From 0548821175053797fc48572bde7ac39df3f88e38 Mon Sep 17 00:00:00 2001 From: aa200212061215 <2929418841@qq.com> Date: Fri, 22 Nov 2024 09:16:04 +0800 Subject: [PATCH] zxctest --- ...米便签开源代码的泛读报告..docx | Bin 0 -> 214157 bytes doc/张雪晨运行结果.png | Bin 0 -> 758628 bytes src/AndroidCode/.gitignore | 15 + src/AndroidCode/.idea/.gitignore | 3 + src/AndroidCode/.idea/.name | 1 + src/AndroidCode/.idea/compiler.xml | 6 + .../.idea/deploymentTargetDropDown.xml | 10 + src/AndroidCode/.idea/gradle.xml | 19 + src/AndroidCode/.idea/migrations.xml | 10 + src/AndroidCode/.idea/misc.xml | 10 + src/AndroidCode/app/.gitignore | 1 + src/AndroidCode/app/build.gradle.kts | 57 + src/AndroidCode/app/proguard-rules.pro | 21 + .../micode/notes/ExampleInstrumentedTest.java | 26 + .../app/src/main/AndroidManifest.xml | 156 + .../java/net/micode/notes/MainActivity.java | 24 + .../java/net/micode/notes/data/Contact.java | 73 + .../java/net/micode/notes/data/Notes.java | 279 + .../notes/data/NotesDatabaseHelper.java | 362 + .../net/micode/notes/data/NotesProvider.java | 305 + .../net/micode/notes/gtask/data/MetaData.java | 82 + .../net/micode/notes/gtask/data/Node.java | 101 + .../net/micode/notes/gtask/data/SqlData.java | 189 + .../net/micode/notes/gtask/data/SqlNote.java | 505 + .../net/micode/notes/gtask/data/Task.java | 351 + .../net/micode/notes/gtask/data/TaskList.java | 343 + .../exception/ActionFailureException.java | 33 + .../exception/NetworkFailureException.java | 33 + .../notes/gtask/remote/GTaskASyncTask.java | 142 + .../notes/gtask/remote/GTaskClient.java | 585 + .../notes/gtask/remote/GTaskManager.java | 800 + .../notes/gtask/remote/GTaskSyncService.java | 128 + .../java/net/micode/notes/model/Note.java | 253 + .../net/micode/notes/model/WorkingNote.java | 368 + .../net/micode/notes/tool/BackupUtils.java | 344 + .../java/net/micode/notes/tool/DataUtils.java | 295 + .../micode/notes/tool/GTaskStringUtils.java | 113 + .../net/micode/notes/tool/ResourceParser.java | 181 + .../micode/notes/ui/AlarmAlertActivity.java | 158 + .../micode/notes/ui/AlarmInitReceiver.java | 65 + .../net/micode/notes/ui/AlarmReceiver.java | 30 + .../net/micode/notes/ui/DateTimePicker.java | 485 + .../micode/notes/ui/DateTimePickerDialog.java | 90 + .../net/micode/notes/ui/DropdownMenu.java | 61 + .../micode/notes/ui/FoldersListAdapter.java | 80 + .../net/micode/notes/ui/NoteEditActivity.java | 873 + .../net/micode/notes/ui/NoteEditText.java | 217 + .../net/micode/notes/ui/NoteItemData.java | 224 + .../micode/notes/ui/NotesListActivity.java | 954 ++ .../net/micode/notes/ui/NotesListAdapter.java | 184 + .../net/micode/notes/ui/NotesListItem.java | 122 + .../notes/ui/NotesPreferenceActivity.java | 388 + .../notes/widget/NoteWidgetProvider.java | 132 + .../notes/widget/NoteWidgetProvider_2x.java | 47 + .../notes/widget/NoteWidgetProvider_4x.java | 46 + .../src/main/res/color/primary_text_dark.xml | 22 + .../main/res/color/secondary_text_dark.xml | 20 + .../res/drawable-hdpi/bg_btn_set_color.png | Bin 0 -> 3588 bytes .../res/drawable-hdpi/bg_color_btn_mask.png | Bin 0 -> 245 bytes .../main/res/drawable-hdpi/call_record.png | Bin 0 -> 3533 bytes .../app/src/main/res/drawable-hdpi/clock.png | Bin 0 -> 3958 bytes .../app/src/main/res/drawable-hdpi/delete.png | Bin 0 -> 3490 bytes .../res/drawable-hdpi/dropdown_icon.9.png | Bin 0 -> 443 bytes .../main/res/drawable-hdpi/edit_blue.9.png | Bin 0 -> 3524 bytes .../main/res/drawable-hdpi/edit_green.9.png | Bin 0 -> 3565 bytes .../src/main/res/drawable-hdpi/edit_red.9.png | Bin 0 -> 3458 bytes .../res/drawable-hdpi/edit_title_blue.9.png | Bin 0 -> 5100 bytes .../res/drawable-hdpi/edit_title_green.9.png | Bin 0 -> 5627 bytes .../res/drawable-hdpi/edit_title_red.9.png | Bin 0 -> 5061 bytes .../res/drawable-hdpi/edit_title_white.9.png | Bin 0 -> 3866 bytes .../res/drawable-hdpi/edit_title_yellow.9.png | Bin 0 -> 6000 bytes .../main/res/drawable-hdpi/edit_white.9.png | Bin 0 -> 3441 bytes .../main/res/drawable-hdpi/edit_yellow.9.png | Bin 0 -> 3634 bytes .../src/main/res/drawable-hdpi/font_large.png | Bin 0 -> 3161 bytes .../main/res/drawable-hdpi/font_normal.png | Bin 0 -> 3097 bytes .../drawable-hdpi/font_size_selector_bg.9.png | Bin 0 -> 4101 bytes .../src/main/res/drawable-hdpi/font_small.png | Bin 0 -> 3099 bytes .../src/main/res/drawable-hdpi/font_super.png | Bin 0 -> 3188 bytes .../src/main/res/drawable-hdpi/icon_app.png | Bin 0 -> 6887 bytes .../res/drawable-hdpi/list_background.png | Bin 0 -> 567323 bytes .../res/drawable-hdpi/list_blue_down.9.png | Bin 0 -> 4361 bytes .../res/drawable-hdpi/list_blue_middle.9.png | Bin 0 -> 3099 bytes .../res/drawable-hdpi/list_blue_single.9.png | Bin 0 -> 4618 bytes .../main/res/drawable-hdpi/list_blue_up.9.png | Bin 0 -> 3301 bytes .../main/res/drawable-hdpi/list_folder.9.png | Bin 0 -> 5608 bytes .../res/drawable-hdpi/list_footer_bg.9.png | Bin 0 -> 2837 bytes .../res/drawable-hdpi/list_green_down.9.png | Bin 0 -> 4488 bytes .../res/drawable-hdpi/list_green_middle.9.png | Bin 0 -> 3179 bytes .../res/drawable-hdpi/list_green_single.9.png | Bin 0 -> 4728 bytes .../res/drawable-hdpi/list_green_up.9.png | Bin 0 -> 3351 bytes .../res/drawable-hdpi/list_red_down.9.png | Bin 0 -> 4307 bytes .../res/drawable-hdpi/list_red_middle.9.png | Bin 0 -> 3075 bytes .../res/drawable-hdpi/list_red_single.9.png | Bin 0 -> 4565 bytes .../main/res/drawable-hdpi/list_red_up.9.png | Bin 0 -> 3277 bytes .../res/drawable-hdpi/list_white_down.9.png | Bin 0 -> 4305 bytes .../res/drawable-hdpi/list_white_middle.9.png | Bin 0 -> 3042 bytes .../res/drawable-hdpi/list_white_single.9.png | Bin 0 -> 4546 bytes .../res/drawable-hdpi/list_white_up.9.png | Bin 0 -> 3220 bytes .../res/drawable-hdpi/list_yellow_down.9.png | Bin 0 -> 4420 bytes .../drawable-hdpi/list_yellow_middle.9.png | Bin 0 -> 3150 bytes .../drawable-hdpi/list_yellow_single.9.png | Bin 0 -> 4670 bytes .../res/drawable-hdpi/list_yellow_up.9.png | Bin 0 -> 3335 bytes .../main/res/drawable-hdpi/menu_delete.png | Bin 0 -> 3426 bytes .../src/main/res/drawable-hdpi/menu_move.png | Bin 0 -> 3294 bytes .../res/drawable-hdpi/new_note_normal.png | Bin 0 -> 89221 bytes .../res/drawable-hdpi/new_note_pressed.png | Bin 0 -> 90126 bytes .../note_edit_color_selector_panel.png | Bin 0 -> 7030 bytes .../main/res/drawable-hdpi/notification.png | Bin 0 -> 3107 bytes .../main/res/drawable-hdpi/search_result.png | Bin 0 -> 3030 bytes .../src/main/res/drawable-hdpi/selected.png | Bin 0 -> 4959 bytes .../main/res/drawable-hdpi/title_alert.png | Bin 0 -> 3696 bytes .../main/res/drawable-hdpi/title_bar_bg.9.png | Bin 0 -> 5970 bytes .../main/res/drawable-hdpi/widget_2x_blue.png | Bin 0 -> 1946 bytes .../res/drawable-hdpi/widget_2x_green.png | Bin 0 -> 1954 bytes .../main/res/drawable-hdpi/widget_2x_red.png | Bin 0 -> 1892 bytes .../res/drawable-hdpi/widget_2x_white.png | Bin 0 -> 1901 bytes .../res/drawable-hdpi/widget_2x_yellow.png | Bin 0 -> 1978 bytes .../main/res/drawable-hdpi/widget_4x_blue.png | Bin 0 -> 4165 bytes .../res/drawable-hdpi/widget_4x_green.png | Bin 0 -> 4192 bytes .../main/res/drawable-hdpi/widget_4x_red.png | Bin 0 -> 4223 bytes .../res/drawable-hdpi/widget_4x_white.png | Bin 0 -> 4106 bytes .../res/drawable-hdpi/widget_4x_yellow.png | Bin 0 -> 4199 bytes .../res/drawable/ic_launcher_background.xml | 170 + .../res/drawable/ic_launcher_foreground.xml | 30 + .../app/src/main/res/drawable/new_note.xml | 23 + .../main/res/layout/account_dialog_title.xml | 43 + .../app/src/main/res/layout/activity_main.xml | 19 + .../src/main/res/layout/add_account_text.xml | 32 + .../src/main/res/layout/datetime_picker.xml | 56 + .../src/main/res/layout/dialog_edit_text.xml | 23 + .../src/main/res/layout/folder_list_item.xml | 29 + .../app/src/main/res/layout/note_edit.xml | 400 + .../main/res/layout/note_edit_list_item.xml | 39 + .../app/src/main/res/layout/note_item.xml | 78 + .../app/src/main/res/layout/note_list.xml | 58 + .../res/layout/note_list_dropdown_menu.xml | 32 + .../src/main/res/layout/note_list_footer.xml | 24 + .../src/main/res/layout/settings_header.xml | 41 + .../app/src/main/res/layout/widget_2x.xml | 37 + .../app/src/main/res/layout/widget_4x.xml | 39 + .../app/src/main/res/menu/call_note_edit.xml | 48 + .../src/main/res/menu/call_record_folder.xml | 23 + .../app/src/main/res/menu/note_edit.xml | 52 + .../app/src/main/res/menu/note_list.xml | 39 + .../src/main/res/menu/note_list_dropdown.xml | 20 + .../src/main/res/menu/note_list_options.xml | 31 + .../app/src/main/res/menu/sub_folder.xml | 24 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 6 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes .../app/src/main/res/raw-zh-rCN/introduction | 7 + .../app/src/main/res/raw/introduction | 1 + .../app/src/main/res/values-night/themes.xml | 7 + .../app/src/main/res/values-zh-rCN/arrays.xml | 23 + .../src/main/res/values-zh-rCN/strings.xml | 126 + .../app/src/main/res/values-zh-rTW/arrays.xml | 23 + .../src/main/res/values-zh-rTW/strings.xml | 127 + .../app/src/main/res/values/arrays.xml | 31 + .../app/src/main/res/values/colors.xml | 20 + .../app/src/main/res/values/dimens.xml | 24 + .../app/src/main/res/values/strings.xml | 135 + .../app/src/main/res/values/styles.xml | 68 + .../app/src/main/res/values/themes.xml | 9 + .../app/src/main/res/xml/backup_rules.xml | 13 + .../main/res/xml/data_extraction_rules.xml | 19 + .../app/src/main/res/xml/preferences.xml | 30 + .../app/src/main/res/xml/searchable.xml | 27 + .../app/src/main/res/xml/widget_2x_info.xml | 23 + .../app/src/main/res/xml/widget_4x_info.xml | 23 + .../net/micode/notes/ExampleUnitTest.java | 17 + src/AndroidCode/build.gradle.kts | 4 + src/AndroidCode/gradle.properties | 22 + src/AndroidCode/gradle/libs.versions.toml | 22 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + src/AndroidCode/gradlew | 185 + src/AndroidCode/gradlew.bat | 89 + .../LICENSE.txt | 558 + .../NOTICE.txt | 6 + .../RELEASE_NOTES.txt | 2613 +++ .../javadoc/allclasses-frame.html | 473 + .../javadoc/allclasses-noframe.html | 473 + .../javadoc/constant-values.html | 2014 +++ .../javadoc/deprecated-list.html | 1582 ++ .../javadoc/help-doc.html | 222 + .../javadoc/index-all.html | 13477 ++++++++++++++++ .../javadoc/index.html | 75 + .../javadoc/org/apache/http/auth/AUTH.html | 290 + .../org/apache/http/auth/AuthOption.html | 293 + .../apache/http/auth/AuthProtocolState.html | 357 + .../org/apache/http/auth/AuthScheme.html | 371 + .../apache/http/auth/AuthSchemeFactory.html | 226 + .../apache/http/auth/AuthSchemeProvider.html | 219 + .../apache/http/auth/AuthSchemeRegistry.html | 399 + .../org/apache/http/auth/AuthScope.html | 616 + .../org/apache/http/auth/AuthState.html | 562 + .../http/auth/AuthenticationException.html | 307 + .../apache/http/auth/BasicUserPrincipal.html | 329 + .../org/apache/http/auth/ChallengeState.html | 324 + .../http/auth/ContextAwareAuthScheme.html | 246 + .../org/apache/http/auth/Credentials.html | 230 + .../auth/InvalidCredentialsException.html | 309 + .../apache/http/auth/KerberosCredentials.html | 306 + .../auth/MalformedChallengeException.html | 304 + .../org/apache/http/auth/NTCredentials.html | 421 + .../org/apache/http/auth/NTUserPrincipal.html | 357 + .../auth/UsernamePasswordCredentials.html | 380 + .../org/apache/http/auth/class-use/AUTH.html | 117 + .../http/auth/class-use/AuthOption.html | 207 + .../auth/class-use/AuthProtocolState.html | 185 + .../http/auth/class-use/AuthScheme.html | 528 + .../auth/class-use/AuthSchemeFactory.html | 245 + .../auth/class-use/AuthSchemeProvider.html | 317 + .../auth/class-use/AuthSchemeRegistry.html | 216 + .../apache/http/auth/class-use/AuthScope.html | 341 + .../apache/http/auth/class-use/AuthState.html | 257 + .../class-use/AuthenticationException.html | 418 + .../auth/class-use/BasicUserPrincipal.html | 117 + .../http/auth/class-use/ChallengeState.html | 244 + .../class-use/ContextAwareAuthScheme.html | 241 + .../http/auth/class-use/Credentials.html | 615 + .../InvalidCredentialsException.html | 117 + .../auth/class-use/KerberosCredentials.html | 117 + .../MalformedChallengeException.html | 341 + .../http/auth/class-use/NTCredentials.html | 117 + .../http/auth/class-use/NTUserPrincipal.html | 117 + .../UsernamePasswordCredentials.html | 117 + .../org/apache/http/auth/package-frame.html | 48 + .../org/apache/http/auth/package-summary.html | 299 + .../org/apache/http/auth/package-tree.html | 185 + .../org/apache/http/auth/package-use.html | 512 + .../apache/http/auth/params/AuthPNames.html | 287 + .../http/auth/params/AuthParamBean.html | 295 + .../apache/http/auth/params/AuthParams.html | 268 + .../auth/params/class-use/AuthPNames.html | 166 + .../auth/params/class-use/AuthParamBean.html | 117 + .../auth/params/class-use/AuthParams.html | 117 + .../http/auth/params/package-frame.html | 25 + .../http/auth/params/package-summary.html | 178 + .../apache/http/auth/params/package-tree.html | 139 + .../apache/http/auth/params/package-use.html | 158 + .../org/apache/http/client/AuthCache.html | 258 + .../http/client/AuthenticationHandler.html | 303 + .../http/client/AuthenticationStrategy.html | 339 + .../apache/http/client/BackoffManager.html | 244 + .../client/CircularRedirectException.html | 308 + .../http/client/ClientProtocolException.html | 302 + .../client/ConnectionBackoffStrategy.html | 254 + .../org/apache/http/client/CookieStore.html | 274 + .../http/client/CredentialsProvider.html | 263 + .../org/apache/http/client/HttpClient.html | 530 + .../http/client/HttpRequestRetryHandler.html | 233 + .../http/client/HttpResponseException.html | 308 + .../client/NonRepeatableRequestException.html | 303 + .../apache/http/client/RedirectException.html | 307 + .../apache/http/client/RedirectHandler.html | 266 + .../apache/http/client/RedirectStrategy.html | 265 + .../apache/http/client/RequestDirector.html | 249 + .../apache/http/client/ResponseHandler.html | 228 + .../ServiceUnavailableRetryStrategy.html | 242 + .../apache/http/client/UserTokenHandler.html | 233 + .../client/cache/CacheResponseStatus.html | 367 + .../http/client/cache/HeaderConstants.html | 788 + .../http/client/cache/HttpCacheContext.html | 391 + .../http/client/cache/HttpCacheEntry.html | 646 + .../HttpCacheEntrySerializationException.html | 273 + .../cache/HttpCacheEntrySerializer.html | 246 + .../client/cache/HttpCacheInvalidator.html | 242 + .../http/client/cache/HttpCacheStorage.html | 302 + .../client/cache/HttpCacheUpdateCallback.html | 223 + .../cache/HttpCacheUpdateException.html | 270 + .../apache/http/client/cache/InputLimit.html | 306 + .../apache/http/client/cache/Resource.html | 265 + .../http/client/cache/ResourceFactory.html | 259 + .../cache/class-use/CacheResponseStatus.html | 178 + .../cache/class-use/HeaderConstants.html | 117 + .../cache/class-use/HttpCacheContext.html | 169 + .../cache/class-use/HttpCacheEntry.html | 394 + .../HttpCacheEntrySerializationException.html | 117 + .../class-use/HttpCacheEntrySerializer.html | 230 + .../cache/class-use/HttpCacheInvalidator.html | 161 + .../cache/class-use/HttpCacheStorage.html | 285 + .../class-use/HttpCacheUpdateCallback.html | 261 + .../class-use/HttpCacheUpdateException.html | 229 + .../client/cache/class-use/InputLimit.html | 203 + .../http/client/cache/class-use/Resource.html | 330 + .../cache/class-use/ResourceFactory.html | 207 + .../http/client/cache/package-frame.html | 41 + .../http/client/cache/package-summary.html | 315 + .../http/client/cache/package-tree.html | 180 + .../apache/http/client/cache/package-use.html | 373 + .../http/client/class-use/AuthCache.html | 198 + .../class-use/AuthenticationHandler.html | 347 + .../class-use/AuthenticationStrategy.html | 400 + .../http/client/class-use/BackoffManager.html | 223 + .../class-use/CircularRedirectException.html | 117 + .../class-use/ClientProtocolException.html | 440 + .../class-use/ConnectionBackoffStrategy.html | 230 + .../http/client/class-use/CookieStore.html | 280 + .../client/class-use/CredentialsProvider.html | 319 + .../http/client/class-use/HttpClient.html | 387 + .../class-use/HttpRequestRetryHandler.html | 363 + .../class-use/HttpResponseException.html | 166 + .../NonRepeatableRequestException.html | 117 + .../client/class-use/RedirectException.html | 161 + .../client/class-use/RedirectHandler.html | 264 + .../client/class-use/RedirectStrategy.html | 322 + .../client/class-use/RequestDirector.html | 227 + .../client/class-use/ResponseHandler.html | 460 + .../ServiceUnavailableRetryStrategy.html | 221 + .../client/class-use/UserTokenHandler.html | 389 + .../http/client/config/AuthSchemes.html | 336 + .../http/client/config/CookieSpecs.html | 354 + .../client/config/RequestConfig.Builder.html | 476 + .../http/client/config/RequestConfig.html | 786 + .../client/config/class-use/AuthSchemes.html | 117 + .../client/config/class-use/CookieSpecs.html | 117 + .../class-use/RequestConfig.Builder.html | 244 + .../config/class-use/RequestConfig.html | 370 + .../http/client/config/package-frame.html | 23 + .../http/client/config/package-summary.html | 162 + .../http/client/config/package-tree.html | 133 + .../http/client/config/package-use.html | 249 + .../client/entity/DecompressingEntity.html | 369 + .../entity/DeflateDecompressingEntity.html | 292 + .../client/entity/DeflateInputStream.html | 461 + .../entity/DeflateInputStreamFactory.html | 290 + .../http/client/entity/EntityBuilder.html | 661 + .../client/entity/GZIPInputStreamFactory.html | 290 + .../client/entity/GzipCompressingEntity.html | 378 + .../entity/GzipDecompressingEntity.html | 283 + .../client/entity/InputStreamFactory.html | 218 + .../client/entity/UrlEncodedFormEntity.html | 356 + .../entity/class-use/DecompressingEntity.html | 169 + .../class-use/DeflateDecompressingEntity.html | 117 + .../entity/class-use/DeflateInputStream.html | 117 + .../class-use/DeflateInputStreamFactory.html | 161 + .../entity/class-use/EntityBuilder.html | 225 + .../class-use/GZIPInputStreamFactory.html | 161 + .../class-use/GzipCompressingEntity.html | 117 + .../class-use/GzipDecompressingEntity.html | 117 + .../entity/class-use/InputStreamFactory.html | 234 + .../class-use/UrlEncodedFormEntity.html | 117 + .../http/client/entity/package-frame.html | 32 + .../http/client/entity/package-summary.html | 213 + .../http/client/entity/package-tree.html | 161 + .../http/client/entity/package-use.html | 220 + .../org/apache/http/client/fluent/Async.html | 310 + .../apache/http/client/fluent/Content.html | 369 + .../client/fluent/ContentResponseHandler.html | 292 + .../apache/http/client/fluent/Executor.html | 585 + .../org/apache/http/client/fluent/Form.html | 252 + .../apache/http/client/fluent/Request.html | 1042 ++ .../apache/http/client/fluent/Response.html | 298 + .../http/client/fluent/class-use/Async.html | 168 + .../http/client/fluent/class-use/Content.html | 209 + .../class-use/ContentResponseHandler.html | 117 + .../client/fluent/class-use/Executor.html | 262 + .../http/client/fluent/class-use/Form.html | 165 + .../http/client/fluent/class-use/Request.html | 420 + .../client/fluent/class-use/Response.html | 166 + .../http/client/fluent/package-frame.html | 26 + .../http/client/fluent/package-summary.html | 179 + .../http/client/fluent/package-tree.html | 140 + .../http/client/fluent/package-use.html | 173 + .../client/methods/AbortableHttpRequest.html | 285 + .../AbstractExecutionAwareRequest.html | 480 + .../client/methods/CloseableHttpResponse.html | 203 + .../http/client/methods/Configurable.html | 218 + .../http/client/methods/HttpDelete.html | 407 + .../HttpEntityEnclosingRequestBase.html | 400 + .../client/methods/HttpExecutionAware.html | 232 + .../apache/http/client/methods/HttpGet.html | 408 + .../apache/http/client/methods/HttpHead.html | 411 + .../http/client/methods/HttpOptions.html | 422 + .../apache/http/client/methods/HttpPatch.html | 428 + .../apache/http/client/methods/HttpPost.html | 434 + .../apache/http/client/methods/HttpPut.html | 426 + .../http/client/methods/HttpRequestBase.html | 503 + .../client/methods/HttpRequestWrapper.html | 531 + .../apache/http/client/methods/HttpTrace.html | 410 + .../http/client/methods/HttpUriRequest.html | 311 + .../http/client/methods/RequestBuilder.html | 958 ++ .../class-use/AbortableHttpRequest.html | 220 + .../AbstractExecutionAwareRequest.html | 216 + .../class-use/CloseableHttpResponse.html | 342 + .../methods/class-use/Configurable.html | 216 + .../client/methods/class-use/HttpDelete.html | 117 + .../HttpEntityEnclosingRequestBase.html | 173 + .../methods/class-use/HttpExecutionAware.html | 328 + .../client/methods/class-use/HttpGet.html | 117 + .../client/methods/class-use/HttpHead.html | 117 + .../client/methods/class-use/HttpOptions.html | 117 + .../client/methods/class-use/HttpPatch.html | 117 + .../client/methods/class-use/HttpPost.html | 117 + .../client/methods/class-use/HttpPut.html | 117 + .../methods/class-use/HttpRequestBase.html | 210 + .../methods/class-use/HttpRequestWrapper.html | 287 + .../client/methods/class-use/HttpTrace.html | 117 + .../methods/class-use/HttpUriRequest.html | 530 + .../methods/class-use/RequestBuilder.html | 322 + .../http/client/methods/package-frame.html | 40 + .../http/client/methods/package-summary.html | 262 + .../http/client/methods/package-tree.html | 184 + .../http/client/methods/package-use.html | 356 + .../org/apache/http/client/package-frame.html | 42 + .../apache/http/client/package-summary.html | 290 + .../org/apache/http/client/package-tree.html | 178 + .../org/apache/http/client/package-use.html | 522 + .../http/client/params/AllClientPNames.html | 254 + .../apache/http/client/params/AuthPolicy.html | 331 + .../http/client/params/ClientPNames.html | 458 + .../http/client/params/ClientParamBean.html | 458 + .../http/client/params/CookiePolicy.html | 344 + .../client/params/HttpClientParamConfig.html | 251 + .../http/client/params/HttpClientParams.html | 365 + .../params/class-use/AllClientPNames.html | 117 + .../client/params/class-use/AuthPolicy.html | 117 + .../client/params/class-use/ClientPNames.html | 166 + .../params/class-use/ClientParamBean.html | 117 + .../client/params/class-use/CookiePolicy.html | 117 + .../class-use/HttpClientParamConfig.html | 117 + .../params/class-use/HttpClientParams.html | 117 + .../http/client/params/package-frame.html | 29 + .../http/client/params/package-summary.html | 199 + .../http/client/params/package-tree.html | 181 + .../http/client/params/package-use.html | 156 + .../http/client/protocol/ClientContext.html | 518 + .../protocol/ClientContextConfigurer.html | 339 + .../client/protocol/HttpClientContext.html | 865 + .../protocol/RequestAcceptEncoding.html | 294 + .../client/protocol/RequestAddCookies.html | 279 + .../client/protocol/RequestAuthCache.html | 279 + .../protocol/RequestClientConnControl.html | 279 + .../protocol/RequestDefaultHeaders.html | 291 + .../protocol/RequestExpectContinue.html | 282 + .../protocol/RequestProxyAuthentication.html | 284 + .../protocol/RequestTargetAuthentication.html | 284 + .../client/protocol/ResponseAuthCache.html | 290 + .../protocol/ResponseContentEncoding.html | 374 + .../protocol/ResponseProcessCookies.html | 278 + .../protocol/class-use/ClientContext.html | 163 + .../class-use/ClientContextConfigurer.html | 117 + .../protocol/class-use/HttpClientContext.html | 307 + .../class-use/RequestAcceptEncoding.html | 117 + .../protocol/class-use/RequestAddCookies.html | 117 + .../protocol/class-use/RequestAuthCache.html | 117 + .../class-use/RequestClientConnControl.html | 117 + .../class-use/RequestDefaultHeaders.html | 117 + .../class-use/RequestExpectContinue.html | 117 + .../class-use/RequestProxyAuthentication.html | 117 + .../RequestTargetAuthentication.html | 117 + .../protocol/class-use/ResponseAuthCache.html | 117 + .../class-use/ResponseContentEncoding.html | 117 + .../class-use/ResponseProcessCookies.html | 117 + .../http/client/protocol/package-frame.html | 36 + .../http/client/protocol/package-summary.html | 246 + .../http/client/protocol/package-tree.html | 150 + .../http/client/protocol/package-use.html | 246 + .../apache/http/client/utils/CloneUtils.html | 249 + .../apache/http/client/utils/DateUtils.html | 429 + .../http/client/utils/HttpClientUtils.html | 310 + .../org/apache/http/client/utils/Idn.html | 227 + .../org/apache/http/client/utils/JdkIdn.html | 289 + .../apache/http/client/utils/Punycode.html | 273 + .../apache/http/client/utils/Rfc3492Idn.html | 302 + .../apache/http/client/utils/URIBuilder.html | 906 ++ .../http/client/utils/URIUtils.UriFlag.html | 328 + .../apache/http/client/utils/URIUtils.html | 651 + .../http/client/utils/URLEncodedUtils.html | 677 + .../client/utils/class-use/CloneUtils.html | 117 + .../client/utils/class-use/DateUtils.html | 117 + .../utils/class-use/HttpClientUtils.html | 117 + .../http/client/utils/class-use/Idn.html | 171 + .../http/client/utils/class-use/JdkIdn.html | 117 + .../http/client/utils/class-use/Punycode.html | 117 + .../client/utils/class-use/Rfc3492Idn.html | 117 + .../client/utils/class-use/URIBuilder.html | 272 + .../utils/class-use/URIUtils.UriFlag.html | 220 + .../http/client/utils/class-use/URIUtils.html | 117 + .../utils/class-use/URLEncodedUtils.html | 117 + .../http/client/utils/package-frame.html | 36 + .../http/client/utils/package-summary.html | 230 + .../http/client/utils/package-tree.html | 154 + .../apache/http/client/utils/package-use.html | 166 + .../http/conn/BasicEofSensorWatcher.html | 423 + .../apache/http/conn/BasicManagedEntity.html | 628 + .../http/conn/ClientConnectionManager.html | 356 + .../conn/ClientConnectionManagerFactory.html | 220 + .../http/conn/ClientConnectionOperator.html | 301 + .../http/conn/ClientConnectionRequest.html | 259 + .../http/conn/ConnectTimeoutException.html | 354 + .../conn/ConnectionKeepAliveStrategy.html | 238 + .../conn/ConnectionPoolTimeoutException.html | 312 + .../http/conn/ConnectionReleaseTrigger.html | 258 + .../apache/http/conn/ConnectionRequest.html | 247 + .../org/apache/http/conn/DnsResolver.html | 229 + .../http/conn/EofSensorInputStream.html | 574 + .../apache/http/conn/EofSensorWatcher.html | 283 + .../conn/HttpClientConnectionManager.html | 428 + .../conn/HttpClientConnectionOperator.html | 252 + .../http/conn/HttpConnectionFactory.html | 219 + .../http/conn/HttpHostConnectException.html | 330 + .../http/conn/HttpInetSocketAddress.html | 318 + .../http/conn/HttpRoutedConnection.html | 302 + .../http/conn/ManagedClientConnection.html | 606 + .../conn/ManagedHttpClientConnection.html | 312 + .../conn/MultihomePlainSocketFactory.html | 343 + .../http/conn/OperatedClientConnection.html | 423 + .../apache/http/conn/SchemePortResolver.html | 221 + .../http/conn/UnsupportedSchemeException.html | 263 + .../conn/class-use/BasicEofSensorWatcher.html | 117 + .../conn/class-use/BasicManagedEntity.html | 117 + .../class-use/ClientConnectionManager.html | 558 + .../ClientConnectionManagerFactory.html | 117 + .../class-use/ClientConnectionOperator.html | 354 + .../class-use/ClientConnectionRequest.html | 270 + .../class-use/ConnectTimeoutException.html | 266 + .../ConnectionKeepAliveStrategy.html | 390 + .../ConnectionPoolTimeoutException.html | 246 + .../class-use/ConnectionReleaseTrigger.html | 294 + .../conn/class-use/ConnectionRequest.html | 195 + .../http/conn/class-use/DnsResolver.html | 268 + .../conn/class-use/EofSensorInputStream.html | 117 + .../http/conn/class-use/EofSensorWatcher.html | 185 + .../HttpClientConnectionManager.html | 288 + .../HttpClientConnectionOperator.html | 181 + .../conn/class-use/HttpConnectionFactory.html | 234 + .../class-use/HttpHostConnectException.html | 117 + .../conn/class-use/HttpInetSocketAddress.html | 117 + .../conn/class-use/HttpRoutedConnection.html | 235 + .../class-use/ManagedClientConnection.html | 393 + .../ManagedHttpClientConnection.html | 400 + .../MultihomePlainSocketFactory.html | 162 + .../class-use/OperatedClientConnection.html | 350 + .../conn/class-use/SchemePortResolver.html | 239 + .../class-use/UnsupportedSchemeException.html | 186 + .../org/apache/http/conn/package-frame.html | 51 + .../org/apache/http/conn/package-summary.html | 325 + .../org/apache/http/conn/package-tree.html | 242 + .../org/apache/http/conn/package-use.html | 647 + .../conn/params/ConnConnectionPNames.html | 241 + .../conn/params/ConnConnectionParamBean.html | 296 + .../http/conn/params/ConnManagerPNames.html | 282 + .../conn/params/ConnManagerParamBean.html | 325 + .../http/conn/params/ConnManagerParams.html | 443 + .../apache/http/conn/params/ConnPerRoute.html | 225 + .../http/conn/params/ConnPerRouteBean.html | 445 + .../http/conn/params/ConnRoutePNames.html | 291 + .../http/conn/params/ConnRouteParamBean.html | 328 + .../http/conn/params/ConnRouteParams.html | 445 + .../class-use/ConnConnectionPNames.html | 166 + .../class-use/ConnConnectionParamBean.html | 117 + .../params/class-use/ConnManagerPNames.html | 194 + .../class-use/ConnManagerParamBean.html | 117 + .../params/class-use/ConnManagerParams.html | 117 + .../conn/params/class-use/ConnPerRoute.html | 262 + .../params/class-use/ConnPerRouteBean.html | 204 + .../params/class-use/ConnRoutePNames.html | 194 + .../params/class-use/ConnRouteParamBean.html | 117 + .../params/class-use/ConnRouteParams.html | 117 + .../http/conn/params/package-frame.html | 32 + .../http/conn/params/package-summary.html | 214 + .../apache/http/conn/params/package-tree.html | 146 + .../apache/http/conn/params/package-use.html | 248 + .../http/conn/routing/BasicRouteDirector.html | 355 + .../apache/http/conn/routing/HttpRoute.html | 728 + .../http/conn/routing/HttpRouteDirector.html | 369 + .../http/conn/routing/HttpRoutePlanner.html | 238 + .../conn/routing/RouteInfo.LayerType.html | 337 + .../conn/routing/RouteInfo.TunnelType.html | 331 + .../apache/http/conn/routing/RouteInfo.html | 422 + .../http/conn/routing/RouteTracker.html | 752 + .../routing/class-use/BasicRouteDirector.html | 117 + .../conn/routing/class-use/HttpRoute.html | 1226 ++ .../routing/class-use/HttpRouteDirector.html | 161 + .../routing/class-use/HttpRoutePlanner.html | 404 + .../class-use/RouteInfo.LayerType.html | 210 + .../class-use/RouteInfo.TunnelType.html | 210 + .../conn/routing/class-use/RouteInfo.html | 271 + .../conn/routing/class-use/RouteTracker.html | 163 + .../http/conn/routing/package-frame.html | 33 + .../http/conn/routing/package-summary.html | 210 + .../http/conn/routing/package-tree.html | 151 + .../apache/http/conn/routing/package-use.html | 427 + .../http/conn/scheme/HostNameResolver.html | 225 + .../scheme/LayeredSchemeSocketFactory.html | 254 + .../conn/scheme/LayeredSocketFactory.html | 255 + .../http/conn/scheme/PlainSocketFactory.html | 484 + .../org/apache/http/conn/scheme/Scheme.html | 493 + .../scheme/SchemeLayeredSocketFactory.html | 253 + .../http/conn/scheme/SchemeRegistry.html | 409 + .../http/conn/scheme/SchemeSocketFactory.html | 327 + .../http/conn/scheme/SocketFactory.html | 324 + .../scheme/class-use/HostNameResolver.html | 196 + .../class-use/LayeredSchemeSocketFactory.html | 163 + .../class-use/LayeredSocketFactory.html | 163 + .../scheme/class-use/PlainSocketFactory.html | 162 + .../http/conn/scheme/class-use/Scheme.html | 252 + .../class-use/SchemeLayeredSocketFactory.html | 163 + .../conn/scheme/class-use/SchemeRegistry.html | 478 + .../scheme/class-use/SchemeSocketFactory.html | 248 + .../conn/scheme/class-use/SocketFactory.html | 271 + .../http/conn/scheme/package-frame.html | 31 + .../http/conn/scheme/package-summary.html | 209 + .../apache/http/conn/scheme/package-tree.html | 147 + .../apache/http/conn/scheme/package-use.html | 355 + .../conn/socket/ConnectionSocketFactory.html | 261 + .../LayeredConnectionSocketFactory.html | 246 + .../socket/PlainConnectionSocketFactory.html | 366 + .../class-use/ConnectionSocketFactory.html | 272 + .../LayeredConnectionSocketFactory.html | 195 + .../PlainConnectionSocketFactory.html | 172 + .../http/conn/socket/package-frame.html | 25 + .../http/conn/socket/package-summary.html | 169 + .../apache/http/conn/socket/package-tree.html | 138 + .../apache/http/conn/socket/package-use.html | 234 + .../http/conn/ssl/AbstractVerifier.html | 463 + .../conn/ssl/AllowAllHostnameVerifier.html | 363 + .../ssl/BrowserCompatHostnameVerifier.html | 374 + .../conn/ssl/DefaultHostnameVerifier.html | 303 + .../http/conn/ssl/NoopHostnameVerifier.html | 327 + .../http/conn/ssl/PrivateKeyDetails.html | 309 + .../http/conn/ssl/PrivateKeyStrategy.html | 222 + .../conn/ssl/SSLConnectionSocketFactory.html | 799 + .../http/conn/ssl/SSLContextBuilder.html | 436 + .../org/apache/http/conn/ssl/SSLContexts.html | 326 + .../conn/ssl/SSLInitializationException.html | 264 + .../http/conn/ssl/SSLSocketFactory.html | 1328 ++ .../http/conn/ssl/StrictHostnameVerifier.html | 380 + .../http/conn/ssl/TrustAllStrategy.html | 312 + .../conn/ssl/TrustSelfSignedStrategy.html | 311 + .../apache/http/conn/ssl/TrustStrategy.html | 191 + .../http/conn/ssl/X509HostnameVerifier.html | 307 + .../conn/ssl/class-use/AbstractVerifier.html | 179 + .../class-use/AllowAllHostnameVerifier.html | 161 + .../BrowserCompatHostnameVerifier.html | 161 + .../class-use/DefaultHostnameVerifier.html | 117 + .../ssl/class-use/NoopHostnameVerifier.html | 159 + .../conn/ssl/class-use/PrivateKeyDetails.html | 163 + .../ssl/class-use/PrivateKeyStrategy.html | 163 + .../class-use/SSLConnectionSocketFactory.html | 171 + .../conn/ssl/class-use/SSLContextBuilder.html | 214 + .../http/conn/ssl/class-use/SSLContexts.html | 117 + .../class-use/SSLInitializationException.html | 205 + .../conn/ssl/class-use/SSLSocketFactory.html | 174 + .../ssl/class-use/StrictHostnameVerifier.html | 161 + .../conn/ssl/class-use/TrustAllStrategy.html | 159 + .../class-use/TrustSelfSignedStrategy.html | 159 + .../conn/ssl/class-use/TrustStrategy.html | 192 + .../ssl/class-use/X509HostnameVerifier.html | 400 + .../apache/http/conn/ssl/package-frame.html | 42 + .../apache/http/conn/ssl/package-summary.html | 265 + .../apache/http/conn/ssl/package-tree.html | 176 + .../org/apache/http/conn/ssl/package-use.html | 268 + .../org/apache/http/conn/util/DnsUtils.html | 227 + .../org/apache/http/conn/util/DomainType.html | 336 + .../http/conn/util/InetAddressUtils.html | 299 + .../http/conn/util/PublicSuffixList.html | 314 + .../conn/util/PublicSuffixListParser.html | 297 + .../http/conn/util/PublicSuffixMatcher.html | 367 + .../conn/util/PublicSuffixMatcherLoader.html | 294 + .../http/conn/util/class-use/DnsUtils.html | 117 + .../http/conn/util/class-use/DomainType.html | 214 + .../conn/util/class-use/InetAddressUtils.html | 117 + .../conn/util/class-use/PublicSuffixList.html | 211 + .../class-use/PublicSuffixListParser.html | 117 + .../util/class-use/PublicSuffixMatcher.html | 299 + .../class-use/PublicSuffixMatcherLoader.html | 117 + .../apache/http/conn/util/package-frame.html | 29 + .../http/conn/util/package-summary.html | 194 + .../apache/http/conn/util/package-tree.html | 147 + .../apache/http/conn/util/package-use.html | 239 + .../org/apache/http/cookie/ClientCookie.html | 417 + .../cookie/CommonCookieAttributeHandler.html | 229 + .../org/apache/http/cookie/Cookie.html | 438 + .../http/cookie/CookieAttributeHandler.html | 280 + .../http/cookie/CookieIdentityComparator.html | 284 + .../org/apache/http/cookie/CookieOrigin.html | 325 + .../http/cookie/CookiePathComparator.html | 326 + .../http/cookie/CookiePriorityComparator.html | 318 + .../CookieRestrictionViolationException.html | 294 + .../org/apache/http/cookie/CookieSpec.html | 343 + .../apache/http/cookie/CookieSpecFactory.html | 226 + .../http/cookie/CookieSpecProvider.html | 219 + .../http/cookie/CookieSpecRegistry.html | 420 + .../http/cookie/MalformedCookieException.html | 308 + .../javadoc/org/apache/http/cookie/SM.html | 254 + .../org/apache/http/cookie/SetCookie.html | 351 + .../org/apache/http/cookie/SetCookie2.html | 282 + .../http/cookie/class-use/ClientCookie.html | 168 + .../CommonCookieAttributeHandler.html | 302 + .../apache/http/cookie/class-use/Cookie.html | 701 + .../class-use/CookieAttributeHandler.html | 368 + .../class-use/CookieIdentityComparator.html | 117 + .../http/cookie/class-use/CookieOrigin.html | 491 + .../class-use/CookiePathComparator.html | 159 + .../class-use/CookiePriorityComparator.html | 159 + .../CookieRestrictionViolationException.html | 117 + .../http/cookie/class-use/CookieSpec.html | 418 + .../cookie/class-use/CookieSpecFactory.html | 249 + .../cookie/class-use/CookieSpecProvider.html | 369 + .../cookie/class-use/CookieSpecRegistry.html | 208 + .../class-use/MalformedCookieException.html | 475 + .../org/apache/http/cookie/class-use/SM.html | 117 + .../http/cookie/class-use/SetCookie.html | 327 + .../http/cookie/class-use/SetCookie2.html | 162 + .../org/apache/http/cookie/package-frame.html | 42 + .../apache/http/cookie/package-summary.html | 282 + .../org/apache/http/cookie/package-tree.html | 177 + .../org/apache/http/cookie/package-use.html | 404 + .../http/cookie/params/CookieSpecPNames.html | 260 + .../cookie/params/CookieSpecParamBean.html | 309 + .../params/class-use/CookieSpecPNames.html | 166 + .../params/class-use/CookieSpecParamBean.html | 117 + .../http/cookie/params/package-frame.html | 24 + .../http/cookie/params/package-summary.html | 166 + .../http/cookie/params/package-tree.html | 138 + .../http/cookie/params/package-use.html | 156 + .../apache/http/entity/mime/FormBodyPart.html | 369 + .../http/entity/mime/FormBodyPartBuilder.html | 324 + .../org/apache/http/entity/mime/Header.html | 363 + .../http/entity/mime/HttpMultipart.html | 518 + .../http/entity/mime/HttpMultipartMode.html | 344 + .../org/apache/http/entity/mime/MIME.html | 357 + .../apache/http/entity/mime/MinimalField.html | 293 + .../http/entity/mime/MultipartEntity.html | 561 + .../entity/mime/MultipartEntityBuilder.html | 520 + .../entity/mime/class-use/FormBodyPart.html | 206 + .../mime/class-use/FormBodyPartBuilder.html | 186 + .../http/entity/mime/class-use/Header.html | 159 + .../entity/mime/class-use/HttpMultipart.html | 117 + .../mime/class-use/HttpMultipartMode.html | 218 + .../http/entity/mime/class-use/MIME.html | 117 + .../entity/mime/class-use/MinimalField.html | 197 + .../mime/class-use/MultipartEntity.html | 117 + .../class-use/MultipartEntityBuilder.html | 251 + .../mime/content/AbstractContentBody.html | 402 + .../entity/mime/content/ByteArrayBody.html | 412 + .../http/entity/mime/content/ContentBody.html | 242 + .../mime/content/ContentDescriptor.html | 321 + .../http/entity/mime/content/FileBody.html | 471 + .../entity/mime/content/InputStreamBody.html | 407 + .../http/entity/mime/content/StringBody.html | 517 + .../class-use/AbstractContentBody.html | 179 + .../mime/content/class-use/ByteArrayBody.html | 117 + .../mime/content/class-use/ContentBody.html | 277 + .../content/class-use/ContentDescriptor.html | 196 + .../mime/content/class-use/FileBody.html | 117 + .../content/class-use/InputStreamBody.html | 117 + .../mime/content/class-use/StringBody.html | 185 + .../entity/mime/content/package-frame.html | 29 + .../entity/mime/content/package-summary.html | 189 + .../entity/mime/content/package-tree.html | 145 + .../http/entity/mime/content/package-use.html | 186 + .../http/entity/mime/package-frame.html | 31 + .../http/entity/mime/package-summary.html | 202 + .../apache/http/entity/mime/package-tree.html | 149 + .../apache/http/entity/mime/package-use.html | 178 + .../apache/http/impl/auth/AuthSchemeBase.html | 457 + .../apache/http/impl/auth/BasicScheme.html | 514 + .../http/impl/auth/BasicSchemeFactory.html | 312 + .../apache/http/impl/auth/DigestScheme.html | 530 + .../http/impl/auth/DigestSchemeFactory.html | 312 + .../apache/http/impl/auth/GGSSchemeBase.html | 466 + .../http/impl/auth/HttpAuthenticator.html | 327 + .../apache/http/impl/auth/KerberosScheme.html | 470 + .../http/impl/auth/KerberosSchemeFactory.html | 352 + .../org/apache/http/impl/auth/NTLMEngine.html | 255 + .../http/impl/auth/NTLMEngineException.html | 305 + .../org/apache/http/impl/auth/NTLMScheme.html | 442 + .../http/impl/auth/NTLMSchemeFactory.html | 299 + .../http/impl/auth/NegotiateScheme.html | 534 + .../impl/auth/NegotiateSchemeFactory.html | 349 + .../apache/http/impl/auth/RFC2617Scheme.html | 426 + .../apache/http/impl/auth/SPNegoScheme.html | 471 + .../http/impl/auth/SPNegoSchemeFactory.html | 352 + .../http/impl/auth/SpnegoTokenGenerator.html | 225 + .../UnsupportedDigestAlgorithmException.html | 299 + .../impl/auth/class-use/AuthSchemeBase.html | 234 + .../http/impl/auth/class-use/BasicScheme.html | 117 + .../auth/class-use/BasicSchemeFactory.html | 117 + .../impl/auth/class-use/DigestScheme.html | 117 + .../auth/class-use/DigestSchemeFactory.html | 117 + .../impl/auth/class-use/GGSSchemeBase.html | 177 + .../auth/class-use/HttpAuthenticator.html | 163 + .../impl/auth/class-use/KerberosScheme.html | 117 + .../auth/class-use/KerberosSchemeFactory.html | 117 + .../http/impl/auth/class-use/NTLMEngine.html | 158 + .../auth/class-use/NTLMEngineException.html | 174 + .../http/impl/auth/class-use/NTLMScheme.html | 117 + .../auth/class-use/NTLMSchemeFactory.html | 117 + .../impl/auth/class-use/NegotiateScheme.html | 117 + .../class-use/NegotiateSchemeFactory.html | 117 + .../impl/auth/class-use/RFC2617Scheme.html | 168 + .../impl/auth/class-use/SPNegoScheme.html | 117 + .../auth/class-use/SPNegoSchemeFactory.html | 117 + .../auth/class-use/SpnegoTokenGenerator.html | 193 + .../UnsupportedDigestAlgorithmException.html | 117 + .../apache/http/impl/auth/package-frame.html | 45 + .../http/impl/auth/package-summary.html | 293 + .../apache/http/impl/auth/package-tree.html | 185 + .../apache/http/impl/auth/package-use.html | 229 + .../auth/win/CurrentWindowsCredentials.html | 388 + .../auth/win/WindowsCredentialsProvider.html | 328 + .../auth/win/WindowsNTLMSchemeFactory.html | 279 + .../impl/auth/win/WindowsNegotiateScheme.html | 505 + .../win/WindowsNegotiateSchemeFactory.html | 279 + .../class-use/CurrentWindowsCredentials.html | 159 + .../class-use/WindowsCredentialsProvider.html | 117 + .../class-use/WindowsNTLMSchemeFactory.html | 117 + .../win/class-use/WindowsNegotiateScheme.html | 117 + .../WindowsNegotiateSchemeFactory.html | 117 + .../http/impl/auth/win/package-frame.html | 24 + .../http/impl/auth/win/package-summary.html | 178 + .../http/impl/auth/win/package-tree.html | 138 + .../http/impl/auth/win/package-use.html | 154 + .../http/impl/client/AIMDBackoffManager.html | 392 + .../client/AbstractAuthenticationHandler.html | 370 + .../http/impl/client/AbstractHttpClient.html | 1750 ++ .../impl/client/AbstractResponseHandler.html | 318 + .../http/impl/client/AutoRetryHttpClient.html | 694 + .../http/impl/client/BasicAuthCache.html | 376 + .../http/impl/client/BasicCookieStore.html | 377 + .../impl/client/BasicCredentialsProvider.html | 343 + .../impl/client/BasicResponseHandler.html | 322 + .../http/impl/client/ClientParamsStack.html | 636 + .../http/impl/client/CloseableHttpClient.html | 582 + .../client/ContentEncodingHttpClient.html | 389 + .../impl/client/CookieSpecRegistries.html | 277 + .../impl/client/DecompressingHttpClient.html | 694 + .../impl/client/DefaultBackoffStrategy.html | 311 + .../DefaultClientConnectionReuseStrategy.html | 318 + .../DefaultConnectionKeepAliveStrategy.html | 329 + .../http/impl/client/DefaultHttpClient.html | 498 + .../DefaultHttpRequestRetryHandler.html | 462 + .../DefaultProxyAuthenticationHandler.html | 360 + .../impl/client/DefaultRedirectHandler.html | 323 + .../impl/client/DefaultRedirectStrategy.html | 472 + .../impl/client/DefaultRequestDirector.html | 1007 ++ ...efaultServiceUnavailableRetryStrategy.html | 315 + .../DefaultTargetAuthenticationHandler.html | 360 + .../impl/client/DefaultUserTokenHandler.html | 326 + .../client/EntityEnclosingRequestWrapper.html | 402 + .../client/FutureRequestExecutionMetrics.html | 359 + .../client/FutureRequestExecutionService.html | 346 + .../http/impl/client/HttpAuthenticator.html | 303 + .../http/impl/client/HttpClientBuilder.html | 1442 ++ .../apache/http/impl/client/HttpClients.html | 304 + .../impl/client/HttpRequestFutureTask.html | 373 + .../impl/client/IdleConnectionEvictor.html | 352 + .../http/impl/client/LaxRedirectStrategy.html | 296 + .../impl/client/NoopUserTokenHandler.html | 317 + .../http/impl/client/NullBackoffStrategy.html | 310 + .../client/ProxyAuthenticationStrategy.html | 449 + .../apache/http/impl/client/ProxyClient.html | 356 + .../http/impl/client/RedirectLocations.html | 547 + .../http/impl/client/RequestWrapper.html | 589 + .../http/impl/client/RoutedRequest.html | 347 + .../StandardHttpRequestRetryHandler.html | 323 + .../SystemDefaultCredentialsProvider.html | 327 + .../impl/client/SystemDefaultHttpClient.html | 430 + .../client/TargetAuthenticationStrategy.html | 449 + .../impl/client/TunnelRefusedException.html | 300 + .../http/impl/client/WinHttpClients.html | 282 + .../cache/AsynchronousValidationRequest.html | 265 + .../client/cache/BasicHttpCacheStorage.html | 362 + .../client/cache/CacheConfig.Builder.html | 493 + .../http/impl/client/cache/CacheConfig.html | 1190 ++ .../http/impl/client/cache/CachingExec.html | 484 + .../impl/client/cache/CachingHttpClient.html | 944 ++ .../cache/CachingHttpClientBuilder.html | 388 + .../impl/client/cache/CachingHttpClients.html | 270 + .../client/cache/DefaultFailureCache.html | 342 + .../DefaultHttpCacheEntrySerializer.html | 308 + .../ExponentialBackOffSchedulingStrategy.html | 503 + .../http/impl/client/cache/FailureCache.html | 257 + .../impl/client/cache/FailureCacheValue.html | 307 + .../http/impl/client/cache/FileResource.html | 326 + .../client/cache/FileResourceFactory.html | 318 + .../http/impl/client/cache/HeapResource.html | 324 + .../client/cache/HeapResourceFactory.html | 318 + .../cache/ImmediateSchedulingStrategy.html | 305 + .../client/cache/ManagedHttpCacheStorage.html | 434 + .../impl/client/cache/SchedulingStrategy.html | 233 + .../AsynchronousValidationRequest.html | 171 + .../class-use/BasicHttpCacheStorage.html | 117 + .../cache/class-use/CacheConfig.Builder.html | 253 + .../client/cache/class-use/CacheConfig.html | 367 + .../client/cache/class-use/CachingExec.html | 117 + .../cache/class-use/CachingHttpClient.html | 117 + .../class-use/CachingHttpClientBuilder.html | 218 + .../cache/class-use/CachingHttpClients.html | 117 + .../cache/class-use/DefaultFailureCache.html | 117 + .../DefaultHttpCacheEntrySerializer.html | 117 + .../ExponentialBackOffSchedulingStrategy.html | 117 + .../client/cache/class-use/FailureCache.html | 163 + .../cache/class-use/FailureCacheValue.html | 117 + .../client/cache/class-use/FileResource.html | 117 + .../cache/class-use/FileResourceFactory.html | 117 + .../client/cache/class-use/HeapResource.html | 117 + .../cache/class-use/HeapResourceFactory.html | 117 + .../ImmediateSchedulingStrategy.html | 117 + .../class-use/ManagedHttpCacheStorage.html | 117 + .../cache/class-use/SchedulingStrategy.html | 184 + .../ehcache/EhcacheHttpCacheStorage.html | 430 + .../class-use/EhcacheHttpCacheStorage.html | 117 + .../client/cache/ehcache/package-frame.html | 20 + .../client/cache/ehcache/package-summary.html | 158 + .../client/cache/ehcache/package-tree.html | 130 + .../client/cache/ehcache/package-use.html | 117 + .../cache/memcached/KeyHashingScheme.html | 226 + .../cache/memcached/MemcachedCacheEntry.html | 286 + .../memcached/MemcachedCacheEntryFactory.html | 252 + .../MemcachedCacheEntryFactoryImpl.html | 309 + .../memcached/MemcachedCacheEntryImpl.html | 364 + .../memcached/MemcachedHttpCacheStorage.html | 497 + .../MemcachedKeyHashingException.html | 260 + .../MemcachedSerializationException.html | 259 + .../memcached/PrefixKeyHashingScheme.html | 290 + .../memcached/SHA256KeyHashingScheme.html | 280 + .../memcached/class-use/KeyHashingScheme.html | 200 + .../class-use/MemcachedCacheEntry.html | 200 + .../class-use/MemcachedCacheEntryFactory.html | 184 + .../MemcachedCacheEntryFactoryImpl.html | 117 + .../class-use/MemcachedCacheEntryImpl.html | 117 + .../class-use/MemcachedHttpCacheStorage.html | 117 + .../MemcachedKeyHashingException.html | 117 + .../MemcachedSerializationException.html | 117 + .../class-use/PrefixKeyHashingScheme.html | 117 + .../class-use/SHA256KeyHashingScheme.html | 117 + .../client/cache/memcached/package-frame.html | 35 + .../cache/memcached/package-summary.html | 248 + .../client/cache/memcached/package-tree.html | 154 + .../client/cache/memcached/package-use.html | 176 + .../http/impl/client/cache/package-frame.html | 42 + .../impl/client/cache/package-summary.html | 291 + .../http/impl/client/cache/package-tree.html | 164 + .../http/impl/client/cache/package-use.html | 260 + .../client/class-use/AIMDBackoffManager.html | 117 + .../AbstractAuthenticationHandler.html | 171 + .../client/class-use/AbstractHttpClient.html | 179 + .../class-use/AbstractResponseHandler.html | 191 + .../client/class-use/AutoRetryHttpClient.html | 117 + .../impl/client/class-use/BasicAuthCache.html | 117 + .../client/class-use/BasicCookieStore.html | 117 + .../class-use/BasicCredentialsProvider.html | 117 + .../class-use/BasicResponseHandler.html | 117 + .../client/class-use/ClientParamsStack.html | 170 + .../client/class-use/CloseableHttpClient.html | 302 + .../class-use/ContentEncodingHttpClient.html | 117 + .../class-use/CookieSpecRegistries.html | 117 + .../class-use/DecompressingHttpClient.html | 117 + .../class-use/DefaultBackoffStrategy.html | 117 + .../DefaultClientConnectionReuseStrategy.html | 159 + .../DefaultConnectionKeepAliveStrategy.html | 159 + .../client/class-use/DefaultHttpClient.html | 171 + .../DefaultHttpRequestRetryHandler.html | 176 + .../DefaultProxyAuthenticationHandler.html | 117 + .../class-use/DefaultRedirectHandler.html | 117 + .../class-use/DefaultRedirectStrategy.html | 175 + .../class-use/DefaultRequestDirector.html | 117 + ...efaultServiceUnavailableRetryStrategy.html | 117 + .../DefaultTargetAuthenticationHandler.html | 117 + .../class-use/DefaultUserTokenHandler.html | 159 + .../EntityEnclosingRequestWrapper.html | 117 + .../FutureRequestExecutionMetrics.html | 159 + .../FutureRequestExecutionService.html | 117 + .../client/class-use/HttpAuthenticator.html | 117 + .../client/class-use/HttpClientBuilder.html | 585 + .../impl/client/class-use/HttpClients.html | 117 + .../class-use/HttpRequestFutureTask.html | 172 + .../class-use/IdleConnectionEvictor.html | 117 + .../client/class-use/LaxRedirectStrategy.html | 159 + .../class-use/NoopUserTokenHandler.html | 159 + .../client/class-use/NullBackoffStrategy.html | 117 + .../ProxyAuthenticationStrategy.html | 159 + .../impl/client/class-use/ProxyClient.html | 117 + .../client/class-use/RedirectLocations.html | 117 + .../impl/client/class-use/RequestWrapper.html | 224 + .../impl/client/class-use/RoutedRequest.html | 182 + .../StandardHttpRequestRetryHandler.html | 117 + .../SystemDefaultCredentialsProvider.html | 117 + .../class-use/SystemDefaultHttpClient.html | 117 + .../TargetAuthenticationStrategy.html | 159 + .../class-use/TunnelRefusedException.html | 117 + .../impl/client/class-use/WinHttpClients.html | 117 + .../http/impl/client/package-frame.html | 70 + .../http/impl/client/package-summary.html | 476 + .../apache/http/impl/client/package-tree.html | 241 + .../apache/http/impl/client/package-use.html | 368 + .../impl/conn/AbstractClientConnAdapter.html | 1117 ++ .../http/impl/conn/AbstractPoolEntry.html | 558 + .../impl/conn/AbstractPooledConnAdapter.html | 674 + .../conn/BasicClientConnectionManager.html | 541 + .../BasicHttpClientConnectionManager.html | 666 + .../conn/ConnectionShutdownException.html | 269 + .../impl/conn/DefaultClientConnection.html | 869 + .../conn/DefaultClientConnectionOperator.html | 520 + .../DefaultHttpClientConnectionOperator.html | 311 + .../impl/conn/DefaultHttpResponseParser.html | 393 + .../DefaultHttpResponseParserFactory.html | 335 + .../impl/conn/DefaultHttpRoutePlanner.html | 351 + .../DefaultManagedHttpClientConnection.html | 518 + .../impl/conn/DefaultProxyRoutePlanner.html | 307 + .../http/impl/conn/DefaultResponseParser.html | 341 + .../http/impl/conn/DefaultRoutePlanner.html | 315 + .../impl/conn/DefaultSchemePortResolver.html | 313 + .../http/impl/conn/IdleConnectionHandler.html | 357 + .../http/impl/conn/InMemoryDnsResolver.html | 308 + .../impl/conn/LoggingSessionInputBuffer.html | 461 + .../impl/conn/LoggingSessionOutputBuffer.html | 441 + .../ManagedHttpClientConnectionFactory.html | 355 + .../conn/PoolingClientConnectionManager.html | 724 + .../PoolingHttpClientConnectionManager.html | 1041 ++ .../impl/conn/ProxySelectorRoutePlanner.html | 495 + .../http/impl/conn/SchemeRegistryFactory.html | 316 + .../SingleClientConnManager.ConnAdapter.html | 293 + .../SingleClientConnManager.PoolEntry.html | 320 + .../impl/conn/SingleClientConnManager.html | 803 + .../impl/conn/SystemDefaultDnsResolver.html | 319 + .../impl/conn/SystemDefaultRoutePlanner.html | 311 + .../org/apache/http/impl/conn/Wire.html | 447 + .../class-use/AbstractClientConnAdapter.html | 199 + .../conn/class-use/AbstractPoolEntry.html | 285 + .../class-use/AbstractPooledConnAdapter.html | 191 + .../BasicClientConnectionManager.html | 117 + .../BasicHttpClientConnectionManager.html | 117 + .../ConnectionShutdownException.html | 163 + .../class-use/DefaultClientConnection.html | 117 + .../DefaultClientConnectionOperator.html | 117 + .../DefaultHttpClientConnectionOperator.html | 117 + .../class-use/DefaultHttpResponseParser.html | 117 + .../DefaultHttpResponseParserFactory.html | 160 + .../class-use/DefaultHttpRoutePlanner.html | 117 + .../DefaultManagedHttpClientConnection.html | 117 + .../class-use/DefaultProxyRoutePlanner.html | 117 + .../conn/class-use/DefaultResponseParser.html | 117 + .../conn/class-use/DefaultRoutePlanner.html | 170 + .../class-use/DefaultSchemePortResolver.html | 160 + .../conn/class-use/IdleConnectionHandler.html | 161 + .../conn/class-use/InMemoryDnsResolver.html | 117 + .../class-use/LoggingSessionInputBuffer.html | 117 + .../class-use/LoggingSessionOutputBuffer.html | 117 + .../ManagedHttpClientConnectionFactory.html | 160 + .../PoolingClientConnectionManager.html | 117 + .../PoolingHttpClientConnectionManager.html | 117 + .../class-use/ProxySelectorRoutePlanner.html | 117 + .../conn/class-use/SchemeRegistryFactory.html | 117 + .../SingleClientConnManager.ConnAdapter.html | 163 + .../SingleClientConnManager.PoolEntry.html | 177 + .../class-use/SingleClientConnManager.html | 117 + .../class-use/SystemDefaultDnsResolver.html | 160 + .../class-use/SystemDefaultRoutePlanner.html | 117 + .../apache/http/impl/conn/class-use/Wire.html | 183 + .../apache/http/impl/conn/package-frame.html | 52 + .../http/impl/conn/package-summary.html | 340 + .../apache/http/impl/conn/package-tree.html | 209 + .../apache/http/impl/conn/package-use.html | 265 + .../impl/conn/tsccm/AbstractConnPool.html | 636 + .../http/impl/conn/tsccm/BasicPoolEntry.html | 513 + .../impl/conn/tsccm/BasicPoolEntryRef.html | 299 + .../conn/tsccm/BasicPooledConnAdapter.html | 381 + .../http/impl/conn/tsccm/ConnPoolByRoute.html | 1050 ++ .../impl/conn/tsccm/PoolEntryRequest.html | 252 + .../impl/conn/tsccm/RouteSpecificPool.html | 698 + .../tsccm/ThreadSafeClientConnManager.html | 889 + .../http/impl/conn/tsccm/WaitingThread.html | 398 + .../impl/conn/tsccm/WaitingThreadAborter.html | 295 + .../tsccm/class-use/AbstractConnPool.html | 195 + .../conn/tsccm/class-use/BasicPoolEntry.html | 330 + .../tsccm/class-use/BasicPoolEntryRef.html | 176 + .../class-use/BasicPooledConnAdapter.html | 117 + .../conn/tsccm/class-use/ConnPoolByRoute.html | 179 + .../tsccm/class-use/PoolEntryRequest.html | 171 + .../tsccm/class-use/RouteSpecificPool.html | 264 + .../ThreadSafeClientConnManager.html | 161 + .../conn/tsccm/class-use/WaitingThread.html | 239 + .../tsccm/class-use/WaitingThreadAborter.html | 166 + .../http/impl/conn/tsccm/package-frame.html | 32 + .../http/impl/conn/tsccm/package-summary.html | 214 + .../http/impl/conn/tsccm/package-tree.html | 165 + .../http/impl/conn/tsccm/package-use.html | 212 + .../AbstractCookieAttributeHandler.html | 316 + .../http/impl/cookie/AbstractCookieSpec.html | 383 + .../http/impl/cookie/BasicClientCookie.html | 815 + .../http/impl/cookie/BasicClientCookie2.html | 484 + .../http/impl/cookie/BasicCommentHandler.html | 317 + .../http/impl/cookie/BasicDomainHandler.html | 354 + .../http/impl/cookie/BasicExpiresHandler.html | 317 + .../http/impl/cookie/BasicMaxAgeHandler.html | 317 + .../http/impl/cookie/BasicPathHandler.html | 350 + .../http/impl/cookie/BasicSecureHandler.html | 345 + .../http/impl/cookie/BestMatchSpec.html | 310 + .../impl/cookie/BestMatchSpecFactory.html | 327 + .../http/impl/cookie/BrowserCompatSpec.html | 438 + ...rowserCompatSpecFactory.SecurityLevel.html | 325 + .../impl/cookie/BrowserCompatSpecFactory.html | 363 + .../BrowserCompatVersionAttributeHandler.html | 327 + .../http/impl/cookie/CookieSpecBase.html | 399 + .../http/impl/cookie/DateParseException.html | 279 + .../apache/http/impl/cookie/DateUtils.html | 444 + .../http/impl/cookie/DefaultCookieSpec.html | 442 + ...CookieSpecProvider.CompatibilityLevel.html | 325 + .../cookie/DefaultCookieSpecProvider.html | 340 + .../apache/http/impl/cookie/IgnoreSpec.html | 390 + .../http/impl/cookie/IgnoreSpecFactory.html | 308 + .../http/impl/cookie/IgnoreSpecProvider.html | 275 + .../http/impl/cookie/LaxExpiresHandler.html | 317 + .../http/impl/cookie/LaxMaxAgeHandler.html | 317 + .../impl/cookie/NetscapeDomainHandler.html | 362 + .../cookie/NetscapeDraftHeaderParser.html | 302 + .../http/impl/cookie/NetscapeDraftSpec.html | 450 + .../impl/cookie/NetscapeDraftSpecFactory.html | 325 + .../cookie/NetscapeDraftSpecProvider.html | 293 + .../impl/cookie/PublicSuffixDomainFilter.html | 384 + .../http/impl/cookie/PublicSuffixFilter.html | 389 + .../impl/cookie/PublicSuffixListParser.html | 244 + .../impl/cookie/RFC2109DomainHandler.html | 350 + .../apache/http/impl/cookie/RFC2109Spec.html | 506 + .../http/impl/cookie/RFC2109SpecFactory.html | 327 + .../http/impl/cookie/RFC2109SpecProvider.html | 307 + .../impl/cookie/RFC2109VersionHandler.html | 345 + .../RFC2965CommentUrlAttributeHandler.html | 351 + .../RFC2965DiscardAttributeHandler.html | 351 + .../cookie/RFC2965DomainAttributeHandler.html | 373 + .../cookie/RFC2965PortAttributeHandler.html | 347 + .../apache/http/impl/cookie/RFC2965Spec.html | 512 + .../http/impl/cookie/RFC2965SpecFactory.html | 327 + .../http/impl/cookie/RFC2965SpecProvider.html | 307 + .../RFC2965VersionAttributeHandler.html | 347 + .../http/impl/cookie/RFC6265CookieSpec.html | 412 + ...CookieSpecProvider.CompatibilityLevel.html | 337 + .../cookie/RFC6265CookieSpecProvider.html | 322 + .../http/impl/cookie/RFC6265LaxSpec.html | 285 + .../http/impl/cookie/RFC6265StrictSpec.html | 284 + .../AbstractCookieAttributeHandler.html | 192 + .../cookie/class-use/AbstractCookieSpec.html | 195 + .../cookie/class-use/BasicClientCookie.html | 162 + .../cookie/class-use/BasicClientCookie2.html | 117 + .../cookie/class-use/BasicCommentHandler.html | 117 + .../cookie/class-use/BasicDomainHandler.html | 160 + .../cookie/class-use/BasicExpiresHandler.html | 117 + .../cookie/class-use/BasicMaxAgeHandler.html | 117 + .../cookie/class-use/BasicPathHandler.html | 117 + .../cookie/class-use/BasicSecureHandler.html | 117 + .../impl/cookie/class-use/BestMatchSpec.html | 117 + .../class-use/BestMatchSpecFactory.html | 117 + .../cookie/class-use/BrowserCompatSpec.html | 117 + ...rowserCompatSpecFactory.SecurityLevel.html | 190 + .../class-use/BrowserCompatSpecFactory.html | 117 + .../BrowserCompatVersionAttributeHandler.html | 117 + .../impl/cookie/class-use/CookieSpecBase.html | 189 + .../cookie/class-use/DateParseException.html | 180 + .../http/impl/cookie/class-use/DateUtils.html | 117 + .../cookie/class-use/DefaultCookieSpec.html | 164 + ...CookieSpecProvider.CompatibilityLevel.html | 187 + .../class-use/DefaultCookieSpecProvider.html | 117 + .../impl/cookie/class-use/IgnoreSpec.html | 117 + .../cookie/class-use/IgnoreSpecFactory.html | 117 + .../cookie/class-use/IgnoreSpecProvider.html | 117 + .../cookie/class-use/LaxExpiresHandler.html | 117 + .../cookie/class-use/LaxMaxAgeHandler.html | 117 + .../class-use/NetscapeDomainHandler.html | 117 + .../class-use/NetscapeDraftHeaderParser.html | 160 + .../cookie/class-use/NetscapeDraftSpec.html | 117 + .../class-use/NetscapeDraftSpecFactory.html | 117 + .../class-use/NetscapeDraftSpecProvider.html | 117 + .../class-use/PublicSuffixDomainFilter.html | 117 + .../cookie/class-use/PublicSuffixFilter.html | 117 + .../class-use/PublicSuffixListParser.html | 117 + .../class-use/RFC2109DomainHandler.html | 117 + .../impl/cookie/class-use/RFC2109Spec.html | 162 + .../cookie/class-use/RFC2109SpecFactory.html | 117 + .../cookie/class-use/RFC2109SpecProvider.html | 117 + .../class-use/RFC2109VersionHandler.html | 117 + .../RFC2965CommentUrlAttributeHandler.html | 117 + .../RFC2965DiscardAttributeHandler.html | 117 + .../RFC2965DomainAttributeHandler.html | 117 + .../RFC2965PortAttributeHandler.html | 117 + .../impl/cookie/class-use/RFC2965Spec.html | 117 + .../cookie/class-use/RFC2965SpecFactory.html | 117 + .../cookie/class-use/RFC2965SpecProvider.html | 117 + .../RFC2965VersionAttributeHandler.html | 117 + .../cookie/class-use/RFC6265CookieSpec.html | 173 + ...CookieSpecProvider.CompatibilityLevel.html | 181 + .../class-use/RFC6265CookieSpecProvider.html | 117 + .../impl/cookie/class-use/RFC6265LaxSpec.html | 117 + .../cookie/class-use/RFC6265StrictSpec.html | 117 + .../http/impl/cookie/package-frame.html | 78 + .../http/impl/cookie/package-summary.html | 465 + .../apache/http/impl/cookie/package-tree.html | 225 + .../apache/http/impl/cookie/package-use.html | 210 + .../impl/execchain/BackoffStrategyExec.html | 295 + .../http/impl/execchain/ClientExecChain.html | 244 + .../http/impl/execchain/MainClientExec.html | 337 + .../impl/execchain/MinimalClientExec.html | 302 + .../http/impl/execchain/ProtocolExec.html | 303 + .../http/impl/execchain/RedirectExec.html | 302 + .../execchain/RequestAbortedException.html | 294 + .../apache/http/impl/execchain/RetryExec.html | 301 + .../ServiceUnavailableRetryExec.html | 301 + .../execchain/TunnelRefusedException.html | 290 + .../class-use/BackoffStrategyExec.html | 117 + .../execchain/class-use/ClientExecChain.html | 385 + .../execchain/class-use/MainClientExec.html | 117 + .../class-use/MinimalClientExec.html | 117 + .../execchain/class-use/ProtocolExec.html | 117 + .../execchain/class-use/RedirectExec.html | 117 + .../class-use/RequestAbortedException.html | 117 + .../impl/execchain/class-use/RetryExec.html | 117 + .../ServiceUnavailableRetryExec.html | 117 + .../class-use/TunnelRefusedException.html | 117 + .../http/impl/execchain/package-frame.html | 35 + .../http/impl/execchain/package-summary.html | 230 + .../http/impl/execchain/package-tree.html | 162 + .../http/impl/execchain/package-use.html | 202 + .../impl/HttpProxyConfigurationActivator.html | 345 + .../osgi/impl/OSGiClientBuilderFactory.html | 283 + .../osgi/impl/OSGiProxyConfiguration.html | 384 + .../HttpProxyConfigurationActivator.html | 117 + .../class-use/OSGiClientBuilderFactory.html | 117 + .../class-use/OSGiProxyConfiguration.html | 117 + .../apache/http/osgi/impl/package-frame.html | 22 + .../http/osgi/impl/package-summary.html | 145 + .../apache/http/osgi/impl/package-tree.html | 132 + .../apache/http/osgi/impl/package-use.html | 117 + .../org/apache/http/osgi/package-frame.html | 14 + .../org/apache/http/osgi/package-summary.html | 120 + .../org/apache/http/osgi/package-tree.html | 120 + .../org/apache/http/osgi/package-use.html | 117 + .../CachingHttpClientBuilderFactory.html | 208 + .../services/HttpClientBuilderFactory.html | 214 + .../osgi/services/ProxyConfiguration.html | 279 + .../CachingHttpClientBuilderFactory.html | 117 + .../class-use/HttpClientBuilderFactory.html | 161 + .../class-use/ProxyConfiguration.html | 157 + .../http/osgi/services/package-frame.html | 22 + .../http/osgi/services/package-summary.html | 145 + .../http/osgi/services/package-tree.html | 128 + .../http/osgi/services/package-use.html | 153 + .../javadoc/overview-frame.html | 55 + .../javadoc/overview-summary.html | 353 + .../javadoc/overview-tree.html | 1135 ++ .../javadoc/package-list | 35 + .../javadoc/resources/background.gif | Bin 0 -> 2313 bytes .../javadoc/resources/tab.gif | Bin 0 -> 291 bytes .../javadoc/resources/titlebar.gif | Bin 0 -> 10701 bytes .../javadoc/resources/titlebar_end.gif | Bin 0 -> 849 bytes .../javadoc/serialized-form.html | 1033 ++ .../javadoc/stylesheet.css | 474 + .../lib/commons-codec-1.11.jar | Bin 0 -> 335042 bytes .../lib/commons-logging-1.2.jar | Bin 0 -> 61829 bytes .../lib/fluent-hc-4.5.14.jar | Bin 0 -> 31574 bytes .../lib/httpclient-4.5.14.jar | Bin 0 -> 785639 bytes .../lib/httpclient-cache-4.5.14.jar | Bin 0 -> 164023 bytes .../lib/httpclient-osgi-4.5.14.jar | Bin 0 -> 1375939 bytes .../lib/httpclient-win-4.5.14.jar | Bin 0 -> 17857 bytes .../lib/httpcore-4.4.16.jar | Bin 0 -> 327891 bytes .../lib/httpmime-4.5.14.jar | Bin 0 -> 41727 bytes .../lib/jna-4.5.2.jar | Bin 0 -> 1484022 bytes .../lib/jna-platform-4.5.2.jar | Bin 0 -> 2327597 bytes src/AndroidCode/settings.gradle.kts | 23 + src/tool/BackupUtils.java | 375 + src/tool/DataUtils.java | 354 + src/tool/GTaskStringUtils.java | 160 + src/tool/ResourceParser.java | 223 + 1276 files changed, 320176 insertions(+) create mode 100644 doc/张雪晨—-小米便签开源代码的泛读报告..docx create mode 100644 doc/张雪晨运行结果.png create mode 100644 src/AndroidCode/.gitignore create mode 100644 src/AndroidCode/.idea/.gitignore create mode 100644 src/AndroidCode/.idea/.name create mode 100644 src/AndroidCode/.idea/compiler.xml create mode 100644 src/AndroidCode/.idea/deploymentTargetDropDown.xml create mode 100644 src/AndroidCode/.idea/gradle.xml create mode 100644 src/AndroidCode/.idea/migrations.xml create mode 100644 src/AndroidCode/.idea/misc.xml create mode 100644 src/AndroidCode/app/.gitignore create mode 100644 src/AndroidCode/app/build.gradle.kts create mode 100644 src/AndroidCode/app/proguard-rules.pro create mode 100644 src/AndroidCode/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java create mode 100644 src/AndroidCode/app/src/main/AndroidManifest.xml create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/MainActivity.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/data/Contact.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/data/Notes.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/data/NotesProvider.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/MetaData.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/Node.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/SqlData.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/Task.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/TaskList.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/model/Note.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/model/WorkingNote.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/tool/BackupUtils.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/tool/DataUtils.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/tool/ResourceParser.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/DateTimePicker.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/DropdownMenu.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteEditText.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteItemData.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListActivity.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListItem.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java create mode 100644 src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java create mode 100644 src/AndroidCode/app/src/main/res/color/primary_text_dark.xml create mode 100644 src/AndroidCode/app/src/main/res/color/secondary_text_dark.xml create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/bg_btn_set_color.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/call_record.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/clock.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/delete.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/dropdown_icon.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/edit_blue.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/edit_green.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/edit_red.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/edit_title_blue.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/edit_title_green.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/edit_title_red.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/edit_title_white.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/edit_white.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/edit_yellow.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/font_large.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/font_normal.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/font_small.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/font_super.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/icon_app.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_background.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_blue_down.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_blue_middle.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_blue_single.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_blue_up.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_folder.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_footer_bg.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_green_down.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_green_middle.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_green_single.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_green_up.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_red_down.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_red_middle.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_red_single.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_red_up.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_white_down.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_white_middle.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_white_single.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_white_up.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_yellow_down.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_yellow_single.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/list_yellow_up.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/menu_delete.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/menu_move.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/new_note_normal.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/new_note_pressed.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/notification.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/search_result.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/selected.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/title_alert.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/title_bar_bg.9.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_blue.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_green.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_red.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_white.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_yellow.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/widget_4x_blue.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/widget_4x_green.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/widget_4x_red.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/widget_4x_white.png create mode 100644 src/AndroidCode/app/src/main/res/drawable-hdpi/widget_4x_yellow.png create mode 100644 src/AndroidCode/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 src/AndroidCode/app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 src/AndroidCode/app/src/main/res/drawable/new_note.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/account_dialog_title.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/activity_main.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/add_account_text.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/datetime_picker.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/dialog_edit_text.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/folder_list_item.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/note_edit.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/note_edit_list_item.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/note_item.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/note_list.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/note_list_dropdown_menu.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/note_list_footer.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/settings_header.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/widget_2x.xml create mode 100644 src/AndroidCode/app/src/main/res/layout/widget_4x.xml create mode 100644 src/AndroidCode/app/src/main/res/menu/call_note_edit.xml create mode 100644 src/AndroidCode/app/src/main/res/menu/call_record_folder.xml create mode 100644 src/AndroidCode/app/src/main/res/menu/note_edit.xml create mode 100644 src/AndroidCode/app/src/main/res/menu/note_list.xml create mode 100644 src/AndroidCode/app/src/main/res/menu/note_list_dropdown.xml create mode 100644 src/AndroidCode/app/src/main/res/menu/note_list_options.xml create mode 100644 src/AndroidCode/app/src/main/res/menu/sub_folder.xml create mode 100644 src/AndroidCode/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 src/AndroidCode/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 src/AndroidCode/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 src/AndroidCode/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 src/AndroidCode/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 src/AndroidCode/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 src/AndroidCode/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 src/AndroidCode/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 src/AndroidCode/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 src/AndroidCode/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 src/AndroidCode/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 src/AndroidCode/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 src/AndroidCode/app/src/main/res/raw-zh-rCN/introduction create mode 100644 src/AndroidCode/app/src/main/res/raw/introduction create mode 100644 src/AndroidCode/app/src/main/res/values-night/themes.xml create mode 100644 src/AndroidCode/app/src/main/res/values-zh-rCN/arrays.xml create mode 100644 src/AndroidCode/app/src/main/res/values-zh-rCN/strings.xml create mode 100644 src/AndroidCode/app/src/main/res/values-zh-rTW/arrays.xml create mode 100644 src/AndroidCode/app/src/main/res/values-zh-rTW/strings.xml create mode 100644 src/AndroidCode/app/src/main/res/values/arrays.xml create mode 100644 src/AndroidCode/app/src/main/res/values/colors.xml create mode 100644 src/AndroidCode/app/src/main/res/values/dimens.xml create mode 100644 src/AndroidCode/app/src/main/res/values/strings.xml create mode 100644 src/AndroidCode/app/src/main/res/values/styles.xml create mode 100644 src/AndroidCode/app/src/main/res/values/themes.xml create mode 100644 src/AndroidCode/app/src/main/res/xml/backup_rules.xml create mode 100644 src/AndroidCode/app/src/main/res/xml/data_extraction_rules.xml create mode 100644 src/AndroidCode/app/src/main/res/xml/preferences.xml create mode 100644 src/AndroidCode/app/src/main/res/xml/searchable.xml create mode 100644 src/AndroidCode/app/src/main/res/xml/widget_2x_info.xml create mode 100644 src/AndroidCode/app/src/main/res/xml/widget_4x_info.xml create mode 100644 src/AndroidCode/app/src/test/java/net/micode/notes/ExampleUnitTest.java create mode 100644 src/AndroidCode/build.gradle.kts create mode 100644 src/AndroidCode/gradle.properties create mode 100644 src/AndroidCode/gradle/libs.versions.toml create mode 100644 src/AndroidCode/gradle/wrapper/gradle-wrapper.jar create mode 100644 src/AndroidCode/gradle/wrapper/gradle-wrapper.properties create mode 100644 src/AndroidCode/gradlew create mode 100644 src/AndroidCode/gradlew.bat create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/LICENSE.txt create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/NOTICE.txt create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/RELEASE_NOTES.txt create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/allclasses-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/allclasses-noframe.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/constant-values.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/deprecated-list.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/help-doc.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/index-all.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/index.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AUTH.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthOption.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthProtocolState.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthSchemeProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthSchemeRegistry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthScope.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthState.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthenticationException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/BasicUserPrincipal.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/ChallengeState.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/ContextAwareAuthScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/Credentials.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/InvalidCredentialsException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/KerberosCredentials.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/MalformedChallengeException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/NTCredentials.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/NTUserPrincipal.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/UsernamePasswordCredentials.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AUTH.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthOption.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthProtocolState.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthSchemeProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthSchemeRegistry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthScope.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthState.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthenticationException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/BasicUserPrincipal.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/ChallengeState.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/ContextAwareAuthScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/Credentials.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/InvalidCredentialsException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/KerberosCredentials.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/MalformedChallengeException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/NTCredentials.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/NTUserPrincipal.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/UsernamePasswordCredentials.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/AuthPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/AuthParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/AuthParams.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/class-use/AuthPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/class-use/AuthParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/class-use/AuthParams.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/AuthCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/AuthenticationHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/AuthenticationStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/BackoffManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/CircularRedirectException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/ClientProtocolException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/ConnectionBackoffStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/CookieStore.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/CredentialsProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/HttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/HttpRequestRetryHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/HttpResponseException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/NonRepeatableRequestException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/RedirectException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/RedirectHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/RedirectStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/RequestDirector.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/ResponseHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/ServiceUnavailableRetryStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/UserTokenHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/CacheResponseStatus.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HeaderConstants.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheContext.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheEntry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheEntrySerializationException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheEntrySerializer.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheInvalidator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheStorage.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheUpdateCallback.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheUpdateException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/InputLimit.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/Resource.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/ResourceFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/CacheResponseStatus.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HeaderConstants.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheContext.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheEntry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheEntrySerializationException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheEntrySerializer.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheInvalidator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheStorage.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheUpdateCallback.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheUpdateException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/InputLimit.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/Resource.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/ResourceFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/AuthCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/AuthenticationHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/AuthenticationStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/BackoffManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/CircularRedirectException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/ClientProtocolException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/ConnectionBackoffStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/CookieStore.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/CredentialsProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/HttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/HttpRequestRetryHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/HttpResponseException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/NonRepeatableRequestException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/RedirectException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/RedirectHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/RedirectStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/RequestDirector.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/ResponseHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/ServiceUnavailableRetryStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/UserTokenHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/AuthSchemes.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/CookieSpecs.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/RequestConfig.Builder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/RequestConfig.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/class-use/AuthSchemes.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/class-use/CookieSpecs.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/class-use/RequestConfig.Builder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/class-use/RequestConfig.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/DecompressingEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/DeflateDecompressingEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/DeflateInputStream.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/DeflateInputStreamFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/EntityBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/GZIPInputStreamFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/GzipCompressingEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/GzipDecompressingEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/InputStreamFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/UrlEncodedFormEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/DecompressingEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/DeflateDecompressingEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/DeflateInputStream.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/DeflateInputStreamFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/EntityBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/GZIPInputStreamFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/GzipCompressingEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/GzipDecompressingEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/InputStreamFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/UrlEncodedFormEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Async.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Content.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/ContentResponseHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Executor.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Form.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Request.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Response.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Async.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Content.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/ContentResponseHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Executor.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Form.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Request.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Response.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/AbortableHttpRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/AbstractExecutionAwareRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/CloseableHttpResponse.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/Configurable.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpDelete.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpEntityEnclosingRequestBase.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpExecutionAware.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpGet.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpHead.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpOptions.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpPatch.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpPost.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpPut.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpRequestBase.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpRequestWrapper.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpTrace.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpUriRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/RequestBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/AbortableHttpRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/AbstractExecutionAwareRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/CloseableHttpResponse.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/Configurable.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpDelete.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpEntityEnclosingRequestBase.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpExecutionAware.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpGet.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpHead.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpOptions.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpPatch.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpPost.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpPut.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpRequestBase.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpRequestWrapper.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpTrace.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpUriRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/RequestBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/AllClientPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/AuthPolicy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/ClientPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/ClientParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/CookiePolicy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/HttpClientParamConfig.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/HttpClientParams.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/AllClientPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/AuthPolicy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/ClientPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/ClientParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/CookiePolicy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/HttpClientParamConfig.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/HttpClientParams.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/ClientContext.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/ClientContextConfigurer.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/HttpClientContext.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestAcceptEncoding.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestAddCookies.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestAuthCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestClientConnControl.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestDefaultHeaders.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestExpectContinue.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestProxyAuthentication.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestTargetAuthentication.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/ResponseAuthCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/ResponseContentEncoding.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/ResponseProcessCookies.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/ClientContext.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/ClientContextConfigurer.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/HttpClientContext.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestAcceptEncoding.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestAddCookies.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestAuthCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestClientConnControl.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestDefaultHeaders.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestExpectContinue.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestProxyAuthentication.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestTargetAuthentication.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/ResponseAuthCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/ResponseContentEncoding.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/ResponseProcessCookies.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/CloneUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/DateUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/HttpClientUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/Idn.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/JdkIdn.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/Punycode.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/Rfc3492Idn.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/URIBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/URIUtils.UriFlag.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/URIUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/URLEncodedUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/CloneUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/DateUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/HttpClientUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/Idn.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/JdkIdn.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/Punycode.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/Rfc3492Idn.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/URIBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/URIUtils.UriFlag.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/URIUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/URLEncodedUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/BasicEofSensorWatcher.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/BasicManagedEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ClientConnectionManagerFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ClientConnectionOperator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ClientConnectionRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ConnectTimeoutException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ConnectionKeepAliveStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ConnectionPoolTimeoutException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ConnectionReleaseTrigger.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ConnectionRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/DnsResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/EofSensorInputStream.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/EofSensorWatcher.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpClientConnectionOperator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpConnectionFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpHostConnectException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpInetSocketAddress.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpRoutedConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ManagedClientConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ManagedHttpClientConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/MultihomePlainSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/OperatedClientConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/SchemePortResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/UnsupportedSchemeException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/BasicEofSensorWatcher.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/BasicManagedEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ClientConnectionManagerFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ClientConnectionOperator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ClientConnectionRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ConnectTimeoutException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ConnectionKeepAliveStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ConnectionPoolTimeoutException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ConnectionReleaseTrigger.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ConnectionRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/DnsResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/EofSensorInputStream.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/EofSensorWatcher.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpClientConnectionOperator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpConnectionFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpHostConnectException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpInetSocketAddress.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpRoutedConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ManagedClientConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ManagedHttpClientConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/MultihomePlainSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/OperatedClientConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/SchemePortResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/UnsupportedSchemeException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnConnectionPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnConnectionParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnManagerPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnManagerParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnManagerParams.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnPerRoute.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnPerRouteBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnRoutePNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnRouteParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnRouteParams.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnConnectionPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnConnectionParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnManagerPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnManagerParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnManagerParams.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnPerRoute.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnPerRouteBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnRoutePNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnRouteParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnRouteParams.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/BasicRouteDirector.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/HttpRoute.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/HttpRouteDirector.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/HttpRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/RouteInfo.LayerType.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/RouteInfo.TunnelType.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/RouteInfo.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/RouteTracker.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/BasicRouteDirector.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/HttpRoute.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/HttpRouteDirector.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/HttpRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/RouteInfo.LayerType.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/RouteInfo.TunnelType.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/RouteInfo.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/RouteTracker.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/HostNameResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/LayeredSchemeSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/LayeredSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/PlainSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/Scheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/SchemeLayeredSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/SchemeRegistry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/SchemeSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/SocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/HostNameResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/LayeredSchemeSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/LayeredSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/PlainSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/Scheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/SchemeLayeredSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/SchemeRegistry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/SchemeSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/SocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/ConnectionSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/LayeredConnectionSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/PlainConnectionSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/class-use/ConnectionSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/class-use/LayeredConnectionSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/class-use/PlainConnectionSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/AbstractVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/AllowAllHostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/BrowserCompatHostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/DefaultHostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/NoopHostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/PrivateKeyDetails.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/PrivateKeyStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/SSLConnectionSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/SSLContextBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/SSLContexts.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/SSLInitializationException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/SSLSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/StrictHostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/TrustAllStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/TrustSelfSignedStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/TrustStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/X509HostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/AbstractVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/AllowAllHostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/BrowserCompatHostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/DefaultHostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/NoopHostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/PrivateKeyDetails.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/PrivateKeyStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/SSLConnectionSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/SSLContextBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/SSLContexts.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/SSLInitializationException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/SSLSocketFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/StrictHostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/TrustAllStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/TrustSelfSignedStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/TrustStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/X509HostnameVerifier.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/DnsUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/DomainType.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/InetAddressUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/PublicSuffixList.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/PublicSuffixListParser.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/PublicSuffixMatcher.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/PublicSuffixMatcherLoader.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/DnsUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/DomainType.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/InetAddressUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/PublicSuffixList.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/PublicSuffixListParser.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/PublicSuffixMatcher.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/PublicSuffixMatcherLoader.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/ClientCookie.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CommonCookieAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/Cookie.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieIdentityComparator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieOrigin.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookiePathComparator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookiePriorityComparator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieRestrictionViolationException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieSpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieSpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieSpecRegistry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/MalformedCookieException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/SM.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/SetCookie.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/SetCookie2.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/ClientCookie.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CommonCookieAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/Cookie.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieIdentityComparator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieOrigin.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookiePathComparator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookiePriorityComparator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieRestrictionViolationException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieSpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieSpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieSpecRegistry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/MalformedCookieException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/SM.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/SetCookie.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/SetCookie2.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/CookieSpecPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/CookieSpecParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/class-use/CookieSpecPNames.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/class-use/CookieSpecParamBean.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/FormBodyPart.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/FormBodyPartBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/Header.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/HttpMultipart.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/HttpMultipartMode.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/MIME.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/MinimalField.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/MultipartEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/MultipartEntityBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/FormBodyPart.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/FormBodyPartBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/Header.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/HttpMultipart.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/HttpMultipartMode.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/MIME.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/MinimalField.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/MultipartEntity.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/MultipartEntityBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/AbstractContentBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/ByteArrayBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/ContentBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/ContentDescriptor.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/FileBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/InputStreamBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/StringBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/AbstractContentBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/ByteArrayBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/ContentBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/ContentDescriptor.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/FileBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/InputStreamBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/StringBody.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/AuthSchemeBase.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/BasicScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/BasicSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/DigestScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/DigestSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/GGSSchemeBase.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/HttpAuthenticator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/KerberosScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/KerberosSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NTLMEngine.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NTLMEngineException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NTLMScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NTLMSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NegotiateScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NegotiateSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/RFC2617Scheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/SPNegoScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/SPNegoSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/SpnegoTokenGenerator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/UnsupportedDigestAlgorithmException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/AuthSchemeBase.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/BasicScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/BasicSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/DigestScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/DigestSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/GGSSchemeBase.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/HttpAuthenticator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/KerberosScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/KerberosSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NTLMEngine.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NTLMEngineException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NTLMScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NTLMSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NegotiateScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NegotiateSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/RFC2617Scheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/SPNegoScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/SPNegoSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/SpnegoTokenGenerator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/UnsupportedDigestAlgorithmException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/CurrentWindowsCredentials.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/WindowsCredentialsProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/WindowsNTLMSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/WindowsNegotiateScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/WindowsNegotiateSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/class-use/CurrentWindowsCredentials.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/class-use/WindowsCredentialsProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/class-use/WindowsNTLMSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/class-use/WindowsNegotiateScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/class-use/WindowsNegotiateSchemeFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/AIMDBackoffManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/AbstractAuthenticationHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/AbstractHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/AbstractResponseHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/AutoRetryHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/BasicAuthCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/BasicCookieStore.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/BasicCredentialsProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/BasicResponseHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/ClientParamsStack.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/CloseableHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/ContentEncodingHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/CookieSpecRegistries.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DecompressingHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultBackoffStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultClientConnectionReuseStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultConnectionKeepAliveStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultHttpRequestRetryHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultProxyAuthenticationHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultRedirectHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultRedirectStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultRequestDirector.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultServiceUnavailableRetryStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultTargetAuthenticationHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultUserTokenHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/EntityEnclosingRequestWrapper.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/FutureRequestExecutionMetrics.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/FutureRequestExecutionService.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/HttpAuthenticator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/HttpClientBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/HttpClients.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/HttpRequestFutureTask.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/IdleConnectionEvictor.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/LaxRedirectStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/NoopUserTokenHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/NullBackoffStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/ProxyAuthenticationStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/ProxyClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/RedirectLocations.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/RequestWrapper.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/RoutedRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/StandardHttpRequestRetryHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/SystemDefaultCredentialsProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/SystemDefaultHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/TargetAuthenticationStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/TunnelRefusedException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/WinHttpClients.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/AsynchronousValidationRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/BasicHttpCacheStorage.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CacheConfig.Builder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CacheConfig.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CachingExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CachingHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CachingHttpClientBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CachingHttpClients.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/DefaultFailureCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/DefaultHttpCacheEntrySerializer.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ExponentialBackOffSchedulingStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/FailureCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/FailureCacheValue.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/FileResource.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/FileResourceFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/HeapResource.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/HeapResourceFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ImmediateSchedulingStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ManagedHttpCacheStorage.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/SchedulingStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/AsynchronousValidationRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/BasicHttpCacheStorage.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CacheConfig.Builder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CacheConfig.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CachingExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CachingHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CachingHttpClientBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CachingHttpClients.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/DefaultFailureCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/DefaultHttpCacheEntrySerializer.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/ExponentialBackOffSchedulingStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/FailureCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/FailureCacheValue.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/FileResource.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/FileResourceFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/HeapResource.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/HeapResourceFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/ImmediateSchedulingStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/ManagedHttpCacheStorage.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/SchedulingStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/EhcacheHttpCacheStorage.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/class-use/EhcacheHttpCacheStorage.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/KeyHashingScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryFactoryImpl.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryImpl.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedKeyHashingException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedSerializationException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/PrefixKeyHashingScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/SHA256KeyHashingScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/KeyHashingScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntryFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntryFactoryImpl.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntryImpl.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedHttpCacheStorage.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedKeyHashingException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedSerializationException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/PrefixKeyHashingScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/SHA256KeyHashingScheme.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/AIMDBackoffManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/AbstractAuthenticationHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/AbstractHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/AbstractResponseHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/AutoRetryHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/BasicAuthCache.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/BasicCookieStore.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/BasicCredentialsProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/BasicResponseHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/ClientParamsStack.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/CloseableHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/ContentEncodingHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/CookieSpecRegistries.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DecompressingHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultBackoffStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultClientConnectionReuseStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultConnectionKeepAliveStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultHttpRequestRetryHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultProxyAuthenticationHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultRedirectHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultRedirectStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultRequestDirector.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultServiceUnavailableRetryStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultTargetAuthenticationHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultUserTokenHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/EntityEnclosingRequestWrapper.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/FutureRequestExecutionMetrics.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/FutureRequestExecutionService.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/HttpAuthenticator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/HttpClientBuilder.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/HttpClients.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/HttpRequestFutureTask.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/IdleConnectionEvictor.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/LaxRedirectStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/NoopUserTokenHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/NullBackoffStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/ProxyAuthenticationStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/ProxyClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/RedirectLocations.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/RequestWrapper.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/RoutedRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/StandardHttpRequestRetryHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/SystemDefaultCredentialsProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/SystemDefaultHttpClient.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/TargetAuthenticationStrategy.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/TunnelRefusedException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/WinHttpClients.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/AbstractClientConnAdapter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/AbstractPoolEntry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/AbstractPooledConnAdapter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/BasicClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/BasicHttpClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/ConnectionShutdownException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultClientConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultClientConnectionOperator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultHttpClientConnectionOperator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultHttpResponseParser.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultHttpResponseParserFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultHttpRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultManagedHttpClientConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultProxyRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultResponseParser.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultSchemePortResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/IdleConnectionHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/InMemoryDnsResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/LoggingSessionInputBuffer.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/LoggingSessionOutputBuffer.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/ManagedHttpClientConnectionFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/PoolingClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/PoolingHttpClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/ProxySelectorRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SchemeRegistryFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SingleClientConnManager.ConnAdapter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SingleClientConnManager.PoolEntry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SingleClientConnManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SystemDefaultDnsResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SystemDefaultRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/Wire.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/AbstractClientConnAdapter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/AbstractPoolEntry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/AbstractPooledConnAdapter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/BasicClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/BasicHttpClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/ConnectionShutdownException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultClientConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultClientConnectionOperator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpClientConnectionOperator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpResponseParser.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpResponseParserFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultManagedHttpClientConnection.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultProxyRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultResponseParser.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultSchemePortResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/IdleConnectionHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/InMemoryDnsResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/LoggingSessionInputBuffer.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/LoggingSessionOutputBuffer.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/ManagedHttpClientConnectionFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/PoolingClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/PoolingHttpClientConnectionManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/ProxySelectorRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SchemeRegistryFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SingleClientConnManager.ConnAdapter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SingleClientConnManager.PoolEntry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SingleClientConnManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SystemDefaultDnsResolver.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SystemDefaultRoutePlanner.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/Wire.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/AbstractConnPool.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/BasicPoolEntry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/BasicPoolEntryRef.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/BasicPooledConnAdapter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/ConnPoolByRoute.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/PoolEntryRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/RouteSpecificPool.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/WaitingThread.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/WaitingThreadAborter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/AbstractConnPool.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/BasicPoolEntry.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/BasicPoolEntryRef.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/BasicPooledConnAdapter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/ConnPoolByRoute.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/PoolEntryRequest.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/RouteSpecificPool.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/ThreadSafeClientConnManager.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/WaitingThread.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/WaitingThreadAborter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/AbstractCookieAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/AbstractCookieSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicClientCookie.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicClientCookie2.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicCommentHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicDomainHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicExpiresHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicMaxAgeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicPathHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicSecureHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BestMatchSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BestMatchSpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BrowserCompatSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BrowserCompatSpecFactory.SecurityLevel.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BrowserCompatSpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BrowserCompatVersionAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/CookieSpecBase.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/DateParseException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/DateUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/DefaultCookieSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/DefaultCookieSpecProvider.CompatibilityLevel.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/DefaultCookieSpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/IgnoreSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/IgnoreSpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/IgnoreSpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/LaxExpiresHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/LaxMaxAgeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/NetscapeDomainHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/NetscapeDraftHeaderParser.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/NetscapeDraftSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/NetscapeDraftSpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/NetscapeDraftSpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/PublicSuffixDomainFilter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/PublicSuffixFilter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/PublicSuffixListParser.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2109DomainHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2109Spec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2109SpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2109SpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2109VersionHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965CommentUrlAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965DiscardAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965DomainAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965PortAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965Spec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965SpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965SpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965VersionAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC6265CookieSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC6265CookieSpecProvider.CompatibilityLevel.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC6265CookieSpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC6265LaxSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC6265StrictSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/AbstractCookieAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/AbstractCookieSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicClientCookie.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicClientCookie2.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicCommentHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicDomainHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicExpiresHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicMaxAgeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicPathHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicSecureHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BestMatchSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BestMatchSpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatSpecFactory.SecurityLevel.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatSpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatVersionAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/CookieSpecBase.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/DateParseException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/DateUtils.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/DefaultCookieSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/DefaultCookieSpecProvider.CompatibilityLevel.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/DefaultCookieSpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/IgnoreSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/IgnoreSpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/IgnoreSpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/LaxExpiresHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/LaxMaxAgeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDomainHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftHeaderParser.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftSpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftSpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/PublicSuffixDomainFilter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/PublicSuffixFilter.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/PublicSuffixListParser.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2109DomainHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2109Spec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2109SpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2109SpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2109VersionHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965CommentUrlAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965DiscardAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965DomainAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965PortAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965Spec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965SpecFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965SpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965VersionAttributeHandler.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC6265CookieSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC6265CookieSpecProvider.CompatibilityLevel.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC6265CookieSpecProvider.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC6265LaxSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC6265StrictSpec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/BackoffStrategyExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/ClientExecChain.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/MainClientExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/MinimalClientExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/ProtocolExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/RedirectExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/RequestAbortedException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/RetryExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/ServiceUnavailableRetryExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/TunnelRefusedException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/BackoffStrategyExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/ClientExecChain.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/MainClientExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/MinimalClientExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/ProtocolExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/RedirectExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/RequestAbortedException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/RetryExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/ServiceUnavailableRetryExec.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/TunnelRefusedException.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/HttpProxyConfigurationActivator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/OSGiClientBuilderFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/OSGiProxyConfiguration.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/class-use/HttpProxyConfigurationActivator.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/class-use/OSGiClientBuilderFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/class-use/OSGiProxyConfiguration.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/CachingHttpClientBuilderFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/HttpClientBuilderFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/ProxyConfiguration.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/class-use/CachingHttpClientBuilderFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/class-use/HttpClientBuilderFactory.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/class-use/ProxyConfiguration.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/package-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/package-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/package-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/package-use.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/overview-frame.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/overview-summary.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/overview-tree.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/package-list create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/resources/background.gif create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/resources/tab.gif create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/resources/titlebar.gif create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/resources/titlebar_end.gif create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/serialized-form.html create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/javadoc/stylesheet.css create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/commons-codec-1.11.jar create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/commons-logging-1.2.jar create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/fluent-hc-4.5.14.jar create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/httpclient-4.5.14.jar create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/httpclient-cache-4.5.14.jar create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/httpclient-osgi-4.5.14.jar create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/httpclient-win-4.5.14.jar create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/httpcore-4.4.16.jar create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/httpmime-4.5.14.jar create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/jna-4.5.2.jar create mode 100644 src/AndroidCode/httpcomponents-client-4.5.14-bin/lib/jna-platform-4.5.2.jar create mode 100644 src/AndroidCode/settings.gradle.kts create mode 100644 src/tool/BackupUtils.java create mode 100644 src/tool/DataUtils.java create mode 100644 src/tool/GTaskStringUtils.java create mode 100644 src/tool/ResourceParser.java diff --git a/doc/张雪晨—-小米便签开源代码的泛读报告..docx b/doc/张雪晨—-小米便签开源代码的泛读报告..docx new file mode 100644 index 0000000000000000000000000000000000000000..7eb5036bda058ed6733c2ebbbbeb808e41b8292b GIT binary patch literal 214157 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

{f*z9$PwI(%`g>SkQ>f5= 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⪙=!*{N@O4FwR|MJdr4>3sW`gs2ID;qP^oK zRWK3tJzLsyNb ze(Pu7cUS-qNKUy4)%6F#%e0V!<(JWO=Wn6NKKDin8t`PRx| zscFwav0Q^zjk{j7&eUDcit{JKP>=r+-Lt5Vt#9dXZH+u~D!tWpq*X5~-LCV_6?)5& z<9d(5G`oEN*FRr;+I^YP0(F>o?J$-Na=%zo5t7=8*w!ZOZJ<@BeCBts7*!9GQEOjE zK_0bS7_uQvp^$5{sdxCDT=||yezRn;hr~oL(R=-0p@-%SWsATW53fn|OxAmEf0Chx zY!R8U9IFoOg=6>cAXgl2??eXmiD(uW6awfXd!v~&P`#2-wyj2ax^UfR-!vl>TkX>= zrQ}rb7`RF~(OZ#US!k=hOJsb92)rkT+#_djAJgit#f(lnX1-y~J3Chu<@r;Le)=SL zx;*}!&-~ol)(wdFxZE*G5UOyi{S|9DOXL7);NLmsY@Hzmtq>qrMqILWmnG3){8O`+ zg~G1cSAJvFC4{v~DZKl>h3-n7D3CpU(2Nrtv6*?&spIjlyolLc<_ewO%C*s-6vHT*}T4fd$wKLgC- zE2)DrJ39Y!aE#KjWprU7|D8k^c2=OH0&RMJKG7E(hckUy&xqI|xlj9l-$Tot7zz;x zjh+u4ZgnRLn1GCfe(K-zM|g8+2vlZKD+oDY1vy1VQ*|9XJ;uL^ls~GuvOZZam#yrT zPn!q>?{eyFU~WvPp{YnTqU#%CRlanR{?j}>ns(X^lvn)2ed%)EX(&YKP8m&9`2b=<6oRvmq_wdsgVl*T zlkJS$<~PW|oz=1Xuga*j1xL&cASMZ_^G)-W$_4(5i!H=(U`=3$;s@<_-Dm#-V>Pbm zX>z+XdRIUdokZD;cG>u2*>9yv&%3^8ky=b$)1-vZ^yLQJhAKK{wmqY6)#k`&RY9hnqnE=XlbYlt&BTZA22qP1?q8!QsijgB3xCQQP6U5!|9hfvDnOrjB3VQ_84wnuep+A$l^$xDq6L(Kh*Bh zpP}$;%S9#dFu?bYFRs7)fNI+uR0!tVijN+rzuz^e=hF9E7R-sv=HSp*O5^6%anndh z!%``jSyjTk(UZoXhf`@T4@zzO4i_aA5(<4(?R+;w4f+Cv*+9IH?Vx7c4TiU+Te9GR zOJiBfeC0|7TyJs`&7lFqk%q&gLSMy=($zld@Fo1mw86DFbJCPiNutZKeAsxk%YQ5r zc7s|cTnnfq^KNIsOCIekvHH@>zSx{;om5x+cv_82+VQ}=;3_5W2`K~o0$WJ5@$vG-=zj|d98sf0S`5m5uRBgpFwu!-`C&^*jA3Q{kHfMN zXL*Q$QOS}-Y$a^VgmNnbsD&{UzT)S4u!1*@->=M4Xu~>F!M##0m?kKguYTEYg^F*h z1sjJj7bjiREf^#jvOgP*y>Y=f=z;x5rwe^MJON2$;;x}t(VbgJYP(R8Dz2&OU}ZOg zXRO-AjEh1O%DLPuY@v?3he^D07kAbt>Yym$l}9w=n*_+aL0pXB zc&-EE&~((LODE$!(`mXgD&E1g&qCzqQ($R8>9ZMxf@P#^o0O?W0TS`UPtLJpw8I_% zlEDv$$?in1uSadi^T>)u?@or2)(@s79(=lKqP}xq!^41w|KFons)?*eunH#%WA1b7 z>|3$Cf*vfUqSp{e_$eWc$)=q@m!8ZmBU*^7gdGG-J!k@$=c2xZ5g|xr-2OUJ(pz#@ov%69{R1bSu{e?F8P58kNMLxv$l* zl;QeilPkz%UlZTKc`zM+v`Y^w@Ri*`|ALkhg%B}BR2TbvOZdbiMwmS$m^_#Vxw9s2V{^ow>bgG?Ki#|vO1FvFZ zFm&QVlXwZ+oRP0=(_D%u@vI=)#R;ebLUPzVh+7Gh`j~qtBMydu+6hJ)9%Q!kUjfoyQm2*uvMfwA)a)lC%k@6}Q~leQf-S zlBiGHIfvrZTf|~2A*Tozf(wEkkz_jrB}|o4i`*w?LFn9cz>&5rrERIb zCbl?d$&0}qKin7%BEuFfqk_Np)<+(sY2R-GUz`ynHu)EhSPdJtH3%>X;qWMBzH1t} z$=*u;`!tE-e&o}!UuQ8MDUJ2iDB|W}=CPltARLX!d!D6_=&*^v(|3R%r}Fxdce_o{ z?Js%lC61tf9u3&slb33f>9_O}qYBm0cps3vxS zHY5wtx8I)7PxP*E6+h%vWjQ&kE2H-jPFHo<5&Z8e4RX$O*o70%W9}#93F9-6_%43v zj9YndXNsM@C*tAZY4|n>pjt}u{CFgIYIM|}=GUFuqt%FRXEw)kq#opKreZ*wo`ZIH z$fM>KhES&dXRnPHRQJmU{e8$?rU8+A?7xMAH?>Y}f4mR_i<-3XXH`^WEr#wV81QHW z2Ry2O;Rs)kKKgANGDnG`WZgP6L`8R0fZ;aD!+zU^<911!lmNx^JU3XP|9#LAr_nQnfV+?)Ndq zG-WS)c%DHM#T%ubI!{Tk6kg~z{rO@LA>Xl^dGS836*LT4NkOww+*`^o$)vp;-}rye zaRC#TDm`&JTA#xg`O8g%bg;ebghzTzw=7BRXz`}rIBaB)1@GN9XuYO>Py3U`Eb7Rn zhxbmS!5p%Kslfwsardo^+zBS{M-4tMfy>$cq62?3k{aHC)}j{z0d${_|_c zEwyb|Wj}R>?4N4AkZS#ofqe2{wiyDdvlh)fjiQS+JcQnVJS2~_ed??><#`F*;AQf^m!0+M-GAsn#lYqDqRqbJ$C?JGpc%?eisgvIS(f3mTV}K!*OnRs zt)et-^+-UwgpNU2ke))Qmq(w#P~Td*7}8Lhk+8u>Et>|vEF5+Ye!bF>Vhra4$4JNv zyL_ac*co-T^(1z#@HF-%Ch_n!fjP(uDxO#Fg>)C~CTkDv!1EI%CZqS4$)lX6PY>;6 z_AiDVZAny8{;iP{3ckvL=i&Vut@UrzGqz%2^5tdXTNg%WeHjvrs!3X=5bHN97MMnJyxKzI zInu5<-cHcMN5j$UhnDuG(G89o!ecQKkbyUnCsq<%zR{!98@ud5X z5*HsZh6m=2&RwWGtpB>U#%(jP#3p%(0BWb(LgsU>B+vi&z$DU)c{;`;2ubT+Uw7QaEjl# zsU-O*?bRuPdlszko51l(A++`+4KoOZzTe%L$XuJ`>^2F0TNklyAYi3#=-UHEg}oUU zzn!Zvb&oS3sd|1V;6|mR?VcPkXq-t-48)2R5mC~@fLl)rq?hbOP5 zf_96@q)hs3Md+RI?fgKW!YNA&CQ6bf@lrorPAMVB^Onk(0DZZlQ?}Z}tYu`66Tthv z&)=+dpLz%I!#BIQiB!KoC46f=!ZH&>0|FBg5i9rkG(hB{od0uB(;GMJ&x!oPo7)eC z`SX8audu!DbuIY!=fh@3yXc5D`Q7^hWftbmt7Wv9upezX0#-18Gpp|sa4g8?$m(X4 zdMKj_8j578w&L(`Cp~eNG8U(B0=U1D`VFe&a*;kth!-s#yRSeD9 z=@R17Z~o+`Zb2x$YI>V&V0My#q8@0XNZnN-wu$)`B%9s-dyNEm7xt| zB+;TLO$3%AAYcyP0(4cGH09|iM;?G^bh5~sO?>hrH z1)1o>EX5za3R;e!p+<1t>O_)_co^ozU8JR2~RcpZ*gl z3zW#m_tH!ce6=}h=uNP%LxDkwpb!20h>u^^)SEeXRfMW zn;RB+o;|9fET^{LrOrs^Kv8K8_7rqE8|1#tV$16=w~_mu(qHyrAZd3y^@O@f1Z?Nz z`{%tN2ah`(l1>GE4tgM4b$fc%62iOV{s!>$dN%BIPGQ{-$Jhl9jcoMYGO1*Z(JYT3>wic&9?@Koz_=IJm~-hgU=J= zR-_l<5qj3JzBx`h$PI$G$`#dzUp?)fTj?B*YH*+-PG=B1S=YT^{60CvSGnS@<1k=K z>$cD#dsC@JCOL5CV@Gp`oQ_CZ)k><<)B%5h#6mB!*?@dTdHTq>7pUJ1;ztk{7+$mA zm`D!U0sSQ;*X^7}urhylkD+qsYTPDaloxXsP^8{=a=nqClhf?--2+~2shJ4oc@WKz zEFWbZx)xf48}@+9TJj!C`ePPa@Ch{gVm=0!a)|eFIml$HUL04U3%Y30^4rzMKVRg5 z;IMgj_{eMq1~C*BomSDUXaIpZkjR-g6Z}UN)eNc*8Tat# zpjRXJN}A*eK)3oq!gl>EXggv$#KEMCTppO89b*8s*_oGZUinR_Y53$zD7-$IH5Ot{SY(;eGLVvi$g^WJU!VT2_h*@bLF=);gq zFjgw9-lj!M=O`S%AsvP}N`h`gBCGR=zjg{A49+?b6KsAt`u<-fTD4h)sN=LH3DaoU)hLx;Olz&nx>k# z?J2P^bqU=t_9M2Z>@-=9!uTy_vu}!HfW^Vk6UcF;DU}|#)`}KPad!-2r!!(tq$TK> zO$`gs=%0Me654CXb`)vvfo6a4sv_hKiwE_f-3r(41i-%mR&_g^m~$KSlh|QG&SRdE znLpB#(cL;LNo=G`nk+|VHB-PukPv<2)>@`O+rj%CXXc2RKIi$!-Lz}gxZi)qs>J9j zjA;*yz0i@44Dh@yAMcYnTF$KpV$|)8IK0Khp2rv3a*83}lX#}LVnfdg;2two&5`#s z0+?e%Pe{^}>9yPot}4L0l~ntN7uTj_ABZ!8q+u#8_X$KRPSQ&AOzxi=px)tWgS0>C zsi(T#|r|8A-N`20l+EJvt$jg67HD+DoX!s`P2G*)qJN$+6UhqU~!Vq1DW)MJ%0`* zR=d$AGH93u@{`nE+oto|IE@SY9>&1bkMGWtx$Qe$ogwsLFwQfPQSQUz5rM!Tp#IT=LPMNA1rWG(MOBCz|&e8PWSZuakQ3&_G*y z?nI}u-g^%LSSfbHzv$?lwvhL{uejQK?`gw2sH(5*zL8A!t%8TAr!m|-PIob2mgjQ* zboV|FUX6TL5v;8D991JO$7`H`Uim#AlG&YJ=q`3x^N+}(Ybrb0H?eIon}cXij5U+R zYLRAnIX4%_PEK(c>veFF;UT;o3pOQ3*4IK-E?=53e@{;@H^|6x_DSqPQpFGu9~t@V z-d)tY1gEfH)!IBUex>RJg{H|Nnzn9J>ewGFc7@qGj7PRSBWW9qTm_#JaE6@)uiy|o z$A+A1gy0uuuf}&*E#ddUneScL&A$03F1lTNaC@PQj+I#R&?&>bneGB1x|mKE`P_`8 z%gYizV377CJ=_!I9NmS{YcaE66h3y+GMdhfo3)r1u$nzrZoM;gd0cq>^Ej9#JD%$$ z%5zr3{@(1u%S8XNmNT;^-{YpaiyRt^;X#`#bu43*nzA0*@MBZC^yF*jn#2U(T^mJW zj(bsu{exxC0eSUY04W)KVd%w$Edh`u+Y;8bIeS~gv-;JRy`7|lMAg&&+i~2|iC@g- z!2||7%O{Z=onuS_vMBkZyw#eKYO~UQ({dMyz8Li04alEv6! zd+vWak4J(jo+ewB(B9Kvj5#+r`9(h(agG7prHsMu*}JdNhK*e>9ZNSoLbo%qz=rEv zx30FRF^r+m=bn+Vr)K+Oeu#+EoQ~jd;l|ZU)21KQdog7^}%{ zmt1=UP@*Qc((w!pCam#uWF`6=qoqB`t?W2?#&K>(L$(R+8wAh`V7ax)60T zt6a1i9^-WG_h=Xdm*AAcVGy=r{OkA($X$0hOgX6xLh5y(bBjuHv4K9bZBhMJ;lh`k zJ*o}cVrp(t`g>t}Q~t%^sL!q{XMP6UVAk;Pr?VUvmCxQ3>Yvd&rNV{EKC-;NT)Bta zIu*kt2ot4P3liVawHcXf4t@1c~A$ zq0#xLV2X?}lzTnyD}@%Tr?>(RbfdZ{Kda~4`RlZ+M2QC@g!&ADhr;J_w@tCJ%i@P2 zX}xX?^y>ISxs!|s-kk?^x{n-9Wkf`cFlW?{s*&xl>|A8Tz7UKf7sM$rj_Y%fi^L>_ zmQRMy^g3HOGrNz`3}u14{*zt?eljndPtcS``usEBxAY#`+KbB2Jzl=op%T%XulnAi zqfOX>rP}vX)a?;jz5SrNz*8UkbJ=&>8D)yX!tU~R=S~Ydt82(V5pKEW*Ll`L9>E%( zdqMtH)XHc}>~gV^w(1CjE-Xot^uxp?;gfC$t>1rP?PWU6p28<1TN-~IUd9fyIez!* zxo8GF@HKm<@<9O^)Bq+PyrX_7J4?_t`!qXDGj2LQMh-YM!;eh6$V8aQp2}ZSU>q>U z6OhE!vU+PMm@b^&!(}-JxBmQSh6b5HUt~?`sr29kc+b0d^T6~$ zc&-#9!n*N!NFXWOAD!YpVTLG$d)znZ#XEGP4ay!YVHRA_SKWUr>hZ@_I&^)I;OaBs zlukEwSs=EIf@RHUqIq0PC^(9TUO%t5jCyxhNls`&dR^H`6&?Xat&LlK{H8p7> zD5xy)DaA}c7mf<;y{m2gMvJo-GLiji<=DT^2)=YcK9A+2baLFbLPx{~lh;?^rxWJB zSPauZwe6vO(1vVEw^hFNG%-kgFjwgW5`+n^ccfvz6kn9OPq&DHp?u+~kmYr3gWhOS z9R28?{E7&XpM6&7=_VAEK*M8yAx$|p z&UI)WkLaGRe%1!-`||ixH^|NPUP)eb? z9)!aVUMmgvVN+@JOeWBx)9VyO+iX2o&leQoS@_-Yt)7I>bPiqezmLU(UyEF-t`Z z*bU9={NZ1*TH4?9fZq6|>7etQZPp`pj5~be^_MnAnthYmKHEasK`4RnYs9P1(_dY@ zFA#GKB`iYTKW~~PO0oy(2U*q0I7AMtHbZAS9ch3BwqnA=$f4^ecw)M+J`6f6ASqHa zuY1j^=uLdUMn%-j#Z~BjFNrgNV=D;%9F&R#HGD$M=>=YDkr^%G1*Ww|eInv_}q4 z{yQ`^7b^~u-sF;AEok5M;%$VxoleXDhNYP%(cGWD^&o#dC272Xa;hO^OHdQ`59>XJ$YSKt%W&IpwxT@FUIE+5 z@mAGqkKgPsM{(m&6W`4irqV--n>DJ}Ns^0#Zzc9IMoO3#((G z(1=#q=aXO68k4;7Tl|L-3o-aS5wlw|8UxFj$Fxk@Hn%)J^-KXZC~d6=_z)nzFdT7F z7v?ZrlCMd>r6_Ynj5Xt+n0y-ANfP?Wg-OD5YrFL|bdWZVTRnwbn|f++N9!I6*;DjzyJ5_0@l%3TK;=AZ?3c-_Jl`8#wwDNzFPntQZyP>u(wOp{D95|4 z@%Rc&RTBzR!E97&A+*Y=SQYp6LIST1^*9t9fHD{6Ur#Kxp6!+TBvxYdaJJ}_HSlY= zC{NGGlHNT$1lQeDk6?qmS^EHXsFV|_^7qp&p(?U9_%aR4Lw<4g?Q|tY8Z{+!ABsQV zwylVy4$v|*df44CzlCE))uD&F<1G#b18ZWXP3q8|g`x!3?_eUoN*1=0Z1F*l8DXqb z_Trp14>(zp^tr$|1bQaTuSfWVUdE4+Url=p-~W#l1ydlLzPJa`aD1aUff5z(1W70Sta z#_Q7MjRR)C+DKEd8&vscgc2W+vA#@Cy+axyI$ZS zyviSDpZ)YL&+g7UK=|ZEG%Iu%*>&D6gYF3~7SX|bx$C^H&L~fb>h68tZV$oG^XlYD zW|vt7i(=P`29Ws8qBikNNZ*;iqRJ_0HD)z!6|*`|88=Q^6|8$c0T-mKI{?H)78|X( zZ=7*X9m&lSaYc=s5TzpA78Kr~({({GDlYBRyG7!+<7^!_YE-noCXD%X9FSfkctax( z*r{!yDz2X8!3&df6zBo%cF{@Vc^}Bc1RHhu^AhuthhRkwSZ*xaBdF`sd?df|XTi>d6o=Flg*A}&EJ5qVmRU97sF_Ae|=O6XSp9cxM zgUrGU-S%BV`WNT#wJ@V#A>L{2xu<3M72S3emF|~*^(uH*yY4J7ZA1;{%G$jAIv*A7PU#q={ zj*Ql{krOpZ*FMh4ZNGaMl#B;p%|Cj62XoJzn5gekUyF!JGoAIesW6MkwfKQplT3K4 zFScbx#@DY*f4$tFAu9&3C0UGvfEo6qr15mX_PVw0a(_0^D+HW9hNRW)t&&Rd0gg-R zZPUbS)U5(v)GGzsO<~|*DsewDAmQA;A)!3_lH z+#eFUg5=M=$IcK6sPe*=QgxH>+Jkt!Xvh_OFNx#*;Oz*c88WSdTM(%DiFwH!|iOES%|whIs}K#4L!l1V(v*nA`hCpn>8bKwFC!q zd#a>HA(w_DWC;9;8g*!6ssNIe$@D?XbrK~=u`d#v%}d{NGe|2_M)Wq$FNl}3l^fh0ncw*D z?2{g*?g7ucWwYh}*DH3oL6Uq;(aRdXWBM=m#?#>sM;C(m7)LvEvj8-;JFt1l`F+5L z0E#aw=aY)cNV2ZrC-+BzL?_e&Hs|N+;Uc*=NB3p$OmnK>We2SVt9;0DScN=O?w4Tm zP`jJT(*Vm)ff=dxn%z=cIqPZ|D$y3V@{Y^P95-F!X#&2_;U@4W{8r7Ak(-1%HX~FG zS&iH|Vbc>s{6ZiQCk)OcUvB=?Q5n3RW`AUV;$Dx@*wXZ+HObG2^+k`-@=v!X<__sv zwq{&^DNTCnR4iYAG3kGh7%y)PsZV@C9q_MpUsUO-|8-*cw05b$<;C*%Q!oCHrt@&5 z^8NpRMYgPxJ+t@7-m}Q6WD~MN$UMi)-XkmFSlJ<&aS&Nq$KH0%HQ;|b4pr}{_ZyMcI)3>GKQ_P$SD|*;{j>?& zU(5D=yvCNm$MsX-hQ(%5spYx8;CBadvsmin86C2!ARnl6la;ijswy3)tA35F(4X)! zYC#fKMZh{^X^CuJD>qu!HZx8}H%sWUA$;P&D$N!Cz9j3vz0)j7UCo{N7>eY_(Em)H z)f`98=4E()(B+&lm}iJo^N^{}0OWxdMIqcT==5u^h!P^dHzWWA7w*zx;WER3a`qkZqy*n!3p8cFF}p%jo3$1>!{vh;jd4Vj4a=T@cu~BxZAM+7| z3%h@33g?ekmdG17x|meErQco46e%z#`t^?c*`UN%rMcSSql4!yBm2-E{X@z96}f>D z(Sk&-YNPMQDHEf7`5$~4ij?Ms+Rtp@|Ju`3XLRGvf|5_v>t!_pSA!PocD>`TmQvBp zf(XHV$VGu8op-FKEZnG((YXzR6RBZ#s}+^EY`#~{HhTEJfByXyUc;vWNK>(&ehgK* z|IwF+tILn<<{L~1)VzuRglDEXdRoNmrT-c*3-a2hi~6W%KsJT9PXSkDAiocH`&&cj zolpxE1{~x$oXTCYrIu{`-&2!7yM7B#Q9X{ydV3DR+Y5T~B`FeT1~^E*X;f~#AKufm zL@rBy+=u{90R*SgH^N=NSDSjF$~Ec!+`BQNGwW`>ytQj?+bvCtKi8UIKhec}(;sq(K6;ig2+!Or}zPf%_2T9FYPpl&p)&xD3x$Ok)ew*}DUJ}Rgb_aSOT|!9L3*` z$xR?s?Bi7ZPPThWRIIxP!78=gM`CQLa0{m#{CgpndObMp>xnNbu18zWV(F zYyL-?`W@U&#f3&=sE{%S!!tUfN4`dxu8*pnS?bMGV`njJShLLm0`Flu>6sb|7RL>p zzKAnqfZ*$6=h3I#co#?iDEQ#)N85~pnQHe$233Waf7b-&Xv=e0oteq>ggLRk-{Z?0 z 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%0AMuCI{BOCfx60pzY{l{2 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⋘SwW8l* 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%0AuGy*<6pClk#(!TBi*n8n<>~M{e=@} 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

k-bxrZ6g81NN@+GOgX(KFy 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

$s2IBvSk{Rc7>_oQSax_ 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±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 z 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

TCb-WdDoWAN(16&-B;LIvL2!G5 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 + + + + + \ No newline at end of file diff --git a/src/AndroidCode/.idea/deploymentTargetDropDown.xml b/src/AndroidCode/.idea/deploymentTargetDropDown.xml new file mode 100644 index 0000000..0c0c338 --- /dev/null +++ b/src/AndroidCode/.idea/deploymentTargetDropDown.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/.idea/gradle.xml b/src/AndroidCode/.idea/gradle.xml new file mode 100644 index 0000000..0897082 --- /dev/null +++ b/src/AndroidCode/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/.idea/migrations.xml b/src/AndroidCode/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/src/AndroidCode/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/.idea/misc.xml b/src/AndroidCode/.idea/misc.xml new file mode 100644 index 0000000..0ad17cb --- /dev/null +++ b/src/AndroidCode/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/.gitignore b/src/AndroidCode/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/src/AndroidCode/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/src/AndroidCode/app/build.gradle.kts b/src/AndroidCode/app/build.gradle.kts new file mode 100644 index 0000000..8e69b00 --- /dev/null +++ b/src/AndroidCode/app/build.gradle.kts @@ -0,0 +1,57 @@ +plugins { + alias(libs.plugins.androidApplication) +} + +android { + namespace = "net.micode.notes" + compileSdk = 34 + + defaultConfig { + applicationId = "net.micode.notes" + minSdk = 24 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + packaging { + resources.excludes.add("META-INF/DEPENDENCIES"); + resources.excludes.add("META-INF/NOTICE"); + resources.excludes.add("META-INF/LICENSE"); + resources.excludes.add("META-INF/LICENSE.txt"); + resources.excludes.add("META-INF/NOTICE.txt"); + } +} + +dependencies { + + implementation(libs.appcompat) + implementation(libs.material) + implementation(libs.activity) + implementation(libs.constraintlayout) + // 部分需要重新修改 +// implementation(fileTree(mapOf( +// "dir" to "D:\\Code\\AndroidCode\\Notesmaster\\httpcomponents-client-4.5.14-bin\\lib", +// "include" to listOf("*.aar", "*.jar"), +// "exclude" to listOf("") +// ))) + //修改为如下代码: + implementation(files("D:\\code\\AndroidCode\\httpcomponents-client-4.5.14-bin\\lib\\httpclient-osgi-4.5.14.jar")) + implementation(files("D:\\code\\AndroidCode\\httpcomponents-client-4.5.14-bin\\lib\\httpclient-win-4.5.14.jar")) + implementation(files("D:\\code\\AndroidCode\\httpcomponents-client-4.5.14-bin\\lib\\httpcore-4.4.16.jar")) + testImplementation(libs.junit) + androidTestImplementation(libs.ext.junit) + androidTestImplementation(libs.espresso.core) +} \ No newline at end of file diff --git a/src/AndroidCode/app/proguard-rules.pro b/src/AndroidCode/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/src/AndroidCode/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/src/AndroidCode/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java b/src/AndroidCode/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java new file mode 100644 index 0000000..a889a75 --- /dev/null +++ b/src/AndroidCode/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package net.micode.notes; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("net.micode.notes", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/AndroidManifest.xml b/src/AndroidCode/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..e061ed5 --- /dev/null +++ b/src/AndroidCode/app/src/main/AndroidManifest.xml @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/MainActivity.java b/src/AndroidCode/app/src/main/java/net/micode/notes/MainActivity.java new file mode 100644 index 0000000..8091753 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/MainActivity.java @@ -0,0 +1,24 @@ +package net.micode.notes; + +import android.os.Bundle; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +public class MainActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EdgeToEdge.enable(this); + setContentView(R.layout.activity_main); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); + return insets; + }); + } +} \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/data/Contact.java b/src/AndroidCode/app/src/main/java/net/micode/notes/data/Contact.java new file mode 100644 index 0000000..d97ac5d --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/data/Contact.java @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.data; + +import android.content.Context; +import android.database.Cursor; +import android.provider.ContactsContract.CommonDataKinds.Phone; +import android.provider.ContactsContract.Data; +import android.telephony.PhoneNumberUtils; +import android.util.Log; + +import java.util.HashMap; + +public class Contact { + private static HashMap sContactCache; + private static final String TAG = "Contact"; + + private static final String CALLER_ID_SELECTION = "PHONE_NUMBERS_EQUAL(" + Phone.NUMBER + + ",?) AND " + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'" + + " AND " + Data.RAW_CONTACT_ID + " IN " + + "(SELECT raw_contact_id " + + " FROM phone_lookup" + + " WHERE min_match = '+')"; + + public static String getContact(Context context, String phoneNumber) { + if(sContactCache == null) { + sContactCache = new HashMap(); + } + + if(sContactCache.containsKey(phoneNumber)) { + return sContactCache.get(phoneNumber); + } + + String selection = CALLER_ID_SELECTION.replace("+", + PhoneNumberUtils.toCallerIDMinMatch(phoneNumber)); + Cursor cursor = context.getContentResolver().query( + Data.CONTENT_URI, + new String [] { Phone.DISPLAY_NAME }, + selection, + new String[] { phoneNumber }, + null); + + if (cursor != null && cursor.moveToFirst()) { + try { + String name = cursor.getString(0); + sContactCache.put(phoneNumber, name); + return name; + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, " Cursor get string error " + e.toString()); + return null; + } finally { + cursor.close(); + } + } else { + Log.d(TAG, "No contact matched with number:" + phoneNumber); + return null; + } + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/data/Notes.java b/src/AndroidCode/app/src/main/java/net/micode/notes/data/Notes.java new file mode 100644 index 0000000..f240604 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/data/Notes.java @@ -0,0 +1,279 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.data; + +import android.net.Uri; +public class Notes { + public static final String AUTHORITY = "micode_notes"; + public static final String TAG = "Notes"; + public static final int TYPE_NOTE = 0; + public static final int TYPE_FOLDER = 1; + public static final int TYPE_SYSTEM = 2; + + /** + * Following IDs are system folders' identifiers + * {@link Notes#ID_ROOT_FOLDER } is default folder + * {@link Notes#ID_TEMPARAY_FOLDER } is for notes belonging no folder + * {@link Notes#ID_CALL_RECORD_FOLDER} is to store call records + */ + public static final int ID_ROOT_FOLDER = 0; + public static final int ID_TEMPARAY_FOLDER = -1; + public static final int ID_CALL_RECORD_FOLDER = -2; + public static final int ID_TRASH_FOLER = -3; + + public static final String INTENT_EXTRA_ALERT_DATE = "net.micode.notes.alert_date"; + public static final String INTENT_EXTRA_BACKGROUND_ID = "net.micode.notes.background_color_id"; + public static final String INTENT_EXTRA_WIDGET_ID = "net.micode.notes.widget_id"; + public static final String INTENT_EXTRA_WIDGET_TYPE = "net.micode.notes.widget_type"; + public static final String INTENT_EXTRA_FOLDER_ID = "net.micode.notes.folder_id"; + public static final String INTENT_EXTRA_CALL_DATE = "net.micode.notes.call_date"; + + public static final int TYPE_WIDGET_INVALIDE = -1; + public static final int TYPE_WIDGET_2X = 0; + public static final int TYPE_WIDGET_4X = 1; + + public static class DataConstants { + public static final String NOTE = TextNote.CONTENT_ITEM_TYPE; + public static final String CALL_NOTE = CallNote.CONTENT_ITEM_TYPE; + } + + /** + * Uri to query all notes and folders + */ + public static final Uri CONTENT_NOTE_URI = Uri.parse("content://" + AUTHORITY + "/note"); + + /** + * Uri to query data + */ + public static final Uri CONTENT_DATA_URI = Uri.parse("content://" + AUTHORITY + "/data"); + + public interface NoteColumns { + /** + * The unique ID for a row + *

Type: INTEGER (long)

+ */ + public static final String ID = "_id"; + + /** + * The parent's id for note or folder + *

Type: INTEGER (long)

+ */ + public static final String PARENT_ID = "parent_id"; + + /** + * Created data for note or folder + *

Type: INTEGER (long)

+ */ + public static final String CREATED_DATE = "created_date"; + + /** + * Latest modified date + *

Type: INTEGER (long)

+ */ + public static final String MODIFIED_DATE = "modified_date"; + + + /** + * Alert date + *

Type: INTEGER (long)

+ */ + public static final String ALERTED_DATE = "alert_date"; + + /** + * Folder's name or text content of note + *

Type: TEXT

+ */ + public static final String SNIPPET = "snippet"; + + /** + * Note's widget id + *

Type: INTEGER (long)

+ */ + public static final String WIDGET_ID = "widget_id"; + + /** + * Note's widget type + *

Type: INTEGER (long)

+ */ + public static final String WIDGET_TYPE = "widget_type"; + + /** + * Note's background color's id + *

Type: INTEGER (long)

+ */ + public static final String BG_COLOR_ID = "bg_color_id"; + + /** + * For text note, it doesn't has attachment, for multi-media + * note, it has at least one attachment + *

Type: INTEGER

+ */ + public static final String HAS_ATTACHMENT = "has_attachment"; + + /** + * Folder's count of notes + *

Type: INTEGER (long)

+ */ + public static final String NOTES_COUNT = "notes_count"; + + /** + * The file type: folder or note + *

Type: INTEGER

+ */ + public static final String TYPE = "type"; + + /** + * The last sync id + *

Type: INTEGER (long)

+ */ + public static final String SYNC_ID = "sync_id"; + + /** + * Sign to indicate local modified or not + *

Type: INTEGER

+ */ + public static final String LOCAL_MODIFIED = "local_modified"; + + /** + * Original parent id before moving into temporary folder + *

Type : INTEGER

+ */ + public static final String ORIGIN_PARENT_ID = "origin_parent_id"; + + /** + * The gtask id + *

Type : TEXT

+ */ + public static final String GTASK_ID = "gtask_id"; + + /** + * The version code + *

Type : INTEGER (long)

+ */ + public static final String VERSION = "version"; + } + + public interface DataColumns { + /** + * The unique ID for a row + *

Type: INTEGER (long)

+ */ + public static final String ID = "_id"; + + /** + * The MIME type of the item represented by this row. + *

Type: Text

+ */ + public static final String MIME_TYPE = "mime_type"; + + /** + * The reference id to note that this data belongs to + *

Type: INTEGER (long)

+ */ + public static final String NOTE_ID = "note_id"; + + /** + * Created data for note or folder + *

Type: INTEGER (long)

+ */ + public static final String CREATED_DATE = "created_date"; + + /** + * Latest modified date + *

Type: INTEGER (long)

+ */ + public static final String MODIFIED_DATE = "modified_date"; + + /** + * Data's content + *

Type: TEXT

+ */ + public static final String CONTENT = "content"; + + + /** + * Generic data column, the meaning is {@link #MIMETYPE} specific, used for + * integer data type + *

Type: INTEGER

+ */ + public static final String DATA1 = "data1"; + + /** + * Generic data column, the meaning is {@link #MIMETYPE} specific, used for + * integer data type + *

Type: INTEGER

+ */ + public static final String DATA2 = "data2"; + + /** + * Generic data column, the meaning is {@link #MIMETYPE} specific, used for + * TEXT data type + *

Type: TEXT

+ */ + public static final String DATA3 = "data3"; + + /** + * Generic data column, the meaning is {@link #MIMETYPE} specific, used for + * TEXT data type + *

Type: TEXT

+ */ + public static final String DATA4 = "data4"; + + /** + * Generic data column, the meaning is {@link #MIMETYPE} specific, used for + * TEXT data type + *

Type: TEXT

+ */ + public static final String DATA5 = "data5"; + } + + public static final class TextNote implements DataColumns { + /** + * Mode to indicate the text in check list mode or not + *

Type: Integer 1:check list mode 0: normal mode

+ */ + public static final String MODE = DATA1; + + public static final int MODE_CHECK_LIST = 1; + + public static final String CONTENT_TYPE = "vnd.android.cursor.dir/text_note"; + + public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/text_note"; + + public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/text_note"); + } + + public static final class CallNote implements DataColumns { + /** + * Call date for this record + *

Type: INTEGER (long)

+ */ + public static final String CALL_DATE = DATA1; + + /** + * Phone number for this record + *

Type: TEXT

+ */ + public static final String PHONE_NUMBER = DATA3; + + public static final String CONTENT_TYPE = "vnd.android.cursor.dir/call_note"; + + public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/call_note"; + + public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/call_note"); + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java b/src/AndroidCode/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java new file mode 100644 index 0000000..ffe5d57 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java @@ -0,0 +1,362 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.data; + +import android.content.ContentValues; +import android.content.Context; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteOpenHelper; +import android.util.Log; + +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.DataConstants; +import net.micode.notes.data.Notes.NoteColumns; + + +public class NotesDatabaseHelper extends SQLiteOpenHelper { + private static final String DB_NAME = "note.db"; + + private static final int DB_VERSION = 4; + + public interface TABLE { + public static final String NOTE = "note"; + + public static final String DATA = "data"; + } + + private static final String TAG = "NotesDatabaseHelper"; + + private static NotesDatabaseHelper mInstance; + + private static final String CREATE_NOTE_TABLE_SQL = + "CREATE TABLE " + TABLE.NOTE + "(" + + NoteColumns.ID + " INTEGER PRIMARY KEY," + + NoteColumns.PARENT_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.ALERTED_DATE + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.BG_COLOR_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + NoteColumns.HAS_ATTACHMENT + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + NoteColumns.NOTES_COUNT + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.SNIPPET + " TEXT NOT NULL DEFAULT ''," + + NoteColumns.TYPE + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.WIDGET_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.WIDGET_TYPE + " INTEGER NOT NULL DEFAULT -1," + + NoteColumns.SYNC_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.LOCAL_MODIFIED + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.ORIGIN_PARENT_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.GTASK_ID + " TEXT NOT NULL DEFAULT ''," + + NoteColumns.VERSION + " INTEGER NOT NULL DEFAULT 0" + + ")"; + + private static final String CREATE_DATA_TABLE_SQL = + "CREATE TABLE " + TABLE.DATA + "(" + + DataColumns.ID + " INTEGER PRIMARY KEY," + + DataColumns.MIME_TYPE + " TEXT NOT NULL," + + DataColumns.NOTE_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + DataColumns.CONTENT + " TEXT NOT NULL DEFAULT ''," + + DataColumns.DATA1 + " INTEGER," + + DataColumns.DATA2 + " INTEGER," + + DataColumns.DATA3 + " TEXT NOT NULL DEFAULT ''," + + DataColumns.DATA4 + " TEXT NOT NULL DEFAULT ''," + + DataColumns.DATA5 + " TEXT NOT NULL DEFAULT ''" + + ")"; + + private static final String CREATE_DATA_NOTE_ID_INDEX_SQL = + "CREATE INDEX IF NOT EXISTS note_id_index ON " + + TABLE.DATA + "(" + DataColumns.NOTE_ID + ");"; + + /** + * Increase folder's note count when move note to the folder + */ + private static final String NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER = + "CREATE TRIGGER increase_folder_count_on_update "+ + " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" + + " WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" + + " END"; + + /** + * Decrease folder's note count when move note from folder + */ + private static final String NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER = + "CREATE TRIGGER decrease_folder_count_on_update " + + " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" + + " WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID + + " AND " + NoteColumns.NOTES_COUNT + ">0" + ";" + + " END"; + + /** + * Increase folder's note count when insert new note to the folder + */ + private static final String NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER = + "CREATE TRIGGER increase_folder_count_on_insert " + + " AFTER INSERT ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" + + " WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" + + " END"; + + /** + * Decrease folder's note count when delete note from the folder + */ + private static final String NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER = + "CREATE TRIGGER decrease_folder_count_on_delete " + + " AFTER DELETE ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" + + " WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID + + " AND " + NoteColumns.NOTES_COUNT + ">0;" + + " END"; + + /** + * Update note's content when insert data with type {@link DataConstants#NOTE} + */ + private static final String DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER = + "CREATE TRIGGER update_note_content_on_insert " + + " AFTER INSERT ON " + TABLE.DATA + + " WHEN new." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT + + " WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" + + " END"; + + /** + * Update note's content when data with {@link DataConstants#NOTE} type has changed + */ + private static final String DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER = + "CREATE TRIGGER update_note_content_on_update " + + " AFTER UPDATE ON " + TABLE.DATA + + " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT + + " WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" + + " END"; + + /** + * Update note's content when data with {@link DataConstants#NOTE} type has deleted + */ + private static final String DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER = + "CREATE TRIGGER update_note_content_on_delete " + + " AFTER delete ON " + TABLE.DATA + + " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.SNIPPET + "=''" + + " WHERE " + NoteColumns.ID + "=old." + DataColumns.NOTE_ID + ";" + + " END"; + + /** + * Delete datas belong to note which has been deleted + */ + private static final String NOTE_DELETE_DATA_ON_DELETE_TRIGGER = + "CREATE TRIGGER delete_data_on_delete " + + " AFTER DELETE ON " + TABLE.NOTE + + " BEGIN" + + " DELETE FROM " + TABLE.DATA + + " WHERE " + DataColumns.NOTE_ID + "=old." + NoteColumns.ID + ";" + + " END"; + + /** + * Delete notes belong to folder which has been deleted + */ + private static final String FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER = + "CREATE TRIGGER folder_delete_notes_on_delete " + + " AFTER DELETE ON " + TABLE.NOTE + + " BEGIN" + + " DELETE FROM " + TABLE.NOTE + + " WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" + + " END"; + + /** + * Move notes belong to folder which has been moved to trash folder + */ + private static final String FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER = + "CREATE TRIGGER folder_move_notes_on_trash " + + " AFTER UPDATE ON " + TABLE.NOTE + + " WHEN new." + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER + + " WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" + + " END"; + + public NotesDatabaseHelper(Context context) { + super(context, DB_NAME, null, DB_VERSION); + } + + public void createNoteTable(SQLiteDatabase db) { + db.execSQL(CREATE_NOTE_TABLE_SQL); + reCreateNoteTableTriggers(db); + createSystemFolder(db); + Log.d(TAG, "note table has been created"); + } + + private void reCreateNoteTableTriggers(SQLiteDatabase db) { + db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_update"); + db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_update"); + db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS delete_data_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_insert"); + db.execSQL("DROP TRIGGER IF EXISTS folder_delete_notes_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS folder_move_notes_on_trash"); + + db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER); + db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER); + db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER); + db.execSQL(NOTE_DELETE_DATA_ON_DELETE_TRIGGER); + db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER); + db.execSQL(FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER); + db.execSQL(FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER); + } + + private void createSystemFolder(SQLiteDatabase db) { + ContentValues values = new ContentValues(); + + /** + * call record foler for call notes + */ + values.put(NoteColumns.ID, Notes.ID_CALL_RECORD_FOLDER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + + /** + * root folder which is default folder + */ + values.clear(); + values.put(NoteColumns.ID, Notes.ID_ROOT_FOLDER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + + /** + * temporary folder which is used for moving note + */ + values.clear(); + values.put(NoteColumns.ID, Notes.ID_TEMPARAY_FOLDER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + + /** + * create trash folder + */ + values.clear(); + values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + } + + public void createDataTable(SQLiteDatabase db) { + db.execSQL(CREATE_DATA_TABLE_SQL); + reCreateDataTableTriggers(db); + db.execSQL(CREATE_DATA_NOTE_ID_INDEX_SQL); + Log.d(TAG, "data table has been created"); + } + + private void reCreateDataTableTriggers(SQLiteDatabase db) { + db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_insert"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_update"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_delete"); + + db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER); + db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER); + db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER); + } + + static synchronized NotesDatabaseHelper getInstance(Context context) { + if (mInstance == null) { + mInstance = new NotesDatabaseHelper(context); + } + return mInstance; + } + + @Override + public void onCreate(SQLiteDatabase db) { + createNoteTable(db); + createDataTable(db); + } + + @Override + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { + boolean reCreateTriggers = false; + boolean skipV2 = false; + + if (oldVersion == 1) { + upgradeToV2(db); + skipV2 = true; // this upgrade including the upgrade from v2 to v3 + oldVersion++; + } + + if (oldVersion == 2 && !skipV2) { + upgradeToV3(db); + reCreateTriggers = true; + oldVersion++; + } + + if (oldVersion == 3) { + upgradeToV4(db); + oldVersion++; + } + + if (reCreateTriggers) { + reCreateNoteTableTriggers(db); + reCreateDataTableTriggers(db); + } + + if (oldVersion != newVersion) { + throw new IllegalStateException("Upgrade notes database to version " + newVersion + + "fails"); + } + } + + private void upgradeToV2(SQLiteDatabase db) { + db.execSQL("DROP TABLE IF EXISTS " + TABLE.NOTE); + db.execSQL("DROP TABLE IF EXISTS " + TABLE.DATA); + createNoteTable(db); + createDataTable(db); + } + + private void upgradeToV3(SQLiteDatabase db) { + // drop unused triggers + db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_insert"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_update"); + // add a column for gtask id + db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.GTASK_ID + + " TEXT NOT NULL DEFAULT ''"); + // add a trash system folder + ContentValues values = new ContentValues(); + values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + } + + private void upgradeToV4(SQLiteDatabase db) { + db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.VERSION + + " INTEGER NOT NULL DEFAULT 0"); + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/data/NotesProvider.java b/src/AndroidCode/app/src/main/java/net/micode/notes/data/NotesProvider.java new file mode 100644 index 0000000..edb0a60 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/data/NotesProvider.java @@ -0,0 +1,305 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.data; + + +import android.app.SearchManager; +import android.content.ContentProvider; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.Intent; +import android.content.UriMatcher; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import android.net.Uri; +import android.text.TextUtils; +import android.util.Log; + +import net.micode.notes.R; +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.data.NotesDatabaseHelper.TABLE; + + +public class NotesProvider extends ContentProvider { + private static final UriMatcher mMatcher; + + private NotesDatabaseHelper mHelper; + + private static final String TAG = "NotesProvider"; + + private static final int URI_NOTE = 1; + private static final int URI_NOTE_ITEM = 2; + private static final int URI_DATA = 3; + private static final int URI_DATA_ITEM = 4; + + private static final int URI_SEARCH = 5; + private static final int URI_SEARCH_SUGGEST = 6; + + static { + mMatcher = new UriMatcher(UriMatcher.NO_MATCH); + mMatcher.addURI(Notes.AUTHORITY, "note", URI_NOTE); + mMatcher.addURI(Notes.AUTHORITY, "note/#", URI_NOTE_ITEM); + mMatcher.addURI(Notes.AUTHORITY, "data", URI_DATA); + mMatcher.addURI(Notes.AUTHORITY, "data/#", URI_DATA_ITEM); + mMatcher.addURI(Notes.AUTHORITY, "search", URI_SEARCH); + mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY, URI_SEARCH_SUGGEST); + mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY + "/*", URI_SEARCH_SUGGEST); + } + + /** + * x'0A' represents the '\n' character in sqlite. For title and content in the search result, + * we will trim '\n' and white space in order to show more information. + */ + private static final String NOTES_SEARCH_PROJECTION = NoteColumns.ID + "," + + NoteColumns.ID + " AS " + SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA + "," + + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_1 + "," + + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_2 + "," + + R.drawable.search_result + " AS " + SearchManager.SUGGEST_COLUMN_ICON_1 + "," + + "'" + Intent.ACTION_VIEW + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_ACTION + "," + + "'" + Notes.TextNote.CONTENT_TYPE + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_DATA; + + private static String NOTES_SNIPPET_SEARCH_QUERY = "SELECT " + NOTES_SEARCH_PROJECTION + + " FROM " + TABLE.NOTE + + " WHERE " + NoteColumns.SNIPPET + " LIKE ?" + + " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + + " AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE; + + @Override + public boolean onCreate() { + mHelper = NotesDatabaseHelper.getInstance(getContext()); + return true; + } + + @Override + public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, + String sortOrder) { + Cursor c = null; + SQLiteDatabase db = mHelper.getReadableDatabase(); + String id = null; + switch (mMatcher.match(uri)) { + case URI_NOTE: + c = db.query(TABLE.NOTE, projection, selection, selectionArgs, null, null, + sortOrder); + break; + case URI_NOTE_ITEM: + id = uri.getPathSegments().get(1); + c = db.query(TABLE.NOTE, projection, NoteColumns.ID + "=" + id + + parseSelection(selection), selectionArgs, null, null, sortOrder); + break; + case URI_DATA: + c = db.query(TABLE.DATA, projection, selection, selectionArgs, null, null, + sortOrder); + break; + case URI_DATA_ITEM: + id = uri.getPathSegments().get(1); + c = db.query(TABLE.DATA, projection, DataColumns.ID + "=" + id + + parseSelection(selection), selectionArgs, null, null, sortOrder); + break; + case URI_SEARCH: + case URI_SEARCH_SUGGEST: + if (sortOrder != null || projection != null) { + throw new IllegalArgumentException( + "do not specify sortOrder, selection, selectionArgs, or projection" + "with this query"); + } + + String searchString = null; + if (mMatcher.match(uri) == URI_SEARCH_SUGGEST) { + if (uri.getPathSegments().size() > 1) { + searchString = uri.getPathSegments().get(1); + } + } else { + searchString = uri.getQueryParameter("pattern"); + } + + if (TextUtils.isEmpty(searchString)) { + return null; + } + + try { + searchString = String.format("%%%s%%", searchString); + c = db.rawQuery(NOTES_SNIPPET_SEARCH_QUERY, + new String[] { searchString }); + } catch (IllegalStateException ex) { + Log.e(TAG, "got exception: " + ex.toString()); + } + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + if (c != null) { + c.setNotificationUri(getContext().getContentResolver(), uri); + } + return c; + } + + @Override + public Uri insert(Uri uri, ContentValues values) { + SQLiteDatabase db = mHelper.getWritableDatabase(); + long dataId = 0, noteId = 0, insertedId = 0; + switch (mMatcher.match(uri)) { + case URI_NOTE: + insertedId = noteId = db.insert(TABLE.NOTE, null, values); + break; + case URI_DATA: + if (values.containsKey(DataColumns.NOTE_ID)) { + noteId = values.getAsLong(DataColumns.NOTE_ID); + } else { + Log.d(TAG, "Wrong data format without note id:" + values.toString()); + } + insertedId = dataId = db.insert(TABLE.DATA, null, values); + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + // Notify the note uri + if (noteId > 0) { + getContext().getContentResolver().notifyChange( + ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), null); + } + + // Notify the data uri + if (dataId > 0) { + getContext().getContentResolver().notifyChange( + ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId), null); + } + + return ContentUris.withAppendedId(uri, insertedId); + } + + @Override + public int delete(Uri uri, String selection, String[] selectionArgs) { + int count = 0; + String id = null; + SQLiteDatabase db = mHelper.getWritableDatabase(); + boolean deleteData = false; + switch (mMatcher.match(uri)) { + case URI_NOTE: + selection = "(" + selection + ") AND " + NoteColumns.ID + ">0 "; + count = db.delete(TABLE.NOTE, selection, selectionArgs); + break; + case URI_NOTE_ITEM: + id = uri.getPathSegments().get(1); + /** + * ID that smaller than 0 is system folder which is not allowed to + * trash + */ + long noteId = Long.valueOf(id); + if (noteId <= 0) { + break; + } + count = db.delete(TABLE.NOTE, + NoteColumns.ID + "=" + id + parseSelection(selection), selectionArgs); + break; + case URI_DATA: + count = db.delete(TABLE.DATA, selection, selectionArgs); + deleteData = true; + break; + case URI_DATA_ITEM: + id = uri.getPathSegments().get(1); + count = db.delete(TABLE.DATA, + DataColumns.ID + "=" + id + parseSelection(selection), selectionArgs); + deleteData = true; + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + if (count > 0) { + if (deleteData) { + getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null); + } + getContext().getContentResolver().notifyChange(uri, null); + } + return count; + } + + @Override + public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { + int count = 0; + String id = null; + SQLiteDatabase db = mHelper.getWritableDatabase(); + boolean updateData = false; + switch (mMatcher.match(uri)) { + case URI_NOTE: + increaseNoteVersion(-1, selection, selectionArgs); + count = db.update(TABLE.NOTE, values, selection, selectionArgs); + break; + case URI_NOTE_ITEM: + id = uri.getPathSegments().get(1); + increaseNoteVersion(Long.valueOf(id), selection, selectionArgs); + count = db.update(TABLE.NOTE, values, NoteColumns.ID + "=" + id + + parseSelection(selection), selectionArgs); + break; + case URI_DATA: + count = db.update(TABLE.DATA, values, selection, selectionArgs); + updateData = true; + break; + case URI_DATA_ITEM: + id = uri.getPathSegments().get(1); + count = db.update(TABLE.DATA, values, DataColumns.ID + "=" + id + + parseSelection(selection), selectionArgs); + updateData = true; + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + + if (count > 0) { + if (updateData) { + getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null); + } + getContext().getContentResolver().notifyChange(uri, null); + } + return count; + } + + private String parseSelection(String selection) { + return (!TextUtils.isEmpty(selection) ? " AND (" + selection + ')' : ""); + } + + private void increaseNoteVersion(long id, String selection, String[] selectionArgs) { + StringBuilder sql = new StringBuilder(120); + sql.append("UPDATE "); + sql.append(TABLE.NOTE); + sql.append(" SET "); + sql.append(NoteColumns.VERSION); + sql.append("=" + NoteColumns.VERSION + "+1 "); + + if (id > 0 || !TextUtils.isEmpty(selection)) { + sql.append(" WHERE "); + } + if (id > 0) { + sql.append(NoteColumns.ID + "=" + String.valueOf(id)); + } + if (!TextUtils.isEmpty(selection)) { + String selectString = id > 0 ? parseSelection(selection) : selection; + for (String args : selectionArgs) { + selectString = selectString.replaceFirst("\\?", args); + } + sql.append(selectString); + } + + mHelper.getWritableDatabase().execSQL(sql.toString()); + } + + @Override + public String getType(Uri uri) { + // TODO Auto-generated method stub + return null; + } + +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/MetaData.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/MetaData.java new file mode 100644 index 0000000..3a2050b --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/MetaData.java @@ -0,0 +1,82 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.data; + +import android.database.Cursor; +import android.util.Log; + +import net.micode.notes.tool.GTaskStringUtils; + +import org.json.JSONException; +import org.json.JSONObject; + + +public class MetaData extends Task { + private final static String TAG = MetaData.class.getSimpleName(); + + private String mRelatedGid = null; + + public void setMeta(String gid, JSONObject metaInfo) { + try { + metaInfo.put(GTaskStringUtils.META_HEAD_GTASK_ID, gid); + } catch (JSONException e) { + Log.e(TAG, "failed to put related gid"); + } + setNotes(metaInfo.toString()); + setName(GTaskStringUtils.META_NOTE_NAME); + } + + public String getRelatedGid() { + return mRelatedGid; + } + + @Override + public boolean isWorthSaving() { + return getNotes() != null; + } + + @Override + public void setContentByRemoteJSON(JSONObject js) { + super.setContentByRemoteJSON(js); + if (getNotes() != null) { + try { + JSONObject metaInfo = new JSONObject(getNotes().trim()); + mRelatedGid = metaInfo.getString(GTaskStringUtils.META_HEAD_GTASK_ID); + } catch (JSONException e) { + Log.w(TAG, "failed to get related gid"); + mRelatedGid = null; + } + } + } + + @Override + public void setContentByLocalJSON(JSONObject js) { + // this function should not be called + throw new IllegalAccessError("MetaData:setContentByLocalJSON should not be called"); + } + + @Override + public JSONObject getLocalJSONFromContent() { + throw new IllegalAccessError("MetaData:getLocalJSONFromContent should not be called"); + } + + @Override + public int getSyncAction(Cursor c) { + throw new IllegalAccessError("MetaData:getSyncAction should not be called"); + } + +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/Node.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/Node.java new file mode 100644 index 0000000..63950e0 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/Node.java @@ -0,0 +1,101 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.data; + +import android.database.Cursor; + +import org.json.JSONObject; + +public abstract class Node { + public static final int SYNC_ACTION_NONE = 0; + + public static final int SYNC_ACTION_ADD_REMOTE = 1; + + public static final int SYNC_ACTION_ADD_LOCAL = 2; + + public static final int SYNC_ACTION_DEL_REMOTE = 3; + + public static final int SYNC_ACTION_DEL_LOCAL = 4; + + public static final int SYNC_ACTION_UPDATE_REMOTE = 5; + + public static final int SYNC_ACTION_UPDATE_LOCAL = 6; + + public static final int SYNC_ACTION_UPDATE_CONFLICT = 7; + + public static final int SYNC_ACTION_ERROR = 8; + + private String mGid; + + private String mName; + + private long mLastModified; + + private boolean mDeleted; + + public Node() { + mGid = null; + mName = ""; + mLastModified = 0; + mDeleted = false; + } + + public abstract JSONObject getCreateAction(int actionId); + + public abstract JSONObject getUpdateAction(int actionId); + + public abstract void setContentByRemoteJSON(JSONObject js); + + public abstract void setContentByLocalJSON(JSONObject js); + + public abstract JSONObject getLocalJSONFromContent(); + + public abstract int getSyncAction(Cursor c); + + public void setGid(String gid) { + this.mGid = gid; + } + + public void setName(String name) { + this.mName = name; + } + + public void setLastModified(long lastModified) { + this.mLastModified = lastModified; + } + + public void setDeleted(boolean deleted) { + this.mDeleted = deleted; + } + + public String getGid() { + return this.mGid; + } + + public String getName() { + return this.mName; + } + + public long getLastModified() { + return this.mLastModified; + } + + public boolean getDeleted() { + return this.mDeleted; + } + +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/SqlData.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/SqlData.java new file mode 100644 index 0000000..d3ec3be --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/SqlData.java @@ -0,0 +1,189 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.data; + +import android.content.ContentResolver; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.Context; +import android.database.Cursor; +import android.net.Uri; +import android.util.Log; + +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.DataConstants; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.data.NotesDatabaseHelper.TABLE; +import net.micode.notes.gtask.exception.ActionFailureException; + +import org.json.JSONException; +import org.json.JSONObject; + + +public class SqlData { + private static final String TAG = SqlData.class.getSimpleName(); + + private static final int INVALID_ID = -99999; + + public static final String[] PROJECTION_DATA = new String[] { + DataColumns.ID, DataColumns.MIME_TYPE, DataColumns.CONTENT, DataColumns.DATA1, + DataColumns.DATA3 + }; + + public static final int DATA_ID_COLUMN = 0; + + public static final int DATA_MIME_TYPE_COLUMN = 1; + + public static final int DATA_CONTENT_COLUMN = 2; + + public static final int DATA_CONTENT_DATA_1_COLUMN = 3; + + public static final int DATA_CONTENT_DATA_3_COLUMN = 4; + + private ContentResolver mContentResolver; + + private boolean mIsCreate; + + private long mDataId; + + private String mDataMimeType; + + private String mDataContent; + + private long mDataContentData1; + + private String mDataContentData3; + + private ContentValues mDiffDataValues; + + public SqlData(Context context) { + mContentResolver = context.getContentResolver(); + mIsCreate = true; + mDataId = INVALID_ID; + mDataMimeType = DataConstants.NOTE; + mDataContent = ""; + mDataContentData1 = 0; + mDataContentData3 = ""; + mDiffDataValues = new ContentValues(); + } + + public SqlData(Context context, Cursor c) { + mContentResolver = context.getContentResolver(); + mIsCreate = false; + loadFromCursor(c); + mDiffDataValues = new ContentValues(); + } + + private void loadFromCursor(Cursor c) { + mDataId = c.getLong(DATA_ID_COLUMN); + mDataMimeType = c.getString(DATA_MIME_TYPE_COLUMN); + mDataContent = c.getString(DATA_CONTENT_COLUMN); + mDataContentData1 = c.getLong(DATA_CONTENT_DATA_1_COLUMN); + mDataContentData3 = c.getString(DATA_CONTENT_DATA_3_COLUMN); + } + + public void setContent(JSONObject js) throws JSONException { + long dataId = js.has(DataColumns.ID) ? js.getLong(DataColumns.ID) : INVALID_ID; + if (mIsCreate || mDataId != dataId) { + mDiffDataValues.put(DataColumns.ID, dataId); + } + mDataId = dataId; + + String dataMimeType = js.has(DataColumns.MIME_TYPE) ? js.getString(DataColumns.MIME_TYPE) + : DataConstants.NOTE; + if (mIsCreate || !mDataMimeType.equals(dataMimeType)) { + mDiffDataValues.put(DataColumns.MIME_TYPE, dataMimeType); + } + mDataMimeType = dataMimeType; + + String dataContent = js.has(DataColumns.CONTENT) ? js.getString(DataColumns.CONTENT) : ""; + if (mIsCreate || !mDataContent.equals(dataContent)) { + mDiffDataValues.put(DataColumns.CONTENT, dataContent); + } + mDataContent = dataContent; + + long dataContentData1 = js.has(DataColumns.DATA1) ? js.getLong(DataColumns.DATA1) : 0; + if (mIsCreate || mDataContentData1 != dataContentData1) { + mDiffDataValues.put(DataColumns.DATA1, dataContentData1); + } + mDataContentData1 = dataContentData1; + + String dataContentData3 = js.has(DataColumns.DATA3) ? js.getString(DataColumns.DATA3) : ""; + if (mIsCreate || !mDataContentData3.equals(dataContentData3)) { + mDiffDataValues.put(DataColumns.DATA3, dataContentData3); + } + mDataContentData3 = dataContentData3; + } + + public JSONObject getContent() throws JSONException { + if (mIsCreate) { + Log.e(TAG, "it seems that we haven't created this in database yet"); + return null; + } + JSONObject js = new JSONObject(); + js.put(DataColumns.ID, mDataId); + js.put(DataColumns.MIME_TYPE, mDataMimeType); + js.put(DataColumns.CONTENT, mDataContent); + js.put(DataColumns.DATA1, mDataContentData1); + js.put(DataColumns.DATA3, mDataContentData3); + return js; + } + + public void commit(long noteId, boolean validateVersion, long version) { + + if (mIsCreate) { + if (mDataId == INVALID_ID && mDiffDataValues.containsKey(DataColumns.ID)) { + mDiffDataValues.remove(DataColumns.ID); + } + + mDiffDataValues.put(DataColumns.NOTE_ID, noteId); + Uri uri = mContentResolver.insert(Notes.CONTENT_DATA_URI, mDiffDataValues); + try { + mDataId = Long.valueOf(uri.getPathSegments().get(1)); + } catch (NumberFormatException e) { + Log.e(TAG, "Get note id error :" + e.toString()); + throw new ActionFailureException("create note failed"); + } + } else { + if (mDiffDataValues.size() > 0) { + int result = 0; + if (!validateVersion) { + result = mContentResolver.update(ContentUris.withAppendedId( + Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues, null, null); + } else { + result = mContentResolver.update(ContentUris.withAppendedId( + Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues, + " ? in (SELECT " + NoteColumns.ID + " FROM " + TABLE.NOTE + + " WHERE " + NoteColumns.VERSION + "=?)", new String[] { + String.valueOf(noteId), String.valueOf(version) + }); + } + if (result == 0) { + Log.w(TAG, "there is no update. maybe user updates note when syncing"); + } + } + } + + mDiffDataValues.clear(); + mIsCreate = false; + } + + public long getId() { + return mDataId; + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java new file mode 100644 index 0000000..79a4095 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java @@ -0,0 +1,505 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.data; + +import android.appwidget.AppWidgetManager; +import android.content.ContentResolver; +import android.content.ContentValues; +import android.content.Context; +import android.database.Cursor; +import android.net.Uri; +import android.util.Log; + +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.gtask.exception.ActionFailureException; +import net.micode.notes.tool.GTaskStringUtils; +import net.micode.notes.tool.ResourceParser; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.ArrayList; + + +public class SqlNote { + private static final String TAG = SqlNote.class.getSimpleName(); + + private static final int INVALID_ID = -99999; + + public static final String[] PROJECTION_NOTE = new String[] { + NoteColumns.ID, NoteColumns.ALERTED_DATE, NoteColumns.BG_COLOR_ID, + NoteColumns.CREATED_DATE, NoteColumns.HAS_ATTACHMENT, NoteColumns.MODIFIED_DATE, + NoteColumns.NOTES_COUNT, NoteColumns.PARENT_ID, NoteColumns.SNIPPET, NoteColumns.TYPE, + NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE, NoteColumns.SYNC_ID, + NoteColumns.LOCAL_MODIFIED, NoteColumns.ORIGIN_PARENT_ID, NoteColumns.GTASK_ID, + NoteColumns.VERSION + }; + + public static final int ID_COLUMN = 0; + + public static final int ALERTED_DATE_COLUMN = 1; + + public static final int BG_COLOR_ID_COLUMN = 2; + + public static final int CREATED_DATE_COLUMN = 3; + + public static final int HAS_ATTACHMENT_COLUMN = 4; + + public static final int MODIFIED_DATE_COLUMN = 5; + + public static final int NOTES_COUNT_COLUMN = 6; + + public static final int PARENT_ID_COLUMN = 7; + + public static final int SNIPPET_COLUMN = 8; + + public static final int TYPE_COLUMN = 9; + + public static final int WIDGET_ID_COLUMN = 10; + + public static final int WIDGET_TYPE_COLUMN = 11; + + public static final int SYNC_ID_COLUMN = 12; + + public static final int LOCAL_MODIFIED_COLUMN = 13; + + public static final int ORIGIN_PARENT_ID_COLUMN = 14; + + public static final int GTASK_ID_COLUMN = 15; + + public static final int VERSION_COLUMN = 16; + + private Context mContext; + + private ContentResolver mContentResolver; + + private boolean mIsCreate; + + private long mId; + + private long mAlertDate; + + private int mBgColorId; + + private long mCreatedDate; + + private int mHasAttachment; + + private long mModifiedDate; + + private long mParentId; + + private String mSnippet; + + private int mType; + + private int mWidgetId; + + private int mWidgetType; + + private long mOriginParent; + + private long mVersion; + + private ContentValues mDiffNoteValues; + + private ArrayList mDataList; + + public SqlNote(Context context) { + mContext = context; + mContentResolver = context.getContentResolver(); + mIsCreate = true; + mId = INVALID_ID; + mAlertDate = 0; + mBgColorId = ResourceParser.getDefaultBgId(context); + mCreatedDate = System.currentTimeMillis(); + mHasAttachment = 0; + mModifiedDate = System.currentTimeMillis(); + mParentId = 0; + mSnippet = ""; + mType = Notes.TYPE_NOTE; + mWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID; + mWidgetType = Notes.TYPE_WIDGET_INVALIDE; + mOriginParent = 0; + mVersion = 0; + mDiffNoteValues = new ContentValues(); + mDataList = new ArrayList(); + } + + public SqlNote(Context context, Cursor c) { + mContext = context; + mContentResolver = context.getContentResolver(); + mIsCreate = false; + loadFromCursor(c); + mDataList = new ArrayList(); + if (mType == Notes.TYPE_NOTE) + loadDataContent(); + mDiffNoteValues = new ContentValues(); + } + + public SqlNote(Context context, long id) { + mContext = context; + mContentResolver = context.getContentResolver(); + mIsCreate = false; + loadFromCursor(id); + mDataList = new ArrayList(); + if (mType == Notes.TYPE_NOTE) + loadDataContent(); + mDiffNoteValues = new ContentValues(); + + } + + private void loadFromCursor(long id) { + Cursor c = null; + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, PROJECTION_NOTE, "(_id=?)", + new String[] { + String.valueOf(id) + }, null); + if (c != null) { + c.moveToNext(); + loadFromCursor(c); + } else { + Log.w(TAG, "loadFromCursor: cursor = null"); + } + } finally { + if (c != null) + c.close(); + } + } + + private void loadFromCursor(Cursor c) { + mId = c.getLong(ID_COLUMN); + mAlertDate = c.getLong(ALERTED_DATE_COLUMN); + mBgColorId = c.getInt(BG_COLOR_ID_COLUMN); + mCreatedDate = c.getLong(CREATED_DATE_COLUMN); + mHasAttachment = c.getInt(HAS_ATTACHMENT_COLUMN); + mModifiedDate = c.getLong(MODIFIED_DATE_COLUMN); + mParentId = c.getLong(PARENT_ID_COLUMN); + mSnippet = c.getString(SNIPPET_COLUMN); + mType = c.getInt(TYPE_COLUMN); + mWidgetId = c.getInt(WIDGET_ID_COLUMN); + mWidgetType = c.getInt(WIDGET_TYPE_COLUMN); + mVersion = c.getLong(VERSION_COLUMN); + } + + private void loadDataContent() { + Cursor c = null; + mDataList.clear(); + try { + c = mContentResolver.query(Notes.CONTENT_DATA_URI, SqlData.PROJECTION_DATA, + "(note_id=?)", new String[] { + String.valueOf(mId) + }, null); + if (c != null) { + if (c.getCount() == 0) { + Log.w(TAG, "it seems that the note has not data"); + return; + } + while (c.moveToNext()) { + SqlData data = new SqlData(mContext, c); + mDataList.add(data); + } + } else { + Log.w(TAG, "loadDataContent: cursor = null"); + } + } finally { + if (c != null) + c.close(); + } + } + + public boolean setContent(JSONObject js) { + try { + JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_SYSTEM) { + Log.w(TAG, "cannot set system folder"); + } else if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_FOLDER) { + // for folder we can only update the snnipet and type + String snippet = note.has(NoteColumns.SNIPPET) ? note + .getString(NoteColumns.SNIPPET) : ""; + if (mIsCreate || !mSnippet.equals(snippet)) { + mDiffNoteValues.put(NoteColumns.SNIPPET, snippet); + } + mSnippet = snippet; + + int type = note.has(NoteColumns.TYPE) ? note.getInt(NoteColumns.TYPE) + : Notes.TYPE_NOTE; + if (mIsCreate || mType != type) { + mDiffNoteValues.put(NoteColumns.TYPE, type); + } + mType = type; + } else if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_NOTE) { + JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA); + long id = note.has(NoteColumns.ID) ? note.getLong(NoteColumns.ID) : INVALID_ID; + if (mIsCreate || mId != id) { + mDiffNoteValues.put(NoteColumns.ID, id); + } + mId = id; + + long alertDate = note.has(NoteColumns.ALERTED_DATE) ? note + .getLong(NoteColumns.ALERTED_DATE) : 0; + if (mIsCreate || mAlertDate != alertDate) { + mDiffNoteValues.put(NoteColumns.ALERTED_DATE, alertDate); + } + mAlertDate = alertDate; + + int bgColorId = note.has(NoteColumns.BG_COLOR_ID) ? note + .getInt(NoteColumns.BG_COLOR_ID) : ResourceParser.getDefaultBgId(mContext); + if (mIsCreate || mBgColorId != bgColorId) { + mDiffNoteValues.put(NoteColumns.BG_COLOR_ID, bgColorId); + } + mBgColorId = bgColorId; + + long createDate = note.has(NoteColumns.CREATED_DATE) ? note + .getLong(NoteColumns.CREATED_DATE) : System.currentTimeMillis(); + if (mIsCreate || mCreatedDate != createDate) { + mDiffNoteValues.put(NoteColumns.CREATED_DATE, createDate); + } + mCreatedDate = createDate; + + int hasAttachment = note.has(NoteColumns.HAS_ATTACHMENT) ? note + .getInt(NoteColumns.HAS_ATTACHMENT) : 0; + if (mIsCreate || mHasAttachment != hasAttachment) { + mDiffNoteValues.put(NoteColumns.HAS_ATTACHMENT, hasAttachment); + } + mHasAttachment = hasAttachment; + + long modifiedDate = note.has(NoteColumns.MODIFIED_DATE) ? note + .getLong(NoteColumns.MODIFIED_DATE) : System.currentTimeMillis(); + if (mIsCreate || mModifiedDate != modifiedDate) { + mDiffNoteValues.put(NoteColumns.MODIFIED_DATE, modifiedDate); + } + mModifiedDate = modifiedDate; + + long parentId = note.has(NoteColumns.PARENT_ID) ? note + .getLong(NoteColumns.PARENT_ID) : 0; + if (mIsCreate || mParentId != parentId) { + mDiffNoteValues.put(NoteColumns.PARENT_ID, parentId); + } + mParentId = parentId; + + String snippet = note.has(NoteColumns.SNIPPET) ? note + .getString(NoteColumns.SNIPPET) : ""; + if (mIsCreate || !mSnippet.equals(snippet)) { + mDiffNoteValues.put(NoteColumns.SNIPPET, snippet); + } + mSnippet = snippet; + + int type = note.has(NoteColumns.TYPE) ? note.getInt(NoteColumns.TYPE) + : Notes.TYPE_NOTE; + if (mIsCreate || mType != type) { + mDiffNoteValues.put(NoteColumns.TYPE, type); + } + mType = type; + + int widgetId = note.has(NoteColumns.WIDGET_ID) ? note.getInt(NoteColumns.WIDGET_ID) + : AppWidgetManager.INVALID_APPWIDGET_ID; + if (mIsCreate || mWidgetId != widgetId) { + mDiffNoteValues.put(NoteColumns.WIDGET_ID, widgetId); + } + mWidgetId = widgetId; + + int widgetType = note.has(NoteColumns.WIDGET_TYPE) ? note + .getInt(NoteColumns.WIDGET_TYPE) : Notes.TYPE_WIDGET_INVALIDE; + if (mIsCreate || mWidgetType != widgetType) { + mDiffNoteValues.put(NoteColumns.WIDGET_TYPE, widgetType); + } + mWidgetType = widgetType; + + long originParent = note.has(NoteColumns.ORIGIN_PARENT_ID) ? note + .getLong(NoteColumns.ORIGIN_PARENT_ID) : 0; + if (mIsCreate || mOriginParent != originParent) { + mDiffNoteValues.put(NoteColumns.ORIGIN_PARENT_ID, originParent); + } + mOriginParent = originParent; + + for (int i = 0; i < dataArray.length(); i++) { + JSONObject data = dataArray.getJSONObject(i); + SqlData sqlData = null; + if (data.has(DataColumns.ID)) { + long dataId = data.getLong(DataColumns.ID); + for (SqlData temp : mDataList) { + if (dataId == temp.getId()) { + sqlData = temp; + } + } + } + + if (sqlData == null) { + sqlData = new SqlData(mContext); + mDataList.add(sqlData); + } + + sqlData.setContent(data); + } + } + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + return false; + } + return true; + } + + public JSONObject getContent() { + try { + JSONObject js = new JSONObject(); + + if (mIsCreate) { + Log.e(TAG, "it seems that we haven't created this in database yet"); + return null; + } + + JSONObject note = new JSONObject(); + if (mType == Notes.TYPE_NOTE) { + note.put(NoteColumns.ID, mId); + note.put(NoteColumns.ALERTED_DATE, mAlertDate); + note.put(NoteColumns.BG_COLOR_ID, mBgColorId); + note.put(NoteColumns.CREATED_DATE, mCreatedDate); + note.put(NoteColumns.HAS_ATTACHMENT, mHasAttachment); + note.put(NoteColumns.MODIFIED_DATE, mModifiedDate); + note.put(NoteColumns.PARENT_ID, mParentId); + note.put(NoteColumns.SNIPPET, mSnippet); + note.put(NoteColumns.TYPE, mType); + note.put(NoteColumns.WIDGET_ID, mWidgetId); + note.put(NoteColumns.WIDGET_TYPE, mWidgetType); + note.put(NoteColumns.ORIGIN_PARENT_ID, mOriginParent); + js.put(GTaskStringUtils.META_HEAD_NOTE, note); + + JSONArray dataArray = new JSONArray(); + for (SqlData sqlData : mDataList) { + JSONObject data = sqlData.getContent(); + if (data != null) { + dataArray.put(data); + } + } + js.put(GTaskStringUtils.META_HEAD_DATA, dataArray); + } else if (mType == Notes.TYPE_FOLDER || mType == Notes.TYPE_SYSTEM) { + note.put(NoteColumns.ID, mId); + note.put(NoteColumns.TYPE, mType); + note.put(NoteColumns.SNIPPET, mSnippet); + js.put(GTaskStringUtils.META_HEAD_NOTE, note); + } + + return js; + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + } + return null; + } + + public void setParentId(long id) { + mParentId = id; + mDiffNoteValues.put(NoteColumns.PARENT_ID, id); + } + + public void setGtaskId(String gid) { + mDiffNoteValues.put(NoteColumns.GTASK_ID, gid); + } + + public void setSyncId(long syncId) { + mDiffNoteValues.put(NoteColumns.SYNC_ID, syncId); + } + + public void resetLocalModified() { + mDiffNoteValues.put(NoteColumns.LOCAL_MODIFIED, 0); + } + + public long getId() { + return mId; + } + + public long getParentId() { + return mParentId; + } + + public String getSnippet() { + return mSnippet; + } + + public boolean isNoteType() { + return mType == Notes.TYPE_NOTE; + } + + public void commit(boolean validateVersion) { + if (mIsCreate) { + if (mId == INVALID_ID && mDiffNoteValues.containsKey(NoteColumns.ID)) { + mDiffNoteValues.remove(NoteColumns.ID); + } + + Uri uri = mContentResolver.insert(Notes.CONTENT_NOTE_URI, mDiffNoteValues); + try { + mId = Long.valueOf(uri.getPathSegments().get(1)); + } catch (NumberFormatException e) { + Log.e(TAG, "Get note id error :" + e.toString()); + throw new ActionFailureException("create note failed"); + } + if (mId == 0) { + throw new IllegalStateException("Create thread id failed"); + } + + if (mType == Notes.TYPE_NOTE) { + for (SqlData sqlData : mDataList) { + sqlData.commit(mId, false, -1); + } + } + } else { + if (mId <= 0 && mId != Notes.ID_ROOT_FOLDER && mId != Notes.ID_CALL_RECORD_FOLDER) { + Log.e(TAG, "No such note"); + throw new IllegalStateException("Try to update note with invalid id"); + } + if (mDiffNoteValues.size() > 0) { + mVersion ++; + int result = 0; + if (!validateVersion) { + result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "(" + + NoteColumns.ID + "=?)", new String[] { + String.valueOf(mId) + }); + } else { + result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "(" + + NoteColumns.ID + "=?) AND (" + NoteColumns.VERSION + "<=?)", + new String[] { + String.valueOf(mId), String.valueOf(mVersion) + }); + } + if (result == 0) { + Log.w(TAG, "there is no update. maybe user updates note when syncing"); + } + } + + if (mType == Notes.TYPE_NOTE) { + for (SqlData sqlData : mDataList) { + sqlData.commit(mId, validateVersion, mVersion); + } + } + } + + // refresh local info + loadFromCursor(mId); + if (mType == Notes.TYPE_NOTE) + loadDataContent(); + + mDiffNoteValues.clear(); + mIsCreate = false; + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/Task.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/Task.java new file mode 100644 index 0000000..6a19454 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/Task.java @@ -0,0 +1,351 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.data; + +import android.database.Cursor; +import android.text.TextUtils; +import android.util.Log; + +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.DataConstants; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.gtask.exception.ActionFailureException; +import net.micode.notes.tool.GTaskStringUtils; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + + +public class Task extends Node { + private static final String TAG = Task.class.getSimpleName(); + + private boolean mCompleted; + + private String mNotes; + + private JSONObject mMetaInfo; + + private Task mPriorSibling; + + private TaskList mParent; + + public Task() { + super(); + mCompleted = false; + mNotes = null; + mPriorSibling = null; + mParent = null; + mMetaInfo = null; + } + + public JSONObject getCreateAction(int actionId) { + JSONObject js = new JSONObject(); + + try { + // action_type + js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_CREATE); + + // action_id + js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); + + // index + js.put(GTaskStringUtils.GTASK_JSON_INDEX, mParent.getChildTaskIndex(this)); + + // entity_delta + JSONObject entity = new JSONObject(); + entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); + entity.put(GTaskStringUtils.GTASK_JSON_CREATOR_ID, "null"); + entity.put(GTaskStringUtils.GTASK_JSON_ENTITY_TYPE, + GTaskStringUtils.GTASK_JSON_TYPE_TASK); + if (getNotes() != null) { + entity.put(GTaskStringUtils.GTASK_JSON_NOTES, getNotes()); + } + js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); + + // parent_id + js.put(GTaskStringUtils.GTASK_JSON_PARENT_ID, mParent.getGid()); + + // dest_parent_type + js.put(GTaskStringUtils.GTASK_JSON_DEST_PARENT_TYPE, + GTaskStringUtils.GTASK_JSON_TYPE_GROUP); + + // list_id + js.put(GTaskStringUtils.GTASK_JSON_LIST_ID, mParent.getGid()); + + // prior_sibling_id + if (mPriorSibling != null) { + js.put(GTaskStringUtils.GTASK_JSON_PRIOR_SIBLING_ID, mPriorSibling.getGid()); + } + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to generate task-create jsonobject"); + } + + return js; + } + + public JSONObject getUpdateAction(int actionId) { + JSONObject js = new JSONObject(); + + try { + // action_type + js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_UPDATE); + + // action_id + js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); + + // id + js.put(GTaskStringUtils.GTASK_JSON_ID, getGid()); + + // entity_delta + JSONObject entity = new JSONObject(); + entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); + if (getNotes() != null) { + entity.put(GTaskStringUtils.GTASK_JSON_NOTES, getNotes()); + } + entity.put(GTaskStringUtils.GTASK_JSON_DELETED, getDeleted()); + js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to generate task-update jsonobject"); + } + + return js; + } + + public void setContentByRemoteJSON(JSONObject js) { + if (js != null) { + try { + // id + if (js.has(GTaskStringUtils.GTASK_JSON_ID)) { + setGid(js.getString(GTaskStringUtils.GTASK_JSON_ID)); + } + + // last_modified + if (js.has(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)) { + setLastModified(js.getLong(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)); + } + + // name + if (js.has(GTaskStringUtils.GTASK_JSON_NAME)) { + setName(js.getString(GTaskStringUtils.GTASK_JSON_NAME)); + } + + // notes + if (js.has(GTaskStringUtils.GTASK_JSON_NOTES)) { + setNotes(js.getString(GTaskStringUtils.GTASK_JSON_NOTES)); + } + + // deleted + if (js.has(GTaskStringUtils.GTASK_JSON_DELETED)) { + setDeleted(js.getBoolean(GTaskStringUtils.GTASK_JSON_DELETED)); + } + + // completed + if (js.has(GTaskStringUtils.GTASK_JSON_COMPLETED)) { + setCompleted(js.getBoolean(GTaskStringUtils.GTASK_JSON_COMPLETED)); + } + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to get task content from jsonobject"); + } + } + } + + public void setContentByLocalJSON(JSONObject js) { + if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE) + || !js.has(GTaskStringUtils.META_HEAD_DATA)) { + Log.w(TAG, "setContentByLocalJSON: nothing is avaiable"); + } + + try { + JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA); + + if (note.getInt(NoteColumns.TYPE) != Notes.TYPE_NOTE) { + Log.e(TAG, "invalid type"); + return; + } + + for (int i = 0; i < dataArray.length(); i++) { + JSONObject data = dataArray.getJSONObject(i); + if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) { + setName(data.getString(DataColumns.CONTENT)); + break; + } + } + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + } + } + + public JSONObject getLocalJSONFromContent() { + String name = getName(); + try { + if (mMetaInfo == null) { + // new task created from web + if (name == null) { + Log.w(TAG, "the note seems to be an empty one"); + return null; + } + + JSONObject js = new JSONObject(); + JSONObject note = new JSONObject(); + JSONArray dataArray = new JSONArray(); + JSONObject data = new JSONObject(); + data.put(DataColumns.CONTENT, name); + dataArray.put(data); + js.put(GTaskStringUtils.META_HEAD_DATA, dataArray); + note.put(NoteColumns.TYPE, Notes.TYPE_NOTE); + js.put(GTaskStringUtils.META_HEAD_NOTE, note); + return js; + } else { + // synced task + JSONObject note = mMetaInfo.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + JSONArray dataArray = mMetaInfo.getJSONArray(GTaskStringUtils.META_HEAD_DATA); + + for (int i = 0; i < dataArray.length(); i++) { + JSONObject data = dataArray.getJSONObject(i); + if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) { + data.put(DataColumns.CONTENT, getName()); + break; + } + } + + note.put(NoteColumns.TYPE, Notes.TYPE_NOTE); + return mMetaInfo; + } + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + return null; + } + } + + public void setMetaInfo(MetaData metaData) { + if (metaData != null && metaData.getNotes() != null) { + try { + mMetaInfo = new JSONObject(metaData.getNotes()); + } catch (JSONException e) { + Log.w(TAG, e.toString()); + mMetaInfo = null; + } + } + } + + public int getSyncAction(Cursor c) { + try { + JSONObject noteInfo = null; + if (mMetaInfo != null && mMetaInfo.has(GTaskStringUtils.META_HEAD_NOTE)) { + noteInfo = mMetaInfo.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + } + + if (noteInfo == null) { + Log.w(TAG, "it seems that note meta has been deleted"); + return SYNC_ACTION_UPDATE_REMOTE; + } + + if (!noteInfo.has(NoteColumns.ID)) { + Log.w(TAG, "remote note id seems to be deleted"); + return SYNC_ACTION_UPDATE_LOCAL; + } + + // validate the note id now + if (c.getLong(SqlNote.ID_COLUMN) != noteInfo.getLong(NoteColumns.ID)) { + Log.w(TAG, "note id doesn't match"); + return SYNC_ACTION_UPDATE_LOCAL; + } + + if (c.getInt(SqlNote.LOCAL_MODIFIED_COLUMN) == 0) { + // there is no local update + if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { + // no update both side + return SYNC_ACTION_NONE; + } else { + // apply remote to local + return SYNC_ACTION_UPDATE_LOCAL; + } + } else { + // validate gtask id + if (!c.getString(SqlNote.GTASK_ID_COLUMN).equals(getGid())) { + Log.e(TAG, "gtask id doesn't match"); + return SYNC_ACTION_ERROR; + } + if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { + // local modification only + return SYNC_ACTION_UPDATE_REMOTE; + } else { + return SYNC_ACTION_UPDATE_CONFLICT; + } + } + } catch (Exception e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + } + + return SYNC_ACTION_ERROR; + } + + public boolean isWorthSaving() { + return mMetaInfo != null || (getName() != null && getName().trim().length() > 0) + || (getNotes() != null && getNotes().trim().length() > 0); + } + + public void setCompleted(boolean completed) { + this.mCompleted = completed; + } + + public void setNotes(String notes) { + this.mNotes = notes; + } + + public void setPriorSibling(Task priorSibling) { + this.mPriorSibling = priorSibling; + } + + public void setParent(TaskList parent) { + this.mParent = parent; + } + + public boolean getCompleted() { + return this.mCompleted; + } + + public String getNotes() { + return this.mNotes; + } + + public Task getPriorSibling() { + return this.mPriorSibling; + } + + public TaskList getParent() { + return this.mParent; + } + +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/TaskList.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/TaskList.java new file mode 100644 index 0000000..4ea21c5 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/data/TaskList.java @@ -0,0 +1,343 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.data; + +import android.database.Cursor; +import android.util.Log; + +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.gtask.exception.ActionFailureException; +import net.micode.notes.tool.GTaskStringUtils; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.ArrayList; + + +public class TaskList extends Node { + private static final String TAG = TaskList.class.getSimpleName(); + + private int mIndex; + + private ArrayList mChildren; + + public TaskList() { + super(); + mChildren = new ArrayList(); + mIndex = 1; + } + + public JSONObject getCreateAction(int actionId) { + JSONObject js = new JSONObject(); + + try { + // action_type + js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_CREATE); + + // action_id + js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); + + // index + js.put(GTaskStringUtils.GTASK_JSON_INDEX, mIndex); + + // entity_delta + JSONObject entity = new JSONObject(); + entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); + entity.put(GTaskStringUtils.GTASK_JSON_CREATOR_ID, "null"); + entity.put(GTaskStringUtils.GTASK_JSON_ENTITY_TYPE, + GTaskStringUtils.GTASK_JSON_TYPE_GROUP); + js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to generate tasklist-create jsonobject"); + } + + return js; + } + + public JSONObject getUpdateAction(int actionId) { + JSONObject js = new JSONObject(); + + try { + // action_type + js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_UPDATE); + + // action_id + js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); + + // id + js.put(GTaskStringUtils.GTASK_JSON_ID, getGid()); + + // entity_delta + JSONObject entity = new JSONObject(); + entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); + entity.put(GTaskStringUtils.GTASK_JSON_DELETED, getDeleted()); + js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to generate tasklist-update jsonobject"); + } + + return js; + } + + public void setContentByRemoteJSON(JSONObject js) { + if (js != null) { + try { + // id + if (js.has(GTaskStringUtils.GTASK_JSON_ID)) { + setGid(js.getString(GTaskStringUtils.GTASK_JSON_ID)); + } + + // last_modified + if (js.has(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)) { + setLastModified(js.getLong(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)); + } + + // name + if (js.has(GTaskStringUtils.GTASK_JSON_NAME)) { + setName(js.getString(GTaskStringUtils.GTASK_JSON_NAME)); + } + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("fail to get tasklist content from jsonobject"); + } + } + } + + public void setContentByLocalJSON(JSONObject js) { + if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE)) { + Log.w(TAG, "setContentByLocalJSON: nothing is avaiable"); + } + + try { + JSONObject folder = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + + if (folder.getInt(NoteColumns.TYPE) == Notes.TYPE_FOLDER) { + String name = folder.getString(NoteColumns.SNIPPET); + setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + name); + } else if (folder.getInt(NoteColumns.TYPE) == Notes.TYPE_SYSTEM) { + if (folder.getLong(NoteColumns.ID) == Notes.ID_ROOT_FOLDER) + setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT); + else if (folder.getLong(NoteColumns.ID) == Notes.ID_CALL_RECORD_FOLDER) + setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + + GTaskStringUtils.FOLDER_CALL_NOTE); + else + Log.e(TAG, "invalid system folder"); + } else { + Log.e(TAG, "error type"); + } + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + } + } + + public JSONObject getLocalJSONFromContent() { + try { + JSONObject js = new JSONObject(); + JSONObject folder = new JSONObject(); + + String folderName = getName(); + if (getName().startsWith(GTaskStringUtils.MIUI_FOLDER_PREFFIX)) + folderName = folderName.substring(GTaskStringUtils.MIUI_FOLDER_PREFFIX.length(), + folderName.length()); + folder.put(NoteColumns.SNIPPET, folderName); + if (folderName.equals(GTaskStringUtils.FOLDER_DEFAULT) + || folderName.equals(GTaskStringUtils.FOLDER_CALL_NOTE)) + folder.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + else + folder.put(NoteColumns.TYPE, Notes.TYPE_FOLDER); + + js.put(GTaskStringUtils.META_HEAD_NOTE, folder); + + return js; + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + return null; + } + } + + public int getSyncAction(Cursor c) { + try { + if (c.getInt(SqlNote.LOCAL_MODIFIED_COLUMN) == 0) { + // there is no local update + if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { + // no update both side + return SYNC_ACTION_NONE; + } else { + // apply remote to local + return SYNC_ACTION_UPDATE_LOCAL; + } + } else { + // validate gtask id + if (!c.getString(SqlNote.GTASK_ID_COLUMN).equals(getGid())) { + Log.e(TAG, "gtask id doesn't match"); + return SYNC_ACTION_ERROR; + } + if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { + // local modification only + return SYNC_ACTION_UPDATE_REMOTE; + } else { + // for folder conflicts, just apply local modification + return SYNC_ACTION_UPDATE_REMOTE; + } + } + } catch (Exception e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + } + + return SYNC_ACTION_ERROR; + } + + public int getChildTaskCount() { + return mChildren.size(); + } + + public boolean addChildTask(Task task) { + boolean ret = false; + if (task != null && !mChildren.contains(task)) { + ret = mChildren.add(task); + if (ret) { + // need to set prior sibling and parent + task.setPriorSibling(mChildren.isEmpty() ? null : mChildren + .get(mChildren.size() - 1)); + task.setParent(this); + } + } + return ret; + } + + public boolean addChildTask(Task task, int index) { + if (index < 0 || index > mChildren.size()) { + Log.e(TAG, "add child task: invalid index"); + return false; + } + + int pos = mChildren.indexOf(task); + if (task != null && pos == -1) { + mChildren.add(index, task); + + // update the task list + Task preTask = null; + Task afterTask = null; + if (index != 0) + preTask = mChildren.get(index - 1); + if (index != mChildren.size() - 1) + afterTask = mChildren.get(index + 1); + + task.setPriorSibling(preTask); + if (afterTask != null) + afterTask.setPriorSibling(task); + } + + return true; + } + + public boolean removeChildTask(Task task) { + boolean ret = false; + int index = mChildren.indexOf(task); + if (index != -1) { + ret = mChildren.remove(task); + + if (ret) { + // reset prior sibling and parent + task.setPriorSibling(null); + task.setParent(null); + + // update the task list + if (index != mChildren.size()) { + mChildren.get(index).setPriorSibling( + index == 0 ? null : mChildren.get(index - 1)); + } + } + } + return ret; + } + + public boolean moveChildTask(Task task, int index) { + + if (index < 0 || index >= mChildren.size()) { + Log.e(TAG, "move child task: invalid index"); + return false; + } + + int pos = mChildren.indexOf(task); + if (pos == -1) { + Log.e(TAG, "move child task: the task should in the list"); + return false; + } + + if (pos == index) + return true; + return (removeChildTask(task) && addChildTask(task, index)); + } + + public Task findChildTaskByGid(String gid) { + for (int i = 0; i < mChildren.size(); i++) { + Task t = mChildren.get(i); + if (t.getGid().equals(gid)) { + return t; + } + } + return null; + } + + public int getChildTaskIndex(Task task) { + return mChildren.indexOf(task); + } + + public Task getChildTaskByIndex(int index) { + if (index < 0 || index >= mChildren.size()) { + Log.e(TAG, "getTaskByIndex: invalid index"); + return null; + } + return mChildren.get(index); + } + + public Task getChilTaskByGid(String gid) { + for (Task task : mChildren) { + if (task.getGid().equals(gid)) + return task; + } + return null; + } + + public ArrayList getChildTaskList() { + return this.mChildren; + } + + public void setIndex(int index) { + this.mIndex = index; + } + + public int getIndex() { + return this.mIndex; + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java new file mode 100644 index 0000000..15504be --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.exception; + +public class ActionFailureException extends RuntimeException { + private static final long serialVersionUID = 4425249765923293627L; + + public ActionFailureException() { + super(); + } + + public ActionFailureException(String paramString) { + super(paramString); + } + + public ActionFailureException(String paramString, Throwable paramThrowable) { + super(paramString, paramThrowable); + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java new file mode 100644 index 0000000..b08cfb1 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.exception; + +public class NetworkFailureException extends Exception { + private static final long serialVersionUID = 2107610287180234136L; + + public NetworkFailureException() { + super(); + } + + public NetworkFailureException(String paramString) { + super(paramString); + } + + public NetworkFailureException(String paramString, Throwable paramThrowable) { + super(paramString, paramThrowable); + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java new file mode 100644 index 0000000..52c898a --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java @@ -0,0 +1,142 @@ + +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.remote; + +import android.app.Notification; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.Context; +import android.content.Intent; +import android.os.AsyncTask; + +import net.micode.notes.R; +import net.micode.notes.ui.NotesListActivity; +import net.micode.notes.ui.NotesPreferenceActivity; + + +public class GTaskASyncTask extends AsyncTask { + + private static int GTASK_SYNC_NOTIFICATION_ID = 5234235; + + public interface OnCompleteListener { + void onComplete(); + } + + private Context mContext; + + private NotificationManager mNotifiManager; + + private GTaskManager mTaskManager; + + private OnCompleteListener mOnCompleteListener; + + public GTaskASyncTask(Context context, OnCompleteListener listener) { + mContext = context; + mOnCompleteListener = listener; + mNotifiManager = (NotificationManager) mContext + .getSystemService(Context.NOTIFICATION_SERVICE); + mTaskManager = GTaskManager.getInstance(); + } + + public void cancelSync() { + mTaskManager.cancelSync(); + } + + public void publishProgess(String message) { + publishProgress(new String[] { + message + }); + } + +// private void showNotification(int tickerId, String content) { +// Notification notification = new Notification(R.drawable.notification, mContext +// .getString(tickerId), System.currentTimeMillis()); +// notification.defaults = Notification.DEFAULT_LIGHTS; +// notification.flags = Notification.FLAG_AUTO_CANCEL; +// PendingIntent pendingIntent; +// if (tickerId != R.string.ticker_success) { +// pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext, +// NotesPreferenceActivity.class), 0); +// +// } else { +// pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext, +// NotesListActivity.class), 0); +// } +// notification.setLatestEventInfo(mContext, mContext.getString(R.string.app_name), content, +// pendingIntent); +// mNotifiManager.notify(GTASK_SYNC_NOTIFICATION_ID, notification); +// } +private void showNotification(int tickerId, String content) { + PendingIntent pendingIntent; + if (tickerId != R.string.ticker_success) { + pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext, + NotesPreferenceActivity.class), PendingIntent.FLAG_IMMUTABLE); + } else { + pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext, + NotesListActivity.class), PendingIntent.FLAG_IMMUTABLE); + } + Notification.Builder builder = new Notification.Builder(mContext) + .setAutoCancel(true) + .setContentTitle(mContext.getString(R.string.app_name)) + .setContentText(content) + .setContentIntent(pendingIntent) + .setWhen(System.currentTimeMillis()) + .setOngoing(true); + Notification notification=builder.getNotification(); + mNotifiManager.notify(GTASK_SYNC_NOTIFICATION_ID, notification); +} + + @Override + protected Integer doInBackground(Void... unused) { + publishProgess(mContext.getString(R.string.sync_progress_login, NotesPreferenceActivity + .getSyncAccountName(mContext))); + return mTaskManager.sync(mContext, this); + } + + @Override + protected void onProgressUpdate(String... progress) { + showNotification(R.string.ticker_syncing, progress[0]); + if (mContext instanceof GTaskSyncService) { + ((GTaskSyncService) mContext).sendBroadcast(progress[0]); + } + } + + @Override + protected void onPostExecute(Integer result) { + if (result == GTaskManager.STATE_SUCCESS) { + showNotification(R.string.ticker_success, mContext.getString( + R.string.success_sync_account, mTaskManager.getSyncAccount())); + NotesPreferenceActivity.setLastSyncTime(mContext, System.currentTimeMillis()); + } else if (result == GTaskManager.STATE_NETWORK_ERROR) { + showNotification(R.string.ticker_fail, mContext.getString(R.string.error_sync_network)); + } else if (result == GTaskManager.STATE_INTERNAL_ERROR) { + showNotification(R.string.ticker_fail, mContext.getString(R.string.error_sync_internal)); + } else if (result == GTaskManager.STATE_SYNC_CANCELLED) { + showNotification(R.string.ticker_cancel, mContext + .getString(R.string.error_sync_cancelled)); + } + if (mOnCompleteListener != null) { + new Thread(new Runnable() { + + public void run() { + mOnCompleteListener.onComplete(); + } + }).start(); + } + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java new file mode 100644 index 0000000..c67dfdf --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java @@ -0,0 +1,585 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.remote; + +import android.accounts.Account; +import android.accounts.AccountManager; +import android.accounts.AccountManagerFuture; +import android.app.Activity; +import android.os.Bundle; +import android.text.TextUtils; +import android.util.Log; + +import net.micode.notes.gtask.data.Node; +import net.micode.notes.gtask.data.Task; +import net.micode.notes.gtask.data.TaskList; +import net.micode.notes.gtask.exception.ActionFailureException; +import net.micode.notes.gtask.exception.NetworkFailureException; +import net.micode.notes.tool.GTaskStringUtils; +import net.micode.notes.ui.NotesPreferenceActivity; + +import org.apache.http.HttpEntity; +import org.apache.http.HttpResponse; +import org.apache.http.client.ClientProtocolException; +import org.apache.http.client.entity.UrlEncodedFormEntity; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.cookie.Cookie; +import org.apache.http.impl.client.BasicCookieStore; +import org.apache.http.impl.client.DefaultHttpClient; +import org.apache.http.message.BasicNameValuePair; +import org.apache.http.params.BasicHttpParams; +import org.apache.http.params.HttpConnectionParams; +import org.apache.http.params.HttpParams; +import org.apache.http.params.HttpProtocolParams; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.LinkedList; +import java.util.List; +import java.util.zip.GZIPInputStream; +import java.util.zip.Inflater; +import java.util.zip.InflaterInputStream; + + +public class GTaskClient { + private static final String TAG = GTaskClient.class.getSimpleName(); + + private static final String GTASK_URL = "https://mail.google.com/tasks/"; + + private static final String GTASK_GET_URL = "https://mail.google.com/tasks/ig"; + + private static final String GTASK_POST_URL = "https://mail.google.com/tasks/r/ig"; + + private static GTaskClient mInstance = null; + + private DefaultHttpClient mHttpClient; + + private String mGetUrl; + + private String mPostUrl; + + private long mClientVersion; + + private boolean mLoggedin; + + private long mLastLoginTime; + + private int mActionId; + + private Account mAccount; + + private JSONArray mUpdateArray; + + private GTaskClient() { + mHttpClient = null; + mGetUrl = GTASK_GET_URL; + mPostUrl = GTASK_POST_URL; + mClientVersion = -1; + mLoggedin = false; + mLastLoginTime = 0; + mActionId = 1; + mAccount = null; + mUpdateArray = null; + } + + public static synchronized GTaskClient getInstance() { + if (mInstance == null) { + mInstance = new GTaskClient(); + } + return mInstance; + } + + public boolean login(Activity activity) { + // we suppose that the cookie would expire after 5 minutes + // then we need to re-login + final long interval = 1000 * 60 * 5; + if (mLastLoginTime + interval < System.currentTimeMillis()) { + mLoggedin = false; + } + + // need to re-login after account switch + if (mLoggedin + && !TextUtils.equals(getSyncAccount().name, NotesPreferenceActivity + .getSyncAccountName(activity))) { + mLoggedin = false; + } + + if (mLoggedin) { + Log.d(TAG, "already logged in"); + return true; + } + + mLastLoginTime = System.currentTimeMillis(); + String authToken = loginGoogleAccount(activity, false); + if (authToken == null) { + Log.e(TAG, "login google account failed"); + return false; + } + + // login with custom domain if necessary + if (!(mAccount.name.toLowerCase().endsWith("gmail.com") || mAccount.name.toLowerCase() + .endsWith("googlemail.com"))) { + StringBuilder url = new StringBuilder(GTASK_URL).append("a/"); + int index = mAccount.name.indexOf('@') + 1; + String suffix = mAccount.name.substring(index); + url.append(suffix + "/"); + mGetUrl = url.toString() + "ig"; + mPostUrl = url.toString() + "r/ig"; + + if (tryToLoginGtask(activity, authToken)) { + mLoggedin = true; + } + } + + // try to login with google official url + if (!mLoggedin) { + mGetUrl = GTASK_GET_URL; + mPostUrl = GTASK_POST_URL; + if (!tryToLoginGtask(activity, authToken)) { + return false; + } + } + + mLoggedin = true; + return true; + } + + private String loginGoogleAccount(Activity activity, boolean invalidateToken) { + String authToken; + AccountManager accountManager = AccountManager.get(activity); + Account[] accounts = accountManager.getAccountsByType("com.google"); + + if (accounts.length == 0) { + Log.e(TAG, "there is no available google account"); + return null; + } + + String accountName = NotesPreferenceActivity.getSyncAccountName(activity); + Account account = null; + for (Account a : accounts) { + if (a.name.equals(accountName)) { + account = a; + break; + } + } + if (account != null) { + mAccount = account; + } else { + Log.e(TAG, "unable to get an account with the same name in the settings"); + return null; + } + + // get the token now + AccountManagerFuture accountManagerFuture = accountManager.getAuthToken(account, + "goanna_mobile", null, activity, null, null); + try { + Bundle authTokenBundle = accountManagerFuture.getResult(); + authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN); + if (invalidateToken) { + accountManager.invalidateAuthToken("com.google", authToken); + loginGoogleAccount(activity, false); + } + } catch (Exception e) { + Log.e(TAG, "get auth token failed"); + authToken = null; + } + + return authToken; + } + + private boolean tryToLoginGtask(Activity activity, String authToken) { + if (!loginGtask(authToken)) { + // maybe the auth token is out of date, now let's invalidate the + // token and try again + authToken = loginGoogleAccount(activity, true); + if (authToken == null) { + Log.e(TAG, "login google account failed"); + return false; + } + + if (!loginGtask(authToken)) { + Log.e(TAG, "login gtask failed"); + return false; + } + } + return true; + } + + private boolean loginGtask(String authToken) { + int timeoutConnection = 10000; + int timeoutSocket = 15000; + HttpParams httpParameters = new BasicHttpParams(); + HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); + HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); + mHttpClient = new DefaultHttpClient(httpParameters); + BasicCookieStore localBasicCookieStore = new BasicCookieStore(); + mHttpClient.setCookieStore(localBasicCookieStore); + HttpProtocolParams.setUseExpectContinue(mHttpClient.getParams(), false); + + // login gtask + try { + String loginUrl = mGetUrl + "?auth=" + authToken; + HttpGet httpGet = new HttpGet(loginUrl); + HttpResponse response = null; + response = mHttpClient.execute(httpGet); + + // get the cookie now + List cookies = mHttpClient.getCookieStore().getCookies(); + boolean hasAuthCookie = false; + for (Cookie cookie : cookies) { + if (cookie.getName().contains("GTL")) { + hasAuthCookie = true; + } + } + if (!hasAuthCookie) { + Log.w(TAG, "it seems that there is no auth cookie"); + } + + // get the client version + String resString = getResponseContent(response.getEntity()); + String jsBegin = "_setup("; + String jsEnd = ")}"; + int begin = resString.indexOf(jsBegin); + int end = resString.lastIndexOf(jsEnd); + String jsString = null; + if (begin != -1 && end != -1 && begin < end) { + jsString = resString.substring(begin + jsBegin.length(), end); + } + JSONObject js = new JSONObject(jsString); + mClientVersion = js.getLong("v"); + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + return false; + } catch (Exception e) { + // simply catch all exceptions + Log.e(TAG, "httpget gtask_url failed"); + return false; + } + + return true; + } + + private int getActionId() { + return mActionId++; + } + + private HttpPost createHttpPost() { + HttpPost httpPost = new HttpPost(mPostUrl); + httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); + httpPost.setHeader("AT", "1"); + return httpPost; + } + + private String getResponseContent(HttpEntity entity) throws IOException { + String contentEncoding = null; + if (entity.getContentEncoding() != null) { + contentEncoding = entity.getContentEncoding().getValue(); + Log.d(TAG, "encoding: " + contentEncoding); + } + + InputStream input = entity.getContent(); + if (contentEncoding != null && contentEncoding.equalsIgnoreCase("gzip")) { + input = new GZIPInputStream(entity.getContent()); + } else if (contentEncoding != null && contentEncoding.equalsIgnoreCase("deflate")) { + Inflater inflater = new Inflater(true); + input = new InflaterInputStream(entity.getContent(), inflater); + } + + try { + InputStreamReader isr = new InputStreamReader(input); + BufferedReader br = new BufferedReader(isr); + StringBuilder sb = new StringBuilder(); + + while (true) { + String buff = br.readLine(); + if (buff == null) { + return sb.toString(); + } + sb = sb.append(buff); + } + } finally { + input.close(); + } + } + + private JSONObject postRequest(JSONObject js) throws NetworkFailureException { + if (!mLoggedin) { + Log.e(TAG, "please login first"); + throw new ActionFailureException("not logged in"); + } + + HttpPost httpPost = createHttpPost(); + try { + LinkedList list = new LinkedList(); + list.add(new BasicNameValuePair("r", js.toString())); + UrlEncodedFormEntity entity = new UrlEncodedFormEntity(list, "UTF-8"); + httpPost.setEntity(entity); + + // execute the post + HttpResponse response = mHttpClient.execute(httpPost); + String jsString = getResponseContent(response.getEntity()); + return new JSONObject(jsString); + + } catch (ClientProtocolException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new NetworkFailureException("postRequest failed"); + } catch (IOException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new NetworkFailureException("postRequest failed"); + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("unable to convert response content to jsonobject"); + } catch (Exception e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("error occurs when posting request"); + } + } + + public void createTask(Task task) throws NetworkFailureException { + commitUpdate(); + try { + JSONObject jsPost = new JSONObject(); + JSONArray actionList = new JSONArray(); + + // action_list + actionList.put(task.getCreateAction(getActionId())); + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); + + // client_version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + // post + JSONObject jsResponse = postRequest(jsPost); + JSONObject jsResult = (JSONObject) jsResponse.getJSONArray( + GTaskStringUtils.GTASK_JSON_RESULTS).get(0); + task.setGid(jsResult.getString(GTaskStringUtils.GTASK_JSON_NEW_ID)); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("create task: handing jsonobject failed"); + } + } + + public void createTaskList(TaskList tasklist) throws NetworkFailureException { + commitUpdate(); + try { + JSONObject jsPost = new JSONObject(); + JSONArray actionList = new JSONArray(); + + // action_list + actionList.put(tasklist.getCreateAction(getActionId())); + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); + + // client version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + // post + JSONObject jsResponse = postRequest(jsPost); + JSONObject jsResult = (JSONObject) jsResponse.getJSONArray( + GTaskStringUtils.GTASK_JSON_RESULTS).get(0); + tasklist.setGid(jsResult.getString(GTaskStringUtils.GTASK_JSON_NEW_ID)); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("create tasklist: handing jsonobject failed"); + } + } + + public void commitUpdate() throws NetworkFailureException { + if (mUpdateArray != null) { + try { + JSONObject jsPost = new JSONObject(); + + // action_list + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, mUpdateArray); + + // client_version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + postRequest(jsPost); + mUpdateArray = null; + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("commit update: handing jsonobject failed"); + } + } + } + + public void addUpdateNode(Node node) throws NetworkFailureException { + if (node != null) { + // too many update items may result in an error + // set max to 10 items + if (mUpdateArray != null && mUpdateArray.length() > 10) { + commitUpdate(); + } + + if (mUpdateArray == null) + mUpdateArray = new JSONArray(); + mUpdateArray.put(node.getUpdateAction(getActionId())); + } + } + + public void moveTask(Task task, TaskList preParent, TaskList curParent) + throws NetworkFailureException { + commitUpdate(); + try { + JSONObject jsPost = new JSONObject(); + JSONArray actionList = new JSONArray(); + JSONObject action = new JSONObject(); + + // action_list + action.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_MOVE); + action.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, getActionId()); + action.put(GTaskStringUtils.GTASK_JSON_ID, task.getGid()); + if (preParent == curParent && task.getPriorSibling() != null) { + // put prioring_sibing_id only if moving within the tasklist and + // it is not the first one + action.put(GTaskStringUtils.GTASK_JSON_PRIOR_SIBLING_ID, task.getPriorSibling()); + } + action.put(GTaskStringUtils.GTASK_JSON_SOURCE_LIST, preParent.getGid()); + action.put(GTaskStringUtils.GTASK_JSON_DEST_PARENT, curParent.getGid()); + if (preParent != curParent) { + // put the dest_list only if moving between tasklists + action.put(GTaskStringUtils.GTASK_JSON_DEST_LIST, curParent.getGid()); + } + actionList.put(action); + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); + + // client_version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + postRequest(jsPost); + + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("move task: handing jsonobject failed"); + } + } + + public void deleteNode(Node node) throws NetworkFailureException { + commitUpdate(); + try { + JSONObject jsPost = new JSONObject(); + JSONArray actionList = new JSONArray(); + + // action_list + node.setDeleted(true); + actionList.put(node.getUpdateAction(getActionId())); + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); + + // client_version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + postRequest(jsPost); + mUpdateArray = null; + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("delete node: handing jsonobject failed"); + } + } + + public JSONArray getTaskLists() throws NetworkFailureException { + if (!mLoggedin) { + Log.e(TAG, "please login first"); + throw new ActionFailureException("not logged in"); + } + + try { + HttpGet httpGet = new HttpGet(mGetUrl); + HttpResponse response = null; + response = mHttpClient.execute(httpGet); + + // get the task list + String resString = getResponseContent(response.getEntity()); + String jsBegin = "_setup("; + String jsEnd = ")}"; + int begin = resString.indexOf(jsBegin); + int end = resString.lastIndexOf(jsEnd); + String jsString = null; + if (begin != -1 && end != -1 && begin < end) { + jsString = resString.substring(begin + jsBegin.length(), end); + } + JSONObject js = new JSONObject(jsString); + return js.getJSONObject("t").getJSONArray(GTaskStringUtils.GTASK_JSON_LISTS); + } catch (ClientProtocolException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new NetworkFailureException("gettasklists: httpget failed"); + } catch (IOException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new NetworkFailureException("gettasklists: httpget failed"); + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("get task lists: handing jasonobject failed"); + } + } + + public JSONArray getTaskList(String listGid) throws NetworkFailureException { + commitUpdate(); + try { + JSONObject jsPost = new JSONObject(); + JSONArray actionList = new JSONArray(); + JSONObject action = new JSONObject(); + + // action_list + action.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, + GTaskStringUtils.GTASK_JSON_ACTION_TYPE_GETALL); + action.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, getActionId()); + action.put(GTaskStringUtils.GTASK_JSON_LIST_ID, listGid); + action.put(GTaskStringUtils.GTASK_JSON_GET_DELETED, false); + actionList.put(action); + jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); + + // client_version + jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); + + JSONObject jsResponse = postRequest(jsPost); + return jsResponse.getJSONArray(GTaskStringUtils.GTASK_JSON_TASKS); + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("get task list: handing jsonobject failed"); + } + } + + public Account getSyncAccount() { + return mAccount; + } + + public void resetUpdateArray() { + mUpdateArray = null; + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java new file mode 100644 index 0000000..d2b4082 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java @@ -0,0 +1,800 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.remote; + +import android.app.Activity; +import android.content.ContentResolver; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.Context; +import android.database.Cursor; +import android.util.Log; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.gtask.data.MetaData; +import net.micode.notes.gtask.data.Node; +import net.micode.notes.gtask.data.SqlNote; +import net.micode.notes.gtask.data.Task; +import net.micode.notes.gtask.data.TaskList; +import net.micode.notes.gtask.exception.ActionFailureException; +import net.micode.notes.gtask.exception.NetworkFailureException; +import net.micode.notes.tool.DataUtils; +import net.micode.notes.tool.GTaskStringUtils; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; +import java.util.Map; + + +public class GTaskManager { + private static final String TAG = GTaskManager.class.getSimpleName(); + + public static final int STATE_SUCCESS = 0; + + public static final int STATE_NETWORK_ERROR = 1; + + public static final int STATE_INTERNAL_ERROR = 2; + + public static final int STATE_SYNC_IN_PROGRESS = 3; + + public static final int STATE_SYNC_CANCELLED = 4; + + private static GTaskManager mInstance = null; + + private Activity mActivity; + + private Context mContext; + + private ContentResolver mContentResolver; + + private boolean mSyncing; + + private boolean mCancelled; + + private HashMap mGTaskListHashMap; + + private HashMap mGTaskHashMap; + + private HashMap mMetaHashMap; + + private TaskList mMetaList; + + private HashSet mLocalDeleteIdMap; + + private HashMap mGidToNid; + + private HashMap mNidToGid; + + private GTaskManager() { + mSyncing = false; + mCancelled = false; + mGTaskListHashMap = new HashMap(); + mGTaskHashMap = new HashMap(); + mMetaHashMap = new HashMap(); + mMetaList = null; + mLocalDeleteIdMap = new HashSet(); + mGidToNid = new HashMap(); + mNidToGid = new HashMap(); + } + + public static synchronized GTaskManager getInstance() { + if (mInstance == null) { + mInstance = new GTaskManager(); + } + return mInstance; + } + + public synchronized void setActivityContext(Activity activity) { + // used for getting authtoken + mActivity = activity; + } + + public int sync(Context context, GTaskASyncTask asyncTask) { + if (mSyncing) { + Log.d(TAG, "Sync is in progress"); + return STATE_SYNC_IN_PROGRESS; + } + mContext = context; + mContentResolver = mContext.getContentResolver(); + mSyncing = true; + mCancelled = false; + mGTaskListHashMap.clear(); + mGTaskHashMap.clear(); + mMetaHashMap.clear(); + mLocalDeleteIdMap.clear(); + mGidToNid.clear(); + mNidToGid.clear(); + + try { + GTaskClient client = GTaskClient.getInstance(); + client.resetUpdateArray(); + + // login google task + if (!mCancelled) { + if (!client.login(mActivity)) { + throw new NetworkFailureException("login google task failed"); + } + } + + // get the task list from google + asyncTask.publishProgess(mContext.getString(R.string.sync_progress_init_list)); + initGTaskList(); + + // do content sync work + asyncTask.publishProgess(mContext.getString(R.string.sync_progress_syncing)); + syncContent(); + } catch (NetworkFailureException e) { + Log.e(TAG, e.toString()); + return STATE_NETWORK_ERROR; + } catch (ActionFailureException e) { + Log.e(TAG, e.toString()); + return STATE_INTERNAL_ERROR; + } catch (Exception e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + return STATE_INTERNAL_ERROR; + } finally { + mGTaskListHashMap.clear(); + mGTaskHashMap.clear(); + mMetaHashMap.clear(); + mLocalDeleteIdMap.clear(); + mGidToNid.clear(); + mNidToGid.clear(); + mSyncing = false; + } + + return mCancelled ? STATE_SYNC_CANCELLED : STATE_SUCCESS; + } + + private void initGTaskList() throws NetworkFailureException { + if (mCancelled) + return; + GTaskClient client = GTaskClient.getInstance(); + try { + JSONArray jsTaskLists = client.getTaskLists(); + + // init meta list first + mMetaList = null; + for (int i = 0; i < jsTaskLists.length(); i++) { + JSONObject object = jsTaskLists.getJSONObject(i); + String gid = object.getString(GTaskStringUtils.GTASK_JSON_ID); + String name = object.getString(GTaskStringUtils.GTASK_JSON_NAME); + + if (name + .equals(GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_META)) { + mMetaList = new TaskList(); + mMetaList.setContentByRemoteJSON(object); + + // load meta data + JSONArray jsMetas = client.getTaskList(gid); + for (int j = 0; j < jsMetas.length(); j++) { + object = (JSONObject) jsMetas.getJSONObject(j); + MetaData metaData = new MetaData(); + metaData.setContentByRemoteJSON(object); + if (metaData.isWorthSaving()) { + mMetaList.addChildTask(metaData); + if (metaData.getGid() != null) { + mMetaHashMap.put(metaData.getRelatedGid(), metaData); + } + } + } + } + } + + // create meta list if not existed + if (mMetaList == null) { + mMetaList = new TaskList(); + mMetaList.setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + + GTaskStringUtils.FOLDER_META); + GTaskClient.getInstance().createTaskList(mMetaList); + } + + // init task list + for (int i = 0; i < jsTaskLists.length(); i++) { + JSONObject object = jsTaskLists.getJSONObject(i); + String gid = object.getString(GTaskStringUtils.GTASK_JSON_ID); + String name = object.getString(GTaskStringUtils.GTASK_JSON_NAME); + + if (name.startsWith(GTaskStringUtils.MIUI_FOLDER_PREFFIX) + && !name.equals(GTaskStringUtils.MIUI_FOLDER_PREFFIX + + GTaskStringUtils.FOLDER_META)) { + TaskList tasklist = new TaskList(); + tasklist.setContentByRemoteJSON(object); + mGTaskListHashMap.put(gid, tasklist); + mGTaskHashMap.put(gid, tasklist); + + // load tasks + JSONArray jsTasks = client.getTaskList(gid); + for (int j = 0; j < jsTasks.length(); j++) { + object = (JSONObject) jsTasks.getJSONObject(j); + gid = object.getString(GTaskStringUtils.GTASK_JSON_ID); + Task task = new Task(); + task.setContentByRemoteJSON(object); + if (task.isWorthSaving()) { + task.setMetaInfo(mMetaHashMap.get(gid)); + tasklist.addChildTask(task); + mGTaskHashMap.put(gid, task); + } + } + } + } + } catch (JSONException e) { + Log.e(TAG, e.toString()); + e.printStackTrace(); + throw new ActionFailureException("initGTaskList: handing JSONObject failed"); + } + } + + private void syncContent() throws NetworkFailureException { + int syncType; + Cursor c = null; + String gid; + Node node; + + mLocalDeleteIdMap.clear(); + + if (mCancelled) { + return; + } + + // for local deleted note + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, + "(type<>? AND parent_id=?)", new String[] { + String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER) + }, null); + if (c != null) { + while (c.moveToNext()) { + gid = c.getString(SqlNote.GTASK_ID_COLUMN); + node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + doContentSync(Node.SYNC_ACTION_DEL_REMOTE, node, c); + } + + mLocalDeleteIdMap.add(c.getLong(SqlNote.ID_COLUMN)); + } + } else { + Log.w(TAG, "failed to query trash folder"); + } + } finally { + if (c != null) { + c.close(); + c = null; + } + } + + // sync folder first + syncFolder(); + + // for note existing in database + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, + "(type=? AND parent_id<>?)", new String[] { + String.valueOf(Notes.TYPE_NOTE), String.valueOf(Notes.ID_TRASH_FOLER) + }, NoteColumns.TYPE + " DESC"); + if (c != null) { + while (c.moveToNext()) { + gid = c.getString(SqlNote.GTASK_ID_COLUMN); + node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + mGidToNid.put(gid, c.getLong(SqlNote.ID_COLUMN)); + mNidToGid.put(c.getLong(SqlNote.ID_COLUMN), gid); + syncType = node.getSyncAction(c); + } else { + if (c.getString(SqlNote.GTASK_ID_COLUMN).trim().length() == 0) { + // local add + syncType = Node.SYNC_ACTION_ADD_REMOTE; + } else { + // remote delete + syncType = Node.SYNC_ACTION_DEL_LOCAL; + } + } + doContentSync(syncType, node, c); + } + } else { + Log.w(TAG, "failed to query existing note in database"); + } + + } finally { + if (c != null) { + c.close(); + c = null; + } + } + + // go through remaining items + Iterator> iter = mGTaskHashMap.entrySet().iterator(); + while (iter.hasNext()) { + Map.Entry entry = iter.next(); + node = entry.getValue(); + doContentSync(Node.SYNC_ACTION_ADD_LOCAL, node, null); + } + + // mCancelled can be set by another thread, so we neet to check one by + // one + // clear local delete table + if (!mCancelled) { + if (!DataUtils.batchDeleteNotes(mContentResolver, mLocalDeleteIdMap)) { + throw new ActionFailureException("failed to batch-delete local deleted notes"); + } + } + + // refresh local sync id + if (!mCancelled) { + GTaskClient.getInstance().commitUpdate(); + refreshLocalSyncId(); + } + + } + + private void syncFolder() throws NetworkFailureException { + Cursor c = null; + String gid; + Node node; + int syncType; + + if (mCancelled) { + return; + } + + // for root folder + try { + c = mContentResolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, + Notes.ID_ROOT_FOLDER), SqlNote.PROJECTION_NOTE, null, null, null); + if (c != null) { + c.moveToNext(); + gid = c.getString(SqlNote.GTASK_ID_COLUMN); + node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + mGidToNid.put(gid, (long) Notes.ID_ROOT_FOLDER); + mNidToGid.put((long) Notes.ID_ROOT_FOLDER, gid); + // for system folder, only update remote name if necessary + if (!node.getName().equals( + GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT)) + doContentSync(Node.SYNC_ACTION_UPDATE_REMOTE, node, c); + } else { + doContentSync(Node.SYNC_ACTION_ADD_REMOTE, node, c); + } + } else { + Log.w(TAG, "failed to query root folder"); + } + } finally { + if (c != null) { + c.close(); + c = null; + } + } + + // for call-note folder + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, "(_id=?)", + new String[] { + String.valueOf(Notes.ID_CALL_RECORD_FOLDER) + }, null); + if (c != null) { + if (c.moveToNext()) { + gid = c.getString(SqlNote.GTASK_ID_COLUMN); + node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + mGidToNid.put(gid, (long) Notes.ID_CALL_RECORD_FOLDER); + mNidToGid.put((long) Notes.ID_CALL_RECORD_FOLDER, gid); + // for system folder, only update remote name if + // necessary + if (!node.getName().equals( + GTaskStringUtils.MIUI_FOLDER_PREFFIX + + GTaskStringUtils.FOLDER_CALL_NOTE)) + doContentSync(Node.SYNC_ACTION_UPDATE_REMOTE, node, c); + } else { + doContentSync(Node.SYNC_ACTION_ADD_REMOTE, node, c); + } + } + } else { + Log.w(TAG, "failed to query call note folder"); + } + } finally { + if (c != null) { + c.close(); + c = null; + } + } + + // for local existing folders + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, + "(type=? AND parent_id<>?)", new String[] { + String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER) + }, NoteColumns.TYPE + " DESC"); + if (c != null) { + while (c.moveToNext()) { + gid = c.getString(SqlNote.GTASK_ID_COLUMN); + node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + mGidToNid.put(gid, c.getLong(SqlNote.ID_COLUMN)); + mNidToGid.put(c.getLong(SqlNote.ID_COLUMN), gid); + syncType = node.getSyncAction(c); + } else { + if (c.getString(SqlNote.GTASK_ID_COLUMN).trim().length() == 0) { + // local add + syncType = Node.SYNC_ACTION_ADD_REMOTE; + } else { + // remote delete + syncType = Node.SYNC_ACTION_DEL_LOCAL; + } + } + doContentSync(syncType, node, c); + } + } else { + Log.w(TAG, "failed to query existing folder"); + } + } finally { + if (c != null) { + c.close(); + c = null; + } + } + + // for remote add folders + Iterator> iter = mGTaskListHashMap.entrySet().iterator(); + while (iter.hasNext()) { + Map.Entry entry = iter.next(); + gid = entry.getKey(); + node = entry.getValue(); + if (mGTaskHashMap.containsKey(gid)) { + mGTaskHashMap.remove(gid); + doContentSync(Node.SYNC_ACTION_ADD_LOCAL, node, null); + } + } + + if (!mCancelled) + GTaskClient.getInstance().commitUpdate(); + } + + private void doContentSync(int syncType, Node node, Cursor c) throws NetworkFailureException { + if (mCancelled) { + return; + } + + MetaData meta; + switch (syncType) { + case Node.SYNC_ACTION_ADD_LOCAL: + addLocalNode(node); + break; + case Node.SYNC_ACTION_ADD_REMOTE: + addRemoteNode(node, c); + break; + case Node.SYNC_ACTION_DEL_LOCAL: + meta = mMetaHashMap.get(c.getString(SqlNote.GTASK_ID_COLUMN)); + if (meta != null) { + GTaskClient.getInstance().deleteNode(meta); + } + mLocalDeleteIdMap.add(c.getLong(SqlNote.ID_COLUMN)); + break; + case Node.SYNC_ACTION_DEL_REMOTE: + meta = mMetaHashMap.get(node.getGid()); + if (meta != null) { + GTaskClient.getInstance().deleteNode(meta); + } + GTaskClient.getInstance().deleteNode(node); + break; + case Node.SYNC_ACTION_UPDATE_LOCAL: + updateLocalNode(node, c); + break; + case Node.SYNC_ACTION_UPDATE_REMOTE: + updateRemoteNode(node, c); + break; + case Node.SYNC_ACTION_UPDATE_CONFLICT: + // merging both modifications maybe a good idea + // right now just use local update simply + updateRemoteNode(node, c); + break; + case Node.SYNC_ACTION_NONE: + break; + case Node.SYNC_ACTION_ERROR: + default: + throw new ActionFailureException("unkown sync action type"); + } + } + + private void addLocalNode(Node node) throws NetworkFailureException { + if (mCancelled) { + return; + } + + SqlNote sqlNote; + if (node instanceof TaskList) { + if (node.getName().equals( + GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT)) { + sqlNote = new SqlNote(mContext, Notes.ID_ROOT_FOLDER); + } else if (node.getName().equals( + GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_CALL_NOTE)) { + sqlNote = new SqlNote(mContext, Notes.ID_CALL_RECORD_FOLDER); + } else { + sqlNote = new SqlNote(mContext); + sqlNote.setContent(node.getLocalJSONFromContent()); + sqlNote.setParentId(Notes.ID_ROOT_FOLDER); + } + } else { + sqlNote = new SqlNote(mContext); + JSONObject js = node.getLocalJSONFromContent(); + try { + if (js.has(GTaskStringUtils.META_HEAD_NOTE)) { + JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); + if (note.has(NoteColumns.ID)) { + long id = note.getLong(NoteColumns.ID); + if (DataUtils.existInNoteDatabase(mContentResolver, id)) { + // the id is not available, have to create a new one + note.remove(NoteColumns.ID); + } + } + } + + if (js.has(GTaskStringUtils.META_HEAD_DATA)) { + JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA); + for (int i = 0; i < dataArray.length(); i++) { + JSONObject data = dataArray.getJSONObject(i); + if (data.has(DataColumns.ID)) { + long dataId = data.getLong(DataColumns.ID); + if (DataUtils.existInDataDatabase(mContentResolver, dataId)) { + // the data id is not available, have to create + // a new one + data.remove(DataColumns.ID); + } + } + } + + } + } catch (JSONException e) { + Log.w(TAG, e.toString()); + e.printStackTrace(); + } + sqlNote.setContent(js); + + Long parentId = mGidToNid.get(((Task) node).getParent().getGid()); + if (parentId == null) { + Log.e(TAG, "cannot find task's parent id locally"); + throw new ActionFailureException("cannot add local node"); + } + sqlNote.setParentId(parentId.longValue()); + } + + // create the local node + sqlNote.setGtaskId(node.getGid()); + sqlNote.commit(false); + + // update gid-nid mapping + mGidToNid.put(node.getGid(), sqlNote.getId()); + mNidToGid.put(sqlNote.getId(), node.getGid()); + + // update meta + updateRemoteMeta(node.getGid(), sqlNote); + } + + private void updateLocalNode(Node node, Cursor c) throws NetworkFailureException { + if (mCancelled) { + return; + } + + SqlNote sqlNote; + // update the note locally + sqlNote = new SqlNote(mContext, c); + sqlNote.setContent(node.getLocalJSONFromContent()); + + Long parentId = (node instanceof Task) ? mGidToNid.get(((Task) node).getParent().getGid()) + : new Long(Notes.ID_ROOT_FOLDER); + if (parentId == null) { + Log.e(TAG, "cannot find task's parent id locally"); + throw new ActionFailureException("cannot update local node"); + } + sqlNote.setParentId(parentId.longValue()); + sqlNote.commit(true); + + // update meta info + updateRemoteMeta(node.getGid(), sqlNote); + } + + private void addRemoteNode(Node node, Cursor c) throws NetworkFailureException { + if (mCancelled) { + return; + } + + SqlNote sqlNote = new SqlNote(mContext, c); + Node n; + + // update remotely + if (sqlNote.isNoteType()) { + Task task = new Task(); + task.setContentByLocalJSON(sqlNote.getContent()); + + String parentGid = mNidToGid.get(sqlNote.getParentId()); + if (parentGid == null) { + Log.e(TAG, "cannot find task's parent tasklist"); + throw new ActionFailureException("cannot add remote task"); + } + mGTaskListHashMap.get(parentGid).addChildTask(task); + + GTaskClient.getInstance().createTask(task); + n = (Node) task; + + // add meta + updateRemoteMeta(task.getGid(), sqlNote); + } else { + TaskList tasklist = null; + + // we need to skip folder if it has already existed + String folderName = GTaskStringUtils.MIUI_FOLDER_PREFFIX; + if (sqlNote.getId() == Notes.ID_ROOT_FOLDER) + folderName += GTaskStringUtils.FOLDER_DEFAULT; + else if (sqlNote.getId() == Notes.ID_CALL_RECORD_FOLDER) + folderName += GTaskStringUtils.FOLDER_CALL_NOTE; + else + folderName += sqlNote.getSnippet(); + + Iterator> iter = mGTaskListHashMap.entrySet().iterator(); + while (iter.hasNext()) { + Map.Entry entry = iter.next(); + String gid = entry.getKey(); + TaskList list = entry.getValue(); + + if (list.getName().equals(folderName)) { + tasklist = list; + if (mGTaskHashMap.containsKey(gid)) { + mGTaskHashMap.remove(gid); + } + break; + } + } + + // no match we can add now + if (tasklist == null) { + tasklist = new TaskList(); + tasklist.setContentByLocalJSON(sqlNote.getContent()); + GTaskClient.getInstance().createTaskList(tasklist); + mGTaskListHashMap.put(tasklist.getGid(), tasklist); + } + n = (Node) tasklist; + } + + // update local note + sqlNote.setGtaskId(n.getGid()); + sqlNote.commit(false); + sqlNote.resetLocalModified(); + sqlNote.commit(true); + + // gid-id mapping + mGidToNid.put(n.getGid(), sqlNote.getId()); + mNidToGid.put(sqlNote.getId(), n.getGid()); + } + + private void updateRemoteNode(Node node, Cursor c) throws NetworkFailureException { + if (mCancelled) { + return; + } + + SqlNote sqlNote = new SqlNote(mContext, c); + + // update remotely + node.setContentByLocalJSON(sqlNote.getContent()); + GTaskClient.getInstance().addUpdateNode(node); + + // update meta + updateRemoteMeta(node.getGid(), sqlNote); + + // move task if necessary + if (sqlNote.isNoteType()) { + Task task = (Task) node; + TaskList preParentList = task.getParent(); + + String curParentGid = mNidToGid.get(sqlNote.getParentId()); + if (curParentGid == null) { + Log.e(TAG, "cannot find task's parent tasklist"); + throw new ActionFailureException("cannot update remote task"); + } + TaskList curParentList = mGTaskListHashMap.get(curParentGid); + + if (preParentList != curParentList) { + preParentList.removeChildTask(task); + curParentList.addChildTask(task); + GTaskClient.getInstance().moveTask(task, preParentList, curParentList); + } + } + + // clear local modified flag + sqlNote.resetLocalModified(); + sqlNote.commit(true); + } + + private void updateRemoteMeta(String gid, SqlNote sqlNote) throws NetworkFailureException { + if (sqlNote != null && sqlNote.isNoteType()) { + MetaData metaData = mMetaHashMap.get(gid); + if (metaData != null) { + metaData.setMeta(gid, sqlNote.getContent()); + GTaskClient.getInstance().addUpdateNode(metaData); + } else { + metaData = new MetaData(); + metaData.setMeta(gid, sqlNote.getContent()); + mMetaList.addChildTask(metaData); + mMetaHashMap.put(gid, metaData); + GTaskClient.getInstance().createTask(metaData); + } + } + } + + private void refreshLocalSyncId() throws NetworkFailureException { + if (mCancelled) { + return; + } + + // get the latest gtask list + mGTaskHashMap.clear(); + mGTaskListHashMap.clear(); + mMetaHashMap.clear(); + initGTaskList(); + + Cursor c = null; + try { + c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, + "(type<>? AND parent_id<>?)", new String[] { + String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER) + }, NoteColumns.TYPE + " DESC"); + if (c != null) { + while (c.moveToNext()) { + String gid = c.getString(SqlNote.GTASK_ID_COLUMN); + Node node = mGTaskHashMap.get(gid); + if (node != null) { + mGTaskHashMap.remove(gid); + ContentValues values = new ContentValues(); + values.put(NoteColumns.SYNC_ID, node.getLastModified()); + mContentResolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, + c.getLong(SqlNote.ID_COLUMN)), values, null, null); + } else { + Log.e(TAG, "something is missed"); + throw new ActionFailureException( + "some local items don't have gid after sync"); + } + } + } else { + Log.w(TAG, "failed to query local note to refresh sync id"); + } + } finally { + if (c != null) { + c.close(); + c = null; + } + } + } + + public String getSyncAccount() { + return GTaskClient.getInstance().getSyncAccount().name; + } + + public void cancelSync() { + mCancelled = true; + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java new file mode 100644 index 0000000..cca36f7 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.gtask.remote; + +import android.app.Activity; +import android.app.Service; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.os.IBinder; + +public class GTaskSyncService extends Service { + public final static String ACTION_STRING_NAME = "sync_action_type"; + + public final static int ACTION_START_SYNC = 0; + + public final static int ACTION_CANCEL_SYNC = 1; + + public final static int ACTION_INVALID = 2; + + public final static String GTASK_SERVICE_BROADCAST_NAME = "net.micode.notes.gtask.remote.gtask_sync_service"; + + public final static String GTASK_SERVICE_BROADCAST_IS_SYNCING = "isSyncing"; + + public final static String GTASK_SERVICE_BROADCAST_PROGRESS_MSG = "progressMsg"; + + private static GTaskASyncTask mSyncTask = null; + + private static String mSyncProgress = ""; + + private void startSync() { + if (mSyncTask == null) { + mSyncTask = new GTaskASyncTask(this, new GTaskASyncTask.OnCompleteListener() { + public void onComplete() { + mSyncTask = null; + sendBroadcast(""); + stopSelf(); + } + }); + sendBroadcast(""); + mSyncTask.execute(); + } + } + + private void cancelSync() { + if (mSyncTask != null) { + mSyncTask.cancelSync(); + } + } + + @Override + public void onCreate() { + mSyncTask = null; + } + + @Override + public int onStartCommand(Intent intent, int flags, int startId) { + Bundle bundle = intent.getExtras(); + if (bundle != null && bundle.containsKey(ACTION_STRING_NAME)) { + switch (bundle.getInt(ACTION_STRING_NAME, ACTION_INVALID)) { + case ACTION_START_SYNC: + startSync(); + break; + case ACTION_CANCEL_SYNC: + cancelSync(); + break; + default: + break; + } + return START_STICKY; + } + return super.onStartCommand(intent, flags, startId); + } + + @Override + public void onLowMemory() { + if (mSyncTask != null) { + mSyncTask.cancelSync(); + } + } + + public IBinder onBind(Intent intent) { + return null; + } + + public void sendBroadcast(String msg) { + mSyncProgress = msg; + Intent intent = new Intent(GTASK_SERVICE_BROADCAST_NAME); + intent.putExtra(GTASK_SERVICE_BROADCAST_IS_SYNCING, mSyncTask != null); + intent.putExtra(GTASK_SERVICE_BROADCAST_PROGRESS_MSG, msg); + sendBroadcast(intent); + } + + public static void startSync(Activity activity) { + GTaskManager.getInstance().setActivityContext(activity); + Intent intent = new Intent(activity, GTaskSyncService.class); + intent.putExtra(GTaskSyncService.ACTION_STRING_NAME, GTaskSyncService.ACTION_START_SYNC); + activity.startService(intent); + } + + public static void cancelSync(Context context) { + Intent intent = new Intent(context, GTaskSyncService.class); + intent.putExtra(GTaskSyncService.ACTION_STRING_NAME, GTaskSyncService.ACTION_CANCEL_SYNC); + context.startService(intent); + } + + public static boolean isSyncing() { + return mSyncTask != null; + } + + public static String getProgressString() { + return mSyncProgress; + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/model/Note.java b/src/AndroidCode/app/src/main/java/net/micode/notes/model/Note.java new file mode 100644 index 0000000..6706cf6 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/model/Note.java @@ -0,0 +1,253 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.model; +import android.content.ContentProviderOperation; +import android.content.ContentProviderResult; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.Context; +import android.content.OperationApplicationException; +import android.net.Uri; +import android.os.RemoteException; +import android.util.Log; + +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.CallNote; +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.data.Notes.TextNote; + +import java.util.ArrayList; + + +public class Note { + private ContentValues mNoteDiffValues; + private NoteData mNoteData; + private static final String TAG = "Note"; + /** + * Create a new note id for adding a new note to databases + */ + public static synchronized long getNewNoteId(Context context, long folderId) { + // Create a new note in the database + ContentValues values = new ContentValues(); + long createdTime = System.currentTimeMillis(); + values.put(NoteColumns.CREATED_DATE, createdTime); + values.put(NoteColumns.MODIFIED_DATE, createdTime); + values.put(NoteColumns.TYPE, Notes.TYPE_NOTE); + values.put(NoteColumns.LOCAL_MODIFIED, 1); + values.put(NoteColumns.PARENT_ID, folderId); + Uri uri = context.getContentResolver().insert(Notes.CONTENT_NOTE_URI, values); + + long noteId = 0; + try { + noteId = Long.valueOf(uri.getPathSegments().get(1)); + } catch (NumberFormatException e) { + Log.e(TAG, "Get note id error :" + e.toString()); + noteId = 0; + } + if (noteId == -1) { + throw new IllegalStateException("Wrong note id:" + noteId); + } + return noteId; + } + + public Note() { + mNoteDiffValues = new ContentValues(); + mNoteData = new NoteData(); + } + + public void setNoteValue(String key, String value) { + mNoteDiffValues.put(key, value); + mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1); + mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis()); + } + + public void setTextData(String key, String value) { + mNoteData.setTextData(key, value); + } + + public void setTextDataId(long id) { + mNoteData.setTextDataId(id); + } + + public long getTextDataId() { + return mNoteData.mTextDataId; + } + + public void setCallDataId(long id) { + mNoteData.setCallDataId(id); + } + + public void setCallData(String key, String value) { + mNoteData.setCallData(key, value); + } + + public boolean isLocalModified() { + return mNoteDiffValues.size() > 0 || mNoteData.isLocalModified(); + } + + public boolean syncNote(Context context, long noteId) { + if (noteId <= 0) { + throw new IllegalArgumentException("Wrong note id:" + noteId); + } + + if (!isLocalModified()) { + return true; + } + + /** + * In theory, once data changed, the note should be updated on {@link NoteColumns#LOCAL_MODIFIED} and + * {@link NoteColumns#MODIFIED_DATE}. For data safety, though update note fails, we also update the + * note data info + */ + if (context.getContentResolver().update( + ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), mNoteDiffValues, null, + null) == 0) { + Log.e(TAG, "Update note error, should not happen"); + // Do not return, fall through + } + mNoteDiffValues.clear(); + + if (mNoteData.isLocalModified() + && (mNoteData.pushIntoContentResolver(context, noteId) == null)) { + return false; + } + + return true; + } + + private class NoteData { + private long mTextDataId; + + private ContentValues mTextDataValues; + + private long mCallDataId; + + private ContentValues mCallDataValues; + + private static final String TAG = "NoteData"; + + public NoteData() { + mTextDataValues = new ContentValues(); + mCallDataValues = new ContentValues(); + mTextDataId = 0; + mCallDataId = 0; + } + + boolean isLocalModified() { + return mTextDataValues.size() > 0 || mCallDataValues.size() > 0; + } + + void setTextDataId(long id) { + if(id <= 0) { + throw new IllegalArgumentException("Text data id should larger than 0"); + } + mTextDataId = id; + } + + void setCallDataId(long id) { + if (id <= 0) { + throw new IllegalArgumentException("Call data id should larger than 0"); + } + mCallDataId = id; + } + + void setCallData(String key, String value) { + mCallDataValues.put(key, value); + mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1); + mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis()); + } + + void setTextData(String key, String value) { + mTextDataValues.put(key, value); + mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1); + mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis()); + } + + Uri pushIntoContentResolver(Context context, long noteId) { + /** + * Check for safety + */ + if (noteId <= 0) { + throw new IllegalArgumentException("Wrong note id:" + noteId); + } + + ArrayList operationList = new ArrayList(); + ContentProviderOperation.Builder builder = null; + + if(mTextDataValues.size() > 0) { + mTextDataValues.put(DataColumns.NOTE_ID, noteId); + if (mTextDataId == 0) { + mTextDataValues.put(DataColumns.MIME_TYPE, TextNote.CONTENT_ITEM_TYPE); + Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI, + mTextDataValues); + try { + setTextDataId(Long.valueOf(uri.getPathSegments().get(1))); + } catch (NumberFormatException e) { + Log.e(TAG, "Insert new text data fail with noteId" + noteId); + mTextDataValues.clear(); + return null; + } + } else { + builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId( + Notes.CONTENT_DATA_URI, mTextDataId)); + builder.withValues(mTextDataValues); + operationList.add(builder.build()); + } + mTextDataValues.clear(); + } + + if(mCallDataValues.size() > 0) { + mCallDataValues.put(DataColumns.NOTE_ID, noteId); + if (mCallDataId == 0) { + mCallDataValues.put(DataColumns.MIME_TYPE, CallNote.CONTENT_ITEM_TYPE); + Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI, + mCallDataValues); + try { + setCallDataId(Long.valueOf(uri.getPathSegments().get(1))); + } catch (NumberFormatException e) { + Log.e(TAG, "Insert new call data fail with noteId" + noteId); + mCallDataValues.clear(); + return null; + } + } else { + builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId( + Notes.CONTENT_DATA_URI, mCallDataId)); + builder.withValues(mCallDataValues); + operationList.add(builder.build()); + } + mCallDataValues.clear(); + } + + if (operationList.size() > 0) { + try { + ContentProviderResult[] results = context.getContentResolver().applyBatch( + Notes.AUTHORITY, operationList); + return (results == null || results.length == 0 || results[0] == null) ? null + : ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId); + } catch (RemoteException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + return null; + } catch (OperationApplicationException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + return null; + } + } + return null; + } + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/model/WorkingNote.java b/src/AndroidCode/app/src/main/java/net/micode/notes/model/WorkingNote.java new file mode 100644 index 0000000..be081e4 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/model/WorkingNote.java @@ -0,0 +1,368 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.model; + +import android.appwidget.AppWidgetManager; +import android.content.ContentUris; +import android.content.Context; +import android.database.Cursor; +import android.text.TextUtils; +import android.util.Log; + +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.CallNote; +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.DataConstants; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.data.Notes.TextNote; +import net.micode.notes.tool.ResourceParser.NoteBgResources; + + +public class WorkingNote { + // Note for the working note + private Note mNote; + // Note Id + private long mNoteId; + // Note content + private String mContent; + // Note mode + private int mMode; + + private long mAlertDate; + + private long mModifiedDate; + + private int mBgColorId; + + private int mWidgetId; + + private int mWidgetType; + + private long mFolderId; + + private Context mContext; + + private static final String TAG = "WorkingNote"; + + private boolean mIsDeleted; + + private NoteSettingChangedListener mNoteSettingStatusListener; + + public static final String[] DATA_PROJECTION = new String[] { + DataColumns.ID, + DataColumns.CONTENT, + DataColumns.MIME_TYPE, + DataColumns.DATA1, + DataColumns.DATA2, + DataColumns.DATA3, + DataColumns.DATA4, + }; + + public static final String[] NOTE_PROJECTION = new String[] { + NoteColumns.PARENT_ID, + NoteColumns.ALERTED_DATE, + NoteColumns.BG_COLOR_ID, + NoteColumns.WIDGET_ID, + NoteColumns.WIDGET_TYPE, + NoteColumns.MODIFIED_DATE + }; + + private static final int DATA_ID_COLUMN = 0; + + private static final int DATA_CONTENT_COLUMN = 1; + + private static final int DATA_MIME_TYPE_COLUMN = 2; + + private static final int DATA_MODE_COLUMN = 3; + + private static final int NOTE_PARENT_ID_COLUMN = 0; + + private static final int NOTE_ALERTED_DATE_COLUMN = 1; + + private static final int NOTE_BG_COLOR_ID_COLUMN = 2; + + private static final int NOTE_WIDGET_ID_COLUMN = 3; + + private static final int NOTE_WIDGET_TYPE_COLUMN = 4; + + private static final int NOTE_MODIFIED_DATE_COLUMN = 5; + + // New note construct + private WorkingNote(Context context, long folderId) { + mContext = context; + mAlertDate = 0; + mModifiedDate = System.currentTimeMillis(); + mFolderId = folderId; + mNote = new Note(); + mNoteId = 0; + mIsDeleted = false; + mMode = 0; + mWidgetType = Notes.TYPE_WIDGET_INVALIDE; + } + + // Existing note construct + private WorkingNote(Context context, long noteId, long folderId) { + mContext = context; + mNoteId = noteId; + mFolderId = folderId; + mIsDeleted = false; + mNote = new Note(); + loadNote(); + } + + private void loadNote() { + Cursor cursor = mContext.getContentResolver().query( + ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mNoteId), NOTE_PROJECTION, null, + null, null); + + if (cursor != null) { + if (cursor.moveToFirst()) { + mFolderId = cursor.getLong(NOTE_PARENT_ID_COLUMN); + mBgColorId = cursor.getInt(NOTE_BG_COLOR_ID_COLUMN); + mWidgetId = cursor.getInt(NOTE_WIDGET_ID_COLUMN); + mWidgetType = cursor.getInt(NOTE_WIDGET_TYPE_COLUMN); + mAlertDate = cursor.getLong(NOTE_ALERTED_DATE_COLUMN); + mModifiedDate = cursor.getLong(NOTE_MODIFIED_DATE_COLUMN); + } + cursor.close(); + } else { + Log.e(TAG, "No note with id:" + mNoteId); + throw new IllegalArgumentException("Unable to find note with id " + mNoteId); + } + loadNoteData(); + } + + private void loadNoteData() { + Cursor cursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, DATA_PROJECTION, + DataColumns.NOTE_ID + "=?", new String[] { + String.valueOf(mNoteId) + }, null); + + if (cursor != null) { + if (cursor.moveToFirst()) { + do { + String type = cursor.getString(DATA_MIME_TYPE_COLUMN); + if (DataConstants.NOTE.equals(type)) { + mContent = cursor.getString(DATA_CONTENT_COLUMN); + mMode = cursor.getInt(DATA_MODE_COLUMN); + mNote.setTextDataId(cursor.getLong(DATA_ID_COLUMN)); + } else if (DataConstants.CALL_NOTE.equals(type)) { + mNote.setCallDataId(cursor.getLong(DATA_ID_COLUMN)); + } else { + Log.d(TAG, "Wrong note type with type:" + type); + } + } while (cursor.moveToNext()); + } + cursor.close(); + } else { + Log.e(TAG, "No data with id:" + mNoteId); + throw new IllegalArgumentException("Unable to find note's data with id " + mNoteId); + } + } + + public static WorkingNote createEmptyNote(Context context, long folderId, int widgetId, + int widgetType, int defaultBgColorId) { + WorkingNote note = new WorkingNote(context, folderId); + note.setBgColorId(defaultBgColorId); + note.setWidgetId(widgetId); + note.setWidgetType(widgetType); + return note; + } + + public static WorkingNote load(Context context, long id) { + return new WorkingNote(context, id, 0); + } + + public synchronized boolean saveNote() { + if (isWorthSaving()) { + if (!existInDatabase()) { + if ((mNoteId = Note.getNewNoteId(mContext, mFolderId)) == 0) { + Log.e(TAG, "Create new note fail with id:" + mNoteId); + return false; + } + } + + mNote.syncNote(mContext, mNoteId); + + /** + * Update widget content if there exist any widget of this note + */ + if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID + && mWidgetType != Notes.TYPE_WIDGET_INVALIDE + && mNoteSettingStatusListener != null) { + mNoteSettingStatusListener.onWidgetChanged(); + } + return true; + } else { + return false; + } + } + + public boolean existInDatabase() { + return mNoteId > 0; + } + + private boolean isWorthSaving() { + if (mIsDeleted || (!existInDatabase() && TextUtils.isEmpty(mContent)) + || (existInDatabase() && !mNote.isLocalModified())) { + return false; + } else { + return true; + } + } + + public void setOnSettingStatusChangedListener(NoteSettingChangedListener l) { + mNoteSettingStatusListener = l; + } + + public void setAlertDate(long date, boolean set) { + if (date != mAlertDate) { + mAlertDate = date; + mNote.setNoteValue(NoteColumns.ALERTED_DATE, String.valueOf(mAlertDate)); + } + if (mNoteSettingStatusListener != null) { + mNoteSettingStatusListener.onClockAlertChanged(date, set); + } + } + + public void markDeleted(boolean mark) { + mIsDeleted = mark; + if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID + && mWidgetType != Notes.TYPE_WIDGET_INVALIDE && mNoteSettingStatusListener != null) { + mNoteSettingStatusListener.onWidgetChanged(); + } + } + + public void setBgColorId(int id) { + if (id != mBgColorId) { + mBgColorId = id; + if (mNoteSettingStatusListener != null) { + mNoteSettingStatusListener.onBackgroundColorChanged(); + } + mNote.setNoteValue(NoteColumns.BG_COLOR_ID, String.valueOf(id)); + } + } + + public void setCheckListMode(int mode) { + if (mMode != mode) { + if (mNoteSettingStatusListener != null) { + mNoteSettingStatusListener.onCheckListModeChanged(mMode, mode); + } + mMode = mode; + mNote.setTextData(TextNote.MODE, String.valueOf(mMode)); + } + } + + public void setWidgetType(int type) { + if (type != mWidgetType) { + mWidgetType = type; + mNote.setNoteValue(NoteColumns.WIDGET_TYPE, String.valueOf(mWidgetType)); + } + } + + public void setWidgetId(int id) { + if (id != mWidgetId) { + mWidgetId = id; + mNote.setNoteValue(NoteColumns.WIDGET_ID, String.valueOf(mWidgetId)); + } + } + + public void setWorkingText(String text) { + if (!TextUtils.equals(mContent, text)) { + mContent = text; + mNote.setTextData(DataColumns.CONTENT, mContent); + } + } + + public void convertToCallNote(String phoneNumber, long callDate) { + mNote.setCallData(CallNote.CALL_DATE, String.valueOf(callDate)); + mNote.setCallData(CallNote.PHONE_NUMBER, phoneNumber); + mNote.setNoteValue(NoteColumns.PARENT_ID, String.valueOf(Notes.ID_CALL_RECORD_FOLDER)); + } + + public boolean hasClockAlert() { + return (mAlertDate > 0 ? true : false); + } + + public String getContent() { + return mContent; + } + + public long getAlertDate() { + return mAlertDate; + } + + public long getModifiedDate() { + return mModifiedDate; + } + + public int getBgColorResId() { + return NoteBgResources.getNoteBgResource(mBgColorId); + } + + public int getBgColorId() { + return mBgColorId; + } + + public int getTitleBgResId() { + return NoteBgResources.getNoteTitleBgResource(mBgColorId); + } + + public int getCheckListMode() { + return mMode; + } + + public long getNoteId() { + return mNoteId; + } + + public long getFolderId() { + return mFolderId; + } + + public int getWidgetId() { + return mWidgetId; + } + + public int getWidgetType() { + return mWidgetType; + } + + public interface NoteSettingChangedListener { + /** + * Called when the background color of current note has just changed + */ + void onBackgroundColorChanged(); + + /** + * Called when user set clock + */ + void onClockAlertChanged(long date, boolean set); + + /** + * Call when user create note from widget + */ + void onWidgetChanged(); + + /** + * Call when switch between check list mode and normal mode + * @param oldMode is previous mode before change + * @param newMode is new mode + */ + void onCheckListModeChanged(int oldMode, int newMode); + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/tool/BackupUtils.java b/src/AndroidCode/app/src/main/java/net/micode/notes/tool/BackupUtils.java new file mode 100644 index 0000000..39f6ec4 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/tool/BackupUtils.java @@ -0,0 +1,344 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.tool; + +import android.content.Context; +import android.database.Cursor; +import android.os.Environment; +import android.text.TextUtils; +import android.text.format.DateFormat; +import android.util.Log; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.DataConstants; +import net.micode.notes.data.Notes.NoteColumns; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.PrintStream; + + +public class BackupUtils { + private static final String TAG = "BackupUtils"; + // Singleton stuff + private static BackupUtils sInstance; + + public static synchronized BackupUtils getInstance(Context context) { + if (sInstance == null) { + sInstance = new BackupUtils(context); + } + return sInstance; + } + + /** + * Following states are signs to represents backup or restore + * status + */ + // Currently, the sdcard is not mounted + public static final int STATE_SD_CARD_UNMOUONTED = 0; + // The backup file not exist + public static final int STATE_BACKUP_FILE_NOT_EXIST = 1; + // The data is not well formated, may be changed by other programs + public static final int STATE_DATA_DESTROIED = 2; + // Some run-time exception which causes restore or backup fails + public static final int STATE_SYSTEM_ERROR = 3; + // Backup or restore success + public static final int STATE_SUCCESS = 4; + + private TextExport mTextExport; + + private BackupUtils(Context context) { + mTextExport = new TextExport(context); + } + + private static boolean externalStorageAvailable() { + return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()); + } + + public int exportToText() { + return mTextExport.exportToText(); + } + + public String getExportedTextFileName() { + return mTextExport.mFileName; + } + + public String getExportedTextFileDir() { + return mTextExport.mFileDirectory; + } + + private static class TextExport { + private static final String[] NOTE_PROJECTION = { + NoteColumns.ID, + NoteColumns.MODIFIED_DATE, + NoteColumns.SNIPPET, + NoteColumns.TYPE + }; + + private static final int NOTE_COLUMN_ID = 0; + + private static final int NOTE_COLUMN_MODIFIED_DATE = 1; + + private static final int NOTE_COLUMN_SNIPPET = 2; + + private static final String[] DATA_PROJECTION = { + DataColumns.CONTENT, + DataColumns.MIME_TYPE, + DataColumns.DATA1, + DataColumns.DATA2, + DataColumns.DATA3, + DataColumns.DATA4, + }; + + private static final int DATA_COLUMN_CONTENT = 0; + + private static final int DATA_COLUMN_MIME_TYPE = 1; + + private static final int DATA_COLUMN_CALL_DATE = 2; + + private static final int DATA_COLUMN_PHONE_NUMBER = 4; + + private final String [] TEXT_FORMAT; + private static final int FORMAT_FOLDER_NAME = 0; + private static final int FORMAT_NOTE_DATE = 1; + private static final int FORMAT_NOTE_CONTENT = 2; + + private Context mContext; + private String mFileName; + private String mFileDirectory; + + public TextExport(Context context) { + TEXT_FORMAT = context.getResources().getStringArray(R.array.format_for_exported_note); + mContext = context; + mFileName = ""; + mFileDirectory = ""; + } + + private String getFormat(int id) { + return TEXT_FORMAT[id]; + } + + /** + * Export the folder identified by folder id to text + */ + private void exportFolderToText(String folderId, PrintStream ps) { + // Query notes belong to this folder + Cursor notesCursor = mContext.getContentResolver().query(Notes.CONTENT_NOTE_URI, + NOTE_PROJECTION, NoteColumns.PARENT_ID + "=?", new String[] { + folderId + }, null); + + if (notesCursor != null) { + if (notesCursor.moveToFirst()) { + do { + // Print note's last modified date + ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format( + mContext.getString(R.string.format_datetime_mdhm), + notesCursor.getLong(NOTE_COLUMN_MODIFIED_DATE)))); + // Query data belong to this note + String noteId = notesCursor.getString(NOTE_COLUMN_ID); + exportNoteToText(noteId, ps); + } while (notesCursor.moveToNext()); + } + notesCursor.close(); + } + } + + /** + * Export note identified by id to a print stream + */ + private void exportNoteToText(String noteId, PrintStream ps) { + Cursor dataCursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, + DATA_PROJECTION, DataColumns.NOTE_ID + "=?", new String[] { + noteId + }, null); + + if (dataCursor != null) { + if (dataCursor.moveToFirst()) { + do { + String mimeType = dataCursor.getString(DATA_COLUMN_MIME_TYPE); + if (DataConstants.CALL_NOTE.equals(mimeType)) { + // Print phone number + String phoneNumber = dataCursor.getString(DATA_COLUMN_PHONE_NUMBER); + long callDate = dataCursor.getLong(DATA_COLUMN_CALL_DATE); + String location = dataCursor.getString(DATA_COLUMN_CONTENT); + + if (!TextUtils.isEmpty(phoneNumber)) { + ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), + phoneNumber)); + } + // Print call date + ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), DateFormat + .format(mContext.getString(R.string.format_datetime_mdhm), + callDate))); + // Print call attachment location + if (!TextUtils.isEmpty(location)) { + ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), + location)); + } + } else if (DataConstants.NOTE.equals(mimeType)) { + String content = dataCursor.getString(DATA_COLUMN_CONTENT); + if (!TextUtils.isEmpty(content)) { + ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), + content)); + } + } + } while (dataCursor.moveToNext()); + } + dataCursor.close(); + } + // print a line separator between note + try { + ps.write(new byte[] { + Character.LINE_SEPARATOR, Character.LETTER_NUMBER + }); + } catch (IOException e) { + Log.e(TAG, e.toString()); + } + } + + /** + * Note will be exported as text which is user readable + */ + public int exportToText() { + if (!externalStorageAvailable()) { + Log.d(TAG, "Media was not mounted"); + return STATE_SD_CARD_UNMOUONTED; + } + + PrintStream ps = getExportToTextPrintStream(); + if (ps == null) { + Log.e(TAG, "get print stream error"); + return STATE_SYSTEM_ERROR; + } + // First export folder and its notes + Cursor folderCursor = mContext.getContentResolver().query( + Notes.CONTENT_NOTE_URI, + NOTE_PROJECTION, + "(" + NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER + " AND " + + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + ") OR " + + NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER, null, null); + + if (folderCursor != null) { + if (folderCursor.moveToFirst()) { + do { + // Print folder's name + String folderName = ""; + if(folderCursor.getLong(NOTE_COLUMN_ID) == Notes.ID_CALL_RECORD_FOLDER) { + folderName = mContext.getString(R.string.call_record_folder_name); + } else { + folderName = folderCursor.getString(NOTE_COLUMN_SNIPPET); + } + if (!TextUtils.isEmpty(folderName)) { + ps.println(String.format(getFormat(FORMAT_FOLDER_NAME), folderName)); + } + String folderId = folderCursor.getString(NOTE_COLUMN_ID); + exportFolderToText(folderId, ps); + } while (folderCursor.moveToNext()); + } + folderCursor.close(); + } + + // Export notes in root's folder + Cursor noteCursor = mContext.getContentResolver().query( + Notes.CONTENT_NOTE_URI, + NOTE_PROJECTION, + NoteColumns.TYPE + "=" + +Notes.TYPE_NOTE + " AND " + NoteColumns.PARENT_ID + + "=0", null, null); + + if (noteCursor != null) { + if (noteCursor.moveToFirst()) { + do { + ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format( + mContext.getString(R.string.format_datetime_mdhm), + noteCursor.getLong(NOTE_COLUMN_MODIFIED_DATE)))); + // Query data belong to this note + String noteId = noteCursor.getString(NOTE_COLUMN_ID); + exportNoteToText(noteId, ps); + } while (noteCursor.moveToNext()); + } + noteCursor.close(); + } + ps.close(); + + return STATE_SUCCESS; + } + + /** + * Get a print stream pointed to the file {@generateExportedTextFile} + */ + private PrintStream getExportToTextPrintStream() { + File file = generateFileMountedOnSDcard(mContext, R.string.file_path, + R.string.file_name_txt_format); + if (file == null) { + Log.e(TAG, "create file to exported failed"); + return null; + } + mFileName = file.getName(); + mFileDirectory = mContext.getString(R.string.file_path); + PrintStream ps = null; + try { + FileOutputStream fos = new FileOutputStream(file); + ps = new PrintStream(fos); + } catch (FileNotFoundException e) { + e.printStackTrace(); + return null; + } catch (NullPointerException e) { + e.printStackTrace(); + return null; + } + return ps; + } + } + + /** + * Generate the text file to store imported data + */ + private static File generateFileMountedOnSDcard(Context context, int filePathResId, int fileNameFormatResId) { + StringBuilder sb = new StringBuilder(); + sb.append(Environment.getExternalStorageDirectory()); + sb.append(context.getString(filePathResId)); + File filedir = new File(sb.toString()); + sb.append(context.getString( + fileNameFormatResId, + DateFormat.format(context.getString(R.string.format_date_ymd), + System.currentTimeMillis()))); + File file = new File(sb.toString()); + + try { + if (!filedir.exists()) { + filedir.mkdir(); + } + if (!file.exists()) { + file.createNewFile(); + } + return file; + } catch (SecurityException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + + return null; + } +} + + diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/tool/DataUtils.java b/src/AndroidCode/app/src/main/java/net/micode/notes/tool/DataUtils.java new file mode 100644 index 0000000..2a14982 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/tool/DataUtils.java @@ -0,0 +1,295 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.tool; + +import android.content.ContentProviderOperation; +import android.content.ContentProviderResult; +import android.content.ContentResolver; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.OperationApplicationException; +import android.database.Cursor; +import android.os.RemoteException; +import android.util.Log; + +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.CallNote; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute; + +import java.util.ArrayList; +import java.util.HashSet; + + +public class DataUtils { + public static final String TAG = "DataUtils"; + public static boolean batchDeleteNotes(ContentResolver resolver, HashSet ids) { + if (ids == null) { + Log.d(TAG, "the ids is null"); + return true; + } + if (ids.size() == 0) { + Log.d(TAG, "no id is in the hashset"); + return true; + } + + ArrayList operationList = new ArrayList(); + for (long id : ids) { + if(id == Notes.ID_ROOT_FOLDER) { + Log.e(TAG, "Don't delete system folder root"); + continue; + } + ContentProviderOperation.Builder builder = ContentProviderOperation + .newDelete(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id)); + operationList.add(builder.build()); + } + try { + ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList); + if (results == null || results.length == 0 || results[0] == null) { + Log.d(TAG, "delete notes failed, ids:" + ids.toString()); + return false; + } + return true; + } catch (RemoteException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + } catch (OperationApplicationException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + } + return false; + } + + public static void moveNoteToFoler(ContentResolver resolver, long id, long srcFolderId, long desFolderId) { + ContentValues values = new ContentValues(); + values.put(NoteColumns.PARENT_ID, desFolderId); + values.put(NoteColumns.ORIGIN_PARENT_ID, srcFolderId); + values.put(NoteColumns.LOCAL_MODIFIED, 1); + resolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id), values, null, null); + } + + public static boolean batchMoveToFolder(ContentResolver resolver, HashSet ids, + long folderId) { + if (ids == null) { + Log.d(TAG, "the ids is null"); + return true; + } + + ArrayList operationList = new ArrayList(); + for (long id : ids) { + ContentProviderOperation.Builder builder = ContentProviderOperation + .newUpdate(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id)); + builder.withValue(NoteColumns.PARENT_ID, folderId); + builder.withValue(NoteColumns.LOCAL_MODIFIED, 1); + operationList.add(builder.build()); + } + + try { + ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList); + if (results == null || results.length == 0 || results[0] == null) { + Log.d(TAG, "delete notes failed, ids:" + ids.toString()); + return false; + } + return true; + } catch (RemoteException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + } catch (OperationApplicationException e) { + Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); + } + return false; + } + + /** + * Get the all folder count except system folders {@link Notes#TYPE_SYSTEM}} + */ + public static int getUserFolderCount(ContentResolver resolver) { + Cursor cursor =resolver.query(Notes.CONTENT_NOTE_URI, + new String[] { "COUNT(*)" }, + NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>?", + new String[] { String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)}, + null); + + int count = 0; + if(cursor != null) { + if(cursor.moveToFirst()) { + try { + count = cursor.getInt(0); + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, "get folder count failed:" + e.toString()); + } finally { + cursor.close(); + } + } + } + return count; + } + + public static boolean visibleInNoteDatabase(ContentResolver resolver, long noteId, int type) { + Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), + null, + NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER, + new String [] {String.valueOf(type)}, + null); + + boolean exist = false; + if (cursor != null) { + if (cursor.getCount() > 0) { + exist = true; + } + cursor.close(); + } + return exist; + } + + public static boolean existInNoteDatabase(ContentResolver resolver, long noteId) { + Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), + null, null, null, null); + + boolean exist = false; + if (cursor != null) { + if (cursor.getCount() > 0) { + exist = true; + } + cursor.close(); + } + return exist; + } + + public static boolean existInDataDatabase(ContentResolver resolver, long dataId) { + Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId), + null, null, null, null); + + boolean exist = false; + if (cursor != null) { + if (cursor.getCount() > 0) { + exist = true; + } + cursor.close(); + } + return exist; + } + + public static boolean checkVisibleFolderName(ContentResolver resolver, String name) { + Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, null, + NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER + + " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + + " AND " + NoteColumns.SNIPPET + "=?", + new String[] { name }, null); + boolean exist = false; + if(cursor != null) { + if(cursor.getCount() > 0) { + exist = true; + } + cursor.close(); + } + return exist; + } + + public static HashSet getFolderNoteWidget(ContentResolver resolver, long folderId) { + Cursor c = resolver.query(Notes.CONTENT_NOTE_URI, + new String[] { NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE }, + NoteColumns.PARENT_ID + "=?", + new String[] { String.valueOf(folderId) }, + null); + + HashSet set = null; + if (c != null) { + if (c.moveToFirst()) { + set = new HashSet(); + do { + try { + AppWidgetAttribute widget = new AppWidgetAttribute(); + widget.widgetId = c.getInt(0); + widget.widgetType = c.getInt(1); + set.add(widget); + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, e.toString()); + } + } while (c.moveToNext()); + } + c.close(); + } + return set; + } + + public static String getCallNumberByNoteId(ContentResolver resolver, long noteId) { + Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI, + new String [] { CallNote.PHONE_NUMBER }, + CallNote.NOTE_ID + "=? AND " + CallNote.MIME_TYPE + "=?", + new String [] { String.valueOf(noteId), CallNote.CONTENT_ITEM_TYPE }, + null); + + if (cursor != null && cursor.moveToFirst()) { + try { + return cursor.getString(0); + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, "Get call number fails " + e.toString()); + } finally { + cursor.close(); + } + } + return ""; + } + + public static long getNoteIdByPhoneNumberAndCallDate(ContentResolver resolver, String phoneNumber, long callDate) { + Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI, + new String [] { CallNote.NOTE_ID }, + CallNote.CALL_DATE + "=? AND " + CallNote.MIME_TYPE + "=? AND PHONE_NUMBERS_EQUAL(" + + CallNote.PHONE_NUMBER + ",?)", + new String [] { String.valueOf(callDate), CallNote.CONTENT_ITEM_TYPE, phoneNumber }, + null); + + if (cursor != null) { + if (cursor.moveToFirst()) { + try { + return cursor.getLong(0); + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, "Get call note id fails " + e.toString()); + } + } + cursor.close(); + } + return 0; + } + + public static String getSnippetById(ContentResolver resolver, long noteId) { + Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, + new String [] { NoteColumns.SNIPPET }, + NoteColumns.ID + "=?", + new String [] { String.valueOf(noteId)}, + null); + + if (cursor != null) { + String snippet = ""; + if (cursor.moveToFirst()) { + snippet = cursor.getString(0); + } + cursor.close(); + return snippet; + } + throw new IllegalArgumentException("Note is not found with id: " + noteId); + } + + public static String getFormattedSnippet(String snippet) { + if (snippet != null) { + snippet = snippet.trim(); + int index = snippet.indexOf('\n'); + if (index != -1) { + snippet = snippet.substring(0, index); + } + } + return snippet; + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java b/src/AndroidCode/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java new file mode 100644 index 0000000..666b729 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java @@ -0,0 +1,113 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.tool; + +public class GTaskStringUtils { + + public final static String GTASK_JSON_ACTION_ID = "action_id"; + + public final static String GTASK_JSON_ACTION_LIST = "action_list"; + + public final static String GTASK_JSON_ACTION_TYPE = "action_type"; + + public final static String GTASK_JSON_ACTION_TYPE_CREATE = "create"; + + public final static String GTASK_JSON_ACTION_TYPE_GETALL = "get_all"; + + public final static String GTASK_JSON_ACTION_TYPE_MOVE = "move"; + + public final static String GTASK_JSON_ACTION_TYPE_UPDATE = "update"; + + public final static String GTASK_JSON_CREATOR_ID = "creator_id"; + + public final static String GTASK_JSON_CHILD_ENTITY = "child_entity"; + + public final static String GTASK_JSON_CLIENT_VERSION = "client_version"; + + public final static String GTASK_JSON_COMPLETED = "completed"; + + public final static String GTASK_JSON_CURRENT_LIST_ID = "current_list_id"; + + public final static String GTASK_JSON_DEFAULT_LIST_ID = "default_list_id"; + + public final static String GTASK_JSON_DELETED = "deleted"; + + public final static String GTASK_JSON_DEST_LIST = "dest_list"; + + public final static String GTASK_JSON_DEST_PARENT = "dest_parent"; + + public final static String GTASK_JSON_DEST_PARENT_TYPE = "dest_parent_type"; + + public final static String GTASK_JSON_ENTITY_DELTA = "entity_delta"; + + public final static String GTASK_JSON_ENTITY_TYPE = "entity_type"; + + public final static String GTASK_JSON_GET_DELETED = "get_deleted"; + + public final static String GTASK_JSON_ID = "id"; + + public final static String GTASK_JSON_INDEX = "index"; + + public final static String GTASK_JSON_LAST_MODIFIED = "last_modified"; + + public final static String GTASK_JSON_LATEST_SYNC_POINT = "latest_sync_point"; + + public final static String GTASK_JSON_LIST_ID = "list_id"; + + public final static String GTASK_JSON_LISTS = "lists"; + + public final static String GTASK_JSON_NAME = "name"; + + public final static String GTASK_JSON_NEW_ID = "new_id"; + + public final static String GTASK_JSON_NOTES = "notes"; + + public final static String GTASK_JSON_PARENT_ID = "parent_id"; + + public final static String GTASK_JSON_PRIOR_SIBLING_ID = "prior_sibling_id"; + + public final static String GTASK_JSON_RESULTS = "results"; + + public final static String GTASK_JSON_SOURCE_LIST = "source_list"; + + public final static String GTASK_JSON_TASKS = "tasks"; + + public final static String GTASK_JSON_TYPE = "type"; + + public final static String GTASK_JSON_TYPE_GROUP = "GROUP"; + + public final static String GTASK_JSON_TYPE_TASK = "TASK"; + + public final static String GTASK_JSON_USER = "user"; + + public final static String MIUI_FOLDER_PREFFIX = "[MIUI_Notes]"; + + public final static String FOLDER_DEFAULT = "Default"; + + public final static String FOLDER_CALL_NOTE = "Call_Note"; + + public final static String FOLDER_META = "METADATA"; + + public final static String META_HEAD_GTASK_ID = "meta_gid"; + + public final static String META_HEAD_NOTE = "meta_note"; + + public final static String META_HEAD_DATA = "meta_data"; + + public final static String META_NOTE_NAME = "[META INFO] DON'T UPDATE AND DELETE"; + +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/tool/ResourceParser.java b/src/AndroidCode/app/src/main/java/net/micode/notes/tool/ResourceParser.java new file mode 100644 index 0000000..1ad3ad6 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/tool/ResourceParser.java @@ -0,0 +1,181 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.tool; + +import android.content.Context; +import android.preference.PreferenceManager; + +import net.micode.notes.R; +import net.micode.notes.ui.NotesPreferenceActivity; + +public class ResourceParser { + + public static final int YELLOW = 0; + public static final int BLUE = 1; + public static final int WHITE = 2; + public static final int GREEN = 3; + public static final int RED = 4; + + public static final int BG_DEFAULT_COLOR = YELLOW; + + public static final int TEXT_SMALL = 0; + public static final int TEXT_MEDIUM = 1; + public static final int TEXT_LARGE = 2; + public static final int TEXT_SUPER = 3; + + public static final int BG_DEFAULT_FONT_SIZE = TEXT_MEDIUM; + + public static class NoteBgResources { + private final static int [] BG_EDIT_RESOURCES = new int [] { + R.drawable.edit_yellow, + R.drawable.edit_blue, + R.drawable.edit_white, + R.drawable.edit_green, + R.drawable.edit_red + }; + + private final static int [] BG_EDIT_TITLE_RESOURCES = new int [] { + R.drawable.edit_title_yellow, + R.drawable.edit_title_blue, + R.drawable.edit_title_white, + R.drawable.edit_title_green, + R.drawable.edit_title_red + }; + + public static int getNoteBgResource(int id) { + return BG_EDIT_RESOURCES[id]; + } + + public static int getNoteTitleBgResource(int id) { + return BG_EDIT_TITLE_RESOURCES[id]; + } + } + + public static int getDefaultBgId(Context context) { + if (PreferenceManager.getDefaultSharedPreferences(context).getBoolean( + NotesPreferenceActivity.PREFERENCE_SET_BG_COLOR_KEY, false)) { + return (int) (Math.random() * NoteBgResources.BG_EDIT_RESOURCES.length); + } else { + return BG_DEFAULT_COLOR; + } + } + + public static class NoteItemBgResources { + private final static int [] BG_FIRST_RESOURCES = new int [] { + R.drawable.list_yellow_up, + R.drawable.list_blue_up, + R.drawable.list_white_up, + R.drawable.list_green_up, + R.drawable.list_red_up + }; + + private final static int [] BG_NORMAL_RESOURCES = new int [] { + R.drawable.list_yellow_middle, + R.drawable.list_blue_middle, + R.drawable.list_white_middle, + R.drawable.list_green_middle, + R.drawable.list_red_middle + }; + + private final static int [] BG_LAST_RESOURCES = new int [] { + R.drawable.list_yellow_down, + R.drawable.list_blue_down, + R.drawable.list_white_down, + R.drawable.list_green_down, + R.drawable.list_red_down, + }; + + private final static int [] BG_SINGLE_RESOURCES = new int [] { + R.drawable.list_yellow_single, + R.drawable.list_blue_single, + R.drawable.list_white_single, + R.drawable.list_green_single, + R.drawable.list_red_single + }; + + public static int getNoteBgFirstRes(int id) { + return BG_FIRST_RESOURCES[id]; + } + + public static int getNoteBgLastRes(int id) { + return BG_LAST_RESOURCES[id]; + } + + public static int getNoteBgSingleRes(int id) { + return BG_SINGLE_RESOURCES[id]; + } + + public static int getNoteBgNormalRes(int id) { + return BG_NORMAL_RESOURCES[id]; + } + + public static int getFolderBgRes() { + return R.drawable.list_folder; + } + } + + public static class WidgetBgResources { + private final static int [] BG_2X_RESOURCES = new int [] { + R.drawable.widget_2x_yellow, + R.drawable.widget_2x_blue, + R.drawable.widget_2x_white, + R.drawable.widget_2x_green, + R.drawable.widget_2x_red, + }; + + public static int getWidget2xBgResource(int id) { + return BG_2X_RESOURCES[id]; + } + + private final static int [] BG_4X_RESOURCES = new int [] { + R.drawable.widget_4x_yellow, + R.drawable.widget_4x_blue, + R.drawable.widget_4x_white, + R.drawable.widget_4x_green, + R.drawable.widget_4x_red + }; + + public static int getWidget4xBgResource(int id) { + return BG_4X_RESOURCES[id]; + } + } + + public static class TextAppearanceResources { + private final static int [] TEXTAPPEARANCE_RESOURCES = new int [] { + R.style.TextAppearanceNormal, + R.style.TextAppearanceMedium, + R.style.TextAppearanceLarge, + R.style.TextAppearanceSuper + }; + + public static int getTexAppearanceResource(int id) { + /** + * HACKME: Fix bug of store the resource id in shared preference. + * The id may larger than the length of resources, in this case, + * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE} + */ + if (id >= TEXTAPPEARANCE_RESOURCES.length) { + return BG_DEFAULT_FONT_SIZE; + } + return TEXTAPPEARANCE_RESOURCES[id]; + } + + public static int getResourcesSize() { + return TEXTAPPEARANCE_RESOURCES.length; + } + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java new file mode 100644 index 0000000..85723be --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java @@ -0,0 +1,158 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.app.Activity; +import android.app.AlertDialog; +import android.content.Context; +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; +import android.content.DialogInterface.OnDismissListener; +import android.content.Intent; +import android.media.AudioManager; +import android.media.MediaPlayer; +import android.media.RingtoneManager; +import android.net.Uri; +import android.os.Bundle; +import android.os.PowerManager; +import android.provider.Settings; +import android.view.Window; +import android.view.WindowManager; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.tool.DataUtils; + +import java.io.IOException; + + +public class AlarmAlertActivity extends Activity implements OnClickListener, OnDismissListener { + private long mNoteId; + private String mSnippet; + private static final int SNIPPET_PREW_MAX_LEN = 60; + MediaPlayer mPlayer; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + requestWindowFeature(Window.FEATURE_NO_TITLE); + + final Window win = getWindow(); + win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); + + if (!isScreenOn()) { + win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON + | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON + | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON + | WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR); + } + + Intent intent = getIntent(); + + try { + mNoteId = Long.valueOf(intent.getData().getPathSegments().get(1)); + mSnippet = DataUtils.getSnippetById(this.getContentResolver(), mNoteId); + mSnippet = mSnippet.length() > SNIPPET_PREW_MAX_LEN ? mSnippet.substring(0, + SNIPPET_PREW_MAX_LEN) + getResources().getString(R.string.notelist_string_info) + : mSnippet; + } catch (IllegalArgumentException e) { + e.printStackTrace(); + return; + } + + mPlayer = new MediaPlayer(); + if (DataUtils.visibleInNoteDatabase(getContentResolver(), mNoteId, Notes.TYPE_NOTE)) { + showActionDialog(); + playAlarmSound(); + } else { + finish(); + } + } + + private boolean isScreenOn() { + PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); + return pm.isScreenOn(); + } + + private void playAlarmSound() { + Uri url = RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_ALARM); + + int silentModeStreams = Settings.System.getInt(getContentResolver(), + Settings.System.MODE_RINGER_STREAMS_AFFECTED, 0); + + if ((silentModeStreams & (1 << AudioManager.STREAM_ALARM)) != 0) { + mPlayer.setAudioStreamType(silentModeStreams); + } else { + mPlayer.setAudioStreamType(AudioManager.STREAM_ALARM); + } + try { + mPlayer.setDataSource(this, url); + mPlayer.prepare(); + mPlayer.setLooping(true); + mPlayer.start(); + } catch (IllegalArgumentException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (SecurityException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IllegalStateException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + private void showActionDialog() { + AlertDialog.Builder dialog = new AlertDialog.Builder(this); + dialog.setTitle(R.string.app_name); + dialog.setMessage(mSnippet); + dialog.setPositiveButton(R.string.notealert_ok, this); + if (isScreenOn()) { + dialog.setNegativeButton(R.string.notealert_enter, this); + } + dialog.show().setOnDismissListener(this); + } + + public void onClick(DialogInterface dialog, int which) { + switch (which) { + case DialogInterface.BUTTON_NEGATIVE: + Intent intent = new Intent(this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_VIEW); + intent.putExtra(Intent.EXTRA_UID, mNoteId); + startActivity(intent); + break; + default: + break; + } + } + + public void onDismiss(DialogInterface dialog) { + stopAlarmSound(); + finish(); + } + + private void stopAlarmSound() { + if (mPlayer != null) { + mPlayer.stop(); + mPlayer.release(); + mPlayer = null; + } + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java new file mode 100644 index 0000000..f221202 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.app.AlarmManager; +import android.app.PendingIntent; +import android.content.BroadcastReceiver; +import android.content.ContentUris; +import android.content.Context; +import android.content.Intent; +import android.database.Cursor; + +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; + + +public class AlarmInitReceiver extends BroadcastReceiver { + + private static final String [] PROJECTION = new String [] { + NoteColumns.ID, + NoteColumns.ALERTED_DATE + }; + + private static final int COLUMN_ID = 0; + private static final int COLUMN_ALERTED_DATE = 1; + + @Override + public void onReceive(Context context, Intent intent) { + long currentDate = System.currentTimeMillis(); + Cursor c = context.getContentResolver().query(Notes.CONTENT_NOTE_URI, + PROJECTION, + NoteColumns.ALERTED_DATE + ">? AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE, + new String[] { String.valueOf(currentDate) }, + null); + + if (c != null) { + if (c.moveToFirst()) { + do { + long alertDate = c.getLong(COLUMN_ALERTED_DATE); + Intent sender = new Intent(context, AlarmReceiver.class); + sender.setData(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, c.getLong(COLUMN_ID))); + PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, sender, 0); + AlarmManager alermManager = (AlarmManager) context + .getSystemService(Context.ALARM_SERVICE); + alermManager.set(AlarmManager.RTC_WAKEUP, alertDate, pendingIntent); + } while (c.moveToNext()); + } + c.close(); + } + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java new file mode 100644 index 0000000..54e503b --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; + +public class AlarmReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + intent.setClass(context, AlarmAlertActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + context.startActivity(intent); + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/DateTimePicker.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/DateTimePicker.java new file mode 100644 index 0000000..496b0cd --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/DateTimePicker.java @@ -0,0 +1,485 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import java.text.DateFormatSymbols; +import java.util.Calendar; + +import net.micode.notes.R; + + +import android.content.Context; +import android.text.format.DateFormat; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.NumberPicker; + +public class DateTimePicker extends FrameLayout { + + private static final boolean DEFAULT_ENABLE_STATE = true; + + private static final int HOURS_IN_HALF_DAY = 12; + private static final int HOURS_IN_ALL_DAY = 24; + private static final int DAYS_IN_ALL_WEEK = 7; + private static final int DATE_SPINNER_MIN_VAL = 0; + private static final int DATE_SPINNER_MAX_VAL = DAYS_IN_ALL_WEEK - 1; + private static final int HOUR_SPINNER_MIN_VAL_24_HOUR_VIEW = 0; + private static final int HOUR_SPINNER_MAX_VAL_24_HOUR_VIEW = 23; + private static final int HOUR_SPINNER_MIN_VAL_12_HOUR_VIEW = 1; + private static final int HOUR_SPINNER_MAX_VAL_12_HOUR_VIEW = 12; + private static final int MINUT_SPINNER_MIN_VAL = 0; + private static final int MINUT_SPINNER_MAX_VAL = 59; + private static final int AMPM_SPINNER_MIN_VAL = 0; + private static final int AMPM_SPINNER_MAX_VAL = 1; + + private final NumberPicker mDateSpinner; + private final NumberPicker mHourSpinner; + private final NumberPicker mMinuteSpinner; + private final NumberPicker mAmPmSpinner; + private Calendar mDate; + + private String[] mDateDisplayValues = new String[DAYS_IN_ALL_WEEK]; + + private boolean mIsAm; + + private boolean mIs24HourView; + + private boolean mIsEnabled = DEFAULT_ENABLE_STATE; + + private boolean mInitialising; + + private OnDateTimeChangedListener mOnDateTimeChangedListener; + + private NumberPicker.OnValueChangeListener mOnDateChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + mDate.add(Calendar.DAY_OF_YEAR, newVal - oldVal); + updateDateControl(); + onDateTimeChanged(); + } + }; + + private NumberPicker.OnValueChangeListener mOnHourChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + boolean isDateChanged = false; + Calendar cal = Calendar.getInstance(); + if (!mIs24HourView) { + if (!mIsAm && oldVal == HOURS_IN_HALF_DAY - 1 && newVal == HOURS_IN_HALF_DAY) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, 1); + isDateChanged = true; + } else if (mIsAm && oldVal == HOURS_IN_HALF_DAY && newVal == HOURS_IN_HALF_DAY - 1) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, -1); + isDateChanged = true; + } + if (oldVal == HOURS_IN_HALF_DAY - 1 && newVal == HOURS_IN_HALF_DAY || + oldVal == HOURS_IN_HALF_DAY && newVal == HOURS_IN_HALF_DAY - 1) { + mIsAm = !mIsAm; + updateAmPmControl(); + } + } else { + if (oldVal == HOURS_IN_ALL_DAY - 1 && newVal == 0) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, 1); + isDateChanged = true; + } else if (oldVal == 0 && newVal == HOURS_IN_ALL_DAY - 1) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, -1); + isDateChanged = true; + } + } + int newHour = mHourSpinner.getValue() % HOURS_IN_HALF_DAY + (mIsAm ? 0 : HOURS_IN_HALF_DAY); + mDate.set(Calendar.HOUR_OF_DAY, newHour); + onDateTimeChanged(); + if (isDateChanged) { + setCurrentYear(cal.get(Calendar.YEAR)); + setCurrentMonth(cal.get(Calendar.MONTH)); + setCurrentDay(cal.get(Calendar.DAY_OF_MONTH)); + } + } + }; + + private NumberPicker.OnValueChangeListener mOnMinuteChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + int minValue = mMinuteSpinner.getMinValue(); + int maxValue = mMinuteSpinner.getMaxValue(); + int offset = 0; + if (oldVal == maxValue && newVal == minValue) { + offset += 1; + } else if (oldVal == minValue && newVal == maxValue) { + offset -= 1; + } + if (offset != 0) { + mDate.add(Calendar.HOUR_OF_DAY, offset); + mHourSpinner.setValue(getCurrentHour()); + updateDateControl(); + int newHour = getCurrentHourOfDay(); + if (newHour >= HOURS_IN_HALF_DAY) { + mIsAm = false; + updateAmPmControl(); + } else { + mIsAm = true; + updateAmPmControl(); + } + } + mDate.set(Calendar.MINUTE, newVal); + onDateTimeChanged(); + } + }; + + private NumberPicker.OnValueChangeListener mOnAmPmChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + mIsAm = !mIsAm; + if (mIsAm) { + mDate.add(Calendar.HOUR_OF_DAY, -HOURS_IN_HALF_DAY); + } else { + mDate.add(Calendar.HOUR_OF_DAY, HOURS_IN_HALF_DAY); + } + updateAmPmControl(); + onDateTimeChanged(); + } + }; + + public interface OnDateTimeChangedListener { + void onDateTimeChanged(DateTimePicker view, int year, int month, + int dayOfMonth, int hourOfDay, int minute); + } + + public DateTimePicker(Context context) { + this(context, System.currentTimeMillis()); + } + + public DateTimePicker(Context context, long date) { + this(context, date, DateFormat.is24HourFormat(context)); + } + + public DateTimePicker(Context context, long date, boolean is24HourView) { + super(context); + mDate = Calendar.getInstance(); + mInitialising = true; + mIsAm = getCurrentHourOfDay() >= HOURS_IN_HALF_DAY; + inflate(context, R.layout.datetime_picker, this); + + mDateSpinner = (NumberPicker) findViewById(R.id.date); + mDateSpinner.setMinValue(DATE_SPINNER_MIN_VAL); + mDateSpinner.setMaxValue(DATE_SPINNER_MAX_VAL); + mDateSpinner.setOnValueChangedListener(mOnDateChangedListener); + + mHourSpinner = (NumberPicker) findViewById(R.id.hour); + mHourSpinner.setOnValueChangedListener(mOnHourChangedListener); + mMinuteSpinner = (NumberPicker) findViewById(R.id.minute); + mMinuteSpinner.setMinValue(MINUT_SPINNER_MIN_VAL); + mMinuteSpinner.setMaxValue(MINUT_SPINNER_MAX_VAL); + mMinuteSpinner.setOnLongPressUpdateInterval(100); + mMinuteSpinner.setOnValueChangedListener(mOnMinuteChangedListener); + + String[] stringsForAmPm = new DateFormatSymbols().getAmPmStrings(); + mAmPmSpinner = (NumberPicker) findViewById(R.id.amPm); + mAmPmSpinner.setMinValue(AMPM_SPINNER_MIN_VAL); + mAmPmSpinner.setMaxValue(AMPM_SPINNER_MAX_VAL); + mAmPmSpinner.setDisplayedValues(stringsForAmPm); + mAmPmSpinner.setOnValueChangedListener(mOnAmPmChangedListener); + + // update controls to initial state + updateDateControl(); + updateHourControl(); + updateAmPmControl(); + + set24HourView(is24HourView); + + // set to current time + setCurrentDate(date); + + setEnabled(isEnabled()); + + // set the content descriptions + mInitialising = false; + } + + @Override + public void setEnabled(boolean enabled) { + if (mIsEnabled == enabled) { + return; + } + super.setEnabled(enabled); + mDateSpinner.setEnabled(enabled); + mMinuteSpinner.setEnabled(enabled); + mHourSpinner.setEnabled(enabled); + mAmPmSpinner.setEnabled(enabled); + mIsEnabled = enabled; + } + + @Override + public boolean isEnabled() { + return mIsEnabled; + } + + /** + * Get the current date in millis + * + * @return the current date in millis + */ + public long getCurrentDateInTimeMillis() { + return mDate.getTimeInMillis(); + } + + /** + * Set the current date + * + * @param date The current date in millis + */ + public void setCurrentDate(long date) { + Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(date); + setCurrentDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH), + cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE)); + } + + /** + * Set the current date + * + * @param year The current year + * @param month The current month + * @param dayOfMonth The current dayOfMonth + * @param hourOfDay The current hourOfDay + * @param minute The current minute + */ + public void setCurrentDate(int year, int month, + int dayOfMonth, int hourOfDay, int minute) { + setCurrentYear(year); + setCurrentMonth(month); + setCurrentDay(dayOfMonth); + setCurrentHour(hourOfDay); + setCurrentMinute(minute); + } + + /** + * Get current year + * + * @return The current year + */ + public int getCurrentYear() { + return mDate.get(Calendar.YEAR); + } + + /** + * Set current year + * + * @param year The current year + */ + public void setCurrentYear(int year) { + if (!mInitialising && year == getCurrentYear()) { + return; + } + mDate.set(Calendar.YEAR, year); + updateDateControl(); + onDateTimeChanged(); + } + + /** + * Get current month in the year + * + * @return The current month in the year + */ + public int getCurrentMonth() { + return mDate.get(Calendar.MONTH); + } + + /** + * Set current month in the year + * + * @param month The month in the year + */ + public void setCurrentMonth(int month) { + if (!mInitialising && month == getCurrentMonth()) { + return; + } + mDate.set(Calendar.MONTH, month); + updateDateControl(); + onDateTimeChanged(); + } + + /** + * Get current day of the month + * + * @return The day of the month + */ + public int getCurrentDay() { + return mDate.get(Calendar.DAY_OF_MONTH); + } + + /** + * Set current day of the month + * + * @param dayOfMonth The day of the month + */ + public void setCurrentDay(int dayOfMonth) { + if (!mInitialising && dayOfMonth == getCurrentDay()) { + return; + } + mDate.set(Calendar.DAY_OF_MONTH, dayOfMonth); + updateDateControl(); + onDateTimeChanged(); + } + + /** + * Get current hour in 24 hour mode, in the range (0~23) + * @return The current hour in 24 hour mode + */ + public int getCurrentHourOfDay() { + return mDate.get(Calendar.HOUR_OF_DAY); + } + + private int getCurrentHour() { + if (mIs24HourView){ + return getCurrentHourOfDay(); + } else { + int hour = getCurrentHourOfDay(); + if (hour > HOURS_IN_HALF_DAY) { + return hour - HOURS_IN_HALF_DAY; + } else { + return hour == 0 ? HOURS_IN_HALF_DAY : hour; + } + } + } + + /** + * Set current hour in 24 hour mode, in the range (0~23) + * + * @param hourOfDay + */ + public void setCurrentHour(int hourOfDay) { + if (!mInitialising && hourOfDay == getCurrentHourOfDay()) { + return; + } + mDate.set(Calendar.HOUR_OF_DAY, hourOfDay); + if (!mIs24HourView) { + if (hourOfDay >= HOURS_IN_HALF_DAY) { + mIsAm = false; + if (hourOfDay > HOURS_IN_HALF_DAY) { + hourOfDay -= HOURS_IN_HALF_DAY; + } + } else { + mIsAm = true; + if (hourOfDay == 0) { + hourOfDay = HOURS_IN_HALF_DAY; + } + } + updateAmPmControl(); + } + mHourSpinner.setValue(hourOfDay); + onDateTimeChanged(); + } + + /** + * Get currentMinute + * + * @return The Current Minute + */ + public int getCurrentMinute() { + return mDate.get(Calendar.MINUTE); + } + + /** + * Set current minute + */ + public void setCurrentMinute(int minute) { + if (!mInitialising && minute == getCurrentMinute()) { + return; + } + mMinuteSpinner.setValue(minute); + mDate.set(Calendar.MINUTE, minute); + onDateTimeChanged(); + } + + /** + * @return true if this is in 24 hour view else false. + */ + public boolean is24HourView () { + return mIs24HourView; + } + + /** + * Set whether in 24 hour or AM/PM mode. + * + * @param is24HourView True for 24 hour mode. False for AM/PM mode. + */ + public void set24HourView(boolean is24HourView) { + if (mIs24HourView == is24HourView) { + return; + } + mIs24HourView = is24HourView; + mAmPmSpinner.setVisibility(is24HourView ? View.GONE : View.VISIBLE); + int hour = getCurrentHourOfDay(); + updateHourControl(); + setCurrentHour(hour); + updateAmPmControl(); + } + + private void updateDateControl() { + Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, -DAYS_IN_ALL_WEEK / 2 - 1); + mDateSpinner.setDisplayedValues(null); + for (int i = 0; i < DAYS_IN_ALL_WEEK; ++i) { + cal.add(Calendar.DAY_OF_YEAR, 1); + mDateDisplayValues[i] = (String) DateFormat.format("MM.dd EEEE", cal); + } + mDateSpinner.setDisplayedValues(mDateDisplayValues); + mDateSpinner.setValue(DAYS_IN_ALL_WEEK / 2); + mDateSpinner.invalidate(); + } + + private void updateAmPmControl() { + if (mIs24HourView) { + mAmPmSpinner.setVisibility(View.GONE); + } else { + int index = mIsAm ? Calendar.AM : Calendar.PM; + mAmPmSpinner.setValue(index); + mAmPmSpinner.setVisibility(View.VISIBLE); + } + } + + private void updateHourControl() { + if (mIs24HourView) { + mHourSpinner.setMinValue(HOUR_SPINNER_MIN_VAL_24_HOUR_VIEW); + mHourSpinner.setMaxValue(HOUR_SPINNER_MAX_VAL_24_HOUR_VIEW); + } else { + mHourSpinner.setMinValue(HOUR_SPINNER_MIN_VAL_12_HOUR_VIEW); + mHourSpinner.setMaxValue(HOUR_SPINNER_MAX_VAL_12_HOUR_VIEW); + } + } + + /** + * Set the callback that indicates the 'Set' button has been pressed. + * @param callback the callback, if null will do nothing + */ + public void setOnDateTimeChangedListener(OnDateTimeChangedListener callback) { + mOnDateTimeChangedListener = callback; + } + + private void onDateTimeChanged() { + if (mOnDateTimeChangedListener != null) { + mOnDateTimeChangedListener.onDateTimeChanged(this, getCurrentYear(), + getCurrentMonth(), getCurrentDay(), getCurrentHourOfDay(), getCurrentMinute()); + } + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java new file mode 100644 index 0000000..2c47ba4 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java @@ -0,0 +1,90 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import java.util.Calendar; + +import net.micode.notes.R; +import net.micode.notes.ui.DateTimePicker; +import net.micode.notes.ui.DateTimePicker.OnDateTimeChangedListener; + +import android.app.AlertDialog; +import android.content.Context; +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; +import android.text.format.DateFormat; +import android.text.format.DateUtils; + +public class DateTimePickerDialog extends AlertDialog implements OnClickListener { + + private Calendar mDate = Calendar.getInstance(); + private boolean mIs24HourView; + private OnDateTimeSetListener mOnDateTimeSetListener; + private DateTimePicker mDateTimePicker; + + public interface OnDateTimeSetListener { + void OnDateTimeSet(AlertDialog dialog, long date); + } + + public DateTimePickerDialog(Context context, long date) { + super(context); + mDateTimePicker = new DateTimePicker(context); + setView(mDateTimePicker); + mDateTimePicker.setOnDateTimeChangedListener(new OnDateTimeChangedListener() { + public void onDateTimeChanged(DateTimePicker view, int year, int month, + int dayOfMonth, int hourOfDay, int minute) { + mDate.set(Calendar.YEAR, year); + mDate.set(Calendar.MONTH, month); + mDate.set(Calendar.DAY_OF_MONTH, dayOfMonth); + mDate.set(Calendar.HOUR_OF_DAY, hourOfDay); + mDate.set(Calendar.MINUTE, minute); + updateTitle(mDate.getTimeInMillis()); + } + }); + mDate.setTimeInMillis(date); + mDate.set(Calendar.SECOND, 0); + mDateTimePicker.setCurrentDate(mDate.getTimeInMillis()); + setButton(context.getString(R.string.datetime_dialog_ok), this); + setButton2(context.getString(R.string.datetime_dialog_cancel), (OnClickListener)null); + set24HourView(DateFormat.is24HourFormat(this.getContext())); + updateTitle(mDate.getTimeInMillis()); + } + + public void set24HourView(boolean is24HourView) { + mIs24HourView = is24HourView; + } + + public void setOnDateTimeSetListener(OnDateTimeSetListener callBack) { + mOnDateTimeSetListener = callBack; + } + + private void updateTitle(long date) { + int flag = + DateUtils.FORMAT_SHOW_YEAR | + DateUtils.FORMAT_SHOW_DATE | + DateUtils.FORMAT_SHOW_TIME; + flag |= mIs24HourView ? DateUtils.FORMAT_24HOUR : DateUtils.FORMAT_24HOUR; + setTitle(DateUtils.formatDateTime(this.getContext(), date, flag)); + } + + public void onClick(DialogInterface arg0, int arg1) { + if (mOnDateTimeSetListener != null) { + mOnDateTimeSetListener.OnDateTimeSet(this, mDate.getTimeInMillis()); + } + } + +} \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/DropdownMenu.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/DropdownMenu.java new file mode 100644 index 0000000..613dc74 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/DropdownMenu.java @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.view.View.OnClickListener; +import android.widget.Button; +import android.widget.PopupMenu; +import android.widget.PopupMenu.OnMenuItemClickListener; + +import net.micode.notes.R; + +public class DropdownMenu { + private Button mButton; + private PopupMenu mPopupMenu; + private Menu mMenu; + + public DropdownMenu(Context context, Button button, int menuId) { + mButton = button; + mButton.setBackgroundResource(R.drawable.dropdown_icon); + mPopupMenu = new PopupMenu(context, mButton); + mMenu = mPopupMenu.getMenu(); + mPopupMenu.getMenuInflater().inflate(menuId, mMenu); + mButton.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + mPopupMenu.show(); + } + }); + } + + public void setOnDropdownMenuItemClickListener(OnMenuItemClickListener listener) { + if (mPopupMenu != null) { + mPopupMenu.setOnMenuItemClickListener(listener); + } + } + + public MenuItem findItem(int id) { + return mMenu.findItem(id); + } + + public void setTitle(CharSequence title) { + mButton.setText(title); + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java new file mode 100644 index 0000000..96b77da --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.database.Cursor; +import android.view.View; +import android.view.ViewGroup; +import android.widget.CursorAdapter; +import android.widget.LinearLayout; +import android.widget.TextView; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; + + +public class FoldersListAdapter extends CursorAdapter { + public static final String [] PROJECTION = { + NoteColumns.ID, + NoteColumns.SNIPPET + }; + + public static final int ID_COLUMN = 0; + public static final int NAME_COLUMN = 1; + + public FoldersListAdapter(Context context, Cursor c) { + super(context, c); + // TODO Auto-generated constructor stub + } + + @Override + public View newView(Context context, Cursor cursor, ViewGroup parent) { + return new FolderListItem(context); + } + + @Override + public void bindView(View view, Context context, Cursor cursor) { + if (view instanceof FolderListItem) { + String folderName = (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context + .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN); + ((FolderListItem) view).bind(folderName); + } + } + + public String getFolderName(Context context, int position) { + Cursor cursor = (Cursor) getItem(position); + return (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context + .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN); + } + + private class FolderListItem extends LinearLayout { + private TextView mName; + + public FolderListItem(Context context) { + super(context); + inflate(context, R.layout.folder_list_item, this); + mName = (TextView) findViewById(R.id.tv_folder_name); + } + + public void bind(String name) { + mName.setText(name); + } + } + +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java new file mode 100644 index 0000000..96a9ff8 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java @@ -0,0 +1,873 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.app.Activity; +import android.app.AlarmManager; +import android.app.AlertDialog; +import android.app.PendingIntent; +import android.app.SearchManager; +import android.appwidget.AppWidgetManager; +import android.content.ContentUris; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.SharedPreferences; +import android.graphics.Paint; +import android.os.Bundle; +import android.preference.PreferenceManager; +import android.text.Spannable; +import android.text.SpannableString; +import android.text.TextUtils; +import android.text.format.DateUtils; +import android.text.style.BackgroundColorSpan; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; +import android.view.MotionEvent; +import android.view.View; +import android.view.View.OnClickListener; +import android.view.WindowManager; +import android.widget.CheckBox; +import android.widget.CompoundButton; +import android.widget.CompoundButton.OnCheckedChangeListener; +import android.widget.EditText; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.Toast; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.TextNote; +import net.micode.notes.model.WorkingNote; +import net.micode.notes.model.WorkingNote.NoteSettingChangedListener; +import net.micode.notes.tool.DataUtils; +import net.micode.notes.tool.ResourceParser; +import net.micode.notes.tool.ResourceParser.TextAppearanceResources; +import net.micode.notes.ui.DateTimePickerDialog.OnDateTimeSetListener; +import net.micode.notes.ui.NoteEditText.OnTextViewChangeListener; +import net.micode.notes.widget.NoteWidgetProvider_2x; +import net.micode.notes.widget.NoteWidgetProvider_4x; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + + +public class NoteEditActivity extends Activity implements OnClickListener, + NoteSettingChangedListener, OnTextViewChangeListener { + private class HeadViewHolder { + public TextView tvModified; + + public ImageView ivAlertIcon; + + public TextView tvAlertDate; + + public ImageView ibSetBgColor; + } + + private static final Map sBgSelectorBtnsMap = new HashMap(); + static { + sBgSelectorBtnsMap.put(R.id.iv_bg_yellow, ResourceParser.YELLOW); + sBgSelectorBtnsMap.put(R.id.iv_bg_red, ResourceParser.RED); + sBgSelectorBtnsMap.put(R.id.iv_bg_blue, ResourceParser.BLUE); + sBgSelectorBtnsMap.put(R.id.iv_bg_green, ResourceParser.GREEN); + sBgSelectorBtnsMap.put(R.id.iv_bg_white, ResourceParser.WHITE); + } + + private static final Map sBgSelectorSelectionMap = new HashMap(); + static { + sBgSelectorSelectionMap.put(ResourceParser.YELLOW, R.id.iv_bg_yellow_select); + sBgSelectorSelectionMap.put(ResourceParser.RED, R.id.iv_bg_red_select); + sBgSelectorSelectionMap.put(ResourceParser.BLUE, R.id.iv_bg_blue_select); + sBgSelectorSelectionMap.put(ResourceParser.GREEN, R.id.iv_bg_green_select); + sBgSelectorSelectionMap.put(ResourceParser.WHITE, R.id.iv_bg_white_select); + } + + private static final Map sFontSizeBtnsMap = new HashMap(); + static { + sFontSizeBtnsMap.put(R.id.ll_font_large, ResourceParser.TEXT_LARGE); + sFontSizeBtnsMap.put(R.id.ll_font_small, ResourceParser.TEXT_SMALL); + sFontSizeBtnsMap.put(R.id.ll_font_normal, ResourceParser.TEXT_MEDIUM); + sFontSizeBtnsMap.put(R.id.ll_font_super, ResourceParser.TEXT_SUPER); + } + + private static final Map sFontSelectorSelectionMap = new HashMap(); + static { + sFontSelectorSelectionMap.put(ResourceParser.TEXT_LARGE, R.id.iv_large_select); + sFontSelectorSelectionMap.put(ResourceParser.TEXT_SMALL, R.id.iv_small_select); + sFontSelectorSelectionMap.put(ResourceParser.TEXT_MEDIUM, R.id.iv_medium_select); + sFontSelectorSelectionMap.put(ResourceParser.TEXT_SUPER, R.id.iv_super_select); + } + + private static final String TAG = "NoteEditActivity"; + + private HeadViewHolder mNoteHeaderHolder; + + private View mHeadViewPanel; + + private View mNoteBgColorSelector; + + private View mFontSizeSelector; + + private EditText mNoteEditor; + + private View mNoteEditorPanel; + + private WorkingNote mWorkingNote; + + private SharedPreferences mSharedPrefs; + private int mFontSizeId; + + private static final String PREFERENCE_FONT_SIZE = "pref_font_size"; + + private static final int SHORTCUT_ICON_TITLE_MAX_LEN = 10; + + public static final String TAG_CHECKED = String.valueOf('\u221A'); + public static final String TAG_UNCHECKED = String.valueOf('\u25A1'); + + private LinearLayout mEditTextList; + + private String mUserQuery; + private Pattern mPattern; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + this.setContentView(R.layout.note_edit); + + if (savedInstanceState == null && !initActivityState(getIntent())) { + finish(); + return; + } + initResources(); + } + + /** + * Current activity may be killed when the memory is low. Once it is killed, for another time + * user load this activity, we should restore the former state + */ + @Override + protected void onRestoreInstanceState(Bundle savedInstanceState) { + super.onRestoreInstanceState(savedInstanceState); + if (savedInstanceState != null && savedInstanceState.containsKey(Intent.EXTRA_UID)) { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.putExtra(Intent.EXTRA_UID, savedInstanceState.getLong(Intent.EXTRA_UID)); + if (!initActivityState(intent)) { + finish(); + return; + } + Log.d(TAG, "Restoring from killed activity"); + } + } + + private boolean initActivityState(Intent intent) { + /** + * If the user specified the {@link Intent#ACTION_VIEW} but not provided with id, + * then jump to the NotesListActivity + */ + mWorkingNote = null; + if (TextUtils.equals(Intent.ACTION_VIEW, intent.getAction())) { + long noteId = intent.getLongExtra(Intent.EXTRA_UID, 0); + mUserQuery = ""; + + /** + * Starting from the searched result + */ + if (intent.hasExtra(SearchManager.EXTRA_DATA_KEY)) { + noteId = Long.parseLong(intent.getStringExtra(SearchManager.EXTRA_DATA_KEY)); + mUserQuery = intent.getStringExtra(SearchManager.USER_QUERY); + } + + if (!DataUtils.visibleInNoteDatabase(getContentResolver(), noteId, Notes.TYPE_NOTE)) { + Intent jump = new Intent(this, NotesListActivity.class); + startActivity(jump); + showToast(R.string.error_note_not_exist); + finish(); + return false; + } else { + mWorkingNote = WorkingNote.load(this, noteId); + if (mWorkingNote == null) { + Log.e(TAG, "load note failed with note id" + noteId); + finish(); + return false; + } + } + getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN + | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); + } else if(TextUtils.equals(Intent.ACTION_INSERT_OR_EDIT, intent.getAction())) { + // New note + long folderId = intent.getLongExtra(Notes.INTENT_EXTRA_FOLDER_ID, 0); + int widgetId = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_ID, + AppWidgetManager.INVALID_APPWIDGET_ID); + int widgetType = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_TYPE, + Notes.TYPE_WIDGET_INVALIDE); + int bgResId = intent.getIntExtra(Notes.INTENT_EXTRA_BACKGROUND_ID, + ResourceParser.getDefaultBgId(this)); + + // Parse call-record note + String phoneNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER); + long callDate = intent.getLongExtra(Notes.INTENT_EXTRA_CALL_DATE, 0); + if (callDate != 0 && phoneNumber != null) { + if (TextUtils.isEmpty(phoneNumber)) { + Log.w(TAG, "The call record number is null"); + } + long noteId = 0; + if ((noteId = DataUtils.getNoteIdByPhoneNumberAndCallDate(getContentResolver(), + phoneNumber, callDate)) > 0) { + mWorkingNote = WorkingNote.load(this, noteId); + if (mWorkingNote == null) { + Log.e(TAG, "load call note failed with note id" + noteId); + finish(); + return false; + } + } else { + mWorkingNote = WorkingNote.createEmptyNote(this, folderId, widgetId, + widgetType, bgResId); + mWorkingNote.convertToCallNote(phoneNumber, callDate); + } + } else { + mWorkingNote = WorkingNote.createEmptyNote(this, folderId, widgetId, widgetType, + bgResId); + } + + getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE + | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); + } else { + Log.e(TAG, "Intent not specified action, should not support"); + finish(); + return false; + } + mWorkingNote.setOnSettingStatusChangedListener(this); + return true; + } + + @Override + protected void onResume() { + super.onResume(); + initNoteScreen(); + } + + private void initNoteScreen() { + mNoteEditor.setTextAppearance(this, TextAppearanceResources + .getTexAppearanceResource(mFontSizeId)); + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + switchToListMode(mWorkingNote.getContent()); + } else { + mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery)); + mNoteEditor.setSelection(mNoteEditor.getText().length()); + } + for (Integer id : sBgSelectorSelectionMap.keySet()) { + findViewById(sBgSelectorSelectionMap.get(id)).setVisibility(View.GONE); + } + mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId()); + mNoteEditorPanel.setBackgroundResource(mWorkingNote.getBgColorResId()); + + mNoteHeaderHolder.tvModified.setText(DateUtils.formatDateTime(this, + mWorkingNote.getModifiedDate(), DateUtils.FORMAT_SHOW_DATE + | DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_TIME + | DateUtils.FORMAT_SHOW_YEAR)); + + /** + * TODO: Add the menu for setting alert. Currently disable it because the DateTimePicker + * is not ready + */ + showAlertHeader(); + } + + private void showAlertHeader() { + if (mWorkingNote.hasClockAlert()) { + long time = System.currentTimeMillis(); + if (time > mWorkingNote.getAlertDate()) { + mNoteHeaderHolder.tvAlertDate.setText(R.string.note_alert_expired); + } else { + mNoteHeaderHolder.tvAlertDate.setText(DateUtils.getRelativeTimeSpanString( + mWorkingNote.getAlertDate(), time, DateUtils.MINUTE_IN_MILLIS)); + } + mNoteHeaderHolder.tvAlertDate.setVisibility(View.VISIBLE); + mNoteHeaderHolder.ivAlertIcon.setVisibility(View.VISIBLE); + } else { + mNoteHeaderHolder.tvAlertDate.setVisibility(View.GONE); + mNoteHeaderHolder.ivAlertIcon.setVisibility(View.GONE); + }; + } + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + initActivityState(intent); + } + + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + /** + * For new note without note id, we should firstly save it to + * generate a id. If the editing note is not worth saving, there + * is no id which is equivalent to create new note + */ + if (!mWorkingNote.existInDatabase()) { + saveNote(); + } + outState.putLong(Intent.EXTRA_UID, mWorkingNote.getNoteId()); + Log.d(TAG, "Save working note id: " + mWorkingNote.getNoteId() + " onSaveInstanceState"); + } + + @Override + public boolean dispatchTouchEvent(MotionEvent ev) { + if (mNoteBgColorSelector.getVisibility() == View.VISIBLE + && !inRangeOfView(mNoteBgColorSelector, ev)) { + mNoteBgColorSelector.setVisibility(View.GONE); + return true; + } + + if (mFontSizeSelector.getVisibility() == View.VISIBLE + && !inRangeOfView(mFontSizeSelector, ev)) { + mFontSizeSelector.setVisibility(View.GONE); + return true; + } + return super.dispatchTouchEvent(ev); + } + + private boolean inRangeOfView(View view, MotionEvent ev) { + int []location = new int[2]; + view.getLocationOnScreen(location); + int x = location[0]; + int y = location[1]; + if (ev.getX() < x + || ev.getX() > (x + view.getWidth()) + || ev.getY() < y + || ev.getY() > (y + view.getHeight())) { + return false; + } + return true; + } + + private void initResources() { + mHeadViewPanel = findViewById(R.id.note_title); + mNoteHeaderHolder = new HeadViewHolder(); + mNoteHeaderHolder.tvModified = (TextView) findViewById(R.id.tv_modified_date); + mNoteHeaderHolder.ivAlertIcon = (ImageView) findViewById(R.id.iv_alert_icon); + mNoteHeaderHolder.tvAlertDate = (TextView) findViewById(R.id.tv_alert_date); + mNoteHeaderHolder.ibSetBgColor = (ImageView) findViewById(R.id.btn_set_bg_color); + mNoteHeaderHolder.ibSetBgColor.setOnClickListener(this); + mNoteEditor = (EditText) findViewById(R.id.note_edit_view); + mNoteEditorPanel = findViewById(R.id.sv_note_edit); + mNoteBgColorSelector = findViewById(R.id.note_bg_color_selector); + for (int id : sBgSelectorBtnsMap.keySet()) { + ImageView iv = (ImageView) findViewById(id); + iv.setOnClickListener(this); + } + + mFontSizeSelector = findViewById(R.id.font_size_selector); + for (int id : sFontSizeBtnsMap.keySet()) { + View view = findViewById(id); + view.setOnClickListener(this); + }; + mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this); + mFontSizeId = mSharedPrefs.getInt(PREFERENCE_FONT_SIZE, ResourceParser.BG_DEFAULT_FONT_SIZE); + /** + * HACKME: Fix bug of store the resource id in shared preference. + * The id may larger than the length of resources, in this case, + * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE} + */ + if(mFontSizeId >= TextAppearanceResources.getResourcesSize()) { + mFontSizeId = ResourceParser.BG_DEFAULT_FONT_SIZE; + } + mEditTextList = (LinearLayout) findViewById(R.id.note_edit_list); + } + + @Override + protected void onPause() { + super.onPause(); + if(saveNote()) { + Log.d(TAG, "Note data was saved with length:" + mWorkingNote.getContent().length()); + } + clearSettingState(); + } + + private void updateWidget() { + Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE); + if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_2X) { + intent.setClass(this, NoteWidgetProvider_2x.class); + } else if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_4X) { + intent.setClass(this, NoteWidgetProvider_4x.class); + } else { + Log.e(TAG, "Unspported widget type"); + return; + } + + intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] { + mWorkingNote.getWidgetId() + }); + + sendBroadcast(intent); + setResult(RESULT_OK, intent); + } + + public void onClick(View v) { + int id = v.getId(); + if (id == R.id.btn_set_bg_color) { + mNoteBgColorSelector.setVisibility(View.VISIBLE); + findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( + - View.VISIBLE); + } else if (sBgSelectorBtnsMap.containsKey(id)) { + findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( + View.GONE); + mWorkingNote.setBgColorId(sBgSelectorBtnsMap.get(id)); + mNoteBgColorSelector.setVisibility(View.GONE); + } else if (sFontSizeBtnsMap.containsKey(id)) { + findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.GONE); + mFontSizeId = sFontSizeBtnsMap.get(id); + mSharedPrefs.edit().putInt(PREFERENCE_FONT_SIZE, mFontSizeId).commit(); + findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE); + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + getWorkingText(); + switchToListMode(mWorkingNote.getContent()); + } else { + mNoteEditor.setTextAppearance(this, + TextAppearanceResources.getTexAppearanceResource(mFontSizeId)); + } + mFontSizeSelector.setVisibility(View.GONE); + } + } + + @Override + public void onBackPressed() { + if(clearSettingState()) { + return; + } + + saveNote(); + super.onBackPressed(); + } + + private boolean clearSettingState() { + if (mNoteBgColorSelector.getVisibility() == View.VISIBLE) { + mNoteBgColorSelector.setVisibility(View.GONE); + return true; + } else if (mFontSizeSelector.getVisibility() == View.VISIBLE) { + mFontSizeSelector.setVisibility(View.GONE); + return true; + } + return false; + } + + public void onBackgroundColorChanged() { + findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( + View.VISIBLE); + mNoteEditorPanel.setBackgroundResource(mWorkingNote.getBgColorResId()); + mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId()); + } + + @Override + public boolean onPrepareOptionsMenu(Menu menu) { + if (isFinishing()) { + return true; + } + clearSettingState(); + menu.clear(); + if (mWorkingNote.getFolderId() == Notes.ID_CALL_RECORD_FOLDER) { + getMenuInflater().inflate(R.menu.call_note_edit, menu); + } else { + getMenuInflater().inflate(R.menu.note_edit, menu); + } + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_normal_mode); + } else { + menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_list_mode); + } + if (mWorkingNote.hasClockAlert()) { + menu.findItem(R.id.menu_alert).setVisible(false); + } else { + menu.findItem(R.id.menu_delete_remind).setVisible(false); + } + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.menu_new_note: + createNewNote(); + break; + case R.id.menu_delete: + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setTitle(getString(R.string.alert_title_delete)); + builder.setIcon(android.R.drawable.ic_dialog_alert); + builder.setMessage(getString(R.string.alert_message_delete_note)); + builder.setPositiveButton(android.R.string.ok, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + deleteCurrentNote(); + finish(); + } + }); + builder.setNegativeButton(android.R.string.cancel, null); + builder.show(); + break; + case R.id.menu_font_size: + mFontSizeSelector.setVisibility(View.VISIBLE); + findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE); + break; + case R.id.menu_list_mode: + mWorkingNote.setCheckListMode(mWorkingNote.getCheckListMode() == 0 ? + TextNote.MODE_CHECK_LIST : 0); + break; + case R.id.menu_share: + getWorkingText(); + sendTo(this, mWorkingNote.getContent()); + break; + case R.id.menu_send_to_desktop: + sendToDesktop(); + break; + case R.id.menu_alert: + setReminder(); + break; + case R.id.menu_delete_remind: + mWorkingNote.setAlertDate(0, false); + break; + default: + break; + } + return true; + } + + private void setReminder() { + DateTimePickerDialog d = new DateTimePickerDialog(this, System.currentTimeMillis()); + d.setOnDateTimeSetListener(new OnDateTimeSetListener() { + public void OnDateTimeSet(AlertDialog dialog, long date) { + mWorkingNote.setAlertDate(date , true); + } + }); + d.show(); + } + + /** + * Share note to apps that support {@link Intent#ACTION_SEND} action + * and {@text/plain} type + */ + private void sendTo(Context context, String info) { + Intent intent = new Intent(Intent.ACTION_SEND); + intent.putExtra(Intent.EXTRA_TEXT, info); + intent.setType("text/plain"); + context.startActivity(intent); + } + + private void createNewNote() { + // Firstly, save current editing notes + saveNote(); + + // For safety, start a new NoteEditActivity + finish(); + Intent intent = new Intent(this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_INSERT_OR_EDIT); + intent.putExtra(Notes.INTENT_EXTRA_FOLDER_ID, mWorkingNote.getFolderId()); + startActivity(intent); + } + + private void deleteCurrentNote() { + if (mWorkingNote.existInDatabase()) { + HashSet ids = new HashSet(); + long id = mWorkingNote.getNoteId(); + if (id != Notes.ID_ROOT_FOLDER) { + ids.add(id); + } else { + Log.d(TAG, "Wrong note id, should not happen"); + } + if (!isSyncMode()) { + if (!DataUtils.batchDeleteNotes(getContentResolver(), ids)) { + Log.e(TAG, "Delete Note error"); + } + } else { + if (!DataUtils.batchMoveToFolder(getContentResolver(), ids, Notes.ID_TRASH_FOLER)) { + Log.e(TAG, "Move notes to trash folder error, should not happens"); + } + } + } + mWorkingNote.markDeleted(true); + } + + private boolean isSyncMode() { + return NotesPreferenceActivity.getSyncAccountName(this).trim().length() > 0; + } + + public void onClockAlertChanged(long date, boolean set) { + /** + * User could set clock to an unsaved note, so before setting the + * alert clock, we should save the note first + */ + if (!mWorkingNote.existInDatabase()) { + saveNote(); + } + if (mWorkingNote.getNoteId() > 0) { + Intent intent = new Intent(this, AlarmReceiver.class); + intent.setData(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mWorkingNote.getNoteId())); + PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0); + AlarmManager alarmManager = ((AlarmManager) getSystemService(ALARM_SERVICE)); + showAlertHeader(); + if(!set) { + alarmManager.cancel(pendingIntent); + } else { + alarmManager.set(AlarmManager.RTC_WAKEUP, date, pendingIntent); + } + } else { + /** + * There is the condition that user has input nothing (the note is + * not worthy saving), we have no note id, remind the user that he + * should input something + */ + Log.e(TAG, "Clock alert setting error"); + showToast(R.string.error_note_empty_for_clock); + } + } + + public void onWidgetChanged() { + updateWidget(); + } + + public void onEditTextDelete(int index, String text) { + int childCount = mEditTextList.getChildCount(); + if (childCount == 1) { + return; + } + + for (int i = index + 1; i < childCount; i++) { + ((NoteEditText) mEditTextList.getChildAt(i).findViewById(R.id.et_edit_text)) + .setIndex(i - 1); + } + + mEditTextList.removeViewAt(index); + NoteEditText edit = null; + if(index == 0) { + edit = (NoteEditText) mEditTextList.getChildAt(0).findViewById( + R.id.et_edit_text); + } else { + edit = (NoteEditText) mEditTextList.getChildAt(index - 1).findViewById( + R.id.et_edit_text); + } + int length = edit.length(); + edit.append(text); + edit.requestFocus(); + edit.setSelection(length); + } + + public void onEditTextEnter(int index, String text) { + /** + * Should not happen, check for debug + */ + if(index > mEditTextList.getChildCount()) { + Log.e(TAG, "Index out of mEditTextList boundrary, should not happen"); + } + + View view = getListItem(text, index); + mEditTextList.addView(view, index); + NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text); + edit.requestFocus(); + edit.setSelection(0); + for (int i = index + 1; i < mEditTextList.getChildCount(); i++) { + ((NoteEditText) mEditTextList.getChildAt(i).findViewById(R.id.et_edit_text)) + .setIndex(i); + } + } + + private void switchToListMode(String text) { + mEditTextList.removeAllViews(); + String[] items = text.split("\n"); + int index = 0; + for (String item : items) { + if(!TextUtils.isEmpty(item)) { + mEditTextList.addView(getListItem(item, index)); + index++; + } + } + mEditTextList.addView(getListItem("", index)); + mEditTextList.getChildAt(index).findViewById(R.id.et_edit_text).requestFocus(); + + mNoteEditor.setVisibility(View.GONE); + mEditTextList.setVisibility(View.VISIBLE); + } + + private Spannable getHighlightQueryResult(String fullText, String userQuery) { + SpannableString spannable = new SpannableString(fullText == null ? "" : fullText); + if (!TextUtils.isEmpty(userQuery)) { + mPattern = Pattern.compile(userQuery); + Matcher m = mPattern.matcher(fullText); + int start = 0; + while (m.find(start)) { + spannable.setSpan( + new BackgroundColorSpan(this.getResources().getColor( + R.color.user_query_highlight)), m.start(), m.end(), + Spannable.SPAN_INCLUSIVE_EXCLUSIVE); + start = m.end(); + } + } + return spannable; + } + + private View getListItem(String item, int index) { + View view = LayoutInflater.from(this).inflate(R.layout.note_edit_list_item, null); + final NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text); + edit.setTextAppearance(this, TextAppearanceResources.getTexAppearanceResource(mFontSizeId)); + CheckBox cb = ((CheckBox) view.findViewById(R.id.cb_edit_item)); + cb.setOnCheckedChangeListener(new OnCheckedChangeListener() { + public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { + if (isChecked) { + edit.setPaintFlags(edit.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); + } else { + edit.setPaintFlags(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG); + } + } + }); + + if (item.startsWith(TAG_CHECKED)) { + cb.setChecked(true); + edit.setPaintFlags(edit.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); + item = item.substring(TAG_CHECKED.length(), item.length()).trim(); + } else if (item.startsWith(TAG_UNCHECKED)) { + cb.setChecked(false); + edit.setPaintFlags(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG); + item = item.substring(TAG_UNCHECKED.length(), item.length()).trim(); + } + + edit.setOnTextViewChangeListener(this); + edit.setIndex(index); + edit.setText(getHighlightQueryResult(item, mUserQuery)); + return view; + } + + public void onTextChange(int index, boolean hasText) { + if (index >= mEditTextList.getChildCount()) { + Log.e(TAG, "Wrong index, should not happen"); + return; + } + if(hasText) { + mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.VISIBLE); + } else { + mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.GONE); + } + } + + public void onCheckListModeChanged(int oldMode, int newMode) { + if (newMode == TextNote.MODE_CHECK_LIST) { + switchToListMode(mNoteEditor.getText().toString()); + } else { + if (!getWorkingText()) { + mWorkingNote.setWorkingText(mWorkingNote.getContent().replace(TAG_UNCHECKED + " ", + "")); + } + mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery)); + mEditTextList.setVisibility(View.GONE); + mNoteEditor.setVisibility(View.VISIBLE); + } + } + + private boolean getWorkingText() { + boolean hasChecked = false; + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < mEditTextList.getChildCount(); i++) { + View view = mEditTextList.getChildAt(i); + NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text); + if (!TextUtils.isEmpty(edit.getText())) { + if (((CheckBox) view.findViewById(R.id.cb_edit_item)).isChecked()) { + sb.append(TAG_CHECKED).append(" ").append(edit.getText()).append("\n"); + hasChecked = true; + } else { + sb.append(TAG_UNCHECKED).append(" ").append(edit.getText()).append("\n"); + } + } + } + mWorkingNote.setWorkingText(sb.toString()); + } else { + mWorkingNote.setWorkingText(mNoteEditor.getText().toString()); + } + return hasChecked; + } + + private boolean saveNote() { + getWorkingText(); + boolean saved = mWorkingNote.saveNote(); + if (saved) { + /** + * There are two modes from List view to edit view, open one note, + * create/edit a node. Opening node requires to the original + * position in the list when back from edit view, while creating a + * new node requires to the top of the list. This code + * {@link #RESULT_OK} is used to identify the create/edit state + */ + setResult(RESULT_OK); + } + return saved; + } + + private void sendToDesktop() { + /** + * Before send message to home, we should make sure that current + * editing note is exists in databases. So, for new note, firstly + * save it + */ + if (!mWorkingNote.existInDatabase()) { + saveNote(); + } + + if (mWorkingNote.getNoteId() > 0) { + Intent sender = new Intent(); + Intent shortcutIntent = new Intent(this, NoteEditActivity.class); + shortcutIntent.setAction(Intent.ACTION_VIEW); + shortcutIntent.putExtra(Intent.EXTRA_UID, mWorkingNote.getNoteId()); + sender.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); + sender.putExtra(Intent.EXTRA_SHORTCUT_NAME, + makeShortcutIconTitle(mWorkingNote.getContent())); + sender.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, + Intent.ShortcutIconResource.fromContext(this, R.drawable.icon_app)); + sender.putExtra("duplicate", true); + sender.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); + showToast(R.string.info_note_enter_desktop); + sendBroadcast(sender); + } else { + /** + * There is the condition that user has input nothing (the note is + * not worthy saving), we have no note id, remind the user that he + * should input something + */ + Log.e(TAG, "Send to desktop error"); + showToast(R.string.error_note_empty_for_send_to_desktop); + } + } + + private String makeShortcutIconTitle(String content) { + content = content.replace(TAG_CHECKED, ""); + content = content.replace(TAG_UNCHECKED, ""); + return content.length() > SHORTCUT_ICON_TITLE_MAX_LEN ? content.substring(0, + SHORTCUT_ICON_TITLE_MAX_LEN) : content; + } + + private void showToast(int resId) { + showToast(resId, Toast.LENGTH_SHORT); + } + + private void showToast(int resId, int duration) { + Toast.makeText(this, resId, duration).show(); + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteEditText.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteEditText.java new file mode 100644 index 0000000..2afe2a8 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteEditText.java @@ -0,0 +1,217 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.graphics.Rect; +import android.text.Layout; +import android.text.Selection; +import android.text.Spanned; +import android.text.TextUtils; +import android.text.style.URLSpan; +import android.util.AttributeSet; +import android.util.Log; +import android.view.ContextMenu; +import android.view.KeyEvent; +import android.view.MenuItem; +import android.view.MenuItem.OnMenuItemClickListener; +import android.view.MotionEvent; +import android.widget.EditText; + +import net.micode.notes.R; + +import java.util.HashMap; +import java.util.Map; + +public class NoteEditText extends EditText { + private static final String TAG = "NoteEditText"; + private int mIndex; + private int mSelectionStartBeforeDelete; + + private static final String SCHEME_TEL = "tel:" ; + private static final String SCHEME_HTTP = "http:" ; + private static final String SCHEME_EMAIL = "mailto:" ; + + private static final Map sSchemaActionResMap = new HashMap(); + static { + sSchemaActionResMap.put(SCHEME_TEL, R.string.note_link_tel); + sSchemaActionResMap.put(SCHEME_HTTP, R.string.note_link_web); + sSchemaActionResMap.put(SCHEME_EMAIL, R.string.note_link_email); + } + + /** + * Call by the {@link NoteEditActivity} to delete or add edit text + */ + public interface OnTextViewChangeListener { + /** + * Delete current edit text when {@link KeyEvent#KEYCODE_DEL} happens + * and the text is null + */ + void onEditTextDelete(int index, String text); + + /** + * Add edit text after current edit text when {@link KeyEvent#KEYCODE_ENTER} + * happen + */ + void onEditTextEnter(int index, String text); + + /** + * Hide or show item option when text change + */ + void onTextChange(int index, boolean hasText); + } + + private OnTextViewChangeListener mOnTextViewChangeListener; + + public NoteEditText(Context context) { + super(context, null); + mIndex = 0; + } + + public void setIndex(int index) { + mIndex = index; + } + + public void setOnTextViewChangeListener(OnTextViewChangeListener listener) { + mOnTextViewChangeListener = listener; + } + + public NoteEditText(Context context, AttributeSet attrs) { + super(context, attrs, android.R.attr.editTextStyle); + } + + public NoteEditText(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + // TODO Auto-generated constructor stub + } + + @Override + public boolean onTouchEvent(MotionEvent event) { + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + + int x = (int) event.getX(); + int y = (int) event.getY(); + x -= getTotalPaddingLeft(); + y -= getTotalPaddingTop(); + x += getScrollX(); + y += getScrollY(); + + Layout layout = getLayout(); + int line = layout.getLineForVertical(y); + int off = layout.getOffsetForHorizontal(line, x); + Selection.setSelection(getText(), off); + break; + } + + return super.onTouchEvent(event); + } + + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + switch (keyCode) { + case KeyEvent.KEYCODE_ENTER: + if (mOnTextViewChangeListener != null) { + return false; + } + break; + case KeyEvent.KEYCODE_DEL: + mSelectionStartBeforeDelete = getSelectionStart(); + break; + default: + break; + } + return super.onKeyDown(keyCode, event); + } + + @Override + public boolean onKeyUp(int keyCode, KeyEvent event) { + switch(keyCode) { + case KeyEvent.KEYCODE_DEL: + if (mOnTextViewChangeListener != null) { + if (0 == mSelectionStartBeforeDelete && mIndex != 0) { + mOnTextViewChangeListener.onEditTextDelete(mIndex, getText().toString()); + return true; + } + } else { + Log.d(TAG, "OnTextViewChangeListener was not seted"); + } + break; + case KeyEvent.KEYCODE_ENTER: + if (mOnTextViewChangeListener != null) { + int selectionStart = getSelectionStart(); + String text = getText().subSequence(selectionStart, length()).toString(); + setText(getText().subSequence(0, selectionStart)); + mOnTextViewChangeListener.onEditTextEnter(mIndex + 1, text); + } else { + Log.d(TAG, "OnTextViewChangeListener was not seted"); + } + break; + default: + break; + } + return super.onKeyUp(keyCode, event); + } + + @Override + protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { + if (mOnTextViewChangeListener != null) { + if (!focused && TextUtils.isEmpty(getText())) { + mOnTextViewChangeListener.onTextChange(mIndex, false); + } else { + mOnTextViewChangeListener.onTextChange(mIndex, true); + } + } + super.onFocusChanged(focused, direction, previouslyFocusedRect); + } + + @Override + protected void onCreateContextMenu(ContextMenu menu) { + if (getText() instanceof Spanned) { + int selStart = getSelectionStart(); + int selEnd = getSelectionEnd(); + + int min = Math.min(selStart, selEnd); + int max = Math.max(selStart, selEnd); + + final URLSpan[] urls = ((Spanned) getText()).getSpans(min, max, URLSpan.class); + if (urls.length == 1) { + int defaultResId = 0; + for(String schema: sSchemaActionResMap.keySet()) { + if(urls[0].getURL().indexOf(schema) >= 0) { + defaultResId = sSchemaActionResMap.get(schema); + break; + } + } + + if (defaultResId == 0) { + defaultResId = R.string.note_link_other; + } + + menu.add(0, 0, 0, defaultResId).setOnMenuItemClickListener( + new OnMenuItemClickListener() { + public boolean onMenuItemClick(MenuItem item) { + // goto a new intent + urls[0].onClick(NoteEditText.this); + return true; + } + }); + } + } + super.onCreateContextMenu(menu); + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteItemData.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteItemData.java new file mode 100644 index 0000000..0f5a878 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NoteItemData.java @@ -0,0 +1,224 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.database.Cursor; +import android.text.TextUtils; + +import net.micode.notes.data.Contact; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.tool.DataUtils; + + +public class NoteItemData { + static final String [] PROJECTION = new String [] { + NoteColumns.ID, + NoteColumns.ALERTED_DATE, + NoteColumns.BG_COLOR_ID, + NoteColumns.CREATED_DATE, + NoteColumns.HAS_ATTACHMENT, + NoteColumns.MODIFIED_DATE, + NoteColumns.NOTES_COUNT, + NoteColumns.PARENT_ID, + NoteColumns.SNIPPET, + NoteColumns.TYPE, + NoteColumns.WIDGET_ID, + NoteColumns.WIDGET_TYPE, + }; + + private static final int ID_COLUMN = 0; + private static final int ALERTED_DATE_COLUMN = 1; + private static final int BG_COLOR_ID_COLUMN = 2; + private static final int CREATED_DATE_COLUMN = 3; + private static final int HAS_ATTACHMENT_COLUMN = 4; + private static final int MODIFIED_DATE_COLUMN = 5; + private static final int NOTES_COUNT_COLUMN = 6; + private static final int PARENT_ID_COLUMN = 7; + private static final int SNIPPET_COLUMN = 8; + private static final int TYPE_COLUMN = 9; + private static final int WIDGET_ID_COLUMN = 10; + private static final int WIDGET_TYPE_COLUMN = 11; + + private long mId; + private long mAlertDate; + private int mBgColorId; + private long mCreatedDate; + private boolean mHasAttachment; + private long mModifiedDate; + private int mNotesCount; + private long mParentId; + private String mSnippet; + private int mType; + private int mWidgetId; + private int mWidgetType; + private String mName; + private String mPhoneNumber; + + private boolean mIsLastItem; + private boolean mIsFirstItem; + private boolean mIsOnlyOneItem; + private boolean mIsOneNoteFollowingFolder; + private boolean mIsMultiNotesFollowingFolder; + + public NoteItemData(Context context, Cursor cursor) { + mId = cursor.getLong(ID_COLUMN); + mAlertDate = cursor.getLong(ALERTED_DATE_COLUMN); + mBgColorId = cursor.getInt(BG_COLOR_ID_COLUMN); + mCreatedDate = cursor.getLong(CREATED_DATE_COLUMN); + mHasAttachment = (cursor.getInt(HAS_ATTACHMENT_COLUMN) > 0) ? true : false; + mModifiedDate = cursor.getLong(MODIFIED_DATE_COLUMN); + mNotesCount = cursor.getInt(NOTES_COUNT_COLUMN); + mParentId = cursor.getLong(PARENT_ID_COLUMN); + mSnippet = cursor.getString(SNIPPET_COLUMN); + mSnippet = mSnippet.replace(NoteEditActivity.TAG_CHECKED, "").replace( + NoteEditActivity.TAG_UNCHECKED, ""); + mType = cursor.getInt(TYPE_COLUMN); + mWidgetId = cursor.getInt(WIDGET_ID_COLUMN); + mWidgetType = cursor.getInt(WIDGET_TYPE_COLUMN); + + mPhoneNumber = ""; + if (mParentId == Notes.ID_CALL_RECORD_FOLDER) { + mPhoneNumber = DataUtils.getCallNumberByNoteId(context.getContentResolver(), mId); + if (!TextUtils.isEmpty(mPhoneNumber)) { + mName = Contact.getContact(context, mPhoneNumber); + if (mName == null) { + mName = mPhoneNumber; + } + } + } + + if (mName == null) { + mName = ""; + } + checkPostion(cursor); + } + + private void checkPostion(Cursor cursor) { + mIsLastItem = cursor.isLast() ? true : false; + mIsFirstItem = cursor.isFirst() ? true : false; + mIsOnlyOneItem = (cursor.getCount() == 1); + mIsMultiNotesFollowingFolder = false; + mIsOneNoteFollowingFolder = false; + + if (mType == Notes.TYPE_NOTE && !mIsFirstItem) { + int position = cursor.getPosition(); + if (cursor.moveToPrevious()) { + if (cursor.getInt(TYPE_COLUMN) == Notes.TYPE_FOLDER + || cursor.getInt(TYPE_COLUMN) == Notes.TYPE_SYSTEM) { + if (cursor.getCount() > (position + 1)) { + mIsMultiNotesFollowingFolder = true; + } else { + mIsOneNoteFollowingFolder = true; + } + } + if (!cursor.moveToNext()) { + throw new IllegalStateException("cursor move to previous but can't move back"); + } + } + } + } + + public boolean isOneFollowingFolder() { + return mIsOneNoteFollowingFolder; + } + + public boolean isMultiFollowingFolder() { + return mIsMultiNotesFollowingFolder; + } + + public boolean isLast() { + return mIsLastItem; + } + + public String getCallName() { + return mName; + } + + public boolean isFirst() { + return mIsFirstItem; + } + + public boolean isSingle() { + return mIsOnlyOneItem; + } + + public long getId() { + return mId; + } + + public long getAlertDate() { + return mAlertDate; + } + + public long getCreatedDate() { + return mCreatedDate; + } + + public boolean hasAttachment() { + return mHasAttachment; + } + + public long getModifiedDate() { + return mModifiedDate; + } + + public int getBgColorId() { + return mBgColorId; + } + + public long getParentId() { + return mParentId; + } + + public int getNotesCount() { + return mNotesCount; + } + + public long getFolderId () { + return mParentId; + } + + public int getType() { + return mType; + } + + public int getWidgetType() { + return mWidgetType; + } + + public int getWidgetId() { + return mWidgetId; + } + + public String getSnippet() { + return mSnippet; + } + + public boolean hasAlert() { + return (mAlertDate > 0); + } + + public boolean isCallRecord() { + return (mParentId == Notes.ID_CALL_RECORD_FOLDER && !TextUtils.isEmpty(mPhoneNumber)); + } + + public static int getNoteType(Cursor cursor) { + return cursor.getInt(TYPE_COLUMN); + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListActivity.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListActivity.java new file mode 100644 index 0000000..e843aec --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListActivity.java @@ -0,0 +1,954 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.appwidget.AppWidgetManager; +import android.content.AsyncQueryHandler; +import android.content.ContentResolver; +import android.content.ContentValues; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.SharedPreferences; +import android.database.Cursor; +import android.os.AsyncTask; +import android.os.Bundle; +import android.preference.PreferenceManager; +import android.text.Editable; +import android.text.TextUtils; +import android.text.TextWatcher; +import android.util.Log; +import android.view.ActionMode; +import android.view.ContextMenu; +import android.view.ContextMenu.ContextMenuInfo; +import android.view.Display; +import android.view.HapticFeedbackConstants; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; +import android.view.MenuItem.OnMenuItemClickListener; +import android.view.MotionEvent; +import android.view.View; +import android.view.View.OnClickListener; +import android.view.View.OnCreateContextMenuListener; +import android.view.View.OnTouchListener; +import android.view.inputmethod.InputMethodManager; +import android.widget.AdapterView; +import android.widget.AdapterView.OnItemClickListener; +import android.widget.AdapterView.OnItemLongClickListener; +import android.widget.Button; +import android.widget.EditText; +import android.widget.ListView; +import android.widget.PopupMenu; +import android.widget.TextView; +import android.widget.Toast; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.gtask.remote.GTaskSyncService; +import net.micode.notes.model.WorkingNote; +import net.micode.notes.tool.BackupUtils; +import net.micode.notes.tool.DataUtils; +import net.micode.notes.tool.ResourceParser; +import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute; +import net.micode.notes.widget.NoteWidgetProvider_2x; +import net.micode.notes.widget.NoteWidgetProvider_4x; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.HashSet; + +public class NotesListActivity extends Activity implements OnClickListener, OnItemLongClickListener { + private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0; + + private static final int FOLDER_LIST_QUERY_TOKEN = 1; + + private static final int MENU_FOLDER_DELETE = 0; + + private static final int MENU_FOLDER_VIEW = 1; + + private static final int MENU_FOLDER_CHANGE_NAME = 2; + + private static final String PREFERENCE_ADD_INTRODUCTION = "net.micode.notes.introduction"; + + private enum ListEditState { + NOTE_LIST, SUB_FOLDER, CALL_RECORD_FOLDER + }; + + private ListEditState mState; + + private BackgroundQueryHandler mBackgroundQueryHandler; + + private NotesListAdapter mNotesListAdapter; + + private ListView mNotesListView; + + private Button mAddNewNote; + + private boolean mDispatch; + + private int mOriginY; + + private int mDispatchY; + + private TextView mTitleBar; + + private long mCurrentFolderId; + + private ContentResolver mContentResolver; + + private ModeCallback mModeCallBack; + + private static final String TAG = "NotesListActivity"; + + public static final int NOTES_LISTVIEW_SCROLL_RATE = 30; + + private NoteItemData mFocusNoteDataItem; + + private static final String NORMAL_SELECTION = NoteColumns.PARENT_ID + "=?"; + + private static final String ROOT_FOLDER_SELECTION = "(" + NoteColumns.TYPE + "<>" + + Notes.TYPE_SYSTEM + " AND " + NoteColumns.PARENT_ID + "=?)" + " OR (" + + NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER + " AND " + + NoteColumns.NOTES_COUNT + ">0)"; + + private final static int REQUEST_CODE_OPEN_NODE = 102; + private final static int REQUEST_CODE_NEW_NODE = 103; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.note_list); + initResources(); + + /** + * Insert an introduction when user firstly use this application + */ + setAppInfoFromRawRes(); + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + if (resultCode == RESULT_OK + && (requestCode == REQUEST_CODE_OPEN_NODE || requestCode == REQUEST_CODE_NEW_NODE)) { + mNotesListAdapter.changeCursor(null); + } else { + super.onActivityResult(requestCode, resultCode, data); + } + } + + private void setAppInfoFromRawRes() { + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); + if (!sp.getBoolean(PREFERENCE_ADD_INTRODUCTION, false)) { + StringBuilder sb = new StringBuilder(); + InputStream in = null; + try { + in = getResources().openRawResource(R.raw.introduction); + if (in != null) { + InputStreamReader isr = new InputStreamReader(in); + BufferedReader br = new BufferedReader(isr); + char [] buf = new char[1024]; + int len = 0; + while ((len = br.read(buf)) > 0) { + sb.append(buf, 0, len); + } + } else { + Log.e(TAG, "Read introduction file error"); + return; + } + } catch (IOException e) { + e.printStackTrace(); + return; + } finally { + if(in != null) { + try { + in.close(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } + + WorkingNote note = WorkingNote.createEmptyNote(this, Notes.ID_ROOT_FOLDER, + AppWidgetManager.INVALID_APPWIDGET_ID, Notes.TYPE_WIDGET_INVALIDE, + ResourceParser.RED); + note.setWorkingText(sb.toString()); + if (note.saveNote()) { + sp.edit().putBoolean(PREFERENCE_ADD_INTRODUCTION, true).commit(); + } else { + Log.e(TAG, "Save introduction note error"); + return; + } + } + } + + @Override + protected void onStart() { + super.onStart(); + startAsyncNotesListQuery(); + } + + private void initResources() { + mContentResolver = this.getContentResolver(); + mBackgroundQueryHandler = new BackgroundQueryHandler(this.getContentResolver()); + mCurrentFolderId = Notes.ID_ROOT_FOLDER; + mNotesListView = (ListView) findViewById(R.id.notes_list); + mNotesListView.addFooterView(LayoutInflater.from(this).inflate(R.layout.note_list_footer, null), + null, false); + mNotesListView.setOnItemClickListener(new OnListItemClickListener()); + mNotesListView.setOnItemLongClickListener(this); + mNotesListAdapter = new NotesListAdapter(this); + mNotesListView.setAdapter(mNotesListAdapter); + mAddNewNote = (Button) findViewById(R.id.btn_new_note); + mAddNewNote.setOnClickListener(this); + mAddNewNote.setOnTouchListener(new NewNoteOnTouchListener()); + mDispatch = false; + mDispatchY = 0; + mOriginY = 0; + mTitleBar = (TextView) findViewById(R.id.tv_title_bar); + mState = ListEditState.NOTE_LIST; + mModeCallBack = new ModeCallback(); + } + + private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuItemClickListener { + private DropdownMenu mDropDownMenu; + private ActionMode mActionMode; + private MenuItem mMoveMenu; + + public boolean onCreateActionMode(ActionMode mode, Menu menu) { + getMenuInflater().inflate(R.menu.note_list_options, menu); + menu.findItem(R.id.delete).setOnMenuItemClickListener(this); + mMoveMenu = menu.findItem(R.id.move); + if (mFocusNoteDataItem.getParentId() == Notes.ID_CALL_RECORD_FOLDER + || DataUtils.getUserFolderCount(mContentResolver) == 0) { + mMoveMenu.setVisible(false); + } else { + mMoveMenu.setVisible(true); + mMoveMenu.setOnMenuItemClickListener(this); + } + mActionMode = mode; + mNotesListAdapter.setChoiceMode(true); + mNotesListView.setLongClickable(false); + mAddNewNote.setVisibility(View.GONE); + + View customView = LayoutInflater.from(NotesListActivity.this).inflate( + R.layout.note_list_dropdown_menu, null); + mode.setCustomView(customView); + mDropDownMenu = new DropdownMenu(NotesListActivity.this, + (Button) customView.findViewById(R.id.selection_menu), + R.menu.note_list_dropdown); + mDropDownMenu.setOnDropdownMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){ + public boolean onMenuItemClick(MenuItem item) { + mNotesListAdapter.selectAll(!mNotesListAdapter.isAllSelected()); + updateMenu(); + return true; + } + + }); + return true; + } + + private void updateMenu() { + int selectedCount = mNotesListAdapter.getSelectedCount(); + // Update dropdown menu + String format = getResources().getString(R.string.menu_select_title, selectedCount); + mDropDownMenu.setTitle(format); + MenuItem item = mDropDownMenu.findItem(R.id.action_select_all); + if (item != null) { + if (mNotesListAdapter.isAllSelected()) { + item.setChecked(true); + item.setTitle(R.string.menu_deselect_all); + } else { + item.setChecked(false); + item.setTitle(R.string.menu_select_all); + } + } + } + + public boolean onPrepareActionMode(ActionMode mode, Menu menu) { + // TODO Auto-generated method stub + return false; + } + + public boolean onActionItemClicked(ActionMode mode, MenuItem item) { + // TODO Auto-generated method stub + return false; + } + + public void onDestroyActionMode(ActionMode mode) { + mNotesListAdapter.setChoiceMode(false); + mNotesListView.setLongClickable(true); + mAddNewNote.setVisibility(View.VISIBLE); + } + + public void finishActionMode() { + mActionMode.finish(); + } + + public void onItemCheckedStateChanged(ActionMode mode, int position, long id, + boolean checked) { + mNotesListAdapter.setCheckedItem(position, checked); + updateMenu(); + } + + public boolean onMenuItemClick(MenuItem item) { + if (mNotesListAdapter.getSelectedCount() == 0) { + Toast.makeText(NotesListActivity.this, getString(R.string.menu_select_none), + Toast.LENGTH_SHORT).show(); + return true; + } + + switch (item.getItemId()) { + case R.id.delete: + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this); + builder.setTitle(getString(R.string.alert_title_delete)); + builder.setIcon(android.R.drawable.ic_dialog_alert); + builder.setMessage(getString(R.string.alert_message_delete_notes, + mNotesListAdapter.getSelectedCount())); + builder.setPositiveButton(android.R.string.ok, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, + int which) { + batchDelete(); + } + }); + builder.setNegativeButton(android.R.string.cancel, null); + builder.show(); + break; + case R.id.move: + startQueryDestinationFolders(); + break; + default: + return false; + } + return true; + } + } + + private class NewNoteOnTouchListener implements OnTouchListener { + + public boolean onTouch(View v, MotionEvent event) { + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: { + Display display = getWindowManager().getDefaultDisplay(); + int screenHeight = display.getHeight(); + int newNoteViewHeight = mAddNewNote.getHeight(); + int start = screenHeight - newNoteViewHeight; + int eventY = start + (int) event.getY(); + /** + * Minus TitleBar's height + */ + if (mState == ListEditState.SUB_FOLDER) { + eventY -= mTitleBar.getHeight(); + start -= mTitleBar.getHeight(); + } + /** + * HACKME:When click the transparent part of "New Note" button, dispatch + * the event to the list view behind this button. The transparent part of + * "New Note" button could be expressed by formula y=-0.12x+94(Unit:pixel) + * and the line top of the button. The coordinate based on left of the "New + * Note" button. The 94 represents maximum height of the transparent part. + * Notice that, if the background of the button changes, the formula should + * also change. This is very bad, just for the UI designer's strong requirement. + */ + if (event.getY() < (event.getX() * (-0.12) + 94)) { + View view = mNotesListView.getChildAt(mNotesListView.getChildCount() - 1 + - mNotesListView.getFooterViewsCount()); + if (view != null && view.getBottom() > start + && (view.getTop() < (start + 94))) { + mOriginY = (int) event.getY(); + mDispatchY = eventY; + event.setLocation(event.getX(), mDispatchY); + mDispatch = true; + return mNotesListView.dispatchTouchEvent(event); + } + } + break; + } + case MotionEvent.ACTION_MOVE: { + if (mDispatch) { + mDispatchY += (int) event.getY() - mOriginY; + event.setLocation(event.getX(), mDispatchY); + return mNotesListView.dispatchTouchEvent(event); + } + break; + } + default: { + if (mDispatch) { + event.setLocation(event.getX(), mDispatchY); + mDispatch = false; + return mNotesListView.dispatchTouchEvent(event); + } + break; + } + } + return false; + } + + }; + + private void startAsyncNotesListQuery() { + String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_SELECTION + : NORMAL_SELECTION; + mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null, + Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[] { + String.valueOf(mCurrentFolderId) + }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC"); + } + + private final class BackgroundQueryHandler extends AsyncQueryHandler { + public BackgroundQueryHandler(ContentResolver contentResolver) { + super(contentResolver); + } + + @Override + protected void onQueryComplete(int token, Object cookie, Cursor cursor) { + switch (token) { + case FOLDER_NOTE_LIST_QUERY_TOKEN: + mNotesListAdapter.changeCursor(cursor); + break; + case FOLDER_LIST_QUERY_TOKEN: + if (cursor != null && cursor.getCount() > 0) { + showFolderListMenu(cursor); + } else { + Log.e(TAG, "Query folder failed"); + } + break; + default: + return; + } + } + } + + private void showFolderListMenu(Cursor cursor) { + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this); + builder.setTitle(R.string.menu_title_select_folder); + final FoldersListAdapter adapter = new FoldersListAdapter(this, cursor); + builder.setAdapter(adapter, new DialogInterface.OnClickListener() { + + public void onClick(DialogInterface dialog, int which) { + DataUtils.batchMoveToFolder(mContentResolver, + mNotesListAdapter.getSelectedItemIds(), adapter.getItemId(which)); + Toast.makeText( + NotesListActivity.this, + getString(R.string.format_move_notes_to_folder, + mNotesListAdapter.getSelectedCount(), + adapter.getFolderName(NotesListActivity.this, which)), + Toast.LENGTH_SHORT).show(); + mModeCallBack.finishActionMode(); + } + }); + builder.show(); + } + + private void createNewNote() { + Intent intent = new Intent(this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_INSERT_OR_EDIT); + intent.putExtra(Notes.INTENT_EXTRA_FOLDER_ID, mCurrentFolderId); + this.startActivityForResult(intent, REQUEST_CODE_NEW_NODE); + } + + private void batchDelete() { + new AsyncTask>() { + protected HashSet doInBackground(Void... unused) { + HashSet widgets = mNotesListAdapter.getSelectedWidget(); + if (!isSyncMode()) { + // if not synced, delete notes directly + if (DataUtils.batchDeleteNotes(mContentResolver, mNotesListAdapter + .getSelectedItemIds())) { + } else { + Log.e(TAG, "Delete notes error, should not happens"); + } + } else { + // in sync mode, we'll move the deleted note into the trash + // folder + if (!DataUtils.batchMoveToFolder(mContentResolver, mNotesListAdapter + .getSelectedItemIds(), Notes.ID_TRASH_FOLER)) { + Log.e(TAG, "Move notes to trash folder error, should not happens"); + } + } + return widgets; + } + + @Override + protected void onPostExecute(HashSet widgets) { + if (widgets != null) { + for (AppWidgetAttribute widget : widgets) { + if (widget.widgetId != AppWidgetManager.INVALID_APPWIDGET_ID + && widget.widgetType != Notes.TYPE_WIDGET_INVALIDE) { + updateWidget(widget.widgetId, widget.widgetType); + } + } + } + mModeCallBack.finishActionMode(); + } + }.execute(); + } + + private void deleteFolder(long folderId) { + if (folderId == Notes.ID_ROOT_FOLDER) { + Log.e(TAG, "Wrong folder id, should not happen " + folderId); + return; + } + + HashSet ids = new HashSet(); + ids.add(folderId); + HashSet widgets = DataUtils.getFolderNoteWidget(mContentResolver, + folderId); + if (!isSyncMode()) { + // if not synced, delete folder directly + DataUtils.batchDeleteNotes(mContentResolver, ids); + } else { + // in sync mode, we'll move the deleted folder into the trash folder + DataUtils.batchMoveToFolder(mContentResolver, ids, Notes.ID_TRASH_FOLER); + } + if (widgets != null) { + for (AppWidgetAttribute widget : widgets) { + if (widget.widgetId != AppWidgetManager.INVALID_APPWIDGET_ID + && widget.widgetType != Notes.TYPE_WIDGET_INVALIDE) { + updateWidget(widget.widgetId, widget.widgetType); + } + } + } + } + + private void openNode(NoteItemData data) { + Intent intent = new Intent(this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_VIEW); + intent.putExtra(Intent.EXTRA_UID, data.getId()); + this.startActivityForResult(intent, REQUEST_CODE_OPEN_NODE); + } + + private void openFolder(NoteItemData data) { + mCurrentFolderId = data.getId(); + startAsyncNotesListQuery(); + if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) { + mState = ListEditState.CALL_RECORD_FOLDER; + mAddNewNote.setVisibility(View.GONE); + } else { + mState = ListEditState.SUB_FOLDER; + } + if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) { + mTitleBar.setText(R.string.call_record_folder_name); + } else { + mTitleBar.setText(data.getSnippet()); + } + mTitleBar.setVisibility(View.VISIBLE); + } + + public void onClick(View v) { + switch (v.getId()) { + case R.id.btn_new_note: + createNewNote(); + break; + default: + break; + } + } + + private void showSoftInput() { + InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); + if (inputMethodManager != null) { + inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); + } + } + + private void hideSoftInput(View view) { + InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); + inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0); + } + + private void showCreateOrModifyFolderDialog(final boolean create) { + final AlertDialog.Builder builder = new AlertDialog.Builder(this); + View view = LayoutInflater.from(this).inflate(R.layout.dialog_edit_text, null); + final EditText etName = (EditText) view.findViewById(R.id.et_foler_name); + showSoftInput(); + if (!create) { + if (mFocusNoteDataItem != null) { + etName.setText(mFocusNoteDataItem.getSnippet()); + builder.setTitle(getString(R.string.menu_folder_change_name)); + } else { + Log.e(TAG, "The long click data item is null"); + return; + } + } else { + etName.setText(""); + builder.setTitle(this.getString(R.string.menu_create_folder)); + } + + builder.setPositiveButton(android.R.string.ok, null); + builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + hideSoftInput(etName); + } + }); + + final Dialog dialog = builder.setView(view).show(); + final Button positive = (Button)dialog.findViewById(android.R.id.button1); + positive.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + hideSoftInput(etName); + String name = etName.getText().toString(); + if (DataUtils.checkVisibleFolderName(mContentResolver, name)) { + Toast.makeText(NotesListActivity.this, getString(R.string.folder_exist, name), + Toast.LENGTH_LONG).show(); + etName.setSelection(0, etName.length()); + return; + } + if (!create) { + if (!TextUtils.isEmpty(name)) { + ContentValues values = new ContentValues(); + values.put(NoteColumns.SNIPPET, name); + values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER); + values.put(NoteColumns.LOCAL_MODIFIED, 1); + mContentResolver.update(Notes.CONTENT_NOTE_URI, values, NoteColumns.ID + + "=?", new String[] { + String.valueOf(mFocusNoteDataItem.getId()) + }); + } + } else if (!TextUtils.isEmpty(name)) { + ContentValues values = new ContentValues(); + values.put(NoteColumns.SNIPPET, name); + values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER); + mContentResolver.insert(Notes.CONTENT_NOTE_URI, values); + } + dialog.dismiss(); + } + }); + + if (TextUtils.isEmpty(etName.getText())) { + positive.setEnabled(false); + } + /** + * When the name edit text is null, disable the positive button + */ + etName.addTextChangedListener(new TextWatcher() { + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + // TODO Auto-generated method stub + + } + + public void onTextChanged(CharSequence s, int start, int before, int count) { + if (TextUtils.isEmpty(etName.getText())) { + positive.setEnabled(false); + } else { + positive.setEnabled(true); + } + } + + public void afterTextChanged(Editable s) { + // TODO Auto-generated method stub + + } + }); + } + + @Override + public void onBackPressed() { + switch (mState) { + case SUB_FOLDER: + mCurrentFolderId = Notes.ID_ROOT_FOLDER; + mState = ListEditState.NOTE_LIST; + startAsyncNotesListQuery(); + mTitleBar.setVisibility(View.GONE); + break; + case CALL_RECORD_FOLDER: + mCurrentFolderId = Notes.ID_ROOT_FOLDER; + mState = ListEditState.NOTE_LIST; + mAddNewNote.setVisibility(View.VISIBLE); + mTitleBar.setVisibility(View.GONE); + startAsyncNotesListQuery(); + break; + case NOTE_LIST: + super.onBackPressed(); + break; + default: + break; + } + } + + private void updateWidget(int appWidgetId, int appWidgetType) { + Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE); + if (appWidgetType == Notes.TYPE_WIDGET_2X) { + intent.setClass(this, NoteWidgetProvider_2x.class); + } else if (appWidgetType == Notes.TYPE_WIDGET_4X) { + intent.setClass(this, NoteWidgetProvider_4x.class); + } else { + Log.e(TAG, "Unspported widget type"); + return; + } + + intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] { + appWidgetId + }); + + sendBroadcast(intent); + setResult(RESULT_OK, intent); + } + + private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = new OnCreateContextMenuListener() { + public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { + if (mFocusNoteDataItem != null) { + menu.setHeaderTitle(mFocusNoteDataItem.getSnippet()); + menu.add(0, MENU_FOLDER_VIEW, 0, R.string.menu_folder_view); + menu.add(0, MENU_FOLDER_DELETE, 0, R.string.menu_folder_delete); + menu.add(0, MENU_FOLDER_CHANGE_NAME, 0, R.string.menu_folder_change_name); + } + } + }; + + @Override + public void onContextMenuClosed(Menu menu) { + if (mNotesListView != null) { + mNotesListView.setOnCreateContextMenuListener(null); + } + super.onContextMenuClosed(menu); + } + + @Override + public boolean onContextItemSelected(MenuItem item) { + if (mFocusNoteDataItem == null) { + Log.e(TAG, "The long click data item is null"); + return false; + } + switch (item.getItemId()) { + case MENU_FOLDER_VIEW: + openFolder(mFocusNoteDataItem); + break; + case MENU_FOLDER_DELETE: + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setTitle(getString(R.string.alert_title_delete)); + builder.setIcon(android.R.drawable.ic_dialog_alert); + builder.setMessage(getString(R.string.alert_message_delete_folder)); + builder.setPositiveButton(android.R.string.ok, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + deleteFolder(mFocusNoteDataItem.getId()); + } + }); + builder.setNegativeButton(android.R.string.cancel, null); + builder.show(); + break; + case MENU_FOLDER_CHANGE_NAME: + showCreateOrModifyFolderDialog(false); + break; + default: + break; + } + + return true; + } + + @Override + public boolean onPrepareOptionsMenu(Menu menu) { + menu.clear(); + if (mState == ListEditState.NOTE_LIST) { + getMenuInflater().inflate(R.menu.note_list, menu); + // set sync or sync_cancel + menu.findItem(R.id.menu_sync).setTitle( + GTaskSyncService.isSyncing() ? R.string.menu_sync_cancel : R.string.menu_sync); + } else if (mState == ListEditState.SUB_FOLDER) { + getMenuInflater().inflate(R.menu.sub_folder, menu); + } else if (mState == ListEditState.CALL_RECORD_FOLDER) { + getMenuInflater().inflate(R.menu.call_record_folder, menu); + } else { + Log.e(TAG, "Wrong state:" + mState); + } + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.menu_new_folder: { + showCreateOrModifyFolderDialog(true); + break; + } + case R.id.menu_export_text: { + exportNoteToText(); + break; + } + case R.id.menu_sync: { + if (isSyncMode()) { + if (TextUtils.equals(item.getTitle(), getString(R.string.menu_sync))) { + GTaskSyncService.startSync(this); + } else { + GTaskSyncService.cancelSync(this); + } + } else { + startPreferenceActivity(); + } + break; + } + case R.id.menu_setting: { + startPreferenceActivity(); + break; + } + case R.id.menu_new_note: { + createNewNote(); + break; + } + case R.id.menu_search: + onSearchRequested(); + break; + default: + break; + } + return true; + } + + @Override + public boolean onSearchRequested() { + startSearch(null, false, null /* appData */, false); + return true; + } + + private void exportNoteToText() { + final BackupUtils backup = BackupUtils.getInstance(NotesListActivity.this); + new AsyncTask() { + + @Override + protected Integer doInBackground(Void... unused) { + return backup.exportToText(); + } + + @Override + protected void onPostExecute(Integer result) { + if (result == BackupUtils.STATE_SD_CARD_UNMOUONTED) { + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this); + builder.setTitle(NotesListActivity.this + .getString(R.string.failed_sdcard_export)); + builder.setMessage(NotesListActivity.this + .getString(R.string.error_sdcard_unmounted)); + builder.setPositiveButton(android.R.string.ok, null); + builder.show(); + } else if (result == BackupUtils.STATE_SUCCESS) { + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this); + builder.setTitle(NotesListActivity.this + .getString(R.string.success_sdcard_export)); + builder.setMessage(NotesListActivity.this.getString( + R.string.format_exported_file_location, backup + .getExportedTextFileName(), backup.getExportedTextFileDir())); + builder.setPositiveButton(android.R.string.ok, null); + builder.show(); + } else if (result == BackupUtils.STATE_SYSTEM_ERROR) { + AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this); + builder.setTitle(NotesListActivity.this + .getString(R.string.failed_sdcard_export)); + builder.setMessage(NotesListActivity.this + .getString(R.string.error_sdcard_export)); + builder.setPositiveButton(android.R.string.ok, null); + builder.show(); + } + } + + }.execute(); + } + + private boolean isSyncMode() { + return NotesPreferenceActivity.getSyncAccountName(this).trim().length() > 0; + } + + private void startPreferenceActivity() { + Activity from = getParent() != null ? getParent() : this; + Intent intent = new Intent(from, NotesPreferenceActivity.class); + from.startActivityIfNeeded(intent, -1); + } + + private class OnListItemClickListener implements OnItemClickListener { + + public void onItemClick(AdapterView parent, View view, int position, long id) { + if (view instanceof NotesListItem) { + NoteItemData item = ((NotesListItem) view).getItemData(); + if (mNotesListAdapter.isInChoiceMode()) { + if (item.getType() == Notes.TYPE_NOTE) { + position = position - mNotesListView.getHeaderViewsCount(); + mModeCallBack.onItemCheckedStateChanged(null, position, id, + !mNotesListAdapter.isSelectedItem(position)); + } + return; + } + + switch (mState) { + case NOTE_LIST: + if (item.getType() == Notes.TYPE_FOLDER + || item.getType() == Notes.TYPE_SYSTEM) { + openFolder(item); + } else if (item.getType() == Notes.TYPE_NOTE) { + openNode(item); + } else { + Log.e(TAG, "Wrong note type in NOTE_LIST"); + } + break; + case SUB_FOLDER: + case CALL_RECORD_FOLDER: + if (item.getType() == Notes.TYPE_NOTE) { + openNode(item); + } else { + Log.e(TAG, "Wrong note type in SUB_FOLDER"); + } + break; + default: + break; + } + } + } + + } + + private void startQueryDestinationFolders() { + String selection = NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>? AND " + NoteColumns.ID + "<>?"; + selection = (mState == ListEditState.NOTE_LIST) ? selection: + "(" + selection + ") OR (" + NoteColumns.ID + "=" + Notes.ID_ROOT_FOLDER + ")"; + + mBackgroundQueryHandler.startQuery(FOLDER_LIST_QUERY_TOKEN, + null, + Notes.CONTENT_NOTE_URI, + FoldersListAdapter.PROJECTION, + selection, + new String[] { + String.valueOf(Notes.TYPE_FOLDER), + String.valueOf(Notes.ID_TRASH_FOLER), + String.valueOf(mCurrentFolderId) + }, + NoteColumns.MODIFIED_DATE + " DESC"); + } + + public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { + if (view instanceof NotesListItem) { + mFocusNoteDataItem = ((NotesListItem) view).getItemData(); + if (mFocusNoteDataItem.getType() == Notes.TYPE_NOTE && !mNotesListAdapter.isInChoiceMode()) { + if (mNotesListView.startActionMode(mModeCallBack) != null) { + mModeCallBack.onItemCheckedStateChanged(null, position, id, true); + mNotesListView.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS); + } else { + Log.e(TAG, "startActionMode fails"); + } + } else if (mFocusNoteDataItem.getType() == Notes.TYPE_FOLDER) { + mNotesListView.setOnCreateContextMenuListener(mFolderOnCreateContextMenuListener); + } + } + return false; + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java new file mode 100644 index 0000000..51c9cb9 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java @@ -0,0 +1,184 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.database.Cursor; +import android.util.Log; +import android.view.View; +import android.view.ViewGroup; +import android.widget.CursorAdapter; + +import net.micode.notes.data.Notes; + +import java.util.Collection; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; + + +public class NotesListAdapter extends CursorAdapter { + private static final String TAG = "NotesListAdapter"; + private Context mContext; + private HashMap mSelectedIndex; + private int mNotesCount; + private boolean mChoiceMode; + + public static class AppWidgetAttribute { + public int widgetId; + public int widgetType; + }; + + public NotesListAdapter(Context context) { + super(context, null); + mSelectedIndex = new HashMap(); + mContext = context; + mNotesCount = 0; + } + + @Override + public View newView(Context context, Cursor cursor, ViewGroup parent) { + return new NotesListItem(context); + } + + @Override + public void bindView(View view, Context context, Cursor cursor) { + if (view instanceof NotesListItem) { + NoteItemData itemData = new NoteItemData(context, cursor); + ((NotesListItem) view).bind(context, itemData, mChoiceMode, + isSelectedItem(cursor.getPosition())); + } + } + + public void setCheckedItem(final int position, final boolean checked) { + mSelectedIndex.put(position, checked); + notifyDataSetChanged(); + } + + public boolean isInChoiceMode() { + return mChoiceMode; + } + + public void setChoiceMode(boolean mode) { + mSelectedIndex.clear(); + mChoiceMode = mode; + } + + public void selectAll(boolean checked) { + Cursor cursor = getCursor(); + for (int i = 0; i < getCount(); i++) { + if (cursor.moveToPosition(i)) { + if (NoteItemData.getNoteType(cursor) == Notes.TYPE_NOTE) { + setCheckedItem(i, checked); + } + } + } + } + + public HashSet getSelectedItemIds() { + HashSet itemSet = new HashSet(); + for (Integer position : mSelectedIndex.keySet()) { + if (mSelectedIndex.get(position) == true) { + Long id = getItemId(position); + if (id == Notes.ID_ROOT_FOLDER) { + Log.d(TAG, "Wrong item id, should not happen"); + } else { + itemSet.add(id); + } + } + } + + return itemSet; + } + + public HashSet getSelectedWidget() { + HashSet itemSet = new HashSet(); + for (Integer position : mSelectedIndex.keySet()) { + if (mSelectedIndex.get(position) == true) { + Cursor c = (Cursor) getItem(position); + if (c != null) { + AppWidgetAttribute widget = new AppWidgetAttribute(); + NoteItemData item = new NoteItemData(mContext, c); + widget.widgetId = item.getWidgetId(); + widget.widgetType = item.getWidgetType(); + itemSet.add(widget); + /** + * Don't close cursor here, only the adapter could close it + */ + } else { + Log.e(TAG, "Invalid cursor"); + return null; + } + } + } + return itemSet; + } + + public int getSelectedCount() { + Collection values = mSelectedIndex.values(); + if (null == values) { + return 0; + } + Iterator iter = values.iterator(); + int count = 0; + while (iter.hasNext()) { + if (true == iter.next()) { + count++; + } + } + return count; + } + + public boolean isAllSelected() { + int checkedCount = getSelectedCount(); + return (checkedCount != 0 && checkedCount == mNotesCount); + } + + public boolean isSelectedItem(final int position) { + if (null == mSelectedIndex.get(position)) { + return false; + } + return mSelectedIndex.get(position); + } + + @Override + protected void onContentChanged() { + super.onContentChanged(); + calcNotesCount(); + } + + @Override + public void changeCursor(Cursor cursor) { + super.changeCursor(cursor); + calcNotesCount(); + } + + private void calcNotesCount() { + mNotesCount = 0; + for (int i = 0; i < getCount(); i++) { + Cursor c = (Cursor) getItem(i); + if (c != null) { + if (NoteItemData.getNoteType(c) == Notes.TYPE_NOTE) { + mNotesCount++; + } + } else { + Log.e(TAG, "Invalid cursor"); + return; + } + } + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListItem.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListItem.java new file mode 100644 index 0000000..1221e80 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesListItem.java @@ -0,0 +1,122 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.text.format.DateUtils; +import android.view.View; +import android.widget.CheckBox; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.tool.DataUtils; +import net.micode.notes.tool.ResourceParser.NoteItemBgResources; + + +public class NotesListItem extends LinearLayout { + private ImageView mAlert; + private TextView mTitle; + private TextView mTime; + private TextView mCallName; + private NoteItemData mItemData; + private CheckBox mCheckBox; + + public NotesListItem(Context context) { + super(context); + inflate(context, R.layout.note_item, this); + mAlert = (ImageView) findViewById(R.id.iv_alert_icon); + mTitle = (TextView) findViewById(R.id.tv_title); + mTime = (TextView) findViewById(R.id.tv_time); + mCallName = (TextView) findViewById(R.id.tv_name); + mCheckBox = (CheckBox) findViewById(android.R.id.checkbox); + } + + public void bind(Context context, NoteItemData data, boolean choiceMode, boolean checked) { + if (choiceMode && data.getType() == Notes.TYPE_NOTE) { + mCheckBox.setVisibility(View.VISIBLE); + mCheckBox.setChecked(checked); + } else { + mCheckBox.setVisibility(View.GONE); + } + + mItemData = data; + if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) { + mCallName.setVisibility(View.GONE); + mAlert.setVisibility(View.VISIBLE); + mTitle.setTextAppearance(context, R.style.TextAppearancePrimaryItem); + mTitle.setText(context.getString(R.string.call_record_folder_name) + + context.getString(R.string.format_folder_files_count, data.getNotesCount())); + mAlert.setImageResource(R.drawable.call_record); + } else if (data.getParentId() == Notes.ID_CALL_RECORD_FOLDER) { + mCallName.setVisibility(View.VISIBLE); + mCallName.setText(data.getCallName()); + mTitle.setTextAppearance(context,R.style.TextAppearanceSecondaryItem); + mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet())); + if (data.hasAlert()) { + mAlert.setImageResource(R.drawable.clock); + mAlert.setVisibility(View.VISIBLE); + } else { + mAlert.setVisibility(View.GONE); + } + } else { + mCallName.setVisibility(View.GONE); + mTitle.setTextAppearance(context, R.style.TextAppearancePrimaryItem); + + if (data.getType() == Notes.TYPE_FOLDER) { + mTitle.setText(data.getSnippet() + + context.getString(R.string.format_folder_files_count, + data.getNotesCount())); + mAlert.setVisibility(View.GONE); + } else { + mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet())); + if (data.hasAlert()) { + mAlert.setImageResource(R.drawable.clock); + mAlert.setVisibility(View.VISIBLE); + } else { + mAlert.setVisibility(View.GONE); + } + } + } + mTime.setText(DateUtils.getRelativeTimeSpanString(data.getModifiedDate())); + + setBackground(data); + } + + private void setBackground(NoteItemData data) { + int id = data.getBgColorId(); + if (data.getType() == Notes.TYPE_NOTE) { + if (data.isSingle() || data.isOneFollowingFolder()) { + setBackgroundResource(NoteItemBgResources.getNoteBgSingleRes(id)); + } else if (data.isLast()) { + setBackgroundResource(NoteItemBgResources.getNoteBgLastRes(id)); + } else if (data.isFirst() || data.isMultiFollowingFolder()) { + setBackgroundResource(NoteItemBgResources.getNoteBgFirstRes(id)); + } else { + setBackgroundResource(NoteItemBgResources.getNoteBgNormalRes(id)); + } + } else { + setBackgroundResource(NoteItemBgResources.getFolderBgRes()); + } + } + + public NoteItemData getItemData() { + return mItemData; + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java new file mode 100644 index 0000000..07c5f7e --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java @@ -0,0 +1,388 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.accounts.Account; +import android.accounts.AccountManager; +import android.app.ActionBar; +import android.app.AlertDialog; +import android.content.BroadcastReceiver; +import android.content.ContentValues; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.IntentFilter; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.preference.Preference; +import android.preference.Preference.OnPreferenceClickListener; +import android.preference.PreferenceActivity; +import android.preference.PreferenceCategory; +import android.text.TextUtils; +import android.text.format.DateFormat; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; +import android.widget.Toast; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.gtask.remote.GTaskSyncService; + + +public class NotesPreferenceActivity extends PreferenceActivity { + public static final String PREFERENCE_NAME = "notes_preferences"; + + public static final String PREFERENCE_SYNC_ACCOUNT_NAME = "pref_key_account_name"; + + public static final String PREFERENCE_LAST_SYNC_TIME = "pref_last_sync_time"; + + public static final String PREFERENCE_SET_BG_COLOR_KEY = "pref_key_bg_random_appear"; + + private static final String PREFERENCE_SYNC_ACCOUNT_KEY = "pref_sync_account_key"; + + private static final String AUTHORITIES_FILTER_KEY = "authorities"; + + private PreferenceCategory mAccountCategory; + + private GTaskReceiver mReceiver; + + private Account[] mOriAccounts; + + private boolean mHasAddedAccount; + + @Override + protected void onCreate(Bundle icicle) { + super.onCreate(icicle); + + /* using the app icon for navigation */ + getActionBar().setDisplayHomeAsUpEnabled(true); + + addPreferencesFromResource(R.xml.preferences); + mAccountCategory = (PreferenceCategory) findPreference(PREFERENCE_SYNC_ACCOUNT_KEY); + mReceiver = new GTaskReceiver(); + IntentFilter filter = new IntentFilter(); + filter.addAction(GTaskSyncService.GTASK_SERVICE_BROADCAST_NAME); + registerReceiver(mReceiver, filter); + + mOriAccounts = null; + View header = LayoutInflater.from(this).inflate(R.layout.settings_header, null); + getListView().addHeaderView(header, null, true); + } + + @Override + protected void onResume() { + super.onResume(); + + // need to set sync account automatically if user has added a new + // account + if (mHasAddedAccount) { + Account[] accounts = getGoogleAccounts(); + if (mOriAccounts != null && accounts.length > mOriAccounts.length) { + for (Account accountNew : accounts) { + boolean found = false; + for (Account accountOld : mOriAccounts) { + if (TextUtils.equals(accountOld.name, accountNew.name)) { + found = true; + break; + } + } + if (!found) { + setSyncAccount(accountNew.name); + break; + } + } + } + } + + refreshUI(); + } + + @Override + protected void onDestroy() { + if (mReceiver != null) { + unregisterReceiver(mReceiver); + } + super.onDestroy(); + } + + private void loadAccountPreference() { + mAccountCategory.removeAll(); + + Preference accountPref = new Preference(this); + final String defaultAccount = getSyncAccountName(this); + accountPref.setTitle(getString(R.string.preferences_account_title)); + accountPref.setSummary(getString(R.string.preferences_account_summary)); + accountPref.setOnPreferenceClickListener(new OnPreferenceClickListener() { + public boolean onPreferenceClick(Preference preference) { + if (!GTaskSyncService.isSyncing()) { + if (TextUtils.isEmpty(defaultAccount)) { + // the first time to set account + showSelectAccountAlertDialog(); + } else { + // if the account has already been set, we need to promp + // user about the risk + showChangeAccountConfirmAlertDialog(); + } + } else { + Toast.makeText(NotesPreferenceActivity.this, + R.string.preferences_toast_cannot_change_account, Toast.LENGTH_SHORT) + .show(); + } + return true; + } + }); + + mAccountCategory.addPreference(accountPref); + } + + private void loadSyncButton() { + Button syncButton = (Button) findViewById(R.id.preference_sync_button); + TextView lastSyncTimeView = (TextView) findViewById(R.id.prefenerece_sync_status_textview); + + // set button state + if (GTaskSyncService.isSyncing()) { + syncButton.setText(getString(R.string.preferences_button_sync_cancel)); + syncButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + GTaskSyncService.cancelSync(NotesPreferenceActivity.this); + } + }); + } else { + syncButton.setText(getString(R.string.preferences_button_sync_immediately)); + syncButton.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + GTaskSyncService.startSync(NotesPreferenceActivity.this); + } + }); + } + syncButton.setEnabled(!TextUtils.isEmpty(getSyncAccountName(this))); + + // set last sync time + if (GTaskSyncService.isSyncing()) { + lastSyncTimeView.setText(GTaskSyncService.getProgressString()); + lastSyncTimeView.setVisibility(View.VISIBLE); + } else { + long lastSyncTime = getLastSyncTime(this); + if (lastSyncTime != 0) { + lastSyncTimeView.setText(getString(R.string.preferences_last_sync_time, + DateFormat.format(getString(R.string.preferences_last_sync_time_format), + lastSyncTime))); + lastSyncTimeView.setVisibility(View.VISIBLE); + } else { + lastSyncTimeView.setVisibility(View.GONE); + } + } + } + + private void refreshUI() { + loadAccountPreference(); + loadSyncButton(); + } + + private void showSelectAccountAlertDialog() { + AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this); + + View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null); + TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title); + titleTextView.setText(getString(R.string.preferences_dialog_select_account_title)); + TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle); + subtitleTextView.setText(getString(R.string.preferences_dialog_select_account_tips)); + + dialogBuilder.setCustomTitle(titleView); + dialogBuilder.setPositiveButton(null, null); + + Account[] accounts = getGoogleAccounts(); + String defAccount = getSyncAccountName(this); + + mOriAccounts = accounts; + mHasAddedAccount = false; + + if (accounts.length > 0) { + CharSequence[] items = new CharSequence[accounts.length]; + final CharSequence[] itemMapping = items; + int checkedItem = -1; + int index = 0; + for (Account account : accounts) { + if (TextUtils.equals(account.name, defAccount)) { + checkedItem = index; + } + items[index++] = account.name; + } + dialogBuilder.setSingleChoiceItems(items, checkedItem, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + setSyncAccount(itemMapping[which].toString()); + dialog.dismiss(); + refreshUI(); + } + }); + } + + View addAccountView = LayoutInflater.from(this).inflate(R.layout.add_account_text, null); + dialogBuilder.setView(addAccountView); + + final AlertDialog dialog = dialogBuilder.show(); + addAccountView.setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + mHasAddedAccount = true; + Intent intent = new Intent("android.settings.ADD_ACCOUNT_SETTINGS"); + intent.putExtra(AUTHORITIES_FILTER_KEY, new String[] { + "gmail-ls" + }); + startActivityForResult(intent, -1); + dialog.dismiss(); + } + }); + } + + private void showChangeAccountConfirmAlertDialog() { + AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this); + + View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null); + TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title); + titleTextView.setText(getString(R.string.preferences_dialog_change_account_title, + getSyncAccountName(this))); + TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle); + subtitleTextView.setText(getString(R.string.preferences_dialog_change_account_warn_msg)); + dialogBuilder.setCustomTitle(titleView); + + CharSequence[] menuItemArray = new CharSequence[] { + getString(R.string.preferences_menu_change_account), + getString(R.string.preferences_menu_remove_account), + getString(R.string.preferences_menu_cancel) + }; + dialogBuilder.setItems(menuItemArray, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + if (which == 0) { + showSelectAccountAlertDialog(); + } else if (which == 1) { + removeSyncAccount(); + refreshUI(); + } + } + }); + dialogBuilder.show(); + } + + private Account[] getGoogleAccounts() { + AccountManager accountManager = AccountManager.get(this); + return accountManager.getAccountsByType("com.google"); + } + + private void setSyncAccount(String account) { + if (!getSyncAccountName(this).equals(account)) { + SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE); + SharedPreferences.Editor editor = settings.edit(); + if (account != null) { + editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, account); + } else { + editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, ""); + } + editor.commit(); + + // clean up last sync time + setLastSyncTime(this, 0); + + // clean up local gtask related info + new Thread(new Runnable() { + public void run() { + ContentValues values = new ContentValues(); + values.put(NoteColumns.GTASK_ID, ""); + values.put(NoteColumns.SYNC_ID, 0); + getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null); + } + }).start(); + + Toast.makeText(NotesPreferenceActivity.this, + getString(R.string.preferences_toast_success_set_accout, account), + Toast.LENGTH_SHORT).show(); + } + } + + private void removeSyncAccount() { + SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE); + SharedPreferences.Editor editor = settings.edit(); + if (settings.contains(PREFERENCE_SYNC_ACCOUNT_NAME)) { + editor.remove(PREFERENCE_SYNC_ACCOUNT_NAME); + } + if (settings.contains(PREFERENCE_LAST_SYNC_TIME)) { + editor.remove(PREFERENCE_LAST_SYNC_TIME); + } + editor.commit(); + + // clean up local gtask related info + new Thread(new Runnable() { + public void run() { + ContentValues values = new ContentValues(); + values.put(NoteColumns.GTASK_ID, ""); + values.put(NoteColumns.SYNC_ID, 0); + getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null); + } + }).start(); + } + + public static String getSyncAccountName(Context context) { + SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME, + Context.MODE_PRIVATE); + return settings.getString(PREFERENCE_SYNC_ACCOUNT_NAME, ""); + } + + public static void setLastSyncTime(Context context, long time) { + SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME, + Context.MODE_PRIVATE); + SharedPreferences.Editor editor = settings.edit(); + editor.putLong(PREFERENCE_LAST_SYNC_TIME, time); + editor.commit(); + } + + public static long getLastSyncTime(Context context) { + SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME, + Context.MODE_PRIVATE); + return settings.getLong(PREFERENCE_LAST_SYNC_TIME, 0); + } + + private class GTaskReceiver extends BroadcastReceiver { + + @Override + public void onReceive(Context context, Intent intent) { + refreshUI(); + if (intent.getBooleanExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_IS_SYNCING, false)) { + TextView syncStatus = (TextView) findViewById(R.id.prefenerece_sync_status_textview); + syncStatus.setText(intent + .getStringExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_PROGRESS_MSG)); + } + + } + } + + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case android.R.id.home: + Intent intent = new Intent(this, NotesListActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + startActivity(intent); + return true; + default: + return false; + } + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java b/src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java new file mode 100644 index 0000000..ec6f819 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.widget; +import android.app.PendingIntent; +import android.appwidget.AppWidgetManager; +import android.appwidget.AppWidgetProvider; +import android.content.ContentValues; +import android.content.Context; +import android.content.Intent; +import android.database.Cursor; +import android.util.Log; +import android.widget.RemoteViews; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.tool.ResourceParser; +import net.micode.notes.ui.NoteEditActivity; +import net.micode.notes.ui.NotesListActivity; + +public abstract class NoteWidgetProvider extends AppWidgetProvider { + public static final String [] PROJECTION = new String [] { + NoteColumns.ID, + NoteColumns.BG_COLOR_ID, + NoteColumns.SNIPPET + }; + + public static final int COLUMN_ID = 0; + public static final int COLUMN_BG_COLOR_ID = 1; + public static final int COLUMN_SNIPPET = 2; + + private static final String TAG = "NoteWidgetProvider"; + + @Override + public void onDeleted(Context context, int[] appWidgetIds) { + ContentValues values = new ContentValues(); + values.put(NoteColumns.WIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); + for (int i = 0; i < appWidgetIds.length; i++) { + context.getContentResolver().update(Notes.CONTENT_NOTE_URI, + values, + NoteColumns.WIDGET_ID + "=?", + new String[] { String.valueOf(appWidgetIds[i])}); + } + } + + private Cursor getNoteWidgetInfo(Context context, int widgetId) { + return context.getContentResolver().query(Notes.CONTENT_NOTE_URI, + PROJECTION, + NoteColumns.WIDGET_ID + "=? AND " + NoteColumns.PARENT_ID + "<>?", + new String[] { String.valueOf(widgetId), String.valueOf(Notes.ID_TRASH_FOLER) }, + null); + } + + protected void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { + update(context, appWidgetManager, appWidgetIds, false); + } + + private void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds, + boolean privacyMode) { + for (int i = 0; i < appWidgetIds.length; i++) { + if (appWidgetIds[i] != AppWidgetManager.INVALID_APPWIDGET_ID) { + int bgId = ResourceParser.getDefaultBgId(context); + String snippet = ""; + Intent intent = new Intent(context, NoteEditActivity.class); + intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); + intent.putExtra(Notes.INTENT_EXTRA_WIDGET_ID, appWidgetIds[i]); + intent.putExtra(Notes.INTENT_EXTRA_WIDGET_TYPE, getWidgetType()); + + Cursor c = getNoteWidgetInfo(context, appWidgetIds[i]); + if (c != null && c.moveToFirst()) { + if (c.getCount() > 1) { + Log.e(TAG, "Multiple message with same widget id:" + appWidgetIds[i]); + c.close(); + return; + } + snippet = c.getString(COLUMN_SNIPPET); + bgId = c.getInt(COLUMN_BG_COLOR_ID); + intent.putExtra(Intent.EXTRA_UID, c.getLong(COLUMN_ID)); + intent.setAction(Intent.ACTION_VIEW); + } else { + snippet = context.getResources().getString(R.string.widget_havenot_content); + intent.setAction(Intent.ACTION_INSERT_OR_EDIT); + } + + if (c != null) { + c.close(); + } + + RemoteViews rv = new RemoteViews(context.getPackageName(), getLayoutId()); + rv.setImageViewResource(R.id.widget_bg_image, getBgResourceId(bgId)); + intent.putExtra(Notes.INTENT_EXTRA_BACKGROUND_ID, bgId); + /** + * Generate the pending intent to start host for the widget + */ + PendingIntent pendingIntent = null; + if (privacyMode) { + rv.setTextViewText(R.id.widget_text, + context.getString(R.string.widget_under_visit_mode)); + pendingIntent = PendingIntent.getActivity(context, appWidgetIds[i], new Intent( + context, NotesListActivity.class), PendingIntent.FLAG_UPDATE_CURRENT); + } else { + rv.setTextViewText(R.id.widget_text, snippet); + pendingIntent = PendingIntent.getActivity(context, appWidgetIds[i], intent, + PendingIntent.FLAG_UPDATE_CURRENT); + } + + rv.setOnClickPendingIntent(R.id.widget_text, pendingIntent); + appWidgetManager.updateAppWidget(appWidgetIds[i], rv); + } + } + } + + protected abstract int getBgResourceId(int bgId); + + protected abstract int getLayoutId(); + + protected abstract int getWidgetType(); +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java b/src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java new file mode 100644 index 0000000..adcb2f7 --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.widget; + +import android.appwidget.AppWidgetManager; +import android.content.Context; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.tool.ResourceParser; + + +public class NoteWidgetProvider_2x extends NoteWidgetProvider { + @Override + public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { + super.update(context, appWidgetManager, appWidgetIds); + } + + @Override + protected int getLayoutId() { + return R.layout.widget_2x; + } + + @Override + protected int getBgResourceId(int bgId) { + return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); + } + + @Override + protected int getWidgetType() { + return Notes.TYPE_WIDGET_2X; + } +} diff --git a/src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java b/src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java new file mode 100644 index 0000000..c12a02e --- /dev/null +++ b/src/AndroidCode/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.widget; + +import android.appwidget.AppWidgetManager; +import android.content.Context; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.tool.ResourceParser; + + +public class NoteWidgetProvider_4x extends NoteWidgetProvider { + @Override + public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { + super.update(context, appWidgetManager, appWidgetIds); + } + + protected int getLayoutId() { + return R.layout.widget_4x; + } + + @Override + protected int getBgResourceId(int bgId) { + return ResourceParser.WidgetBgResources.getWidget4xBgResource(bgId); + } + + @Override + protected int getWidgetType() { + return Notes.TYPE_WIDGET_4X; + } +} diff --git a/src/AndroidCode/app/src/main/res/color/primary_text_dark.xml b/src/AndroidCode/app/src/main/res/color/primary_text_dark.xml new file mode 100644 index 0000000..7c85459 --- /dev/null +++ b/src/AndroidCode/app/src/main/res/color/primary_text_dark.xml @@ -0,0 +1,22 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/res/color/secondary_text_dark.xml b/src/AndroidCode/app/src/main/res/color/secondary_text_dark.xml new file mode 100644 index 0000000..c1c2384 --- /dev/null +++ b/src/AndroidCode/app/src/main/res/color/secondary_text_dark.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/bg_btn_set_color.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/bg_btn_set_color.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb5d44f561b5484eb094e18159ac10e0a32b53d GIT binary patch literal 3588 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 QZ~y=R07*qoM6N<$g4u_m#{d8T literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/dropdown_icon.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/dropdown_icon.9.png new file mode 100644 index 0000000000000000000000000000000000000000..55250257a0cd618f2dd365cfa27a38d323c7975b GIT binary patch literal 443 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/edit_red.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/edit_red.9.png new file mode 100644 index 0000000000000000000000000000000000000000..bae944a5f822df5d030a91466d439b5a7f7259e3 GIT binary patch literal 3458 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 Glm7#CUYk+? literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/edit_title_blue.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/edit_title_blue.9.png new file mode 100644 index 0000000000000000000000000000000000000000..96e60925b9ddf7115029b6c3a5eab53ab509b0d4 GIT binary patch literal 5100 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8f580aaf01a744d9e7ad6b1464883eb2ed2b60 GIT binary patch literal 6000 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/edit_white.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/edit_white.9.png new file mode 100644 index 0000000000000000000000000000000000000000..918f7a6b19dbddf940ff3e75b9558779ef570d57 GIT binary patch literal 3441 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/edit_yellow.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/edit_yellow.9.png new file mode 100644 index 0000000000000000000000000000000000000000..10cb64213f33586622830edd55bf8ed6349fca16 GIT binary patch literal 3634 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/font_large.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/font_large.png new file mode 100644 index 0000000000000000000000000000000000000000..78cf2e6fcc38567b27f1fba2d5518eb3b71b2682 GIT binary patch literal 3161 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/font_normal.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/font_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..9de7ced77ee2bd01542f6853b52f05e9301a81e5 GIT binary patch literal 3097 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/font_small.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/font_small.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ff104884a11386b10830b13b34e430e1b22a45 GIT binary patch literal 3099 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/font_super.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/font_super.png new file mode 100644 index 0000000000000000000000000000000000000000..85b13a1d31218ac8e264808e743f14cdfaada1ec GIT binary patch literal 3188 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_background.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_background.png new file mode 100644 index 0000000000000000000000000000000000000000..087e1f97a35a36bd5c168d62996e54573446c2d9 GIT binary patch literal 567323 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

bugsGA_N!+86-i*}5>zZ*_* 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 z

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

K~e=Xj^!m==^?uA2#d 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

plp!9Ko0*47^YF?b4}}i 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 z z;LTv2-vh;<41t%Vv2Y{C8(Eq{pi^mAnk;L95#x zom}0b>HGinn#Ip*CSQXSzUQVGcfA&!Isq9P+HnX%h6Gu$d=BqLzSqo$pRaCqly9Kz zG;%0p2N+#rQpI@)WK+k{EKwtNOk?Cbws{HMI(0l6COP%ZmF}e;DQ%PwuxwqRHG;l; z%nJb6C;uDgNir3O{rP1%U{CSpwe;$ewMpOr%le+W_=n@p*Lj^pVG#PKa>J)qgt-@} zX8sAek)<5HD%pn%;a8?t=Ov6Imk1X<<;JAy>pompB{X-%PT1OLJSw*ni~rF85;PDv zQ4jWhpLx@KIk?A9QJa%pz)($hUYc^e+xKW&FW(XJChy;B^>OE;-Kmgc*0e@PcdnQ5 zfa5R2A)W?KOA)VM7S%O#J#Q<{;R|OZMBLF%&T>0#3(p@XS*v~4i92GEo&^$r)+raF z7?S!PVgH5sO9urFn|Djla@oCN$_Lb$z|9Nu3 zbxjVZKIUqObURmE1U2ETQ4%ZURke~xj;Jk&#KPWB7a4%J1N?3ag$pEjbMFnJhkYg1 z_qWG&D9o7HDY%XazG9`q4@s}-?gW&BH}exOoc%SL3+__8D9xp+a&0v{-~R)!LY>e5 zg=Ojkz$C)YbTs!@(+iHU5LZ;vqDO@#oAI0;<13_rmXwntWtf?x`B=a^HE!A;`EjaI zS)h~Rz!lit{f{8zHxu98jnPb7b69)y4lkl^g4LLKG*uSlBR|))-lXQ~`}>@={i}?I z_vH{DS)sXrYSxpX#n6k%k$D+i{;Ka$SPJj6_|UDtOsN-Y8bT|J*rPjDi8+c^aEgxf zK>IbFoDXUzWrKc86m4tVRvDb)1Q-*0qk$jBY)eDZ9*XT%p}uZ{%M+)@PRE1J?A{X~ za!LEQ6iC_ae$L&4NTpz9D7*$JMrxqDD`UHRht?;`jCI`DMO;rUI@`A5ko$_~@vBT@ zy+?a}qJ17Wjlo9fjQ*Xp%DA&RwS@w-7wq9oX9;wFpX!c>JE>d;`LQNd$d5VM7?3e2 zo3mSUqHbU1B)dF&@s@&voBJP^*WcTUsl`ATfK3{Ua=Fj4I+#etN4+f*DtI*P8{a>0 zKfx@;%9_^|4da*$Mx+^Jc&O6}+xJf@m}){9gg3Wu%feva2CkUs=?{K-uz)*TfJY zDQThYV^Mh&+V2t#_*c`TJuWu(VJiipdbRT}<9ILf=#UY2P^N#Z%1#}Z7}Wh*aU$x> zY1j&Z5%d@|F|;zf&8i6|8gUXzu;Q7xhpjq|gdvKN;wlIx_h$qpYoPol=caV zjvuJY<(H+6@6ezYW8$1R%kK>r3rJ;Jm%fpt30zf+bP10rAdg`}b6!Xgp+*SgGLL5+ z6)uo*+D_OOxKt%_NZtZ%E;=9F3l65awo@&z@-Deo<*!@{K)f2f zEWJYf6&i1WAXkwhmHS>`$4rf~270?(k)*=7sRfsTVk-to;VUxK(3F~PBLrfe@_;Z(o@j@Q91iL~Z<{y$w=A++MhXQ0Tw=)I( zr~>o7U0wI5Z{s+CNjWoIyVEZIO=F>f6I}h>iJlI!(I1*X9?LpN~SJUp< zT@}~4t@!Ttqrccy()qe7RD_K{aw?HftIfe7<^AC<9c+8$6TWUf=6OcCMBG-9d{>Y- z7w$*XU4PPP9E&Dpw)nV?s;Nc}N%qDWJj^3Mr^R^6cG8LQ5;RjWDr zeV>1sp40#Et^a6bKdj?#o}9e2w7f4b%lY_6tGbAf**c~y+eha&%5?aB9+v#TwHJn* z0(D?2lbu47u&Gb>X1oP9a~+Ml942|+@q=XKW~L>0_xT77c!X@Kf6q`RY-cneCBg=Gb>^)8O7L7$|@TVuLT0P_|js{gvfeiiEYqnn#a*B)Cw zd?=&Uq59YiV4JQyKugyx#D;qKckUQ{&80N685&b*l-4y=YQ`E2J93sAOXK$nNr|#m z2WFHg>FEf%h75SGS;^_`Z?SXr@z<-ZHUBSjxRVkdFugxeNyM zCu8Vzi6XXy8d-S`4`%H7zSmGTpbEtGo9WNDBMpiEpb{o6NBG>rxDakuS4dK_`W`c= zeed{Ck{O*zTMEh;f&A6vR3+s-Yoa212L?7KSiMXvMk&@OLs!uAs*jhAatoOSFU9XY z;YtLGa+$%Tim-ajI9q$2`PSv}&t%tc#1P>gbiZsTF=*&#pUQ-6F378GDuv@Y8sUmY zA|DXmkLz9#aFIl=5>rJ%cdJLS|4|yVFjZt6cU3{@VQU+3Nz_!{SEtG~-a1R(s;52s zE`?G5%-IP&=3zfBT;NyH^dE-k_-NniH`)SrO+@;|K`ZwQuu!B-mu zhSjFLQ%CF>T3qFkR#6=8JvZ)<9n*$c#;Z^pJHY#nQrqYcB+O?mQwH<3*$;a`6{);y z_3&P*EITOmD=E1j`dbDzqR4+CStX&TAv*A$fD41m=_}o~x*WfHm?Pw;fMlG`K!|0@ z{}SJtZiKn`qP3*%*!jsBZce$JvRwC^_Y=>kqN914u&(9dmU|7KaIP(=Mj(SDY+yzuD%z2%8Vd$W=^#eMitgOC30hO#EY|F|wX8?_l7 zn&klbfnr}LWt`EV}G7r^u>=$C>I%w{-=9Xb!pD5WZX8l^k~~6*40? z^Rya-J4GOq7jU`#Zh|T)3Jx*oc-ulg*#ydOWdmsm0P4E;4y{~gWGt&R^MR^~29HRU zKlwvNzwapVJ&mad&GsX0+cc^fyIv^^^VaLt97dl12o(!uomYzV4@9>_z{nJ>vo4*# zg!fv#3)%K$7rPm;H?bv^HBSJQO9u*UdWa`|d;>JzYV)TL1@P*pt*g{;ZLQNd4RL+1 z^wn0#8_wGl3_tbUz(6=QV*t$-aKao2czgSHQKZ3-2~-GzzP%5S<#D8LJ!`X7+fhqP z=BeqAo)*5p?64!hEMf3#!qv_s87QCDPa6nQqX*I^l0F@d=thnPk(xYC7v)Jxo{~A) zLEj!n!ISZhylE4nhdNhxIFI*oaw>@8zpoDNgRscMVJB&#! zvL#~fR2##*mS!q{&+$DIIsujFcE)P<0DkC@v9 z)Cg%gKwf4p2Un5z7b{+1iz-(hZrKcCX*Xkcq{@}Ly4Bzzt|A#TY8SUlVL6zYTBdd{ zTjsVGHRk=tqVrnlo=J8ir+Jq?&43bTJ`*oi0(9g2)_z2YT&HFlS((Dq7z+y(=`o3Y z2$6XD^ux)NT^Ah9< zJODufgB;9<-SZNLm_lCI60NU>4DE!PASD3tT<^Z-yni5#vFG_pbP#+K2Cv`T4j0y? z>Od3tn_CB{Rq?C$nwG*!@@CnQ3G)ckUb*itF!` z41~7Qc5=0cRu+TS5&^}Q@q6p*k_)Fr*2vJ!@d^)j@75|h2qK-G8FlHY#aQ=ty6Urq zh{67Q44-w^aNYe6t8vdAd-Na0#$M=?R?4p`#6O(QHk(GV!D?fmol^tH?|i?(zpz<5 zHHLVl@kS!G1L7wdRiz66PdExk_9rXuHW737wqu%|?fkMzTbgR`eHt1#`6?-=JQ?*N z1ru~Co~j9UrH2iVv}8&mrXc-fW(z|WZKfeOqK!=yQ_VJwc_rEJ##j5|G6h=4ba-PL zwbZq#U9Gq8LPD3$9a~d}{U(d7xTIv1c`<+*B~F%gw?hfe6f`pKimi56(Mn;Z;sqCu z=_0lC8T3ydxA`-WpZ|j5yZfa zW~#q-z}`{Hoo@At)ey%gSPs8fpFTdE&e?0LqPem+Qa^A08w!cbM-I`!z6K42OQ!E; zoly~9Y~A5jaOng!f8_|wXcxq*>R|CB^6IQalA`Zg{oiRFbhNHvGQc|Ezo?hdm%vI! zuf$ZPg08Eo>Za-38eH#&UGfcv%3k_p4hn@NIDkO%L2oe2k^CS4(*?zN`)CtdyP}qnZXw?F+Tf%{o|d;nHDB0ZDz6g){b5JQ zWvr=Fr=R&W{W*zLpyD|-1sYxQN#@Z0$w_x{-1$}{MYE|xre^N=>SmH zQWnk-lOY{)wXe`W2S@g3sHs8!qQZaHU_U6onON4 z_^*}@L6|N|uhrZHK(#8;h2=TUMjNU%mbr>g-#KVcpJwFR!D8q+KTV!>(G3p; zWHw-V2QmK?R)kgb#mHLm)NZU2kX8W2+;l9x$+J)%g(k<|=xR&N z{hA;%`%mrRIYCgEf?qZ6r;E?|+Y3JrqDZ;_uVIK0Y-}?U{~D!C=I@h~R4=L;%ipvE z#q-DgyC;Arba=CUxxp{Dd78^7)dguBWwJw)d6H8_H}duqn5l_US!6lKr>Wz+KSrTO z`D1&Vx7t-FL`>@cK7<2&9WG^ntQ<(>!Tl{*F7m z*JTWgeLL@hSMH*>o@Oq*ll8s3CJ#nV*5!bZ9;UMbo~B!+;r9{`cZ(`nJtrqU1Q`GbG>u@KJgpj zcLpx4S(w0TaHH3P*Ng-JDB7%M&Zj9@$%-Bz-h4h*=3O~8>PHNzy5f0$zT5>)077?o zxQI_ECTj^1MhkI^!Z)I5ux_Qsv!IrPICXw|kxG_!eYo+BZ~ki-kH8w4=`k0PkV?iVcUi>fBtlhl7U>g(w} zysi@Gub+*2g_AVBdeA{W%Vzva`&9n*%#(P{OpfQiG#-^iIq=8lXlKpI%PQ}B0rU6a zB~%x=zc^ZaT;z}mU=WrX$$@?V!JLD=@T0A~x0Id5zSfZb%Dw~o=4Rh5{r_=v-tkoa z{~JGM$EtIz$UbKFaWaza7#}Gk$KK=EB-x{r$gv$!j+K?{*&*W~32_kN*oy3|j3Xnz z^ZWjF{yz78Ki==xxUTCN_OUbS5rd%%1Z7K-Y|1pBiX%%){678;U|yj>B>J--KNENq z>Ns;snHgW12m%P~;Vu6v?@e(DRpWu^*j#%4kJlX4K>d6F{*nl0glqbSgu68)(YwVO z#o?6MrQBt8+gq0aRI9X;aPPoG*<5vn7A5rNO`C-0&neVXEoLg&+HEYYy(@bpi9rcs zkZO4f@k)uDa^LS|>5k16^M(M5fTI9A_f3bE+*XF6pnMnZtfUe6zmZm@(I$wH8C!ZR zuK4C_)q)!jJ}l~nyb=w;EEP%F_x=9D%ZJy~<-^;03`;`ywjs>j)%fMSrjCuoAKbfE zB`6)W+nOA!iZAO)uUl+lX3Tw!;JNy)X37rR3xgzlWFfjzll^u7pKBR$QCwp#pAM-# zkixg)cNWgj$>br7w|OG5uIt~d^`o)75)SmmCxbtG&8mJmXH86yLA`s>>mg*c0AmQr z(mU}FSy--a%Fz8A?@pH3;T2&rpso*_5j#LW7c-C4T(*T`l}4M0<-M(JPy7yU<=$lO z`4SiR*{zs(y`-j(sw79j;IKBlx={tD2hy^KH2D zQ@{;2S|OObz>OEZq?6*ZXzAR)szjx50R^`q#dVcbmtpz7pKIc#`qBUaA!r?rA|pMO z$N*T{dK}mUec7u0QvlFwswN6HZtw;r=;O3n_qI<%XPP0hWV9 zk;`r0&neisl)>ksO&}QC<=Girgi!+`%^P4*p?_-+%Cnu5;w?FNTrKDub45tNpBo|6VE*79WV zle%T$nkiKYyym)of_~cf9Ddm8En)s-#7ae5;Bp|O>xi%XhvaJEGjapyH$9U!bP`GWkVKz7LeXJT!VUiX0cXRq#mg|E#wtq@fy&kNRzW>~-kvRr1Z1--;wt*DQBSQ@- zqs|Vr7-;Lt(qwyP4>yBx^_z$ewm`Wc;F5u+gs8`sO|^sK$-kY1m10BwnfJcxx``y1 zu00dK_{bxm)2oyU6fHZFG%?MhLfA#TKEab7x@mY!g|{xLMfbvO-Mr?!W^)ZFBcr0S z^r@M3`GzDZut}%r*k8O(!5#K=2>^V{xqWdmocz2_z3S5{n~AK z_ms8f`s`Vh!vijs#5-w!R&485s5s?5wa{qjo{a6@^**>yz|m3xv{=U;w-Y7b*Ib>g zz9}IUe{BmxX7U~RU;XiaX4Oo7+S#iGfgjB6D8UuYk7dU2mAgEv^Fk1(my#3|ma!~X zp_eFvD)AtEI84yks>Xp_)yWpbrWS9{EPlDHWlWbdU)ue$R%Oc==wd#QAyr(-T#OBj zb2BslX-&S%vSKZQe+CZI8&)`SQ9qp%W-ahG@0^JobpzMd%vgVUEEdA$+qN+86FnE7 z1cEUv5ieI(1m!;S07ehbPER+Ye&gul?YtQRho9meD5RyW?C<}Xtq^ow47qpKc@rX{ zv8tN}ZRYG`X&>f$b&{xO9f+GM{c1nwTZd2D{i@Yoog&E6=t*X>9ET%L=v|q=E)Gdm zX)n!X0u#21L`%;*C90|!fAx@0hrK7#5>Ja2QZQfPkY(`Pysvt4?c#12xu{LMP49X# zCL#2$cNd=ZLO3?ffgkpkWYx-BY3fZ!9hvQd?S~rZza-FU>d%q-56+a0oN9|okNsBt z=shAxV?(!3@)zFh>%ZzC_$Ni#P6hOs28uCfB@ykbYQ?E1NHur0m&E@Pj(lftIZG*l zKKA5>&C#aO%Sz@YCWv!q#Des7p8uRHtj(h}NSuP>aD#OeJqFiOO}#n}?wH`$Yslum zHaN|-H|@8GCEHJ%@DIy#_OqmJPEo)RW-5b~nlxSywqQ5Liy!-dxVfP0dro6?xqtEw5 zS*^2kWU#3jXJ1FmtE!Nk(~3etPhKK(jcSGRPrrU-sbG1Q!>MsxP|>hBFU%X988d*y2xv{|bi<&@6y6L=;Fb!j7B zDv6V%lnN#0(+TzV5~JSy*2C#hB9fU*LLr*)N`n;9Ub9U`e30|)`n9_$Fkcx+S;)ZV zV!PxdeQ20m$5H_;s-76mQ|BcOajxZ(OG;DsWedIR7=;`4&R8Ec*L&f2f?)TDC56|e zh`c6$&n_ynZn{o6+>ULvei6c)#qUgGfW@}Ln(&uU@opyIeP7{9VU=?Q`2tc3pe6*# z9;Ra2x51W0R@)p;K?Wb^%f0$9M_hH7f!)@)rOs?GK{l2C@&%-rnwCKP~LtO(Ql;(TBK&)xF6_C%T(;`|(}Qy=g5D4By^0dSdDN zI)_6p8%DOJ=G8x?ZPlb2eYKH$@iX>;Y%CXTBgE~Jj5r-3SgaU@#I1wF!zRxP>9AbH zR*YWec+st#DQg{x$;t~S8Bo;HE`8!FQj&QNS$(;KQw=21fBRUweGh*RG6*&_168mR zgh7ucBkb(%0p_>KFGnra`cdx8sQT5@r6xIJ@w!;F4;N*ookP*Jw2iR#cCd-5c%b*? z_91bPX(z0p`VViN)6t3RD?wcit%=ciIS-_#|Jyy>&A|LSqgFU#G+u2@mG4+e1mKlV z9aMk-py{C&%_x7pQryj73aWGA_rJ@lvk>;%X$8(SfM3?;sVbwM{%YYgb|HX|Bd<*M0sBZt|>hsY!Fz+Yhs|jy=Rx<^pdxE&A0wJ|ky&+*&j3OkEj3Kh}$d_7RE1 z?PCJ~8x0C4V%Gcl9;C_h{9!^WLAI;5ie$pM$<~NyerFV&NYz<_13Qi&IA4~KwmY}) zK#KZ7%oKmGOz!pNofW@AsOUt8coSI zq%l*1TeA;%i2@!|s*t#TEIxYYw${HLly9+G5EWhUWzaG(1LVdORX@`@~vmN7n@q82zPo z5QBucy-B7Q$q{+4`r8XHT9S1j*%2PLc=0f-?kRC4XkyN-nY5V2G}T}Jh7X4Es9Bh$ zik$r75V5Z9Pf7$y))mVMEVs=4M>F{A#nobez=VLo>JdKVT~exAPd@HfpvE82TYABV z1LRNf;kOuv`5Igw1Z~9cPWEbhoq;`%D+V9A<&qP^tYv<+a3q3Fcnkjcy&B49O;RRB z>zyc2Yn0(bW^^W}$-2D8@(>c`VCQF{sxJ@q6=m#w@jVry^GgX1abw`a=F5*SuyU@Y{Uzf~6 zr)%)I=ZK4=dv}^Chw?!%Zs5A=vwy?>J)e679-S^|UL81G{ay=Vx$oz&csR+Wdun~( zTCru;ib`u3Mf0Ur9;Zm!z#~LF5ykSvkSxzxasOiL0z9eFPKYV(hq4lS@fFnUG_LaX zTiZRnaU?>Xlw5xNFzm_e9V^^nkieEv^qbth$Te%zNztbydG`liE=Mg_QR-c4h(6~j}p~j!R#DAU9QP0;Zpm| zsj~TFFMF1_U7lAOFMqJs7D-ZyQ%V{0*~t)TKzmgICq_pd`VWf}JKx6sYyKKn&8lV} zp(1J{JF!Rb;(9axV<1MyU`ON( z)UxefiGIQG2K$orgBC&3>`hxUD`dQ1BQ)=B!rSR%>t6sZU&%p4$Kx+@H8sXndq1)k z&+JE=h!J(Sy~x3Hl|5*-?PIC#s&h+Ej^nmTqE&=yXhQ@%Z~ZUFg>I&BQM=;WIFT*< z5ja2VpZ&AOZyjZAEBO(=T#I3jMx`x4jYX2`I_sL6uKYDN3(I;$>jI>k)MRn=+*-tn z&t4w({Ekex3Kg1W{@n^k|l14cFp1{6Q3Pq ze1rA+Zv17Je71?XRr)T5sD5`z&fq|#r1#I){@Mw_KRoh#k~UV=_o-bzbUcc{Uu0fu zRL`LPWFM%WTB4@Q_I*oou(qjS)<5{66Yk*pT+RE+S|^$(hvx$o+U4A$TWOR2YVDs$ zhfxLYm)k)&iTT3CT5Al^BXTK($0d$&%KJs~65{y$Gg^O-Y;U<0Lb~@~TaF%rCT6>1 zE3`^kC(D0F8gg7}j=H^N++x2R%Oy|Z{IK1}` zM%3!stU@0~eKJ5*-#q203&+3p_(5o6-OKrRM`KcPLZ@6b{cl2X*E;KKdRVo?cGtvu z>)!c!SXIUHJ>!GiPr(HaS(ua9XUth9p$~+PbAGWT>~qILYsGho-Fbl{Vcd1g>K%`sj*(svChA7N z&fWr$lM7%K*0s-#+V`tj#J4~V%=VqFANnhm8gh%9*Tr466UO~7q-xZ`_z?xLB(DCEcS$RJSHg0fL!8$@-{!Z!p<*E>g2e_Bu}^ObB!|}AHmVGeR*d2e zcYcYl>51BI%k0|UJ{A|qyR0lY2{>D3{)k)rH*l;rVPnQaKlVzrNB?3<#MZxlbuq$@Wc)y~ed6N?!&1LZ z){8@xDwNy{tH{X6Y^?s+^ZTXoe*bvhUF^>AJ?`3CY5xeotA;1$Uiq>b8!0S*zisig zT(N7d^bEI1Fc1zotfV~7qH5q*bd2u70xDap9&VkNSMi;9-$pJyaKm3Mk@u|^%Ha|{ z9oD&RHLG3@(f)|mg4?}se-PVlEg73eO;ARz_SPz zYUexREYPyO5t%|b_KdpQ8TRcMEAg$X7;ygpxCM2_nHxEa75--@VrzWa4Teb#2FxkWYJR`sue*MV(YTgdU`*5Smz zSAQ#t;7^wn|GRxoYIt-y0&kaxF?q(K3YYOelS@k{L7lOp=b4gO_3@= zcTc`6S{p*h*jzf#63>FLm4evpGC6k($muCVHhi&q#DNdJA{VS1&n}7TZ-&gsULzgb zb@F&zeezWsNxB~uu3_W9lj{soS@)S84rcjp381v@v!fZjraU3+h5dpq*A zwTb=sSX&OZkya~P)!Co_27gaDwazd5kbJGx<5W#j8{!zNv9PbIJt?aXciC7pN>PBB z(ZPgRF;iz9GRWX1c~;UbM<^l(_@>LuQ*0~i{BQp#-QT}|5fMFje~h_10M>t9gQLG( z{q5%V?ClTh)n{Ll!B)amiy)z+ReiUbKiOST9oN&C#$}tVrFubOCu>0tmDU2wQFUZZ zXa@uP6x*qE@Ue$^epKQFZmTygB+0}`;X-jCrOzWRL$*-O21j?@I4mS^@853P#=sn9)-2Q=?g zgypml(8sfpZ}z@cA0KWniBnq2vml$NDz8jcQgW=8j8Yd#R)YZccN$VFnaQ#7{)3FT z5Su_#W@uEJ$kNr_QJK@%*THo4!BXlnu=@aJ)tBrsvwa^&AK3&pDW{DdZY$ZhgC;6Z zdna=M#X6SRXb=Nny157ACD?c(P0|yJiS<9q1HnF#qzw#zRm);_--1pKWvd~0gH`Kq|^#$r#P3IP4(&#e3INSCFE=f zEFHTe0BTL%NmCPVW(NaaSTzs(C*@7uax^?V(&^UU`0?NWWI& zmLT|zD|W3Tb)_V@Vb1*1lpC+V-|AGCU=9!}5gZ6bJH$N5Zih>Qq70l{o zO^Qu(w2-~Kb~+z$_Sl`JC?+{U4YrCc!AgtEf?f&xw%K=g-=92r7L_5*Vgk(m;zN0% zSpMht8%!{dC>9%iL{#kxS3hO)W;e7=_d5`jGPpzIT^A3^*i=|}E0LB^Ln2Vey%c|$CD}KRX!SzqPWAxLa zZ-7+<`M9T4E03df{l#y(Bu^thC2uU~*K88vV}z8xQMWT9M4mGpzDoFynpsDQQmUp! zp=hY5Mz{o5#e`RZJ+P(q;7 z<|HN1{p}oGyzbQK+ka5mWyAZcrlsy2DajKy1bHN5bSJ!|52-K<2K`8&M%wc?dd)=~ zDpDqhN&elvak7Z}RCP4{_{~(NYYm+Sdh}*Bh+PELZ~aRki_D5p~$QuKvCU2LfYB~0#fEWRxL zTtMQGF>1j}B+J39et}`u@Vkb(a1pB6xpEr>_6|l&!>pL_cwtDCF+nFT!^=}`FCzIT zz@aPpBmg+HC{jvO#q!2c$VXXR5L2H#MHahL5BZbt~IHgiG} z!~$k`@eMHez|pEu1}7fpU9+eJc|I`w{G(8G&GA-##NO<^@J^Wb;BY1f6=r!sEli*W z4J=3yw+^Er0DH5o%ILr37X-$<&>6eQ)YLQRo$f;a5E!oH*uSsAs1e;0w)(ZO zeWy$)^i@?z?^qh%!gBu5r-lX7%4WO&_wQZZz$<^G5Cq8#`FL02{7E1~(_)0R`SMp= zWG5nbj|tMr2#j;9aet#hNKdFao)YIc`?q@E;qw%NfzYbRaGdrc`#u|DN88F9H#L44 zaYolmm_n9Tf3rT1dR|1bUC<*K~@PO3S?CF3#_+$K@Y-r}AcdLS? z@9yx^BT@$dX~~A)%F^M6n{JY1?SW~dnbPNvWP_Q&YmhwHv%P8nSH?QTgwn~Omy2(Y zcNcL*-(h|}$aMW%S%l4Suy@X1WSGy7lSQ=A(07~B-s>p@vSlrlubgjl{Yza2M#7IN$PgU|d}_tlJ- z2L0m)|AQWuZ-{n1eSeekr6{Yg)`aN-g4TZ;Gh}+^7lPZyHoYRTJYNaKODjDHz_6*TL(s(^Z1A&g`_Z{3KgCqU(zXZ^Bho9BybrKKe~fBE zw_CiN)6QaIq-?KKO+lY+17k&eljXjZr)91+u?CD&{|7witR>tTaPg>!kc5;8x?pKu zl8IdgIxgE$G6O-}GVz6Q!@TCK8M*imn|<(mTF+~GH})-;-Euy#^ZLDRkSg5PAe>*o z&3%1`|1M@rX+`cGz26E2GM4Bl>4s*CP&9l9%pA3sF8;S1R&e9!+QlOjPVMbo8X@EKpT4F*%vAq; zQ_Dj*=08*ku5~0PgxChZrEzh3O2J62KMw1Vef3W{a!*XSGBFJJ#5H&aQ&df~&dg3H zcgYgBp#i1p*ntP$?E?ggZ~8-_Vl0&W^Lu!Q5;pH|hj$Nffj-;)0nZk$+iN`VHr*cx zM~^Ne6Rh%BAP`p87)k}3Bv~`Bi)y~xPOW_Sw}Lv$tT3E!i5eG8bAT4az$kn+L!0>-<=jjsu^bjK*Ljd*tRkv`{b6O+}_>q z5YF7f2-z3uA_BrRZY(=B!aepk0TjaT%z`B~K#xDNZQ8{4EJO*=fqfX9Z41=x`F1hs z9OZ*#$jGz(y=P<{Dfz6n@%A<%83J`F#Yif~CWj9+t0w78Zgkhxy(m}?EjM-V)u|RI{PivyyGqSC2+*3$1w(3LWDcQ1vEUM=(N9olrNGH1f zW|WNcMtZqxd0pzG^M4|#se$WtU2@j52d zF|YVvn54s0n}-RM+QwGQsElTRNV@fP7pp9{Y=)}J-ElI5`NQB+(lpkJS_^FcdOUZM zzUscrLa#Qq-k6<}`Cy;Z+M6!8fVB7u9(WI2Kr&1W8?}CX`!)<#^#0sh<+>q(r(iK$ z;!DSS#i_%#@r1DR+Z3V}fZ=LO!L> z1u6r{qmo6@*XRMo41-+iehAs8jO18~4 zg8nE&9~#7&=;t8x5{fdb%cVy}eIE6&hB@J-sQxELD{i`YS>25oT-%NBT*4h6N92~m-gvHSzDNE#rrn}do63k^Is;2DNx<&b@OxBwsRAKnF;&ry}j;2ze^byZ9`=@TO- zT^4DuyjVZ|-nzYb4B*QcZ47>mg<in?gDm8FM5PEHj< z@!Ut5u7>=d;l!v;dpqFm|~o*M!>Ywu^i!SbU#bUB1*78PKO35chA zaf1|_&7|vogD7wjUbB=+@-3PW<0mbd?V2{~?kYKE-`L<=Hfsh1IQKUzr3&a5EXFd9 zO>Kg)A3s;VIWYJ@33Bz#qwCIaGf&yy!l(CtfKzxegVAliFtD!vN?7johoh})-!z5k zff{RlzI$=me0(w?f}U&kkl&&;@%onEVJeEhi8NQnkIC8vlik{}< zQ`eaeD)T{XYSWK2X6FbX8}$*Y?8eSNv4DG>~c>p-e|C zEzx@>@cygThe!id(dUJPahA0X?`uObq(=N}LD^UJ@ZF$YVw%gB+NrTAXK;Dq-gS*l z>G|(cV3t?lZYZQY!Pmh%>zcl|6ya-5;uDvlQ3cioDC5=BGhPl)7=4)o;-!i&b=}oN+1>k;p08JIwPBKSuxF2cQGj0|2Rwm zhjTMBJw=RGW^&qAa?CVMjE5|-;`46cjB?j-pQSHokN$uof*8(?rwJ2ww9DJWKLLE6 z?YOSgCR^i%E-EKQ(V_qf?1A1XswP>eLX0@Q33G!xga(}FaJa&;9z-Q1lAVh_75~Eo z={@lB!;)zkl8go21gT-2nHIs-6*kIlgF|~PwiAdknJPe!mVF$wb;%EGF5}cRz)9&0lZP3SushQj%WQ;Waf4 z>vMVnI@|HX%66yqHuyFn;dY|Xu%HhY1;E)g*+M&3WVpx7*it2UCp5Qwl~+#x&*Id% z?2U)9)Q9t6>VZUx>!_NRq8bm~pVD|(AMPahRew4V(=!a?0ro>dF15a$*8WHs)w(<^ z(*L_!>GB%{;K|bU*dA5cmi8KzRPgTZ*Fi|+POcyVhx?hHqH`}kOsh@Cj7>vGv?s#v zn(-R{L!*H^^<_*HwcB$0(7xcCx(Iew(_?hl5?bk{f@j3}hfDItTkV-@-_Xep@5%;o zR@*ujQ=gcVEAFmg2`>fhMkR?cgVSGt=>((|Z)Ex&#WOcr1hi)_)?_GF#5=^_m$Yl#b?ehg8#>=E`4!kwJGb3Avu z6L$mNu7~od-K-G5t&vAk4Zi^pDZiv=fd+_N%cRM^O%FmvK(tWt&n}KwT5aGy`?lpN z{16QDdZ+cHCPM&>VaU(}&r|b#jL8PPF)AdVS(Xg=kac&9+ge^rximw)&x7xHZt1i|zIT%&YPXPpA9C9I zp5q^v4q+%kU;A?oRepZQIiH%ON*NcOcBZT`7K-mu{4k%I`&sKxz|BBsFw$vpC_5mG zThHa^&iCip8@Io8U9GE|J%#>gy8E||EMs|3ycV0})uzYs$om1^r|)K={#CLHThOQ8dyPaz1U7retU@Te>CzwzVgjr-R~LY83Tlc>PTea5ON z&F@o|n3B2A++T-HSzJs@+ z7RBzY-p5h`nUR)lA;_JDs2UnhS|Hzwn>PvSgH^yb`+UCN?xX>brPI#d6XT_z5>Dj* z5#>)SXGklMJPu))5=TD=273r<7ANM7Qa_HANSRV4StmOyglLpSP(rne`x9|<-+(Qx zec%4*=^#g@J=JceHNT0TrIg%%}&m&?B*qiUSH>HIwx1|{&*d=UjrI&c*Sir{J%H-C9|1XZkNd?gepr!h55tgI9_Rt~geY2%Vz81>T4YmcC26ah7C zSc4BfJSBQUAG0i5JY5W!$&ZZ#on)-xtbKr5XdDWmImCHs?a8vD=bLSz#rM9^zVPgjfKy?LtW6lRT%CE6e4j2%oIy3VC_XAzRZc+k5h#ATsMb)P7@+oY1u}#~Ieqla1nZ2NV9NtQ|rVa8~ zUC5hhwK4ckaddt+6>mcbLj1DaH5>$p z_Q)C)F8(4qJew4u(-=hN>L7XvyXOaJe#%wz#hW#oz30m0R51Ax zjGJ046w6sl!Max zwe+un9$6Ce07|9W0B8{BIBr>WK}GPtqm9o#qqy*GQcjQH31tki-{??TN9g-@84~^o z8WNw<>(snv=6C(JepcI^r=cP(?3>=<&di0v8h-KJLjR#-_07z84LHU0OW8#T5FT<4 z)2@pK(%W};7>#_Te{wPwhsiK~`uk9KSy!m~x)U-s^Lc}z9%QnoO5fPVuX9#5+g#v6{tmBTlN2qIdv zvM7ok{2pZBGK7q5;QObO&9t)NwRxxvJ3J1jP-}hdJsf-le8!%U2QD83cUP~GJEr;I zH@b#G8SGh(eQ+Ra>nF-MZjcISz-N4ebwCR^rVB$6IW}KX_o4<+AkSWv(r3e5DngIa zsGyl#;0iHkGxE@r62gp(iI3_~)8~*Qr+y;NPg0({+(|0b7dlc^eS`_=wGQF3HcM8B zo+oY6oQt1#{%2h)rG-qV-o0;ml6U>FtmtykGn%!6i1_2OOv|r_hV)=kfm>W$VzZ#L zyf3(Q=pkKqPxyC3o4~GAKDvbD=MC!_BHL;h+0SvI3v3y`BK~p+QZ)!Xuhb%sbn?X= z-%Rk#H_7|jeU6ORbY}UhVl=sEE&8%mb^a?03i1jjIPQ~rl~$oXmm&Oh1olZasS^8E z-^@bsR*DdiKVggXtk7DB1gY%asA%PZIPDWQ(Gaq;V)*mXp zV`<9J7Zj28yUmo)D-Moy_|%&%+&{p%UQer#l^AZfWF>VPU?(O9;s3T%7Q+M{K?-d_ z$1rpa{Hn1ang$R@wphc`(i^D7qu86~BFHb>m+Zw_#wK1qJ9hV3*{gL6q1SsUMF{MZ z2BfXfb0xjM3KF!l%XX*$kNL5BHtomLp~H%bNsWKfi>%%uf#g-B%^Oe{;-SAV#Dj1o zER+jOoUmE|8D0|z6{@=B?Hba2tINKNN)XbpWnEP@zg~n4NB@WtWe8pg%h8)8z&W&4 z84AJ1SdFir*KN^K>n}3JU+BmQ2sC!TeCPmZg{j=t4R!0|;LEKaq^0zUdD-hc?vm`V zF>Af4tgHEYJuKOl4&CcfT}K+SOh}+v?=Xw6n*_XBnxI~=5qw;ekRrmpkZU7aXg{Js z^TkYpJ?4&CIB111!^@D!Mc0-P*~XJMgy1NQTv$J_qMksX;dykKVUe6`LH5l^(X8;FhvK=Z)=TzO0G4%4HD-Jp=@blSPEIoPK)oza(VUS9JgIo>9tn z`%BhhQDQ>Q>UUdG1h)j#u&SShVpKPZdPF1{G)oAcKi(`E9r3@UH%qj`wdro4W;RH_KX3nDdXNo1}v&XnOgz?=hgq7xZs^T89g} zoZFLj6+!gQRr+^8nxtKzCDTxxEg-nX;M&9 zGO*5CJ^F&3Z7|q@;r4_sT+ZdA-aGnN(~L4CZTW?kPeOtTz+8>s&qea5^ zxyE40?xSasHs{vOj{r`gyPQtygFWMzXL_K3#b8T~7tAmpfFX`9b4zqn4uX{~=t zh7|tE`bHCL+qs~-O9G|d%XRE3-KwI#Fc{=W}m657=8v6?Ec^dcSgOAE3JrH zSPwhPDO>)D71PRJ-QGo_{JbxC~b$bva(_0M0nr6&CbWVmRYbj^H+J%+s3=!E88`*F_wls3}8s$@D~U# zCM!SmLh0TR0q`e4%|bfaRNgrpznE29N!hqI>@}FaX<6Rea6XQjapQ`*#snOc3oJN6 z_4KHWl3N9btGxxG3mG_<`U>VttopMnPX#n|&8%U8!&Q(>5wd`VIrt+2yAn1+RpRLC z!M&NPyB}2x0alrZIrf&53J=+Lalg5Le$wY%m?S0U2b;M+ee3d+q7nEFCt~_cwG(N` zma;)OJ2;jnGQnZy!~9v_`|J)P)rxKlPL@9x_=ETJ@bG6h=4V~-sFlyR#9%ZlxfEl;w@K6n@Wv=_A7&&L!6Pv_-S-(* zv>d=~rNh->V2ipIC_hg!cntOKC7mC?U;4Lu86B0MMv8*2Y)4`L1R2S{cxawt-5*em zO-JZkHLRtG8Tx2_CiERd*-ZnoBxU=loNQom*Mvn$sZOKxM&_^o&ji ze$$b&C z4tz~Bc7=m+JZq1{fTi;wub+A+7ArH@20VPGk2%)2j2$sWkncAqC`)w{ZCxxCnVS1L zRf`G>Ri~gMzHLfoC2dbC%PkTM6Tn(@H=xedl){8XRNB$?ayb(rwRm9#5lM%JwF3?S zikgr^N^!2rN0oH6-SY+se_K(C8o6id$|&MIy!xO6=@S=I2|gyXX@Pfo+?U_(dOMvE z6x#9=ZtfL$YCg9H`-P6M5be7{mT$IE&NMJ9nxOW(;Slh#OptV%W#rx2){2 z3n{}IkkA_86q?CJLN&oy)dIV@BAeDbc+Zd4Kzv|99TU^GxW~kX;Ncp2oTEv~!+?;q z#t>z}hF4hh!3n%Nn@)e|6(^W~s2#us%gY9DW|l~_EFBbBBY5&g zQ66hz2%?}zTfGdT1?qNRo&B?;j$mM{s`FOJDtEo}>Zwu{?~^-s`1u6^DNf}X5{+^a zOf6b?*idhFRsEn{+F0wgn~z6Ym?Un*k6dK)IBNwfptcS=W#B?F9^u?24eiXvRP0U2 zSRmqer95;iZ|^YlI&KwZd6cwcybwRr+$a2NB|w+fF~7gu2l*%4z~E*2FYg2%tmXsE zC-J4FB?47>9q~NWXHR!JD{-a$Cw0QWoz*J8Efrq5n?BmeUG!yxzYFuhR1rw~c zT&?evpn0{T{x6J6Ki5lJn;4MF=*|^j6p`$ABEJ)A7W!qj)D*<8;iVD7qbvZR(xoy% zIE}=KXkTLn-VbJBW|4I^|Erq&@s=gH!MXMj+S#?FO90DCxYo2 zcPP@F2DK3%+ls#DQ|NyXZA&%BNc`rGU~nd~9jNf~ z9z?3F=ag3~)Dk0-okT*~Dwu=Z@wF0Dh>QoN1{lBC7&rp#x3w~J{vA???#A|ic9YP0-xPTH~E*V=&jFp9-1V`2_Se$U~;1-A5UT^B^ z`mO9ymVopbjj`t)&*(MI0=Vtwl36Vt?k_+3#DF-Z5`7OW?9x)bJ$}dxE~H@=-&v&uF*frcx|TLuJlPMA7j{tK;q@#-}e9A5bF7Eh$Ecz|z#m)1V9QF()|Gy&bS- z(lX`gUH*=UXWsur9jk?P?4hd&2Z2D4&nqgo3i&I<_}jztw5_Tj0*HRuLvc5}U%z46 zyv74lI-^lkej@!NHp)9xcVrDplgj0g=6kgvCGK?Jb4W$+-OaL~IwwoPOlLCB{tnq< zKmbd9ah3N~|G8!C7p*n)1yr9;ChI4oB)PwX6EdGjIm5EDqNfugPAPM)Z{ud(lSMplI3D`phaun3hEl4V>CSpp=#YxVVlsYWc5qFF3sX|=gE;Y5#6uOjS+k;~2Wz7(s%a0Vf0ua?i!v|qi&`%CY1$Ox zZ>*nd2?$tA=vz%s9ChwOg^qDI+87sZ__J&s zRN_d)Et{Z*#6g8ap-BPYgRDivYy`&B%Ps{-ifsD!+IS?we2s&>WzI#6;ZDKIJo33g z_)>JLld}mEA!foZ*wVcu-Jv#qcohZz=G=plEL3hh=kD*2arE07bavA^wqH?dX8{5V zUo&8mVd{W9deY(c*f+!AC4beC#QGF57V08G%;dV~5}E0IXk|h`!S|tp!mbDRU?m_x zXh;^B&ZHZs2%_4q50;5J0cG_cpbfWt-`RORKKG5ZB?%Lh`#StL{FV`Pah6yby!&|- z_Fcn0=QY<%gKHY5_d{ZkYbZy4U14Wh&?GvdT?R~+W(hX!>lr+R6MDHZD1=pT^7*Cn z6}{_F%V=;jb-Sq9M}1(kp(s#3H4ovm@1u5nZ(=!eFfUUylPo`3*A z-YocO+*eL8uMRwT_L5A8aV$fB?CeTA6d;&E~Z%y zn+;Q!6aTHM-Sz47azVToRp?9JYZT5Q6V|Y2DtvX@rpvK%OxQzF+U_bzRp}wmYudzZ_>&Rc@m45F@YY%7%(!`&guGC|)SjBo;|96Nej-6ClW&M#oe8`= zK%{%-!saGhU&xxt8+I1{7B7?fG+t^y*{@;$f+GGWw%a}|S3c@Nq!2);)y|U;)a6pU zq@&UB@P3A~3CjuR6V|a{ePU#AN1r`pAJ}G^;~v6=??G2xVj10C)P!hdrTw-qBU_9;vPN#{&ISp8AbaBD-oU zv@q=*AwDCwi&UrrK7)gv(w}5zvUTSJ6;+VvkxRTfsvECEN7Qe+L(6a;A0uz*rDJpm z@IqSK2LW>I;UOzXnvQe!|A^|9BuuIY%FBH*HX`b1s+; zcyPS^pP`qU)WvCWT*EK)O2_GEDQeI##aZAuCCHLfxF++D{v+KGl%nuOKx2rtiA-2k zXn3DaDS3tq1RdVU4W6=Pxl5*|#h2sMN<7~!ZU1&cjQbJsp$om)60?e(;-BKPXrb%l zSP@HP;oI^19)Jv9(s(8&q0rpkA)cADt_aN?ozHq>stc5XjFLKFa*V^Ct%g2BFitWid z%#d2y;1`oO5MXihtsgaZ3K9y79VcNzmbTAsn^|$nZ+?3zYLG|F6irK#47=fadGxML z7vm&Q6th-Xb^rVjY-xW`0Au`|F~{kSzJlKS#cV@TkzsSq?il@2Td1ZAblh=g`w{jS zEb(*?PdL4F4h0%iYST2$43oChq!xFytMW_S(i46lJ)}Gv&jGkvs@D$WP5KdC)3@Om zsC3iZHX$+CUU)j_jh@Eehqt$BO+b8){=pjA-E%-lQ)t7NYFrc$VJMeJ?BWye0hTHx z$|k?}nQhSOz4c6jUrGXS1M5|tFpVV-`L@|2YJ$==@9yc2!r@5HGfx<9<4eCJV@%jN&o zp0z}yr*`Vf%{D|whH?^xC(9b9{&AaqKP+F08t_`Qhsymvq21fT2*Nix*=Gk;U-DOb znirpKRVM}QgxFj`@V|aU7h64>Fu7ZVc3_(669+K!V<<~dlGnA_NLPQ{?W@c$G-GHP5#{d6k&#o8N} z3q1G~{B+9&Ewh2>&I(?L`FGZ;AO4E1&}Q~yk)CXAj`VG>4Rb)xj@rdp+X;t>Jld|< zB$d%L8WhC=HuHzkK3W$k!}U{mtwQE$WUu~dtVuUqJ~+m|sf`pm`o1c&iE(vkymNUE zsa*QOIdf-sY6%LcI%ab6&u*vJ_ZsBglM*NqVnC|0$CSzHSWB%6{`Wh@#pC_<-mgNR zA74)#{do;lZ7d?B1$#ti-vV2drr9?GSHe#Hl`nrnt_Z6=8P~f0H;KJ&jyt3oynHUJ zjKnO|4%@Js!sNA#zm5bL8Q(so=q@B$9^yJ6mBQB^lEp|nL)>W&6Q#4EJHb0ES;nw z(f~V6ga)_e%v`%GtIAjptx&lb-gd=5)kdtfc3mx%fU@EI8mSL%s}pH0rggkmth{Tn z2psQnN_GyH=!#@L= zY8G4Ut&SB?A`$U*>bLzp)dpyOh6BnNvKO+}!>pDeAkpT{jJ`E0f&K`PlCr~RaA8~t zpA<%SddNQvZ$5J$ewjl4{KqIxT0tY0`wBMUMj_F2SP2%T)3?UL%-Q%w=qvn8- zL0RB&N8X4NIM-(7QhzkGBvz&J4~azQyIeSH#FS zK<~CnNZ|2lQWh=VZhd$FSqh?Y2Q;?B4@UHFMUJpL2pq0bW!zyujV_)#bHBz7{W+q8 z{a>O0XGf<(Z~&OF!cwj(JVqBTuO4QUnO9;UnN32yE0NUgHAR}j8~OQlZ5w{(Y74v4 z))=chl$f}dlH+$IjHy+n4a8)6%<)vJf8qJ&68J=f)My2nl&Lpc5B!s$snwqDV589c zO7)CTHYpm=lbC%)L_ug+oDHqeJ5xWDa*w)D8>r=O>v_KLMDZPE8cayO?7{!zr{M&E9yX!?Yg%RJjwvWZ01dj zEbv@|gEu6M@C8DY%ZIPxKE4h9E3Ocup4xtS^jVhpV_aVzBxBm&ZD1t`yQLHLXd^-r zAZf0D8eZFqc}&z+^%HK|D!5G8snmsFo~!Ul`AZKOE6=K!XT`ME`KJz5e_Fr@p-8H{ zk`*P*E&dgbHpz~rRo~0V*S4@&`{5EWyqG;sWhM_3DmteP-FtKcdM41_dC^I4yi z_um;1dx7;>`Efl0RFndIeSCMB0|`Twb4_<@%!G6;C^Zy|-^oCtP^*qqP(ErmLO-Kk zqcdBAqyv3ELAM)do1cZGX>HxrgnGOz|9ZSYiZZ@uZwkLC0_K%NYI%*^;4LI?Fsdde zQQQ;8LO_>KxDr01>1)W8W1pEFD^%DM8QXKyVm1P44N@p_^__r#V>EQb(=68<0^jkHeE@G6lHF9o5t!QuusF0`L#?Q!ymtstBj`s z9|UIrKO^+Xg`OJ4;e6xdGZ)*Q;lro60k86A-Vd5%OEC{RFMyE<)G18bw!zp=SoeIb zdiux@w?+0kQ#{U4jtgO->mQw3KzU1jlF{uZ2dL{97$mT<4|{6P_s3E zEm`{qX{e+bgVn^c*`ULJ`*M)9%%#Y^zZr2rl7oU0OlGMZ)q_EDOk>*(8~492k0J%f z0hvuT!vn2GmgC?qz;sXpQ=G+I9T~4{= zpOhf2i@=)~jJde1+ZVLuVG7{G`*Pz)e*%wQIAC8-ad8;8ZSB8Wh)u=eknYx;FduW* zSy!Rtn^MCk8zDGhW{$RPrNn@sJj5zEq#8-io57DE& zy#t4c58LDMSR4SHLOQRZm%yCF)UwQL50`N16?M>4xH}?iCHp@9& z$_!m~nZ*>4k}XNX8XDpx0Bk2nALiM3kHJ#vJ#W8mSn%rB!o}&euyCT4XsM2uKgPjU zVs;2jTw6)3a`fB0c?Kv=sVAJf!2F>{UD#}5hR*zPM|4b0PRc@Ic?LELvwf=9V<8CS z_mdC7xTf~0q$E|y;fLl>%TG?j{cZ56>`y>9oQM(H?9Jyv|5G?BW$8oHd#{tdT4zjP zy#XTGh6PL0ym!K7**XLPhsALVwy(_7r(>$UU%hS4IHNC1hS8JF>z`y9+O*zK@c6v< zR&ahqMQ_Ak{$PlQO8!bATsBoyG43rxRgh_GQX|*MeZFtCnu`>!@~q3F7aAzs?q`nyXGI&4GJ;&33)wCm{1~lESGV znYIrp*S?X4niY!H%m89+(jHFT!lq_-o`FSASyK0ofjD?We9*>AI_X&XZ=s#Z4wI5@ z)$hqU)lKItDxYRb{0BRvEF2ER9kRz4%H<Ztu2kv|F_!FH*tVyKU?l@&3wrLnCq57=D0ALF{T#ICEOzoaWa4=yqf%nIo@Yfb*X6f{SBXEt6}R0uiW zYoTwm$|LgjML;j>Al9&e)OxxA28UsQDO&zlGe>R`OwCbEwzm8E(FgK1-XU>`xAZ;y z%t4o(CPtj;BL#w#*Cw9tE}0pJhK1SD>O9}gJviou=;^E{Ib_!JlDb?M?i6Vcln+_^ z$G<)*9FN6}%wPxmgGX0sO9!!AKc2G-GOLg%9$z0t8>HHb2O25y6w)s(Iu3>)z_JKA zq)SaxY}$+IUYYcvLc?pTP{_ z#PPK1{{Fcv&>Mb!vtF1h;fk#(R=|L8n%G}!_>m_f-TiX6D>>Vb2m)l~72708;qVE# zy->rBl*a}!u1RuBnXZF&@)~*yk3MO%M^Pql;|ZjC%@JSUB#00nOkQg1-^U|u*-JtL zX7N+U4nh~0xxx6cbL$KZFZz!7Y2N!>Cm{P50{mloUuu0C#3Tmj5Q4j0qZf(eqYI{9 zFK>j|mQq?*OIH556}F80wSB=zk4d!4%;VIa%K<@>ODk#F<2PV^11beHb_f0XuGXhb zlV1_~^EA!$l9o+fdH=p?YUd;w4kw8eFZml5PYYts}$NLAefR$Y_-g**0; z+e(s~RKIpZ;P47l+71RzrDfis4>1n0|FV2>cwv!?)F4DED z_k#?ZU6*PLIaO4JZDx=#b`FTD_+Jcn*pkcbJ$|R|;K@9`N8*zx^efhoIs6WzteKyi z>Xd0wVEi^eZ+h?NdK+%Kz3@(`zU=CeTsVvW=+Oc*GGDH%X<-gQ?G_(vIw1+Wz3eHC zl7P%4pTnUT${$I%tbDl?!-PLv zO1y$s{~14#jZOiL>lwQJn{JAI5^q3kKH@{W&?W_0zqkHk{-cP~V%k|Nbhi4l9+UiY ztl+4=`vD#zGcJ{-ik!ef)CXFpnzr_0wDJgW*oq@eBPQTu0LqA&?N_p(UG}SOo;pF7 zTB`@XiB8(Aw6YhMZ{$<4O&!nn!#`HGp8*8V^P*g$aX8e|`ww_0yE+z}{d)bIW$Hs&q^UmVt2UE>b}W=#PA2C!8gu)86jS^dP(H}k zO#$}T(c!)M;&Ei~JTgOW4|-P%8uiU-efwWZmPIMr`QV<=;Y)Vup4_9;HYn9$o?;GT z@0bU}Sc;DJkgkG8@4z%@JJDqa{R01;(K?l0`X_sSoDqGKYnt(ybZMa8VpbI%hDcyU@LzgTcsgkCMI{JN1@huk;Tkh#}W7mg+nXIzm)y-SWHj z1-=vG%);+DYwago)NEvf##)JvEW_!zrFr9E7xLfOZf4H>j;Sa9;GLBI8-=dF;{u=Q zy!Y(1{FIxTR%OBD<#pH0Q?l7K*wX+(x@htp^ z9q?hE4nS_jK8-`pvE1k<Ih+Q%$yuPA7kl#xp0Qm$F_gOl za>R{T?^+r^QCdTA*XrS(7XPaBlUh^@+8e3*=GYX)37Y?EM;(@MlKGi zvLj}N3~^o3iFoxH%Z5l>wR7f;Tp|UhyKgZ=We2JXF7y2)oJo&k1P}m#&-YcCR7td! zfB5R-pIx<|d&YUxHyQTVC)=X?%%#4(Jc2$S1}r_(e1_gfeeafi%QeK2daDR;vABuzt@zwwvO znC9u!*C%uQFI-295j9s`4ge3j8J7osFohQ64kY{$bL}2S8mz`YcNR83#{ksfkd4BJ zN98;E2Y*%xtMjkh)0*RKj)FYl3OzU1n8g1*qUh;p_D6d2b=0eq(ZKu9zm9G*XI{3- z5>{Q_vZS;(oU#I$2Wai<59IE!{5xy3AxA^nm(RVq@$BASu8$sWzETC9@u+wHAP^qi z>B1^vrxk(=n&X@na~`~L{aO~6G8iPydO3H(y}RME>@PXg5;HnLsjueRmSFeJ_T{L= zXg@1qA;#Y^L**lo6u}kQ6{EP>^D)tT#ZeWeRi_E3A5aK#EOZJk?;P|iZOL!{Go^*J zd`*7u3ni;_P3;ct*UuOy26x>Q7g}LARAHy<@t==$&hLZQaIC~soXp4jYJ8C8Yqt42 zw-2iBqYe%am53(>-@sw39dZQ9@kYZ7ez#2ETZSWDm+mHlkAe_e7p6}Um4n_j=m zbUSiO*$SKq{;ylyxp7U{=g8_44o451z8-S9kI_}*S2-y~)NY9ij;I9p43w*!^%6#R z&2M$8GWXlVhvrutCQ)Rq)z?LS`-TXu2d#_2a{U5U$vE|N=lQv~9~X{K@T~XLDZu~y zDPU%jqF-u?0MfUwTCnjdRyMpo3l{A`#z;WtN{pfGPTS;b-IiMnu{$&33|0MxUpmKa zS%>>90{dl2Pct_s?zVIvgpL^SgddP9yJ#9YvtuRmv;W~wOx_48I7+NjJ24KPLKPh-7J(lw9woaog5lIPePEMY0eoh-W zn>DklHllMYbui|FEya^9T1PtUo8SLr^FC3@aXK^WU02aF%%jxkmR!2e7 z!K19UgnOfGo#s!|NjRTx?S5x#SXPHz1+LJ|tR|Gr_ql`Gv?&{+2NyW)Rx;nv{&k6r z?aYk`Okevu}*dc2caw4$H|RrQV?-Ku>R;e3^NhoT?B? z_hNvTMhGig&d;${neYHb3YMX?hA)W|I(@PRS1&fsUC;@pwCe4_6bYdWq1Hj$iZ?G+ zE)SHH$gV0(`J)d}a`Na~b}Lkl-Wc7=_hm~W2)kAmjb?}T2&YR)V~aYp7dxwzog z5c9o+xWm$VWT|Jz(NYcy9DLJmxz*MV8Xy{)x9SNWrnQB!WQg>VWP9w@m5yw2AkK?$ zZ)O>(^gHI-ja)(AGM@4tAzOyQ;T^Sivfy^Ys>FulGFAq%ca1rFb$FsNdm+Jg#s`Et`sUC|4 z@#BI&e$@L57`d1II_LI-UcW#nmdbilY(JO?g+ftHpab2)qh(i=R|_)i;CDq2IzlShq4eiy4{?P?58ehM@z(PJ6EmiF^euWYG;2fQUPf^lP;%kY+FL_MgAE zxs5Jh_j3{n1WMDwd;mANBq%@6zZsj1=xMEe(DL9`Y8XFkg~s$y43Wb zibsR+t=i8!T3o$~7T;o%?Q13hWX>WDVL*F{{{FKoTPm$@7SOA#U0KR>{aUEA$L-}C zn4cAzm22y5Hl_~D9@~ouO~j_Jq~@mjJ~da>;>yYs7y?J8+?>2DQ|N1~lnq(9+8vieoz`A%d>Tkn{u9tg&qd5;HNR8Y*D+5?!%M`Dc6!1&x{j%n zRb;2ISR-^1z@dm>Nk;vn>>7k@r~--NT5pt|@qr|UJ|%q*b%xz`F>ZL2rY?!FH&CF5 zPnjc_9jYnV@((s@x`n*DZ8vT)rKBVxnRhdobtm8&Y~RJ$y1|5Q)Zc$4pC34%%sJDj z;thMwDQ^rh(n9xNlD(7HgX?!%hPC~ZCEWEkLvjpuO#p8;w!Y8^tc=u?i@l)e`<-#| znZW4=#!wZ#%6jrfvS{PAz`>txXr7th^Hq47kk z%B?~bds#fCcU-dhre6`DEPn5)btgyF*d791Ww2?JPY)huQH>%(zZZ!Jo;8KLw<~@qy%0M1BT;YT@x~4p_ zYb)~Kno_lB!CPMA0AmC?w!2$zO`LG

XkNud$|rS*`LI7vgK=*tU3ARJEPi<$PE2 zkbqK2f*TXcOM%kXdH$AP?ntSC+^e3Pu)yWDMoCAFoDl#h`;4E_ySw$-TN(L#jXW2M zLJcR!$_i*{24f->L zXLmEGfxbSX%r=rss0;hd3Z+p>8pyvIw~4fe|L`{9(22j)TjGSZYlydIrA$^#-H##! zKw?=COpSJXtzuA_z7)|NcT!?v4ge@nfm^GdC?_;HWv#|k%256N8<(U@RFh;TW9h>$ z8%cFeG!#SewpB6DjCq03GnJPn;ZP31ePLY9e3*7`iqblZ6_KCtg<;hMBlp>5%>?*t zR%HXM+@wo%8y5Zaaml!k)+2^pH)G{|XPP#{B_*IhOPdVC4KQq__-{<)L>HAhFA3x~BeO7aBx%m=Ov!p__NXxq6!xg=-`35LlsPAreal8j2! z)JY`u?R*O=u0~hRq#vMeCnN$1EmlroWru%T^F`b~)!j>Lcor#;Nf7Z4_Mh#J zAiQ`t>c_)ULz=Rw_`xf^#n_MFg4ouD5%c`Q-cZGdvE!(^o^3plHVZ5y>j9o7GdngzJ7JIT3T?Oa*n%^=_i<~@wVI`;b#(=GNDZlg@jBY_em;M(O$EMVp|_(+efw%YwF(-egT9^e`(0zPk2 z)rzQEB>{u@bLF#3(5e#1iN?_O@&MDM@({0QNMy}BA9Q?X)QM~Effb(bI1mQuHM++= zpOSM8Ayy~Sviz$1es?WIw}pT5t*el>BxBlhqA{!2}=>3v0rP}Z8B7N)p-Fmp>Te1 z@=#2-sUQphs@vDm9j1vutd@Jz#e_u7V3>y&6p_8GwvjhE9_KC%WDDa|?98f}uPKku z7W_(AfmG>*RZ!@Y{-b(&{F2h|&XTd00s_x}&knYNZg!pGxGl`@p*^0xv#sy&9Q-&L z$cRq)Y-WA`RUAeMF>QT+x^EyG4%34bjqtdeSXrLP2t*=`JxsAr zI5>o@WdMWJJV6d~Ds?)-nHFj2(%p?I6e_;`{85{Vu(4T#rCq9q7AGe(^tEjEyb6|% z%HpNCkIR$S+Zg!#`lMU)G;b4gY!+_PPorYNdIYVTx=CwJJ1^x?9pDdng51JMfc#A~ ztU+y$(`ZhLPa!5vB~OXTe1OM8&q^yyvFSlk1D!9PrU!f7ZDpOss3@Ki_r2U5M_zll zW#-EPF-mq+?<9Bd%WMQO?vDJG=SGw6%pdTr;2yE`t7ry-XzBbrv4(iGZv=XlHJ6nUQZ*@2rQ>ZE9j|2fX;CfHEo znYXQvJ1ZqzS*jn*n{y znWiIF=a9pG0<)X0J%7lA6CjV3l)Z8nQ*-+l7sO=!XKvWzY`8VB3Glyd^XOw92C}XI zqhe7b7&C@o(t>+2vJz97j4$#xf1@HH?7jnU5)P}6{SO`#J+j`swAXc^Tz3ON4Q-!B zpnY#gt0^?Xv|)G8TW!t@Bb@-UH<2?3`eV+<0w*vYO8&+H^4o82oTI5=1zsgi7Lg}H za$krtLpd>|Y=;m5_pwU@2siq4nYp?!8piY8#ejxN7$1Rgt8GaYHay#$w)x!T;(zSo z%y_oCY>Dc%h-z&jvWns5?mCHGcTrL5opxrJ5R?_m^0c;V-=F6)@40z7{TK{UW@jL` zx)Tu+&R@OmjMy~2CXqZc)bTOFYyVtBwC

v16tv1~dCNXheHF>5(*JP`az`0m`!I z_=tom@xE%kP0l2etoJ*PUyJ@Nh47&N@+EtKD zN#V+_23(2ktAZ$1PY=BXc`($$;NGI#k&h}^qS|yu{p0fTalsG8neqt-nhjU}G zJ1^=){o2iNG>2mMX}1q6AsnT*q)LEw7z(I>uIY2+JD;5E0zf!sS+-np~89Q&@_e2!dhF^#$7CCplW%$EQCwuzrz+UT?aR^}mTv2vU`f z0gZae)cdEbd)OtpAFvN<-%;leB67z;0x~l7$QxYDtmjuav|#@04L^0#?|$n=^Zar_ z>fFs;U39S$es41<<7My7yLsMee?eKkI53VS5W z^aBJ-zpCbF=;Pj$MEbOI{&6}rHFUtQapLJj4?x zK`J&4lRQa{5(s7n_;caJKKePQG$hqhdH9~DuYG%A95G!&{%8k*7v6npZVKj*_k_B6 z4u_S85!f0%D<=7a48-pjSn1Ljr>PB>gtFC5PcBhEpYKRX7$B4WMn&MAdcKyV=!@EJ?tCpcTEu-RS_<#%Kj&=M8J1y5R7U8;or(fOfn zVSm10NoS=aGs|3|0}k=(S};dm1K3P2zMMI!6w<7ctYMQn^XpM=(yc4KPlP7dkn&zv z%R`;nGxt8s3JSq?A2N?d|9>G)i`!4N6Ak5*4?ycQUxD2Yvw3K}7=Td}!>HZn%&

e6V5FRup@?R_P~$5#0ato4?dx|UT+YZe!uO{R^{ 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
ccgGPtth9g(3C zDX+zstpfIhvD?TkH0(^U3oC4aL}x#}p`Whnw{wBHvbSpQF6U{Lii67;x7X(c{OMCWMV8U2AT$dtVJ4u&lb^DCA$y&RT< z6^$o5-B!6XY|!16ey=4uLc;&V=bGpKvV+^GR`CpE#Wc}%2F}#AR1PKAr$C_-eF1Os zxQHonI~&JHp7`@-7`MW4jOVciyuGFP5VrE=-saB?Ot^q0=YZ+@VM#(#_GW> z8lo6FH%W>D^=(D`(gk7dCN1rZO5&wGAUT-BKYvgIL~;D0fn8X2WLa!9?8EGl9JBJ_ zW5ptb3hQOC#F|p9|&7* z??u5!9w)n+cpf?C_Hpc@R*iwF8nWqj(_i)q9oOYIfg2$Afis6Y0jAU$@i+Z!AL5^< zPpm5|NOTJmC={_*@TD-ZvA7ZFds$(m1;M^lKziEXauXAEo|ChNxiBzseBqpvuK8Pr zt>=gZ#+O$vVC|%AKvFRBO&WISh}+Q1*64|$lF-rMo7j?xa}Q!-V<&MBm}#D#@>M36 zmG{rt@#Vih(l>dH{kKjcvPqzs|_nfbPpVZW1=aH)?R$!6=@I{X=z zOfl;XllA&0bV)U1w8}2WrP~^v9sDEO2t!;DT8J!s^xS#BGH2W`R+#T_)$rhk*JwQL z@9{tgT7J|jP4|lL*R9wBVY^_`mR{bQNn~ljO~;d=|DIoo3lx4Q2d)C1fsN z<-=bkdQ-g3sD% zH=yuf@+0g}lL!D!j9X>x=?@GNP)Fpl#7u_-Ww^jAkw*wuW`1&e-vMy5x@O#vG0ihL zD2!_zHM-TZe$_I~3KKf2zhJl2sO#_M?xyWRBo{JQHV)csh5OGoV24`h_j-(hIHj*t zGaJB(eYr(?Y5y!Vpxe#06)2evNMgaTV-Dj_^9BJ_a_;XyDp&89xjE4-pNCne&nxdn z6u7tm2m8TSwI0!^`v%4 zpw4O=2fOKx4+p-^^^+d$iDbuacz7w$eF`i3srTWtUybx5v3QC%jFwf zLcZ*U`ENypAAJyeO(E*h@B>*SD87C2U#Tn+?k0=B^G{Q2IeP(AX}Xa-LmsK()r)+N zGWC6ww>OtJ^VM|#4-n5M&mtGr&&#*$2|fJ*Obfzq`=4lDzZlYKK%4Y;O8Mho_5ruO z*dzJbB*js$MB}qFe2o>hAEAe_!!#{!HkmA(0l@;+Q6kPw1FPz|?`vwBQGs;WRif^z zB5x;OR7hnQ)ho9zk(hRSxTQkE;uRsttlw&|xBwJ7`rD_@*&!y<9|)H?5PhCf+UZzD z(oZ6B5W*84%CVl?9r|8Kwad>H{PKd*)>_|pPvX`*9U)=uS<;yd%p`WAR)hbN;`YuT z%rO7&PGVyly^aCLnXfWw>Fi8C;sCiy|c3QG^DW|=NC=mu?Di5hU6Aa{vFYumv=c>3+7ggIue>ANG}MDYWtTNa3Tu8 zhr8pKxuJV7znl6CPBJiOsgty?h*J4&&;I2!>TffKl)bRj}KC&qgqW??0ARJT#v1+^ky z{8>yy_KlU|9a?KN07?=Wi=om8|1oCw^@Ky8AkXas7QU7Fuh2~0Q%KDK+Lzs(9ZCg7 zEc_TUx8Cs3V2k$sB~5-)*Nqvb#9apQ(i9!lHEHa2!9AUFhJ`YIkMXPWifCzd0?&67 zYHcnx4dryvR~cErcd=2{-T3L$)rWh8|M4L6dByI>bboBb~*%o zUk}ca^c( ze%uOq@sH@zSUdk2K#`UmGI!&mkZ~em5Z%vYo`1tx?YC_y9ud#Zu)b`AM_y&>dh4q! z4(xwX`bSJ7)9q-CFI8R<%!T&<&rh~EWasa01)z)a_5yjI6~n`=xM!gN z3(igbx;n`E@{fJ{34dE>OWD~ueKjY1W%iv=kg>e44YJ?LNma`i;1huG%D{YOPt$47 zoOo!nO_mI%PTKl>v~;W!Cm~?_&K&N!|!Vt+Viw8o@z;8g{}WVR_yh9E^iWv z*SCQ+Ukc^Nx4_Z7JSOg;6etZPh63H8UQ}8a3B18YvxohD7AXh)&o9?(BgZ3cKW`nC zOT}8^MXW!7KmVin9#``}!Z%n*mUj?U+AbjCQ{4(e6ZpzdRL0kTr#Yc(d8WBalkR&cmeWv)B^e+PltD}XM8BIeR%lrxE2@1!+dnYygo)dhrZ z96z@Qy58~~$7$)cP0@j@H6Ac02{tWnzWde{2HRlk0G*&>-p!nQi?6ZlxGy&j&ql{s2+dn}) zu;9xeqtp++Y!1Z=0;K{Xh>1uGBp_+2bFlo;##w$$uvBNfOP$Qf)u`~n0$W))*)$IL za=hmO6<8rKRr-K;pE{f%N)rKTqM$$cN#|$vAaI0iMJX_7;J2WPGXBK4L(^qy3NvaS z?Qq(62k6BkXDzW(oDamuyv@ z!DK6@y*4nc)i4*{C~#K=np~-#WCzRsmuXj_7vd3xV;;Ef-h+MuW@?9W%e9mM>QW6h zLWdjT9&BR<5kotProJXGfzL2|wq|d7VPP1yMFpt-nkRWB_v7m6-G5cVlhg|KWn{aF zDNZZP3QZ{G)f~4L{zS*R;hHOX02WZo_Ph|{LLuGSI`jW1TED(y0uGk9KP$wHvQr6E zm*mTJOLIStfY@+Bm{DlU0NqQk`z~#DlT|@UYC87H1%(uCY2==%gGaUpVEtEskhpzj z4&psMbxfxbp^${;M7wX$-(pbr2NJrXQ^pUyrb32iP-hT$t$X>*9V7mGBD`qKHI8nQ zc(;9Jq(A&0&WGaJ^sWd*L8YH82S|MGfI(qBv?c!{i)Xx(+-@aY!lle(hcOV zn7WKFd_@&#Ogmr!m3S)TB{_erDrZyPGhkl}KTxg>c!x7D6CFb4?9R?zqquT7QbD|T zFc`g6+Lx@;XYy(L(^=m)<n;mb0`9vQoWfpZ1&ib!!Uk84{+7}(_5v$AI}v_=p!q%I(g;Qz3JQHYml;5I za8NhLW!i1X(%-vQTXaRwDNc$j8_O>K#tiC*cejlCEza8nD9 zci0PHXYqr#8rEy}bZ|GP2l0n5^IReG+p*1+tVRV>POJF5zcOT%IT$c7n0GCn@#i3W zW$<-5ze}FTrM6Z}qzjF|v9Pr8!)B#pPr}l|2bxbOfjMy>a<(jfe4x`+%41uiEhU98 zee1=om8_OZ06;uo_d;U|15%7%xy#p6vTL#d@{1tDOY~Q?_FBYZjx`AH>Bu=G`+&;yMnh z%E|WT8pUo5ha~p>qcW(>1jIEGp8O35tt)M6wWwb_LD{*Xu;Q#mFaLj9XkB;qmY0PY zXgr#|TyH!eF0d=qyzVs{08mWeYKYiJ`Nh9vpXL0Y46pJo`L&%rGRM2|Is1G(Uk@G}-%sOHd0MIqJcgl8T4~H1 zfwz>E!wsCca(3f9i-p^tynPJMp6FSuY(S3F*Wb)s>xD0$I^a+|cCI_B9r(XBH8r&& z2VX|;fvE@p$Yfeg-E7UMU41~2Qmmvb=hbFIL1z^Lm0erqW(WQEypO%D28B9I=mHR8 zdOb1vdUC5dAf2(OyR)xVd0!!G(j#c&PLNjdFX#bFF(g}WzDQk6sN-1v-|108vseK^1qoq&~8%f)~&6z zs#pM$-lnn-M3HjH8IIDz&v8V=!^4mxj*Xw%2q|!IdIAq(sw4n;0Bi6;C@#32iD+{t z(k_sc@q;lyd9I95enxN#oA^?grX5j59)R1gweaOGSlU7nQ&mj`zI_ ze*uU<03XD;)JHNTNwE?e*u{>)_FaG@-z2nb!|XYukq- zCni7s;a!lsW^buJ^$?d5ILBLD9sl?>?|BZ@kaPfAN%?CsP0skUxd~AJK#=*!8~5IL8i-G=4+QU}1qqQGyU@M!EUi4-|Jb*psQaSW#s1(%GYODu8 zSQ8ulroy!4N3GSyQ-fdXY`oIr4Zy5YDVvVeQ=JfdmH@>+y8shJJ6}dpw`haJ!NEZc zYpfoyRWV7?4M3$t12Aoqp-S&O0oqAcp`pU@^xRPl-rSGeeA;0p`j=>}yApox#(bEG zO#8{|{<}tlbrLUwfvSXML12?itgwQ2V8tJ=0(Bh>}!P{sWKzA2-qRk@evpv^<`g5Elve z92}N_O^kq8elFofzg;gTCLegKr?E0T8|&P|J?5)VrNa%K_d(JDGqSn4IXfvc4Ov7? z7Z(1(rrki?+`Nb?rubkVp1F9soO-L7AZcqE-agkkO;aoam7+jsTO%VQq*a(v0WqM7 zbhkBBhwJoM*s!~%+UAkzS96ugC#}o_1nHAb-vWV^n55g^#?IIdnM8y&@k82p;@jef zCkmn%(DvOO)}W5xlXh3;#iH^QlLpQpb)ElA5w5hc>mER<7;x<{7ZeRh!w+LDhk$I8 zT~dzfe9)0)SDsf1xGW3!dGn5)W#$pr@BI$MkLmzW6Pyj66#T0<@XAxb*-{e{3)Bj& zP%M_WBo7Xgr_FZwlEXKa=_}5bXwTG_Vmo13x3kXB&ExCOaw7MW<@>W+ z`HT8~GAh1TW7?mrlm-v**>g*s3VZ0CDC#b;sqwbe5PZ4d$JOK}K9kAdZc58m+d(sb zk1LEaz7zt}ApU-z3PTSzo(hy$A#!(ar_SzzXa=wcL7S7A@Bcl1$8$OBFxu{XV%F~( zwrM}8g@5QDU-urb5Cu%gudDl{3x&Dz@~wZB{5~DK>8CaK6kxa-9Y)rA%eu$|bE`KN ziodqyr{9%~gdN3yQ6LuMjK8y26FAPj{La(_!w9Fdbtdg4zFoE@O2 zisSbukCe+Q%ywlOKbla@*!;6Z@34l3&oKb|NF;|g1bXH~H5T4&+}++qFzsf3spbIC zdZYNHQAbXtL3+#MqsZAbVVAI0s-oP$xUpDxHxu2u}j@)PL_|2``^AIlu)Pd=f zpGf?i_bBnh>t78La0Gmqj#^?x1pIhp8uSC%<>*|n2a1n;2w5UR4a5>!%Lhy-rC-k; z#sY0mJQ1r~&&HuD9f)cH~<-ps@wc?A858Bp!zeiYom&)hf52{Yr1>)P8%( zbT{-qoT5q#sMTmcn;#$WttN^+z_SYfs7DR z`a5e25d`VY7SlB~8^+H5Ub*RSDD%!OKyCUuf4A%cYW=1+IYh3Qmx$(#SNpo+wl`Ki zpO`||{vO+(I;r<4?9ORqZyX%!r)y*yV?@g{jHb?UW^TSDii^V*qVi(Rj2R`ZaCjf@ zt(BD$3=0(PQF$MJ-Sw+jg)S{)MlgJ7Hq}@Cq*$tfUW+J5Q-`Laf(3xdiozV-b`x@z z9`lTQ?#~wYT)2hp%V2F*-nC36y9`pF_Vc!nAKt=#TuMQ1xSrn~1{xv?5_`v^)5wyb z`CR@&@C~hy*QU^z`bPwOdrDjz5qu;QY+;5_R>7a;IpwFt-qUs=@#sf|1wK!s^p#N( ziCH;PA;41u2(sfo`|!8^Mak_)%<=A8^a~|P>-kQ0UvZuZ-i39}CtCADUJ@;^leKg? zoIqTz)+Q8~K(t5$^+ZO1o!+Ls@;IXTw6nYw zGC~3U_5^Jxw6p$J!6pjC{~y-KCD}t#>5KZ1IMEAD;j@g~9OB~lVBn^f z{l^$`!HmzIDdN3{L1dthkvaH*D?Av6T2x-F3%-Ik=M9u|HA&S`5yB1 z`+`QQ!Bjvhf)87j=K=6eUzBLZAbge)x!*=%yk<4jO3d#F8|(U%YyvK7o#rtL5J!EZjtvw z8^y*d7qVM>VzN`xAh!Y{U!PdyjW+~LnRVD4nToxE+bh&F;;0lncvy$K7UNaIw}cVy zlHs5l!f&}{YN%H8rr?skqUZRQT1|aYoJ^$BUHJ2fB+2q;Ic@I1v@K)}Gc|i*B0y8o z8et|>DD-S`FE^$|OXAvKRK zuzy>OT{#T2d257=PTXthhnP;z_*m9tp>~3Cx7w*2Uj5 zQaXTSHog-Xf2RBQ67-Tes-Bqh0Mq5`$^ZzKZVj56IIX%hBLzxU&*wt=zd0Zd*S^Iv zty&_~(S28i2H=V*Cn!QT0ThNDG(woG*g6vW-ue=T?;dijap`+7f>+ zp%qg=O;G|x)tc_|r!@Jajg%k(IMmL(0Yk}{rETgjOD7f;n=ORP$D`4~hosKO(SLnd zeupcYVqb4?jYs?HDAeT`Ppwib7mc(#rxBjhj?U51R9_h}wzJlj@zUiUV|7>;_^&Qr z;-m{H4h5RmABe%*3gfks2-i7-H07YVdMWui&*)6=ZnI5V^@wtOI2qopa$FtdlsXCH z(f)JIqH=N*=_&D~=E2P7N_qA7N?Ja#^t$qjVB zUJ*h&4U=P3FFm*qOtB{?u?C3u3nfJXt9f(}-Q>=w zm<)4hENO)yOnA+EeJuY_8g1xTzHoRxbKj*%Kyvz_@;{-HJ>z+VyA9MKw>Yw0X#GCA zgDC8+ZogyW4J(=9^>Jl!y-$&c&6U3hgz7T*id{3&{wX1Mn!R>fsvOH(f%}f#2fIP2n|Nm2Z&@LB@ug&qeiFfS}pDwLIOvwPd_rFQ~uRx{Y={Fc@# zO!AGbjX?jS-SSpaSZCauEe3;8@Efm!RC^^cs`b2iEGZr~NkgNdld>zGDHN>cS?3d- z<$B%GGqk{Wa~!*$JiYy(8a=PU(zOY{c%b4;+q4~oUrdMfmKP85OSPgN<$%rF2DN${ zV3-PED@k#=6<@cPke(ycic#=<%x7)Kn8-(F)H;9Rw_yA@tjS!jhtEJ%8TkXGo586Q z!ke3`q=tAf$ag|+@$Ny0a2fA18hM7MNue7gWzmJU9_2KQG1h$M>_u-cd!N*iC(``y zWoyBvXJldJNd%af@Kl~G`d#E)SbD26wqP-Khqn9a|Bdk2?W)}(O2TP#>p1HTew91G zFmmb>xOe28yurT{#r<&9r(+OpqdCUj^pg+4UtW#WBA%6EBgm>SR4I=t%Ela3+{7q4 zHN8D>aaP61!IeF@sD#S0-~^zrYQ5&cA6L)f?{w)NbcojmEt4KrPt(4G!p3^7yJ~%B zIei`uze4xte~>6e3ejTx@^_FQJS%cH6ce8TR|gT61uA?SlpNJ7^$= zfn}WbS@hjLUoCS@JL4m;R2H@j`H8+w<=w9w`w7zU=&NMe5Q-%hY_bl|L>(>yX%@cy z%VKfw_9K{iYeuvgyo@>WHPHN1y6I((+?N3;S~>Ut^2PYlcO1j(ki~+Tr4j-har=<0 zKQ)nw=fKdNAB>EtK)c(-Bn>2Nsa~kV9!kaPSyeb+Ny@Q;inYxif!BSN8}^0Nv^D~h z+Ez*yn?hlP07V`u{^@E|lyZpp8^ru>?ox;EhCA=J_+tfTb#{|}$Jj5Y4RJDxqNF4|z zXPiGZN?7D-R-s^{Mm=c7K%zLA_M^K-xyB>ERQ9!si?CXMHgbn7T4{`%r zXq94OaRkIG%CkdVfcVq!J&#B%;P4^`YdC=w-}79NIX%&V>0AC1PNEiACpI*eqiG#FTeO$F&PjEG!6NjPcb+G z5);Q>jHx=ReStIVmwvC?L&_l}dC_-H1-5K({o;;0Fd+If7sFq@0*sCcBzX?24OhwI zw@swV*L?ERYsu<0PiOZfh9Ajo-`@H$->c)BS&o}{F`yCG0|S2>b~cXFhB=IkAv>SG zd>W&yDEj1yRCL?iT<~#($7RJQ+j<9JQt3dkVRhCIg&<6+*0+dlNq@BPpe`o(&kk7mhQT z1cH!R(UrQwXKA?|rpr+#q3>b2KTrhOr;~qf%9_ls56T*s76V5Wc=!K-B8E-Zf$G3r z;~Zpszq=b7avteI5<6DoDCyvy+GSBOtR{}?%+EaN94{@yUe{OfJOITs2z^ZKl)7F1 zGpXk{9IG;}Ej2rI!+~jx@>*AS-sfxW@p$_FsW2lGf_Cu9_2QXj8Sut_Q@l68j91CP z0Jf7U_#4ywH+;aLtm-pl?D{ElMYGfJ#CJXmz*WRFMrgX{KKUKf=CBuHrT%CC?`S!{ zl-7)8oZmflC4A2zo+D1BwET3RQ1EWUW5X8~zh>CRXWM79vo1J5j+m8>@%R;EQaO>I z0h^C}fDXd8Qj+SZ{*fW(fF8&F0~XfBf%9kO?%(|imvUm;Oi zoR-4_YgxVM$skF!g+T_(DAfigXr|^y6|^P!g~!8B3hwJ1n#{lSmxqE$oJY|}cW`)4 zC*bLv_5qsW_O@9sTeU%eo)Jl9!YuPAII`mD|JAol$Ofk@CEI6u-#Lo>_x$3!`3a2f z^jYymePTG?T&NJP)fnKW2@^yr?L@T4p+%ML{1OPt!yj@e4L_-{F9=^7v^0LMZvjIB zT@n@i7j%W!tT%V6VJ28>cX4j#DG)v&?*1X}8qo+&n@r%~hgu&-{CuF%NF zHw{0bq!Z?{{eM&JB%!d{k%#CM?I%h?$*H=Cn^nimJtER9FT%{#C56E^Dn#nmc2>90 zCH&~;5CQfIckymbPy!B`dlFGE;bD2j%t#?bxz2Oo0t>Lx8;grWvTY=5yoVi6s&-lc zVCfIp*%+EMJrPYETMmE@tDTIv2phFCes_if9}G<~fM2yA!`M}Tc!9^$Kg+j^L%#6- zImVhOa9F1bsZx7kor{5$OLPet_7{WD zGt;g(7c7Snixb$|ofnL`@*CyE`|B(1Ay_MtZAX*Kx$0aq6v-K6PH={NCf-RP?Z*~} ze65X>YER8|+aA|0zN2Vq=i$HontbPJy!^c0RNzQChj&t(*IN+zD=4VWrjj-5`6*Ps zZH~4G{NuJOtAPAJ5q?W!TMt;6V<%h&Z*|Yh5*Bd0YF(T9USs zU?&n+K3CC@`8_(%LJKoM+vM$TZ6EF)kVx;`E0pj<{(|Mi{9;Qb&{2y1Ptot?V=o4O za%)oY;k}2P85mS*s9&R*6C-C4W}Qpq0y+1(ugY63m9HDX$1k4^V7^!B+ip3n)Ub4i zT!p_=)OPQ_oJFN^Y_4^D?zeq6oQ#8htq?JC4|1w_tquExI$dxV;#h#(lA(hQ#GA!u zzSZn>uM!o$u^HjI&A#M4Y_Bq%m?4cbW;P{;dFd2h5uf;(NPwZ1s2uLw;8O_a<>@Sc&LzOA!dWEd?GxlMeJmc87_o$mKs{x|#SmU&l!f*Ki{Ej(ETwKiDT&y@q_)R#H(+Y>AZ$v$S? z3NBY1Zz=M0yOAC7a&-u+CIzzJ(^oPjg&Te^;_H(AWIC` zPH^V<;SDz0mR{wqv>5KoY(k!SAt?OcL=B#nIx0Xbo2gpzb; zvc(0&iQd+9>u5m#!P8T_U5MTg8(K0393+3=)taxsR`Ost_9-tlWlkv4)yZJyD}l>RW?$fg)5dUQ@;zVRkLVlX&z z#2jAm7ij@1l=2-3^rJX-xvj2Q50fP_R!;mLRLF0GHTJAT`r-9<* zXn}Mu|5ez^5f{~q+c}Fv4gZ}`jfgnuM^`Fk{AzutRStq@*F4j%vL><93hiH* zbqo>}G(XN%@f|G5Wb*|8smNVqtxaCNK5zG;H0chku1c3J3n6I>=IA5nMxDu7teEYs zl|}{=$KB?iNzM^q4$bm({bGy?K*C7Q4$$QlYkqSf6+SuU_vw3EcBg=oGk=>CYtc!5 zBAi$(bum9U1cCPGw(AA%rQA&twz%|y1`g}SsmQQ%?#~oHB+p!&Ry&%m*rj=Yh8K7S z`*ZsokrvWM-D?H+8~CE3R<3cgTnhPOxO?X8!j_Q&p5yrzOiVEr-|>8vju`S3LmYu- z*|ZxDHbf_znzs9po5OF%&rfiyoM3g7qXNk4FPW-PVEf;Tvqq&R=0Z_@dCvvnYBSbj z+LL|M!u@rJUXPfg%lDGnfu$nW+>QvSPZKc*WS<5BtK_UZ2XtpaQe7kd_ApX+%o6yL znm)R4iF@}`XBk7OtQditO$aNs#NSPZV$Dy=FYZHvE5N1&gFOC6y8Nx>iYvsAit?g~ zk0(m7CpEO&=iJ-3ml_QYK#kHtwCJgzaf44%ptR3P2i((|JszL7yhmhmU6w7pfLKk3H$rxrzfs&!I!3%pYWy{ zqJ+#Ei)fb#=T!0YP9U3(yw!wx$UG0455!+I!qLp@0vfq_3 ztvt;NC-pnc4tVxA8^@2iAn(uM)kiPh$+Gdnq%#AXPTMA-CDti95|^z_0rPx>Yw_69 z$?0q@q>=MpSiDw_T;!vp5Dx3##tL(dstr8}tx53u2K1H=3TZk-Pdq;VPcH2Q7;T@? zzqP6lL0pgM{uMdr?&PI4*kyMH;b(&w{5v)T;NO!P%Hd-tRy;d8JM?xD$8_lv0uG!ah$!?Y}(z zfe*eq5Xe&lCC7_N<$K;XV{9GlMhSmq;s}83JMI-KJ#_3M@Afx?H%Uo8?f=|9T>_aW zNrFCGR9Rg37FSxVID`qFa7!5H_SkTna?c#jHvRr+F8Mz;ruW7nVn+%kkAV7EBK*nN zpLg???%5{kgOw6EZ#Z?) z32I%62^IMEb@3<>pfJ=-XO1o(4Q8`tAUR+dDm;PlMa-6T_6JNSdb2i>4s|0+^&R^OMu5XRT&)O&N!Z{3z!y64QkRHPxK-;c|Tx#Bl>ts*6?y~?hSXR=s1 z%~$DWQGtuGUR!|Zr5%3kmf`MNqr(3ql~xr??CAakYtMmBO;~X1qP|}9LWDc$hO=j3 z`MDA(?8rwn?8WP34Z##$VQEFEIOx(h{nQHg6gdbfZq6#_V+kenajuVQ=Wl{jdh_E^ zjPC$<6@pb!yH!_)NjjmVMVw(l-(y4t61*P0qB>T(zA6T3cEITjqXCO{J~td>+myS% z(6^^JPj%XH`FrD@k+J1pDi6~-b(sJ370^b^duOr7USALrM0W5j>$RXQ|9Z3zKdfh@ zSq}L@{f13qwiK7W5ynmE_R7$DIL)@#_?(B@*M<-fppj-DQHBn27d=@qI%S)awKh`k z(b&fs%?lx}4mi$r?}LgCMY^cl2>#k;c>PZ-!QS$z6Le=I>{+??#sNrFJvYRaJYw?` z)(xsQP<|GEvQgEqKglkOzi32Vv4_qvB3XJj#R6xsdQATpm}|tX?kMAR(wPScSEN8X zB(bAClMVq#lfBpV2YNF8kS&3Y4%HK%KG!P_11=1zoaTopyz)31SF z;+)18>EY@VpmK3`f5$}%hD&@lH@V8<3?1mqo;$Kwy#~Dx((9#5Yt&+Okp4#2@-3uC zV$YZlsB&rE(ej{k>FB?=C}yq7IpXsC9fO?lv6TO`&WZ?^m!nYkQ&yu)Xe3I8cUHXg z?=Ta^Te+h(K1jmvwV3SJ@gKP1ss04CS#&D-QzqCMnhPd!r8)W1!@lIbV9y9#2>*C= zfNoU+a(kCHQV;?VR&Tse^m_+_I0O@aRrbEEq?hOK?pA5Q{^aFUg3mfYL3Harqcl>% z`u@m!!HDYuLI*JHwz+6%AoTKwaqgN8Iu1=QuFhTR^mb#gqP!|owf8I-1w4Xek@5Js z2tV@UDa^&@b3)**KgkwHv36GfJkxJhPB>S=7}B6kzEtYedQ8RutDfRhCN<_93y@)Y z0f4GvZR?mF(`8c~U7A%sY&p-9&S?tToSNJ1jon<~0ur3qCJT__CM(=nUSW{?5osk! z5`M)Cb-z=lJFWE);_Q8X{t(X?T|N3Z9*9pYuJ%;>C|Zs(L)?n9Fg`$D^GA7c1XAjn zb$kjVe1#@uh9hr})1t>3>-q+{qqqw&ZKrc+C&H+;1F)&vK&B3ezMp=S=*+o1j)^`Z zaRLj4(5R7dl?li;No~1<9;0~tC zD*zc^7gE}YZ$6NQ|5o@aej}>Q&g};we&gScNveg37&4zP?wXurpPr{LJVaV9>0EL< z8y_rwU4I=|*3v7K9`3w`{nmzu<$ID&*2U9Ytgez2Gf=i`ijBMw%=4(fZMa)L&mmD3Wh7HO|CSQLdR#$W+T12({~ z{LLWHp-T<(S;mIv@<18e`;v4#hchc;TJ7j-BW{2UEfH z9*m=vu+YmobQ?!pecSNN<9=PitH{nZ{+doBxt@{%MQR**U*A0Vz6*#`O+_DOP*yB7 zOc=F%c_MLfZM!X?Rry>Tq}hAwMa7cQqjXN>J@WUo89gQ6seJ}_lR;*;xA=3r-9U(O zGhlZ;fMXk2uJ6kHJc$8HM!oKP`#l~KsJcorTq-l=Y8i?I?WFg=3z#xyXLR+y0u5Q7 z&j7nq!ItEOc{|m$GcsPkx7W6|wzTorW*S!3qINb`EI{X+a1_hjbIw}l|MQ__QXDyc zmvb2o&V9ARx;_DH_Jfv-x7MeB?$bHXnlT!CL6Hz`?|w?hVoTa@C*a9J#MLSHnD#2e z>x17lic8C?Nd`esf_G??NjHh#FgnRGh^W9q#c(NhVWSxSI=qxp@xz^1=E-_>H@Zw#daK)SWI8(4N^M5ApCJ4!{CT$l>v`v{P6Rw znWJc|1~~|NHqyvsfF)se+bviLD&CUwx02^K5A`qMd(IIpx<58egg@O5#s>@K@m!sc zd3tHcBLtq4Da-%D>^%QAzg-5rzno-BTGaHYB?Bg6oi{tTkTKq0?i*o6MKe$GvB@#jSW zio;kESQ`3%M4lGf=8yGIQ<3M{^mxB{5xh^oQ1Nl)-V<^6i~!*8PI|Iq@?Btic<)#G zUg%iflv_?wMvJw;c|t-j?wy8|n0Yt9#Yv^OGM+k86mn4r>Fh{i)cWDTf{>EspWCZu zjk^1i>oEm`6>E+-fv+4c|88qFNfuQ5IlKT!XNT;KFApGVA+8o4CZ#X$Dzn|YHn^BY=qvtA*3UFsS&V1S(Swz}D8OGI7x9HGZN=RKs{ z%skHe072djw;5sLT-K*4_G6)22*{Rx$z;DffWG+((?w5QqFz?P-qS4z7Pc$1h6xG9 zMNVZ^+Jzm|BH!#V`0~9m3&W8F?d&wRbKPU2c7QcjA^~hhXsX=YoMI}N?v7&`iy6i~ zTIHA`2p40i+2!JMOH2r9rhC$E(H`2pS|us7J}c|7BcKbg|7-BeZ4 zcHw9<1yB>(vrA9!KW(pU#!R_KQ8a_D$E}R_T(FFOiH|r~BvA-~Xy#2^@)3o&yiACk zo1R$~`_Y!k8^t4nPZ3h1=XO_jw@jm1o|mB_7XO{Fdt!6!IoL?>0jWqrphNe%>U+71 zpw%jH+kN#p<_(`Vjto+d@nz|&bcRoU+)ZeCai$35m01d*nm&t-xOrPb9V*gMjx$}q zzfe9odlnJGy{|_MOh(^COA00ZF8)6o=sN})`m}Wv`%}7-jZ#ral#nl)dX76-*DPg* zRwvx{M=rg~MAse&0l)Co>Z zx6gjUvAA;18uar8kv5=N4)0E|mwOFt<*0OeEu*x4c34Q_ZoMvuU6|itc^#2Tox&7$8M0qSufMT!gH7QU$(bCvN-k5C-_-) z_+P4$7_fo#f%12sJhTHA8xMMsCrAC`}kn3CSj~gDz@08m^ z@P0bl5K~aqDVb)abl|Re&L4+lA)l(1bMAfhidwpqOFfH6&Ca}eEDM=DL%ZoQs)|Z0 zCENu?ls+!o*R>M}n938u%}I*GFT@4<&Hdn)rdn_2pBeXg$?lW@%?%b<=QX%-?_HO= zC53ns2S0uuBnWM($PkpzL5Z8poF_SHpte>xvCQ_ZjjeXzIy1=m9^!U@&{e(+Do`L= zb7gTNeXKQ&HkZNcxMQ8^H~U8;o_wZY(|tgTRMb()@=jFJH#8dW)l)vod_?s=3W$l;cwss;`oL#Mm zF`A=hU>Zn)nMkLgG0T48?00Og5BY_+*S;cJjcEbH_!L9CQ6m#n2`mmO1fROy)uDSF z7N4d?p*Y2(@&}*i7|RLU&Cbm#6Wcf8JqCKZ7UXf>T3;dy{QLF^ zDV~4sN4KhODr@;szcM78ljshNy;J$rMj%pO>Gm^Z1{(M@IW2L54k{b#bm@GpkUJ4X ztZ|HQoIOa-`Z2N?m{)aupxs1Xf%oF?z^i2z)rP`(38`e6q}mW>0{d%@8N$>kxEv^4 zD1N^fg-qn{=*u&rt0+5v_yGV4gQz?c9X-Wn{Upy+C9Cw`9?-1foFHwl~ z$|ouHeVT7Ge4jS>l9RPFaSUuTJBdjtettzU)~OF@;w1{cKQtUAm(-UmOmeyp6%Iv4rl=usc%iedVP>FDXk z1o3Awblu^p+9-eG%0KGln7~3!Y)VLWFV7g-5tVSK{_Ql+#fK7dv4stdZ;?}MLOW?I zYl|zw2U!_*C*+DrWjQNTZ2xPL5c`?_w42s|nu4sW*lAqXSTxosI%MtRx@nO$0C%41 zY#V(_>a7CkIZ{d**6_ z4?PTvoAl9nKdbX44yI~^M!zwKG%fc5P`wYzkT{5Y)g2$5kp3?|lAHf_{M$Za%;fxK zj){UZ^d&)3A{`ABgExw90GqF*JfXPWvI|$1&^Y$z>61-23yhWSyUdanADo~>%KWU4 zE3Ym3*Igl@zBaLlcoaAgdgGdFHURQQpq_&hP8bQ+SbhTf2}bu)PAVHatZl`xL)=?} z#>$rajtHKQlaSKzoMtouNgObwg9uD5lfg%3*R^bm*cXe@@fcEBMv!rV{J78jTeXhA zWA+kx3>12wVtnuba7d6hL||s-w|?+Ta0$%-@x=VGn zGG6FS=?aCXiXRs{G|{A&&gC~?*~B<`szT&~k&e~3&23l9iPV>1gowj%-gX~wuKwEs zqfbJFgEH{%U8~5YsR45Y+|qNrz`73{!?0FVM={5@>c_ zU4aLG*f8h;qB=R@O$`l_X8U`zm%K2S;y0PRx_2{NY56Y=EWR_+GTdTUaY1^~GZsYJ zp9+ufQpWf#<_8}TJxO0YN*6?SYNGeCv7jO6MGQM~efHZCr=qcQl~y*W6Bk?sy=Ptr zaE5y8GrL(G_e6Q){0Bm-YV#!)Bk}h*Pacasj~j7wXIlLxS6*MU>va+Z@FOlan8-rd z+rA>WcxeQSJZc$NeiA$_C%5cE1}nb6-26UbbfU<9_{W1_*PQiij=DN`c5@Klce(9b+4lm-;zL(6k;P!)OJyI8gN}D}b{)8R zBE;>(9>qe(8|A!kx8SCe;y994tHrweXUpI^*k1a`3YCrds2q7KFlgAN&QZwv%K0*s zLvSPn(pgM+tGj2q|XBDoIG;g5C#U-|salQSfO7x{fBWlZ}B^sGhaboL9BpXz)-N=ARo zp>VA;&>5tr`GNaaRw6|$RPK_gZg;#<3=g3LKb<+weLZs+E9IS?f1!0N;|$};#h&*b z-b-sy=R0JNiJV7ve!-x=`mw;;mEKyQTd*XyMG$|I`ekcW;LJ)F(kSI=pTL!rL zskiO2-G&n}k>c|JyQjg z?uwm-q>8n; z7);MO%>nU&@YwO)B^q;gt6&%L+5sfM5D^qOps4%un#1$fqiq0pKAB>4Vtov$|Bw_; zZw`oTvGc`->fYJBV7(kVcSLb?vSD)MmE+Lb$yf`KBL)D`#7ZZ7bWhq}`3$)_*ms%A zyM)h;t{+_eQfmUH@`m^LlIfE3h0(UYpf2cd85&e~_!(`9c($7Cv3anQD4tsDCtB8xBe}(An-VmM0!& zBoGb>9KzNGwXzZ5=NsX2hn=%lb>?j`!FV-CP|D4l!%JV=0#@ZG6SQ+I{`5e-b5dEA zly!_tU2N^_zZb%>4|ccPchfu0rSFR`KMC4+`s-O_3TWqceYCBc=Y@a=J6S!o}wD>IW=ad#J0F{dWW?c_16N^J;?HD z+Xok{(yiNjD#7?G)gs{7dro8qX5^u?kGcr9uVE}ECfe(7W(E-a1PFEi9RJ|%5$A7p z$_Y@^Hmz}z&>NltW>+_A?O2~LnZ2k>=Z<)hGrKG)lRn}Od*Uz{txS<4>X&xaQ7$%D zLFYpzzx+K_S-h89{6+e?P=?(ly|W&b#V$N2PjGheo^+TXcuZ$c-}mj=Mza?8J5>ke zm@lkhm%f|}@D^Ln(N>HDgoA^+4?U*z+^sAtC|Bc0&atOHKtC(%gf7d!4v4nVMVxw= zzK7M_exk%0ZCAyu<;J+Q4XK zc}w`*I_QYhydV^&1Lz83&ZV0NYn5p|+20oGQ007Wm>gh0Kn#1D5>$T}VaJI6eakNM zX7M~}@@RaUm*-Ffp4;LV>;khParmCTXC*25<)VREPNnFzr^nG#MSP(ptLFlisPkkHwVZEVW*9q8IG^Q&D zBIy|daDTPpBIZMaoQuew|LnWXLUa@OEv6<4i&VsxY6qxr6pN(=zHJ`S6-@Q4qU2T8 zjh?$d@+>$}5?ah)y&L{H*|7W=O7$bcb*C-0$hxACu3#5_gI9G`*}5a5uU%qDTU}26 z>-urJ;j5hC*bfcnTSOV+*=qbt?9R{YqxzVsUin{^T)9c8cAMCz?xKkTdEAUvrjY;e4)$bq@dMv z-Qy24Ca32tW$zuwF8{2|>E3^v`=U$x&G!E|I`?=c|No7Tq>*ZKN|G2Ur*cRrvNY#( zm_y7dM6n##V$O<8MC35%4yGJtsn0NnDan+f#Flfy7K_DVvGBXUzd!xs@nHAf_xp9d zuIqViEgzH~pMhyAKXSNeeaeGEky1UE*C~ZhscWo{xMy=QvVzQNq^R>mc8H3(qy)>Jn^$4nxHH^%c&uiajIKl$j;X%1#}L*6y1K#C;2X> z4zGY28Vx=%|44^e?0(L-avUw!kbu4IT*o?*#<{o;g665 z{M&+|h+UStMi0MW0KYVCHI^~>p#F-(L4QUyau!>DxMTCBx`WZZ1rbP6&7)@m(!umkqA#lx6!dciasw00`!#lBR6ABk9e;TiJ5iG7Spk-hiymqxYrC$yLAU^A0J zOW$JKyRE=W-jzCDra}5f*OWL16i6;GWr51Grp`+w*>hc;zn~OXzy5e(e0vNaCdE#6 zY_ADR9}}GWhS%b+dXY{=v5ayM2!pR*#s##ZH1|rYUtx)x+S^+*{6t`q_QXj47@T8E zh}E# z%WSW@_*)O&nE+*3-?OY>qPUfBI^3nz`-Ely!`&nIAgt@4?*kP-ql4WpOA9KsF=j;!;_j=*zL8yPoGkp!34~+ zF06N>Gpc<__{})!7{#_4@+jiw`YHQ{ICO}ov8cE|iIN9oTSdQuK<&5TCS*gY${rRg zig!rmc6ANZ4lM`K=3g$EDHllLH~kOK_;o2Ik{j$7C9=<}Zdv*583-TJfX$SXNp^voiC&(?F7mlgaUih@CdN#584v(j@c>j6R`T9 zSNyh^5C_UDF;UZEkM6QoEeTj|u`3%CF5uwKX3@_mq+Ksky~d4|gNgF3I!P3MOLO?* zo*crY2O|C#uQ40grR?cz9y~~x_LJ(OgC7q* z)ai9k^E&e%xnt|ZR&Vye_SV!^ ze9<|0a|Bc)#+*4ZJ+%FvjxqqstIHac?f5?*{~lFm}qECuL}Ot zdQ57^jZ|p(t=Qv*Oq2jCXy2cM{3dmK9JyQXI>aHwh~BE%Lf{_yG>LY!4`c$HLVM_M zH~%FeAm%Jl52fjqq_wKStFhJgOJwO$#h@dXlZ=ls9v}x7VKIA-|#-rp3 z+Z;&5$`?CCeq$@Xe+fRX?ss=*aB_-(KysOt^`HZchm7eyO23h`Y6o*vFp-ecYq&~c zqMH2Xo7G0wmi9VaC8Z)%R3b7+&e&Sm_v1QK16LgnfS@vqhw1TNB5!Rkr=+Lsd_=J2 zz~qgeTVD7VZI;rLJTcVQc@702`HupC9@3GyP@RXL`B>3swRW1oU_MSU03H20_of@Wi_x0?A{PieTTM*D)=NOKN{S-!*KU=DlLF$87 zRJCOA+&6^!mn?BO>D5kP$Ld5lob6vj)_2I6C2lT~6X*UXx>{@vY`^B2pC2#UncmL@ zxbl3(j2wfiqn#PDFos;;e?fs@dfqehgSe@a1dxRe+neRG=`yY5?o{a#6 z=+0-*>HooqK=ss>{P1i$S?Hrjx>3Bb0;v}LqmU}v2WM94vN-y5#-B-VqE`i9ogUGe*%B2l3~*aQ>%CzGhV zj&B@2&`GgebD^}DtrRkP_V?-hSNPoN2UAm1AB%i?o5P`dv%wXO_L@j_Q5275w812! z>j1nG-z+=(xxtO-=N=$LKs`yctKl%Z-jq!fs9&ibHRt)C={5%(WEhg1EXL94x$*n- zjmCkYhb^i$(B*mOV>XOycOJSt7(#XUkV%3Dao;1x)mHIx@=#e#&8(ke1%or{r-o6; z0Diydol9;3wM2pPUYwEi_4Sr|(yBhaxto``9zrG7zn>7alZoyfI#+$?+uL`{#tdxF zM9N89k2i)$wbpBQZZKKM;nnr^8CpH8==l__qr+-;J#KMqdRj+%iOyMW=~mj24*uCf z4&g3+Lun!n-sFk66Ozv=XA>p-3M2OLqi1%*?5piw-8Mv6c1P^9M8J>7wbzI6$gEoC z1F*n+#q2^$ZL0?XZ|mzjPl-#64;edk`;I1in!U4OD8}bJ;p;coU~0GA-v8yz8$%M0 z`kuKpcIRvb2dnE8PA2L;~uKCk^k{e=S=*w;ChzG|MH}p+2b5{lMuK z;65k^jj7e_F2jgEE-64^l$4ebZ3Wab5mqUvraG7ECwfz?J|bKN>Mi)-X%M~E(y#L} zHDa%oMiT)YaNAEBEu4&3KQqdR8#5M{5;KlAYcygpo4`NYYaN}A{&4+dvGo@K>fB1x z%QgZA@NewmQ$?RnxW<1vzFTdl<+ChyDPUE1UIqByAx>TtW_aeS?SBK?v;X^!kO9Xo zESF^b`{RWj-z-_?MI-Mfp66L!fKXrE*AG+G@QWJgzKoAd|5Z<-oSY}=Z_uEho5>+l zYy$On5k}fKNhY^sAc!JoZ_%WSkji>>3>gfpg@+dGLM%Y0q2p+e z#Kt>l9WNmwMZ$<%r)@$U`%tx>_T2~HdE|UG+sSXQbb@dIk!90$Tgd!DpB$>ph7 z^E`J?Et%MZstF~91Qs8=dE76Um?swBXBvaXkS51^05q}Yk@s8g&JS098k}38641HIvJaLljP<5+?Jl+OTf)EMR|`1GNvh@?OCOkUMD5XfU% z<_&7ZwR;zt8gt;4l!6+vQSRT>%}q5OVD;ww$sUSW79W@B02K0GK8=g;-^w z_;)Bi1%2EXF`Gm{C!a9{9#alOl2s4^yxhf9dL#_4Xl~L57$Z2Ecd2z>PmrdW@;=Z@ zkAnj9dM=l1hln5RRM)m!n~&U-oD|v#Y$V8R_#p?=)|I`t<6hRbO3$Zdfiq z?yPc}`EFrSYNSU;(y9GpTj`&M(VOb$mmCye2V!Qc-MZRP>2J{2l0# zCqn*C)B{LhT6h#TgiBi%K*;rqX_lwfbDPZ{m{Bs$DBCLHkzw6;Om+gm*6Qd=e6dC z)DL_3ptnqk@d=5C=?%;pD-cAj8&yH);L0SV5S6G@_uC|+8&i$9G(f%=F-={UDX5ov zrwg>mEUXehR4`54-Zb9vW)9hlec1K7t^u6%(!>PxOIR+lA9VQ@!zkPTC`{8OWuieo zB1uSdm?sq)_iM!GPeb5vqHI!B9uo2AInZ9ztg9(AY!^3|D9mN@b@Q~~Pe^;($=F(lI4PSe?=Wl&`?7ul9I1I^2iT(=jNxeaskDszr zx^#$D>{R&&RV#a~o;b;(gb2B-U2v6CMjozcT=@WVw76HN0A=|atwF4FnS6LA4>eIn z)qo5-PpDO2rO$xA+U6f=01KG?te`-V=|GYTG$LEyrq)P>a0SEYFz9!tmnL1Y$Kbse z%W`v5cBdDGi>cm(?9Qk`~b)xQ`>@VjbbfcUG2fE7)3yHjAHza%J(6x&+I@1FL^dNsCDENwq9SRPl z7+cHx8tzVFdPviY9zO-X%`snyu4sozeI`;}pBv|ORa5uU5h(6#1<3_-)nob`VvGij zkj7v68CMR?f;(KTrBDirP`>5&6<=O|b;C zv(9p$7@p1rxBzDWEtD1!#2=#P>>x8%JL(+X5Y7|Y;L6`tb z@`DS0>ru2Ud6mGMpR*KIKN6b(#thgU-wpVz=QkLslUxE68VlTr!HUexv4o9<3ZVHA$k~t6usD`Ki!&UYb_$*h#hg{2)-kP)-pt7+%`Z*Ape) zhx%s||3%ZhZFoLDH)=ki*Hg1gz7EIos8ipX5+?lX^M9WNrV8btiun*H7ifd&p)2Qk zeEU?_YL^L_;pJ_`k_QW~+m=8$KPD>K)}`;yx2)JnyPzfNCc8P!Hm+Xu1 ziV9${HpR##KVqW7%->@k%bvp%SGcR64D~bi``r=LN!x4I6rb(>k6N_@@<@`;5^$Hl zL4z{UQvkW&qjr6#vi~o-$aGC$pn9ppx{$VV=a2tEL65Xtj(yJMBkZJWKg=jaR0^Ao zA%OwNvoOw!74Zvk7uqEY{W$Cx&_dqXRo~BmwXwwz)vN2PWxQ1(EqkV!cZL@`(049O zbIGh?0I98_7m3z|(K=|D=+_0(%QzY^^F#sAy5HajnKT)wdkbO2+?f*Qv7wgQi*iDA zE0CBx-cd{rEXZl8ePZSm#w8#r%4P30wva|5lEOL-n2YTCeyd!Qc4i9?Dq<@JgtoOi z)B`W3bhR-DDF(gW;}DgjSksWhn0ksrbbtO;O#viW9#7T&Bp%TBv6FHNaRKrqZ5Wy5 z-&)^lT!fj+Fzg+!F8=73UWIMa8bsYo8V{cofWcmkA+4?YP*4F1tf`{DOAP@Evtt<5 zPc{i@=?Z!)U{^z^YUe+}k_aJNOU*B|_FyZiLKq%UduSbsMd5`q{@p7EhAOZhrP@x%re5yuoD`Zb{gd7` zBeYU{RUrMf1o=hFkVIvpQt^b~YKN=Eo1kms&+}YsfX)*^)KsIXwPrx(h#;Z->XEZN zZAVYLG^uRaWMJ^Xg93{&#qOfH&?_9^M>ll3o@jhRT%~3sMNxLjXUhG|jrCWn<)3W! z$s8BSk;JIiQ06|Jf!Y3!D+8V^5xwre%QJ>@`_Z`9_MBp%V3eD0aUM}wmXcz4NlT?$ zfhh00&c|otnJBS57zmMapzOH=U4hhOwl`9*Y;dzQCm-2Cqq)rj6x@}D8$SeUTB12~ z8Twav@r)wXwgHZeXaYd{i=TqE3FM~{&QzV@5H3%mdBJ1tVpr#ka+v)F>Hu|B`|E?d zmToID?Li~|Yv3iaJeINKD`yB{9?OL(fAQDn#LS>GcI_4+z4 zQpY?^?>XVCSZrAJnj#Lx)JIVoZufs=Bo@pj!EHm(r>>rA`-8qxbTIV-qq*MU{fbI& z<9oH3F@t6WNFUJ366rQuW&5BR;G@(r1f@E!L&g+jAg{0dox9znZ+(2j`6?Q~(8QpT zX!K%B{jL8duB2=`e|TBnrb6}mI1vT{T~iE++&+i!@$n%UUHgdysepjz-k5Uo;oai{ zWF~gve=_Dhd=fs@@g8AGcnbLM6B(wjGoASUQ&6Y~v2Ea>lcS?ELeC-P3?llM$36(S zR~(SK<(|qzC~uS$lV9>XYf z%1~?v-8SYHj6lbV_=#24bd9?>KG4I|F1C;vrRS`@J|U=<7p@q<%zdUPu413E^thQq zW$LP?mBF^zV}zBSc5mCc3k3g<+_sG`j#o(~$<+1Ou4TZtJw@nYynA{ye{G_u6X)G7 zSfOE)n9VVfqTPg_>((-X@_A-k%bD6FAD)+5D^RG^l>&&_sKvZ*aD1 zwV?3q^oVlK&gaEDyMX0UV1Z+Za=65q8ydriK`4wl2u&^$Q9V4tHFNs=CDt&0#xvD) z^5)gPptp^SjN4N8_BCWS2g%b3<0GAe3_M)vUTNP(wtP~ zaIn04-&~XGi(|Om;N{hrxuqi&6&(IL8jc=qjPpZ5)p`+k)D>Z)|`#r8sq>QnT&H7n-no?y0X#6zJtb#4p^7 z$mX0dG!($xIm%REri=qm4`9Xww{)gjKcN!0{&8qL+zjC(gI&6gMGhk*IQV~?)Nvp3 zRm3kLz}~P}n`zmlvh{bl==m(tp7i1U?Vtn7e^*6jPRY{dEv<6(wC@&aWrv5*gJW?Rr#w3+@*M48@#&+Oo@&HDdqf zde0eyuT$GwQCpjIdg4D};>&t!Rf{G3-zcJ_+SYVnKPc2AO7QPg?eRDNF)wH3ME;DM z0?cmkN~%X=$7i)q#%_4%O@6xeW8|Ym;wurU+D~AKM*6VJ4Iv z;_<;yi2j-UKRUpo$WX*MJ+%xINNp-$SJ%|6o5>*8Sf;9WXoi9s>(8IYsE*#>XwT{8 zXfyn=raIhK_jWC6V4Z>W!Zi<}_~tDk9xE~{?IlN93NzVca!Q~+27Z0ov|Eq=M``Y- z&ZXh_DZb=C-0w}?m*8q#HGk-5`$K(xdwwT*65zihOcISca3?t*2E5h>Dgg5j%N3)z z#UcD1(D#}w{&(9{)n)jkHV3QhKdTF1ezuOd2h?hHI9#1-T%_^9e_cj!Sug$-Mk;|` z`x(75qpo1QSXNzC%%iw^QGJ33 z#9@7FKbe)uxv#1#OW47m%bb8qi8$|p@$}WnsixMj_NLjK!d&coEn-6a=5;9I7ik;k zaX8y1L6;}&_Ya-=-|uXmr*zzSfrphMnz${nXRGA|{Om%Osf^p%`lrD)4)!054c?qE z;Hz1P`u?;J+VO|>;mo}=Oq9ozL4|g2md>|WG;l4cz-z6eH4k97b}G@^C8PV9zxMe$C%C}rea629{}fDIFsK1f(O2k%b^ZU@NN2R z1k2HX26w>H1*BnpPICpZQAktW)rzO&HI)~SOpsYetXASa%FLQwGSqe}=NQs49m*vc zwn*bh09s_0l`R;surBAVr*NMB+pQSlZUHpOY%OOe&eo~y!;i1c+7&xqM6YrN$n@pE ziDgOVy+Df)X?VKqOF^2$R;c#^-|TSqjO!uRYP1<}cqz0B6=s^I5;B?`{Uy$8>UQi% zEY>A+H{RGXgt=CJ2`Og!j~%x-LuV~MV7;>GIX1J6t8rl;Pgva8nsWyQ@+w|G=I~9s z-Js}9v!^Q-y_)Cb3Ak|14Mv3|bo(#;Fo2eM<9&934*+%@T1us|r`DE&E>Fkbt#a%ik-ADjk*i0o)%0+AeObS#ZlTP;^+rW8S z=BB@ci9(4KqZ`!}`D%(4qF_Jn$LxH?3so2sX`pY0QCW$2Nos(=VL7Jb1Kf?}^`h8A zfmy$i++xG+T=k&TGb*%@3Q*v2E5@(*r=5Lu!wb`$r4@%n33hJf!e z^PMOy{l3-m7~J(B9jbZ-|Il71hnDt(aCNi>>y>*6y9ugt*`7T%OI(WYT}lC?bjKQP zn$ymUK_vN8TWeRhHu*sC-e-H!3sP;>7T;aH^0C`OG&rOwm>}~^wWS}qRrln}#6%q0 z(WNOQ8!UQ_eUdOS(=P~@lwf)aX?>O0k?>vW7Yg|;H>!!u$O(b4ryfh1W5obNn z-`b-PQW@jy`N6GP$B!_SdSX70#{(uda2roZ&mI8AA2nUGj8dIjV~rNI9d#?-WL7D9 zN`UUq-Q`0<%${=IymaNA0%oicUS}2gxcm}tZ5awB^KTC;CC##oD;79>2@tT6y6j@z zh3v)#Oc%|qRdi(OD`&qy#Lxb>CFHdm=CtwS34DaM)$5J^2V=t?VMU8+c;b^Y|EQ7U zf(diy8%zy%X}0#!OBLLfjmh`tMNpciR`cx#e>@j3M_CrMtnBv_JHIQ=n5^kruN$3? zirVXaN5(E|3-Cf{qDQU}kD1WV@~~e^akLwpcW*I$$jg-mh45PxcC$s;O=atm#2;X2=cmCOE>5t>WIhRTXyFEX!UuIUyRAXUMKd|97$9F z#XXE@2X2kIlWT%Uz`px+iLUxem}X4aV*^#5+FXBO+d0jr8WJMOsF;~YY&$K{WfbMntVfd!CU zJgmA<3yPTfoZn$kYPs=ukDa^l_;qCp7;f!V)C^a6^dv$M9yKgbnQjRUjQFa5br1sm zt<2iyZ40;O0P*)99Y|%Fz9^=+8kqK|J&?tqNo`9bF^5>gXlzA?rKvr7mF2xMaT9?E zk;`Gc?o$fPN*<#b()ri`o%`UUGUa&4xA$Mi#l+y3YZ&?xhjQlnG%T~c@bHI4~7KLisTP~prCnfC;VCXe>$opwG~n zZ>aUiejCA6-8Lq2Z~19-ew_1bTy*QANC63@tqAjHp8KeFX;1aYO=7^)2El!h|14fF z^6qEU`c?w_5szkrrce^RSPda5&0&2EzSugDfh;<&fEXXEs`Bv}K=qn(aOECo(?!)B zsmGakzFDGU(>73jJ;kqHioX|C0R}GUGv3_tH+n1-Pw0(SCB8c(@?=q{Sesu}1)Qwk zG5!A(XD_G`nq0Sa3NX`gS-$>&G@dQMdi`dXrBx?xt@#GFv|;b0A?>&Rtq)sTvvXfG zj=V%-PVx}G1>(;v!kn^nTK~N5(c0%BBB0#zHvE1_rl8u+v$r|)@9I9A7rAViB;*pYDzpIH&K2gmdc{x0l1Q$n zJHlq8WH0pVr3a0*jGWxDYrsY?gP;x;H7N`fcxd$Km|~;bz0+lF6{r^--Ew0gmIiz5 zb0)`pwl{zioK6RJH;Gp%W(UDg@QYDqZEU9g`%K8%CIK^d+yHj@de(((HH7|G*J5hA zE$m9?+xHR@VA$P;#`YU;+Cn@QP)K<`daje|zw<58{!w8GDCtoOvGI;q6wf2ni%sx% zlr?SaV>sjlF@q2CHJ-8fW?2)eF=X6rgEz(cX?gMu&WCbrf6heI5k-98ixdvs@e#OU zp7tf)>D$@cF24Vw%fpf8^7Ass@7pGyO55=tlWyM8L2C*rK_m6_%Q(FvdOv2qy?cI2 zL~{$Bc27wxEbJsm0c3s4qXI)b5m=XlqXSCXNE-WH9);7m%Hk@afg`-0a%c>wwI{7s zZ2wDyh$O}G+&$a6Q|2ghX8YGh3+GW$=#tibZwBZ9bd3|AsAPlMw*u}l{ma=hW%gYB z%@sNzf`L~d^et0yE5-^k`sx@1k>^rUvm{j0_Cds*t*F_EJKOimb&+yk$hk9K<)SVa z9ntjYGJnyRj(2k-ys(055!t4H(OD->{kO_QWw=dEk(J`F7u*FiV%hE$T+<}bAJbt5 zyBOpwNhXRKbl$#r2nDX-0EHddLfRoJ-V-e$Qui}^=5z<>CB=^oZDX2@zI%w&!+I4C z6^|z6feiSKs}(-maEBuRIf$~B7v#xG?SZ`#EOHMI3>CF;Y*R*LDtU39GeVq|8%>kw zYI)&BCyR9$$p7p44AdT41jb@2nJqAHw(qj%-a?ZeNO_!=`@*^lII^&!oqE09#*E7L z7r&te(O+S?)N9G_dWvRooX&d$JG{ulat>zdurDv_hP>p6f)^{p4d2UM&wtg&ZBuND zrH#!gneY1kx~Dl6zz~ghF*;Xi10iRe`{Fn5@;5f3|AD#%%@V$uZyFsx#U|DVcEXV3 zLj}_OQnj>-Z2AnA2EkDc2M68J4b%9a3-g4M(C<$j97qBs=iu^RGs+l8sB&;>FG&%f zFLF;Wyl%N6QO5}+xlf}UT~CpI{+b<(%+WJ^u4Z;VkZ|BF8jYTN!Vvw(OWeNn|6hi! zu?~qhMNeNeVbyUmDzImT$_&W;pU_8QisB3H69PwyL~@P2-Me3m?|>&S3&UW3JDTU3 zHfbpe!8fyONYbWHN{aOQt4DYsc-_l(Kxbbi$-G0wlpj^4FmKNT0)gV`x!Vk&;HtfV zt316Gw^c`!@U5P^WD12fPIk5nV$82{7Xdk_`annwa83o(tdWZDS;565GW1j)Pb=0s zyH_2!LawUcDyUIwc`jU>rqe^U4Q}aON=A(lnil$y67Wimf~ZV)2i3ciweEF9|I&7z z`!yJR@sOxJuc|mw`{-zFukDhM<`i2Lu!8eG7X6FP;<`xgnsyu2jxtTsk@y;RP82h> z!Qzghjz;Dha7-^1J^=l!33DGi@!AjJo#_Uxm)z@VvimqBXlGHzWRsO_Zh$g0Ukf6~ zHv6h3`qqA)H0*i4dM_fF^oLedLJwSeQk#yvJ6w5?(%;Vy|Pu1B^pHsFUsWyWJl2yzU*& zo&nv3$MNdbj_Ii=vvq293wwZ=H7DNFWx+0T6}A7LFn+{?i8nLzz{#=^FZp_@e7YU^C|K`e@U}% zb!X}OIE%B&NpCyri@j2hW7D)UQ|v@XHWJEMGv8d{`-6~= zOggFI@|eKjs*CEDj5-mI#}O5ZwkZ^*7Vu*6zU(TyYLyk&Gp%4d3?w@ zr_{T+Z)VMkJ6kq}0LZ-e zc3QmxuBJ|lyuL7VFra@V=2BlpP3YL#W=#I;KBL>Deogn-aZz>k9k? zQ6mPMxf-n$=xtwuR#bEfmeT>pa;04QnnL)mR1{gpxe73G6Nst-Kh{X{6?4==d4?P8 z;rOjK7%%H_G{+M?fr;s&Hx8r9SuVT#t2H}!8$MIXy=;Uz?(UaX6B^>g2OnMWj;&M4 z0gPWW(+eTo_qWDQ8TXzwCQ_iUm=h?~7tE5OCQ+cDjxcc!A^(HV%}7z}gzlK!s7R5* z+mia?v-p#1r(RgAoQBC93-@()%Ot+i+eZQFF($H4VMS|f_w12;ML2x;APD1cyuaGN z^z6G-tuNevBLW-7M?gNtuzXK3Bd?xE>QgVni-mJs`L7cP}oF2PX}e*xpn>Lasu7Q|EKf5t4ZEmlS_LrT^hMNxHeXU z{+w6;-5O=+!WZ{QC!?izuuyAw=FO)gx31V(KKP0BYat(mnyTx;V29q+NJ5nBQ58nYLXjex;DgQi;xy;|7?O^_)B){4pB%$JY`E`iKna-=Eqh)%W0utigS;B{ ztM9meXL}~m1R_E>2xFKAhxqGUEolJ}-g>^Xe5Vi3IRGI#mp#TSyiFf4)!Kbm6e6C5 zD@0=FX(0pL{7YMWKy4whPP4ylh=YUAvJc@s=HXgM_GMA6)Rgy0-sBroTA*>3BjT&) zH~J6^nL_hEu}a+g$)mk5J8cHF<{xXtB`*r||jVE+$q|Ni|8$#DfPMkA#d z#yn{?BEG>H^2>9HtZhlYqMXr>+y#UKs}>LbD457 z)N3u)6Q_)K?@@0JI|75h0S5xCB0!u6x&R4QHLpgTb=8jzHuc3zI?MZM3j zsP#mKhEc>XL=UM4We!%x^WjrHdLQD>&K=fAog_3KU zv^yU12ulXzd-;0-pcnmgql$T;<#bLJwl3PtAeXosi+s9yKdQB8!PAKoKLyEggipoF zNeHl{8M+!MHppSWT5HMZ0`X#5dsO{!;bRE2sUL^aHgNfy;PpS?fNAovF9DPS`r6Z~ z5U#+}W=bT-uAUq7tAbA>4(Zz@y~*RZp=Q9}t~t-T{FEbk$!8VX`lWCr^`!H3g~x0J&-`G?WN&DB-W*!Dd;zKn5}@r@xg78bWxc zZ7L?nq>D}zS`%x1ywUveDY0{d3!B31Y@k1N+p4hUAdo2yvJly=at(G5;wv8q*hkvX zi+Hwty~A*-`ey}AMjz0@08L?|=m|eje3ZJ1XEz#@v_smrPDNGau2h6P0dvtwQWPZb zUDIWBAyr?B)q)6~0y+yNC~}abAcRPU?98{=S|i7kOHYEkp1enCDqao_A=ztE&E#ZZ zQlds^uYQ)%@V#ei^6d7LF1jh1cvT`&WmvFKWVc`fcwV%OTR19V!UnYGmD7i0^zT+}EfH7UO_wyqM?P?1QB0}04^KG=i+n}Ua>%5CD zaSau6vspsE`c=K$PwKF`rH>X-{nd(4c!OI~6mc%I^QLb)*RMV7$c;Lc20_gN+RJvx zLo>DSKO_PT&Xsb3z=PTSjS_6F5^*yobv_3lYyPj!l3q)x?Y z7RoA#Y64eDNR0Od$=)O$NSO!NO8u7nQcvI|wA4`7$ZXEn!T>Hmq9jpnzHdpN{Y`mH zz>2D$sMk+0+c-QmMZeR01_hQ#|FxOi+55G24_}#N9CcJB1DZVB^H!$Hs|uWpma!Cd zV?AW_yn7onscsd#FX_LcKD50yNgmRi;0@o4Z)fF{U+{QD{n(=*|JEM!Z27Ar8 zwo`sf#@F}jn5*5-mWrRhp3ErEcY8vuzA@^#qR=jtXP=~#?)O{+S2{EeF5!&os(RlK z%ZdPNt)`)wdd%qHXpLU&acO{ZFewa_hlcjb<#f8K-+iOMxfP@DL~=<{x?7nQ@m$vO znl%DgC%RZm{g5;rr7gk#3$O}?FwmK}=lqvy9FW6d# zhylj%{!y)GG7spvlj9E|9c1n|V~lK7fc4+rmn&0SW7~2fmbaF~71*Tzp4=P@tWh8| zED6jJ55POb6qe{3DnkLD_F@z!_&8BdM!M0`UsH8Yna!9FA8U3hP(lp<-L)G<$`iWo zu*ul`hOV7a9vsDWJQDjDqPepG>9jXT(UgDrA;}1v_7>GlVZR@apReh1x)GqLJf?Bp zNR;|}6N?icACc8;Ed5s0+x}mkXt0|Y!%1{`lfM6Ic@9c;m$jUZmYa=J<~l)Hn(OqIr9y5m;~5en3d+R;s^%pk$%zgg}#70M8sCQ+uLsk>(eB z>K*zXi46u>QSOSTzX4QL)gLnr1E!$mt#!py3BtdNLT-%N8i$|$GlT~q{5xSs$@%X-i<*K=!8hlx<$`NV7(rB~ zwPjiD&}s6=PTTRAuNYAfvP*RLjda(s(u~X9N|1)8JtwE7ydRj{_dxEtOML0LL>d-_ z!A=ff&g=y_v*?@~l4E-C;TYbGnFERI-TPnUyzuOO1I%MTC}J<1^51_)PYgEPNu-<15LIBCQQ83~)pbbtLxxLzAT8GZm`T%YH?ODqljEy~8K`|h} z1G<~<_ebzzE535twq)xi-_*#x(^KH@O>u1GaM5Fp5!z1=g^-EOIOq~mDJ~0rp;okK zc40c}J1Nw&cW~WA8SM^yICpii;eB87Yo3c;`0;blhg|YDVC;O@ZY6=Fmj@4BH#)DB z0dmlE{@udn(BH?mc$_%6JN+|Zw`gU4?r#HVlpGsf4z=w9XFaf3CHE|VNX?BAh284cGz&7#S=oe$Q&DPNDO{3X1TXc0?hDIBKL z>Q_3Bk`PDeTt^CHsVdcj7JFTAaS}8kE zLoV!#$~9mbP~eo`Od;X1`T6e;bbEoY4sGB@;)~*wl_yurJngUPVXigz&&)(jU7D_O zf<9f7_hf!X5(SOS*CNgePoI1?(hy^PvP^Mfwzz*I(D{HG^+GGpJFbY%$fJaex&A%P zTf7EaKOH7t-F2Y68?Soqw=27?TaR_E`||Me2>?IcLSJ6b@hD(%j~ZHZ@Mr?~C`#l- zh&JdXJKYofn`5zMte3h=KmTs51(OJ~gh1Aom(v+yD)~zdknh6Nnv37}_!BZrE@Vb3 zl~|t)^pnnIQM3Hd3^)a&UG8UvXe+6c3ZzfVi}%uYLsT14+X9R2pB@qWj)%|+bf4S9 z^!kgQ|HG1z%d4+D74T#pdg@G)HRK6EO_~v!t!7mZqGs6jz&4+}0X{$RNv3i^Q}05ry5rv>cmgrVzc}vh*d!WsmwJi1CSh zeG{0|+rR6ZK*dF0AUv#fWVG?lRFmT?z010T^}<|ay!+*Fv|x3GI;!E%$o#6BtM$Q1 z{$}$TYt=haQn|>i?0w-_gcs;LX&I1$|KBgsvBm9>7J+)QaKGqEEZl(qSX}Bt8(rG( zoG0cNNo~JzhMwV7r@aV`z?)<8q3r@a!zj_VH2ohlnEh<@&7l0Gq(kzP+;Uc38Jfh3 z7q}`lLtu896pO6O$MTB~bQ*S6uRajFFB>>UEAyFBeG46%@n83H@Cp9u9fN@)RQx3B zb^ddaYUae5ovr6(px)v2t7O+{<)mAPwr(v_^9j7@_XAGUf)=&6mC zI{v{sPszddZr6iH%o_{Q4^xyZ)|QflOmHujhMEH1bd=Gk&QI3pGh+BrBYCcHDef-Ny?W&Pagt#1l;f*GX4Cg15q58&N~CV*LqI0hL>79v zwKNNuF##FP&R*{$^drenS()(+it(aIImfm@)&b+3!#1!T;V`-)K5`S@a zi4+2NCPF^FzT(#0!=B8;_n|%GiPr0^3WZ1CY{!+8@=#|? zBDHO29rl~B>RCfZhe!@zo+gVdwXXszNnhrxKP2CG_FY8QVEK#&!l1Ujwq__H(LzA) zzo_(b3EIGv5=${CFGR*A{3C>>yt7rjxzKy74$5$m^mF$w<%be|IKZi=_tiA<-`d}V z$+3v+p~!X?cVGR<9`Kx3j#ihlm?S}VnWoAmar6~t~A%U7pd>Ivv`gw+Sq zsY_pVUiY0Z1Wy+&vT*cn-gpSI~a5F>yvN@BQqLRJ^+Ywr4K$ilm7HN+= z_oagOWaObI+lNeLA@BFA_#WA-P=lBit74`S!&OQ?xC$GM^7ehltZFjIgCX+A6ogjY?P z;T65BvKaqqcobH%lbAxq;jbxN$)PwC#>aQCIh0hQEV67Xy*j`KgcliG(Ium~;{6CIw zqUNYJS457HHoDnPaY8lV*hET#l$Yhmf0GY0SB~uOyReUu2UxDzUVX<_OVm zzrSFgJsx{}_W8U&uh;WQ$N{+@SEvPYelK33oR0;@b503;aC#fQaEmjg(PPiJ4t1;A zqcN!CCYR__vwN|RfP5tF+iM3BC?sHv6?Oa=cxKd@yn~C5I)}sD^4nFjav3u0RZ$?TALUBHp^3#c zM@t9)R?Dy%j=MwmvmrRv7JJYM(OleEh*Y7l#67#lwGrhNILVS=H#py9p%*Lx9Tqd61y(M1z+E;ddyZG2jp`^tDl+;3& znSyzrd+Dz?s)?TKRKEMOn>l810>sRZj27lsTvTw~*uB;Ws=?iw;x{VwriYL|iWv9S*NJi5Xn%LOBCQn(azq-=XbQL_V zF^az$WT|MX%lJqD-n-i+l;^KwNO|-Nhmncf>aUp8p$Kq&FxKJqbWc$3Q|euPzqa@1 z@BaRS4s8c6{{n}>`!Z6FT#4Kj%*UUiQsy^axt38Q!)472cm9N#hSQ6C?DFhinFJwi zrDfaPB#O>{^vKygNKJInf_L78H=1dC%VC|#+nX~BD9p}@84d{c`|Rrjk;4f3*vAfo zPa@XHg==>bUf*nxAe(xMSNURXR~IG5^zSF+E&|JJ(6TQ53uN zoqn+Iv3@-K+>PrBFk|=W(Avg+qc`| z%_X8E*E)zd^kQMg-&n=}dN?I}cJi47jd!vj#amj*u@N0vV0jXY;KzdA{p!xh?u(u0)`Q(1Pmq` z#dKQysTcishPch{Zu;X+);2Inr=*wV+@cS)iM)@Ib1h>zx1IXpv=`mZ@IL8v9cbE+ zsjk+b=-%E)&H7FY)NS#9DZ@D0Glz;+4l7}1e>;fUnaS%gEODRj{MWNP`rSn!a3jLy zR7wh*tJrs{zsSa?Ei0yf`|)wX>8aCvTJ<4>y}4b|_$#^wh4^i7ZmVOQv2<+yQb{Vp zNaclzJI6gWUZ~K*=!V+7IcVd-C2rskYry`9+fje?{^nms^wF8-7$uHd@|;~ObGtZZ z1dedy<584X#e*p-colPW^K0Wtd6iu!K?R=C)WmXpsIk=LyXzoBHs6_?8@wjzxp%Yv zXl8^eq9;9eC};MuigsWe7j!uVEmpr@XZyvN9tE_L-Q35fQWKf7-#^j_yO zfzL^0X*OZC({%O<19gjWv`Br4q9)RFSDK*jdt(4J#>{S_z1Qu`e^5K<{?QTsm(cop zpGUgwdxy+ya~i35$=zR`Q&Gl)xpesCdPJ!!8x)6p} zGd{<7&k>WG==l?J%DNEiSVpu1%z2DxpCq0EoHuhdIUj zs?IpxxH(kvZ!?&#Y4rJ$Z<})vWE!8uVV`5{> zzJ=ZPUY|Y3f#v+;z?v}Sk@nKjm$)uM8BtM}YR-(Cy{~;io-lH7zjwhcw`opWwMoLt zC_QOV&T2Ni@Z*ef&in7@WX$u^lw&8qu=AB$4=*9rPc27b@J{tsR++$3H_H#B}Yu$ zvIR(YEDhyXkP*G}rC3z4nXLm@K858f#fymC>sO}cFW>iXe5N4lN>1)vKVXIRR!-bs zBEs{~0gXS2%@!6XV18)aFCI%bv*DY=V}E5=_IkjX_`>^F4kNlBiIs8A={ztx{L8jn zHZ}$ca7e-Q7oJ}@pQXt*m=@+Sx8Gv`yzOVyI7r85xJ)vpUnb89oxj5-Y;Umu{Aj{3 zzf>PUJ#L38y}G?Gx;pA~4?W7)pvz&?c-4J^Q#9p1aRYa@j3~X*FQJDQ^(nm{`Pvx5@qn_>zL@=j z7RgV=-!F6BX3;1vbWs7tVE7ejCAo2ss7npt-MQJBQJGq>JV?|=^-eiOi{6Q0~BMF}0#12P{*qL1XdeGGQ z;R-g76pB#nWBs~!1Hx@dmClmoXIC}SmLj8%q`r9Gy7jA?!8&FHoEsyVm!INJ`E!Wz zr<%jdiGZlh7>Zm^FNH)w~sCuDkEPXMe33Y+ix zOdglIvSW3-AR*zsu&Sw|`g7g-Kdh4I(U7&-%LOP_fQ{+8YT}?@sH|)A33hKP@R*L1v2vrh}E!H z^)xrdAhFYYOLCTeq@3mERH1BkdDLC#U19KdJAS4P&#ygkxK)A({OY0A&4hfyhfBxvbSEpEmdQxV_JVPPr{Erc@L` znzya;j`mCHpFj4UM3ngWQ83Tc4Uv|-ec$*`%RGRba-3QVrq5mClCI_-=ac_&UEK)O z|DfpcSoW!Gp%jM+TL&kTOX`p<)(`p+MW|qUUitcQ9C`t=_k8D8rrRhZf&RHdAnycjV;B zdEZ0|D7a0AiFTD9tzC}(VsQB9&-3U%0anW$<0;@AF$0BU{Orz3cFLn}*TX$XV4^%s z8;C^XPMILT`1f<>3bEl8>+83i=`HR;_uz1)savb}{d04(i)%=0QI~zcx)-!4)(*4x zbsDX6+Z0m~dGC?Gs#O9ZB{p(n`AHpfslDENE&;#@SFZ0l$)>;q;4tFFGO1~{inio5 z#ZSuB)mnb?>IYN{T1pyv=Ig=X{!Db(Ac<;l^zt8?K*HxP|B3JxP3Mr6!KW>&%Mq&v zqzDO}4YLRw+OXpBE2@@7$ED=XqAm-vLOq9(Q%tUPtjT+BPMaY<$7y<4(aU996ILOM ze5 zoKFG-o>$cT$obF>ry3{HZ0q!%qs%z1iM-^#jM-~}3Sq=l`BI^?>=i?rWfP3ePv{8J@7<5b|?cr*L;ZKu20 zhKAy^BL6mfj{+7n+4VhkGG>l^FMH3my87l&R}R5p{R0-aKp|m2(+=!WXyUoRZB-As zQ14QG9f&$JP{NbAyK8}%qKfnC(lzT?1r`jFI7DHmWn}Dm>UVR@lqfI{km3%XHphl5 z2gi3I?;Xxa*uYm;csbtKpq2`GYdC;DXdDhBNhAF%L|>tNizBLa>KfZBjJ%t-EC8F+ zR2i~sG4N4(`O`{lUG8@h7HsI$%p3-->Ww?bJ23-4ktHc+r)!eRO!JK z?qtG+Fvs(%0o}c>0lvx};c-|6R(RbI`1mx?|2+(5XbuaOfV>%|k^Xz?Xx}zQD$O;5 zD;UD&3u7uS3iZ}|{+rWNoS!YH>qh$-fK{RN8EY>S`DB$MR9YjvT>(?Hq45%siizy) z?KmZzmZZ@CJGwJD{@-Emzol>&`LN*UIm#B_ZYlBCH2lyE&bA1-KFS6(VXLvkAKd{5 zEk8Sa^r}9I5J(bJX~E|mP{;g#|KyA3pRX;%54Mc4Z%2vp0y*b>s#`4kgCN_WIu1cT zEy^c@$FkM(&IzTV;<@~dO5-Bin5xGFvYeI zYo_d+ecc_`7tFI~BQMEGJ=@qgmi_RPwteJJs1Ew%8m()P)mS&(3H?(zesfi`MJ`4- z1FqN|cx~ZA$a-zCmFWC@+3;|wVH>e^Rl8+emcXf$@dwkDdre)x^?7*5C-PC=5Sht1 z`V(6?dE&%C;RhjM^M=+hknUz5jvq;%wqMP?^`zc;@aEGU*ugN0DV71qy~9jRc4ye} zV3;UGw7$q!=LLX6M)eq9rSUiFGZ5SstfF?6q{jDgBKYhb;fr>_{(857pCZDjmB7N{ z3EM^H?5?Jl_?KZzY&|VBGA*PQy^)s)(>PgLd9c*j8Hv(;y+-*m#oIQQ)D(j#r?yxw zw$9IiUTNj!W%3SBvB8?vg{~=Z(keBV=RcV~)UAW1y$m}$t+5?yefS%N*r1J*-*j-n z?-?aex_Vs?7C0aMOvTpnH0EDv)&1*WZ+P5h!)0o8cn3p)s@5P7sk;h)8Ocg^?}tl*x_M>i*FI) z;y&WwKFb-u=Fof$O(6t3F@UgHgus(?m#5vc75F$&rW>h=Cf{_NVFH)pSKQ;G>eP86 zP~DK^r0-<1CgTU4`Uvomvf);8aN(b6@P6v-=1e^^{_CiDDkh(?CDa`-B^-C2*H#Fg zpq;xD$eLtV{)GSQkV}RN+X6XTTLQ-T5luP=gclC)^E5mRzx<~ITxim<`ym@v*#sIE0E^?fEhnO}MF*XE%d98TgXu&7pL zLrk3W%=utrmuv8Ap@MeLBgHz4UK6%o8~kfek|2zcp66UG2*UVQh<7U{B9Mv)jf~6LyJhbd6EZo?qcuO=&-vXK~6( zIF$66GriG=er&)ctwjU=Ao}o#qwPZA=ALJ-Zn+1@q}{1f*^om{wqyJ$Bv$veo&?3S zh{HNowyCa}w7GrcU!dSyy7Aj^N3L9r<3~i~VjD?X=~VcW?m^8Y$Nce)Gg7KDp)FH2 z4~c=7#I7qrkpF>M79`ep05^1LqUXtzF;V#EoH-$xuf(Px)7CX=SA`>tCdRyOV)^IVKso|M7P31ksdP|ELS-;*L6 z6M)0E&UpL-40w{V(aV3+L4GQqnzz81h6g;@Xo_=Am^Qo1W4_blEoA4)SnfeEB^r^r zH0myM|3PhcD|(ArnAmTb@<+oB$<{HJhXn3o{GcaeyHfzFJZDM$i&Ougnfx}B`SmEe zK@dTd#oBAH3Yb;WefhMsKGB$=O1c>DR^vZh>iw*L3dvQXpBcUrI!_cG3Ig1aJNgUcDj8vXK<)!8RNP% zK~;#s%MZ5v{rapgUKWRbDIMsF89GpT#H)1Aj5YiKV+iFv$Jh-%csT5|pW}#II#}8a zWB&^`x-pFhydEYmsFqb&g#B4I+9Z>49q&DP=EnS*TJU9GWj#HNb!neS^dR`xIOtg` zWuRh@+akq4k5-ud{@mL>9>mMK>yEm2y@?YG8!w?Z7tfx#sysAOm-Hag;3X$lx6myew>-S|{q~k-Oxd}GM z8}*(Csk2yx*+a*sUYM=v-coP9gXDkWPe0hs*W|_K?O-fJr8^>rDuy{A0@;oKssE|s zL;yJ)oBGwDRO2;34RlasBcx3xt|3V7?;b_6Py9H}ig)wiaIosArC(w2c^X_A?=nq8 zEQ>_VCJrS{=L=8l>C`QOsS5*2cn?3PaGUGB!ln;5lA;j)<=$;X|G@SekRo#AL$@5j zr-S1T>OY!1QIRHk#h7Ag@FV zTQptW&pgO0Nm-TZ0{n6PNl`ymy|yZKW5ZYt+m(`S)`hK;@L2zJx@8(-$4PQOxSUiTX3 ze@;vc>vx;B+zmF;*|;oTNxENfZN<(J<*G=%G&}g%MNu7eEEASgs>`3}$~ZWTz%|~G zpi__bnM@XorIYq3wB#UcJXi=>_d&-DD1Z_T7@N!C^6nrEoyBFWGujaw_f9F~`4^jg zUg_775uL62v)$1U3;j?vG-IQpp5A`vk)l&Pzp;E6ZIZjOG~%v`!I;va&SGMP)U>Rh zo!?}=1Ne;w+Z*U+Es@Wv^^maEM}l3=nQOh5Yfj}`s9MBm_O&+Ui{ ze9&T%u}9j7Yy*}_-7e@(%uA)76R5n%3K;__4MXo$5X|Yvz4n4|T_0uuQZIqV#_5>_ zLKDhSzEdQot`GA7F=(9Nylx$r-glF;UobDXwEWXBW&`<2%pGpL)_vQ}b1^aOlWZyH zJ->uE6;|+k34`99O|7-8!S5GmIZJUjOp=mr@Sy>QsSoxMl72 z02taC70p*x+0xf9_w0ZfBKK#H=K?=CAI}AqL1`Ur6}U8G#3PsEnfl$#XKVgV;mmETL4mLBdL^-jufzJY?`2Pkxo5cr!8QeM8M zr`K&(OAXXF?DT>}4cnqI+eRZ$YywRyIlK#jBG+$J_Ya_H%zUng;sJtfaD_Q5vxSYT zF^gy4*lf=11fK(MMd>$p1t{y~i1LSri|J4RO7Oqo&O=x@1&6Z)4}mlbM$=>L<5Q{} z6HKt58#X+bBhoIsl9&<+yrtOGAW|NU>7M;=9g789i(rUEE|?~R2pj4NXa&ifkrTEP z`WSR?$jRYwZ_{?|bqTF8_b#b`aS)Y?5ho{9kI<;u*z|85bx!M3)U(%#p>cxmgI$b?=yO2DX)R@W&F=^lF@le}Z3VZVyUd=T{^L=3xTLYjX<{W^X zzv@d2YCzg6ajIr;F$*QO6O{8K_Ito<-rB{%0DofVu@{9+M?15 zAn$W$G`-4#U4_o$`?65LV3c0DJhPD1IB%tY{j75E>BU{mGuu}EH8C}Di5;3OxNUhV zJ5vbg%aNJb+03wUG&jc22dkytJQ2*gKMSsIt*Wh!aNUqgf=Ou7x>oiZqtkzdONhMj z%yn~Oo5u3>^dQ2*8Cb9|blY9D*r-oo|n>yB?FnzRR z7>|m@HHwVDn?l%JQQqtfh^LKbQ}>d(=NDu56(XQ2Zs?asW4n}v>AT@2hg2B%i}zLS zmGqxhViQ8KmJSK0%)Gu3a4a3egj^BT|CSJVt6elf2tL}ha_yV~nl6c~0cz!>5R78e zeKLcVJbw1o=Jx#D6KB7vnOwcrtt?lpN)}ELOhMovmB@*THTLzF1E$8Wl1Mg z)O;W=cs!~9;qIMD+QAtPkGpoh*r{>TAn}?2CkNssXq5PCtY$2aSLPk))%d2i<@=?r z`eTp=rDDm05Z6}zf-f6t3rCw?Kd#dQMGZL~qB``RT`oc4A9x=BIQq!Y!%phPoYTLK z9-R;~Ko-Fgj>#e^FB&Ncuq-Tc(@jf+Zv+ z510qtdL{n7@G@_rX)5&G3&5)%Ro&0yjgPy{4Qe6)aFcxHW{zi;5Cm%Px15YTG2pS1 z;M_rTs<5~N!kt2X3etVp?Mgr59GKW|szD_y+;R4Kc*D}FsRvDFvkE3c*E_2ALgEzS zM#KFNRLB^*_|GU8IM`-`wp$YYH?Z)fAwDT@ES%)>4vHU~c@-14KREjsHn$5I!HP<) zj4tY`*w8&;z&Equm(jM3r#=!4eiWdqEUza!EA7PAwx^0p6qR8E2qL^d{d zHFZ>veRM{>IGLWF4trUI_5)?*rCRS-v*BVj_gz@GB`M1j{wDSgR{KJC9Vbub@e1Jg zd*+)m3;ahYDF{t?A+?Vw(9-|0CCz&+SV!!E8j%vd!m> zUB^60`i=9}G90?&&1#hpx!PqWVm6Q8jlG1O+P_EJl^>6`7&xovJ{oYtZ;_K%<6sLL z$qfqWPV>u=;`{pu^u}MOZBZ}2YqZkht8C^g#I6Bw?x@PxtEWzpHoJQv>;7fiqkSDB z)B^vtePeF+fLRmD%VwItuEeHO0 z|1fB3dr{;pJsp%6T6- z5f4*IkeyPmaZsUC6|UP1&UAl0j5v*UqA4{nm0;j|ABiaq0Ll<1fEK7Bin+^P?w!!?`*^2y@2LvZ z-aP-IFVcrqsEDskeN{nbp7AB)H7;0}1Elx2w{uQqpC7WS_}c1~=|7ypY9sIN~{+U0{Hk7Q@@Yv1y4Whaz? zJ2KfJ_@pQ|M94+c>5`?DH&LJQ)~bzLt}Rjw<6?iI{q+pG?or8z1V)O#swjB98&a`@ z8Jn`d*Va-jLD;SRjz^>7?z@_tH|}@F5;R5;PrSjlqwUbAxwel`Yj#n+=5SOp(NG>zn^)Hx|Bd^Mh5Z z?AEf&$9L^oPf&{&fsj{~dWfeA)-BniFwxN4P<|nMm@xGKQ=P=;p7mCzz8URFm?pQ3 zvhj~EYjFf_tI(^r%Tx+bV}&g|jSg-6>7~`VTbM3$9n({2M=p5TzSFbj$q&*m^2p_H ze+L)KH;@Rq@AzM}k*aOKv2pf?xL*B#Gj9_)!Hs~k>hhAWFUGd3msd+c4WFH;X)(>X z$eI3Oa?+Wk{#KXfN$=OwZ3@c&lu{;d$Zt3}K^9rs(ZiaRCWLe^G#4f&mS&!PaYO!d z5Pi1@fD11sYY+OEnDrm%X6zj@U+PChB!RAe{uUguqP_3W9GvP3ct@Gm>~=ZQrDR(; zwD>&7Q!BQW`zxy*xB)gmHG%PPRfWeei(15#|6#IhMDHSY#`ew4T*rK=U2=}-ax9eI zgVDdbt3zoHpfj13l=}_a+A8MO^lJQ;Zoa!Z< z+*622DM^#^l)NJ@!)x>{NdN$Tn6rlFd|Rid#R&9PYZiA~EQ#Kq3USFWhYCF|ybzMK z8aLfql>SEg-lH{#>h6Nh7>D@S1g?vFNo2CRK*LvO`!<|rI!F<_r+YigsrKw>)%}r2 zpG-Is49h$~C4NKwwB65m@Km3tZ1`3tqn@D<{=3 z60dO)tt>c4|99!rnZh_?XBu0o^ zK-J3?1w01+qb47tW=9$!l3)*;yF;b2E_qY^j|U=6iW`46IlRRu*k$;~!cV2I0}|sP zq1;yxl8t~$!E`u-#0H{V4ua~`w{Pov>gkt|cViPg7oQyd)tFs?xiQ2EKF_2s^H$qV z56s!x%kl7l)MLMO)uA8VCWae-{{6@e{%RJ%+@R54%Bb+4LchFyzJ>KSOg|vc>{}F@ zc(l`n^x7s+mcG+9F_3hHm&X!S1WZLZb3GeRHF`#Hs+<8pie82js;lJz0I8Cf@F;zQ zm4i+a5UO%U?t*NxQjM6E{=0?6#i2tMt9>Q55AbG`?CZH`ez=FwFDSCEv#0C}lg zBS-;~$5x&@t$YT-Yljg%#1Hhkx=1@@1;GS{`Xq_N1&>#)bzI^E^(R>yOFf9Eb#NTx zJ!&;Lk{`nIC@E5w*EWYh#(txCJ+({fNPXNfv6ZB>uC;5`gWmrr|MuNH{UG1dJ&Dx{ z18iusVk?#5Jj>?V?Cwf)41LeV7h%Vl9xHD#pKh9-&!r`dPSr7HG9S<*!(C|~pl~6Z z(T6UyLi<-p2jC?V-NQWtcMBdZ*Ia0bIMW`6R!;@0lbTlo_wc0E7*b}()J}o zEGHCq^mlvP!psb8VR~0M5O*|zV-Y3+ZBp6o0oRV*Xum!?dUJ8V&scqg1Z`HAWX={J zG;wn?hZm-&ZfpdbAm{M5P<}YP(&?RX|5lRRIh$kvxBuAl6kCYL&Zyb71$EsFsf&#& zDm@}&MZRmS9Z#h@{ZJTqF z2OV}EnmJI2S#WY2tl;%!w)ic}L~P!UL-0jbB+$^v=#6~&zM301)~2quH^Fue5{Qz4 zA_UNASD%gi^!VIFGeAQ3h&N4tU;A8}LS`-(F%_6;dB+5OMfTo%Rw0gjEXg7K){PkI zA1yhH&NoF_%WY{Bomej~*zrHTY)(@EcBwZ~yWCE@aXjQ4!w6J%GbSy8dlFHZ3=(AX z_8M#|LeJ&;S}*H6s2dR-FS$?1Ntq?KR$Nt7y_?H!6$suJTK&vtIeZ5M3nmaw%CWiR zPr7?UP%OR@TA_uR*AU^6e2Ue6pak2;(|*8U-OcZ4$Br(;y8O7k?#Y?o^+OlZqI4sK zTptIz+v$~b_Fflhds8XxiEOFMgM7iH49)D0tyC(>e>+Y-=u8#tg8rBIJ(zt&k^pauka zw0F4Hs5!l+x^l%oh;c;oKDabOWopgIs5_w)F<0``sa;yb91R>`HlX1V@^SOf&+hA+ zGl=81Fw<;DM?O0rw| zJUD7q4S;^foEx5NP0jwd&q_uVkT>TH#;6O^GNrlLkvay$2bPIIKxeELgWKBk3g@I;qS26TcD6o^OlD8^icuj#8EcpS z?MH8x=<6SSk^DEZ*MkM;`VkmQz&u$Q^$3(=%A5K&kbJY6OI|^X$_aUie#@y*RZM$l zBi6|l;x+$!irL|SNJws}jj2YXGGc{?H0qV4U|1|IWT!ABc?!**1IJAC|unRAR8 z5{W!G3On3>{nIKo2J~wMnWuAB$Q=mveh+q3%t~mNpg(bCd>0dFty&Kxa6zOh%E(>u zpct$fOo|^8E6o8PqJFjNd<-p<_b^4uCz%1Du}rPqiR90RIy`+GHD3?5_pN5jhB>9A zhE{sECE)(AtmI$Vss+<`l)U;!7(II2&>FSOY9Tx1I{Ss#2blD6Ynn({l9G|*dg4Fs)h^k@_CnZ*_@iFnFD`gWBeZ<4=ChE7mh%%W^^DCz|b+14zy*Of6jwFj*x2e0gN0)v>zcSLziN z$Banj1b*-{+KX+A&;gxCX#6L~isNV`G1X3g1f*dv#k(8nxn*iW1`hDitKGagWci{Dq8 zl{1;TV|+29(xP7rzkEW3p609GQhh8Xjz859MbLho_mC3z%lNqI<6n!;LO?*44RQg_ zDC}kic8x`CEg(>sU?+I{hLe)w!0O8;2OS-yg1lFUub!$5b6hL8=Puj2WoD^0Urr?l z2gq_eW=NHeP6^v{%Sc^vJD6GAm@Yuf3_jp~qU_rdl)B(FHF~84r->YurZd~{#&FS1 z25on#(LVME!8Wg@3r#O97P_i_MjcLV8cL}mw28EVR!D-5j~z!^F=yNbe-e5Z1J-^Z znTP|jzdu%Y3=087Fdh54510L$56IE`7i=m$V7hBR(W4sh3jQYkrc2j!8n%k_PTdN7 z+2UB?F5BQ=HbP}>%058S$V*H43__QA-jqEZ&ZEqcVH zsvaEU7dzIRD|$E%=G8R|^LrNs>P5)?w&&vI4au8Qc()YVMjJd-^*VTqMs3Ynx4dX5l*9I)b=Y zm!CJS{N_GVeLPZIi(Zs!P67rg^WsZk2*;f@{mb`ymcIrpKOTU_F&K=! zV%ezr2UR}(WKRnI)|NiSIq#|y@5f!{_U7M4>MBwy%SI7d_`)pfV%g0aBzu&jh_VjwCKU_f1P0F1XU3wuEEjGb8?eTTJo4 zppNv~=*F)UcAvJmK45em)}YlO(S1V*G8QZx<2YA!msG-tg$QIo+NVOCQ*yEINvM)_ z_RNp0*)sK0^;yy=2~0|jwc)nTe(Igy?t?sqM4#li^9CBh9^_cS6RQFEVVMY&W5Q^7 zZ!)wWN0tCWG%MB!-f*vH&#`mfF9-LxX}vp#?JMnTGU|!p(YjJ!5NE;>w#dgBZNZye z2OSOSIZ`q>>H>K}5|5>Yr%6T@#>S^V9Mh)pPfG{w%4wo!BLp^oDM%Ult{ogAP~6Qo zuqjj_8<2E=%fzc++xm=EtM{XAL4=x^+XbVRsay@)3y5oLg|DwZ8+!Cy8>36kuQBfx zwOXWcWjmpi{HD^wnLk?ZSqX#Z@x%SP6w!(Ft5&M&4dRb&KlZEz--3ETrGc4z zIPB;gd3>%uWYimn{I;j15B{I~BFF z3CSWN5SzCHmbQCh8~w(dZBHlq@2o0$i~zw3k~kL!MOH`MgqX+SvfDp)so?LQ*U|fo zlv)*vI9jEjw(De)zDf;6di5UYgR~zoui?Xv3-nTgiOAK}_KnlcOgl5>(0fwfs?RRH z>6fs{#`qbV4FC+4kUL>N*DF&iLjd>jkj52`*ag9CnI>G1M*{6U|?VS{8X0k7n3|;DUo6m+n79+h!SBX z^msGgVLSKvWfn;8NiT&WSwh!$U0f_PHZ$h4PEmr^FIgEvp_9<3Si4I@PFiYCsO&4x zR0P$wsf{<6OA~K0+gxI0(>AFm6ZaDq1qJXf34*CJ@0GKz;`g9~w z?=8y@&mvYiMHbP@H9R7ET|FbOOb>Cqao*cx7>sRP9uP+2AGmf~czMj9C7lBUeixf} z{tOD8er3saNbXWf%F4GxVwL~u zE)vi=Q&ppw3I!mEpqi>kW3}G|Ub|Q&KEM;JJ3t`EEJ8i>{IJ6G z!eb1k7brD3S{f={wi~sGIXfE(_fF`vKQD02ft|m}^?fmc0EWpOYY3ttk*C)b)dCP) zKQ~y1bCQWM>GT#%bTm5^EEV{ySxwc>7B&Cwc4t13sfP9l?ztr3?qyoP$_ie5!NU`v z`r8;bz)@Sv*pZraIHTq>SlEoG7Jiv1={CQ%^43g~wR9WD#OO)jIzL1(=^>w5b``1> z`ht=d*fJ`D4s3=YyBcE{lM!ocJ*2=0K~Kh*b(qBw9~Ztpl@Q;vJM4^%gU!`#gx-xE z-6w!Eu^}!#NHiU*B)m7mE?l$k`){_39hAPV#AsiRjM8OIFtY-+NTb)+i|Ge8}==fZiYCYp)x?@PyFn%h2Tiz(=nkMvK8p5%dkWimgk^V9s?k3O;`I$Zf@z6s@a(8uy*TU>O0>@=Oh-Pi0QGKOGto^e zM~k&loB%jjyebp%BBSz6_8R@2np*Rl;+KimrsLtH1%?KN8MRKKZH|8>i%8grSVCv3 zrDZNcF4mKBXmSY9duPZ;bKcvXwoi8Lp0@BU4nD);&q6>BHdl>Gol;%a)S&q&WCc;e zZnm0#t_U=y`z|pT3lFP%j|X_8QXAny(k7hHb|*p8T)e5=`M7)IGdr$|c4vXWiNG$2 z63JFge;9c3K7XDkU+`UscVk2Jzt(8R|DRhV|1JG%&`^A<1TNj)Jlwa-P;FT{To^Qr z$A6TAIom)v(oxE8E9(HI+*a7S$dWDv{{w%plpzWTE2dEs;H6U0$-V7K`Sc!xan>*% zL#HB)Dkmx7K!Bi>2UA8JZ)l?HNq{>}p69Pn0IHOyC;msk+5pT%0s8vIG@-dbQ~|i) z+L;&krp7@uHAv6Arzvuo4d7Uscl@&Mhtj3g00vz$gJ@K6wkV@({f9MbN$a%n?2a^^ z7P7rikHSx;zQwmNJL3Q3H5aeS`Cu1APD!L`2-HYm!7)hTp4jdW~MoUnRoQ} z&#&J}AF2J_slXV^pTTlp!%mr=O3_%8bEHR5lJLX$Q7-_$N-}kpQeRI9ef}u;bgxAb zBXC?4zpHUV{TM(!7|t^j=ndbPf7w~TDSj}sL1~MWJk%i!tFwv1&|A$_5ms)fBoI`s z5%0l>M1Q$Nzh2D5bDFs33|qoD;$iw1)C7QP1)r?uQAlI{JjkCYzr~FWw4di9&aJmX z1HNrJ-9tSaS<}Dc=Wc^+x@z`e>;G{4(;m@j%&x)vR{1-o1MGeC-~xY_+sn>*u5YTQ z$QG)4e^ny3(ul(-4Q-J2sbid}rXCutE75zzqAhJoaoC-YyC%ySvxE^gmb+*tlr%gh z^MjY#A%T0I)ItUP)}=(g7gPlZPN;!Z)y8NcW06SMwfc5bN%#NqXBK~FSI_Ruk0~VW z*~Rs1KNVg71Bg|63ZFlRO}r=rbs@u)EZCwvo8`q_+h}NFHA;b9Qv}9cjX^T|=I< z;eE=9tWzj!`FWP$J*ZPZgk8L6Mx>HjSz6Fzkm}3=TOsu^=2=geEL4r1p7_e_nrmJQ zI!Bw?B?(KZsBuc=w4~+b0aF}iZ0GHa=da~~=K0c(*x1_8qbUYEVO;-j`BK{az3_PN zw^dC_C6w0$(RILfC>jCjp`PD;d`6l>0zIDWNJZf9a7l#IlU4T-you_4es^Mhh*Y%z z>)*zl5OXtRAdA78nr9!-tsfTCPFBvdH`s&ktv^G(#>0#Mkq8@5KUH1yWOOTxl|a}5b-E4s-J3Dhkdh&%;vs2IT#htLok6g#BowtgJz zxz#QVRa4jG=dZrQ_F^>f)bSwmSnQfFi&pOji^ulL7+n(;1*{a-TAIOy6tN8?q<_qA zdB66BWP6rF94nbQi|DZ#7!0;l8r#D=CR%c3^Ws0Wu+- zl}UI!nr@1+hCiH=11IMyhx)9Dy-lzC5-7GDY0fA_QW5Iv13GCII=wxv3PDajFu{x^ zEqs!r%+Yb0u7ozBL8KAjT5k`R{(Lf71_~G_r4M1GC#vpXWrK<@D5!DUdw=;KMOPlr z^#8}_syQmdLUN5R=|IRWjpR$I%zcz&#TrR+pP@NNMedtw%zd+wWMW8a!>~$7V@ty@ z$M5s|Z~OD}`8?jo>vmz=GW|21H;I?l0h<2D9RLv#BOOaJ=aHqi2K!K~0qq2t+!BR*eH--D5xej;5)G zF6ZGMSKK%2BVuL7y92J6JS@xGDp1F@=)3{$im(PC^jbzV-XUA@iw4W)46INdtNJ@a zwD_7RM3IP{BQ0V>Trd-10Yi*jkCYTR{9cWUG_RnQ*Vdn@G9jG#r}Iu{;TK^oYX6S% z53DtBYmsGn0D9;!3ZRJeC(_foZJrI)N61eRl;u{ei zBpRg02Wc8|@L!E=f#9w{s(y3 z#gHJ0bB$z)1^Pe%cX-)wkv}@@@jv3Q-c3me@8uD3kR10s$oR>AdJb^K_fx|`Um&>19-<*du{H_Xurl#@( zqLvX}NcbUzFhA{!vG5FO2)qeR(>w)QGqewGTG@?+Xo!i8`5)&X+nzgszIWWX{ZD|( z2-9!CAhrUWcR?C9gs9}4ncaxv)~e6IZ-qwKWb&9EFS1`YQ(U95 zjr)79^#_)=yNtrqRAgCve{A#5gTUC%UrI26M`53{b+x7R#93&Sx-fjpMqn zJPNw~7@`KN(X3L?Xf-S?DYW+FvVDv1FyPFVpe1+2Ei*{{%%d~30 z-bul)H2Kao7p7hr4 zZUo;eLLmG}ka09FRxBgTJ|PiTTrB!`WSRL#+!%>u5Y(xTVDr`w673^*nrEyn<#*S2 z@ly-ALH7lc-~L9wuxW1fFFeH~#AsMwU0sz~I_Vf72I1`>5e{ohT&8ZXPBe3LPL+yX zk>Axi%O$pNp*0IfNr#T6sxhe?4mUxP`Lb&z%xt>f5kY6Q=GlGY?(Y2`6gqXhRWh;d z&`F-;nLR>mSL=+JG>rjPiRTjK?a&d&H`CG|U^EAJ2Ya?30L^kH1L zSo<4(J8wpTfVgoZMFq8vYp77Fu1z!NXilaM)f19QpBI4V2W-r$19jqy{5@Rq)efH^ z?b_Q=m}eGQ;87k33)bjnJ$F!lT$32x_vD&=&Y525Rxp!u8lqtrGr6tj+(}VyMAMng z#Eh6l_Udlv%+QlXF7Q=>!oiSDS=pU)Z^;p1(`qKDm9%6m+w&*6xZ6P*Z3Tx<%;afd z6*5u=z#7_(6sJ3;aKvQm-un7XI|t9#!{IQtR>wj+{pAo5z)8^LHMHAt{?>3^r!-cyoO(ewVtMZOQ)fKpSLN;~W2=ORXEN z1Fv9_q#)4WaKjPc1p*~+u@1RKxz#YXxoBVsVg29XfP&cJ=ILd_V~FTr>Pu$iqmCa1 zT)ilx-{gU=kw%XH{V%OFB34mN{3pSiCZ+AlK$afM{Gm;L6mWyuoP~k&E6g?*@k$Zs zJF$J9Kr|3@w{GEaD}~G5MM9uD*sFQSlL{lKgy(NXcSj=j3tjnoLIBcvPA(JNef6(> zKz-fY9 z6LrcGAsvR_!to?r% zn1?Z-i}X94X)6aZ|5WBGbrhB6NvlC^{0@Pp8#!8wQykgi8q@~y-RxJLxs9rv_o|>a z$__Ux^dYtygQ3t0PP}WG&5Rypv=IQ|)AXG=j?R@hnZ*6D7m-eEJ#;tcxZ;T(5Bezk z8&@=A>>$LI$`c**WJ~XpSE}VnAH3;8SIwNhk)a{n6!Brv@u{CL|3wW5Uj18wKu(BX zCGIO_WUfs%5NT@ZnS;ui1iC5xyC`AacJ5Cb!){LB`f^Ah2`rX~$;-)EJ5T0Zmx(|T zW{SFx>^o9&d5w7{97WSJBPH7~zKosL#6N+60jnd3X0RV|ZQSLX@4&o1%bB|#Nte?MA`r1a zOP7zsuZ>GNOOY#BtX>zPs99{cUp}$?v3@E)k6+jyOBmlhRf>iP0fxhzzcxHX9UQD`lB8X^YYp|wfu{Cn$~B-?k}WtCMPWBd#rW7 z*<&Tnp)Hu;WwXV^NlK_;EBSUNCL5&~UGNky{39q+EU|aDo|RdFBR{!7ZF$#{f#95! zT+oBGvmNgdSDG=l-+mkDhx$eBGTg4QTCa3{=%X^eg>_3NlGfTLAd?jX=tt(H!wxvm>uY;$N6H6f;O7{r7%XEtin)By4m{@dw!4#x2u z1bF#uokm}gV}d0x4e-)alOVX8z*L?}!hOHpLfP(QC;0K9c0mx4&cb4`&@liBh~B0~ z?b_|lvA2!@wOSdIHt3v7JOj10c8o)6GrU5XPPV+I7a;a^zHKX<^CzAJ@ptjXkvtB9;3k<#_KwO}mqVk+Z#XF#{6!h+o|8XlBe)w*}x5Ci^Ov&JMyiOH3F>%ouC`Nvr(~wWf z5x}Kl76NCgj;kd;sX-ttyC|OM-f(Kcw$x&X3mf(dXX9(W85$84xmQ=GryHPQVbY(O zBX?Te5#YGfC^>D#zL6Drbp`A{Wq^)jUp7PJZBpC4=MnU0psJ>3H8b0G>5EmEhS1HG z4@^(DTNw~w=%W%@i-FA);D;1&cf${MD~WJw>55+fu^V~(pCgr3m`=M*-Xh6I<&(yo zu9ohS?welxxe*K=a@%Jc0j%HZdl)q^m15sF?A~vHbr`^a5f)b0JZzIE5_ZC6i$-Vk z7aY5-LQt6+rEtx&8e=oQ={}}A1~CX=8-c~b6&%t@5`^O@Vn>Zx`ute zO|W%z1ze|S{eS#sFpz?oVd*2k~tWW99$t{;buyGBjm6JF83 z1Lv~3IoDYn)xsJt+&{xnG;J^`PG7}6A#Yd#W)bQJAi0zYGcR0AbretSv`~4 zTRVo|`-`&|0u^sVgZrfTm|G#yYL0MQWr!kFd|&JHemCG{x>(#5(ZT>_}im81PT&gHynIFH`PxPA;nVGd=U?N7Xz0j zC?T^RX7Y0m_GDG7S^%kP9BMSN2PI3{dzoE=aXt+M&5Pn(yNMM`gt@4>5*Vn7VuL{c zI-0Zfc}0%6>2h+?L$0+_sws6qB9z zE|Tu}d3z>hiF1vf?d#!2pdq*YIyN?1ZGTX%{1emFR8Hd8?kMnq(tgQC)fnGHhU{n)mmVXW2r&d{I$^$Nn|K-(9C}ovf<|F4pKYYeIL4 zHS+RC>V#$@v$1*Bi3==b>>_*jDwE4(x-ANV8AP{Qw~y-G7Zievuq?k7sz1`}&hFOk zcJT6#!-q#lPn|Xw6kI0~?wnw~6;U7MJ`LI;O&{lr+S$`t^uf>v$I{RV+O#yjK)n8L@OflTN1M`HPVpn^FO zB5yku!=sX{*CMWL8P<}BA#sF74__>4HcSZ_Fw~^N|GYj`Tkr4XQ8N6VyDfy%<`)%d zNX^GC0&p|>#_&LJhqnokoE7*c*sb7>KrkCZ*9Q_j*7@7xMe{6 z3l_t;+KZ}tNUjTX`Wx6rr8$?D4Rrw3qI0hBPZ>=mP5gmWYEeF`m+p3kZkB z>k9GBD`=}Q`axNX4J+;!TPJolzd+8`e8{RV4oi*+)A!NPvV?u6D+RsPnCl` zBN6AX_FDe;Y%GuTqW((ObB)ifleV z;#e^kXqzeZs4F?$$nga@ulTLQuIECp#>1P_n)WMvws=u;2Y5+V)ANvp?&q1@E69LK0 zIauQR6C8laZsDH*8r0t;3;o)kd}?3wpv>b0a^zA>R=V#H>w7=wfn4uSYxizy6oBQe z*Y58mgeyTVcg5UfDf9)-(kRoi;)EBV#Ov^x-7d+yf^5A{<+#4=4A5UGK0%gdys}ED ze7eqJXm>F+Uw-rr_x8$DASmeQ&|_Lhj`#Stxr7R#~|Ps5~Sv$X=?!L46r zqf#r+JtRC&iQb%B%?B0;&trw~sHpwDx#zeM0Kk;fC{Hdu2Gwq&CM97>&&-!QZue!` z;VJ!kkN?iD4}17LQ`?v$B0L8klvQ{!QW5lL3nMccig&{vQvIP{!(bDg&Q#?XG!4t0 zot?Y~yRaV|X~J82*AwxeO#4kYdY5?K9sRX(cz28xteWS`$=wJCI>kPgX1(*UiEGJ% z*h6BjwsO2pEk!RbrVhYuat`aXtTM3s(;Lq(*$<7f{{RL(>>O3H%5VeUpqe%8g~W7W zcUx!?vZQZe)XMz{Nqn@zD^9v3h6&)wkt1AN=2VP%*PnJQw?leNA2Jppc>CSPtl(;a zkwbl*X!7jq;el|wVvvg6Z!J0QQ3uveN`<#LOegJirw2mys>usA^2r%;Mxk7Hc<(s$bz@W5jC5j5@$vDhh6a0c zhvWwj_|lrbQohT2dIB>g?$Y@gGrf_Q7%)uO(a)me3q(N!E}AU0`t&(QTZJhbRTyyl z_G{#jK}35MSg=;7{S0rpq#EpJNFgimwU;kCzm^RMX!Uk#V*8E{ac3KR@RJ+(FQ(jv zz`_eiRnLKc*=0xI#bdoLh-}P@y$w$Hs-OJm{>Fu<=A5&9;xWb8y>-TV+IfAsFlDG2 z!+;zI6?`VzxPaD;i+Lf+qs}H;y;2vcQ&;SbkiM%HAoh5{8?~0Od0#i#fv?0pXG?0B z3=xcMV?8nAPb8Lj+%ZbWfHeaq>Xh;?%}DMZp1$4jj`dr0#D%d**J6 zvbjQOZ&KKcfsn#J(HvTffV+4i#w%gKa>A?#8Rb*gL*sn!rVebR~IAw;dU)6Xy(+ z(v>U2I;$%+7QdpHx zJEY?NM2En!GhtGYD-!%EE%J=Ju$6P?GIJ+)wj&KTc6C{?e+u3Rbd9TCbuX!VB#z7v z@KRPvCK9Ad@Lt;y^y#oGBY~ceAzc?l)f0x7m_J?$T%(CRd|ePYR36o9)p%>q13f zteQpLY9%kWPwI)Mx(a4yMaYBO{IEf%-lARXBlouVR_4UTx?&T>f3x;iwSj+I-Fwvi zBc~P1L>+oyvj04y;BhyfwG!XFh$+i5#b7Qf@^?d({42aE)L9{!N$BN2D7;q+}Yg+{QtHqyA9>YpRP?p!zY5(y<4WoB5Lf{po! zZukA*ETNgv%fbgzqG}a zfG=EaoflTysacg$`0~4;`|BfAnWBe68pZd>Elo~RrZq4Fx05j0=UOQF7cXxMB9a+TTrsl~&jH09@GI2&3A#>%ZRTL;YhOxkw17D?@j5j(vxb`h;V-tz>|@Nf7`|?;_lOyew}BTE z?6Si8ocqk%ds2X`$hZDqqxC)8(brTb{NWvKPj{KRZhfO z`wh6t^IllxUr$`Z@CTU22M0}9^O?G-{990n$nuYRTU&qND6))clM&Z~Xi!^4mg;M{ zmZNC8sd0G)sgvh2>)G|i+|&sr2Sw2PLsIhG!VFH}eSUYCDD3E$#}|&A4mNBxjV{MI{^qV>4ULHhh+;9mEJ?+Tw{o4-49cB(Kh7h3B5Da)+3#F^ED#RYd&63X0vhNKp zrz@yCa@Tjo$?K~ROwI;0wNOG)H|L)AtGi)$l{B9H+zL0loQwetU;^(XsytIr0^SZh z^W5@oM-68i^J1#lxwydeFSYi+19lA;Z|LQvlzyovZ1s0EPX0+vT*cP9xdc8jJWMkx zatXwb%Mw`(4n1nR)+u-T=}T+Vrijg4g#Yn?mpoQdi4LQ?-gI^dJ7?+%6+s0PY7@InFUSem(sagH z@g)CwZOHrHYRrI+o$YNuaJ@>e?EJ82w8?Lms)3oz3bDG9^tN+QUgO&k&a%-nEPOh|B+a zW{(NtPTy&tZ(#+6)`%WesD9gybUfb~W89=@Ob@>Cfuh1^AgY7HV`iru&%zKDf~F3p zE&UD;T0rGEa@GquHt$#%9*uc0lo>&@0a@q1&1t9Y1sgktLP5|(Ykc#x*qxH=bNMH~ zejjbBY}Qhb&dK{5GRvLqeJO1tsE7zd3R(0Ii;T0|SMKqEaBHsThrI5mu$!idswxuPTH#tLzcjGL5|2|4e2^vuk3EoKl(3+TF4h`a52_H|RG z0^5~WOajDj%|aNejd)M5?d&~kzk;-Lv5lF}!ZRXVGMjg9D_6ODdJ%`;_KZ8-@07is ztJQf&@BTrE%slf2XyA=p3u)3Qdbhyd*EHEDwRW z3&qv|K7rQA2txL+%Qu&X&qeNR9)e(5tZPwZp_(t19GyG>>Z4A-T4+Dk%=^TNERuud zRAS?lzenFK#awDs4qaQ(@6HoBeGz-$@wDV2PqEWrcwIh&GCS8GmWGKKkGnitQ5|o1 zAM=$WZ>wm!^v%hr_6~+gllrrPYN4o{&y11agb06XKFP^~ zT3u>%^h>2ZR#Jh&yhSysP)NI&^n!t604>N<1@o^iVCj3<6qZB^%(q4eavzK%bFM+} z)~#Va6YkG9+nV+#86JZaP{+LH(3=edK2r-F@wAp?9da1c#q=9b6E<*E#3|tM%Ouar zEo@U{8M0mKNz}ty>h;r8fU~hWc5d?zK2MKV!p<+E#sU5tG#E$D_EqzHX@m{~fmACd zWb-pFkHbv+V2C!+mf4XxlMH;-7VPBR5lvyZy%2-w7yY8f^6ONmKD01KwJa#E9EPbA z0$pa_aYzJ%;y2MY#y?dqVrReBWb%~9!2@(Xkpfjh!oqpdlCjnh#n)DL_fEEW8=t`M zle+f-C?I%`v(Jc9uDEZb3`d+$>RQxeC2l?*std9@sVYeDbF#HRDGYRxYay_A`Qe_$ z^?n>prT0^rt1yrbX%Eb2HC2Nu2^B-B7hhZumAz~Y9k59mYJx##u=A(BmsA8%g z9o<@IGjyIxy!)s1>#{4CbgH%H6M5NpyfINClg?gUU1An+39i(7&o!Z>CmPp&I)nHZ zb;B6no0CMNvgp}L2GN=a7#O&$&65!;w68#Sz*Q_7s>RC4Vr6y<5ifqS! zD(tMT-pgd!tBI>Ibnc%LOh(hmNztlZb=w=@Ah#P6qt&=V5jE>&hdA`^zDEmfHRaFX_&$H;{ z)smzRSJKz_bfa#4CaI;!&CYh?hGDYM3qg_XyX;TsWske>17}df6i1V%X!9q|8cLY9 zp7uivymudQ0ce#Gc+tjB#Mmwvu};w_6D_sq)O9z$h+6Q8*k5NahPl*JrbrjNW9HHL z1251r(z8vqC^IYBvRh%YufYsaetS{BFAP~387z>CuOlD%-kgfIr~q-ol^6&-B@YYi|2A zqvv^p_8|fFPu9t>P>%_F^Ym8<7q1~Hc^mQOuLR=TYZ}v|-zN6w2_DMyX2Ama*PoB* ziT>Aw9kcJ4bZn_BMvX_rjp|T6QULwh+OA9L?&|90v@p7Ewi1>0_^ZviabfT?+GVCw zBEu@<0{AAhrn)!D8IhR|K3y)yoHrl9VR!GLAf|NrLz-$1m(}ICjp+(=mq+o<->to$ zx=uLGnhiq662Sfpe6rl4BH@VQ%1R*$Z%PLL{xRhkqGo;NMrUH8Xt$eN_x{Gs#rz*A zzazrJ>@i0LzBxljI9SQ}-rb3K!gGh03-zl1vd{CIxA~oeg|Se>v(4)yu^E>|)GC1E#uulhZoVoc$NEc zyVv>qC~G_02VjplYxS(GC4bXbYkPCRHcbErkMLnM8l})9nI~*Wj6XO|zMq>2Mxwtm zRE~bQoDBY}w!vaua2hWI{mG@Ww{~=E$qkSA5%|D^<3^8eKweFfFu6Edb)Du6f%Du> z%>9@`m5NadKC8?kyZavBM-%hwVC29t2ZCba9w18=6h*40K$Zj?2(6q)tkj|}S~m5n zPIfS5Gn>@2rTPZxAfYc;IaXlIWwk{Ed9JHh`q$3m^jb>)zfPe==iX^Oz$6kV%LNJo zo)k@o_Wz+h6R%22e;tB!NALtIm%Ifu$xE~HdRMzbBoN;^LwR3_*ggXP=z{7!g$$OPo30iI z=n9f<4M1^;keB$sm-e$NN z$7dB3tzfFB-=+l4Xf*Eq@VUW;sY>S_h6wW9N{-LeQ|A#CyAOQ{yEm?-1Y1b259bNE z3jfs`jazb+mLI+Er0U=sPV>&%#3i*;h(GB?ClzSJt_^)(au$-A}ydcVrBf z8)`lOqtfzoj=h9B*4M&n{!-U_B{Qp20?vDd_mg!6Jo$tr<_jsfvqIyOBE|m*T3HNC z4P2uPTiU0E;l8iD|FW=N0CBi$n0R?m?JNcmB=yQ_jIVw{I=td1zUbku2Pio_dP0JGWZf+eGkh&FTx*6;;O3EImcC_q< z$X&A=F)osPmrFk_7Jybskjly445WWQPxv5m3ZqleN_mwmQtIyzI(`c|t*5APRxI;` znj6x}@fDuyc$UXrQ_VaZmgN%`5urr!pb?T}eD36##ics&Kn_YI3As-?kM8{fB8CMD zBj{m%e)dqM`orE9qGio5pFX0-bU?wH2psqK32nh$ABF#<0!FU2K3Lp5bMNZcz- za)bgIhyF#otLZOVPwp9BK=@3k+Olq18>V^4lvQKC8?wxH(|!-8&yV}DTLQtyxftn) zIgcrpJk7EGOj)c@j#Bg|>vJLtUefnmrBGg$HZ=-npnHnBn$YiUmAIq3le)|=Up_?e zP|Y4c-+F?1p*G0&kg-?J1E%}bh-cd`*_k;{>0g>l;FFAw%qgL>Rcaj{y%KO8;ij=0 zNKOR3vDwwyd+b^_(RayR&`6HkJTh{w$~seR`SIwVY3!Dx9PNQBfTpMot?HKMw`J*o zjUUPPMjLu8J0DPem7{f2R*xq~58kyPVP?`*!_^-JLJTk(FA^!2K+c?7@y^pt1q}Xc zR~(SE3DIcj4C_~dm&xt7f*(W9j(9Jfuq3c)g^A^arPaVo(q%y>F7Z}4z81eD_5_Wv zZtvGhqZ*jqXXX@URy+G{F-Z{C_LL7@WnK!igzWwOaHwdQD?#98SJU9X6mAqshP8(n5w%oDULy- zzAt5VC!Ro z*Ka{YFCP0Xq6F{h6-)ls%o$nGtWAt1+Gejugvs9TPa&r~>An`_{ywAtXVvCH4Q+~? ztsM(edBC;jn7;iXE``E-xn?Fw&8t0=5&pBvh))T?*PSUCj+NFZ<{WBUws&I0Q(6yZ zIc<{sMpJk>LYFDYIhj4S(~Irc0{e@6=`|sc9s|Dx6I*Z3`{|;P+7#@Hl3EpSMqQns z!QQL1t2{_(*{QqH+6a)zX|MC&b&i;zJCjoGia0Tdu@APPh0MTOpw0(SO*gM#DaY>W z!uZHx$YKj&{_1~AXcU!GapXjK$%p9;typ`R(SeYhA8~P%12#E1<~-`45+7bgdw$?T~Jmogskr95nN#Tz^n81pOA1%GCuoet? z`Qx8ywx{t}lY^L$;hLF-1ul<_=#Rr~=$VHm;$rUwbaQDx)vQ6)xqtp8haSNOp1ZOW zIAe8IxYEJnW2F|g>4Zt#jCZP*t?9%JsSz7l;8wOG!_hwVuidYE#4Wp+06`jiO@+u7 zXopw5q4<=WclmXab{&)Jjt%Ahmn~qtv3LAPc|$<#pJFrF-UdGz@nM|;kOtLj2<7@; zymn@(MKK|$T$w^?j*U%HQFXEB{x*+|Hq)f8hld}%;;+wH2kt zuWj0fPTR}Y;VZ7h(|TpAL_P7HCXLaGr5QplBobX-u`-Z@V7Pd}{@CY9`HR(T4+ z;CA_$L=WP8rrw-O^4Y!e3IPQJ=Zkls?SGf_W_F3ZaYI5mQpR~Z-2FY7eL(jQ)NpYw zg|%w&{26NnU@C*wb6?U=yw8MIAo?2O;{(i&?vaX?JboR`L17Zc*;I6_grqh86$ z=Udlwu`I(Tp-^#)g&H;yW|8O4<0)W|$`>fL$ma!8k6{Hl{|O7nL$1$$ED;f%pQXw2 zEKqd<#XX_O^R7=dURZe4%(bb9$bT3(pzWP{x*Z!Zt0}C~Ata3NVYJB^0YcgC*82D@ z=lb0VDjHiKW-t2Wmd!Nhpc=B`krFOo_++kkwMT{ETk`{TFI-XWIw~;pYnRCC))cgi zYIvcxZ5r{6yW+dY&@>`c43Q6T#m|lfIWXW7jqx_MA2|4z=CF;EZ2jx&?FO&HHk-4~ z0y^ux@W_+Or|z3gl)57$2x)Y~sA**MUOkI_$^7$308;JHD;0%Xwmz`T#L^sNj6#M6 zGut(qIi2wQdHYPVbW8m+1s-!0$FVdbN3FtYuFpiGq~S}%*%Zxlpnjp(aGh>)NLe$Ce~>2&vxbD?Snty?0`jE=STWXn-GI=Y0g z9*>9Cfklgh;W${dx@*7&N!<5HpYziTO1B4e(TAIr{>T22@%(n9#^ z>=bUhnY68bHl%32Zue0d1RibQkZ52c`fOmuvwyBjGzVmDa~*aF zcBNz3c+K3;<4w=^p2VYt?N4Z648O299pNzLG0jl9He^pN?StXehrn38Usm0{3(@=A zbEh81kDgDhbER6%t0+-klz1oG--bIt3ffG29>_{aO&YxXHzVwVI%)GVp~twbH}8*y z63EnmMLp>*8YgkfN@mD-L}k{DN@3Ps5dJfmq1l3mQ+0E6RQd47)f7Q(Wg9hk7wYb2 zFz;$eAym+kMsbJQuA_r>;U{00dX{7!@OZs&Y@=I1l&|VRb6@OB>h0%m+^a zrzBIY_PWhIS8IYFUJ$-9md5ZY>mG1u1n|j$QBQ3oXkCNqBP;0*v}EG z19xvY@umtkp(I`@DUCjPYcIEKZ29F?UX3@ut7ZK{4eyTGxVz~|uKu)DG4VRnO^6ue<@#v!bo?_NyMuZS=kfmDCOQ5Y{^&mj$gE7EJWWCzMt^Q$zi z8ui>?E2ftIvwH8>F+&>bf1m6fqJHrG zbpgI6h@`2&krT-7g6E=frl9fsp!PQiMxRN53;Ab!=BApV&AnlJEdzIkNp!IzO5kM4 z6d>NYF-(p1l+{xYcD!*)K;#m3MJ?{4(piIyZXg1zd$$;;d6gf_qWVQ`RaxURRV{$f zl_*2$(+e|&PVGi5HOo7Y8dBdWT*)|U{-m~< zOdll9+sQcf|KDQS;4$|eXY$@f*!Y%`u!6Djh4}nWrtqu8;xhR6 z;7jvI?IE8msa>tJgQ=d_I`VJ4#}5vt7K@b!Rp9z=BR?&ph&+QCt68RMfU1LJZM>14 z`O$odC!Y43ZRkjA=v`s{do|MhFzT?fSub?`_-Jeg)rTMPSMIpBcieQgX$1qU3Mw~K zvr|xCZICIIYU-`~&A9ygkoBR~Sj|PLxx&5G>E#TBWpBEEI4S)-qKy1E|Xio z5`FzNrz?z=p6Ob+?pvByn<9~gd*MQ#5H3kbxBu#p4i=`O3rD~hn`qHGBTo1J?*5EC z_6glcE)ygY6-8R!+opEI#MBf(w*{+0)@C0Hs0B+%sPQC|Q!}PZQCa0IM zu9Y@-)EkAbDeaIpkz8`|bL$0{3xK2nc|7#e;$-V^nv-e$pc-_G-L7=|`nkMpULt66 zVN(94Ta~vFwoIHksx_LIT`&6TwRF5U3yVJfMroUX)Tv7+DIasF^X51UNRi>eqcYV~ zpId?wJJ`ryPi($jLD$Hrx1gt6-58;J6GQ$e-l;|X#B#y4`uJ<(=ldeJy6m_UkTPD_ z#ShW{*&8$j>G-}peWVFUB!JJa>l#a8-d@H}{cb+W>ZA|N$a%1#9&1!h?ltcA)^jH{ z_b6Y~iC_dgTKJt)`((|rcr`m74>Q}HjaB~CE)Y-hF+|N@&2GoMEO^ zW)U|5$j3=xANKUJ#J0K~GoOf<@g<}N(y@z+G+#?xOO1L{om#*C2x;@OD?N-61O4$e z!R3^CAtx0|)^8hnfSUc9AtY=ZJ^W^^{z%NgHF`P2`DuKPfcC$z!rH4gbcs)y)=TDa z7Yg*_Z1$-3zVP!&L#vsjkaKroE%*w59BZz_&?BNN`7h^xnr7m zpeOep$snf_(dW3Nk$!o#KDD-%)gy9H#iT-USY6`>cYUS~pc4S6+pfod!Z#FnjIY0C zL>`j;aza5prha2}U;vNxF3e2&%h1)+6xFA0@3QB*Mq2e!RrX$$T{~)0J!vX5h{m4< zy;bOFq58+mAk7Y_$8@TXK00tQuEUo1qL8SGj@X&O-1~~N0Zc9>Bf8GKc#tWmoHMDb zq^w}pZovRfq$|pUpMDohq*wsrRO>j?U@SfoeJ!5q?gY~IAJzbh z^|+xtp99@IP|8m5n8EdJ->It7q-hfy+g|~Gz?CmvS3NF_aWxNAvej`eIvLXWm(kTa z3dyqnjp@9E&5rapIV0|#T`OINHROL`9gR`^#0(3MbpKwO0yWOh(JNcQ29qO802!<~WX2Zl593TjWp~O41ymU_Xj}{~O9|6A$fvZAM z+!uIe{Hxk9HTPhBIjml(Hf&);$OX#~Na$K;=mz z0|qbL5a_9(fIQGKVpkGNXczEZ!sSX`r7;d=B|D=Y7eDuYXUg;_YDotR>1y7Nbg3O( zy%(7P74vI|cd$Gwb}K1vEZC36AJrOJ%51iNb>P5*s&X+t>Ra^)AIsadF5!P2OF41a~TF{QWOEct=On-Hc zp*nqBNDvIZC{!vc)5_Y~RV$q~d-F;H*EkiHR9jkcb z8dR@bL7J>KiySA|L$ki5=t@0r|xG zJ;pda@UzxL`$NHM5Qy0^oC$x)MMf@%Xdry{H53NH_&V^+U(%A$N#o0RWTm&TWcaJO zluC|zQnnW)QveQ*zr1$&e5Py4JsuI{rUxxs0aQqn>%nBf%lt?o<$tBhP8V`X41H_* z7g@)}b|b^LYPJw#U{Lv$;BXgZP*fxpIo#=gwiMu!7E_9UR=P!nuUi>VDE)+o^X{38 z>?Pm!pInBhjpu@ixB3j#prYB<`JS{usXqYL%a3Q(A^DYDYb8Y^9%66f>}_D3u)9<4 z(4&X=U`@GamF#rl9v{p`I{f&5SwXXC1F{_>be8C#PqxZTN~{pRI_dm(g7i-i!Gy*L zBIa|_KGK3m)SVhvI-RV#<0R_Lw>e$cK2T93>q5e^E;;d!T<=`I^|5k^i#wqkx1f_q zlRAVm{2xW<{>aq-$MIRzTq<*m$Ymr%ndMe4qhYxeLd-3I9=hD;&qmUuWr5LkZ zHup=CiQywPcT38WSQ4X!@4o-Qe%Q{=d7szo`FuP~sN51MjBF`pZfR?*)LGQfeWp3{ z=MnSAs-V5yHXbV-THPUy35j#^qP5}=Lth#Sw-pVl<{^haK*!@9AKw*u#KIrWwql1x zfo~F%PtNj4mUapL^YxCF^HrF+eW2=jv{9*(ibfK3ZF6Vm zSkVv>Uh(8!=e^zS^;*E$p<9kW?TksBtv2+vfKRr}=4X^89pvk{w4P3Lp+dc|#V&7} zany2-y%g!NoTf?-kicYmf8gi2_{fU@0M_yNX|#lv`@&S}hSsBk1)p*@c+4q4?Mbb+ zs>nr$3__3CJ?Krr@oQp``(7rcqxgW<)!k6Ht5W=8Ut(#GA3YXJ0&bkI3#uM4OJ17H zZt|RH#al@^TJ`_VE8#5efRpYq$8RT^gwC(MxsNB8*PJ(3C6I6-nyl9JOF7qS2YbJK z5#p?__lQVTYsAIfcEE4EL-a_x^nPE)6|W`4MH>K>Kio)9qeX`JiH;Z75k0n>^&c%J z{+sE}&wB-a(V6@z2Unn%L$qnkuu9x+Qgw0|I7yUVBb41fJ1Qcz*15BqflUuGnQ;67 zZ29>yr8Prl0%iUYb!>s7$D>O)gUGE^n*2(`t)SVYIN2l$9dP3hDH4SVzbH^2Iimr& z>?$HH@YM6Z#QeI2^QbR`UzHy=uH@6WDjQpycTvrl=hK_BAyQQP))-E2Lp`4aXvaWx zv@x4|2BQd=_~G0)BVZPLdEr4)3T z{?$FEq_Z+#I1}tikPQeM<>li>$Ko&^FmX6<0`K5=*6(1^-uilld2{ffGkW~KLrl?K z-5{2+JFgazJ=F*pe8p>8tiAW>j079JVt>3Dg+EEMbLTVMdh=|UF7^DjUq2}7VV&3J zWNh@MCvo$bHjyLlr_0lB$b#paUzYpW!&|PR>y~AX04}y&g$}l=KAAa@pfFB);&gwd z$%J35zl+rBwNk65`MHidyA*qG4`6!`F)%SPR@mmoo*DGG+ZxB@G{{!BV9w{kL?gwUuJ7-xcf%HzeU|vrTs$uoHlm19wf19yb@1vUkfY5~&CD z@qdo-rWaBl1D?dLaEuzI1=lE$(=fWN&CGY=uLSSnp3qxj$E?TW+ydZynA6(%3ptX) zxC6qckroB@pVueFz7Gow_tL&MOWsy@4RVdWie250-l6kNH*@O+-`#P{DY0f$7N2P;YNk^Y48 zn&{X{!IOhK35U!vgKBFLJO1Wqw|eQJn8eEnLnH2^>9vu+y|5u$gouiwW$QvAn1(-i)lS}EIZZ+ufd$ZI?twAB{Kat#*otaV(Oz&~c z;H^@dXln2MH1|MW#-F#}a=zPr%^aI2E_e}ZZIiVaDTZqWtEsP%PB58$Iia`}e#40DEgcLDJ#3m$8-uB)JM5u+=O*sji9BK^y>pN|vh4Uql z-<^+T1Dx_h0A-&Uq#5Gu=KC{^qSkZbE&O4&Ah0fJ2rC2@z6~Ns1Q_ zM*p2}g7CI^YjHpc-L3Kd$*T8I?`J2)aelEaCxMPRqWwbXA3ClA#Gf6gn}A!MRstxr zgv2B_aiWgEpKI?L8WJ{-&En4XFAcc~03jsMgzoA3P@Rd{{zEM<991WOs{l079`e~H zfhLI|t&s70Y(c@VoBMkT|7K_#rTaUjX+b+pO&+{A{QZAB8yx1nMnf?4kq)?!Y^N1gJ~VOwzf?rMIu zQH68B31)Lv*ib3HEB}$Gl$co1-uWvMQ`z`sQJC0ZjpMM2gQ;+vO?pVR-isQG-yB%c4Az)yewSEMW7ggy`ID5syVAyvj z!5g0-#|cJA%0L$2pslUXCxK%q@v`T=;{7)`F;rCoCFJ0Pmh0>mo!399zpB2};d*J2 zCZ?uKE9NH!0gfEkoWV)wCpT`oGuz{`;m74!J_m6k_40nDE+k!|Vh|$QJMhe*7YyFw zvkC}1;M>>m?Oh*FytHHzHCJo|74Jod6`fDP-C;=h_Qq+Q*nM#vA)lN<_NL8L%tW@o zb6b}BxV(sx7H~b+|c}=gi=bUww#XTP+3Fu#f*;_2dX`TE{ z$^P6n%rHO0$FDLc-&Olu2(Fg9$u&5b$!NbG%)I7tk?PH=PYl~YCHySc-AK)tK1qLa zS{WiF_TlA$`hksgHIA4MKf-|Q{R}J69_HmU4muvN$xsg4-_X@0>E7xdevXX0_6|3g z;sf zB2GLP6Guu&z)rig6gf*>pNA!Zo(L8laY+G$i3lc$3^`twdZW)T^`e?enmQ5oa&jx- zEF7JVJh^TSun!g(DI+B3vVszB(&bz@>pwDK(AvL@xe;!|0Dr(8);v3IUau$&5lOb; znuJC|p7VOTFrLLx(%JT~j<}G_*zDogg7-huZ8^&(Z$%kKtQ!rQ^Ym}rE>qKH!($p! z<^m!3Lk?aMzUHVG{5o+{6Qks=P-I_4ue3vF^Ge&yd|L6$0QZQHcNkj1)T97Zk8n!m z`}Fc%M!c{b9}$q2i*$a`qceZx^~Sa;BanFk&o!vLEjwA)bjbj?y?)_D`BeV`zGV)2vtaW6Khht%sAF{Skmt% zje;9IFgIFfJP!RpZs#odELV4qau1G%vR!rXPtVCu+v~qM&fVLk=|8bI)R{3B{zGkS zz9O1Zdn-^S>AO28PK#r%@{v7Jt>QMd^@e}wpPsVf^0UgF;@Qe-dJrNl3061cGU@-x z>e@i9&?-Lu;(ss);m191=5%hYDC-p5stc0h)ydb~F8O`;Xnrn+xfy>?VZa*j-`BtA zaRJkFuk9`zu$OL%91v2U zE_zqwh+&SpUnkVj1M^QTIIY4PGqZ!v8m%Gu?Z5!}9R< zy8AiquP7a%ZTZlvl6))^YLvw#{liBQzTgwjK;C3S>I=J3zZm}j|98~Y^UQbkz%8!*^oD zm$4l@r*Dh}x=zyk+ocaD>EQThX6ER6V+BeE#jWBs+H(9Z`9g2&X3Xe?myd7XTprSL zNS2H>s$HfOiqLrZ%J$`YuGun@2nM1klRkJMU)?wk$cQINJ(NLAi0K9I| zpLIjU7fFm5N}yFrP+ewE8IZj4m}-nFx~sp2spS5+80OuXxzbir8uwM~ajkX4&)ode z&-Homj&-P}9UOJD1ikhSo>4zv|2F>5-Acdn)h-|P?sWd_xB?e}C8by{$Joi1F0vAL zr%QOKi7OxgBsABp>^N(ukYh}~{AZEFWXDxHJz*&D*hG8LuCWhZ;UJg0ukiyR6YT}8 z3EvmXSx%|T4$?}qt`7;z4E9F6(Y@=E%_Xh1=}c? z?vL>rtTI=7CXoH5?Wy)d_p7Zhm09j@CZ<6i-*QScT8#B1Jvq;Ek=5t(hu3FWogWt4 zGB4FH^snB1h$JEaYmNYVDzeOx&*2jaV|%($I7cr`>y_{^U=Hr$$VQzS;6R`CKy!C) ztU@NPxhwfo=t}Eq&g;4Z;0}P~Ach^+bu6A9QGyjwb5_E^|C_$-8qqc-_GQ)ZxhC`F zSIBC^%NVDt7P(xnnfcu#Yffgk$>T9E6!&)7`)B|Ex8Wr2mU0pd_!}V$=SDRxO1v*Z*+)j;}lj`YD)x8~3qqPgqSDU_qyZ1&jPa)Q@W-POC(U8Vv%9Y+|KL7YhI zry>9~UzZPtcE=%9Gkd3$+vIkk3(ZNjl3Z3+C1*#Y@3Drm$bXDF_S0ZljUk?d_U{c= z%qrfhqUM+G(+dCwZ$Eq1!K`Aw;{CnhA>YGmPIpFEUc{2$&$=^vUlDJwb5@GnrWsze zO=w%|fhE60MX(N1TqCo1V&#tr1kR}XHY8f!OhUd5o;faIqJSS-`KW*Mzh{Dkq zJt{>9fk9P=d&D0<5*Ce9nCM7TODp)^RVNg}eSj?%OoyEK03m8TcWgeSj5XAq((~jr zQ5u5(id5Bga-_f;UI{l-zC?)m%szTJ`_RJH!EovCztzS~uk8BXp;evZ)>Y2i(KTO* zO{axwvZp-OcuNFYliy5~EfU>*M&*5jCQ5Gj&!92F^@M6#LS5T zRQkr6&I)H}d_ulWSNkO-pqeBpHU3i8Nq5fp>7Ot#U9P?@%MW!7oWpISWvl#)HsTX= zp=&Rw+D^*Ac}w(ij8r<6TgY!Qi~HgF2tY6lbbFKgLwJ0)l@<2Q{aC56LfbcvM-2tGsXyG#+F0CZLo+2s z-+Imz{UZT#Wd?G)ESVvmbZgr@iw_M+YDzU#@%cBVI;jl7vD3zW87thdT8SmsMvb zmy9dbYjhUQ#ob%`raRY=o+hNk7duhmv|2_2D!s%tygmiz)2*T;5mJq_MZ3C>99D=BbOS`(j-TZLuEabQ|Ul9?Nx;QJZ@vwt^>9Xp8H$LfXgBHHwcTp3zpSa6p{UstD323;8}K zK>_>6%fGcXW6Zhe&iBF3ou>axUaz;k(z*CCW{#vgV#Iz#c$EGKiK-<1$>28wW@>TEXZGR5nx!ulYn-6hlT)lHdc6d;Dqb-f9gll=yaTg zivNz6vGT#6rS6siXxYWzCsh*8t(oIE3DkMMa8KA9p~1K9H~7VT(dYoa*fw~?==^2} zdi?Ha`=DzPO{~oPx+PfYarZ8lxlN;O@HzwCXJ9~3&q(}e8eNaoKnZn^1uK1wJ0iHm zm+>>nRz|?%X6v9{VY#2w6UCLtVj|?j>m25g+VHcqms&DnGF=&QaS6}dW%~*M8Yv*O z{7q&lPBakBE}AL3oI2^WG>FHafTrnwxiZ9SgTLo+GM!`uMS6b>UDH&1VC~YzP8A>! zEOIT(!xjM9$r;!?|NfoKd^_xGp6ABL0|V6>KkA>vVFhz@4^hXowRy-J4p8NBzY`!l z&Z(F+M!PJt@@y;aX#k`I&uVIyeyefd+bV9z+RXMp=ugkB^@6*w_qG+P=&4s>Ps^=+(n#iWqTER9t@c zxj+jckQj;I5&KC%e%I5AzCYXBt^RhghfXv!={o-VyU5DU;h#l$Sf*2@kape@l8P#F z*&AIk=Oll(;?fEZ)!erNBK-4sf=;Os4d2^+x37j}z6Xf={r&QxN-z~N?A!1w+zZ!d zLEaINshuv&JsGrVg6n}_ANn*lGp{GL2C)=$SkVh{b-QGrm#{*}aPG-ABRcvFc}`zmJ6}TH zNx|AR!3%sPdy9A12U_7@BNgoW6THz57T>c5%8&A6Gg6v|LQZ~ERUSs$)*c`AEa_66SE{*yF?0(8h*| z$eRhbpn}d4Dzhu|rK6yMJ4gWBC8Yw@CD;Ew*BO@=Ch7cNVar3DHl}5h;Z1HdZPO|` zowz>~SQr-&*tKMrem#Ex*`tZYrrkWIr6Yy*)oNCiHHSjQ;v|LVCW`-D^^T&{{VnL;_71Hpw5nyKQe$D8 zm$^Cg|1;Yb7hj*CnCAw0L26ySqJoe(n57Z%2Fc%sdlcU#79tu+e=g^yi?9NwM zee&S!&7M9zI}TN9u6IZ#ODt50L@oG4@JU2j_87kUL1pa5n~XbBN8IEYaqdtng>2`X z&!PdOW!|LP%~f41_NK%)57&3}+$mSKp*!2QQy3^|&f$jm4T;E{sL9uI4(MBHiDha$ z=Ntirof(V(`gTPM5;c-??s;9!1?bE&&N)f={|YWIU0F*&w7mPl3%rF6A83Lqi?>fL zF7g2;BJ0)4#e!OMAbdF>p98h$l+jKeK1oRU^Sp0ZYfy4bB6AiChRj8{S&UQT@2y=y zdySXOTts-&^a0OUmwGjZHQz#OUG_ zg^0+pP%i63CANCf)y}cd~R|DzBGLOWa*Q)ClM;cH#M#)6PekU2YCdR2H&tp0NuWRWGJT-V4Ub}T7^5AuR|;|c$w|0!y` zRTXde-qJm~bwK980*BeX_xGuS;2^U0cGFhtOSNt$)2v<*N)#fjk_sW7#t}Yc&C!YeZ3W-C}|`hYsf}k(O~QFi8*!^l4l3!33+< zqO7kzm-KR%Ef4H(sI*i1ZEWfsK-X<={y;wuGY4YhQh4BQ4c)h)GJ#37(B|7D3pgKO zTvhuJ;2;{&eF2;!DkQE0r*80OI7TBUKBeS(M7uE>d6xLisKlLiN{5s{4}H5ik*mMA z6Z@}ue`}xqn*RWY{|0`sD{M4`q}iS$trU93S5;BM+S(i`>eGiEPz$Vfc98~LtCk-r zL!1wR@T(|IqrfuK1g!LSRpphNBsj24IeQ0)Ks>`>wIU8BeY0s29Von?`fB)P?A&h1 zsfO)2ai}&>(M4|bl%a^e%MzW}xC@i8#@@04xPVpk$IBu{77ZS6hs(c*(kPmIcQq^r z9f%sr>GIeZPh};B9OcuzRf3WFMl7?^-n=E1IKrKF!z^+yfPDqZ$jfMl^sO2CQn^Y0 z@!GEmza1>uVKPS`+Wq$GfMt$^)&%Dh!c_vO^8`uzG&A+#1VHSI(Y@1Zr7KszopVpf zz$t3fT&e3=iZvP;WjShLE`KiO+@OiiDrYDj)k@?pJ}TT!7r8Du^v#S|I~Z|9We|A~ z_ch?Y(p*_CP!QqoX8>tQ>}EzB0SEDHbiV#z_Xi-f6d24Gcj+w5pZJ57AejeN)igFTULy=AJdZ2jtyRq7)kS(WAAr^)B`uc+y6#iI!s8xpBP9 z=NmyEN7e9l-Xn-|)0UQ0I~2ys*#_I%XQ z-HikB5v!{1?QMUUZUXW7Sf+ch*>_Ds>Rhfk)Oqx`DG_9ivVP>0_<-5$n|0Wsr-#Jt zm3~jAXmE6w;)@R*cnksNFG@#Q=_?-JFo%D+a|N#A?7uwmuHoH58>CLeoH6`Baq6|& z@)ESk>RrzKg}^dV@fEkiri+Gr21?@i^33@$(IU~I-LB*w7>2a=rgtG(?e$w-_(*vd zxh6<9VlwQOj_Pq#HFzvw>T)LZ+CkVzI88?}e=v2> zW8;RdqP2QhoM4E!q{B%uFfaY$_i(KJ&=N&Z4@Jnc^XiMSzz1`k%~k=L5wjM9 zEoXiC6!ra7oxO$tk8x(|6Z3h0C&Q7Ixd>b9Z^0PHyznTrSH5O$gc6o`nbRwfX33`0 z)z+#Z7!n;Ja{c!=I~Bfr`@1(s6<*mLDigUjmbmkDf5g-qpZJfJ=!MC@9s76w@r9=+ zR)2EdmB}bNx=Jb~CyQ}R>c3tWgQS40kKDH{T>Q=Ne5(-}mQ`gXYl1SSxD3>;+A~^J zpBH30o_4f+-YzW6F40QPQ~qa=)z<^yq*}Lhe9}M}mrq0?SS393JqD3E& zK)_%t460X#Px;MS`?D)iL$*<;Dxpuw0t=9b!OtSh(U{e}_~7dH0vjFm1FRh*B{d_i z@wE&{s?Eui*4jM3k$OeNZ}BB-B_L`Ug^|_J|JxODj!{)PEnWF(l=TGJZR}mjHGZW4 zDZO_}RpX-ng_3bJTAq~bHu)Rr@E(UsZS3f4Y~G~sV!&G)21|1_8jj!v?w)86 z=3DLN+Qe@QWRd~H@zd-0fAJmNU3VQB1*n z=$E6$6QK>13+CC=lNUonJ)fEsxxDG~d6w#vs)(vvU0ZUbUY}6Sg#=L#fD<&0XEt}8 zF?@~7@@T+wWNF;yI^PH-1!*m=N)^Br$gEwh@a@&{ew~HF9v2l_{N6}GV_x(~+aN$Z zWI7L%hCajn zL)(#~8{zj7`(yL~(TOG~r}VyJs|)R!sG75imKoZI0&up6qK)ybE@;Na>pWCN9P>^sWTSdr>NATb8{r}%)&wGEO_YS8$Hy8tr=(bW%$Kk%{Q3i^Yl~4Sa zAo&<2lmvMxTU)#u66g8k6eISl4jj^patEe-L)kd@vwU-KqG*VkljX;|X|pZVoo5m5x+sWH6ZQKhC38?5K*G&m3;=tuOHY#rWB% zLtjyS_d{&muR6~?ApkziA#<{m0U(grYAoxCSbqU3xO#JCg=0mcEhdAy_tzs!DA@q9NA}gbZPpGP z!#D)L;6;SC|JRjuZQ+P=I3MUfVTfH#si3(EgDvnqk>1xJRY(9x82IU8pvtMNAc89~ zqnP{w3nmlA9nc2b4fC0&*TJwA#?iR16{^XR<#=1s5dZrcfBtppIX<7-DO=bW~r=_w(3~1f~_{y;p0NVZph#nj{=n zcKa~{X+Yq1SY!?SvaJRtAGwSa2|BoY95?f-H-9g-izua@o}CQkO8en*2SlsO6Y1k2 zuKZw>zrWD)%9`)z@F1Y$(txOg*hqlle{9|jZit8TKHhwQdbf*NdY3q8NY>9rtE!+B zA_{YX$l8!4k7%}_@7H#YBk>_wS1vw_l0Vl7yQ&p=d?Gvn>sxRP|Ovw?%Y8B_Fg)l&F zwLp(mEaQ{-@=a!EGGF*?6u{=w6w6kYgB(03VK&4MlvLkT{JP42-?r##mbn@{Z7|`8 z-5ms2owjTOxJ8o5XT>-znXuMMoMLu>k0`dQSTXq@`djb{r))1SjIv;{R^}=x^q`tN z^M%@J66|;JLJ7ZrImR%jN2}TL3B(8nfp|F2gwHO9m2ry6G`xq6!eOA=#b5#^_(B@& z?c8ksGg5pa9wi~Xg>g*geaQ<1(S!5WbLqBp6rN83+y zFX3HH`r-ZSC28;J<;)VnwOS*#O|TXuKlgJl5MFCvIk&jC^EU@)cK0^PkvZ{-auCq_ zn2*fD)V+V7l!O5IblQ-R6@w%fpLwo}+YjTlZ#H?5=h|jpJeKQCIHcNTnH!Cxzy3q9 zTT4h#47StjD5Qk9t}eYuft#BHlf+W&7aBsU8A&%ttEOpb*~!uxl{}CTLmp!XkO)Aa zfl1G_;xopEwOGYV4{wk%34DsZ*D@4FOD`!wsQ+p|$-VwOvdoW_e2|0s1FO3hhfoz$ zgaDO%ln$1euqm^1%KxeaKuglJjWPC|!H11aKo3s4ls;=cN6}E8?K}}W@`6~OZ`I|6 zZS^&t@)0ABeaa?L*SowSCF>{JSQI|aO{i&*nJio#V-yT|I2kI7F?5`L7?hWR+Ms4&PI0~Bl53#4 ztBQEa?{K43NB4!kfT7Sf@}j}3qSpIv*MDX%`@m&Bs?Zt57QyT&NjGq=_R~;T4+2l+ zcrF?s*JqTFT>eGf~#+JOO;}@eCQk@xR3=eyCe?8y~-*h9e-R8$WT>QX1yO zs6UhXV`cIUcEb%tSZbt!jc%qyZT9nwGdPy-*ZxHd}L+3_&FS4?$LH%I6h z!)zR)N?}Vn!hY&$OX4_1btT^|SHtm(1w2yh-vqp&0-na=j(Z&vCbx)GWTPI%CY?ClA7e7xsZ*|VP)duQfn7Fflj)n9F2?k0!rw+5>)sacIFgjn z!P~v}f3I}*K4V)Zpg8=Gd+%nAlM0{z^Q+k|l1jdX5kz^q0r$F8aLRl07M_P(TB*`M zX$m+R^eBxykH2;wDH+M(c0JPIqf>J6HTZ!AsRb`g<^a#(-0aU_h36BOvT*dm+*E0p z>zy+;1HaS|aDTLi%mG9bexy&y{NCEKUI-*bK1mTY zejkJ-q;fu6BBHv%W5yOTKqp<}mu{p~Vc7fPjW*uVnn?81;uw?$w!k(D(P%vC>D$Hd zT4?XAk+tCo7o{WD5n?{D3pSMJl=ye95jYLAdx`T6l{T2P+oZs0YXJBz2fE~d0UA!a z&7g+nnj`I9g*LPUmm--K(+$@leT z+hWXY=Y)%lIs|m-(QO?d&;0u$(0DrCx#H)s-@7~Tmr}aTbcqF9&0eGki0RD~DB7h7Q>k9E724{qZR1p=*AKdx!*9(Q?3i z{;g*(q+~odnrURR%i8FF2OBS`QWpo1Cw(7tyK-**aR@$qsLvlgAJG2Vf*NbNw6X3= z1@Qyc!UHN4bEmVTr-*^WbW-^*5lIU$M9hbCeF^*L^(`aRDkottz9l9afDDbi_QjBf z8X67`E!f`cu&EwL`|H?Xl^kk5(F^qT-lWOojMC~u>L^)`@E0nFUXx#>a-~TO*R30$ zWPo34$)hY)bM5Ya15BDN0ABXXe~F@6fg$SgeI}F7E?G-th~S7Cnz-U@iVH-{S@?9V zySR|Z*JPFUX}+bMXr%gXmjxy0!qCp{-a*7HK?ATHBX>wc>hU+1;NAGxmb74{Smwm2 z0?%+(`Ehx~7T4q(0C?nYpd5?9&@#X!G`Csb4pX?0kciHNge2GpjSz`)1ef6o5@J;$ zxsE!GX=rnw`2y)<-^@iiTohFvi>wI7$XP8Ex?d3;AzZ%9h1!<4N+z6R`I z*QLvcGgs7(LoTd}=K!B2S^RMOXsmOCE)OOiR-}2bVstL{$(xCa4(EUTyR)}sZqXN# zBlbAngnd^|=JG%kI|+ecvTG!iRD3OabthUL66?MlQSH#zPgdj1JL|qBkFKU^{@R_x zZ@FR=zpSwSAAVhoHxWA_zT^R3SJ+=?|J&HyX6~&dx})pknJ_)s_}RXj(_ z9g~K;p;R$9sqBL`H!lDy>5Q68@A!T(WW~sFA|K(%78Ma&i#Nc6AdD6|sFLowcwGJn zcr&`zF#A8_t#{{WUwbi{V4pJyS>^+{P$2?IWZMqNK1{95LOnXuz;WkTw0ZkOdJ8R2}BL>(8pZ0hB_gcVP=1 z@SI!%=mGFtd=VKA7^TNP5p*96Wigu{Qany~i58WtyW`CXFYaWnovG@RUVC%t5>aQ# zmQP4Js7nqW5>qRCNephml4FG*3^)k?jZ%J#2^ySaC*yj9sgMYpuoBawyqUxsTMWrg z3{gR>%LBc!b;2e6b=`C@kP*EC?OSjs|{PR2exKu6)DRy2sH>moBc_C zmBZXW2#~K|@&{L3_w_GMsFDI)_e~N7)3s@_AAgA^cd06$Eu}a?0{R2;320S1@$bDv z_*EoM6wLBib>m$M1BMIRw$x#^s)=bHPhG%4j@nx&g99Y)q3{W+%pTc`5Nz=Gq z*#2?ub9Qnd03u|g-WJkINDl#xz!*)W_gYBD8Fu17Qf`VgG4!Dqk$93fW(yME;~&pX zN}GEdLM|7E4AN0HEsu~8vP{TmoPe}rU#Rx&E58XeZyNDW! zODL)OB_heOm&4&mms1{qbF`P>J)BLj52me9wtUz6lW7gh5sJ0LfSjM`f|T#uwE|w34@Ye= z>X96{-L8!zfU2uTroi$K864 zpSRH}z~Rg@0K07k{)uYNT6Df3G+jmW;DaQ!D#%h-5zyAZdLiG8pad~F@iu3QE^3CQ zNlUz_6kFcB2ZM^ALW46iaDb$YT07;(hyp{%)=@^RVv3s5ZS|Am;9IE|(FsjW^nt;2 zI?t8Z8-gaWwj+qQUcSRw=X!MDN zXbVG!Wi%6xuWK+C?pPYU18$AGlKkg;=LBl@BF@6v0Ekd{rYv4hu}J;~=}coc(x{QoUE{vlw{N>q%5qL5cboYC)CUJJqav3alYU3rnDch_ZP4Zob6B z)u?w?u%1x}h@fYHqNLu_8?>G&4y5&g?A^`acsN|@2xmYO5(buEqJDZp&%pd8&} zX|tU8PI&sz~OK$6skS|07s-rgOj#x94!!tAoYi!_ozqN^pF~&#UCEF zv=__Y$#Kj=ZFaF2;}1sHP?+VpADnolTWbe^gb!Hvks&umo^Wfky?P4@NFvaRHLS4_ zM@IYlR@&~xnXtp348+Kl1su?s9_(muUyVok+~Z)hm`$cSV4u*ymONC*aeKOnxDMkF z2;nFdaSRNG>MN?DmZbaqm;C6wOaqs>w-vuD&Ew`GEH3SHyZ?Fr{~^Lt&jrE@BGP`X z9h)^$GA<@4|B9go0m?C_}#( zDR2dr=sEK!8<48WXoN@9LBwNi&r%yF0H4{~j?Y($lrWhxSpJew1?-VlHsbxRC=z`z zN482Q%3VsP9bFrMYl*$mH-P1jQtThyZd!DWpiEn9pF-IbT>tmCX*ZMZR$lf%x~ob z96RH&1St*lbM&dJ%K0 zT+RvuhE4=qS-{c%7igkZ46<4oVNFU`Z3H=ERuCZ=G zLFh!MWE0}f+{EJg^?XB~qC>uZ|2D0HzjS;SJ7uhv;>?wXKzcC(u*@-x76<^KR0@-dq#Au+!$DlOCF#rDM9E`U{b4ejzy@Jl)#8BcEDvNYhIXX8HUuS*{e5> z^43%YDJ#sT8dU_+UqIunZ?CCiE`R#6Mq!*N|HC5?ad*Ud6{!P&g=>d)c{#LEK113p ze`@=bwc{U2y5^wYh-x~$k6%#Jh*fJP0C2x2|8UAzYCt4P@pdDZ}U2dTq?+vS-iIK~Q=Uh>bEd5P!*-ga~ zcaCHD%F<)EEkkfO>Uf^jd~R00snaVrUiUOlQhZqd&liApY#`54<>-znYZJWT&RgKl zvk^&jo_{&wrshBcT_+)9C$n~WcJv(~cUTj#D|_QjJXgFEBA zBi8tUqL^xVJs!{E34xo?e7DQ=DN)pc6q<2{k^yaLILow&a;;!CPiay_zi=k>A%9G8 zAVnA_+X^M2!xKGOe4Q{3%O~Jz5v105=;NaH8Pzyu>FADua*9ma6dm+F-@>3Qy@Akb z2x+6ml+Z=e2=~VOHo)pXmL( z3!V4geZ$UX>dGm_zs4}F$NXThe*Wer?I}(%59O~FS9}UcEgv>yvYQD|sCa^jLZc#f zPHPIaAl(JI%0cG1+01QSF5CTn3ixv>thr}xo}C3QX=M~fFdUW37}LQQ&3$})!9HJF zm(D7Pi$mmD^^7lryYgh(fqW|sA~|uFyGutHLO6EGNjX_bol%J2AVkJw z^&kk;I0{{gk!znkK6%{6<~_*wNR+bx59Ums*8l+|XHL&Nc`D|D(2@ zhLf7Omf2z3{bJ#}ZpWOHX1nR%uOjrSB*2irfzEX7z(D=IJazta8=hJds5K=G#LuwK zC{_90Es*)_1@-MwVRfZAHs#|p+Xlw$sm~j&sG7u*p+Z85A*f_%P_!J2wX0Nt8hR+PNAE%MAUY>Fqp7>1pVil z%zJF&!A1a}>28Q+AvAJl4$S`dFd6TrW^2Mv>6OlL+5_JijoTMSP7IwEdu=}R-j>n?G z3!ja)~q2s`uX35Zy}BNeTztiuPsd;6;`Y-Iv5vw@skF0)Kk2x?v}k_HW5h&@Z-a1HaCcZde3k`+@jQun zTyN8?w-A;benSutQ8#A;9h%mwv2_mcg-sS{K$NZntI|QEx>gE^mWN`~BZ z;tb|13PCq(w8SS~h8@IW>LwNm*)mXG)F2SMKh*tCct75FZ^(4d&tKbzEzW1HUb+%% zR7%YcsdZOTn(zR9U+d1Qrmbx9d|i4$5uQ<6c?A6nMzrhTq}lt9h+N12b#yNNO#goy zpJRmDoT41(kYhO{=VNn75^@~nFy=6XIiG224jF|EQ4S@{dCsRK6GJK{ha_J{Vrdu_ z?)~onV2?dM@6+|VuIB}iltL)ybP($C1p!m#&<7ei^?BGRR(;U8#IbxfR3*zO*ZZ{0-i%)#BYZi?Vm{-_JNiAzInmJC&Sihi7EAcl>hi3z&y ze=&EOvfE{}S;H6Z87af8;ldSV98oTZ1fa8rj*eRAFWS@x@LF2Efig8G*<=4 z;Te5rxwF4Nl_;vGhh+6Vn7)nbN$iO%QuhwFdWbHabb>HgF!&khX5ZB)!#UMqKSI-` z0{qO>ML<{Q;~Rqs?ztOdZ^kP$z;og)wBYUJjwKF&7Swf&@x3>Q8zvTFv6FcFi28_9 z0(A2*ny~}rTY4^(9(*7oxz(l0$yEPsg!M=({z$0i7aXiZT4INi8QQ zC&2_&f*WGSF-SS8A>x8`cocl@v7_le4U?SPw8lJOm(hvCE2$G9-V-heQvkU9Ua;$! z=;1l-nK`z^eyOpUE9^+(_@4(S=`KLe(}vrYGSVQ^N1l-ZGytNhY$W&Y`?O1u<3r9I4Mf^naI+9UX!KDk?w=2G0NO_+)XMt zI`#lg1sY6{7rTqo1>5mNdo3`z#Fg$A@X?C9^$&i=t^Xwbn4iIU8Mgwkh5&|ZihxyL z>3#NNP)!L&S=_y7P;PSnk~_oP!Qs@t68cYvi75P5f#I4^XRJ+QF@o@N_vzxg-D%dG zCB)CxbDMVCs#v=O@fq$48V{Nb7Q5dXxPd|c7W15Nv1FX1I-nb=fimtmQ-P#qcG-+J zW?;bEsD4)jaUt#jZrV=$%fhz7{RZ-0C$I@)4MAqxW!z9JSFYW94&(<#iGx5xN=g>d z1=I&g|F*O+33UyO_vZ9WEQKEIl^b%NM(;we??k(iK0rtjTd^&=6;GNtkhMXz+yo(V zXktRrPPU#$DJ&1VST}QV8-+$InLx-fyycy>BW_$t*p!f^{9@1?jk!h7y0RW4G8CI+bl3x4=0PoE^d=03zxSfhj7RuF<}Vt} ziJ7R8>zA}_0kME_ODojS62uA1Vz6_9f@|6rBvcqK$okE>2M3`dqy(Hc&J$OokU=O(T-_@vp1Z)ZyFCPea=AmblZF<%_+Sjo>qL6NH#0&CK5uFAKU( ziKW%{8tRL%iRJBi^?VRs!&MN3&tpg~S=x>ePhljGS6!;hMdBxojwsgEbF(*NtgMq+ zx=*Xz7e|r1vI`XYVf=RKN)c@TK4P)=w9S0Bx%GF;X_%8~A-20V!>3;Lld1$odtXa8 z$U)gcYi*%{_(%@V4++-|%Z z_(Yl$qzXt9bAGJhKMH-3YW4FjA?NywaRNvQy`>F|#bWj}?$!18H*imKPAtc5DyU}c`u=vaz6iJ=E} zq!nT!3vtx=>Hzrfm==7jdlV%KSG7dTW=cjWm}Ycz0I_KVEB5-5w5Vke$=H1-gPiAybn0a^18) zpI6ulM0+5DqAvpZcKW^>CjMIsw(KO8c6?aWO@1EhjiR&uSQPe?=NurG&&4$mn6R`6 z!?MXuswdO=5L#kVd#o9|7wS#9*H8Uzyr69GyKgj-uKI#)+AZbahgH9C8Hx=59(1z| z#f(dg;p+J8Ei4Bs&q_?h<#FM0x1&@1{#f(lzO=E6hrKxZ0<$Z6igl)50(ECyIq?R_$KQP?GIrk zbScWLYhFkc&@kx`&|9wwmigy(1tjmNRdp5Sss5Pg9VF#A`;IgGj5kav`fI|NXyzX;VcJO|p zC_$U-^=UnGXbCKDkO~OS-jLxvd zPZcVM!`2r@(Bs^*Ry?$}zqEWFTHB^G-gkPSBTgkVX%6XN?E&vhy6V;!`E|h)>+J0Aq$~79rrf;h=G3oIQ7v@!_ z0Y4JepR7OU5Cuf4fF!Ed`&?bTTT%fp%kk6NNiteG-irk*oqD36s;^lpuEIaW1{;Y? zFGGY8+n3lur^idDgit-+rzzvl0}j>4x5ZC$)6!L$)DkA}8;jlUu4lS502Y2QlOND$ z0%DVlGk6Scvhc{l*vP$4P4!tJNllq8d3*B)WRm)Euyp?LHa(GM1cOAN4*d{Xacbh3-mtN7I^EiALcr2z=Wi0E|dF#6jr zYT@B@0?jU?+o!&Faehr_0+z*;Tt*MZy^d3k=(v#2^HdPmc%dzg&kNE;Xl8?0ysQc| z@|Xpq5p|9u&s3NsjiVRz!9v*dsD_kA#>y(o*!Xn(E@87c%Ii(^fzWd=8QJ9c{{A$6 z4z-rBUf=e{#@X9?Erq!6-Cxa&dTE5igOyFp%*1WEaqVnsD_$suHU)uzky%80kjXW1 z&;}@YK2Vh58B#dQQ4#gk65zUDw%tI&5Wi7UgmM^oO-391*LkD>kUe;G6=yJPE9 z9@%DPRnWUyS>2IFumb^n1uaHU%YtJCxS6>}E1!cd-5#G=*@<52RoNm`)*RE>S&1K{ ztGF2O1L`wY^Ju;+YAn+lI;!uK7hm^N<#{+C3P%6`DE+&ZPuu}(?Ooyl*t$o zNNYUEcCakwQ~&Y)a~`2B>1Sag2yXtAYZgY8GjlZZT%sg=s%C9@jQQn~Ccr4!h7+w{ zD)ryr5@ZSahEejf^aU1dAlK( zYHmZ?T;$Mb5nd*FsT5-iHA#jnOI(2ZII0^?s;3uL=LLMxZ%0&*Pl0wy9}X}LseKUv zzSq-!-!6!wIHu;Bi9^rwPGnh?RkSOpE+4MMG`uC^W;VNQ>*incjL@dn`jB)L8m02CH$ zO7Vb~!h+3K`yM#rJ0W9_z7&gjGUY8TElnPE&}k=6XG)OcR4u4(<#dSePip8~kMmhR zdbskSQk$R>q)OmjG9YB$?k627j$z@c$`=TAck(wcO!Kw9hrorK@#Yd%gt74C90bca zIL(h@)_4d0hHO(-(C5=WE641a!BNi2(cXgJqGpE+L}Zrx?0(OFoDm&+w(89Drv{76Oi&z_bN$@4 z`b2{X?yFVfcmNZN!vVEZ)d*n>@cO&KVwK!*^49Hz1sYU=hgpk9ooDs&S@Vg!M_Y-` z(m>_QEg;D@#;N9L3&b8WipX)t=y$>gw~^EK8^?RGi?renKY7+d&L4e`m!OKgC|yqh zIG}J$_!CHMb)9x8T}2(drUv(sX;F=Hk|#xoZq0_D4j0d8pmVfxgw)#NFQ>O&FaEMX z+D)*jtEI7!5d(QqQvi%6|J14S1I$4Y%G}uaL$)s zp+;1y=FAPn-xSX`iZddgh$gg8@b8g88KiSyl-H-L26vqiE1SQn@(dic0}wpG_Rz1& zD(?sJ`7==4k5-i<`LJE(#lxPZzBREpz^jmN-vW=jf*uNFk8m)1da~lKT^=Ihzj>@N zoSz|P;^NG)dSY8zpUVS~A$A40-%38ax@eWVw>$y1C8f1dV6WNhZr-^k8+AR?5!eEaDMr5HQm^z_xfZmFDrbC;JJ8G&5djq{mI>D#YN2}01y;%`v2y(<>> z;`Ra`XmKX=>qzpGZ&F7^uHpR;5&L&IpQTihPg1!!)i^A@g3V}J7;Osfx(f)1G~?jS zIB3P@e!;g9C0_gQ1g7Qi7;!kkA4z$6>?Wo=nuL`d_hGdiSs@7qB#|-4e@ohFMcXiI zrrSgf(#p5(Zgmzu{vgEor~pSQ5DViEAdTUTEc)o1AxLF6ooNUE< zE?aICf$dD|tU-_bZPb=(3HWwJ&kOv+fWG$8w3>Ev2*&V?G+dVqBJD=F7mJt^mA9My zw~YrqUyXW}<`uKhR=2d0ghkadfBkNm1aSg7gEp4?M_W{mpME=jZ}{)|_Xl9Km2<#w`Kn-7INlI}KzG z3h-xvwo(#V>HvY6`O8RUR~&~q3+xc>vO^m1tE2guBBZ0dzdhTVdX~95Gr*kHD-XbKuw*RT>%-&wG3g6jt`H;r7lY*3$%?w6?J0C=QP zXi9IbbeuR(i~F!f87GTqt)mv4SO4b>kE3QQx-ge!U&fkT-k z)WD1aEAO#FtfCYgB1?@-aWB&(DWGX3$bId&Y1nt#1H+_kZClggb>~cNQZu;A4<8oj z|13%>rAamwqgtgQUQpVKzYWST!Oym~IdfU4{P+4Q1OkVuyXNmkNYnhs zPX0dcS5h|-uDGC_BQb)_bd^FG=&0Yy-TZ}jfG7XU=VSIvLonkaIte9;91cRJfefp_ zH;O?5?~fP*@R!Fy#`kN-VX>7tf$uQqNjLfp${4L1@rg-EzOt1V|Nf!Z{CE*yb}r5l z^AZJ;O&_~(H|&q^ISa*d*f|+Xfc5?#(&iKeBPDR9DlajLx26jG@9AYVE|nWX(#%7c z|3Mw82zuKRDWNrTNuSs83iF;DhMJO7l^3VX44hWL&r37IuT;$z;=e+assIpKF+!7L zquusx{XQUwndt|TCpp5veLl#&wZM+@-M!&?jqDnYvP5v{5VWestBeUny*{|QI?Fqa zP})>itE!$1>Us3SkpeP+HB2yBFtfk1aED2r#^#CjePlf81po5MAUJ7rXJu#X;xGPV zuJy$EsA5^ub6BVJcAhgys>zUB%a0QKxt{x|t3P|nNx5?Yj&X1QHD2wJ5d6GO}DxRO!D7 zq5G>CLJCtqYTAl9b-igFuQ9bda7NIEE@|Q=Ghl>ga z=cM)oRYr+1*`{4E`x{z^H=sOVib?8YYI^MH?djv=YCV$Mbi`&|r2vvrsci5;g_KTC zlBx5U{(p(Rj2K@dW5=huqDsTe#!Cw}NJ21Ao>N#DmYHRo6=YyQP>!pX>)M zYt%c>7S&|1)Q?Q=-OCYq@iy_hJ9&qD3^41y2E87)bQgWc{W@Q=w&>e+vxfktSPFS1 zSN%}~RjaQ*R&B0iEs=IV;3k*!C<@wX;es5e|5Uzmg6}2_Uu*xA%4uP-M60Tse}@4x zXQjfjoBgX*+X1^;)((re&tFWq_uz`m0-yYQfqWr`g>9)!QS}yXg<;7b5P~_BFK0e2 zXb97Dq6}RlhCJR?y8`eDc7TlT9TTW~un(i0NaZte|NgnyuO&P-ek;O>w`VlkrMIr( z3;HL1<)tsnZBPa;=;xY#)cg=tu++|Hb-fh{Ai(7pLg90iJXVWFTWjl1uziy5sGv8@n1}}(2dVa8h!zH>gme$i{s_D|+8{pJ zInFkJ_3FQxz0KpP*CJMy#9yjvSmEIkn2= zWu-O>rU36oFI2S0F4T%|_0YThcsQhYJGDM7h`emeNJ(dSnbp)s6UH5{@vsX4mEBE> z4sVtE!&$BPiN6dsU&&b!M}PVEVtmZ3dYAk`9P&kQ;g3q`H|qwug{%C^#JP;%K8<4J z6>hW1AyntlRFUz?DtU7A#LE`=tE_#*)|n9|R777(xb52a%tYa=Aco(}iu+m^blJD| zk=C#TKMI}i)IT;=)Hd}-!DSZuTB*-bcTQt%bLZE}-E25OMKrAk+=3LvMPXEbQMCAjk9?=1I^fQK zAF=3mr`s2$h)8Xk(IAJ4{IG?Z4r)IiF;kM)A2f%sYMB*K<@v#EC2)2x6{=vkdSK-}f#-H5{_SfpWQw%66~NA@C!>U$^3*6F!K^|G6`(N~p;L!KOu-Ad)XQ*npV1cJ*4=f038WCNywiNDFH@oTQy>j?6RZBdDxVm4F~1 z|AkuoQj4Q$CA|w1#=Pcp!$qP>?!hI`+!^Sx+l9MgkF%XIE1eEJR;@F0yF0Dgf!@hp z@;F@Fi!I1Up9D5u?>LdQ0xL|U*`qTZE^#8raE?Ip8z#Y3?oLvx(##ht5K}@0xklIl z*!|QVYDH3sAzNt_~HA65vki8NxcqrGFBouv? z4*+$Ryw{ddT>wSjQm%75tNochXicaMjtg^tfgZGDCHJWNkEbclx1aJdi7m2w1zEeuA;B`~7Pt~SKLbYY6(eMcGi42%&bsB1`IBa14URD-?jXB4ZJ`5r5L9%^{4K#1R%3qiGk^F z8hq~y33wG(M~DerL?23nA=!-z82@Lsm(oAj=%YU*#LUrXA2?tOIcw=v1saB>a+g%4xZD>YP+1Y?1@FlBpN+05idpKNQv zXD-7%E~x$OSJGb145vN3qq^uY`;URjqADj`;e!3)&XF-OweaR+L9RDh*9&!ll`Dpiy=a79FJ$3VE&*Wn zO&&e+;z!O}&x4dx547B+KdkY4-dPIG9d<_L-5FBCGe0#=)~+ogSWDhattpbA{jM#R z6R%>Et!-^N{)jsQ=$KQ;k8d3ZV5QNpz#jJ8lb}#p6#35_OLO4O4$@h zdxLhCU*_+$>d!9?3n&&5cq|;RMpoN}s80)E-xR+pwc!&CAfOKiZ@YGPfZ1|WS`Ic9ABb_Oa0_W>U?{b+)>b5E^U^|TUzxr5;el3 zJmWrs-%ei5mppTJz*c;ulNeOwIR3|{9=bi{V0w1k$Er?gBSpzAyL0$3KHFenQh-E1i5!0M}u&g{s7uLKErhMToX^`MrUpn_O_cCp}w{e@vw zccM`8hxR^R>RhN~FdWi@9>_6V@|9N_ZIsKFLPyDn&m2|y^EgIhJ*ZU*8TTV_+Xbs=oHfLDiaeOg7v8R+4A&T<>n~AKp?i%*>o&Kc~oZH9s#BLkg zv|PR8iX6Ag=6FeD+l=ptw*t*geDZ!34#EbXK}h76Qw+azZB>(@+5Sq5(6`d9c43g> z%SN?^Rou@QgMNdhw9&A3yo8%8%byS>)0=pSzJ@5Mb=g+*L>z!VDW23>zuCT&=$g<= zZ!gwXF+Tg85z1_h;XhtMj&~z!EjTUwZ)P=+Hv1@cd$Cbmm{qe+kPHRZuPxtc2~Xs6 z(w!>-(Fh-`;!NB){p8B3#JiKu`($-sTO^Q)F>?S40wjzl14kW3*JT|}sF;5F=W}1p zCEnTQBk&r-;ZZCgriF-B{FmQe^-B~@8P_`hmG-3*wb#e-VkD%y&kBryzfH*vD_n?HAl!HW3F*wXP%#PJ>_v1f^)(e*JXI~|yl z_!6<~0n;&;$?ue9M3?Fh{rZa1!h@qNHi*^k9$kEm51_XpetObCOK^S7e6kY*EAIwf zZt0st99*^;Um)GPb!p56qLO&>Z;XB%jQe*&Xh%!@DACOH{;_m?Ft&@pM!ABdnJQTU z$4CG6D5tSY6?igjPoHe>CD^rnpH<8-sje?0>~wbPme5)u!)-VKw5TTR5XAdWnFz7(b19s+@fNFta0bNvL>$8~=i=9)`;(`;B!*Yv zE9~A%LKJ+&iWQi@lz1Yt=8IS&(a4*8Sm9StiJ#;L4cc3KvAu>A`nG4S7=bKivPw_i@(-+A>lDyjQ@%r&n>Jq+t#)#q1b=Q7olo(I@| zKBb)=CjC79%UGWMrrSW$uM zV_$_=Uw@Wb@FO@kn_W)q6Kemi^W|8AAgqr!sC92rYX26B+Hhq&WP*5yolVu1(k3zl zg3!Hg%cjO%=~s6Db&)GXNkt%a^O=gLf7VG;_hAeae}O8%4n^^2b5>A%i;byY2_(_< zCB)r2|7OU^RbckzNYf4xZe@{r`j>O_>|#%W{*bItC+*}LFKw3bvZ@nJg>o#d0T8z( z(xJ{fCN}*W!XOpFi-kD_g9V)r?cw6ve5p+y%a0m~qH2gBrfb`oc2GXX(~0_+QNU6r zHTC|-j^6Viu4hhDi0}#TdbtAvY3bxB>h#ayiB2iwpEen&J6?P!p_-3&Q6|~W7b12U z!9mItX+48S5pO~oY2kgvUd3?k-1!hDhRJU_GFs>f;{~fSv6d&xs7|75JPKgh(skTz zAru6WtqDJLZm2qysSy1n*TT-f5tlES?-mY{-s z7lt|6sSM<({5+myAP)Gp6vgX1XPt>KKR)Uz!ze%rZ#FBKKQn&sN_$z-i)Hh-?qzpO z2cZ2Y$A)4Ub#2Z};Jvni9z4vYpP&=4LHks0uK3=h^}oV0I&VJo@K`^IzB#FV1(Kj& zYCzX#`3Q`j5akPB z?nyRdgDTbJIP87Om^y8>P6st;A>Kg^%P9RP`_Ct7yR& z;=Om;Nh?={SG2?sg$%BSfiG|B87KYGjbQZ)L1tXlv~z>pjmTRw7cKKS`uYvSW+I}3 zpoLXm5pT3`fUHAB{7$&0e9)6iE)c(a$TS(4BAb$$Xkps41R+5R#OEP<7mE!0GEH!% zk~azK7n*i`Qf*vcjJeA9VosMBE9*UZ3W^xDv)rn#Lm6jmyEx$npvGStz6*Uq>(bKPw7O(9C|C$dTSJfdJLD! z^OzoOfT+J{h3k#whGM=txjI5@sK*R!SRm+UUg?4}YT#~W5!0D{ykXe<6q*%m`ki(u zM>wZMIpOk6{9M~SP{L)zOVSc0(}GEtoUq}4F+0=h|Nb7}*WtjBl_pi=2}eWlmQv?y zyDXQ?}W=p!ZLVOPz;7$v7|DY37TL)RTK@xrO8yU4Kq5 zP&=5Kh-_WH*UG{C3cz+2_HQ&jNo)(bn1;v5Sk;Ug%XQ@Q?p3R&Dm}lQ`&4jGtA0;% z;4~@5_seg~V3FB>)-OlsrGxipsi&u3iGh0Exm7l`)3m2`%zt5m@z7n9Y%$m65LA;X zyxfLMt>$dZIn}a;yAJt&4t@1J`Tt#ie5`fSbMZ&{@7fHP>Jh6~ygALTX_Hj0%&fc; z3D2z-E+!+ZoFDNFsvNneo&cR+>zILidLA6<@Lg|O+-`TiYQnbGb03shi2dN!l40x~ zTG~LJ^RLI!$5&<%Z~aXBC!Fj_8Clg95oZ7<@$vfNp&R_@;#=Fo9@~c?R zd|T{BpiOT#hd<7tn=7m#u>1zDc0brNvE+IB5Wbe>V&w2{XuWy6$?)dkNNPq1%mW-7 z=NlH~Ny6XfA4o+3b9J4ZoMf2nq&$9)Z0?N)2lC?Y#T-=6x=#}BB%NSMcnO-}DJCgE z&UUi5wuRxzZ3t3AtxDTEY}!BjRUJt8yoKPsV&drICjlOb-YlDbSu6xLMzLWFmsIB0 zGiI%b99QbE#Py?vfQ2`0U}r4Mu1gfjG5_Y7o=$^BZ{6eI;BlyDag=(9g-_3)W3mzD z8Fgb-=)Hw8UaXnPA38W3yGrely5aEgQ*SAae#S;M@1x%~{=W2Z7Ac}joQNjUp&05l z0f%uY$9lPi;fPW_)RxImsL#aYEdCPDD;0#N@k~VNSP4h;Jwz7BX`+}ywOeNQ;Qs;= z(0P&j>Mm=oXV%K$o`w}rduFEC1PlT(^GS>ewY&}F_LF$`{R8;Hw5tHn#L4F}-{s|% z=U2N$X8|^K3l6j4TZkK%LQO*3N9@CZqq9v>Aq>Q*p2-zu$s;`f$36mlT)?&TOT)Hx75E- z&nrz{3-K=+UdR)o4aDNo-s-#GS*Nwg-dL^|uoZ82$*sMv0S@pH$^@-lsZ9MnXmhE0 zpgcc%fw0L)IHGda^{&>l`)E%7o^t|S(_Aig0c@{O$?hSIO>PY`ut+mNHHe9njlt-? zwAvxeX#CoQ1hK0iJWjQ3d|j^QyGD zwQU2PmH7JQ>+u}v=cIn(3p%$%2Ug; z%G>*hJ5m3Y5~6#5;`jxp@z-BwX?JC&CpIcwB!^`xP6a(HNY;|+US=#R7 zFRU#-=+3;Ta53kj1WE0Z@FtY5Lu1SbA7RY+g;5r!YvHC=?O8^$s*aBk{rS^jt6}09 zpL1)M;VV0_MD4V+@4X@e^|IxlHwSXb^%1zOFS=7aeCx4&pZ*D1Dn}OP7#NnVBsM6< zh%`~JlUHIpk+S6;vT{xW*~_0il<0Hq4+w~~acyG9MJAyS=fz=KclW#Vuk%Vo2}F7= zE+lX}D9G{M*Cn@eGNC?MJwbC_grbCEoWQ&F3B((0UwtFaa+Uu$&wc5ZdZ@aFS=Oe#};w#PHs9!cfeeH$yIfj9lpt{Ndn+#qA7SS6f11x z(b#GCKD%;_6l>ZJTCGpDcl=qOO5Qu_Sh@s7wUpQRbf^&W%Tv3DOsAN;)VB#dFNF(T zYBkI2MQey?@SFgrjd4@`%Jn=HgXWf!Qt1@zXYx}P5c?&ZX=8lrtx_ak-exDnd*R%L zdTW#I4EQj!iR{p?Nbxwz(&@=5Lo3)j-17iL_gGgC1(!wkiz0&5GnpMxCJswYMmJ|s z-4`)2zd6*$vo_}jAUu!H$x7P}#kMdj#D0f^8B-Q!S#9zj%_$C<4H^t9$^M2cZJgO{xnrAF4)Cn&>*O^iC~ZxQo%*2L08-+KSDW^J0V0NV0hw*{$d3i6uf zVnx2(V^uF2AGgZ+es!T`{u6H`=;QedcOs*ZH=MRE4!h_d-$(<$KYstDUf_#dMq@iy z(;cSdg+XQ$n=C6U`^KuYT+QF~p0|E1U)mjxJKdE!3rm9$Y%GHvKTozUc?<>c!hr&{Zq*AG_15TM-o-Ox8Oa5j{(aa>VIAh) z6u&F>Z}Wdy)VMrZRHzG1F6532@|L{-W0J7bsOoJ$jFvLXPs>>da`NF<<(aNC`CRj7 zqqDo4L76={IFV$|rN}DE=K8-@P!1_>SFiWG1{9tEJA~G6CZ3KcIgMRe(=92nc7N*oa~0 z)VTH>_@|vB9%sH=v{HfS6i3Z|vMLeY7E3b;KHEU90uzVfO34sn_?C%mG@lkIzbA{$ z@4+YeoaKOkF6M(Xp1ip+jjP)+R@Ggi?T$lcu<`uJ=-(>*USiv$C0N!U?-jZ)70r!U z;kpP3)+Dx8n!F7)5s`|x2a)<||7pGMJMut?w;P=%hj6;l=;HhKTZD{_x&&QIe3Ei{ zkdUDNVVqSeBmWfx+5VgRm6%%8v_#zY=Jkjy<2)N+XYjVE1&Yl_iB6Z;7& zKTVqw{8=ef+3PBRo%jpnIK?cbC~md|87U-zr}xrm+DY&3Eo6EOe}< zY8dvxuK7gd1F?6A~Kkc%cXpe&tlzJSX%C z-@WK&+HA?bO|?T_vbK?C=JdV)n27%w)lV06kac9Ut_yx4V|m?o`_~o02ONUA z2TOhAX)TB;$$A~9Nf@A4bAzif`n4#Fh?64)K<5iZ< zRwxT)LlS2*M>0%u3iDk)*xK4V2u=2q3lU|HzCPG}Y+=IPM7zIm#w4Bj3xCW!Z^i;C zKbVyX0yJ8y3$Wq`rCAJGaWKa`sz!4{&^#l5RA=S_Gp3a+vl!7QD)s8=->at#)Yb7W zp)4`+6n=t#Eb=|v^5pSS!d>`@BF7$y+JCXX=v}`kE&D@K?QH*xf5j_*PAk4XZ~-L2 zH2%@9{L$PNKRIsu&o&vQC}9H{9($y)sSLG~Hba;yQL!*iBmhOn=}`Ygjqb qR6Zbe{{D_NJZ8w9#HF}@hR;@525E}hiwve6;HIfHq~63M_5T3U!%&+5 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_blue_down.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_blue_down.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b88eebf67ab0a5e65237187408873878ef7130cb GIT binary patch literal 4361 zcmY*bWmptU*B&~Q?uJEpq(wkNVhITW2}xl|1!<(0as^Qo>F(|n5SEpa5D=t0q*;(y z8tE6G_r1RB`hLuuGc)JD=RPw(&iSDIM1_Qykr)6#qNb{(3jh}C#y26vznSrpptLuJ z$W_(Y9e`U@e+L#wNuvjVSkq2XQCs_^i-(K*OBYvmHAO{sS2q_MJI5CQ_)Moi^)`w< zp_QFKc|m5NFuD6V(eVv{aF!8vlN;xd#{kQ>Yg zG$F8QR2OjB$=7<@Z1Fk)*u{bS1bS4-U0_wZ0BqnoCU}RkYw-50VO10>rhP=4@?%v&eDO&9Ohy|5RL_s@2cFv zhJFPW`fqgkv0K|fRv8o`h}&9$g)pwWuY!$e!UJ9rMp0x?3xG&g;O_(M64*eImFg!B zy9Q3yz2TOHVsqCJq$(C@?T!DLs6H%0jf@{;^xofHSmIb}bNsAeNykHOL$m@(OHAdY zQbprv^xp=6@pS0hm4sXrdTnKK%?9m=Iqb~2a@ci&$a3t>Up0Qh#s%b01~Aj+tE=NU zu3cDFo-Gc=CSckCyqrIUiOdjXJtH3UJq?3PTtHbfvbDRVS(u4$-P-1|%5J*19431$ zvgoo97I=JfdNt#_3tpu_lgnFkgD+oMI(t>OP(Cd1Gcj)&fW~!t)1o*!jqij2C}q9jt&%6W{f)Y; zl{D=eOJge?wk5t2^!A-rX>tYp6$CSJHhqFTgI=rDB<`0g9L6k)ltuE|Z^9BJ=mkpC zH=C|>_!jgTZS;-rh;Ze*38^eOq(UjIA|@gIgmlRfxDZQK(HKM?`$j0W4y3c&Ef2d` z!9E(M%DFG#MlBg`3O$RO>1MzG@#15nig4VUY8{+WY)@!I5gX&j?^*6c9-?G0L_&_k z5MwQ?45BWla7caK(*p#2jIc%w36t72O~!AE?VnVBQb+WF>4khaW5LC z)(lGw;T`NS1l1Oy*<129$DpVv6(bEJ#UidP&RR+op&?Q5Tj92UAhAVSwOqcGryV|4 zQlF!Yl*_nxI9NF{xXk_`r819Iy+hg)v+{(PgDdL3+ATE))frWRyr+4x!{l~p8r+*v zPCdU?2&)lg?1|C!QDjkCG3Pz)EA`Y;ouNw_L^*eK^WrEUi@lIr#m&#WuaKNoqVuyj zW0bHYR4VhCnp2jSw$Rh}#Z;o6DO^8OX%&0(1aij)Q|xT*PF@Oac%X>pf>|FW4kive ztP^aYH-ZnnZf8Q?hLmS(1ys5$`dt zKTY%x%6O@GgZRLBbcvq6yT05QyyTW%sXke$nL$8-vVM*Baxu{;ZRuDsi~iT*2NnIg z-nx<613Kop&E}UuXVxUu??RNb-l^v5S=WDO2ve*eXuk;1r}0nR4BLz1SIN%iTL zh8NyBlb4X6##2T25}PucXq)u4S3j{xzkgoXm7Gd@+|SWZ((fmLBOoX6dECC-raZ7* zeA;)qdD?2*ZJTy`a~k96nhs6pPd}1!k~;AuLOnp~ph8eHo&&#SN31vD8$?Gxjz~A= zhE$H64s(y_eq+WlLu}&rLq?kT@bAS-&`dZfOEQo(fEyecOq8jOn{M)N zI*l7TYBL$8-cFTD?X4>+Pc858N_Cp2UZRfV8Rj{9>O3vHb+JXfm9mAuEqQEt%ysN^ zJiyY&Ovy6-(Bq-Mn}=tgm!oUrX5OM`dvQl``-Y({lWn$p`hgf-fqGOgWujLi-BYK+ zkA=>ezP<6Qj60~|FC#~}sb5oP%cq=1=lWzi14_>|1yh-NVC^y(`NQ24qor4U%jt!w zg>45>XdyE%Gh?&!CRVMQH13S?drsXm9VQD+y?z!_vNA8u`ZsW7zsq80`ewdwE@+0# z%QSNajt3?O5?o}QKRoNbjQrEG2;ZmOdxB?y^$lwktLY8nn;IMk95&o!+J2u)eMI>z{MK8g_x?*)U zr-5#5qrW%9TiRI6ILcolB#APyT5dI%T|rxjUTd|`S(Alo|7~iB)}!W}@Eo1b^~lH4 zF>C1t@y8N#4+9j>UcS>(_WUkFq@~LTk7kHz;5^VYP#XVLHZb*SN&Ad(LvJ>N$%EwLi@?(SVc1g;a_QF@0 z%$*+p^2qkJKZ^KS`}4<795G9=ZIiybvYGwt2f4?->91kE2AAcf_03b<)8j33-hKz9 z!7MZne_`Ub8o%)Q7&pKI0{AlVAPz&wPQu-?H|4c7OY9`_K90*Y!t) zo2qcWVW}3+GJ#yDESc;k%=)L?bQUufmFD{EK#cIRwP%-Dq+v!@`dyj5)0Lpu<-+HM z8R<{tWJZ%`;U^jw$qq0bSd*>dK!zNh$Bst5`AN^gFLWeqx6$cn3dyW~&g*y7< zb-YdIO}wKq3-gWisk~^OzWhyaM)v!4?bYWOtxgMnELtrF+KtIDq(tvCuHvpo-Y*WT z^r?(-DszTMrn9jzkuWyxKktuSEUYf18u$@ta1GydFGbH^E}g3n7+p;6-Z~8%XsLh~ zAGl#kiz}tNIJ?*y`{6Qs1sCQ0GXWSR1~uQ+#Fl*b0(zx=Fmz_!RXC`1B8&FFx)3^f zdvMM*oGEhCZL(Xd>S_Yu%LM=;7=Y938@mC3=RE*^TL2)H1OS~&jCrRr0Qe8ol;rh% zrnlz4Mlk8q6YOGq#3?B0C@8Tgvll7Ig`kRRYKmIw-%OzLYGF!bERl%25MJUEZEgxa zH|tnUFPZmNT_0B`GektX94Zga)e;&-GQzr!PY1l$s(H}Nt(}i~R@2<8xfZYkT@-@_ z^F0J0vc8AX^VJMklX3MG1zM0Lum01ksPrH0jC_0R4P@8|&9}3E;2Ms~;5a!82Rev_ z$ihLeh@L%7pxjYh{40&be+F>-+(N%8Z4Lr&A;z4DeoyLH0Vv#ia#2f$SXhbhaXI$ZyGHL z@FgEcgz84a5`#z)F#Ziv6~Sgn$#i8Zf}8bknz^10(WMK*sf8p4Dvyy+iKYPb;!ya> zuZCA^P?j5R4aimV`R-jv#+T%p_$hYrR`9ka*{!{H1E&4NSqP(Kh=Bij{9yQb_OIS z$KHZQPt1hpO_3~ak=v;%juSDf-kJ~3%locv3}nntM@$dSMujs+_oi!YQuL}m=~W4q z7O3O3qv~{c{V@Uc4%E#A2K5{@%Pu2z2;Xu186BnB521b(d+d;m)ii>TxxtUl$KNz( z;-w-&-)~nL4|1{XW+_+K?g~ z@A$;MRW}Tt7k`OLfJsT0`~0GLXWdnPt8HEQGK%HXu#=33%BsFSovo!fn@1$)(tId# zeyw*ZDTKwqXlm-Cj1yWMMu_rI6A#?pWt{0w(31#jPYr_pzKxn9C?n4+!Nnl+Xy8%9~Hh+WHPr0(r&r8JW&SS64#5N$k|UiWBZBqWN- z(>z9AKGD6OC*L^pw_0lB$xOU2BZcAe1-;qF9cvsqV>ro1#&7$#=X&azDp3M{w~2B) zg>)v)DmRZEi0c&R1;=EwM^AhV!*_e)*W8EfcZ>?&R0(eXUfVqILgLGY|!xy z#6V4slMa2H%8~_%6>9TJkv5N#c`qvV6~u17qw5yU+;~N9n9r+EJFm_!B+O(PUQqcF zHlV92z9UzRo@Tm+MUeAuRBtkxQQ|k`mM}cq9wiJmJ@xc#u{d>`FOhb_Jj>J+iwR&{ z&h8pRp;*)-wvRTH!^PsQ)F!r3ybaGy?dms^cE;9UCfY`Bm`<$PHA*l)_!=k}d8%0; z+=7l9&by4_c0$7J_!@$V{Sx!LzMZ8tP1Kiu*2)(?ENjW$l&MPz$PWe_X2l$p6vT?y zMFYu20RuVPHO>Lv&&ShE?#+itKIDH89%|$07yG@=(A^w0#YG^7(zG}95^EESOftwq zkpD7>PvaHzi*-6*vW!V{uW%bE*Q;TfQ}+JA4v?er&3kpyP9pzIQ#}Kd?vm(o*xIh# eO?kP##sO)+D+Wcjpf^KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z0Z2(iK~#9!?3_VL#6S>5f5imRg+aW5SMj1=L@y$E0}(;ojOM$^V%C$UtDAlW*-rJF z`c?GAxBYp^Z_FhQ@_mxF ziUOKKx{l+jn>26$KWZHAd7nMCqEtR)4?OU|0}niVzQIM`41AKwLH57{4?OU|^FB}I zfd?LV;CZn@_P_%VJkuU;kL-a5o`Khhzm=o{7ue3QIR$KGOZk$ng7 z%bfH7mB?G-q=`D1|p0|4YEdj)nOCt?5q002ovPDHLkV1ke=@nQe~ literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_blue_single.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_blue_single.9.png new file mode 100644 index 0000000000000000000000000000000000000000..d7e7206fc2e942f9cdb0645af8855bb2bbd24206 GIT binary patch literal 4618 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 B+)@Al literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_blue_up.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_blue_up.9.png new file mode 100644 index 0000000000000000000000000000000000000000..632e88c844ee1d377841adb49c0a80ffe3957a2d GIT binary patch literal 3301 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_green_down.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_green_down.9.png new file mode 100644 index 0000000000000000000000000000000000000000..64a39d9516f8c9df1034a1830235a64db4c663ea GIT binary patch literal 4488 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 Ee?o7YP5=M^ literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_green_middle.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_green_middle.9.png new file mode 100644 index 0000000000000000000000000000000000000000..897325a4f62defad10d745c527cf39b6acf2c833 GIT binary patch literal 3179 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 Ofr_H$lTvxh*Z%`qbR0MU literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_green_up.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_green_up.9.png new file mode 100644 index 0000000000000000000000000000000000000000..141f9e1678a0b34a5343614e38d3fda52ed47cfb GIT binary patch literal 3351 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_red_down.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_red_down.9.png new file mode 100644 index 0000000000000000000000000000000000000000..42243095f3c249d529d55523ff1aba2823ff61f9 GIT binary patch literal 4307 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_red_up.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_red_up.9.png new file mode 100644 index 0000000000000000000000000000000000000000..46b475797d7636ee9ac20ffdab422853612ea876 GIT binary patch literal 3277 zcmV;;3^MbHP)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z0s2WqK~#9!?A=dlQ&AMh@$bn?=pRg=gIY9|;tsk12M)RdHzDqzOK=AwbPcYc0|zdk zJCJIlR0oAbL}}vbz~@}@9(}j3-yZ}r3YSmLefOL@d6Aivl8DI63<^q=1XN-M5(p%a zKmrLQkU#<%fdmrh)-!B4eFsq0zcZ@8cRh_KumY}uC9ui{6ZxCyKA~u1C7iVY3(}ROoEEcd_7V_X2!g$Q={QS-S;o)oGTW0>cZJ;smB(JXC zGoSCWT9x&5ttyyIzQ@kabKrAkF4h4WG~8kvKzTSoy{6rIja3)NeB6;XVbJ7cwGR?V zpmICuy6O1)DKRaq%L)=mAb|uDNFad(G6HooYP8hSTR{Q|B#;qEAb|wxTchZmv|G#w zB#=M?33OlkpqBa#D@Y)L1Tq2%B+#AfgS-!Niy46g5=fxl9`h|7r&f?a0tsXU63A)Z zY2Ga+kU#<%ft=>8Ab|uDNFagk{W0J8T^2o`=7)`6^zjddB34l_Wa61)N++NGp|L7S%^!{*H=9rYSg#RPP!cb()Iq@4!J)mGrQ= z%v&fM+3>LE5xT}=o9q+06@K2>jg6DxlbYqU<Sk_FDR z#8fU?m1P3euB!krANBq`7kh+QURs!4vR-z;?lond+iy8>N?+feKCk(JPY9^gyRl=Y zi;F`9&MkP~-RkZ0jKG*4cr|@wA~H^r`JA-J`zXRo>{Ny=*ji@AW^lU&%49d!2E+|j*AD{2`-D0kNpx6F0k68z>Y>UQtk zy%J+Sy6|m-_b5$HwHB{xtr&&tZSiw7D{q9i*%Qu4Vm-(KGDM?6y^^>B6Wg&ot^fP0EER#-y#0X)Xcck@}GCb z$d_kmjNh&~Gh8ua%xGk+2_YerZH3U9UzZ4@wul#l3ex96NjEM@@4!_Ga@knEtW5jqXhj935c#ZPixVNRx2nO)oWU9ZhGlw^4y7t2F zQJMrKWZCyJm$OL)RA%M&KKf%^U5C7QN7d*Mh(IVCs2a$B<6h?~r$IyXNrK+pZM?}D`%R;q z+neU-x2J_f3Bo`L$+LN#?Rp0Hi<=a*rm-qFDB3VuEL+Aog>{x zWt*nTvxb1RO)Wr51CShvF;xgkgvQ5{wqFZX*Cd+4=2S_tZfNDi(L52gdbCLR<&&^n za%TRs&b*8PNPd{ar{|AhneLi`+M#*0_uNvrJ5%Z9F**F%gFPv>HnzA|f-7(|$z%|l zVq#BXpZy==mF1P7J&&v8A>=_VDi*hx?3sL+av7_b1d~<267?r0x9SKD3qzA_k|>j$ zbPett-0`K0X{U*oh}Vnvk6+H$(RI~*H0YI2rcR$pC%9U>>XP zkG%UuU0NPm(VE@QOtb4u&jODv$xB0ml`=zAvUM!0nwcW6(>DuSZ5zl9x#$tB@!2P- zSs0Zbt*g2doj~0MeN?sOUGuGx)-l%UORqceD4I)Vw!}x%o^)OBBJc9yC*Xg?UovD@ zXkF-E_+ZR?tZvL=!)1ehV{HuU=A15*&X>L~0h7SFk)ZFRpP_@%<8Ixn(*2feUMnQ~ z?fVoflfBCOu)XYkhE?nkwwL{Z&^^d~1e3#EG0UwEgykRmBwJMP*1Oqn)R?O@DY=y^je&;kT)ZOlkvrn-`_m=m=J33nV zCXge@w)H6S!8H2}^SaTR@zcoQFN$eRPa^I|v?Por_+p3>)Dm#WBt2<8FTH)eVdUc> z<2AlD*pR-1CR9K5YN|vkrt({1YT3#>Y%TTFUCUYlT3%SsMS7_ovXh zuXUW$QgvMZL;lJB#HSf2505ct(TDZ3UOV*L>O^LEKk*jvYTq)yEhDfeU?)r_{6Z{B z6iM{sir`ggI=QPP`byP?Fbf|N=GFmY)08348?BCl+1ACckT8a;e3JBXXV=P*Ki!)5OTrr#HKcCJ38+}^}}(y zN*8weaEA7s^)L;$8x~#~oXC+mr zCz2nR()HpG#3mp5$sfN8(NJ=079r8l;`NGQ`dH1itEQ(gG==OQeLc!A9+wuEmaRo@ zn^4X>EL3%?O2e9$HcM|6Y7vTpPx*XzzKoC7pTvOI@s8;-Hb!5g zrbuVxx1z)EN~ondeRb18-+eFG*x1yQs`iaFm9?BTM+4HNU|RPh*;FK)7gGbA#!@#@JSv=@-=S!fUHo}-`m3+cyyl=n@3Cb|ZjS~|dfE5 zvGvJLN2o62l^HC`wh2G)RN)(q1>SH2`l&!L>uS2roRV3KZswC(JbDL&qQY(Na<$YW z132<|(T2E<^?J_Au1ZW=$#P4}w%78*-Pn)Gcr5z2xkbuek%%?oU=BU;TGEkWPQttT zosb4RkE`{OVbj99ZAt0v!90XBJhX5CkpNV1!0`vj^x!o(s4p3W*>3}}cUoUf9rLpY zW|aP4NI)h5kR=Yt>?Z^hFJrMEJ|=H|zz+zg0EDdnm+IeyGw2=mW;|4-^%3R#mut6) z8X_xNJF=Jnszf%IzBoML;H$w7O`m{01mX%|^HglY+oaMkqcA72^IQ%!!VOAd@9- zkTo_oR#1TZEwM=b5#X8|bg7nnC?zH3mPQdE&QBjpwfe z)z|yr9OJZng@I~9^7h_Jzvt=Ub~p8FHtOPLfr1aL?tEV+-iLLoYiQK_A8yT3;x;Ew zHWwBaT-hmswwnoVd31DCkdjUE@O8EEIUDuGOKaDWcr6#5p7;k}#tXv^#W?H2!UVbI z3c?O=a7wT8HYqCH+Gch)W6pK*k-mxKvPrTTE{E0IGn`MUQe>BdOc;PEu^x5yr<+Lo9L|Yz--l(&K|UVZX#=RXruG0 z>q(#x^AdYm(6jL&OAj6C9RJsJ?rX9*KF;&-u$z8$H5sL)u}t^fE6lr37EK%pO}sRq zZ#K75#@dE-#8Ufzgv+#3_uIXIiqzIYJwNfAvv9Fd>eiUdPq!4MCpNXNTHo4x&YPb? z#YFmZe|dO%xUywju5<}kYUw8*Z8W4$i?+-kOkqt*2%PsL>tTVQ8T=GIrfe{4NzToS zahXPf;`*{UPEJQ$_x_FGHTi*uBx6eJJbPAIRi;mLM=!uk> z{JgPd=?B)i<{gO5q}gtH`@Df>9lDCa-nwDIJAq}DAIJAky~7-(tHfb7)z-cEUufl=?A!yLZset>d|-HsQ_egwP;^l=jLc1Q?yjk{d?;Mt`5akjG_lR;iB?YC;1C0 z%XXnAxmSyuW$J5=tBs*(Upgns(88imnA_8B!iy)yPYn0i`?4sj#{IZG>_ciXWAkSG zHrNUZ(Mla=%kE?7k4f!KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z0S`$;K~#9!?A*Z(!ypWWVO|C2D6?e$6ANVkl-ElaNJ6m?KT?kk{c5||N>tfSQA?6- zD{BAGix0j_I$CRIO36=Nzc2pLds}O#q(jm^96$S#o0`ub2(a_-Y@`gFNxIYHK ze>&S3VV*={Q(hoFW;9iw+k$yqJ>rDcqXwcIb>*^>I;03v~K`2Da2mxVhTKn^m7U0@bTSj%?>x1o`W z@{_!AhT30yTf@j%wHGP*nAR{~oT)ki*rY)Ehrnx9j>u|YfE;*@OA0Y}FP%o9j6}=; zUjkSZV8)#%i-&?9$p<|bLC+;nYy9C6El38y9T}u90LtmX#%~>EDll1=G|LVq^Dmb{ zz#B4>SxlcT?Yyh>F8NlJ7zS(rtGv=(_-D;4mIHIHXhwFhD8>f+x3 zpBy>R;9=>f;M1qbyFSvsSZ3!H*`!Sd(3q6|G`$g-i%ls*oQUns#by5GFYfQv9oVli zIniJRveGgIS+sE!`U7+TaPAL(K9N(2$E{(P)|_ze#NVCyCvKZC0cHNJg_D-o)Y;DW(B5A!IOo38<`oJJWJZ4fc+Sx+>t6z&O4(XMefVA=g$*_ zAHHk7z7nH+DzgMzj0xF0i=NB`Y=Wm5s_9kef{5d%4xWD1&{!OXQvHS}2`6~c9T|EY zdu@36=6h>#*61zsS4~C&_qvgvpb2;QdsCK~e}qbJ@unWrBq8WQvur_xRdux zv{sFp?(@Y;G(*;B?iMsVxx=|Ts&qnVMJDxg*s#mA?=GdPaXdiFPg2&`QgG&7$XH_f z`1yt$J#LZN`WfDf{ha-!oG+JJUeHjg^*~r0_~l<-co;h=FaTjskEIlF(7u@%R>=3` z<;D8~oju-#likCgTd+bl!Nu_sJr&B%sEB6*&J8R zWliH`9l6c_@?+&f=Qt1{LgX=FEE^Ep=S*MR!{g(%%=OJRN`*HBKQf~rW;7AcZ+y8T zkW^~;Q8<8k|EvE)`S$Fu7#ui{Rrudgrl_y0A*Vw1mcZ#(2ZT!`=>T<3;(-m&^Jz`9jdbWM*C2$11Co zMY+=I>3QY%`^$31AmuORb1ii|^8AdXjHAj}Zu({j_h+(cUn^f8c&Z{6^5xzo3uk)_!=E!;K@5qvTQ}hg7IPg_)R(?uiDmCiF3<$fua5grwlgADH-@$6My=6W*p2 zcyYJ4_a0i+?QiJ&Q5|ymNd@W~YxtBqRXQa&Wv@N$Cu8V(zqomODob~Oe}H}uzsdnua%@FO^=v zJV7OVeNr&2Q*fn8`_>~qTRB3*V=IBji(cP?0-I!Z3-Ko>5K^Uskd#R+#x2DRb zNYh=@@0B_e)_8He$Ap=?5tmseU8Z~{rlGVdv+Ao~rpLm?<%@CGMy~A|drsfjING4y z$k;eXxV`7FC%oseH^}|%GBfvt0$d@;8}9qf&)us9U$}I$qwH&0#}6}SF6VbX**miA z#d`4=<}|-Fc4Lo{=n~J|08Gj%=P%Sq{pfB%W^?9j)s)BB+&87p;EKb0l9^n+HXTYt zwcnd0^W~@CRiKv#Qh4&|C0&C&AF{+g$sOGPBO&8N;l7kZe{4?ve|&3zyj;|Bf7!(A!jaCtAAIqesC2pH&-)*Z;ZNZt@rg>T#i4U+ z>{eXa>rV_7uBHugcQuKed`oYs+Q^cH=?2NRR31dELf70$v+mi1(}{S+v*awz{f~ z553r=uj1Nzv&v=Xp*s(M7vQ=Z+yAk@ub)EJL6%_kt)X&e``xXAy@2dc8;t33RYhal zl*sf%`y3*0harNSRbif(ywOrG=5OZKdN+92bL3a}TpZ^^E>!zk$Xt^a!mu+ZF0d$& zdhad~?+S;x&(^fJ*U@-DZ@uBsmiJoC41-N)5;73=UY4Q^U({AVUs)&)3S2Q-e>c!E z+tI&}9@@AI!D}PMM&#RlD$j_{Ss+!A!9l{`($YVVF1?dfcMgR|a%Ik5n|zMi(0c#`2m=rn0l@z0ng0QR?{xrv+5;f}765iwqFtvZ z0OyE0chnyEPjAd&JTF^tQ!g&KD998Ht1_){2&2C)%htU#-vWx1FRA)cwd`46u`Ub0 z;C3^$(CibG;}ei!(-2A0dDtCnUTEpK+hkKB+4gl`xfj}8j$alf?T??173o#UqB}*4 z#w^|53onu@!@?QD@a_&QfNveB4v~fBQ2;e+5Y7N7x&PNf@36hdjIoGhQL>QL zT#zTcMk#?i?3!!hijbDhywL4xmbPd1@F8D*gkW#CPDmCuNr<5vme=@Eg;NAfEWbU_?8c z^;VAi$>YNdT4uWYS9@`Rfq|hdKDYrQfeozfVSAI>H-7y(xz-!%T2&({zaEl|jj_b5 zBnCMlfEPoXXwi{quZmmMU^nGl@{WrYGSI-Fhs?`X8DHn*wn0}+Y4hs5A&?7=(QnGP zGa~aM7&C+FD#C3i=_O@lFu6{Um=XO?^8Zrs-wcJ3MzB{3#w?XMr~oTB`0p|QaEUfq zK*}$ZEBfu7jqD|400Ft_52V z7X2SV{>8|PjFPADdWFCf;58jQ;tn z_7lBDcBq2Ewg{~GTKhfkc&tm}vCygBHfln?{LtI|`>Ja%jzzv{c_x`jrXX9J8V?y1|Wp=sh)$#L~$3MMnCJw#SVO zQe3vA$fdET&QuQP^i|eCfv;7Zk`Xd@y3=Gbn+}E3ImyK0CGF<*EhhKq#F{PNr_CM3 zeh;s1Dc}nIwV5&9)9^qJ-;qZD?12`Y8xrOea9W2WUS{s%*h1AT+b|rRPQo|qE?La| zj+`HgE*HLYpuUOylN9>hrN;1lZ|VZ(#p-S=PhCsu5Vvtv!(}wxHM#kEP^F|sDz8|# zg->mZuv9l?F~hIu4VVnI>UtNEE0qfft0u3%)y%cbDAsD`(b z_p9T0Vt{3Ye^hr1*7qsk6nW$w&!H4&UC+@!N&F~f&)~`Y zE6?=?71>Ij`{@nE(hRlPdnm2?#)q0VF4Q?F&=H{A z%(@zbi2e)8zQz02A8#{?V|qx9&mHt2xw5(ZYRKszHl@)TvmA+Me$#^w(Sbf)a2LpM zYW4DMu|DYzTzR#L&y|Q@otAeIE~H`Mh1`O``PPsGUfb8+JX#Rn#oD&6rd8|FcrQIe zNIiUNmmWqFF>O5ly2@`25+T2HxOPk(*qs}0BuTW*-EkF)y4mG8Sh4G?(2zC5HS#7y zMzk}vdgenpHuY)MT(vREY;;tzCM4DnZo{*BIO(TE8p9u&Xy%N1!0A|Xz|}l&TrowGhcGS6$YOn-e|ZZyy@h`cRXmBRoEf4> z|4=OCwUcxWy(e3)yYsNDbET`}aD~7f8Tj|YpnS$2%=Pp#VkR?ocBIY$ld9We) z_@+)({lIolm9(=$0LPqgI9SYP*!F>8Fpt;nAk@x-@77hjBc48gRL<_j(^CrIHpjyF UYW(2rmj(cxy9Rfv)$POo2Q$;Ge*gdg literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_white_up.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_white_up.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e23cd5cb09c271ccd56716f3d61d11892f70151a GIT binary patch literal 3220 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b6549b2945d0d92247366118297633d69031cbe9 GIT binary patch literal 3150 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 XsAQrV2j1U2(LhB}^J$5^Meu(B#^L)R literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/list_yellow_up.9.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/list_yellow_up.9.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae791cecb795142f46ceb5fb2352ac0af82ee2a GIT binary patch literal 3335 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/menu_delete.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/menu_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..ccdfc4ba5468ad2a5c865f2e2c9bd1f210c69b67 GIT binary patch literal 3426 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/new_note_normal.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/new_note_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..e24e0d142cb9685ba598a2f838c6697d8a1f12b5 GIT binary patch literal 89221 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
>ZVDwitaE zJC$Xng5Ft^A}Zz6qC8T!UPJ}9a{TQDeYx{6>k}~ovC!;Tk{WhK? z_!d0!pf)4y*?oNiQO)bw?K$|uB*(b~6{1S&GIBON8~g3@?MRll#N^pK^bW-XJPi*F zLDJpE-RaZ8S32Agg<~Fp8=m=BRiNiCDEGnw^19D@wq!!p3brad*LR3&b56IyT9609KnFA@cW%{bN|L8lg2!Hba^A>gP2#F#<{ZytwyHa;1;qv!TkcaBs(vC}6 zX`CbpmH$Y@MgJh)GvDD{GP2$`-{4#__i4$=3J_sk&ErChvq0+t`7)p9_x1panC!02 zc_~ys)2mrxuUUG6XctJT{|D;aIQsx6gGoXiSFP?n>Xg6tk$F#QhzZJP17o{iA-(zd z_LL|VRr<#6A6##rG`|WwY#5r;mPDzL>y@-CY^Tu_$99Un;FKgUh>u>0I_ZSKnRR(l zBx4aM@irjP?~D~{HhD!_q$De!T~03JSy|^T%low{pUKrMebTN1srR#&EO}`&*(b68Jsp|J`F%oqCZOQDE*WyMBjQ;|_8sG! z`&7a%TWn;7z^$h56q}4-ftSEeB~e3S3@`VKA_CXx?K^fJc>qVp7?948d~BkPWpj3U z=Eq9Ps{qtP=Ysnt?E?-BUyyPh4CV)mIQ%1i@TM*+0Ti|N2Yf6>})B;1l@tk}Us~|33M)vQNn2I_X$B z&bjXNcSA7!RQiFdrF#h3SNU^n8K16FVJ$ z65UyVyDIm+6#maAonCdWCzTbKPnIRQmV4l3ODhi=!3zMBKtE$>hW8qt{cElFD-pG= zeN*6RVSq%K{*{&f$%@OIsiwkutL+^f5P;~ruz$r#{McKdw|13}wq8=tW?v-Poy}L7 z-1DbfsK&zW6-odpZT6VWO41RPi{HL%-mROa9oPM5_a7+>mL|Fe+dr{XsgAbcFm}z? zH9N&}UVZldcyAvLda1^v_EkV2Tz<~DEGzS{c;tgKbkK&f^LCpTz0+w&2U>9^V*(1a?%2G4vK4gZzI zXV+MZkK*Ws9)Lg&J#~j{Ec-(6uf1QhPrQrwO_*86%6&7zs~YAgv@p?c*;GNpCUL36 zCuZIvoRfOppG{Ea<@qfCgnfT6b@O*=t3h6<{mBmbYDOu=#%_Thq{a|(>*gP3xEB_A zz&~WVQwbioiq2FiagHYpCIu5%}ziLbP}E z2+JU-=?(C}f%r=;>A5%%TsASOYOqf{LR)ZmyoS^NRh&o{W!G9HI?-6ZN_uHOE;}v_ zLzs}ysqL-?k7ry^RBym@9(nx$Cj&nzRHlo zoor1HP;)=${_as}S`S`~5a`#VeUXP?{)!aRwCGc();|s_{$7KvX$#7(YW{m=!CuDP z_3F92WZyR9J#XP-8vPom{z@Ff!%a{qIvUQpFCQyCZ1ZO*A!kde=mF8rT-L`>X|{tX{CfsHOAzS&CGtf*SwKF3FPU4y>j7SCy_ z?%I}D#77fW`sy8HEi)ko+8Rek#|U&N@ITLP(X7*G@9Z3%{rf&^+@igIdy9Fw zP@ff*vT}obG#s6>d4*MiQo?{pl6KDSi+fx|t*s4L8tV#$dtTVhT{l_I5ZHZgvkdr9 z|6@}}!9*8z5rO(xobi`3{)E#0iX#V3diz_ys;)`iwN~z0seomuH~Qco&ChZ<4U=VkOh?a7rar(y45;xPajtJySDVHP=rg$K0ZteMy%^pUq7s=^hK~pb-|Z@(_>1Hd?Vm6GhWl z4yO}gfU-sw{soW#DSbszmbvDme4K0Zntq-?C4M;PmmyX`E~)rL$K~CzO%A_pWnx~XO%dT8-LhNpWuv{Je}7KL zLFUWlWH6yoYdt|`GB?7CFX65HZ3B@>y=cBYyQFq#=GUWzX$e5KGO{Mi1!By&rg z*-jRlxGeg;!(V2>Vlo<@jF~!8WM}0LDrgR6Z>A;)g^=6M*KtW7MVLG&SXccbHdrsJ z=&Vl|Qm{)ttBpCZ#zsYJ3)Z^24l{W#IJqFUFDb9D`apCpW>Y@h!>dVgwY;NjBDZEV z7eBNq-n=hJy|Zik`FBTg1td{z40|_WGjI;+@pt%5FLXI)#(j0y4ieR#(DJ>Yr$s|U ze*ch!sRFTICqN!P1>`7F3l9eC^Hr{CxRxe+?HYZj74Njb&XxWyi9>b(Z@ditL2fmm z**2)M^7_3f4nS*RthkCgs)-M7IBVNERxngOlVGCX zvuD(X3@q zVjFd7mj-Ot+ca#^HtgEQ)RLjYH~vCoS1pbR(OGHG4*!PlkKiyffY19NAST?EkQk;6 zizoyiKqX5zpdE(J2RR!FR@b^FeJX;W&+|sUGQCJoIO}|*-sRWc#ELh6TJ8-)RN}DL z$DBL3dB2|SzcidYIi%Gvf?mbUJ?(G!*sSHyoMX>^>(cN|@BJ;fQsY(E-oLAfaw1b~hXoY1c-}R>v8Lt zVfyi7I&0Zx*+(t?IdNsE+aq};teKiues`kI=JF4Xm<0hz1;_Xl6lK_*`HXYTgVF0Z zZP{i?`qS&WCK7O4e{z<31aiS{#ETotB$$;0y7j~7R5gaBbuDB>=7q02^?R3`g z8{Fdz@xNes^k^R*PfvR5X{f<~__Lkh$;nEBFYTggizvLEoS;Db-A_^oisHH=*GrDp zwqVORxRO|<23LcV>M?5f^;#maH^dY{C~|J}3$GAJhwc`R2X7A?GRZU6pPjq+ekMHM zgwn_z3jEnPPQw?Vrt@1!0e8bV5r@USV{V-9B0{;q3+aMCE1)p{n4r27$X+SAHvQzX zU)K4 z+6Ko+{lY8l>KTzzO#`05uG*os{s(=hT?jhG$vS08aP4_KfWrmKm@%0vJRL(cSOr&x zZt4#DkO-3^)k7j0BBcsl^NP~plFzHXQUpGsz!v2iwtrY^zbf;~zu$;E?O-%`WDntu;cI`i55fAk zTGvmJki!OMrHqaoQ@?J<@^@e=M=OR-efwvhTlD1!99E4hT}5en@lrn3M(0aKNXKO= zk5lOWrXx*hCUQ${WVNnYbQBh#Z&uhA;uAMZiotK`?F*+KoFZlKkTTupV-uZLtER1X zL;gS`KMk^t;9aO9!MnW&FuvngMEI=|<$U$*F}ZR+=_c<&%1gt{S8>e->Du=mMEk01 z-PNj{-D&U3Sl_|aEM>`*SU1S1$_x;SI;nvgwr%HIQEFLO8W@qHTdoI;d$f&PC|+hH z!ARpnR#)Y###j(Ygw3fg$k zX|@d$pM@VNswD*Ub1*sJ*fMvjAzk=;7;w*dE=(yET|V{>|^jcb9o96rteMumUmur{*XprlczT0J4*l1 zyK=Tc`w*ah=2CK<$t*`o!RD4zV3esWHsU+HqU|gf)@eD{!u02A_I-ORVZ}Da6d{~# z|Kt%j>PaXvUE-%5VQ7MR9_;3(UTf3X?iOLAM!yAXHQ4sj>0OB@r~LOx&n20S5US1IyH61yV)lM zlQ)I9LV$jp5UnX7?%QrSmIS5@ar$kV;51M&3D2u8$jBzH3+U{2hY89f zFZ)`zLb@cOuQB60qb#=FqI5Q?U12V>k782B1~U}WTEV~}7n81;Qjr5iq_D%ub4xgt6NdN_?U5vH zQ;b0ArD+HuWQ@&AaIA$y?>u9q#aC)6wpnA4BYK^iU7;LEDtYyT*dKLsQwJJHdI#$l zb)~Hiha8eI@~ff0d<2yU8^wq_yaFAJHPeaZX!UP?JzZS`EnE&cQQQQX0rMi{v&b+* zp~coEYPi-YDgvCOChuO&oR<2Pf)k+A4Ee~%3`>dFjP^OoYk{O7^3o+cgBQLehb>eM z2l&Efg1&Qfv3TzCa8@Wg!uhw3xk~$iRlhS`jTBZkmi#A|hB8KE(sNbE!glY(7?DC) zcDMA?{H!fBuZODKE-%EIli0`J7=KTpM(4cgLIH?L0o+XAJiUV=HkT)SH6oYSliZiu z!a^pe)#RlDEyn-~BI&LLs3ZE4WX}(yhmMKz^U|OC^)fxvFpmt{`^t0=t=!xr?&+=u zH6bVKdziF?wbqscc3HS}{9Y(>Zx|;Yqm7JfDE#W%geg_=nAZm{NQ`%oOhyj3rqCP) zcu*Q@Qj6i}6oLAC*`m<__`h~U$qk7-14V0&i}Tf*F!jY zzZY*y)->$bwy)Q0kUPdda2a=o)KOP>+dD_c#kH(sEHmr3b`A~>AZOGpAY>PVHHChK zK6J8`Or?hYxJ|o0IQ~vsQqKlkWf$W6I{_E1M2)%pu3M-ABgLt_lJHRM`sei*AZPsy z#Yk{3s9_zyS=S$q`HYR4`@DWQ9G`NdH3SXfa1J<=?p?$=-IX)MD(C)ZeylzvL>*Dd zL@I%c8VLD*sbjI+cKzm=GFDzh;iX9xOGK8dXhM2MmUm$8eZYUFnl3^#%Q$K9qCwvr zXEH?Z6PF5v7JZ2&c?!k`w#T1KB326oE`+3q?vjwMK@wG+0j-aHkShaIOrl)8fo&x%8BYHkQkB+w4b_i8= ztLFtqZt>vtmXJ++YBJgoKVEr|16dO{&M~{(>m2Ulm1KaWd=r+%?nk~QVQN1uK&dFAK;PL;79gBcunQF|njFc1&x+i}sIJ4t=}>fYq( zD!??=x0I$;+sj^?6i+#ZhtTCSB$ASn16x z9!h20+H%UoF!<-RNw`9S_xA$c{-%eK6Kd%v8Rg65^+e+UI`ZOSSyLg$_ID1satNw( zvf?^)O4Y4dudh{{ZrPFBb-J!Gkp2^wdc`(|-Vgu*cTG{J)sU86iSw!6T4t90t({k< z(C`VZIU?y|3C_|8%~h(8^|X$O<@XQn=e;|AOk*)wvBBG@FfX@`vyNP!TH$wqHU?7chhN4&oeq`vQla8)3>`Z$+{ zCrd5;k}B^xi-O;@3cU0s&W+`Q9CdP^BZYaDE*w>VE4faEEEjd-`5bg`Ud?2Ya>S#b z4+Nt9yneKJt^5S0dj<-0@OPp`=J$VV%L) z;<>L+4Hutm%(o)EXca3x+dvh7WklkUmAgYGg=CyGOkT*4GRc{Q@yRe3qFZu7S;9#j z0rKep>5=nmx3#h&#P98yKf_CZ{w4>G%V~^blO4RAM4R@L^HT!#aW#$CLKDq;Vns0r zxdDJtLm{=*mn&&H!`!DkOPKynL^VCb-(F|=qEuRQ*@|j7e)h13tVTEAL%V7kJeuN_ zMU)W*+*3KHEiyBsIgbuB5W6;YIP|`Ic4--AnlHuf?# z=;QgODOF$AW1s5Y)-O;JrKUiei)PxfqhXRavBz(^7cY;kA5-RmURL+V(50|y=4Zai<9HX(DQk*Dp>@wJ?5%3KKV*Jw=W9&q z&pIWzs=8=(5Ppq7QA+0mVx9_Lkhp9Hr*%uHS)h{&XNS(_gHHG3>nGKF+fu z$S<}rOEQ22GxKj?`nzOG2e?-)zQ|!RJI1F%Q zH-7>Fs4N|A)O+rLS5BSjvDAjzvX@MT>CQV-zAD`$WIV~MloWnlDxEyqY=b}lg9?jtg={a5eY*eU$m?1NYm;)77y#~esG z@U?gC5-D0)npk)wB=w1{W2y({N%g7XxgV+kfTY`Coy-^U#H zcx-pu?%LAaWx3a$ljXRnds zk7{2b6;3?|#28UWd3o^@JRwrx!K?9jWI#=KU~zuGd_lVYb+ zsw7tQ6B>g_ugp@zQkyAu-ZKZ3m2=KeLo(VWtECjtNQ^^ngY42R2xWXggPQ%1?%)>K zna*tCZ}J6uvF>UCtFYVdL;J((X}?PMT5Brv8>Hkt2lG}++)!xt#+tXQ$!aP z=M$y}8>bx9V9c3Zx>t;HOS8$Anr&NMq5WHJ=bySA2_&7Xa4^}!%Pb|-I*?f;R~AOF zG1B0TnerqJ2p^G;lPMCF(@$V(A)Cv<85#WYq&Nr!gwRX!94GLYeT?f5mBH6JRkyNV zhuc@*Z*BD8t?4+upy`!XNxH+HlA}#f43J|Get$Cv!jND|wfxm-V@!vm#Sr3)-|(Z( zprfi4DDuX1v%d88@u`;$<`JR(Mx}G4%g-$RIiZ~A0kHW*hroWCJHwh1T(IC&@!JY! zPEL|gjrot#&Bk?da<-SW{8#|=o00Vu!^9VBCdBHAox!)I?03_1FD}NX>F8qyHp#R| zZO-N6&WasNhBtz$dv@z3VDpN-6@9(FdbiL>`ZyhY#5h+(cZ4YNx&fFBEnS!F*W>RR zwQ3n$?R{07x=S<$op=m%PvM6N%*wxQqt;R^L>t~JUr%XsaZO5zAYUg*PUgg-Ema89 z6{jn@_?2>W7*o~KTqZS>vgYQ*8Oq2|-DMff$|7xrMpYRp zjI(Hp4Gk-p&Qs{sCp@L-$<*nx4}^wtXoZ-`+~) zwDFM4&loPD_f>Ib9v0f!j(E1vl!VB5m?**@4xJEFc{mC);p^C+G7hSRmN2yS6m6VlSWaL){ zXlv2YYkqi(X##z!siQ9vnA7enEy#6*t4dLJ=yvzIIyvhU(fJCdRmM8%yA0usk-6}) zE||8S__JHU#)tgxwnw18ne1J(W9FO-Q>mlaE?PKSey#OdB?W$RPiTq=Geves@-MYJ zkw!u)gIpT_jE1gD-1BMJI}YG5u{Gmp!Udw9+A*q3zW$lF-qqY&0q|W@p_uuQ^^HLL z6RkM!lBw|3D`S(ln@^m%#%efS!Ff6D6raM6cad$5-8Ek=gN`igEZpzc;G`TK^a>$J zjw(MsLUxGtD4FckE<|jZLyj3+24i5H6^ol@p|Mm9!~2eJfG4ozYZel+Ph3b1eiCFg z`*oCg1+J}THYffVgsnIYkpQDb7Ow58QQM~JnkL0Nu3(W8CpayXSqh8IDrY=%!Z}LT zp!;hIbwypu(rlYm^w~E+`G^LuJM1eGcVj}aTmo@VDS@1xd1$kZ^Y842;R!E`6mUb3wY;7*;PD0U~9XGISg(OQb7lo^>s9E@;u`H;hjx; z4TgCnmwKctuJZb3aH<%GSfeacasYg-7v*D=k*o*tvoC(D^Evp)qBK(7&>@ACQR4WX zNV14MtJ3M_=vX2WE&1*8kojY&Ls`yrbF%hD_wwRfD&j?2v+`{7Lfxkr7C^mrLR3;a z6G6?sPk*DV819)izNmV{cis9ac5V5B1dpl)Tw-{{kLMw@4Cf}w=T&W0ml%A=Qw^LB zK?1q@nugTQ<2~t6OsvXM2}sshN+TJIPmd3B7^7B8wopxqqt!%FPYx>(nfc;Hzvc$v z6g*YtPWD~BqFOKaE_Nd8L0+M(KC!zhk&(E+tT3I8%d@b0tcvBkU2t&cB#Ob*2)cul zS5RfGl9RhX8j0<);f(;E7l8Gm?4lYbJ1{`_U|ND1z56Aj457ACaoNQ+7BYUC3*b6! zbg*XT6yWh=4vk+#7XD7`PJ5n{oxu~|^GlP|k)8NTB6eXt>$$ddPK16$*DyAgfrScJ zC5FrP(X=oDN)0EDqfx#Nhf54N)u({;Px3Apov*U8bXAweOeJZzNttj_b^xInYR0$*uS8=NDo+%TWE}x+v)s^O7|c#mfb=#8{@5uN z&Yu0Tow^TFcdDmM0l%gL2s3+0bVRLk;)CX`Eb3-)*H3=XqnUL_#URg!<%NE|`V^W< zj)@Az7<4WlXN&p}VdS#aLNe(a8OQ()bXHJC`{jFN2-}HVviR9-sjxy0T$2$uGs|Fo zcJA^PvXRjiy`s_bZ*tF~WcLeUo|;h2QtpLOOQ=&QH3>Gvsx!kQgv@S8p@mGJ3JXdYDSKbfuj+_wI-fk2cQb9dWh9vYf;hHq&wAkpvvmu zHV0~RRJU4aFl=>q4`6zSB3l*-%~?X3P@p_2!ZCi6;IR&99b&y_9i=E47ly`i$=3DX ztR0y{^Ki^9jliFV8RU?sGzz!q!o?}Ce-jEBQNwZ5rpjQ`HYN&x==xFT=;alaU_Kuy z3XF^DpPFlNLB$WPZmRLX?PNsC#~yn2T343ASmXd|(Pij7Psv=l(-TgA_RTP~4XgBA3m45nI{W(mK!OON=*GLgD0?v0 z?JF2l=y|W}hIr8vf6EU7suvU8L@MW@*M1Gi07m#Np0$haWXaOP z6c@IW1XtqaQHxHN70a21Uf%4IE({M6T;|$#vaGCh8-j^=f)7&^7t3Z(9qWhQKr7BB zses_p+Jb`mXKG+wD{+Hain^wo^@Pv^QZ=V$DM5sv;IRMZHdAGZ2;h1-@2vxQaw1w8 zwS$dDI8-b>0HH>DY{|3UYIT`l{Q%4)0OgcM5}4ZMcv7gd&L9YE@QMR6HHX6vk^fNfUxFk_1MkY$_Ig&9m1{45G2 zBg?P&q-hLx$ZvL~!4FM-;YvGay`MmJif$PrE30=A;81>TO z-m9bdj5|&kKUfvmC25&6a+qw6zg&u4upURAy%ARz&BIQ&Nn4d9i`*k6lfMQX7GB}S zO`kw^T{2Ct#*~WDD`b&*b?5seg|NPhn2na|w?lfBt&vQx%b$!?N|LQBfcS4=%1HyJ z1p{<}Y9wVO&+nDArIilS8t&X=ADWOwAiCDqE1P8tveQM@TIGmKsw4AzycA#ynmw*6 zugo)D!Lf5-g*UL%b!e!@KpkB^<3o(d6?Nk4lxZmm@L?+C~m_)sq#{Bgj-6i*4D>t zPHD#2)RT4?vq=mQA}!&#?of_8736U1wj&Ww;RTx{0cPanUsE!I45TU6J?G!lVF5DbOhRZ z3m0oVlDh<8id}3ht0)7(bbv*(JESR9YX?b$tU@&!LHp9Wgp1~mAev1|V9+Jovp9l7 zg55K*ftPLu6X;Bw_5M;^kAR^l!6S#V`%s5;^ycLK2qpSEhBohVT|0p4^Qw|f-fAlT`Re$6udV*nMQD+o33eEBfk4|Es$UP ziCYrlVMoP{cFG~sk1M!^$_T{l8}N`it3RYIa|z>hIah!L7*_n?Sf#=#j#_V289nx}~%unpX3Es1q0ps+#A z`qjTrAQJrDNbE~=c}Blkbcql5&@7VMVqoo>y+OeDKB1AvPxCFliBGj8wC(Hh2PF4T z;KJ&U5Qn;e9`l{oe7ewA-q}mh?JG8q3KI>fuJYSyHC(knPQ13yevH%eVZ^mOIM70~ zWre)-wF^DCaT;d<>$g2Qm)k-Cd~O0OH!>F_J8RAQt}D7~qrI2azWSp2+C^Y$%Ttt2 zSDR}`VXK3_)FK3Z?x#}D5V9bP#RjUjb@$EdCrx|TC660E8zRYW?>}sv)3BuAxOm$& z%7dsW8Cr(?)!&z>J$&_g!&o~NnH}x0AH#vEnW9n6qynA#s=lwbsH5;W4L+CL zV+MJ3vczf&cHxXkD!76qr^SMcCqgnH{}4TW5-gqGPxhw9XhFQ6QBV#7Mxi zefNppE?ak35SXf3jvN>ALBqk>Q|2l~ud&)}mi>89n~IbsO$VH&G5ZbMng#9lXQwGO znV?~bsRB9bMA4HJzf-kO$7zAyzkQ+MtgpkucZd;kS{4ZCW5jpGs42w zl=&sR!U?3Vms^Fj#rV3Vm~I1qA6HluLpJ~yhko&+iIIwt^rxh3&ewr6?eq7){fxK2 zp|tcS(nF*jj0H{p+6c}D1Fj!^G`Ud!!uo`9@+aq~x7{EV*iF=zgrTWkd z$nt7w{3WCv^R9c6?@;yDd3+1%xAfarVGDk8?uAb8>$U7tR0{A})&8gr=xmnoi)A;g z9^o^QeC5}0Lo^@-bl#8m`aiEUd)FQ=wi z(iUdX!b!dYTV61=mOxO3i@nR`$cu(ih>T&BPR$^eiw=pakh5Xd)V8l8W4PP`=BE-d zT9`73rtUSh;-xmfD;mg}gz9%78k{sq{lM1K%NZzfmU-^-k!&NTvW{!94#$q?O$E_!9fcFhe46QR@O9IdmjI zRk1pRMl{wC-ylYKu~`b;wPEm!SNh6z^}2x;=B&#vPi3>4+)G-fBD58Zg+2O(Lr;0P zpED3Btg%q*rt-s9E7=|AL@@&6s>QQ5N1c^xsF)o{Ei*=Ro!&RexUh{+UdD;|l;pHf z)RKC7KL&3~7uWd_*;&}DP5n;y*kZo~t!(i$1xP{~Y5sIBYK8SJEk8M^UN>Pu*!)F0Lcz^Y zs|IcF0B*r$Y2HlOkMMINmGl;S6ysOuvwPztk%{<6AK63WSrZh^5vSEJ0bv<^GEFLr z!W!0*Mp4e5Ctj5df`OF^I4f^la4-CQt#*R?T29N{Z@FwI#6?Rb>}Pi}rwldMnd)Z- z6gC`8sKrCs>+_NYIxXc@uq-!_a+`&R{Xa8AQ9oj-zHKerw&}>|&BI3NKd#rzkh@d7 zAREWwt6ilI=Zvq@o7Yf4Uu8Ro-VH|=)Mg?NOa!K}E9V4pqK?XHb&|vW-C3+|{)wYr zg=1%DkDei{+vF@EKh7af@GU7y(?rmA6YPi@{!TC|%-&2!hoAyEHf9Ch?} zTDrM#{UFgc#R}`B@QD8%a7>7Y5ZislH|tRTQy5LkAz!PmioTl58o7&PbRl|EETnuq zDcuIeTJzk=Usz2|i>8H=X$CBZpQLwuT;+e2T(z;zMyRy-h_|BQW<^3uJ4E+v`Yj~DS$c3>M!TV3G0RKY3&*~fSJFoEXCpz48Zv@_x*vNPO z{m7@d=xCps=<{Hwd&Ho9`i6r#5v5NM^cY%~4Z%sD-vUnNpILR6>{J##W%Bdd!`Z6c zlbh6?S@7NY?r|7`KH5Y)RA}!&&Ck~DXKQON8)rXfw0YBLTsWgYP)c8Dg*S{=ND;7B z6NDNQQerr>qb|_%B3o4z3|k$({`wo(Znu~hDyG(04C8>{J$Ab-8AIqBc)wt?+CV#p z?ad8LAg3dRz4605O^6|2nP;fVAt=oS-VsokEn+I9A19!L=7ZVAmHu;yLm^ha=A))J9-o&_U8X-k>7=~=_AVo$xIcteLAw;=h-sNP^;XbQdAykWm6&~A|auwNg9M)1pVGan`h=y3}xObCuihzqL>oP zvJ$&|5h9V8P3~NUWtp*Bbv*0cf7WuI>%HF-)r!I@_sWZxFR7_q=6!xKJ8@~PDP<|_ zQ83X^@}NE3j-|;WcxyJ=BmsGCO^s%RNCj(up%% z4+?I2n6&c{8}^fQ*(l=ePC=<<0WCKI2c6@g5rw_CyS!V7lMyq2DSk|6IHkLl3-HwJ z_gL%tXw=@RBKvIByziX7?413g(fW0x)wN|dv8E7qXeh))<^tB399vg03)is!aMLzu z*&}!wC&WZaINRH8)(NJ022zik+goTwWTC2RkN`|<9HAoMV?>yx6Ch&+NQ-gj+kb8 zuA7^eSg%$HG1Bas2~M}Sw>j8A3as3lVr__GBQwpM{sWbZlFTBzs>U?W7>1GDs}dD? zK_7gf0~TUZ;sPkE7s;h4QgL8Jf{G|fk!qfU4#UTpoF|O;#V?r!zbrGl)hZi~P~j#> zyc|CS&-RbO%YG~u#=OGjxiD#@^Yi(AM(;3=2!W82i_HeZIFfva3qSd}65=2TPF>gJ zEH*DRySB(1p51Os#witD$CR~6T`&|8%M1r4*oL~%&Fh)=BTRoV}oU$F^nUog&3mqJVPrDrB!y#Ng&CFUNq}uX}2!W z*;KeR?RGmnQ`;-h9G9PZj=QoC7Lm>R%`VAj=D3R zaT|Wzyi9BtNdCx18{BShdEq9gouKs^AqI@ohn5%S!PVrh!}~K)wWIEfXGHlidNgUsB6}l^0;8%0j>D` zyWAx&KJcv79u#DOiHBk0gdImvX)*H*!Na;b7xrnIbBDLv?XX&{;0KDtlk-*8Rd$!M z9Iy~|%!xni^@iblf_GzxP>vv0?-wG|SqrTV+P1+k9Hs@y1_QtzN_IArocdjVK%|o5 zD;uhX5rCQ?$3yS}=q#NF=l3EJ7??(*~pR2)ykg9dfNd_f9nI?aeK z9_w(rxRu)0MB(Y>?>VTF;AHdTiek7AQO^ZB-F=Vxp3YT2*0q-Ze$_Q^N$9$Px-=SZ zS*<^-mAcegy{Eb8X~nKbmcnYq;i+bLR?GyfHF);yb)LuVptZtkwZYZZ75>go|1`0L zV<6kWBfnVsT6ks@11gqm1VyvQnk6n;W=L#KuM{P!O!J&|sj+gjNW_@QOwKuy<1ibu z?|VdE=)CvTC2Lw3_onqk1gh&Qzu$SLqFA{q>oJFM%mr8q%Ho$CjxHMqYYdblrmc^G z=A5p|MMSi+k`6@Vn}s(w7G1Z(Znw)4AYt%2XEWhQyo+OqY%I|r#E?CcCFAyXwaMhwNfO>Vwhc0j7TqGl?kk2R5**NBx7#6xfM7Jw(Jf-!@n*c`MV9$IP$gTv*8C_H-Wvjr))Dx#XRm`GepeO9)_3am-CW8r}t>u z7Av+d;%k zwqcDsjTY=N-1v*YGX5km^8?Ux4yIN1)w{>zj$S{Z+f+v#=N*sZM~oEiE6{fyt8|{i zN)nGgDzfTy7wgh#^g{kU?IY*_4VQmc1AxulXJ-EzUIUKdU>sXD-ZOK36?i!R{jzP} zY%23w*Hj;vgez;*J4WlzD5WlqR-e(DZn}NdCo^=Ci&W6cz!;6TZSnE*=Xs&8T#atE zf@A5zJkRL+Ev99`$1gs{I1uzzRW-KT9-H+FZPQ`5yTv$BfuIPoInQ{J66R^7*f{pC zHO8W$tHU<3exokSYvZhFu`OZkE<#QAV1tRl0JAE zp%l3+)pd~N*rjU!7|$>+ zAwMB+d?Q230>R6MR?feeVsss$3ESIkcEX|!sR2@gvkvaUVaG(QnK=kmRl&1ai=;}4 zK3z7JAq4b&kE(J-64i{lUc>OLUC@@MX>$A{ZI}|TKYagWVP#@8C-FM4z)uT|b@z6_ zkIjKUjl%lWCu9_1*Y}yBOU25e?*~fcVH?4D z8ad@>1tfw&g$1pQhEW#AI?M~Ph^--~tmxyu3ycZLkkLQEo^_V)7)x2L#2TJ6RBDaE z%+`$^yGo7Ylwo9nE6Jg2$uWSmackJ5pNi7LL@yzO`4Bn!&vW+ef(3wI=G+a7tfp<7 zY-EvA!WhTg*+%XWLWRdZo-IfAiUt@4IsSv;+o{O7i9Ffggg zdrzB)j#7#GU0*Co`e5cM5+d1D2nQghl>M{Culja-i;K+#xnj)(>o3ck;cHzHd_44? z-OXYi?GPhS*4pz5xaJDVB{27Rf&Fd#@IX z{^WV8h(-XN)I9+M`Y9dkiP>vDpG9|jCu21wTNJu<%9B`Sl{eL6ZBx>WQfnX`8hu3h zKzF;$3=`j-3qMq3^*uzhgWsXhb@x_V*)JHSubjqbjn?ldr7nzCA82uw;4VxlpsC4_ z-muN`G))Ms&6CA)v$@QRrqa*J%5b8aWEe-pn6T@6I9p-6+hVicpswn?GjCc;=`Ma@ zOG2A9p0aBV!RJV~d75BbLj@s4th;r-@#cw=f2jM^S>m&>Rpa74St~m7!ln6`&N2-l zXVi6rz&4Enhvhjl_6*p>F=*0F$ST#gZI*nb6m#f2&G!NoDE_(D8cw3eq$U&BTWtSio=~r)ml}C7IbaO@o`8TMlYx=-iPk z$!Ho0BmkP7n~c_&=Y=EwkQ1P`Tk5JD&o&Kb3@_eey;^7TRNwcAksP1Ub^G}u>!X7Y z&_)wU4RbCea{j$v*a0dYbc{>#IiP?mIy;Ol2aZxQs|7>%GMf!PWMdF1sO1K6KbNM* z$u*F;NDmBsi;POTRxwi<`kq29+AfD#xXNWcE&vP+eV23HuItbbLx~V#;J@e1K#Y0* zF7Ln0G?x2YQj>&LEhvYiMG?|q@&+gr2uW2{{C&rXM-hHgtDv5h5EF;w`vY#J~98{We`BHM4 zMml$jpJH3#ec^RVyFE+9Bg zupw6}g~-LtIfs6?Be>5P%nN19dhcNaIRMpFjm_qQHL;1i*&4f{CmB%J<;Ab6Dw4~{ zNbkyy zRgRg_yS^tfSyhqeZ&eWqjfqE+?jv(|no6Xs#TJ`F35Fnf5EYg6dX1)O2uZPq=cFE8 z*P&`EtX2fu%H|JBk?e@)m^A;S#a5t8%OMUjbDUT%BSn9jChp374w46lDGfu9rlA7X zxfO11Ugl1;XGsJv@A9TzFrVAazufoc!+)hCNZxUZLQsClH=eS!kslJSeD7i1<5E z$nM#YRO$qS7)VN3zZqI~E*%k(lIB^o5!kpew9wQcr~78E4;n`loohOP)$hE2x~f;T zU9a2fvyHRw8m+G?jW24g-_S~38?8Q2Wbg}XI9oH)e9R~SoDsUYxWLVe8$?7@U5mD+ zi@a`|yeqHk7B6pJVhI6DzePV1bF*tYZ2K*pI-lTEfHibuHFeAG)e3&;$)KL2>a4X{ z8!Nf9OZ-!W&p*x^ zi_Y0gBF?%-zM6UfBoPdc@>r8u>r@6nGvx~9wb z1DR3OczN?OC-gX7VHzibaCx_038QynO)w|v#F#LRLza9*UWm2PFpFn~x8a1DfZ&Og zW2`~t2!0#J9u?0ymt|&ydW%lA@XJCAC(Dt^CFxJOeE< z(jk(h5@vSJVHiiWoL=QB$6nhkfs65A#xDg@nEpAuUh;+u{jd~6l8H6ByCwIjm=m++ zo123LwH$}YfAe!OgIb7FF-GPW47r%fhD6}#rfD$@eG%)Zv;VVFq|>JP?tX0$#H5t( z3BgP(D&=u)Lp+C%e*Wj_TJ{rAq@+eA&`UV|&Exz2D5@>*#Rr z(KVYg#9TdT4*Phw%jd2#hXpwCyjGb54oVH>4np12DHo_Ct3`VAF-CKb*7Z)5-UHC_ zi2}P1qHikGU3T?nYiHlF3fGm4I@E*|z7*|2@4I*axV$2|rl-x*i1BVcBad8333>Lkkb95TFyB(#l02vbNcRf-E z)ULv_t7}Zl%n}Zt7a=K)43@L^$?vBi45#`g9WK6p4qd9X4kuj{%9UI;)U zJ+t9r(G@0klaF>6on@X`xQ+hfR_fzuoSkWWMGsY#wdMj9B$LTTSj= zzEsYx6>H3y1L#RYwxC;ed4xd4(C1=EB&_;iQTM^4Y1%9oBa}=rfy%Q1386>JGG~&W z$j!=Gt>=R7?UD&|G6Pjd&SO%z`(eN|&v1MWrNgcG+9ooQ<{~>Cz~8{W8#G2^p7suU zIUR}T*ue)Psr3Vq>rzhzozIn^FScN!kK>r{&&VSIDah;fni%3m@he9+q=_eQX-Pt& zP1$h3c9y~|NR|}$VHk5_mtsQ>z8Mg?3nv7l!}fNYpUWCD0-+HQAR<)qx*o_2`w8>C z;{qJ-(f=mE$qX{NqB!h#EcdgRKSfA+|K5yY7u#2|hCBhuS7m{g!le($NHqtW9}ttM zz;bk+N-?Qa6kG0UiN$@1fKUX>XrZxJi*6Pbz zt1GSb8%C?oDuvo`f}U2yA|~%%@+NMYntW)N8S~6eHMK+6(5x-RgmE58BBC|MX+{hQ z+ufFZg)Krz7^aarsj!zyc<$;dR}=KekQhlVsFQA+7S31-bq^7So_E#;}^LWG32qiolCrot|}e7W40Wr5{Qg0+EOi{fg%Ld7}oa8-q>Qg|`H%o_{O@)XK-CCD`d(r53bBL;xySuS}X z#{y2Rco9|8#8N3Lsy^;#q0=1p zEPIJg2((#AJoXR>o5)idUAMxrEV-zP)QNIQsM~Z*fNI(%!`Wp=II}L;FP@PK+RzDM zspJ#vXP`_(<8z#$R$2JD>lMP0K*z2Ucy~rhL{9VzLGY!?i>$k{c_9;$y@5+P){tT+ zjB2_!`b>-}y`ZJzZrc_&?0YWPO4+RnL%d;Twpf&w#wdaY#7OLHk(5#KS7@6STh^ot zszvslwBeMWxyoUj$mpbL>O9tP&Sp2Qd7hsPL6<)>x!Ah0zdcNXc_eK|JyLMhJw-a* ztA(W%^jHFv?jcAW9hJJ<)hc~JT&k5yDXDrtUps_~sk<@hs7R)iG|ys1)})01l}g{@ zyNqRh0z%f*!AkKzBuZJM-D~US182<})|l(ss1LMKm&T~KwASxwpw&dMrkmF96G$pY zsU#Y-D8&?z5fPsL%!3eJ(Tlp~q&m$<~0By-F8* zZK)V2<1n!?02I(MnaSA-{j}wUmWz6Xh+qZour+|l zux`lgV=|<0P>LA3RaL(~B^p`lGSoMX6RLuY6WQ3m zs%zGBlD3r~yO4FkQe+qJ^Tt3-5Cr+y-|A|w5fwPtIrRMwP1CT%Br;h`=g(NxB-imi zASGe|i<6a{F9~yBJO#IJHXBaYne*2ZLV&4i)J;v-7SCL>dru~Y#Y~2CJnJ5Y9@g0m z;YvusJX0ExK;`7FHD=;Zwr5n*oeeA*^Z6Pqz1zouy2hqyvMfppjF>@0Tf`W# zUav{ZEqsGQdwhF)i>9HC$a=lTcDp?|4`tyeiBZLcn7Vb*N0*P6-|@T#0mzWNXyeO{ zlKcfUmU$+Ul~`Ubo_wdZMnue-Vu^sXc+|ANVi_qF19yUi^#pD0QwdP%AtIPkcg={E zF{hlK_%&TRP2@UZYJAwiBBglf8_b&abOaH{7!R1hydMx`K_9V-HST259?xgZiM(1K z7%OGoxM;u2S@X35XE${J#0`en)NVWkxk&sK~v2r=aavaTKa ze#FJaCL8nDHJR1l+}>cE26#`ttIjxVhb?Yy9oDNg+PZ~bJa$8$4Hyz@-jw2w2MShO z?8YsOwb=Gsthx?HTbj=@gsP3fZntG(OP@&}iXp>!o_GgqbL^P4dxT#MC6H+Mzgn%( zcp~piGtFp~===tPzKqs+o=7udl2FuDg?XCLwJn^rxM2d1bSgGRD5%`|$n3VVdrjiJ z%xLNsS{pon@%#=sijs*8#p8i&_XJ+nO6AzUd0Eh{R%p8pJ-b&`j&AOz?Q*tlDzGJ5 zFh#pbI#6OVr|jKKh&UBtZ3y9r(ZiSq)|rA2>2fEuaLSI>I5rFxZSvNT|HPwuy~30ARb@!SRNOkQ$$L%>t`SfsK)1 zet93+upi{PEP(}!Uog!R>ZZox2|Wlgz`~;6?a;IhHk%E$+bx;*dyma}!&+B{mOWWb z=B(Vs=AvBAQA3C@hM@30qaCo$!a9qQyQs+Tn~X8~d~O7Kc7=(>yihnt+qSUFf@#_p z8=njIK2nehs?VF2GWcE`vI2yGGvpdJbdIxeF8t6&D_NLiT$n%k_|alpc}eJSabU zG7N1Dfa<`{R!;9px2pa3rd*7wc$;N`Rh+JJz%VXIPB_xS>cW)bLCCoLH>He9>5gq; zhKk?1Y`@~HxpGFo<+T2sG3v@{^`2JxEhubUQD7;)P9uhZs-oSTR%8>m_`tI%gUx!) z#^^ThH0RmlA@AkjeJ1uy43)~IB#VbQ z-w2GI2`D~f(|58{B-S($#3YuIWDGudI70#U(==hVUZbjOJpcIP{chS?Onnb)cqbiG z_GX@@8L2?b+O9=a?K^dHc?tj`j|v3hn{zRvpE)+X032xHO*|Kq&)5$mF4)kaY02xD zK9?cl3^P%|b8W}YR1)j96bpG^2rq$P@lqlsorWx=d%Y@==!9V8IfcfDz?}ra<&|?> zG$T7D?c?l}Qds7h(|-&n-IzVR8WU_~i;c;i^(tCTnN2r!gFg2BUI}6hY*E=XEk+Cn zQmlEJ2~}a8D6xNQG))VorwoD0c#cLLKCe!m&(S>5cS!dIUAq(C2TEXcK1ULKA>ArL z_6w?5bAjEXELBxw9EY4TC6Xh#=j7bcXNXyo3#GD5Npoam;GhC2crr^B8IQohay?41 z5)vAvC#}gQbh|z9Sr+1yY;Kpr*{Uq80;li0_>hZo$?6uCbJwjfjziuUNnI$-ZOY&6 zx)!@#e<1%#F=Fx_+R)6`GD;@b+2TE~*ZUd1QVNPUAeLDraGYp!+R>OO(eF5;KWntQGFpAcDD?)Ey0pAtAp{1SNgC7EHTq$Ij=;0a3yyZ%q91y= zuEXW!hB_mj^-R-@7ca-0N|R+QEL2y#5DwEo`K&T;F$PQYnEZ^|)jad`d43W?ga*xe zr-c^3i;E5Ve!$T0pjj)bYXjpPlUqF6mW=G9_n5{JfuECZycM?F9kkI{bt}GcVutiY zf4W+&X?{A-n5Ky%_{f}L*Y|jKeT@_&s=6k+61+#n_=yw~AxVW0 z(GNYDdUPFbZ*OzgAUoxY&4wA3Gg4x6c8o|�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%0A_#trX&}SgOfFQUml39{ezh%g|F$RNFw0xo} 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/new_note_pressed.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/new_note_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c7489362c9809fff748149c72fd927b27c9871d3 GIT binary patch literal 90126 zcmYhi1z4Lw(=HsKP#lT|DMgCA7I$l)1%d~6_d;<(i?w)hhvE|4y=aRCcP)|@X`m1s z`se-5_nz}#SCYr~*`1l4x#ynEC+)XtMEJD$004mKwYoAG0KnKr?^ogCpnrWWbGgwQ zJWq9F9{_-W{6Aj|Kz1$=0Kk9aq@<*+?db8&!^hFXlkv5Z5~HWLhrN@l9RT3Jny35T zDCLSucI(QH#6WTRv?0Sa9Kg&{gZrJ-_$%obfK>!3nf!2M488#c<+EIM{h<#F`09Bv zKMOh99TYytKw|Yx#s9omFK-D6M4p`7E!}k^auN4a0dNxNGcva1gRjm232>yebAj(A+33!{kDc0Vh5*K7 zz&0}(f&e244EWBc_niXp9SEq`ZL-A&qyhl00l|vQfGQ%u@x^OdY`}75$~rY*`73=T zE+8HQkj0_)5>vhlV5uJt=E3YA02J29GxI&^uf>2Gw+g9YLVK_QehEfNB=VL3XqF<+ z1b|T-6QIOEK8eMsiB%{t+qYe5;ThSkjsfT&Pn*opm=&gIPn)KF|MztJC)3XX*9Ju^ zYEDvnyglaJj2sqnbp)2?6d?dWdo%OxQCuzwaj>^@V2^M`UJQSIbUF24mSsBIdhCwF zd;%bS3rDV6?C&pPd5&V#`}Vn1ngCV}0FGNXX2NTDg%JGdz?;|r@q2lO{37k|($DGf z2?$PDt&4gDc4KA#3GaAp$A(^_uRg8?o&vnG<+EV@#UCHMtla%-!3l`*CyIjZR|uBJ z(a5le1kRbCA`PZIl%LOxKDBEzzZnha04FOm{Yd*s_B%}I>_z$mUdnqSKuwfZ|J&B5 zE#t2Jp?@$iV~LGs{Q&Zz=e%*W1jztW2N9uwD*zy+?I4@!?;1WZ?;(d(C7e$rBp zMO*kRdxy07o1i!mVw=n~{K%6U#}b%70PK#!d!q0im)wd;GUl0e!ZPy|E_GJI6J{%Q zkuT5^#@{g%I?Ti0y-P4F6`hmK)LH)WdQ(Wmo66rNt$k+{`h5SnTTL)Eyio^h9@AI8 zqv8ea=aE96nRg;2X3+GnE;F>v3^LHxujMluzkJ^TLOv(hKxYJr?c-LgOyi>G(1B#PQRH+tnqN!Oomg~WY{84D#p#x;*19dP}Sl%!^)X{1!add$*H)`@F~ z_c20nfSoy|LaUiIknCp2-&(RE$w;+^?GF&Re2eB0Ed!l&i^hl;rkfa}T!>TEm!;+?GU=r1j?QA8g{)vY;bTxf!5%7JY({8^f1*mD_K z-}MBRgy^yyGD$K$^o_VKxq>N^$H>wo(+tu=(-2j9`ab${3jtLGde!_8Pd<+)4<+d)dF6}ODb}ge8QHn! z3qO>dvpEX*jfWaT5&zzpQA4?16r-pQk&DQg7q0|FaK(~nTm{8#PA8IVez{~iwa=VJ z>{L7(ckE0aax9*CUCiFj_9xn5SJa z+rD$AdG6iB#CM+cn&p}w#|aV(xi0xuy(`^o_wkXXD!Id;Sh3jA^wsp>aqRRr=~p$G z2C@bL1}KB2n%9e_M?6Pvi-xY+bcQ*EIg&Z!trf5w*pOe2+ZM%7ibT#?PL!_us^Ibc zG5&G(G0us^rPU?trQ0R^`2;=L^F^t5Qo-Kud?)-|J-d%ec0>j%hbjku8#>TA6#3+x zi&B?qB#o10_+?P*x|M$}cP|JWPur*c(>dERhbqqL%2|i4xXo`&$P9;6-@W0>q5EMr zD1%hEIK49Z={2#NSDsToaGr$VH}^9)Hoxm(&}zzM%U=|5`@S}0vfVQtWGN{tV|P3C z8%uUX7PBC*AiB4#mw8L3mnC#DG%NJ!eg2))?f66Db>B|FU#hdW*p?XIF!nKe!fC^s zuw1ZSJjr@e`cxD<9=i*NpHP-kkr0o__=R_hM?dvnx*HqebqAj88Okx-JW2@Nt-u7E zCd1;hgeW-f7HOzQ*^TD!iB{a0Z8g`J_7_exS=2Wn6r5Z_ReXm!&ARWr-d*u5*6bPI zIrJo)C053DNUb@ydiy!lIJ<&fZH{x=q3u=e;r`LrDrXsF@5o=`oqXCGS{{=5wCjV3 zaLpFZ-OJWXe`iy>zy7s@`r!A}c>a57V^QOzVDZRIvW!N#{f~@_+WbJR{c`s=&&mHr zDIgakB=# z;x~N!Ub*bO; z37UaBZT+22XG6vv#~afhw0|0b_5V5ttp7~_f1E8XRpS0&D3Vs0`eWR^_5#vjLur*} ztB-WfSTHdN6^-+2>osTkKXSQ`Cd}6<3`1-2Ay(Z`;36q~NZN@2F^^VSZsA zhs@c{-iMUka@+F!yti^P^I7WwSDN=(E@nDrJq}9nd^zfOe>B@Hu6~?vA`;C`yFD+M zudLTt+caP@wK8gH(Zk_uVe3q`4_{<6ddXOW> zbZzcz8}#k0ov3TS%Mons>+XA39}b`1k{pILKQ`F)yKP@v_FKXSjY*Ki zc+vTfssHApcV^Wl)D~D&S>hA(Uc8_qqV4%>JC(9i-dIi!9}6}37jWcLjo5nld8Yw4 zx?esexQT`L)dp0adn2nW>m)~6MqhMK1<0J0-NUBVLXhpq&aKg&7g-$l@{ii*Gq*OQ z<t8awcPfUMCr7Kbt1aT?<#L|vp%BbMsTOIpjlC_3C<%ZgMYq*?sJ51U;#Q!+uw z7G`^tp~wg@Y$Arz<)j5JbJb%qG~Xi`RM*37JrYOr?|GBT%?6@2A^#7hXqlP9L0($>@8GCtal>GnQ910hB zYldg5Uq&wrT-))SmhO|Hqf)`mVedFf9JtBh2Hv-#uo&|L=+ITf}Mp z!mEILN@(4Gdi`djd!jZ_?^rvG=u+kp?q=0-$)B#xq%lsuoY^*B{}$^&b| zdN;NI_ibhbVQaGGe|ba7kXYuAP1roC`vqRC)dheh2kw1Qc?*xu|Ir4eY2B#DnuB5Q z4gz-FkO3L4Pw)SNaoHWHKl=IVW>NU#@o;)GxJnj*8tMKYnP6N7-nWM2?+=DA4XolP zX~|rIRl3rFSxsC9G8hAggs!N_rJn!QBYyqTZrdLpzQh+cdtv+`z3dK6-1Wgvdi|xT zWihsVBfBu2C*=%AeGHfA?*2z~{}EBnW7do6C3dc5l8`?>jq^U)W-XXMMXwKqr}YsF z4PaVrsANcYbAKJ>|FISP#=g-4wVU{MlDKd?@j#OH(A}V8#kK3o(O*qra!DhMxNM3Ue)Io z05&xi1mi7yd36_PwB_s?8`!|Vn+ggHd-3^&k4XVISe_lBzyC9v`1Y1|-#<1RUAYD)gfo&G@SjPDy|R^dq#OEX>2~Qf>z*&XI%;w25T%Q#RM3)M zy8HQLfqCeaW^>#*_7l6V;|f=x z?Ylv&O%2Wf#;_e1BN#E!YM7 znu-Ivg8~R^;1L$O@IC8bF!by&kKT&#>B6n=V=;VOi_PoOo|H2TF|TQaLyuoG_5i+P zTC?~09K4Sc7Fcj#7)ScV&GJ{|!`rwVYHW+&^2zFj^9F{57$A$FA{~gOO2#CceMH*^ z39W+%UEO0<_^pvsuzTul2d24FB@!$0(NL)5p};y~k(N`n+3YET{A;rzso%wF}tnSvfv<3KgIwBuzj)GS{zqjs~ z52{-7zU)ft&`5I{W<@EB^7zc3w}s+~OkzVr-#P?+vI|x;9Z25q#?&25+!t=szMOe5 z917}?eLE9i2e_GY`)9X1VYas1SCtkB3r9MZhJq-0LJ29}{z(gJW-N~(CBN_`!3G5zsOx&#*8OKxTSfEg)E?w$QtWp>NhDA8>3;+2zf|)eY>! zjWIXP+xghst){f?06ov03{1`~$;X-c%NrJTG#T}X1Fr^ktkYz){s|;+27M2zQn^pH z+g)WnoZSsCKlg=)UlAq|g|V&6%I2ZCP2E|>5t(wUeg$n)q4T1bB+ZL;gr{b(1roh) zE~WGECzd|1HbVZY zvfzk46fW)MmM>0%CBHD1^~y)9q3Ho$Ew$xVLnuyc zq%buumCPC!08J&2^VNoY$e7i0=BG8PpJ<(FRb8hTF?CK zjQG8L;0DfzG?kO3p!2MPWYBJ0?z?b#edq^Y__b2=_d~kSMP!H^_3G~7pe$V}9Lt9R zu??2G{`9LyqiN;C_$S%^U4y?Y0CNv2gQ>S#J&RTGuJxb$D4`3NGc8=B@B}fR!&VP- zx7CC5sjL@tFl3yL+$<=pNXMMB^iiI(aPLDdc{A8^in%lWTKHTARdiTfzYC zY^=R<%%i^pl`aXQjKk^;b&TPTRW;x#p0X{C4vU1|Pw14ya{<#(WlIXO-Lm@8ri2W0Pbk2XHp%Ps7V4oS3GMMHkb}xVF))Z}bclJggL0HLYx4UQ*48Smiq$Up<|e ziwnqZ7>dayX9-c5Yxcjp%YnWbeP#?-)yuRp#}< zgWh{eT|&u)$VS8)r_AXC<_Vi_T;}i15%>25HoV|CUtk{(#y;(cr%b3C#%0@0Pe@F& zEm0#i*K(}=BhtyK7qQ1T7oa_#f~7gkc=zGz?|=|WMR+fT^zusoF9Le8ZZlQ)sLY4Ye0Tcp(X5NOFD3PO35V>NS?}EczfIg zuiruz6$-o|2Sm!A^gf=5zmg#v0tGb2Wn>+`FV7`fS_WJCpY zN%m3Y#AZ?!ar+2lNnP}eYJIsY{?!d~k;8BAa3*Jwr@7o%D{cMN4c%>OF|4I?d9G&3$HrZ5R@lA3tPfXQyCK<3WWT` zE2VGTDz1jtV5_@uGm>o)CPc`@L55xxGN^mtoTlMW=47v&!QyQ=s)RSr`YkJ{RTlo+ z_h;+%r}QP0wcuu#uvziD%7t4Nhe->tcAd!S^WrlZfQ&jTp_i5cptCmeioqlF2JJOh zfgXgb38CH`OU7Y5f zBbecmJYf(7t0xI{MZSU@JBh^{B7lMkHg?P&uS~kT!VHlv zNEz!m&nc$T2r&L-w9IY3{Pp7_gP`gVPzS%zzzdHPJPd15n4$@XvA)V-fN)3HecKWE ztNKMYl9WtasJUVNdEvRi=X(V-Fhh${4XWQaaNaX*w3XlfHy3kEC5hJ`quQ?&s|U9k z@siv8lxzCC^l>D(h#lkd(_}yX^dX^v%o)Q%(DI~~{!T`fdB_MGpFgu9l@|OpJglq$ z@DBksu;`6CIKEm)R&YJ5sA|#jpxR@WW!4BebH2;y5vXb`Jx~VEF-Jg2F|Ff(Q5b#K zb8;$M9!cPlM&(rS^py-gwAINfE^-!!hQNEwb4-yl(k{y?S4lzDh-xo)J5SBJBeB^f zgLNPvF;%FoRkWWDkRlvz2hyG}%16+QWZqgJrCZl{FYjbpN(?FgqN6Nlq^%-TAySfO z9E|9fnEQwKPBdx<+Pl>sfR3A%ge}!rhRc9y6z>38viDcNrrGw6o?%b%dUivFA2ef0 z0i$S^NB*wsf;jiA%>NrhDqTQ3~)Xcx;y7%8D>UolufxN{7HAtma8du#AmkuYk z3*n@`&Cp}L+ER`Lnb^dQc4a3H8B z-*>QK=MIy?!1V=T{mNdwee=LthY3z|A*tapgR^8Y6xikZ6Vz|}p$JfYF3u`yWf$H4 zSaV#uB;)sT{!l64qE|Mk<)L!vw&ne0kU=HV8D>sX8u~Tu)`&B>WT}iKE3<2gG&B9n z&Pw7kB)0ctrkVG)cJRf+N4Y9Wr#VqvCMLv(yXdD8!0<1ET6^mv3FL5DqDzwKK#%y{ zi1Z)of~preL^Y!Iii+9T8rh#5otyVVziT zw4QcbrSie`1jLn(?&mh}5Tt^Cb=J0iDG#s)8?YI8Pod-66yzc#u@@=$#a$b*|9a?MIoWm2%+hA*MD1 zw-78g)OJXFvHjl{vAft$dJwrRl3Md$ht0L>C>ll=X*iB-U9d18@HL08^;n;KWS@sv z(C=JP!@3W#fh|{(7&bxXG8v;e8TS{29l?QZ53g-5xRJ*sJSy`&LZAmtZWM$w_`{({ znI+J1ZKT+Zt~=;`qA6LoPy5QI_D2hsW0IimLuADV8=sg|AqL{76HJUF5kO|NgO1`b zCFD_5ALFzJs_lWN#TYiF;&z`PeqRj?c;_oF&;#~T8@A*u+q#$veW;j}C(a{kxB4Zc zDOe{p5G3}8A$Xt?;sB@)sv!`h2E%`dG5sv@~cX7?|Uq^VW{8g;kNcgr34(a!11x_rx*Q<-*f#RpH7%xs}Aqg7+@aW8Ht0F{kqU&$@OgB{bQb}3NR?!JBI=3Cl4F@)$Ljz0A`})OiqC{*sb}-R{ z09Akg{>e$A-1A?6iSxK_XI8q!qXRIP39aNj$<9gFdu@=F10g!L42l;<;FjuR&)eZ? zJAZgjy!k5A-kHCg!^a$5%m(qHqfJ+y!YDvmr~(1ru2K3ShQ(kY0gR&Ydy%}PR`MA(^wx1LWJ&70>iiG8K_wanzo01%tJ3S31BDc= z;4-sTt;WqH6>xIAGaDz?H0>FNww|0GUQ&AhFdF#aMXv+;CY^xGWSwnawHfs++DiU2 z#+#*|Cl4mgZsTM?tWs$GlRd>-6PM?4U-8LVSt71u9`e1T_^{`sm0W~Iv_a3Fag{=N zU-c@)B&!=R4M?f&Re}p)D)|nx>jx15=G(l#ok^Zz@(LCMqo1|45&5l|5%Dfx(8cY> z)E)`Ig+ZLZAkHh`Z0!o({oLQQ0SM<~3qc%J7mDf^ry2sx}34eyMM<`g(Xb=snqF*A6) z@g9F^=Z30HHseCtWxz{}pU;1_m(*W%cWk38qd6Ep$xs5(Ep^QO4JJs4;P#Xx&MS_@ zjr78=t)_Yx(E0GFhcW}{ym0H{?{2E=9C?`FLM0mr*UG{1tBWB^*Z+Ixv{m4_Xw(D4xwH-KQxUV#+Skb#(WYtL z#U=S)ejFCho8sc$Ttux-hw2Q_IJDAx2<>&S1vz{=`V2rPXGL3wlf@|29WATh>E-? zszHfD3@=;ydLn()j@ojCx|<3mzNp93P6#*DzP|N|kU-Kt2Gd)AMoE3~QRPz}_{_vy z76W8nEgSBhK=n}6dVlijk$2KJnLn3SdKI`}#q~0}5y#1VyBP+MEyrVu*dhS*PC5Mh zY4Pu7OAcm6$;eN12~fn}m_;b^C|xv|Vx z$1egn?96}jz9u}vh@|$Kk-aYrBN)!T@-=lqOMm{Q61Y=4T%$km+bbIG^HAxNFjKzf znxmdm=ef{L@w-ls2a87Sx@Lm{V_0ZE;4TEFhdqa)bESpH{nVpAZgmqkNYG^O>{Z&O zrO+23#v;BWq=<}uz;aT`3CYvoDy?5}EsRrrjW;gxY=`}s#281sDOru!_fPkUKRCG- z>J;OiZAvjSI}z>Dw@8g*ERr>FL;$v0#g9K}F1(kqev2DUUxv<#H1X2+1wg++FB_-y zuPpd&01M(3`1=RgJhuBKM9*k43@}m0mZQk22vo(P9AR#0OrzdALjk*Yk|tG-F!kMSDn(SQX+++I_+1#oi2hTqi8^ zQj95T?SeJI7^y_b@98r-ohe41^DcC92u&~h{*tp5S#gR?CtrxbiYPGyuoG8aM z&5gabK|E;He{w>EPEs?zODHi}f5MQ&(VRp3xk3>M-crpeH8yTrrIWW9m^MV-n$y}w z)&pb}l#)$YDYN(^M&d{)?O)kx7p}+vw*CY`^w=qI43C~`dKxYF8PPfS9eiovDRQ>% zITz)TZ%U4+f4^jwZD+hqpEvsOfMvHS`P6}TwUsqUHK73vVj9Aoq+OGEGS*Fm!Ro+f zS%lem{w7ViR5{MhNk#k zea!APKf*8U#sKJVBN~uB_0iEV=DKPkY;2+YHSb%pmLvm%E2G%w_h~p+nYeBWd_zNV?Y@X1~m%*^!S=j2axJn1YYe zOnX?j;Z%6Q^;3iDR8=$?oPoygWIHBOph18GTZJT|09tg?~8Zc&~oeEn2P|n|uAoUY?G~fvDTX z%cp4&jb7qeXpu9pI7(?c6f#<7#7iE8Hz&^Qi9huqlN=H!%JH3plc|1>b^nR&e1ILH z?Xm@cXKsQC6B^ClQ!SWg%=0|T6#pkZfM+?2u4*xN@b91J6mVu6=D%<3<2`ra7-6yZR#h4y*bnFMc~4UxM<(1*q$i(bx(8EWO4TM zfj|DUMOv$8KkLKfx2{^UDG;1l#>f|cj%;jRE6+A298_>N!uFDFTegr58}8`z5@q{a zJihx=W36A=kgferx*#f6eXA?olg7pqNZh`%VcE3u)9N1pMseU2<$>=j+KDD87mgg_ zivEO8Y;N%V>a;T+#^%%a(320Y?)GBh(7*#RU~>3v`p(Uie#8U zVJTcHy~5VsK*m2 zBbV)(YMSOXv^W<><;;uDonfi(jPh9 z`b4tP7}qNNoM8%5-@XNNJJ(U*7-B208-G|mQjjG|%umiEPpsxq>!me8xFDFvjxdt2A2w^fA2Kq3O zcjH;AY2W0y&FRd)d^vylg^SBPy0lf`jJaIEXxTKzuYPp$&VsqVV(A zp*27)p79TBIct)4&FOo>@(SayRWN=_mgtYD8sD_v$2BavpS_ghMCMdDf4zFrnr-~! z?>!(qz9k(py8dB7dX(bB7hmG84PufznRK9+O=UbE!x+=c5^0+`kAxALF>P&y34!C6 z`hTJA^r$|_*^&G=$H8-mp%ktl+e?)b#{j*hxggS?CWOfslK`jKl`I1A2H!l{Qo8Ni z=yC*rXv{(CSh{lgy8*W<-3m*uc zF8<~2o*G{rq|bj40ruirT3qzX)mQZpLdyYnWCIJVNeleJB!{2Geg*OcVvd1z^5L3V z&{m2xEkx?=arb=W*ky9rwV=(K07sQ59;g7LhO2B|t1q`X`h}Ajy!uaUPO5Ny*pq&< zU9neY=NpSFNLm=OTSsmN5>`@V?t@*O2KMasSF1h99w~N#L;$zNsV@Z>EaSfYu{Z3A zjJAR{QC(eK?e%p{#8`dn=E*#u3E8sBXG7O4bIG&I!cqCFg~y^b6kIW$2Vho1-f&w{ zj(#CHK-dN?-PW$>=>e6Wq!x`d$yX>PkuKP*FpH{SGuU*r*Y^FgdI{eyI^BoRai~bn zlWJGXj`M5{3T&e`xY0@R)f0RIc#0CC-kWo3sVKnsg6WbUE+;b&0SHthDx0k?UqqHQ z;#I?`0N%j=ROPmYPXT)N?YjWEIQ48}y5h6oaiKv8XAPv^D_}H6I1CtzStA_7)TkFL z#xq5$ITtgPf~Tg5VYXIuBt=ggy(*TD+eb>>T=fmj!mWuxF%JT&R=P)k6zSYq!`~o@ zV5&tT9|AcX4i$HAPE}>{{^ag zy_pRoPfxOhl^qroETLyD|2p{05Ch_?>N#LzNrpKvuH|lak{d+u@AHyIh!QlUmi3No zb|HnbUa!JI9-Z;pp?pFhO!*&Xjn}R|W&JK*>h*j)hy&^;EJj1Y6qDeR5s_+yao2mn zb~4i4p0vw=w9wy>%Eh%mtsY_1;&+j(=<1fiVT-}7P4O8Ez<}G^i>!^cSkzh**NUxC zd+Qsp5kx4#$U`9cwkSEEx`9fjg7Ow+Xd(FfK>ozSWhVzmf_1iz%R5Xcd$n~0QkAaz zk_Nh=-SGMf#ppO)hz6QQ^T$4)9X?U5RKCROnxz#EuK@sDZdGW9^+>4P1sf6&^a zo#UC$ohz6nUNJzgi3n=elquf2wqa?E8RaEE zhV7K)WX|1bZ?BTLD{oH~xeogd`JzaH*;L!In0Bq-4&vzmM2Xp@WKWB@ZP3>g7qzgF zvg35Btchfn(~Q$^(?#bJfIpx17A+A9H&y;X8gs@66m36QjZwLd%A6EcGmVE;KBs+8AYW3OQtz z4{F?&WfQMN^y_QyJEc5~Ti*XYuX`pqF2NdGTcu!q;3<8Bt<&th?~LW3s3h zV1Up+>Ns}5Zddf=(|UVV}z3KYZuWPQJ z|NbyA4X+B7#ACL+H7O)>@^tm>Z?s8mqWTpWw+pc00sWv?7SJ930a!;pAF-;5J(q?L zIhy-smIWxjr7_$3_7N(>hDn8xF@(I#5`@^$enNF^xSyS#LO(god{#oh6)blaTYQOu zqg73A{#3MzfYhI2k2NEe3KSQvN zFx?1qqq(tnMZPfjM~{WRm0+19$Z^xgRhko%$JoC)nAn_a7A(4&EGb{K0kZKBJp1OY z`p`xSX3fEP$%4-W-X~r>|C@`>eBR{{wd^5ip5HmdqL=j$^VfT}{Cvx~pvU5wMr?1- z&m`YOZitJ~dq&C@N=Q(1vh#4RN`Hu7(RaBN#P>vArplII_|p~wb>{{>T=9`XBV&^> ztz3AtvzG;UUzUAP&|%?z^^X@(;Q?Xug|IN3;9uE7KxD8;mNq^Ix2FuAzC};QDx~+N z8^mEb|KEee8=l;mKd9P&UN)2LBfpk5e-$`Ym=rG{Ak|2&inqeC6daB@IJEdoQQ3W~ zsG)3qh}D`0CzdFVkqhYocI1l!?}5P`3|aq|fUsNkFz{NVP;sgXFLk!b=d(xggo)2B zJU8{t9Ooga-l}nXw|lTi!B$!^j?$#6av^`ePRnl}&|I>g+k!tR$Y*Mv4YjGO9>_-J zN_bDZsVh1RSZn6hA6~b9w@Ho#sg!I=PY>Yhm@+Mm*lW?f@&Qj}VWBO}MXG3ajOG<2X5XnNJ zWamI&5|HP|?3d}SMl^`AIOF*7VC`iKI>{OZ*u^|<1LtjGmQUP0m*u8|HylAFpPTU- z5d^CqM!16o4)(4$=UB^XmO)|;U76I?n{!_tE~k<`+9I>X8VKeE5Vx3N{{tB6+wRk^J9H74Wxn7TJJzB8aK zE%)1k02gx;7uieIf9l-6E~&Q(2Defmt71dm*2T3$4b288`MEC<13`(sM>DNNp*JZ0 zoq(wh z-~enXWtf-Zn4qD#LoXCphRs{9sLbH?k*hocM{x327tv*a1xbMpvI`q~7=wA2U^K%uc%GzAB#Fa*k2D@KrPr_8DPE~l65t8Gd>&yMYz z){erXprKSpFD*P(&I-(-)bLbe17%m2%3n?&Q(USuSF4g87KtHq_qls&&sH5p9y2Ei zrcp#1@?L69@u5u$7@p#U6p{tsxi#&}tgUBSc_UwNU_0=-dw7s4)$p494pd+2m%!w( zAqAl(1fQu6dGK5TvrpE+FQcrb&_JAka%39yo-2xyTzdBgb|Nn&n^U$tq5K%DExe*Wi|MEbt# zew+aCYyT@x5{^i8HTa8=;>+ETUET4&SD*NrsZqKxl8SNX{21DyQHvE|CPd>mkvo?Yf7ox3SZ)D z@?p3wDY?XJ$v!?=+X(04&yRjH7xCVsSG8|#=cvuYa~av7shjpio^vl#K$GR8|HlfJ z15)RlfLzrC=ushMGE7J#lEW+d!T0$jCGWqu)gRkj>c`Cug}4@DQV8#v;Pf zGk|h0WGXgSnXL)__*4zS;nM|8=I~BTzj1wqS9@<`%gZTjT?qlV@IsV++x%Sgt<-1G zu0X+?Ol}k@-H%364VIX|e7s@1>PMjb>12$^{&)7%Led2!zityg=~eh#gF$X2)S+?- zukbl_o_zI<0<1v%xawSuKD=#1V;iWHTdxm|>3y4A$yZYNvgmkt< zDoJKnXwH&W9(FSpBXvNCym}tj-O1@P60qibV@>_uK{bo^T!}diyjN?+!HQG2n<^Zg${Q>1qw5^m`@c z2=n^qnaKO`V*^!)n$_-jk+X&fk8o$J+O7G$2`K^0&x$g)zi22dX%BlXBP-2lF>T9EawEaEVoU`E6G}{epH&V* zFg{faV9PhL8Lsx$CK3IxYIGh6!xiT0wMX?Z>-#KQU+pr>6E$)=RxMQ;_au;#}>>erxX z#H{JyzvxP;xYNOBtTo0X+xWb6|IbI?c_+{Oi}vKXyj&l70?j#fzbxT~Y*B|ll4`{y zLXLRrE2KZ*DS`+5I!5Ok z5JI~rbxl3rpl4{&i>{Pk;ZRs9<7Q+>!Z!*bK`mFqyrW`|}8p8WYD!HlG z9>&aCoBPfU@rg!hcWw1U8g`w1iR4ok`nas>cS?khHYLWD?-_C?ajrFKaODcgw~Z@19?L*Ydt*!MTR<{{wkJhQ2JLDT)9bu|FJm>#r)QubOUz z8QwS0O4klS&IR5#XgVUeuj?5BT>B6>fPl0`Em^^K7Mi#-M%q zhJz{*r7sZlN-1i)-RLt`ZUtJFK%5bs?CS4|f49`PUJ4BTds5X7kt=g zE+~cDnLSm3kr!F-Jq%kNe*Ez#*zfmP0)eSD7UMJ`#fZaUPsR}X9x(>&HalqNu)n{D zN#t~-a5R2c<{3F9gk^#94oPVS_(*Ltj;}LZQB3m$?|f|^iU;sCO%;%w6;la){9-e6 zI54=`-cmOo1h@lRKgv9F2{iY6{pvN|y?YB-oIHPs0Z^z_wERp<#lSN-Vkv8?Hn}z0 z_Z?!S&4Vo5i7VWjn;Sgb-xC3e2{GP#^nH*0;eaA@M{eg@u4d#o91iIE4*hmZ?oc6e zrV>NdWkdaExS|U$HZhO*f)>h(D$&!MV zxx28`*)q*geXUR_Dvz|XrBElLpujgI4MGLMc=XWbnYnL5e_r9M|qe7%?)SPJSUL|)TqlGsi2LLCbBl+J8BDMT}X3_X-Fwd){KCdKas05+Qz zheKhLj#DSB4`BkolqsxUFkk&P$WP@1ShgSVniXtMHKgyEojz0LULYLl!Wph7fLop? z?L5bZ{U%j5R`GV1TB&Q`t{Z{P<`i&KN-NN{we5O*EDb-r_nKq-xRslYnE4Bkt`d`^ z+P#$Gqb~q%1%C$CXQTE2C~Ix~w-_T{Z`$uVXK#CFe{8h=*l6|2GMiXa2s<_6OgEjsoHo~IePP!i7mVPAEEWm$kS;QrwOS`k^u`xXVj%*GKa12Jc$ zMJfR@h7c#7tTLL$Llsnaq=s3`(=;Rdg0^X?J;!;j*4mTEC0Y2yT5w?9sTdo~%fd5e zV!|$5fhk3njan%ROJ9+PB;P7AbD2PRfwvz0W`l=^2PQ^kc&E@dEzOV1ai%LC$)5d) z_w0^jjH%Tv*bCWtN0p1wWZu8oQl4w)u)DdzJWt#eq;P-o8dsQKjm+nJc>41fpR2Tqd^&+_xMJkTmksuHyDN@68&~f~_lJkV|9%860 z_z)KKn@u$wA>gK#_xDZgxA2(?s$e z27dB$rH+GiaGIteXR#&F?AoGkcn*g>8K-!&8EW==6VlU=PCe~52y&w^@-&J!BqVU;C)_U>tCT- zR)8&1VO?^PD(|T(pNYhK2|?<82L4Z)O}yOh@%@ZvJn{;DDnZAg?|V&v3$P?dai;4E z1hZdk`w+PFEahfm(Vu&uw09!=X|I1I=o z@oT3Vla@%3(slA<9C{;D#;k95h-W14J8NV zl%XswMqStA_VyM_SaARDo?6Uo-6#uGDKul=Y_=GN165}{<2L+zOPJX%ko=L2Hh9=S z@WM^4c51CRNI7AeCoIdtjBIzph&}B0Y;NHgbZ7zGKRjTw*-)#s-(WZ#P&ANIhI1Y< zEbz`Egaz|FA!j0GbzNIGAhMAX(CWGlO~X1<9v2)dpbekDt5tG{iD#|$1dydoJdQIb z>^N$bu4bMoMOfEVV4vruR(OZQ0h`SRaimB*xn92U)m_SRz(Ur!CjM-spNCXtB3uu}aDbZ|q90vHt*BNbKPw>F=c55w`nVI$0VlE4}k!^J<%b92RtSFRClmM=( zoB|#>tlo2u5u44fa(<-KF)w6wIn7JGcLlUlN)>m0mG$JONvw6iDR@>EsJWF!g$Am@g1>3m8ls$6D7uYT9zGNYI7#I|iU0F`sr zIp^c!9F!28oO9aNbB?;2NhAVRbp+OPz_0CUYppp;2-18rs|s*uRqy(oH_m+Ota;se z`Vfgp2r=awZdkz!`#X^1FYa;{`1 z=N!p#n2k9M12QjkF-EGAH7$%s(|RHTHI1+5yDS8X-ubG>9H*%QumDPkp@yT&#=#l` z<%nq;bD}w?^A$uyD=Xmt+uXF2QbYe9Zer(&dlz7CR$&IJ5 zgNMVOHY}bj6tN0100(^rCbUW>5-&FU@_$utb6bdK?Z1ygjYSm8eQj)*hqD&LtYq1)B(0!BGYkRIXlLY4Z_?jtWnU8IFd49Pr z^?k;Ow(HRGW>#VXspCV}M8HXW;!20(Gf>3WTFR{0dz z`S(o?EhwdEt@Sx@*1t2j;|YLOyQcZnTlKp2_9r^y&Ki8KmHwVm>P9PkPieN=?XbAKnp27i6eK_&_YJgJUtb@C8 zI4}`wVGe@#9+AyjBvnfE>2iOjlrRhfymzZ4ss&B6h2dGdbX(fCt?`evVJf`-@b{+* zD+_mX3akbLX+-xwcxBro2%xmY?Stz5%xV24mA;;8rp~1RiS)HvJaE zIAAyoHBfz;rqzru)CEB)g~qo`q?)naY=~s!h>$f7162(y7qU!zRW)=QTkF`l zM&A6)oFGJO7-6k!@%+l&tT;+3?n7-u#Mm{Pn`0z0SdK2 zg$1pQhEW#AIxK-$#MY2gR*v~t1?GZc$mpNio=uhR7)x2L#2Q{|tJE5Ug{>QVc9oi@ zxtdvc_F^W7u25qDY2((iNk4&7V4|0h!D7n1k%*jq8xR1*u+(Z;WHnvaRwIj23Z^{O z$~JS=xhA{`8A_x`HE^DROMah-UJV12s}YR-W>YsLAw*g;`OjU~Vq{WPjFC1GJ*5&2 zhvCr%N@kuSA(Hz^H~_hn>Ypus)erjz-0W`16>Fikeh5o#Uu#e8<8g@WZkFq4hZyPe z3Vli)ortl8QVNDE(Q+(UXgr`bCY~p+?`hEmi%E!_zg#DgKGn?^zwc#PDihl}NAEW* zRTE8_(Gj_1Xk&R)ldvqRR?9^GDlgIjtFw8p`ZWOXODr1|EQ)>RaUT|n{^EJ6h(-Wi z)Dr;%`Xv?Yh1qMpo~!EiQO0U1b_Jm2k|%MU!!jOgTZ-l`wFb(m(MOgy^jL~xt<^c_ zOLO5$T3V4vYSqmDCSO!7E%>#=)3))iyj7ohqkgEN?yM@`(@K5873`0-I7<}HgjGP> zIBM0h&GJ0YND{owvz_hkwl11Ve@#|~Gnw>H^NgGe4&wl4JoW<-bQ<5(oq5|?W<5r> zB(zoIDKnp(iC~qK!ZOdWogqLd8QXqazj(_`$v?<|bGk}=0$VkPl;F84Cf1~@VeE4M zIPcN49a$tU%gKywT|pH#e%DOCk=;E&4n89JC?(g>d7AGf0x15u)*4Q^`ux=hpEF^P zRd42Vp-o9Py6Rq~4JhYeSyO3@hVvdhK$WdXVI0jP$)ZrhdRGD1E2`!qGmc{j7%{TN zqeD9E`KHq-?Dt9pp7Py8kPzqa{Xfr>;RQdD#lP^4JcqlXNR$H;wUBE5&&4{rOswkOm!q6fV$ow z9_P~ZdvXsH2I-Mo-y)-us#VNX#$ljPi>|L>7S6k>#|40qTi@%sZr}G9#&O*t#K?cI zn}M9`{9Vp}ooOspsiYm8i+b>o&Z zjW;L`Qe6b#r{iFHfYtmmvxw8W)yJz*WopQYkGK2EDM!jmcm z*tGst=k(`|)!)@nudFIR&{}^+Bq#ioOeW}~R|?26!#hqBfx_!ocL*_5wySp@P1CY< zB1M6H{pKCUX{ap3X`b=0|6{In>B|*kMlJ_xML7#&fRt#)n%O+USz1KHG9NShlIq4KMkoWvXHA%Fql~7|#^BT+g3JzP>N(nJjbN@CoQ(py0jePAT!6A^e9$^VcOa?n{ zHgjFmqy_Apql!)${x0a+-YtbbOPTSuZHxW>0oEGsz{I)%ls2>6+Y_69h#uEDhvZYW zp9HrTV@kBaWm1+nwyguwFTnUGD9bnik4mC=5*IW;JS364BA z61}g?jO9L(*OykkzwxwLRt3nax@d_PwElo<^c;9Ulpu8mN>2WF+J?OVXdeK$>IHK8Emx%3X5toe@B=FaKzW3BZkM(I~t;m3*$eqjxD)`bQM^v(O8y<#&>x4@D3p*gkg_iBIah__Sg@5-fmN-tL5Eg<6A%x zp(2I>ssJelXhXZy%mL*&XUyY-);B2Z3A>(c3D`~xIWGage!r(2S~ifdJZ~Mwk#_cx z+E2dmaIV4aoyVIuUsv)=E~WYxQ`H?Sp-Hr|!i<$_IaIxH12->~NYbBt*^iqBvH6oq zt?ha^kd5Lv4d~kbWKp$Ei+A_$Xb0~+6r1>yfjkq6n8h2GnZZjlQ3_aQ(g~N6k!6Eo z$fQ6qquE*_OQlGp9Agc6HO6mB*PL3s*fq*&6~IA`<{2SG!Tk0U|!~G z2`Ppkt9~(d+g%N42+W8Vc@Rmf2v|i@C4{cN>ud0YfR)U5#dla{qgv}a#}ts1eBcl$ z^(UrSuR%)3&B(GWK!@7t5J}Ry&Fq}RIMFzVHaw2Kwpjwl_i@$rGC&H`zlPUK-tbC4 zEMQ17v9?yX41j>%fSCj>LGsFdI9T1u1p<)8f--OF+2G1h{O_f%2ia?a?bO7}xU zUhnTAu&0*hP?eewr<`jTMR-?=bak+tVC!y{q1{Lap z&b7wm<($pgy!FxVJW+Y8M|10w-y@I(pc<$9o6di~arSeo@XA~BQ?1o24fT;R>PKXu zYlxMY3mWU76n$wM?`rah(ZKE9EfX#xQqI`*TjZQ^v)v-ajEBPm&u^xx`CB4oXl5p& z$YD%|cMWpNY_1+K#u>`cxlm2c%v)_%U=)#Kf^i1FGj<{oc zL1GUR+c}p4XB)~A4WiMd_&2-RkkP((?8anHbfBac=D4|K!TrNKZ2Ao%YlZt)8{FR9 z;;`SJ+zm%8DI6R?$vKB%tW4$p7roe5+4%^)h z`-ca_oZ$HVB9h*?X&PAXYu+xPF>w%pR5?bGY)UpBAw)EdKWT0Hra{URI*y;Cg}SgG zHc4LMeqZe_h5Te;>u5t}#A?vhYEs&jlDJb?D@_)Y6hKcBvVeZm*AW7NVXRVw85hh5FjE{^12?$3;P+pseXcWoS)GD7Qo32vbYsE9Cs{FvzWidmh$o3 zjA0ks53+{5(31CSfEM67b$@C&*!+YAOaRL?U{!KaWd*ie)rwQp8c@%J-}Qz6p3Q(O zz^*n_O0C=H-kSE+rul()_ET&0U8B{{jL~;m>raeU-&YEa;RHRyrV}F9F@`j%GFMs_ z*2*>xecMABVsOsOgp@KYYv4*Iy8kpyOx6LWWv2EIx4r-%DT?m$uE8)JjuwFhh$&Dz zssX%l6za}kY_wrQ%tABbg%VhDE`XZIHjCSRBsKDN9%Zy)0|Z)_wJ}vo3s4w1P$~no z6!QNiU?APCFpw8c6Pg#E?e$x76Iz)(7#9AMhcfv*Yh}T@d|IlJuUET@F473B6}TJw`-5BU2Tw%YSPchh9*))dtOAIrR1e^BoDh=`yhxrCLI4WK^l=N_grh_!CEBbM9(za&o5)id zeZN5np@OPNouvB^Q{sdnsvxDEy{-rs)&<89*_?vd$wF9K^9hbKP|i5!Yg}8cvhZ`& zD}*Cy9Xl`W-36r(gE|Ik!LLnTWZjj`i!kcbgw!@w^>C)9A`%c<$%Fmp4m}W9M zY1^ibHJr26O>0?}7q_6-KQk3<-MYR#O@et(+Kze;;HoD;x;&|cJvF*mSMK`#pzGD+ zs#fU};!>kjDMd9$0?cWvm~0VEIRnX3ieAZU#B{>o)N}Y!vX8#dLe^Bl3izKArL58J zqiy>WXU!+pm{*NaKha9v8lyhbT7Rj5P7}eJT9_*~sdto0qQNb_l28gQ<>_xE_IR?Y77{s5xdQf=Tj|buTnd%BAl+b-Q%`>zjm#BxsLya)I?Qfv9#{OZC#EV>tu{!SAvZiIGZUnbck2-LweuNAstnhK9Ybh;U2`N|> zN+Xh1Ik{_1mH1Qb8I@FLBTL3&y$9Fc?bAqAW81b>7A1fqEafExjBGn9nY;A49GT6P zsK;$q8MlNb)Xjvnt^BV(#6oLxvPwNmW5tlEIO^V*zfnqIoEl7b1Pk@AoIyVGaBwG4c$=R9J{Udj0#ToupV>;?j~AZTz~TB!2;ouq;Hf z63fd#Tn()?GIG@vO9Z6FdrkX2%Sf51bAg2Q0&VR}2~g!ZBA8N-&4`sTmz#Oi@BDLfA+MGP#!8t_Zo0qZ zta%4!i9ZeM=SDVI1mB21NuI#by@@3RYVT^8wa54C4WP z-@#}Hr3pZ%ks`gu@c^ZIUZ6ZPT*){hgaz|5!z~VdzripZs;L3VG!jtg^_F?Trr%VD z9GcnDLR?Cz3|V6g`o5!zFD1k!A{BCZ3d_QYHx~O4*jS&FU`m08raW4up}4h7iw3p8 zm$0C1I%sY1=H1)sMnzezg&D~f-diYDFwHaVl1pKtnyxe5&2~eK&%=PE6_ocV9L_G; zwq?~@q6Jg5n~A}%VKe+tzX1gWC6nC47>ztf7(;}&BOlVPShf)w)OBcE%GkBDpGIJOKRrEq+p(==&ww@&?YX)o11iFAawqb_>ju$rX zni{(&am}hOS%st_IagDNYS<63hp}VReVX|;ZG#YLoRD&YRTjhHfVOL~+wHL5@5#JB zM(nmb*1B?QIg-_6&B_h7g7SKfN?jdlg&!I1AicV?n7E3P^Cn}Ap*m+t>)EYLES5mw z99`GJhJbmVRz$*dj3{LS5&>$go0fI(y*Okgki3gzL*pv_iMl@mw!*HK*73THD_y1i zeviAmJG4wL6kts&U*{O(i8uLiG-XZ_n$k++yJkI~VMx7)3U8QO-e^;ipz3`nn;O~R z8*SLQrquJ)#?bv>jxmXeEnmsRsKM>4SNM}Z{$m(r_}-)MUF0wZU8_KmP%-eh3$ouw zS+1w#qw*d(&a?8P7q_8}0pL&kY~}J^bgMdkZp!7XR;RfJSjFio=epN55bFzIYTnl} zUjLg?M!b+OwEm0w?6&*4v*ykj{h8DH2gay7tJRlU>Cd3Bb1Q(Q_&SZ861=C~oK|EL z7h>Ysl)-Mh0ZHu+goIM%>Rp3qAz*vi6I3UcS8l}t5cDvc2?K%pekJOgd zN@M1#S8gR?2+!QMlvEqx_{5Z8l&&){VM#liYG$v@&tgh&EJK;+1)J>#zG?90>o>>U zw6&Or5!P6E?>K;fyqV`YpycDcuj|SFP~)`|tAn*H@{Ju8X~BpCzc>XuGl&B!CM{P+GHIWf7Hh zskUh`+l!&(MXlAb=;cRFUyWJ6KYo1gwOFM(Ih!6WQhnFISYFstei?oFcoo!11&&88W~o|_QDQW6#RZ!~h5Q)o1Qb`+ zifa%xtM|SpHwhd0oK>v(^d-xk+s}{nx}Q=7d+Ut;!WsR2qt%_!>U&11PoUJT72k@K zxYKQ^w#P6IaD9*4+a0{~b=EV_3*Nq)YAQ{Yv3Oz)D_#i4ne>&= z8ig0vkRz73pm8mnp-MpJCpi~r6if?|ro8vKxxK+KjF`p&ns~=R;<{42(6e>Sqy(bg@l;F5}@{Nbm$Eq`Oyjs(==r$YdA0D`!X;3nezHW9qvXu(~ zP?}{W3kp|tsgPb$v2e>e3#|xX3re-E6G@HS=HoE&?35}*x{(yLB4?_|lBUh3Cx${p zE?Q)UVW5;SyEQ+h!Z?k!3MZ0ChIJe~&Xt6C@D`q#_I-3B>y{O=5H<&pkDYHj( z-}U@mc|fO08=VWqFap357hnO;sgLrNwVswFWHeuOQDX3p*|hXIhFVF*7>*v_D<-zE zkhL-B+V;dQQUFO>?kK<*#*>5~k*2NZq)VX8+L&lgzS(T>u-{iUy*RAVNFmfpQ(o`p z<`&~PU>YZk1A#G-9SsLQu-`Yx3`8RR24NPvqvOGM$ z+By~y;+1R$B$z>fT;{^E=B*_~QrXID$$clB4UreNZHtG8hZA3C`CP@ML%I{fA)yUn z!}hTY6cfLuIKgrdgH-;`IVhv++M;+3f_Q$rv+(c>=`&ABe9AKpS>?Gl^JN|Cs!UZ- zGDcQLtK!*|7)AN@rXU~N*5w&X!}I_1zw0%So>jF1v?p#-N-3?BIZxNoQqh(I_32Ib zGjGkUbNWlC)t5%;J7d%jwNf7`rCt#-(?H)kht_!v!vW43G|rREqHVG84e5AyA40^J zuU=z+AdAEsOV!cahk$umFpQ*o-EvyVVHl7KwW+3MhBKB4IT0ZTw65hD5VdwIwM;4K zLgwL=k?GKO4bncMhFE53i)OSMM6B{Uo%aYS zVw%W<`R3-9jrZ#y597>4E^Uq)Lj_FZgud^w+imgg?S0h|M{au&5F{8YB#aqFsj9`L z7CW_1hlc~1i+B%XEW)y9-{MRxSl$@*TPB1o2~A59i%wAhf%Oj45Md0EGlAGRjOhA~ zE0+RzCL%G5U9Lk0V7noW}Yf0B3M<`i5yS`&LrWu>hvUtQ5K~Ecnnf07a*TM2a+O{21I#kntVk9TPaas-(^BX*F zcDs{>IOmMM>tPDF8QE&obClu8*|q|RqGk2ISutkIk)Keb5$Ss{2$(TB>gcS*ZO2us zGjTgv04YVqh2HNQ-(MZ%CV> z1#R0_sg}&11yF?$XN;~@u@J80+N>SNghg%HU_*>Rj%ifHVwVq0&PNDz#!#oy7|F<{ zHNc(+q<^4AW4XX;zQ}ME-{NDtz&|;17Ly8pM96Amn3yDWLGOAl<2i2&pW7bu67?>nu(Fba3Zm>(&H*IFqKUC)(GONJ8xji;dPxR8`2 z#DKf)7OnRb3ZOOaZg27C?c3@d`^z_PkaMPZvt=e-T8>cAc>DHkwbm<|ZV<5^B=hrC zOx8?t32Q6{ww!ZfTCO$XGFLrm-}PAHg1+k!V#GWzXxpal&Lw1e8V4wCpcr(Wb7-8W z99nK<%q&$<%HaNfUqjNVI-@qH5HFgB$S@L2uGs_GSY0jNw9ynP*7jrup%s>yykV=6 z0!yEcZR*6{whdjQTquc%zmRQ9n!kBoDhcK0mMU9n{}I7Pt!VrO22DpY3S$l0zU4VI z$yms|Ke8s(q1$W`W5zhl0E1&p5u42xr6j1fK^&+v;Cz8^n<}r0A+nq&VY}Jk&D*bu z4CNg~opC#~@f2PjV&tyNQn@x`x6I3af#u3)) zQ!)u_ge^xf$}D%8XEbeFL7AM%jKJL`P4S8eZAV1B!!Y3P_O>Qg$#qg9H)0Z%$b00oBoFV?JmWR6 zN%61-OnH83M-w4!tY9V8sQ{t?yO7YNJzZ9vlyyfSuIBh+&QUocyjh@dg{7uO?RML` zfustzss7ON9;DlbGflFzsh4Hpk&{E)G?aeE@s~yuG0%I4c}f+0Wusuv+Nqaxu}{Sn zmJ8&mOEM#7Df`Q$D-Ts9mdTjo$eeeMX%()1u7N!#Hmv|xudEgsh|L+>xac*=GQi@a zUHikv>Q{|7KXh7u#sK?MrEsT}`h@(4$*XmJ;Yy~z-`?CpD~-d*)_Iovb)B{N=+$ea zoH33gzWVx?7{?L!_YWvJBcy<7906G{dB>bHwcf~iiQ6GLV4ef4)o{kw8BPcRDP|a( zG0zi)aq~^J%nPP4V+qS~{>30|wL#>?4vMNWD6ufqFvhYJ3?QbDwx6k0B!>drUV^gZTfMqDTsFQy2mZ4H7CAz-uHVVP(y z>YYc|(MG^ok9nFfFJve|&PffiqqV}sM3|hZ`rd7KTwNHRGgJG_8qzFFbw#q90_W(~ zcGexeinW1tmV(zk0nRW^L>l3HNNgo531(S1s*hwmebD2~AuF$F5(Jy{nmt?YT`| z&X}-5Zj`_T*>H+|wB0&;6-sg%;Ad8~k`kmuxaVihSaQxb?E z1TR^eq~fexhpwwGVU@|vqcz#M$-harVHhaHL)@|eV7J@h{{Eh4%*V}6j1l8FVYl0% z?|aG=W~mVE>xmsN6@85HDCM&b6FP{>5nPQ+2qkpA}f~CyDTE0Xx!Z10bjqt5|(OU@UVZt+qduV`t>VX@H7z%LXK!Xxhx%~5qG;=7R3*> z_1Lg)u7cQ`&Ah`R&Fr@Cad&fzuiw5Q`##mzFQQaVwzD{l2X=cQjjMc#w9)WwORbyv zc;hGeLV%*vy1vJ<1UPLdmdrVlxp>bqiensD(=^aVS9wNC2~Zl&JIvDpQ;2!W!bH-d z4g<7S@VpQj>nbflf*2fI*d2KGlTyaaZb_10v)S~Rr@1a7C6fVq*KaTl2X0Zb9Kz^o zjR_{T%`<_fH8huX*0HM%xoc50TA$|qYI8VG&ro~Tjduy6zUd%E|AuxB27PZZ0L*0wzEzOjTg?Chi=gh_jY*x@V zElHNRCFh+(F}4zEz@RjYLk%8~MG64Aw!^&4m0%-tTQm)(aU`c7Uihj3eoD|lwHcLp zGn7KtwiU?6aUv3nqd2#zOne8JBX@zL5-D7R810_*-NP_2F^j6`6v+*WDxrwZbX9k& zi)OPCi%n1bf^i&cs?HK3tTE)9Exy`9isI~9X)%j$_S$1uTFgR-$~o66OfMb#a?a=a zVIfhiiBQreuZ9%%H1AlL#q0Mc&p%C51!4hbkphvwd8pN}kh8>KL(Db0t~;q%k0BJH z>V@g^3MXFcYi;p5-AV4B$ca_!S#jV9$SOr-0;X(IGIKb@yhHJL$2x~JFR-gwC!T8Q zo`LLB?dP&m1s9H}J^tK60jgNw7}hBXFB>Yz&NktdlJUH4vU#$p-3G-+b2_ z{kr$|XGZDQM&lF1q3cSi?`R=^utv{I>ohL3E8(3{<22f~4`W!HDRmGNd@}<-i#Jsj-bIxL%3RIy5o`@r~%WfM-fRi&q&S={PyUnip<~nOg zzz)wXy@0Oo@apc>k-;mb&`M!mCTNycc&`z;G8D4R1Cydk$;hjZOhHxFBek4$ZS6Y8 zk$EYiY1&$edG9bUkejJZ?+p)WiUq4srtrMS1fVUa?Hkd z%5z|XhPA{DUYh|-!^k^o3+Ee5>| BQtE)ii5P5i05$W&ov$xCC9R2x(7B)oHDR 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 QxT6g~Q&mr;TFLJHe@{=aV*mgE literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/notification.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/notification.png new file mode 100644 index 0000000000000000000000000000000000000000..b13ab4a9232b11f23a3eda4c4c80e543e6802c7d GIT binary patch literal 3107 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 Y0NbM{;)bwtBLDyZ07*qoM6N<$f~1kZuK)l5 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/selected.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/selected.png new file mode 100644 index 0000000000000000000000000000000000000000..b889bef091f6f8bb3630195a02f908db4b0b17de GIT binary patch literal 4959 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/title_alert.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/title_alert.png new file mode 100644 index 0000000000000000000000000000000000000000..544ee9ca6c956b580dce42e5bc1bf3192b64face GIT binary patch literal 3696 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_blue.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a1707f4232b0715116a668fe3792d376ba2a1fe6 GIT binary patch literal 1946 zcmeIz>pv5U9|!QsWz}&fx8=B;D23Issr@9fxsIb!b3Z0claX8&5+i0|tmWj|Tu!Fk zj%$7{A(wG7j>}9$Ih;)<_v_|z>g7E7{SUtf@9+2Z`aJkN_&)iP9UZKsj;b96002@p z)`)B0_V{;)CBDs>xEV750En?cm^(f2oF8xVQ@E-aGZoCRId@82S-WAr=%z*+V?)(_ z8{jIGG;Hw4(JoGA)+CsJoKUsfGQA-7RNr=r*Q*ZE*=T^5EZ6GfRaC2czQ5%Kp7S>Z z8yec_F$Nsbwq%H<`(K*V+nIY&R`2$sT%zcW51wUiqB$J2T#y?tV7-0-76{YmfBR6l z2h9>OZ4rj-@i(lT#u;|Z^^)~*TJfVvglH>?BWHnz)~)~Pq8zCMaTQ&;hxj7BSj&>i z2xGItVd9XzCkE%U4i$NXRvykvLf!;9<0l@TglX@#ccNudV@X!$xuOpE68Oo` zk@2Sg7*K;ADM+8F}D|7l#y2JW7eR z_d)V?9&ZI2Z}d40)Q&e#WZ9NfDjgyF+tK+Y6@FOPOS|~gWTjl~nU{Y9f<0s6r|~sn z-YHrzkP8aD6~s&L%O;ra%*L?@i*KuMC``EpehRmUfah+oJXk$;2G4g| z_;zt;Z6~jM?i^sLb0~?){MkW6TYGUgBswtSV)M>I_9BTMz0uh%c+&Zck{IM<5?@;V zERtAcpjLpwZcYG6wfwu_j5|&~sJW$5vQ$t(m+JIu8eFETz8DR1 zfnmt#+2<+ruk>tDtzDE85-*uLL>p?+o$mRfFVeok>$ggk2A8R}a*% zkM^dX?=C;sQLM~s)`;GnE&;dvNF>puZm?E8EMOzOY!qXAA8pJ4NDsll*^a2K$%#$j zE^9A~)s}fI-YsK-LuhQ?OBhZLO1Q231{jyUp}3%5)1floG;-#BnB4>E+aL7mJSXQe zc@I&#wD*NmOEdHh`f)mnl3?WvXzhO;85Lp#2c=l@ey!qMN{}J>wrCvBadx-{G`kNS z+sE&3O}^QD;oPj0s5k0(`(ik&x29p`zZK__B%U_Hf2bIBtp2pxiPQPWm$R1ra-BTs zuafV$gk5PKi;uaHf1`%W0bB2rVs7UM-7$uuguE%mHjAZMe@;p>&Jq1&Sv1#wz zj6qSPT{+M~K}}bRr^9Zd&j`YdOt?Z}ICh%2^jkgAK2yFa$=|m$Gj0*?X(7-tY$cSlwg|qrc zG;-Fy;!|i@!So-=bFDp>E~nmHk%&;RSi5&;_-f{>MC(td!o*&=gBxHJQeQ1~ zC62X!xAjys|_Tsfj?a+wunHJX->@AX)Zq(^~WV+x+(-?!; zw@zp@)q-%c#CSTrZQSkSO~2W!hUQvWil+0`u;o6}@rwNi#(0y5 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_green.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_green.png new file mode 100644 index 0000000000000000000000000000000000000000..f86886c142f3650dbd9b06818fd3dd1b9c0696d5 GIT binary patch literal 1954 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_white.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_white.png new file mode 100644 index 0000000000000000000000000000000000000000..5f0619a37a8e5ea3ddfaa84b3ef0f925e54ac887 GIT binary patch literal 1901 zcmeIz|34Fm9|!Qwv_uZO(>~eCmvZtw-woB$Y~*VZB}SVlM!sJ85*uRe40o;%GOmwG zWxj+@TRTLyw!W}cL(W>v*9y~UMvUvu{d9lB{qTIfACLDB?;l>jysrlMVKmkC)Bym1 zrk5w`_}3}=lN$JIPUKA>0f4RcUZ}%Cm$0*<$Mr(wcSMO@iV$~L>X&aN&i_rOd~=Xw zgk9J!75&KAWuid0swG6}QL^;mD&g091eK=oln|Dm(*Y5%DUCmF=S%9m*XH_JX?Xkp z)Pm%rrmwv@rqRYyfwHSBXCfs+AP=>&F}=N(rB`r=>^zVzt)ntBnXAjoa#6Y9)%N>2 zYo8^&51B#JhcLW8QQvCe-GVdPNYG2g<)ZL`AxC@+0(*PkE4_fJo5?j1apkc4vt}a; z3F^O`v>`>-6`8*b@zdS;Lap~Lr(UQ0C~-O#;} zZKS@zR>w%`$8{&z!#1Fl@YiPjO=x#39Zsk1d5o}auF+dwd~X>CVltZeN2>c+ZWl^; z_*q3J&>n#IFJFk8ojIG_pt9VB2epuf0DnUgh(ntU9Fc@g+AsshO=L}N*d`8`thosX z;(#}`0CAwd{Cn;n-M#b`9G|}E8r%lM=;XI&E@80vm^lZus^r%^9mEaKw?+$qFoaBv zR(eT4!42R(#yNuI7^>z%e8@e~-@13i%@4QRg$FhM_V(tAeXJ-GNntkl%TJt8q|)yk zRGjm@BeX%;7gi{+G|qDeYs6j47EV=>#S5YaErlCO52JAmF$@bwK}Gc|`qB@pOO1kq z8>usVamj@pj}rC8kL3R=I{%<*rm9oAii+wq5zRHtFXH0ag9L|mI-M>$Ygm6Taez`A zKymjlv~J-T1?cpvqdg4A`+q4{z1ivFir9VV_3$}ox8B99-ZU52>PIda2Qs)RADCN9 zcJu32KEEqbtd3+U=ZI+@wblj9S}5A&Mtr&}-`<$_f)N$7)4K9h6+*%-ZL2d(#}wS+ zCibxWsMcLy#)ux*uAWpVE;1P->6wA3>kh3`@80o?6Q2wZpN9Xg^#RKFsd^KKzzUIG)(&J%DDv>Kd0tefM$i`s9n88o%H7MoU&cq&g~R zo(WBQj1{Bn>_gmf*}as?4SD%UMAn8_3xs_zs@vgYCwOaTVw-MQZDNFr(4JiEaEf^i zxBc&bjBFoQ*tGbxCbA!JwnpV9H$2LXzBk2j6;`B-U3W;ZLhoYd>dvbg`Pelhz~`}C z*CPx!{^ewaUo&&yv}7nl$M`4V%*tq9UP3dI1=#{qN~QcSR4H{Sy@|WDbkQlaF&Jb{ z{()XC&YBl%ru4*bnH2c_>?DKN;#Wyh9%*b81@N(;nw@W4mmUOo5J>F6U2P9N&^i*;)CX2i-FN3$i`A;$P z(|B)Icca#b*|gC%9;8F?EZ`I>ok&3~+FdOT0S{&I50>RFAp$t|0E-p@}Pm{sEA_VKHS86 zc|$yMBEg;z{=OnPM~iwtRh3OsYPJlQ56@0>&SKg? z->}_gHK?U{A>CkqF&07Av7+^VId31UPxK{t|0p^tCRIFFIqIZ7&}?3idsi2_+eIBi zvQamUk9ud(R{m7v(occRG!TJ!UEanfk~yT8ngz*KAbo7eew=m1B(NK+wvDqTEqKquS=N z(~;R%jn`v-!qc#YKOZ!#pQPUBK%h{XuY4niHdo?ZR(po<^^F3&Jp52i?vc5F00d`# ATL1t6 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_yellow.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_2x_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..12d1c2ba7b40158b5115b7bbc6ce8b6d07b67893 GIT binary patch literal 1978 zcmeIz**n{b8VB%SL{e*IP+QU^s+^X=DNT!7Y71JiCAAePN+%)cRJ6n#%R$uEmX<-w zFmq6nP@+|Wl%j}GQd?swrNmOT6(@2!<2g6yZ#Wm9_kEu4#rNX9c~hM+Xjv&WDF6Uu z?d_~xzwhxsNkG5P*~D2305}wHZ+!`S$9HM`?_q-$Dsj`RbbI6x{Ui5PJfA%u^y}<0 z53sr-gB8kFBl90>n)Ovw9#)bzE+~&aws8Alt@Q)nSTk)*gw`-qWs4j~r-!zbA*;(G zX?@(jJ~xNX0cXrN94+0mC{*?$@m~j#AMw+ZF@djZ_E}Gp_>h>Or z2~B&Ix#≥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 Sc&UT$0l?JA(y;10D(YW+)3Aa7 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_4x_green.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_4x_green.png new file mode 100644 index 0000000000000000000000000000000000000000..fa8b4526faa77582794ac18bca85e8b5d7ebf512 GIT binary patch literal 4192 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 literal 0 HcmV?d00001 diff --git a/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_4x_yellow.png b/src/AndroidCode/app/src/main/res/drawable-hdpi/widget_4x_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c5fa48dfa1fa767ce494df9555e59565b251f9 GIT binary patch literal 4199 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 sIa#C5eWch*7HE)@p6Z1vu~7Db^~Amb#kVB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AndroidCode/app/src/main/res/drawable/ic_launcher_foreground.xml b/src/AndroidCode/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/src/AndroidCode/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/res/drawable/new_note.xml b/src/AndroidCode/app/src/main/res/drawable/new_note.xml new file mode 100644 index 0000000..2154ebc --- /dev/null +++ b/src/AndroidCode/app/src/main/res/drawable/new_note.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/src/AndroidCode/app/src/main/res/layout/account_dialog_title.xml b/src/AndroidCode/app/src/main/res/layout/account_dialog_title.xml new file mode 100644 index 0000000..7717112 --- /dev/null +++ b/src/AndroidCode/app/src/main/res/layout/account_dialog_title.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/res/layout/activity_main.xml b/src/AndroidCode/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..86a5d97 --- /dev/null +++ b/src/AndroidCode/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/res/layout/add_account_text.xml b/src/AndroidCode/app/src/main/res/layout/add_account_text.xml new file mode 100644 index 0000000..c799178 --- /dev/null +++ b/src/AndroidCode/app/src/main/res/layout/add_account_text.xml @@ -0,0 +1,32 @@ + + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/res/layout/datetime_picker.xml b/src/AndroidCode/app/src/main/res/layout/datetime_picker.xml new file mode 100644 index 0000000..f10d592 --- /dev/null +++ b/src/AndroidCode/app/src/main/res/layout/datetime_picker.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/res/layout/dialog_edit_text.xml b/src/AndroidCode/app/src/main/res/layout/dialog_edit_text.xml new file mode 100644 index 0000000..361b39a --- /dev/null +++ b/src/AndroidCode/app/src/main/res/layout/dialog_edit_text.xml @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/res/layout/folder_list_item.xml b/src/AndroidCode/app/src/main/res/layout/folder_list_item.xml new file mode 100644 index 0000000..77e8148 --- /dev/null +++ b/src/AndroidCode/app/src/main/res/layout/folder_list_item.xml @@ -0,0 +1,29 @@ + + + + + + + + \ No newline at end of file diff --git a/src/AndroidCode/app/src/main/res/layout/note_edit.xml b/src/AndroidCode/app/src/main/res/layout/note_edit.xml new file mode 100644 index 0000000..10b2aa7 --- /dev/null +++ b/src/AndroidCode/app/src/main/res/layout/note_edit.xml @@ -0,0 +1,400 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AndroidCode/app/src/main/res/layout/note_edit_list_item.xml b/src/AndroidCode/app/src/main/res/layout/note_edit_list_item.xml new file mode 100644 index 0000000..a885f9c --- /dev/null +++ b/src/AndroidCode/app/src/main/res/layout/note_edit_list_item.xml @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/src/AndroidCode/app/src/main/res/layout/note_item.xml b/src/AndroidCode/app/src/main/res/layout/note_item.xml new file mode 100644 index 0000000..d541f6a --- /dev/null +++ b/src/AndroidCode/app/src/main/res/layout/note_item.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/AndroidCode/app/src/main/res/layout/note_list.xml b/src/AndroidCode/app/src/main/res/layout/note_list.xml new file mode 100644 index 0000000..6b25d38 --- /dev/null +++ b/src/AndroidCode/app/src/main/res/layout/note_list.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + +

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