From bc440676ded3a72a2529a3e19bbe7e01b7953192 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 20 Nov 2024 22:14:55 +0800 Subject: [PATCH] 1 --- ...米便签开源代码的泛读报告.docx | Bin 0 -> 491392 bytes doc/屏幕截图 2024-11-19 184357.png | Bin 0 -> 769283 bytes src/Notesmaster/.gitignore | 15 + src/Notesmaster/.idea/.gitignore | 3 + src/Notesmaster/.idea/.name | 1 + src/Notesmaster/.idea/compiler.xml | 6 + .../.idea/deploymentTargetSelector.xml | 10 + src/Notesmaster/.idea/gradle.xml | 20 + src/Notesmaster/.idea/migrations.xml | 10 + src/Notesmaster/.idea/misc.xml | 9 + src/Notesmaster/.idea/runConfigurations.xml | 17 + src/Notesmaster/app/.gitignore | 1 + src/Notesmaster/app/build.gradle.kts | 53 + src/Notesmaster/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 | 91 + .../java/net/micode/notes/data/Notes.java | 317 + .../notes/data/NotesDatabaseHelper.java | 482 + .../net/micode/notes/data/NotesProvider.java | 417 + .../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 | 124 + .../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 | 207 + .../micode/notes/ui/AlarmInitReceiver.java | 71 + .../net/micode/notes/ui/AlarmReceiver.java | 34 + .../net/micode/notes/ui/DateTimePicker.java | 506 + .../micode/notes/ui/DateTimePickerDialog.java | 90 + .../net/micode/notes/ui/DropdownMenu.java | 64 + .../micode/notes/ui/FoldersListAdapter.java | 86 + .../net/micode/notes/ui/NoteEditActivity.java | 1082 ++ .../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 | 69 + .../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/Notesmaster/build.gradle.kts | 4 + src/Notesmaster/gradle.properties | 22 + src/Notesmaster/gradle/libs.versions.toml | 22 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + src/Notesmaster/gradlew | 185 + src/Notesmaster/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/Notesmaster/settings.gradle.kts | 23 + 1273 files changed, 319646 insertions(+) create mode 100644 doc/小米便签开源代码的泛读报告.docx create mode 100644 doc/屏幕截图 2024-11-19 184357.png create mode 100644 src/Notesmaster/.gitignore create mode 100644 src/Notesmaster/.idea/.gitignore create mode 100644 src/Notesmaster/.idea/.name create mode 100644 src/Notesmaster/.idea/compiler.xml create mode 100644 src/Notesmaster/.idea/deploymentTargetSelector.xml create mode 100644 src/Notesmaster/.idea/gradle.xml create mode 100644 src/Notesmaster/.idea/migrations.xml create mode 100644 src/Notesmaster/.idea/misc.xml create mode 100644 src/Notesmaster/.idea/runConfigurations.xml create mode 100644 src/Notesmaster/app/.gitignore create mode 100644 src/Notesmaster/app/build.gradle.kts create mode 100644 src/Notesmaster/app/proguard-rules.pro create mode 100644 src/Notesmaster/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java create mode 100644 src/Notesmaster/app/src/main/AndroidManifest.xml create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/MainActivity.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/data/Contact.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/data/Notes.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/data/NotesProvider.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/MetaData.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Node.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlData.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Task.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/TaskList.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/model/Note.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/model/WorkingNote.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/tool/BackupUtils.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/tool/DataUtils.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/tool/ResourceParser.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePicker.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/DropdownMenu.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditText.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteItemData.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListActivity.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListItem.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java create mode 100644 src/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java create mode 100644 src/Notesmaster/app/src/main/res/color/primary_text_dark.xml create mode 100644 src/Notesmaster/app/src/main/res/color/secondary_text_dark.xml create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/bg_btn_set_color.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/call_record.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/clock.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/delete.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/dropdown_icon.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/edit_blue.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/edit_green.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/edit_red.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_blue.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_green.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_red.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_white.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/edit_white.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/edit_yellow.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/font_large.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/font_normal.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/font_small.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/font_super.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/icon_app.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_background.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_down.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_middle.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_single.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_up.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_folder.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_footer_bg.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_green_down.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_green_middle.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_green_single.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_green_up.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_red_down.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_red_middle.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_red_single.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_red_up.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_white_down.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_white_middle.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_white_single.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_white_up.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_down.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_single.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_up.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/menu_delete.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/menu_move.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/new_note_normal.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/new_note_pressed.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/notification.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/search_result.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/selected.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/title_alert.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/title_bar_bg.9.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_blue.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_green.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_red.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_white.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_yellow.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_blue.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_green.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_red.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_white.png create mode 100644 src/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_yellow.png create mode 100644 src/Notesmaster/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 src/Notesmaster/app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 src/Notesmaster/app/src/main/res/drawable/new_note.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/account_dialog_title.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/activity_main.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/add_account_text.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/datetime_picker.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/dialog_edit_text.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/folder_list_item.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/note_edit.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/note_edit_list_item.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/note_item.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/note_list.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/note_list_dropdown_menu.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/note_list_footer.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/settings_header.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/widget_2x.xml create mode 100644 src/Notesmaster/app/src/main/res/layout/widget_4x.xml create mode 100644 src/Notesmaster/app/src/main/res/menu/call_note_edit.xml create mode 100644 src/Notesmaster/app/src/main/res/menu/call_record_folder.xml create mode 100644 src/Notesmaster/app/src/main/res/menu/note_edit.xml create mode 100644 src/Notesmaster/app/src/main/res/menu/note_list.xml create mode 100644 src/Notesmaster/app/src/main/res/menu/note_list_dropdown.xml create mode 100644 src/Notesmaster/app/src/main/res/menu/note_list_options.xml create mode 100644 src/Notesmaster/app/src/main/res/menu/sub_folder.xml create mode 100644 src/Notesmaster/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 src/Notesmaster/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 src/Notesmaster/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 src/Notesmaster/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 src/Notesmaster/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 src/Notesmaster/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 src/Notesmaster/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 src/Notesmaster/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 src/Notesmaster/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 src/Notesmaster/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 src/Notesmaster/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 src/Notesmaster/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 src/Notesmaster/app/src/main/res/raw-zh-rCN/introduction create mode 100644 src/Notesmaster/app/src/main/res/raw/introduction create mode 100644 src/Notesmaster/app/src/main/res/values-night/themes.xml create mode 100644 src/Notesmaster/app/src/main/res/values-zh-rCN/arrays.xml create mode 100644 src/Notesmaster/app/src/main/res/values-zh-rCN/strings.xml create mode 100644 src/Notesmaster/app/src/main/res/values-zh-rTW/arrays.xml create mode 100644 src/Notesmaster/app/src/main/res/values-zh-rTW/strings.xml create mode 100644 src/Notesmaster/app/src/main/res/values/arrays.xml create mode 100644 src/Notesmaster/app/src/main/res/values/colors.xml create mode 100644 src/Notesmaster/app/src/main/res/values/dimens.xml create mode 100644 src/Notesmaster/app/src/main/res/values/strings.xml create mode 100644 src/Notesmaster/app/src/main/res/values/styles.xml create mode 100644 src/Notesmaster/app/src/main/res/values/themes.xml create mode 100644 src/Notesmaster/app/src/main/res/xml/backup_rules.xml create mode 100644 src/Notesmaster/app/src/main/res/xml/data_extraction_rules.xml create mode 100644 src/Notesmaster/app/src/main/res/xml/preferences.xml create mode 100644 src/Notesmaster/app/src/main/res/xml/searchable.xml create mode 100644 src/Notesmaster/app/src/main/res/xml/widget_2x_info.xml create mode 100644 src/Notesmaster/app/src/main/res/xml/widget_4x_info.xml create mode 100644 src/Notesmaster/app/src/test/java/net/micode/notes/ExampleUnitTest.java create mode 100644 src/Notesmaster/build.gradle.kts create mode 100644 src/Notesmaster/gradle.properties create mode 100644 src/Notesmaster/gradle/libs.versions.toml create mode 100644 src/Notesmaster/gradle/wrapper/gradle-wrapper.jar create mode 100644 src/Notesmaster/gradle/wrapper/gradle-wrapper.properties create mode 100644 src/Notesmaster/gradlew create mode 100644 src/Notesmaster/gradlew.bat create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/LICENSE.txt create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/NOTICE.txt create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/RELEASE_NOTES.txt create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/allclasses-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/allclasses-noframe.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/constant-values.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/deprecated-list.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/help-doc.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/index-all.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/index.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AUTH.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthOption.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthProtocolState.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthSchemeProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthSchemeRegistry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthScope.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthState.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/AuthenticationException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/BasicUserPrincipal.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/ChallengeState.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/ContextAwareAuthScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/Credentials.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/InvalidCredentialsException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/KerberosCredentials.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/MalformedChallengeException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/NTCredentials.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/NTUserPrincipal.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/UsernamePasswordCredentials.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AUTH.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthOption.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthProtocolState.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthSchemeProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthSchemeRegistry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthScope.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthState.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/AuthenticationException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/BasicUserPrincipal.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/ChallengeState.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/ContextAwareAuthScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/Credentials.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/InvalidCredentialsException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/KerberosCredentials.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/MalformedChallengeException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/NTCredentials.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/NTUserPrincipal.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/class-use/UsernamePasswordCredentials.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/AuthPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/AuthParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/AuthParams.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/class-use/AuthPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/class-use/AuthParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/class-use/AuthParams.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/auth/params/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/AuthCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/AuthenticationHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/AuthenticationStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/BackoffManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/CircularRedirectException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/ClientProtocolException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/ConnectionBackoffStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/CookieStore.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/CredentialsProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/HttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/HttpRequestRetryHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/HttpResponseException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/NonRepeatableRequestException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/RedirectException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/RedirectHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/RedirectStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/RequestDirector.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/ResponseHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/ServiceUnavailableRetryStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/UserTokenHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/CacheResponseStatus.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HeaderConstants.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheContext.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheEntry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheEntrySerializationException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheEntrySerializer.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheInvalidator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheStorage.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheUpdateCallback.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/HttpCacheUpdateException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/InputLimit.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/Resource.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/ResourceFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/CacheResponseStatus.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HeaderConstants.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheContext.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheEntry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheEntrySerializationException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheEntrySerializer.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheInvalidator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheStorage.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheUpdateCallback.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/HttpCacheUpdateException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/InputLimit.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/Resource.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/class-use/ResourceFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/cache/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/AuthCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/AuthenticationHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/AuthenticationStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/BackoffManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/CircularRedirectException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/ClientProtocolException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/ConnectionBackoffStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/CookieStore.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/CredentialsProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/HttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/HttpRequestRetryHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/HttpResponseException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/NonRepeatableRequestException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/RedirectException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/RedirectHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/RedirectStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/RequestDirector.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/ResponseHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/ServiceUnavailableRetryStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/class-use/UserTokenHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/AuthSchemes.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/CookieSpecs.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/RequestConfig.Builder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/RequestConfig.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/class-use/AuthSchemes.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/class-use/CookieSpecs.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/class-use/RequestConfig.Builder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/class-use/RequestConfig.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/config/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/DecompressingEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/DeflateDecompressingEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/DeflateInputStream.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/DeflateInputStreamFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/EntityBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/GZIPInputStreamFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/GzipCompressingEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/GzipDecompressingEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/InputStreamFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/UrlEncodedFormEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/DecompressingEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/DeflateDecompressingEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/DeflateInputStream.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/DeflateInputStreamFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/EntityBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/GZIPInputStreamFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/GzipCompressingEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/GzipDecompressingEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/InputStreamFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/class-use/UrlEncodedFormEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/entity/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Async.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Content.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/ContentResponseHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Executor.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Form.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Request.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/Response.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Async.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Content.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/ContentResponseHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Executor.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Form.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Request.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/class-use/Response.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/fluent/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/AbortableHttpRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/AbstractExecutionAwareRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/CloseableHttpResponse.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/Configurable.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpDelete.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpEntityEnclosingRequestBase.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpExecutionAware.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpGet.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpHead.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpOptions.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpPatch.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpPost.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpPut.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpRequestBase.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpRequestWrapper.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpTrace.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/HttpUriRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/RequestBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/AbortableHttpRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/AbstractExecutionAwareRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/CloseableHttpResponse.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/Configurable.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpDelete.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpEntityEnclosingRequestBase.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpExecutionAware.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpGet.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpHead.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpOptions.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpPatch.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpPost.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpPut.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpRequestBase.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpRequestWrapper.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpTrace.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/HttpUriRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/class-use/RequestBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/methods/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/AllClientPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/AuthPolicy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/ClientPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/ClientParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/CookiePolicy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/HttpClientParamConfig.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/HttpClientParams.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/AllClientPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/AuthPolicy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/ClientPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/ClientParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/CookiePolicy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/HttpClientParamConfig.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/class-use/HttpClientParams.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/params/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/ClientContext.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/ClientContextConfigurer.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/HttpClientContext.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestAcceptEncoding.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestAddCookies.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestAuthCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestClientConnControl.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestDefaultHeaders.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestExpectContinue.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestProxyAuthentication.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/RequestTargetAuthentication.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/ResponseAuthCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/ResponseContentEncoding.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/ResponseProcessCookies.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/ClientContext.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/ClientContextConfigurer.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/HttpClientContext.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestAcceptEncoding.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestAddCookies.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestAuthCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestClientConnControl.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestDefaultHeaders.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestExpectContinue.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestProxyAuthentication.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/RequestTargetAuthentication.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/ResponseAuthCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/ResponseContentEncoding.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/class-use/ResponseProcessCookies.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/protocol/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/CloneUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/DateUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/HttpClientUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/Idn.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/JdkIdn.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/Punycode.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/Rfc3492Idn.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/URIBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/URIUtils.UriFlag.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/URIUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/URLEncodedUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/CloneUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/DateUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/HttpClientUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/Idn.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/JdkIdn.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/Punycode.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/Rfc3492Idn.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/URIBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/URIUtils.UriFlag.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/URIUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/class-use/URLEncodedUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/client/utils/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/BasicEofSensorWatcher.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/BasicManagedEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ClientConnectionManagerFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ClientConnectionOperator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ClientConnectionRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ConnectTimeoutException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ConnectionKeepAliveStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ConnectionPoolTimeoutException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ConnectionReleaseTrigger.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ConnectionRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/DnsResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/EofSensorInputStream.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/EofSensorWatcher.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpClientConnectionOperator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpConnectionFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpHostConnectException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpInetSocketAddress.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/HttpRoutedConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ManagedClientConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ManagedHttpClientConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/MultihomePlainSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/OperatedClientConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/SchemePortResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/UnsupportedSchemeException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/BasicEofSensorWatcher.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/BasicManagedEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ClientConnectionManagerFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ClientConnectionOperator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ClientConnectionRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ConnectTimeoutException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ConnectionKeepAliveStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ConnectionPoolTimeoutException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ConnectionReleaseTrigger.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ConnectionRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/DnsResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/EofSensorInputStream.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/EofSensorWatcher.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpClientConnectionOperator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpConnectionFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpHostConnectException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpInetSocketAddress.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/HttpRoutedConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ManagedClientConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/ManagedHttpClientConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/MultihomePlainSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/OperatedClientConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/SchemePortResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/class-use/UnsupportedSchemeException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnConnectionPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnConnectionParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnManagerPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnManagerParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnManagerParams.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnPerRoute.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnPerRouteBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnRoutePNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnRouteParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/ConnRouteParams.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnConnectionPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnConnectionParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnManagerPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnManagerParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnManagerParams.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnPerRoute.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnPerRouteBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnRoutePNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnRouteParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/class-use/ConnRouteParams.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/params/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/BasicRouteDirector.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/HttpRoute.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/HttpRouteDirector.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/HttpRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/RouteInfo.LayerType.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/RouteInfo.TunnelType.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/RouteInfo.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/RouteTracker.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/BasicRouteDirector.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/HttpRoute.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/HttpRouteDirector.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/HttpRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/RouteInfo.LayerType.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/RouteInfo.TunnelType.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/RouteInfo.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/class-use/RouteTracker.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/routing/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/HostNameResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/LayeredSchemeSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/LayeredSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/PlainSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/Scheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/SchemeLayeredSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/SchemeRegistry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/SchemeSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/SocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/HostNameResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/LayeredSchemeSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/LayeredSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/PlainSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/Scheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/SchemeLayeredSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/SchemeRegistry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/SchemeSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/class-use/SocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/scheme/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/ConnectionSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/LayeredConnectionSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/PlainConnectionSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/class-use/ConnectionSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/class-use/LayeredConnectionSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/class-use/PlainConnectionSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/socket/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/AbstractVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/AllowAllHostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/BrowserCompatHostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/DefaultHostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/NoopHostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/PrivateKeyDetails.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/PrivateKeyStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/SSLConnectionSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/SSLContextBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/SSLContexts.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/SSLInitializationException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/SSLSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/StrictHostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/TrustAllStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/TrustSelfSignedStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/TrustStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/X509HostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/AbstractVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/AllowAllHostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/BrowserCompatHostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/DefaultHostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/NoopHostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/PrivateKeyDetails.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/PrivateKeyStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/SSLConnectionSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/SSLContextBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/SSLContexts.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/SSLInitializationException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/SSLSocketFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/StrictHostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/TrustAllStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/TrustSelfSignedStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/TrustStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/class-use/X509HostnameVerifier.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/ssl/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/DnsUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/DomainType.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/InetAddressUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/PublicSuffixList.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/PublicSuffixListParser.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/PublicSuffixMatcher.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/PublicSuffixMatcherLoader.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/DnsUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/DomainType.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/InetAddressUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/PublicSuffixList.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/PublicSuffixListParser.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/PublicSuffixMatcher.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/class-use/PublicSuffixMatcherLoader.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/conn/util/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/ClientCookie.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CommonCookieAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/Cookie.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieIdentityComparator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieOrigin.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookiePathComparator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookiePriorityComparator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieRestrictionViolationException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieSpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieSpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/CookieSpecRegistry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/MalformedCookieException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/SM.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/SetCookie.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/SetCookie2.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/ClientCookie.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CommonCookieAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/Cookie.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieIdentityComparator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieOrigin.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookiePathComparator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookiePriorityComparator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieRestrictionViolationException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieSpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieSpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/CookieSpecRegistry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/MalformedCookieException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/SM.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/SetCookie.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/class-use/SetCookie2.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/CookieSpecPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/CookieSpecParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/class-use/CookieSpecPNames.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/class-use/CookieSpecParamBean.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/cookie/params/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/FormBodyPart.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/FormBodyPartBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/Header.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/HttpMultipart.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/HttpMultipartMode.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/MIME.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/MinimalField.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/MultipartEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/MultipartEntityBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/FormBodyPart.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/FormBodyPartBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/Header.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/HttpMultipart.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/HttpMultipartMode.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/MIME.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/MinimalField.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/MultipartEntity.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/class-use/MultipartEntityBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/AbstractContentBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/ByteArrayBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/ContentBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/ContentDescriptor.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/FileBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/InputStreamBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/StringBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/AbstractContentBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/ByteArrayBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/ContentBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/ContentDescriptor.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/FileBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/InputStreamBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/class-use/StringBody.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/content/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/entity/mime/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/AuthSchemeBase.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/BasicScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/BasicSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/DigestScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/DigestSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/GGSSchemeBase.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/HttpAuthenticator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/KerberosScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/KerberosSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NTLMEngine.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NTLMEngineException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NTLMScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NTLMSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NegotiateScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/NegotiateSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/RFC2617Scheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/SPNegoScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/SPNegoSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/SpnegoTokenGenerator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/UnsupportedDigestAlgorithmException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/AuthSchemeBase.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/BasicScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/BasicSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/DigestScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/DigestSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/GGSSchemeBase.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/HttpAuthenticator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/KerberosScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/KerberosSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NTLMEngine.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NTLMEngineException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NTLMScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NTLMSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NegotiateScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/NegotiateSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/RFC2617Scheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/SPNegoScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/SPNegoSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/SpnegoTokenGenerator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/class-use/UnsupportedDigestAlgorithmException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/CurrentWindowsCredentials.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/WindowsCredentialsProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/WindowsNTLMSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/WindowsNegotiateScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/WindowsNegotiateSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/class-use/CurrentWindowsCredentials.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/class-use/WindowsCredentialsProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/class-use/WindowsNTLMSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/class-use/WindowsNegotiateScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/class-use/WindowsNegotiateSchemeFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/auth/win/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/AIMDBackoffManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/AbstractAuthenticationHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/AbstractHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/AbstractResponseHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/AutoRetryHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/BasicAuthCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/BasicCookieStore.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/BasicCredentialsProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/BasicResponseHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/ClientParamsStack.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/CloseableHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/ContentEncodingHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/CookieSpecRegistries.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DecompressingHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultBackoffStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultClientConnectionReuseStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultConnectionKeepAliveStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultHttpRequestRetryHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultProxyAuthenticationHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultRedirectHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultRedirectStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultRequestDirector.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultServiceUnavailableRetryStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultTargetAuthenticationHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/DefaultUserTokenHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/EntityEnclosingRequestWrapper.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/FutureRequestExecutionMetrics.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/FutureRequestExecutionService.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/HttpAuthenticator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/HttpClientBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/HttpClients.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/HttpRequestFutureTask.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/IdleConnectionEvictor.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/LaxRedirectStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/NoopUserTokenHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/NullBackoffStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/ProxyAuthenticationStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/ProxyClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/RedirectLocations.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/RequestWrapper.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/RoutedRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/StandardHttpRequestRetryHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/SystemDefaultCredentialsProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/SystemDefaultHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/TargetAuthenticationStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/TunnelRefusedException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/WinHttpClients.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/AsynchronousValidationRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/BasicHttpCacheStorage.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CacheConfig.Builder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CacheConfig.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CachingExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CachingHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CachingHttpClientBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/CachingHttpClients.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/DefaultFailureCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/DefaultHttpCacheEntrySerializer.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ExponentialBackOffSchedulingStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/FailureCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/FailureCacheValue.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/FileResource.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/FileResourceFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/HeapResource.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/HeapResourceFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ImmediateSchedulingStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ManagedHttpCacheStorage.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/SchedulingStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/AsynchronousValidationRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/BasicHttpCacheStorage.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CacheConfig.Builder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CacheConfig.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CachingExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CachingHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CachingHttpClientBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/CachingHttpClients.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/DefaultFailureCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/DefaultHttpCacheEntrySerializer.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/ExponentialBackOffSchedulingStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/FailureCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/FailureCacheValue.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/FileResource.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/FileResourceFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/HeapResource.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/HeapResourceFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/ImmediateSchedulingStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/ManagedHttpCacheStorage.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/class-use/SchedulingStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/EhcacheHttpCacheStorage.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/class-use/EhcacheHttpCacheStorage.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/ehcache/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/KeyHashingScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryFactoryImpl.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryImpl.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedKeyHashingException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedSerializationException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/PrefixKeyHashingScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/SHA256KeyHashingScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/KeyHashingScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntryFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntryFactoryImpl.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntryImpl.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedHttpCacheStorage.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedKeyHashingException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedSerializationException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/PrefixKeyHashingScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/class-use/SHA256KeyHashingScheme.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/memcached/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/cache/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/AIMDBackoffManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/AbstractAuthenticationHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/AbstractHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/AbstractResponseHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/AutoRetryHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/BasicAuthCache.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/BasicCookieStore.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/BasicCredentialsProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/BasicResponseHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/ClientParamsStack.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/CloseableHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/ContentEncodingHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/CookieSpecRegistries.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DecompressingHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultBackoffStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultClientConnectionReuseStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultConnectionKeepAliveStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultHttpRequestRetryHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultProxyAuthenticationHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultRedirectHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultRedirectStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultRequestDirector.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultServiceUnavailableRetryStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultTargetAuthenticationHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/DefaultUserTokenHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/EntityEnclosingRequestWrapper.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/FutureRequestExecutionMetrics.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/FutureRequestExecutionService.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/HttpAuthenticator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/HttpClientBuilder.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/HttpClients.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/HttpRequestFutureTask.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/IdleConnectionEvictor.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/LaxRedirectStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/NoopUserTokenHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/NullBackoffStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/ProxyAuthenticationStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/ProxyClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/RedirectLocations.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/RequestWrapper.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/RoutedRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/StandardHttpRequestRetryHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/SystemDefaultCredentialsProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/SystemDefaultHttpClient.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/TargetAuthenticationStrategy.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/TunnelRefusedException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/class-use/WinHttpClients.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/client/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/AbstractClientConnAdapter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/AbstractPoolEntry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/AbstractPooledConnAdapter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/BasicClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/BasicHttpClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/ConnectionShutdownException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultClientConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultClientConnectionOperator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultHttpClientConnectionOperator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultHttpResponseParser.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultHttpResponseParserFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultHttpRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultManagedHttpClientConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultProxyRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultResponseParser.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/DefaultSchemePortResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/IdleConnectionHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/InMemoryDnsResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/LoggingSessionInputBuffer.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/LoggingSessionOutputBuffer.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/ManagedHttpClientConnectionFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/PoolingClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/PoolingHttpClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/ProxySelectorRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SchemeRegistryFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SingleClientConnManager.ConnAdapter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SingleClientConnManager.PoolEntry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SingleClientConnManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SystemDefaultDnsResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/SystemDefaultRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/Wire.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/AbstractClientConnAdapter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/AbstractPoolEntry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/AbstractPooledConnAdapter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/BasicClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/BasicHttpClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/ConnectionShutdownException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultClientConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultClientConnectionOperator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpClientConnectionOperator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpResponseParser.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpResponseParserFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultManagedHttpClientConnection.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultProxyRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultResponseParser.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/DefaultSchemePortResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/IdleConnectionHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/InMemoryDnsResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/LoggingSessionInputBuffer.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/LoggingSessionOutputBuffer.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/ManagedHttpClientConnectionFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/PoolingClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/PoolingHttpClientConnectionManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/ProxySelectorRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SchemeRegistryFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SingleClientConnManager.ConnAdapter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SingleClientConnManager.PoolEntry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SingleClientConnManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SystemDefaultDnsResolver.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/SystemDefaultRoutePlanner.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/class-use/Wire.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/AbstractConnPool.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/BasicPoolEntry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/BasicPoolEntryRef.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/BasicPooledConnAdapter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/ConnPoolByRoute.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/PoolEntryRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/RouteSpecificPool.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/WaitingThread.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/WaitingThreadAborter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/AbstractConnPool.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/BasicPoolEntry.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/BasicPoolEntryRef.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/BasicPooledConnAdapter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/ConnPoolByRoute.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/PoolEntryRequest.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/RouteSpecificPool.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/ThreadSafeClientConnManager.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/WaitingThread.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/class-use/WaitingThreadAborter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/conn/tsccm/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/AbstractCookieAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/AbstractCookieSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicClientCookie.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicClientCookie2.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicCommentHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicDomainHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicExpiresHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicMaxAgeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicPathHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BasicSecureHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BestMatchSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BestMatchSpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BrowserCompatSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BrowserCompatSpecFactory.SecurityLevel.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BrowserCompatSpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/BrowserCompatVersionAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/CookieSpecBase.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/DateParseException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/DateUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/DefaultCookieSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/DefaultCookieSpecProvider.CompatibilityLevel.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/DefaultCookieSpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/IgnoreSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/IgnoreSpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/IgnoreSpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/LaxExpiresHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/LaxMaxAgeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/NetscapeDomainHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/NetscapeDraftHeaderParser.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/NetscapeDraftSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/NetscapeDraftSpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/NetscapeDraftSpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/PublicSuffixDomainFilter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/PublicSuffixFilter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/PublicSuffixListParser.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2109DomainHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2109Spec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2109SpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2109SpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2109VersionHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965CommentUrlAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965DiscardAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965DomainAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965PortAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965Spec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965SpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965SpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC2965VersionAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC6265CookieSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC6265CookieSpecProvider.CompatibilityLevel.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC6265CookieSpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC6265LaxSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/RFC6265StrictSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/AbstractCookieAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/AbstractCookieSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicClientCookie.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicClientCookie2.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicCommentHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicDomainHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicExpiresHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicMaxAgeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicPathHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BasicSecureHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BestMatchSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BestMatchSpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatSpecFactory.SecurityLevel.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatSpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatVersionAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/CookieSpecBase.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/DateParseException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/DateUtils.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/DefaultCookieSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/DefaultCookieSpecProvider.CompatibilityLevel.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/DefaultCookieSpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/IgnoreSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/IgnoreSpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/IgnoreSpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/LaxExpiresHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/LaxMaxAgeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDomainHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftHeaderParser.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftSpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftSpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/PublicSuffixDomainFilter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/PublicSuffixFilter.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/PublicSuffixListParser.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2109DomainHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2109Spec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2109SpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2109SpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2109VersionHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965CommentUrlAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965DiscardAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965DomainAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965PortAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965Spec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965SpecFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965SpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC2965VersionAttributeHandler.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC6265CookieSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC6265CookieSpecProvider.CompatibilityLevel.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC6265CookieSpecProvider.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC6265LaxSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/class-use/RFC6265StrictSpec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/cookie/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/BackoffStrategyExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/ClientExecChain.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/MainClientExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/MinimalClientExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/ProtocolExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/RedirectExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/RequestAbortedException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/RetryExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/ServiceUnavailableRetryExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/TunnelRefusedException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/BackoffStrategyExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/ClientExecChain.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/MainClientExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/MinimalClientExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/ProtocolExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/RedirectExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/RequestAbortedException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/RetryExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/ServiceUnavailableRetryExec.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/class-use/TunnelRefusedException.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/impl/execchain/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/HttpProxyConfigurationActivator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/OSGiClientBuilderFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/OSGiProxyConfiguration.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/class-use/HttpProxyConfigurationActivator.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/class-use/OSGiClientBuilderFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/class-use/OSGiProxyConfiguration.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/impl/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/CachingHttpClientBuilderFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/HttpClientBuilderFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/ProxyConfiguration.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/class-use/CachingHttpClientBuilderFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/class-use/HttpClientBuilderFactory.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/class-use/ProxyConfiguration.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/package-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/package-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/package-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/org/apache/http/osgi/services/package-use.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/overview-frame.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/overview-summary.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/overview-tree.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/package-list create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/resources/background.gif create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/resources/tab.gif create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/resources/titlebar.gif create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/resources/titlebar_end.gif create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/serialized-form.html create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/javadoc/stylesheet.css create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/commons-codec-1.11.jar create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/commons-logging-1.2.jar create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/fluent-hc-4.5.14.jar create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/httpclient-4.5.14.jar create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/httpclient-cache-4.5.14.jar create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/httpclient-osgi-4.5.14.jar create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/httpclient-win-4.5.14.jar create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/httpcore-4.4.16.jar create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/httpmime-4.5.14.jar create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/jna-4.5.2.jar create mode 100644 src/Notesmaster/httpcomponents-client-4.5.14-bin/lib/jna-platform-4.5.2.jar create mode 100644 src/Notesmaster/settings.gradle.kts diff --git a/doc/小米便签开源代码的泛读报告.docx b/doc/小米便签开源代码的泛读报告.docx new file mode 100644 index 0000000000000000000000000000000000000000..7b7b4e2fcb24f52c6f46b80d6822ee8fd8770231 GIT binary patch literal 491392 zcmeEr<8vl&6lH9`v27<4+qR8~ZQHi(iEX~IITPEN*iLqSTl-YB8=UydQa0qk|C=eJB5D*d&xs{w)Z%_~rI4BSh00<12uBd~(tC_v4p_-SYnTtN7 zr=2ZvF$5TOAqd#N{r~^^e>egysZ;iY%qZf|X>Z6$?HDYs%IX+F;zU!Jl@H*t{IKQz z6CCyZ*O@|U>OoSF97+3GKG!%@*?XQP>TO^|r9U8X4*imY_B5naF%E6smVL;zBd1}? zYl4DpNfK{QpUk-LeduXeYtM(ymmUiUpJD2xvI&{ zk#1eA`*YO2pV-{A9{k3P`W-{zWU!Uad`9)}1Mkl&LL9~deQa_1u6DhJgLh>TX8!Bt zVN2;{hx4Z?Irr(JFfYcflR44mi})`I&Y5NTL6S#D!no%OktpqOgGaE|J6E2OsE{il ztGphhHO5a~KcWqf^N1;q71rc{M=bwsjO>Q`d$MaApEpw}b&>0N4tB-(ozRHvLssd- z)c{U(bk<)dEq2~~64H_k5t(k=wQ*QN^bc*{-{2rh{|99WlW^Ow|E(zeV{&)ZXRQ-RLpa0vh*CYe2hnNwBu0uXU7J8M}f!HMqOs4Z2*lW-*y3%rhjaBQF zuTQ?!RWSWCW67z-rIdMZms|+;nxs=w8_6SA!wl_a0A>w6LBs7SCnJeT1Cj zC-cuqGHII0kQi-@=s8@dq?gFdnE}8Nt=Q911-un0&D?KO^5&9!C-s%*On67Y&{h26ec=RMvpD{6=7NnGYz&DBgWFB|!)kw1I#}bZX&&iuZJC)Ua+6GI;Baqx z7XEsd^jC~Th0((n!A3E?`3p3;AL9seT$5hq*6*CFN;)ErWU!w(tKXqe3XD4Cv)Fx0^SMAoYnNp4;HfIyNVC^ z4a7t=t0-1+m16R?YI?BK(KCqxm$#4Evz6K+ZAx7r%z=ba)r(zFnf##J}EhEcLf(;ATHftt6} zZ~uFXZ^W&OS}i4fqItTyvyNJiOM~^<0DXIRdV^|6+bxJo%cHzl<<)Bf=T8;zs4UE+ zMJGh1$*fx6Be3m~D!23Xp9P4}5I&XuDIVNQ^{=<+PBqZ>B53ap4=Q1^thzrYKw$-_ zJL=1=Z1j4@W-G)4xx@mcPx*0UFcIsd$r8Ed?WM*}m1}ieed~mHMums=`JaNAG|S_J znmkF-Al9m&KZ5Gp7o3yrSzTD283-YFyR)m!*ewjLh{ZpD5=mXBR3ERecPA3cRhHXT zYjG8tBSdeJfiD{31vVoW^f~w`$kh9b8x}k=rZh`plf%fEfs_E5O=SCQI^7Y;ej}Pr(TjNX zT}5dtxR$p|f3aRKCs12Yu*9%>D0aXpAJdD_-vy6s^|(KUrMUJFymGrW7)utd)qrJ6 zM9#;Lx7;?`#MRlh-f+W9%dvwgEL%}FUfG?1-}FA;gy|PM`0Dmde0E<>^?&-l3vY)K zy5|Dy_&odGPlXR+@ZyNvt%-V6yTO?TF0V@Rdi#4D-!H01$DS2$xQ85Ozr@pisz)7( z+m9Eo*M_XhwG6MEV?m*>Fz)nvJbxwO6R_~!5Dp{2{h2ky+v!pMev|lICLp%OQW@Rs zSo^T*!{_9Et249wDz^)4=t&m3!<7PiNgKn#)flbC6k?f(9`j=ooj*SjN@qMvw$CP+ zVVa?R(Wd!|>}jZeNO3}l{+v2m9t@(0 z)oMVyS^k~v0UecWhUvoWza-%abX-=(uH3j)%^ApyKQT~ zbBt;rZWL9E5Bu$KUPmK&^B#|q5(>kdWzP$(vY!<8GW~lGewO2f@p=%;wcZPmZUtnV zzCKzH`!(18EM7DBtV_DOa^7%@v<~dH8H_<k1JkU=( z2%?Za^%AmDQgyC%e?NwOTQMW6;03^Ydy$$PweZy(2n+g%nKbwFlR`dqGYJybd_Q`6 z$2xmj$G4cGTn^v_p-5x!sFVFcnr?QqC?Y_plLi9iV#;;6i5?!veDcIt~DY z(ctQG)s@^YT0vf6$WUE^N1ft{iJ^o|{Gm)3gW#-Sv5dbKq`Il2Ar?exGUV6uE;a5i z4^9uloUY>%@C2_e1iVzf58vN>kZlwNaO2?vo#2F(;C^mYc7hn-y;T)r=vNcG<5y#P zm2lJY%USJEc~h2vktZ~!@?o=DmE%(lbGc}kZ0de<_Tf`$YnzE%GbdbtIpgnj2Z=*d zamTAk2uQJVyx0SsfxIwVaU#n&(nT=hVyAUD>yPGam!jP}`P=rsz5&k@?>@-=_5AM; zrON{SJ1=+2m&XaMM16IJ-#(W^8~(>6K|;~#EXtRdhR;#>h+sI$R*eKf1B^|xFinGS zA+MJ(5C-HZ@Ph{ay`Bt5yb#ixc)=>&JNGm<&zOESJx#^d$B;2M*gkt9 zq$u8fid!c26kJ5xrM2Vul&wp9{u1ea{Zcp8*Tv+@>lKaNYY*RwePo=SY(7J(WMkxG zSjmIvaG8+5ruUxcAGML@ukLepr7xE=TJxyBd%h$tx8p|h+Mn(@`#O}r@3%%XL`rFF*q-L6;DV2$MoG%MuTv%gFgfns>*6+22th`%9VTz`4De~o%PBLB{ZY z&+sObQduJ7O{Dki7f7h8vvK7&=;9_^i>WSUG&M2+FrUAfnKoC6p_z-|s?5o#Vo$6L zqg`CW5iQl+Ye!2d$09GixFV}R(enktQMLOFFu8@BoT~T zs}xh-1W)o@Qnfe~cJY@-FCJci9Z=>k%xRq1ZyISc*hyYcv!1~1R?6)Aau*A?kp327b%SP6*b_&b?2EHD7Vj8IvL!U43A#q{uZM+^JzEY|^#cUL9Qt^ItJ z0guSv6Ap?FD}sJ{-?u62mpP9f-;K{(3YQ^@pX7lX&)eT--^&3Wg0PHxp3e1IuIKN@ z*H_d{#q>&B9VY;8T%>#S_0<#gT^IlbhQ%mj+ke~^k3WVqYmi2VK}skg8BxnmhQwbK zb$q$lV@9}g&s2kmNWy#ujiAs_*0M%#KAq*ox8E7Mlj6Ft_|@yy{Dd;v=HapJ5U@2i zekn%m_(ZzH)O#v=d^}VnY94;<89n$GGQCZ2T+a-Vm4F0yOAnM`51u|4azZ*G4=Npt zJAh$*rsWBYG{QaejadiccyG-#1OhsQN-9w;LOC*iP{p8}Sbj((17K9}f9wyla9Q2L z7z=W}qqUfubHO>@bwb#=n1DXj_j$HL_8Y)%{}(L3>P*)QkoD?6fswz)kJ zwU5%F&<|VD?2|xazM=aq4zBws{5X{bz6ebpFE|M&FmNm4)M$>f3rA#i6>}>D@xUaC zYf>J+0d1olb@i(*EGGw%KQ(hsB4N81pt*UR_^vGnmTyYAW=_$nb5#H z8eK{n?9lK?1b5H zA%bopN?<-J9ay7KLU)4B(?Sg#5$O^*Jh5RziLGJ}u@M$Un`ve}Il>YHgX^uswOicE z%3uh*=PzC652L^SSR18 zZ~;_^i+6(fBn;RS=uIT7uy7_S$~}lAjCmdIpRWqEJP-`Yd;+^PmNO~|00IaL*S_w~gqgrzsNG$HFCP=d`80~|#0$kpTKnv;c60XMca&Up9l3V)hzc(^C zWiUaSQ5rcVLO>d#Iad4{=8my#BmXrnz^@+4bsL z?vKvfoChVU^g~j5_ntVOCJGpQi)i25CK22T_WHW?I@nIh;0WA)f1Dcq^!WDrjKf;# zxBP%ScDV3W`+ln?xg;KxA{95;(pY~H%O;9;N8zp%*l&?ZWEVy*O|WF&BaI_!jGjLD zFmi-LL?e#fMkQ5MPfzKTbrpMq96C+50%3eiAVd+81lfXyh=rRw!_|}*Fa-JB>tAvB zTzp~bC6v*jf8hvgn27p&O-u1OFw!p3l_G}5*5cR#lcYHzxzv%At zynN*MN4H4dOz;P;+i*H8*9ksqRt}Dod~s0QiQyt|*Y)0K^a}FfEjq$6nvid}*_9}k zt}!!#dgmJ5q|=j$?Tnz)vC=JpWfQS;;9Gc!ppS!sm%=RkTL=P&5IKYdC3#aOc}q-R zS?t;p+!jhC6n-<0RXp|#${15io5Lu5#+tv<@9#uD`!w<%GiUgQMBeAt%JDg$YwhpX z?cNHS*mDu&xxR!x2)q97=)QNk%=fr7{`%~-@ZIlD*nW<>?gnYq?Z2pK8+!=3OC%8# z-y;=|R$3l4h5GY)0b?1vFCB%~{kkW`ZovPYgC>QhI(lV9aVVNwj4YhUM^?>O8t)sa z{DR`RuYgXBOcvBeDCs|3$Pui}oMaBm&hAJU4wY>%ZCTeuLaWTm3vRjEtCfx8vPY3h+jw z_cN>S`1|34%=0pYv~NtB6;jVj=gF1`7eT0afdrSfWOpEmh;umf8B|NF0}C!fax_uaazA;@8N z2DV_SJX&H2;d`KZ+2$Bb$FK{n#19++R*FFu&&felYgfnL!@x0wI=z#*@Q(B_kuxkQ z2j*ZC@%%n9pT1Z%!M6qv>Qn)=-(jjfgGm?E653#3+i*_8` zbdM31P#O1w5XDk$w-%rCsIpu$8Uq66?Fb1}MwBrc1Wm1cAv(xJ>5G3A_r)hR^qy2& zXWq23yU(;ZYZcXBe>)Qvg$8bJ9>kFet{~-Z(^smyw*$YH^>!G?C@{7#vSEA26yZAfI6~3On zK1vyTYhue7QKu0(o}Pk%RWPbfC!Ibp@^p~iRWa`-^})C#P#i<`We-=Gdbop$c!I|u z4JF481415o{*#!zW|x%@!Fn+l$#~O*Ps<{PMsLbGI`U-<$ zkW(qQ5@fP?4ZnB@nPm1c(_+Uc_q1-VV+H0Pyi}Q8mvFEv)HwETn=?drh|tf7R)i@m zd&yUZjwa1_`^{ra0&k+9A-qi6Z}UWO*o&^%(djT*=N#kv0ITH-6}brRrL39E$m)*i zp<2^<`ixtx4e4mwpaV-gswPh=41!!^>Ts0PAh8PVzfQ#=|C#|Xc++_HVv45{urr3j zFz!Zvl+?jvFjgPsHT}52L;pCCS%1j!iUa1|u{5SEglmZ+I|LPqXV zM(OF6X(;ms#}UAbL{NH#hR|Y@Pf#uNBtP{;aS)Md_br+}PHqX1CorenG%HwDs7-7{ z&{ZdP@6^eAb{YiCX@~zz88L_t_P}Iz^$@)=S&}#mCdn!=EsG3751nzL@8;6P|8C+K zxqvgD-AZmY zQ^%yMPXAQiHM@+EiU($y5Y)!5IMUaX&r=<|AyST|M)HuNf>2;Y9esR@+-KaH1WsUV$o}ACPS@9 z!tbpYRkBH%X?gVQBadP+7 zKqW!kZMotbgGn6`c*K#kds3p2{wJ_OY&}4_5p;To>PT;*)jE;sgsRYn zlr1-ck#62b;@&C(YW~?Aq7fuF_nL7O@|cpf#)=RVafMXJBtofd)aYI%{1a(897kQB zP?IrdzGQUEFkHv$GxN%^C?t_a$&%H=>XV-{e|RovMH;2j-j&S4)F2IT1<^MkYU)*r zT56BFT*1ds1Du{41rdv|-XyJ0nH8af1;45rc1@Kzgrke;t6ClcvVW-Aju{lw)9|ya4|fO_iP&s5c6Rd2ehZ*tn08N%lyHjiVBAAoJjs zb*S17Bpm{Lyt|)n&PU&OR<5=zH@(iwCfb>Id50_EV&$YEcHGW_6(N9g0^+$xYI-Kr zUc{)9H~0UjrEHm-G&Z*I7jM zu?uK~n*dlo4N?a&gP z&=aC*px^{$FfN@1|NB-Z`aYNLuicGNEY1%AL3k%e9J-bAm49;YKV=oWa*BYAzr%h` z)_4*6C63^GD=Zj+ew;W6LKpV#-f<{jwvq-_ud^-K36d8Oap^f;&%CSEui5YEdfrf<4Ie(c? z6}7E4IY}(#XW|ZfgNP~uaEUKs7S77P#rOGX`+n?k!vX2?&^-OvF`ew)C3T)XQ!}bQ z*acm17oUk;%rS^7UKOpxguFC}^!q_LhmKW-dhGM z@#FUo`Yh2}&#(VnefB~g}0kGz|Qx6^k0MHTHqZ9M%eVE z2o)C?(no&UL)q5TAJUr6X2S&&*yZc1v!b=71cznj((@S{Hf5)Z0H3bZ9J zUGXRV#&xk-I6$of4M2G+J!GSndw`(_bXrviqnTgy-p-R!+l@8FwXk}d6f1sv!+@f4 zOdsmS1nE?v;oqb6H&~*Z=5)wM%#Cc9(>12G0uA9a4s`ZJNSw6cCRQ*e+rzZ;0~5Gw zrofb0YSS3UhQ)Y5^j?KZXsvAdhLJJZ&H}^D|KF!=I*|Oxiz?}POL~qr72q?+lUbl( zLzzMfYE#)37ywnU8O`M z)TkT@;U97Uf8L(_hKdJ0J!r8YdQb8enz2?l&ZM9Wn#3PqT5wja6rQfgQb69Z6id6R zQ9xfM%nQG0za-;(HDMwm{aL@B+B0mJAqfb?3cJR_`brCA2`7E}SrC z8nT40OXZaD+-1v+CfNCBxwj-&&XN0S18#uZ_5aG{=BnRALF)$RzZ39H5RBo`$m*I>c)X<@FV%oYLBb4Df>g2hpfqP8B|Z$E-UF)bIJX#c z|L?FEnmew3!<6#q4VWYic0L6TYIdY@xR4X>Hhz3iesqN&+y_^~&DKF(=Wwb~@aVWr z9b*tKi0ohfRMzyQc`DL3jRlY%pHG?2#HV#j4#G+T7$t1RJurpAMIJxj z`);S?1L^1oQKC;!P<+!p9qOGr`3;Rm<~>0kDkWkIa@(m!m8(CYY49NLP%o&| zy6$N6K$hz&BVE|7paT?x&t6Pf#k3`*vVpK?*f2|AHLq{t)3vvIR5yDEN7^_&;jIB_ zNzeX_Uku*qFNMxsxio_MWd+`=fi=tkV(R%_$0-QkQ@{8Om+ymI`^dmz>exM)`g{n5 zdx%ShIKCGdxVp9*n`jph2OqF`CieOAX}*t~c4D<#)xDGfVZ^;O-6+i-0kn@Ro2{u{ z;wb4%nWhS&YX0Wi`+J+9-4u5N&kt*7SiO!mG z@XHOdm_xkAt^;+j+|Nn-zK4HMOr4keYNH0yWwP=a^HA4%9h{Bei1=MG|9)2UVE%P| zcHvkgAgMwhLlpIl6T9zO9`y{HO(h)w;-2aGeW3*=O3&0d{GAWfTD+Kyxb{OO2YpjU z26{A7aLvp^_`nIQ_Pw4@;cZ0l6N0JyScsq$J)*RusXJBv$w8OUJPpdb1|#efW?Y->9xxljM)yN<``?&I}!GMfb&zU+qDWT zFM6fEhB}@;S~fTnGZ^dzOD~!BELTCwN*rZ45rU9m=)`7KgeE^Bb2q@+ZIs@jhKc;- z9*0u^FD_M6i}WYwh&pHv%P_afve1u^)K00c z1y5rVJ2N)hpKJ;W&Sih!@UJAW4uIN?O_)eyc_z$09J$G?t$^D)hKr(Xbg`3aqH^RzO6xoasMC{T z%uQYSsSjyQyTb@Py|r`I6fp*J!;z1*ok&V$>PYRaoNK_v35qY%$>_ z1`sVOAcc`2CQ0^~?;&VW@?dwZ9ND_bgZu9Zg)=)8X0vazl&l1h1F)Lc61&v5F-5ZW zOZB3|$SNPLYV}w+GU6uWZM)PmoendT;H_-5YGg`nNyWlOl(ysF<)Wa|Jtq-L!LkyA z9K_8vLqeNRS?QY34iCdgDpV`I6y~bRapN*HSf+|oJ5ty3>y&8xd6HuR4|3yCW^Hnn z7cq!->-W08o2%m*%b0Ps*uulHX1ZiejY_DTP9D;fjY536WK&10U>d+q*WBW;Lo_Mc z`5aJ5j3_fXeG@V*|249X!kXlq*pZ5dGP{kzxRD>A6~8wR(JJx zx-3Hvvd)B-XH=tV&(Z?zQ^Le5>08&=z7Iv?7#7#)QI8gP-38za7zR)9*qS%)hh=`m zi_0|9%8#tHX=)I(OWDH9Qm~kXO+lTY=9*c!t!TwfENdv}z}3-HQP@HOGUUzNC^Bco zw@l1fTZ=5LXhg8Hq=XqwvMz7%`#SW0FR#F3NHSTmly!6&&(!)roE+AsVxU(G59N9JqmJgV|;E>6}i{N43rZx-%oiACniOGTv_MacL?G9c`H>HIp`%GvvR{xL2|m$I4d@A85&Ri$>e5`(c~NKWu&v#%ocbrD z1EXY^BlVnV&W4;VgM#>?noQXdGokAzJ;u=mMXXQG!uqNwNB!cojkl+ zmNF%q&6+Fm$umb-X0{xoM5V3vj?Aol%#}`ZbQiqVFQM6K*nM_0+ga5=cD`&{^5`5Q z+NRA-Q4E@`mml~!I?`k6zHNyEj_MXiZ zBZ1|0QDx(<>uxv6IV_|$>AH!sn0@G!lx$JO-J`N}3+%0bLp3nd`GUo(sBbmow#_-C zlP>l}C@hSRT{(!eCJtjuW^5(U`5N<_Oi8cP!<1-Q3Ut@eGp69>yod4;(D0i>*3DN?~~e>9B_|ms7)9BpqWi>2RV(&dP)|R`c@< zHa8RR7mjK@z10yM?AY+8uILFEYb|p|5}Wn13=^_*37S=!F=-ALjp=gr;3&;8W#KSk z{slyiowahQLumE(&zc#eO9wS?NJjG7gjji3Ya=RB8onuaqxB&{Og6Bwqb#L#8ZIYg z!j)^FN};NT@X8JX-ko||&?w{9N`3{L+YwN14BhWMzp;Bf+LDz;CCAy8&MvClg+F)J zOb5qL#-yDssT5of^J1$OB?b(`XAJ2-vsDV63yIGhMPm-h9I&uRUsQ48ZPvdbl%pCs z!T^Cft{74&Oa|pIG!zwPo>Km^8UAU2gOZY$s6|3qi+DrK(ansf{2N2xOy8L%BQwiD zRw10KbyLQRB`FU%TA2bbmeGPtf!UNn&96MNs;h|pHYHw4^}c8^x33J{;v%`Ug1}-s zkt(K|ZBS2(^8_;lEzk&PLf^*COV`}ICq_|`0T%QVB8Gt}v{;7uFX}Ldv|hqJPyNP7 zZE^1ix)!CL&e2_pH%UgEghiU(+;>i%=rt2@aD_Z`_YrEW#PV+`kPIriN%K;r1x-!O zTMV0?uN8Xw_-eCO($P(ZvAitCz&{FwB!dN zuR6=nPl_Mid^qD60NvZzGI_wOoE%~qIe%xSu0khcgr<43gzFD6rgBWmJnNxnBBBfI~5BEfaHHAhZEG3GR-Os7zMf&Ex)8_~_Ek>QpgsFy`M|#05=?u;$^D>>d zy4iFoodWvMyK1gEs+AKfZ_zmi(-(4Ewn3AVN!=p)4_6O{9QY+*%}zL8^PeWdte_t{ zESXwDEJENXC&O_{aOUx&Gwc@hfro6+X zQ`h3o)&}l_C4vN!lh&RF2I72v_hgU7p9`gw5k^;vk527L(Yr5 z(_REeFxMz_L_1B}z`~hgKNObN88bh4=5t^U#;$Ens!&738rC&IT>&Uc?9h#Wi#q#V zQZyI#CzGM5 zF^-QgUYBEkG*m#t|Z zzb1YZ9Ns&HvqM!&?iNzZa#B_*3KHu|HKM3ZGWm(n+({y3>QO(w$4PyiM6L&_q=Zfv z7IX5;2I#zGG7<4nthE-ul(8psOUY9u0J%p298p(zUXibU`7vmH@%@2~uwQI=1IoDe zeftwywmJc38@ns!%FYkJm{j!}KDwhKZ1@sgWb++&Wlf+m=;aTbvIez=(G&!tN4(;NkfB- zT~8h$eRmfML?dOl>yXfziAy3`qoW}DUe)x1`g)DMQGd9dexBagI@F$x<7q+%g3RLt zzL&PZYi_x)S1_s9HR10RF(49nd_?D3^1uG$r6T@vah;8ZxM(h=bi>WNaPY8yPH$*F>UY&vlc5&-`04NDt)Hl1*qg$tOd)bg4 zY5;)9w4cXHqmUycQ`z=5ILz5OSmUk;;^yGx!%gj13+Aj&XPg z##J9%1C3jas+HcYL21S-Lm>Usv8J1j5cQ#M08?%LtwAd!i?v-|jY*&>P?M7s=8md? zAUZ&GAgQ(Kln`!Sz|r~rPd9WHV!`opBC{Z4-b%-)~A z+Gr+Rk%-J}(;J)`;r#~j{MsWi!1 zq%}I2D1JG~nrr1gNNaaf9S|SZHfjC1NMOC)k-izRzNaW8Jct4> zc)vQz$;4wgaXeFNa1nPlTdQ)V^h=15_}A}2b&`lHO{b8h@dz^iAX^@guD8pB61z!6 zQI~cFbIzv-mtcweyupaHBbb+Wy{Gvh%=A(;EhlJChZRJk9!%dlgwlb<ebl7`+?XVJTTY0u^v6R zuyiCa|Lfd(D&^XxI{df)fITgOzIAT~TT`a|3W3%uqE1_!Q>*Pwdt|m&97e8X;$%sQ(ta3szfz{c`}S?BI^4xXw6olB{%TJpHm@CS9fuy zO`87d7_RJuF?edeMn2ndU|2S_-|(mN~4wX4`9laC5`--x@`Y+Kg< za#q^X<(w`p^y*{&!u}|!&rX-m;1)#YuW~=xDa|v^;J$pjwN!~Z{;O+rbisR|GlRMp z>v+MsFmZ=q6y+)z`dj+vC+WTWi)>#bL0c1HpymV<{+s3$SuO76lFP7nw%-9G?{kKW zYlo<`FXY>3Z7tj$!TmrNr^Wy__u`MirA3O`s&mtOjaPpgiq$vb^odVMh@W_8ssc&i zCD})<*INDjnNQrzZ*^r+F<1p+H3X8w<4eg$V=V_uv4yE~Kk(fn8py_H4}_PDJ-&1X zj2G($GKX?m?Oq$G-pqGxh!&ct$5xcX`DXcvno_f_!{YQHs+5XT>0l)V4YZhk>!yjt z5n$B;Z;7~tw8HTw5T&5I?pFfKzC?T*AWOqS^1^uaK>Uq6YHMnO{uUy@Nz4~W9dWmJ zlmAMquZDD0PbRIq{LF~>qjc7YtjNz;;pQDOFTwn#%2yg)z367okCiFL>o(FWwB~tT zWM*(3n7}m1&j9l+gv#H~JYDu@%y7WWM#u($w`GGEndBZvsWw);v>Ha{6o$tiF07u_ z8g%pmc6Lz;Y#~cr^s_0Fj@U&DPcj2yr|1RnhcR+vCXdVgwEd01#MS$J7)CYp61t?eB?a_?y?*00pB;NF?%3^XwA zW}G5*GUiTeRg2{}z#B{_$ddKGO&=Q1T^4R(D^kg6yX-p>3*|EbA4#r6DJ*ek?~sUT zyiOfSnHeWDcDuOZnE@5*{ruG#a+U4Kd#~q9YcgJWjUq3+Zo@Xy7#U&c=9Y>0{O=l2 z>Zard{NX*KF}AWvIeJ08Y-{bpZaj4Ji5a{`V9#ToMqB;#LsM6ssTMA$rfUBF3==4dzf{ZqX>WL z5uH<-jRrw1kj1?@De#@!?*%5Jnvc&_PwIwakoCF>@tm#{@ZLv5oY<{tH=3bhvbBC}(bPrb(pG`V;`ak8WwFnU|+dRdr zrI&5#k2av2NOo@zdAzPjw2g^4U?sJ4(UUckS;A)~Y)V!dWQehaUdFQ^79?w5^2z9J z2+FycI%qU6Nbs-yfu+g)j;%a5p7L)bQHXqouu?}hP0S-FjtZn&Pm$@s173tC2{mLt zE?<>_cp#|3h`*0e0td?o;&*L>e?aQf?(yi zPbh)+ZZwq%gG(4iqFoNAi%iw8aqx!%#akV(D zGzKj<&QH3JqDTve$1|_Pvh?q0hlb z5ms=APlq7~5SS;0-$z__~ zZ3B?wl%Q^-PN*4T(i6fnX9-hSRX_xHzb^lwwEi>{qw*B>J!3au9*0oY7c8?2i{9Gk zjQ#ZXph<+k9O!zYyJ|~?eZLf(A(L-CN?DQeS6Rk{nB?}#_IRuy%jT+n=O>Ld-kdyj zXFs4a-85#@VPaSv!7Q3QET1X^i!SjoJbByo)@gORdmEY1Zx$}mDyl(PEjZc5gE^-=c^jTK@!4q ztR6uXmwbStp-MH7+aU#ZCj9;K zzI|xD*4VeOWyt#_zsZaZL$erx!C0iH1lrrX>faymo;z74K~u#>h&sS^;SFz})W$tP z_K>3*t(E*QNZPC>ykMO4ibh^AX7-@ zL`hhQ_kx`!=<^Um;W2966lhN1o(dEW8AA->Wktz-G3G+ZlLJSQUVAni5c>sV7B^4U zVqxed)bUr58bOkKRUIfZ#PQU{SayIj)izf_v|=P$NkNY{M6lX;cB$g8BZrPF`ho{> z#N+3qjXOPq;&;P{9A}LRf@(+gY#le6;~P7>!HDegQ28o#J5IFWqmpC^g}4vn4fg$h z3KE0$%8P!gym$fk71^0x4ZyF^#nsdfr}HmC{RtPBBh+aFDSeyMvg8D&T_Z-MPuho@95%YudE(sS|M$2yo-B=StEawdNghvtWS>N( zj0@`0Wn&q`bncucx(9!bg7$;*k`+9g4~!h6SV{#tCw3P&{LCmtpi2s+T2@E)C4>N8 zqoJ(;Q|V<4qy3|J)i8o-X;4M^ijUef=mV1P?>u|E+40}v8OYX)KltNCo53=-d3QQG z*gXh{9`wsqdkqY-##t14{6)2v>#$ojps7WsKdKX2No5ynwV$5QGYW=l8q>h%I zj$(2Xo;HrCC0$Ibd2$^aG_crRd1jVLa@Q-n$Jv~YFx6+t4po}awM6!bYVK@6Cz4NW z+AhJu(l^8>hQmg}$5(_g?iYS{o=AGMfO3HkC7C6sLXjWrr4pwnv5V9c3!;e;B$MXl zXM97lL-C^Rpa>-#MB1mi3w^Nod6%KABFijrtF2H@uEx%1hm|gjX^c;eqr-@AUU8~8 zZ=Lg*0|`oLUQsV%A!r3jAl*fn=_l2=NHt?oCUW?G^ZZEX7%fNTDmT5;SLPUd0TWbo z`AK!ZShU77N0Hgl)i?Uk9zmn+CBSRykyI*t<>N-PsQG({7wS(D*m}0YgClp*U{V%q z4a-z`pAjg{cmq{y6TuIcNY1bKvwI>(e+$F4!TXQ1p&Rp57*b?IvcuIYsBBMf&OsBU-5L*N?N@S?Nnq!kWOo1+LIxh ze~D?tM@ewQNic}8Dd{$uh$boZ$#Ix8CxnDn%Th9RpVqox;8%? zoxW4`(ye{i+A$8&qj0E2dZpAcX*M2!>GOnpe#r4HKk7lss}wY3=CuOuAfEz9jeiY{ z7-Kh)%xP0c$OGw<;7vxs(#13X2LL!g$G^r{*sZ5bj~?Ia1M+TV;(FJTy8 zbQM4W%&O*K@a+gg-G@vAOS=(rWa<26X;pnnmV}@cG-rDb0HK zqRE(3dAc~S3!$NJCL1IM(k9qsgN0ZcAZ~-w{E`;tT6OPMcs?pk*PqKnR_hVA<8c+DY$?^0+4Pnex|H_S`6M-T{e zLM%HcoLNaTkOT8t*}V?U-iWD=Io+81C$ozSQ#M$k2~V-^Zrtz?e_k(K_uS?# zyGADSL93Cu{(Ub2|2mdMs)RTX>k2`Iy0C@R@(dgrQNaN?JRLpphvyn+6}#C?Dk1+q zw$}YrsPKV*KU^EtLghft(a)~MCoee-zu7x8o{tJNHjBz3xWs@$K+%B&I!B#d1JnAk zPY&d%x8N@zf6FYX*uc*sVi+3tpL zn(4YUg+x$49X)-i-j85|#2+2HG;=I1dyUx*lDg7Ox9Bz9uJY|6!x46ym}3r|g5?84 zT5ByVx?V02N<@naq(y~u^;5L{?!o4`t%cZ7ZW}s&yPHAR)=dt*mzX6tte)ReKtxPo zBpGYcLQaJ?wmH5cZH1(86Gk1k*I`AwC0@tB>w=EbJ3@q^=gWQsVj{H1mN|~uLpUor zR9tf$R547GkG+&J@3QN|>6K@#=^RZ+>k$breIOTtz^1=Ozsv(R4^7!s-nyhYc(?U=y+>5w#3_aRYFc#`#`$M{Ug}a zb&&ym75gz=fdnZCbgmk0to}7P*wGJ6Mjemx>Qk8*XUaZP^73DK6-_YtbehTMDTe%% zw*)7CgYjlp9^BQk+D#Lm?Lm8Yk|bpTIS3ahotJn@W$pT%b#J_M^E?wNw}Pc1UIlUy_=gxe8S4L7U6EULb=7| z%fO(5x;rCaQ%2S5;pHSzME%`mD!RK9{g7CK3`el#XL1DalWBE^?t)jrG7yB}Bh8eR zGtj3LrmWH|$-^$gO?ShO;w%qQ8E=6-KbibMs$2w6@l%^2g$;uej%f$yd*IE`U+-N$ zz56B7kjIX|b>EI#=s&4iT4^hbsziBh50?p4=!t(mis@j2T{=qrQ*6yz z4kiTv;81$zQYI0O|A&|FR+g3tmV6)#v@(Z5YpuLN4H^awPrsa>Z=GxIjo9NJrlX-t zWL9OhH!5{>xJ^}uT9@|+0BBk8EfBf6fP5~Fn7 z?w_bn;i>39pQEl;pNelx6-ZTnb40~rzQ9H@vv*|uD_t(M22}~UntsBzrjL5e#D1BV z^yMQ?W*Ie+UoOXq-uuoa`GUol0^D@uMsW+!;;pCw`XzorZNNLY>bO{n@bFMchD~}& zA8F$i{nxRi^~d$p0ZXt^4B;0b`4Qf8m1rdssX34@6Rz4D^DfzlM#;oi&Gpe)d8*SN?>KR|nHM}y*XM_2 z(VvPf%S2AzstViRc|oaabn@Kl5SQX9_swsN=jJ))o2<00fIB4pHAb)4 zK;s#x@lVQerIU+%4w7RJVq@YU9oD?s5*lRk)Z(F1-^;IsVjg|4jVx5!oA|t~D&VX! zo=QMQoqeUF%5F$T3j@@f-<8nC+1JRgEB^%8ek*g{ zsM1CJ768;R=ic4_Ulnnpn9?Z{%u;7DLcoi>LH)P@Jy3@6J2W`1L&~d?;$3 z|47hT2^rn%=+SOHNW&Xe5DN-wW}_A-_T5yzn^+&94vkn%JI+k`j6EQ4c9hGeo`%#A z;{izEHXdsEp=Qyn=zjF&u>ov-ff)eh&6KVP9&D$-^(;*x=yMT=3f_>T4@E%;nzs5l zvh&?_mdNwG8wtz}NlWdY1zmr|;`NPT7_JJZFQr>K3oS4lys&yAVVR6j9|m2P2NJa9 z;#KNjl#ZBT67C?SN4Kf+*={Byr#{8Btu+PD?WzS|6@H!fSSlu|{~*E*V6~)gnr3rw zkWWnJYO_L*N7C-eR@*RJ3KzkWge!%YdPSi;kBGwe?iT> zxfy_J2Y1PD7)3>16#6uUPpduH$UUyDUjQ}2w@c5$DmAYDA&*9sxpw&~63G;pe2{uA z8x`Y4xx(do8cS9NdR_IrC7!)Zv0$Z_rPt$C8)15h5_y)Ww$j#Ebs_Ym0B|V_?55Rf z(>OS~RY3Zu&b{hZ9X!fAsTlM=TwN%y8$&GfO}SfCsYcy2>u#BGOA&qzevqb_-YNeH z4%!q`J|}>Lp5*1mk>G^qYUSXhxFl3qkWEUdSAl?x8&RZ=^KU!8cA!`a5CDjRac`I_ zM^WJJ!vi>#s`X5x63{L$icI0YMP_|i!K`XvS?lxcEtA8CiLGMmhW+DNMGQuU2;XJaf6Xs#r+a%yr>a5Sdmd&0ammTU>kIX24H0ud1E|tT$4`sq z4K@-5Vo*61Hll%t054Kg-iN}GoB8eWvf{$e4zZD+Uf{%0nRnZPmb5(HETm2rodiPV zx1RGN8p+^}z0g^zRr6}RbEjxyx2ANvGLmK70E6HH?;zr5^^|$ko@-jS__9h-Iie|RtL-U{60zQ!*|^rnN3Lz zW)HRXJ6~veGK$+Jr62}PtT%?8=Y^R8V|_9de%oFor2}Mlc&6EBoCI;a-%XCF%jT5|o8|b*Ey>;x@JSYT%c--vmGxS~F zs1Ww3u+vLJooARo@eq6qxf44QjDmQJ((*;${*EOJXD*bvY~@M|FNf(l(-`tX&zwjD zO}y{*n#Pc_>usSK%RAb$-|F-5%9yoy`=MaDUO~v)*gs+L3@o*(XsPQcnkVz z?W#=O{1YpSzDXo!N>mg2&WXIKUkI=7%;}#*ue|mV6We?f(JrRfo{pQQl4Rg!5oUf? zuP*y`t;ZXpdWI~{035${Hd%}HK(c;{KKSbJ@+`@RX*Yi zCqB-f*s@I&UBhZ!Zp!+z53p64y*{|t*PvBvzi|~Lr9jIk81N<_y`+zW5y$NJe`Tv3 z)nZeptP)u(46b~Lmr;ihl=KSCCXiN}*!LX|d*rDf16rI$hQTW6e@yBo%mre*>k8E? zt6H;u;vuU3ZmOd9*@}147R$b>Nntnk2m|GYQk$R05yD5{Q%tZVJO@VW|U zMFw52DMCPMP54*G7AoitO8CfpLcjC|T6N%9{z#GOl=0rYLb}LrgpNR%c{wdfc!imh zD1>YzA^0U^eVu(rN;(SHX?UQ>xv6RhVkhcg{(GO&NnsQ2cZk>=0A9-2_le_~)Vp#B zwymFc3mr6aJSoByLjbz><#O(9K^7cmKJpks2rHVZ5ekP^%h0a={wljz_0R}bjJP~RU}xx4sFA!LI&`g&nVx25_HYK-Bv~EKY@IoMiIPU)|)a8 z7YgK2Viewm1|)k0N)I&}a?~H1A1rHLNhFtoI!^V}>^-ZirnmSA$s!vVb>Vh4Z9wUv zzhjO+trWFwR_YZ`Yl8IL(6jrBhm-7%P2NP z+cxJSZh|Ix0q*U_tjo;>pPDy%9=}TkkIVM+hpOV1s*4h>0MW3xc?1=;<|s8f3`8d? z2Ty>->_ape)@22+6&s$?a&S4sScTbb$UZ8gJ2RPU=pHB}9|zxl2h#C%mXoD+*I4kP z))aKf4(i(`o(YM1g9effTnxcGQ&6r4+6Ruuq8bE2-j;S;-`unv#em<3 z_+7X0jqWST=lp*eE_^%G=z4js_{YgR-Ftf6)PwfjSs!g58*g zVS}2l0NB+KmXO(3^PT(?(oB(rBvs20Povns3fn(w22d?p9eNT}0`XTphoIcCu;iLe zka7=206;cdIef_RT|%4b&|Ui2bjn3faM{~fCa!YFv=@-Z`_ruu=0Z$uE-b0|ez-K& z3gl3bm2>eJ&RA+$$ZK(Z$Kna(1+WB#YrDFU)`v_rXXcKE?mOrKZev;VQR?Pz3lLs0 z%S2iveF#ZR2Tdt=&C0g)-pviH+m0Fqvv@mt;SBBZwrjxdyXFgrSZD$S2?7cLk8uk= zmG&~1KK6nq{fn{HmhHR%w?4UY{fyG~r+3l5;kg0n*ydYi(zRjl^YR-R0(bl*L@uiF z^`q)j055@lf&(}qZuJB4Dg%k$tZ21aiVv4hm8om=Rf#Dt%K2%m=uwC-JJ<9ytYN91 z%2OKisxtb*|NBD^)_Kf^LZmS?jY~-_WKJjD8p@@dxC4}D3^T!kv$q1E?})WJl3}>i zL456`l3!siE}^NjP{ZTaOKWG3cxqn?kgZL{{@Bs750*d9s|yh$NZr1F;TNCQF_s9; z0aDRYj7EkEorJT8k;rT@%OJ%z0)MnGdM*+FU%3x+e-(T`-;Y@o3R%?U6+_`uu@E2A zr3vIJOAlhKTxNEUV-5mYt%0#Zk7<+=IM=wn;V0hThn75S6j^ehE#qGZf&@(K3S&}p zornOfUc2D;{8t(@-r*GOJ5XVlv2jt(O4)c8?_xi`v~~egNW@Emlz-T$)u?q9GS zY1dI92*Zew0kb`O(Kf5FB@fe9L>@qoOC&(bmw`BzD5l^kKRsz^>k%WzV(crWvCFF= zub0v1*&!z=TJ>H2svx#Hz4F!x^BWl16lEC*-Fy;RQ{Ih!39`!4P5G@vz2g3YSbD&W z?vH^O*|x?I^Km0Pu&wp5!C%oJ53L6n~L3bM4vreBG_@$DWTkhO7wm*T!1 z994_{Rs%z>z-UPR26uafZNEoyX}mC_TD6}28NvY=(RL{YOsw^{Az6FwGyCe)Bv6Dy z;jpD?@(;f^^mH?*U-UZI&vB_fyuEW(J*TIoew$Q)sm4ju#&mFBEgH8-_Jroo8)aTj zU21_%y}?^h!vMI_igdpj5B#S_Hh}=sl8?UbY!u^7`jo1^8dw^$>^NZsW!?cS8Y~sv zR~~$s;To~+SLanVzRF8)sK0|@{Z&-H?TET+=bwIBr~ayTa@P=me-^y6`(V6#OOb5M z%|(vUakJicTH|-CO%6gdz8*>czGbwAm&0>j&#)BLskv)rINcc@_Un`+3(gL(0q%k8J z)w8l3DbP*<8(vQu#Zg1f&arG?X58?7)n`~%PThHduF@>;7Z?Pj$*VY4qq9N-W;!qn zHMVmJCvzf~Grb^qaO`s5E05Y)swO?Bii0Wy3BQAHN-3jOh+ttPd>XdxVWuWVUORp? zS3Dg-pn^@x?{2?SASkjQj2iG3|5kX{JkcgLzvSDh^kKH5;Zmd|C9i|2+tCB=FjU8G&$m-uq+Lf8GC;3l=>w!(+HS&JWV#idS{Ny+Z}2b2{Kzhq;BZ~_=e!Rx-#=11TsMjSrTN~^ zDM?lWPmI|&ggY-%74&}nWSVu5GqszGte#Gg!V?eAN=y*CQ%Eoh0AK@wtUZ1L4U2Vq z;yQnzTh$w{2;j6-0*M2=17uiJAw&>W3SOO&2UC}cMu*1w(*&HgAddG$GE2*Cn{gOfyThj(gCEiOlH{p=#t~(VxC9S>A45fJ(JV31byY@b$Ny^HN@AH~pgvpi2yMYX?WBJw* z@|OL2MfvcQFxNbDxqvQjyANEvS0ma0YYqAlvQi{D{-*TYZO z8-QY(h9eHq@?6Hgp~Zg-j*(BtN8|D~1=I+7bhbmtqNXh$!)Z?McjueyJBkYhBPW>{ zT3bPixqTQII=rDO|McgPIZ-m>)K8+ffIz?gyyOgJNu^{8XoVPED0ILZsx_V8s$%4k zh$*-hR! zB0#CY4lOF~8G-BoT_HE7x1)JEZZI*xWTk&=HZ0=<4Ecq6ACAXHK0L>I%j zGBd>~lLR;lr#qDcoTNdm`l1jToaeLcKipp>TfZasSH}SUa*`|JFYL)FE2{ZDRK!-_ z^Yr;S&Uxtb!5cVuF!~INU6IVW7_C;RqH>91Z&xRBW(P?OtRtbO&`qzgo|;gXe{P&0 z7CXU?vR^eRxpRphZ895*x*_`!)}zdvVn>g|#)>-uU}(gJyg#cGIMRnE*>&7q<)aU+ z@-i$}d3vM$XO-2Ily&aduhpV2!?2BaamT59x1@iEZs=$OE}lJvqWq4k;j%@cDgcBF zY3#BIi%$Z42ed;xp$^uXJi$&GjpCW z7%zT3ue4sg(|!iZJrj2Sy(U?G3PGT-$Hb9_?0nQhw(0X5%};coF2qeRhMQw_<9i%h zqJvatx`>M|nU>gDdKB)cJgXe?Q*05qL7V*8;T&HZtPkh%HM=;W&65HPbh=8*>nCpL zVXzmd;w>0uQHUQ9mto@l3@qm3@$ZvyY4NX{t80YC$yyq96+6UbMDG6YaC>pvZ z>KlJt=b68`bzTbzu5@GGeEe@>7bJuXZp$^7-#QXxG2a8T3j|yeB#*S?vhA(9S>O#e z75dVX9zk}uj{N9A1C=I2RZnbWlQe>KkSj(R;UMSSL`nLf96l$}BLhhk&{{S82bNNA zpKHT}i<>QpX#ID0NKvER68@+V2kSERuS}pa?aZ$IYZ$TOu1JM}8#dNuZhyoeJX*?1 z9R?kr3THCaWjQ(amzk|bc3yO%M#vu7;zhzsC7BqO20M&KW7`H)1fCK%B@0c;z1n~Su}C`YX-{bAddAa&zD?Hj1>U=Gt0dTylY zkIB)0ZVXx=TkIu%qzSA&xO|M7$HwnPc|3Qs*wlxr>aXl#vwLyj1pg4SFvxUGX^x3_ zj*uXjuvPvxFFq`|IwEkSeJ*3UPb*Mr`K7&x!G$_k#Gx2&b` z7Q0*mzUh0ugK=^$xVy2$rV-F`5wV{5`r@qNcaIFRKK|w~43bR#navtbuuq8jz>4XZpLe zfqydo^CbFX=mA)+QFN?-1FAxww*|mQF03vB$20VqR%-k~Kd0r5j9y?AMYzmB6Ds8$ z%{(w4JM>y8-KU?@W5CU-R%F?dPVsL9z|tUiCzyyP12l~-sE#fm7MlK()fbM@09yQD zqrLv>0zKBr1iA$F&4nTD^ITLS5WvUmQQ}DS{{AKMRXbp`-^M#7QjjLUJHOnMLqqKEDg*MtJ}GdQ%O! zMPCM<<76eNU=pF%5lj!KVxf!m?OQ71i%aFtBl6_vX|^^UzWEY?X{jihAbHRt*mSS= z2y>ycUo?n?13j&D%xC5X6L69tB1dcJh0oAb;q$oJTBOcV7H!?rD8z)kC~o#$N+;*& zlWj`+ZKk*@93fuD;tsN1_W`yaQQ^fZvZY95TIVZQx`qlL`EWX*3MXcj^cA17bJG2^ z^QLqoql!l!+zSmKd3K@d@+WxN)3iXjxeHam$P5Gs)&PN++O9dh&wT78Twj}-4^+kL@gEI@LDquSFdslDI(N&=`{k=oM5D)Aq0^0Yp;5&GR zD0g|D2XR?t&Qo^wKT9CHMV<@BdFP$?s1g7;34??Yg&~U7IjdC?s;`%oQD#Z3xY*7B zyt*<30$d8Jb=sO%(sU+eJY0`;*ZEHymr;c)wj73xMz3ax1?jJd1yhQqk4r>;`G86x zo|T~O_Ph9Zms-JFH*#84TW&31=WWk_#CS4G7hN4M$Qtm7GcYns*(X{ED3TTzD1L;& zzd)U;a+i$pzZqY}I(@i}R~K`ZvOh90yhNc_?U(-)Bm?hM-zVrZvsU{kkDALF35J06=fc)b!Ry}P+u6o3g>Q-yGrO8;XW1(tbnWCffRAxKwi^Bw^a4vw5Ui|hw|iq!iXZG66=4H2~R zHbi&Mk%hHpaifYmn?U79jtCDp2etjX^$nobIY^9-7d{ii{U7Guq{&sFTN3<1ESRUI zBm@W$AZD>+6!Sd)`U;X;&)%Y~%c|eE=-gbho0%apILD8BL>vz*_SNJ?Ztvn@v>$~Y zk%M%vvva%Dzi6Yfx^gFFl3YRwz_M{*=or`mEEkqBqQPYFXa6#MD7uQ#QSu(_-q9EH z9-j%&^+z#U{(q&OBIjpY(*Ms|W&iU1DpLO+`^x^GAn$L$|5R(;IR*co@ITX9cTU0I zfd8r1y8o(r{|V^--&626;C}-8&nW#R;JChwOsB59-abSzS0y6~VL4p4HRi zGp~lQgJGBkKNn63%IQskh`bFuXzYnj<-0}ws32v!C^5}~DormrdAhU3BTM$saQ0Xi zs2#ZWp98>x_H4S~;udj=ewF|c-H|{A+~C3B?6S8w?}*PryY{4PD%LtWUT~Ota~VRx z;v3t-7sA-j@?%Gyg6Z+;=2j3e9)Dq;_J=?BM!TA7rdRig0w3WCUc&7cV)y;flTy*H z_S~FZ|E~xeIu3zp3{XaKdqX=L&Eg$ZWODM#KVO!qj%t0c(BgyWT;Al7P^sMM2JkoF z{39Yw;fALjMM&yCp9tBe(7tWE|7OC&dVRtFHy$9I{7HjHjI+%KcQ?3|zf>*t`Jd52 zH8lVaF0`pg@FKMRYydQNEpr_*_Iwn!{=T0E={bMY3ullxw7E0kmm z+LW@_UwCz&Ym-YVm_8v!PeIAVK~r4f(3^0?b13)Y@LV-r=WgWtR}{#uX>;GknnLQ! zGM3a9&-AxLYfO$E)?e^{mOiBTqt#>n^9JESO!nH@_~i6#yps`?ipXhYSnqA&e%jh% zVZE(1W^FUHEM3JJo~b0KoDGUrz+CItZYY;h_C-~h$<7p;M!GaG^p5*28j!yDDYRl4 zNa$m2xvJDQAF<*N1kWZU z4dp5*lnne%zPpkJQ_10U4*3iQVf9+QAI~uSr7QS6}Q2^^Iqh=HsLhG{;|D7luayC>>sRbQUc}PTE`Z!vA zAw6=zi?+TMAOf;;_K#m-^Z1*SL6~|ppc5HGOE4$)B)_*}SLfkWog<`niV0iwSt_FT zv=TuzK)3kR+V#7tLv~X4(Qwt2y^C{v+=yU4p7kW;4vJN1Ol&n{#7)` z_#_bqBa|w7#_ExW{A&k_ng$E&x<0JSNY3plx;S>Cb3dh=T}5cT4q?)g1qu&*y&!d& zD~6#R-g96enn9g$$k}_m05W0ZcXC@Nrr`tLC{zT(PSM7zRW@LQu^&hlLVGA6M)1@5 z8pMy^=Ys-9c4YW^|44m?L_EFVG8#_MaGF$jY6O{T&#pxeDIL5OV1R28W27RED~cZj z^Q#oWXNxwho|ZIscw5wsi1M{XA*0!)TL$6Qi~~uTaP8i8bZ5!#pUujjENQz-fLqyb z_(BRL!Z-(WMIsWdeC#fd?%lBxUsaO}!xGx<9cu>wGszIl!@P%D z`eCkho72yN)c~Sm@J|%k+a|gxIW#6&I?%?`Z5eo^$P1H2E}nnGwm5k{x-@=#$MDkTaulW_U!k6Y^w~31ac46Xv1A6T{}A zEQtKank<{`bf*ytY6E7x{_7|-tzN2P(bAaozf3k>fsl2!f#Q%F!Mo3RlEbju^o12` z>x_XZRDf*-_od;bMY-|puOFxQ>Kjcq*EMBOAB873t*ZWiHrdc2I31hQf56mYrKTl> za%5o%{>?HUGvn?pS6X_fC-&E>A0zw`>!OrmG-{yk-W(E}GdehXko0vRG5?^26 z7Evs=+VaQRlS+hv>S&L&R8=WhV5Z@VCFd#~sRP~+HNxSKBfnio(EIf?AmKzt6FH99 z3EdUXVpI@|`zYZ^*c3382jjg%YT(20 z>-aR4OrzktF71jFHh7Y`Lu{oVqkpgpedg$3?f%0N>Fplm`9!nxPC|eS(w_72U9XxA zgpP|HKK0I30$^{#@c20~+#bJ?olQB8qnWH}n*yC>e;*s{Be-Iw+1>(YJhPk+Ls?9? z)ra4gUH`42RM1m^Mt=hm9~K5VlzxX@9A^=RXBaN)d08yqpWM#*MorDc6wrS@QlloO zJmFv(!Q&86H}o|0?V{NWs0j$DOGz2|2NH??D`vHl^Njh@UW`Md5A}I}H{5T75)xm? zg*gx2TA<7hk^SHR_0o0eOe>(7oEeXD0#b{e748~)NR!llIjOdHZV*! zxJ4aJ0+r;3AY~jD^f@pOl1dDbHlE$dq6P*?3vdJZ&wfBB8t}aDw#*_}UI$5~dPidd*lJ zJQY6rEb}>-C`quDT2SkW?}D_~JLRD;v1Wl7w4#@rHs4&#J~+A{)K;@7s;uAa4loeGEc04=%^*lnCC_S2Xy@6edpd zVflB_IXd(_Z>(t?#^+c)l{;>s=+n34ms#JpeSZjx0xedDz?tYMexO2!4~h*tP0O-_ zlrli#x}d^#_@$(V3ZoGUh-L!P^CcioD-7Vw1?wF=P$5o>@mRl(0XTj4j2qG_1+ z`=`Oax^Mg(W0q!QY%l*2&bWs~T3He{Aj;>^BBSvGLG}xYrqT5@8W;JEj4yb@sFdbC zXqj$;kT_G0pZ&M#Jx=-IUE)_Pm(9ReY2 zTW=WJZ?}&Iy+x(mpNw`kpHosU80oR_Gutstb)gM>C%fDFVD%LUnP*0SDL38#Qu|*h zlbjC{@Kug;oX4g2mvh8LF}&w^3;~_Vx7UDbGCzwZ1cV zQQ&DB`aTP|NlU%WiEm!L2nUrpA5deoOq!+Xg3*R1S)M`=AUFRVv%c1C)=$)Yi0`}q z7G%PNbkQPDDu(js;;Q}Yk&ekc&l?4uwn-eZO?LC_cb58{2ciU^v0|+;r*~3nd~hw@ z4|F39^PIg#he)R|(}Vqx{f{-gHA;GzVU9(ROpkLe${fjT0~A+p#e%|MiwO?0KRBUg z34g%f8+*+mwnbaLamot`-u-JUeKG~4eAElmYTy&=mM!1(34hJBUNEU{WX<|>K(cW- z$Yb?2sPV#R+&z9^*IVwrLPNyt_G09}WqYqml{w9)rx3rZoA(qC{@Dm#b+h%#m4d0F zG4UIOPfzDby&o0+y(ATh7bAvWJCB;TCZkJ@Q-zTfKE#!rznlAuN2cE^Ytij9tesU` zA;}D(Xs$B)5jLCx%7{0RR=Kfcmlcn43Apj!L9zut_MNGY z&1vHwU%WZJS?XzGsQ?#2s)90998kiyo6*~Q-gY^LR`Rv>6(#un&opD&z!xrk35Kn* zK%OB8N@ztgF8) z6R9T03Ub%_u=l(!Gg=I4H^P((`trZ1h9GU9wCtI}&S~4_8M;y}ugw0^#@?*YV=oo? zu3mbXOGP=0SWqMQXS5vKwkO7>AX!sZpII+&k+o%OYn4X<>ed7Lg1W%)fIqh&4*%}A z@DBHt2BgwP7q^ininLyX%=_&9&|ma(gx)L-<9M@J@Af`zF64z>LKH;TVEMu)RkLuN zUC5O<-bnb4QwCrT)KYEERYuj?*3i8-VCBBJE{yzjBth2wzOnD=U^}F@N(+Z68|}2W zV|sXRn5$*G@RNG&6Umn0hiyXo7cjKiHZT$Tvzu{rrwv{W{rH1z7py^H1${eCfrI?|~| zdv^gwfk+O^0*4tO67dCQSjCxNUm{@aDFDCTebPdMV#Y!m{iiKxeG*q8f_xX_C1bco)2tmI4z_szJLFHNZ>AjNQzvU zYv98qwcv88vQ$lf;SRzDUJmS`VLzU@E0Ai?+k2K=(Lpvk_sS$>*}PKqhn_C>H!Kb}1r z0Khn4#Yf3?{dnEvX;n53pU(;qiKhn!NJ;o%sy!qTT_;`pdb;vXB>ZVU72;Ud#OZ97 zAu_$A84bPBFnPGJng3Q*;7g|1%0nvA^TG$Bc<@}7TQJnaa9#LNDO>+;G$cVx%|GZZ3+|I7v2#Y0c9k1rVT-}X;87g++$B9iiSL;6t|!1N%j*dr z#@l%+w2~b((uM$9UTv^=eFcbnlxUhtd5)B;Fwv$tD^bw`^b-Npp&t0GWfgVxYrh~J zpbiB5McUgu`DA(2quCK|oYf4^JP>wCa_W9NJ~33_dQ4SahfjV93yPAI`Xq`vOGig)gb%GMA*5y6H&gw0^J~ z@v~&H$#5+DekC}kpYOKR4!EX~+a1&@tBUCQ+M|~U@Jkx6RiIvk#|>JR37g|vPnC08 z5YdnrbO;pLxit@Ox_aK6WPNqXnv1}LIgZJ0tvuMb^6mWV4mO>xH3Dh>?Cz)PUGR4h z^qdHS0A6$o(+B0*g2Q*M9=!Gy2QuoFxLQrEp9ft+gBFSLWh@#{rjRh#?jubS@zt>AeAe7+IM~}WqyAa=J0Z6 zt00jy+|~~Zz3*7{dAtA4aGC=pX?L3{>pZc^N;R|%zdyD^2PGgCiR5`G#BxBBm0?L2 zAIzeW2ae2i=;kVv%Q8j2z7X{Lt>jgg34(4m-gM#n-D=bX2x~=F#b>#v&Fy|rAN5BV z)0=?@<6PJ^wC64<-iG>Fhk)`%b9r z#|N5|%jDwLXtxEPQ}sO7#YWJ>62JLFQDSCXVyKIF#DIAt;mj3DinXy<#kC;$3WC{o zo;{7x(kdpUb(uVYdGMn;>O`j2dq>~_UzWJ#nZg|F)DBrf1CsdDC2UD?n z-L;rDtr0FG^Cz`J`ry7@PMP>;-gX)Q^HYcU++&PK>%?uZq>Wi??BQ?u=cPWF&uD--8(;hXa3ml?BNxlaqc9JK2jPZr-B%S_-5i+Z|h8D8@K62w5xggu} zwYmB382K;)4bMG_+$QU8f#T$^w)tS$m3n5No1c0z(M9FVjXPvHCnb~NU&)N~k5bxtAkTG}XVucrTL- zF<9leO=Gnsjbjw1uwNv+U^^UA(@p6V;&iK8gBYC@?E zfc1aIO--%62+}XW6Gn#A$n#@c#B)F18NQje02P%Mf;LMXspk+f<%tgR`jM2sXoCp&uZQ$qK6bnpw4bvaS&yx+N z<%cB8F|*n4%rWDK9OLz!zIJ?uhw#*XAC}Db;t+V`j;I}G5!*568u*@UR4UbYKV7%m zH@d6yc*vQk7RQK}wZ7W5PI<%Nzf!lEudv}&Kr>df>%N-&FcGp59|R%^GIz6=yD>IG z8?XqkJo9gX+jWykZ~Id}4zjgeU(6uv^L1ZzqhT2Oy~0L1uIAhYi74yY(vI%_K3^Tn z8H2I7H5Hh2$@OB&5Nl-HiNwPnR(#sqw62}T ze~)ycoTpUZt-yqj(*4i)3i#%-QS^Pu61=Q_5eJlvC}MmRh#x?t zDqny={#e17Jm(oB+`O(}KPte|xUcfn_5>)(g5g`7WrM7&n z?6=P{i7Ut|lLaz>Rpo!nEP}xi&kUMh)S~HS77n#g!Fee@co#Eh7?X-JgWniu#=j=K zZdxS$IEDKV%;Wcybh1nwG)E)YCBWAt31H3`WCny4OWJ7vdzXORq#uUI>bhxsKN%1; zt6PjU&<}#3-(NN+aTI-h%0SbeKMXn|q&#|E?Ia(>l^#3Qsk}h8{-YjCJ(CAijeVZ5 z$dZbaZfSD`{!w`ga4@noNG+KJ>ABxh0ER|K2#%wNE{N8(AgMpi<<>+-PIMYVe55DT z=f8oW@ZtR{=64qvN5bbRoMUQ;6SIX;sL^|EH!ZM`l2y{Rze8@zQp?Rt_;9>fK)+g8 z9g*A(PG@z%!o?SN7vyC7F};qOL0$>lE2e#Q;NQiW1~{ zDKS(P`)!?e)NEaeawOFJCU+7haU)-7wF-ujkWkTIW?7cWcAlYq->PYz0}n&&DD@1y zse5Om-`KVNL15i3-dH%F^^7VC9R~4V!ORxMJpvP@3_F+sJ$Ka#cD=Xp#3$?TODca# z(dfu!Oq?YIcG|PLN7&cG`nu~R|i5Z%(yB}9WYfiCVqp8gHkElc4l2q^u;vRORj zJEqyRs5*s>41@!NkSeF&ReZZcPP=ZKX&qLH0L1C+vdq|A^Cmc({1oo~-OQUCmNNUf zkJi8b!?>-j^E8h@lVmsV_Ha`%V@x^kBFuT<#0b@r-^hFdHH!Rl8WD9cBweI27In_Q z*w-OYF9IWkw{dLn@+J;YW4~~(MCQS~-u**^G$Jj;WE@1YNt?Uo7m3}|@hkP)>Ro7{ z=r*e8uVU_BnUeFRX=W{*+Y{t&ZAjht9J_Cu(XGd?)ub>MKc8SVNn+Iq&lNDiqJQgG zHM95dtX$zWywc^74w0K&@P*}pB?3%v8wT)}+vf(KH^<}EB=y`aCpl_m9LXhsymTCg zvZepU-g`7T55!o4KZplOUq58=>)zQpPWQ&fM2sR-RZ>Vufq-oI9RZ%y)PoO?uJ>agnEm>LTfj8Mp@7wP?mVPjF2Aj>5Gcv_jyuz9)| zQd6GZr|}ZFN&f{B_Qcy~`Dp*uR)Dr&tdji9P}f`@`V%Zc>Gy^B*AA_!WPAum`mP-d z{QqbslsDByaPeLX7iZyz41=#DdI039d-Bv?kV?um1SPt(YdNGB8nx1J(Yd> zNo=~^(MhxsHJvqk<{66Yt54KL5dVXd&v8Qdb=dXzhb@YalzLS(Q1uBUyH4U;+a!SG zISdaXTbw6(0f3{qn67vlOUIIIz&_ z8?Z$BlWMrLf)c8|&fm9k0HB;@%JNeLCa0dZpp(OQ=B+%sJhPbR{Z@ADJd#@c`-`ed zdt*K?J)_C{(dp}1JdFmBoaVW9*iXEnNZkAuyUX?hOgALj3Mce|IeBqd2ITS)E7C;pPL@x;k-ay&areH!JKoqWNKjp`#}2C(zk*|!(rkpt?9YXp?4=@ zIVb`;{AvblYQ>ZhZ8IBdHBUN7WW=-L+x@V{x86cb>Xl-F$RiwlUK8-(xOd7l$nc1| z4EPSi1CUJG)VW9wC#=b4o+ejM*QI$28dqZ1He&KZWaagzj2-mm_8lE4r64A4T}OYv zk;B@h72+E(R-f*cPtX+wzMdmGj-)OXp}|H%(2V0ZZsuQZY9PY%T4?=txyHK2>j^l~ ze4Ov;g^%dl@hO2+X_2j!ugpf#a%jp8rH;fJX`^#Kht%Jy_@#zXzQ zJH|0P2$3E{5bbiPZo*Pe*w##6^lqr=8}_>#JazwIZY;aW&&WIf{lAxUbL+$ZV#3M) zoOAOx;C}~O*ni~Q{O1h+yK-)BefZx{0`VWW;6G>h|H?g*vi3AXr;{!eSMK0Y5XXO# zzg@g(FjsE@0ljyp)u|mPR~-;!EKEekfw=LCxD?px^nlU zt|C6O{bSF~h5_C(Bz<2GpT7f!@*+9a__r+&mxNdLhN7-}Z@nzDsjJ^n>qHgf!1x|5S< zK<+#R+>l?-N8piSONJxK>8^kFQu#$94fZXe?5~cPLmc{r@0JLClbhsWvxMzoBZ6~P zY976k{Y$wltFX;UDQlYToLsq`%LvzmvQWsF$bFu81hm;9H#^Ml%@PR<_p2X1Ggq8| zWN~{qj8T%t(p-w~Bzb8c2kl7p%Jdeq&xaH1rD}r`G2hzoCmgR+Tn0@?L>E>~6XARS zmcm|wS0hj`7yF}lsC8lK%kqzwQKG0nqO-3Gm++Of+UYsSVp-P{JQ7Qe!|38sPTwos z-Aoa3&@I9?)8J7peDAI|qP`OPKX=NxUr)LJuV37xP`60#gxOB}7X-#1p zeeqo)LCn7>H-@P0xFq~r?iO8+EpjW^Js|qwTxxm0G9+t*=6wCD%SZ11PAIeQ7mYU0 zd@3CoixPzQ&_Sn8dF6li(g7e~v_1ufsxmeIJIb_Z1~M(M-}Oxk>bjeQ@0!2=bYAE& zXtGajQ1^jj(E^o>p<%1N=d;Yf=0;0;ZE)?;6%i)#GGgIynkI3=&f&aqu|Ivs4 zP0#;h2CR(Q>J4xMQ!q*@pq0V-^Ee;O`)lFcP`3l`!*j7X3h_8#kx@5$GYBpN8Hbk&Y7^Ia=s+l zM-(r;aDIUcT*LY@w)ijHN5;^*W;T0H*=;|SSGEezo#~$3m* zZvM+>yk}B|NiB(x5h)QY`|;uUug%Rq9dPwbyEM|uJZpK@PB#2uP&*QSb+bCSh%9v=@e~% z<1qaJKix+tk*T36*7fvf{s!E}iSLQOlGk^DEM6wC(JXQ#tzBmd-^)_cW0NjurVJ%* zXQzG(NqEMi*?GtGiOa#-{?m=|`=*>0if~0t7b56%!J7=9IUv;s*fn9N$Rnl+%r(|g zy*}QmW8#;2kR5ni z(RuTJ&|a5l0iTW1vM1UW=(aIBABJgMWiK0!e0va=WijJ;O=U;7&MOn(69Ei2XlI?| z6oD{|X7-W!U`BhKC{{T|3f5xKdKgUg2|jI_reW6=muZUZ6kH@1>j{!9+ZbT~7{)q^ zB<~;wUyT+8gsK5YJE49KkT~xb)?H-0b_)fnRN)jAxfYaytO(*CS3Hq!QXX9f#adyi zBWiZgENdF@uc8oK3Q;Hg5CN_Pcn~7v5ltf!?B#|a`dN-ibZ{eEb{EN*7_s{2f*AXK zu%Haxhw{`zfF2T%kIx4TOCqSPVS$C3`!0>&a;Korx-3bwy1k&H+<%1_%`%r;PO8tS z{OjT*shjP};2S%55F3!9lCdv$`=X?V6UA=y&o3aP!)%S@u3yF!o(!ib-zDahB`5uT zMz@>NKi)#3JsRntIPLSXhG#_Jd-Zs|^B)9JkI$D`smOA9Qf&^19Majix89e25&e&A zIlfpu7FCZ3u}zRTW;FpxDZ_m>|5({thKFV{yWX zAQlj$No;bLq_a1h7e(Kh$$7ueq%aKc5O2@&e&SuG40N}HqLgJAROJH<8Fa_uxE-J< zPTsN)O|@)MmYgP?bM)Vt%`wk+q&Y8=ROZ_*Kfk)6WmUgd1<<|}%_x9z6)}UjDs;b2 z3MN~VqbPy|iFfg=KkE$Bv+q#B+iqAxfn4;#!#9Bo`d`DG&V&xgdgr3_*@m}*qhfSE z?C(WfCwKiHTd!y#51fWyVsWanaJ@>XRTAw?qw!uM>xCppTLp7BZekH^yPV!8mM4E{ zq-Pb^Gyi^OET65f2gJfL@MH*#^wzA!j>k_LM}|AG2R$5G@3pq{F%^XC_!NY9nC0g+VMVi`+`C_%l^)1Ax+8u9}pZw(&?H!dDG4)wt+sg*aTK zV4ZMDQ{>sce6iIlO}r3VPR~9&IyAza(~dkahU@5x;p$S0si$;VKLM7Qf*d|ll9~m| zuoTaJ>jX@tDGcCTK*+1pIjg4$eh}Yay;`v>^zRNk69hCwo7sI=341QOJ)juu+HS5v zELC!{pU@zQ{=OwAeLjn{>Nfg$nTs?<`Y8h*wRx0hz43G58u8zNLDFn+)il2I96zU& zD(b+9Z+uQ)2SLq?f?+z5#LWaYiIvtKr9w5`fmuiH%4L_QXXydb$~JCri_IuLWrTxJ z)HmjOc~+^6FDpg~{^O&fvMf{|WTtesVAM_8D$CLqI-(N>(Hz3WXm5oxvBo|Npv%9z z&(gS@+lq+0lqUdVJcT>G=x0G9`$&L7=~rc8BMRF}dv=;73Ze@5fE_2G<`bTpoPo|h z4aw@m>-^Gf^)zd-$o2)PS(*-rCLR-pCR0)om^Y?4MSDfDiwXOD5tMKR*?L1=PY@-B zKWS|#YtfBLh7hz}(A(<052`!C+9^-bAnLVb%;blI3`INu08r5-t&-?cu6?ZPp29#& zP9KQlxLv$>0PDbo@_c!((+s=hzbd2+Xe3DCoaR8gc7Oan&!9>x3)=HXOKU+2WT9(G%=?rx*o_%3QFxM z83j|EYmFQ55`=Z|)fqA3;x$${p5Kg9BCLfNy8V5*76NkHWqN_w$|15ABy{$m+f{?3 zSljWaRMwU3v1pXR_9`INAX@`r^@1zJ=?8I%lBym%4e?)LR4 z#n4|38;Vu3A`JE9Ci!)0QBYPE@Z}Cu00SYOrwbGgp>WK!f zU}V{~LZ)j=71e=w2QkbniRphSz90$ye8RyQ3kkRS#M&1(^X4`maXo z7pbZASTU?U!K^^jUMRb^oi{7y1M_)VrD4h|5qdX1Oiy)-cTIje3bV0_pG7?3UgxA& zYX#n#9r@YJSK2x)Z#^6g5_b(?%etSiruh{yTm!eOO;<}6x3($ES)wS69KfQIQQE&L zf2|YMZy#D~%b3^cWwgHEZTp_OEC`b7A0NG&eIB~##nUuF z=v~8XBFQqpmpmBBb2^$FCAz?yX&m$Fw(khqJ*P*$MT6aP0X{ zG@R)2?dr>)tvo4R*Yjqpztip`^1cJ$!WIM}X|i|0wV`O+c9#6p$4&hCula^8h&QPX zL?NnZ&Iod`%X+8Fx128D#d-y=QKCJW%_L7BNgroT)4m}MfW`?`{~ALeVP;V%Ow#8U z4KM+-8*rXhng%5kCSVesYx(rr#SS>`7%VHUe@-O*dD7BIsXl17&{qrVuB$0<@H~u~ z-X#&$QZPjBakmaIV5GCW~M ziIS7cp88^_QS>+tXVGjN(nqp7a5@N!BB)gId)pN7`jDgPdeU9hrMixjbz{y>)G`@A zV+1N7=u?VZVVqhP51s~-OREudwIBV4vckW(C;(!1cbstXQR+1ye&5Hzi90g|9icAh zHh}BO39%Jm7vi-X06;2}@Fc$p&}fJTNg70dDR_=t?H*~Fj7rBRnw(my^Mll~-3S(f z7sCanqnlkcF$t@qV^2OEt1B%%DFz3b0ScXmE(xJ_AT$_oCdH)noz`5rBB;%U@y4uU zfEoFl@hVP-10XkwoeFtB#08jxLHl9vbGqFSSVKnwR4UduaS9EnKGBe-V6;^`z`ati z5^y7XXNQJkg0{PYrgm4Lr!}(!QWS9Y)$#EpaY%gN0Wh5_7=BR`0r|KdyTefC3lQv- zsLkE-JetM#yUumS(Y`By?^T9fTvT16(NaF&64ZQ969g*MWA&6kuc<{MDJ^{uROM<8 zU@={>Kdb{?EgS=`CMUE!ILWUpr4M}{A+b!kzh$^~I-*(BJ^y;kPT)iLelsAYa3TaO z`-^{cqZZ)4+qI|HXu+l_dUVrQFe08>jaZW3%aV&b5Cp9Z6ieFoG{U`2`tFYi22}mc zEr;RmZ|>2zxV#u-Uowm$t4bUkpy-~97K0%$sfeHt@DzRyN zjzR*$zMsWMsY}$%n!b;awB(D!L!y;$@)!WKI?lcJ#n8&3A>{Nb9DEjVpwO&pSEs>1 z^>dRD&TN>~Tt^uArYN^pk6m4;aJa=LnO=~dgQu>P_awClIpt_~DiBl1GQ1|K^R+Xr3M^kNbq!|#_ zF>#x$V4;MNFPI)gL04UQ3ilbQ{d2-PKFE7KCH`Aj8$3)b+yFqgjL6%J&dq?UPKv`v z7aGthcaw`ND5%k@MER!ERCH{n9oh^buOuTt!A|w?Q;b>?_gLP8q2$Qv5LI~7{p+dQ z({5lkU0U}b5gm`o3;_EWSYfQ(@Q`}6NzTdGF!Al@#XAtY0@~j^zuqQ-n)%Nf!nSz$ z1Sm~U;tuM%!Xq$>W_7}E3&lo@zekZ}@>K%BB94}c&pBGzA?OPvxn_~hv%_%_;>`%( z9&Qh2S`x~~j-1w5xuM8VX%#FhFBfU6jv?A|)pSa+La+x%e=S^jo!H-0d8P#2OQr<@wSI{gj@ z57PR)qzgy|r#_53)K%@3e2#mLs!6Z9w2E&34f1RH%52vF>K zXh-1rUE>2sLLN+R*UvHKOQ@QI@+G{?@ZqNE9cm})K;W>~U??=m89`%^9$>$k;IAmA zr8*K~Gwk|TOx=II2s$m9$~00_HmHe_X|8U_DMq-7OT9UzV?K?Qy{yya(7TB!$f}z* zprB8?U5dyBI8y_8?gsS*l>OG&YOu(R`9C=Oj-^+DCfNsKfp<$G5Fo7Zu)}+g5b*TV zI{GI5%}m7HtF_buy1Oc~D#<2TD$mzhopAbhGD!@m6ou8o;zsJ%6uo(~I|D6>58}L8O z==M($Fy}%9{jP4#Zz1$g9aPPE`KLCh`l9^bF5usQ|4&!ZQTsWVya*69tJ(cDC(-_( zkXV=8uQT;;**sUMy?;$6QS4joz=Iv98|(o19Fou3L1knOXqth(!p7}$)lEn;*`2Ac+TxlWg3GtRP<_hPX1s)+*ODkAP(vWb6=DJ-y>5RP8MHq zddKrzJiOkvHlY(qlUq5+v`17YlRmRXu0MZvg>(`&mmwhZnf!A`+(vW)^|&~`qu_>pFwEfQx>Pbi!p#uiDB`y3>nz2I+S zVHrDxHl5j0!92!w324-HDPKbvvxMD@1SzR+={H=(oMXNV(=ce(&NKG)<%+)mix`b# zlK*@ppIzG9L0L&nVGKN=xl#q0Ek1FBT55POqlPL72(&s64^OqvaU4z%4DYRUp(mhe zzh~$~1d|6#u@5+I7X0l-tWDF@wbljk`%bZ}uGVF_z6oV9X;0$l2NmHDUTh8+?#hZO zDxbR`UU^F1FCHSVa&M?q9qY&Y)TZk*z5u=+f`x@}nPI8Ulece!)ngJzW*7*9&NeU1 z-b^+s-tyo^vMjsxgJJZ41pJ&F)IzoXO7xGCE8j~eQ+_CNmJVdK+GRT zn!o3Xw{XIFj!0acg-%|G#kKUku)j^Rr@v(Fm2~7kL4Wz zM8BRGD<&lgAeBhw!jcqZAV2z^2gmZ~Uc_Ur*!D?HV4{AlOm^D~05u7CZyG*05f=o7 z1z-{4{J++3{u8DC4fy{Xs{W@a^_!Ic;VSeo;=Ya@fN7d&GtBB3`4WK1S+F+Nc#QR& zaZFx&&$eVc&Zj1g_A@g3Io4*?w*e2sa8Sf?Tx7(8=?gtm@K-hz?2oUx#%{1+BO|!E z5oW-n5jBNk!;NVC2FQtJTqqc%T>oQItZz@`C4Jh=p1vM^D+>Mqr0HhmhweMMID;FL zu>&?ju_jNP<^<+N27ho~M|$UO7Z|YcCC5d7@Aw1+pk9s8i|{!b(3pKv+W*qBo{LaM z8~}}H;CRlnY#Yg`WJ5TS+?8#PR=20FMicP=-rRX=4hKI8`j%KYAmO{@062Gtnio7& zt*uK*=SNmP+42NqAePaEdaVKl7n*;CD+llEy1r?G#!FVy+$ObO#rdnjo?2!e%)9y) zCIJN=5k)GbD|_RQ%`eUcRll>}EMECxptr$W*1@n~OO=x%5DzkI>13`P`)RGKb)L&*cR05WL&c_|9{cFQ$ya6YZ@^rqYHfyH)J9qI`H<*wU~-Ih_p^9F*j}?Q`Y^@z((cEF`TD^bMNtyz~4|z%9N<>U7}J3dic= zZWBJpw0(rHMgcBx>06O^5vN_d`iR`t{(<(DE6+%%4>pUE2mTdA@W;ya6(X{s=Nr{qFkN8tY)>PT_^@-$xxGcoJ`1P_AA|w<+VPv zVjJBCPAF{+IEiGQiBjB=-ic(`Y zKSn>`3`9o5*Q_&;k=#%pU?X;E@K4t9{yKQjwTi=}jrr5&`ZupS7)BGl3_~11+v-m! zKMo6q7`gb-3NL0U58&l7Z=4DCId4;m3x}Z z8e}q^TImi{H-l`y7=H4`<-3wFm-mA%{%gYo5X)L*m zK{t4Bdr~MlfA`B9S37)p(pzx;(TbkGZPX?@|-U4X}29`ou(?>l(kCVSP96LU!ZTP2Gn&Z=@uEw^XJw?s);#M8? zIriLDFJ$sQjIVDfiedq?D_{H35Lu{qp+jS_?+Jb+zlAN~48x|RbA3P0YJ8K_R;ZR` zrFRG_z!s%hY0%#MIH62VS%c4??;2iOrfCKgdBFrsE6W|L9S8Ygn``SOcI$=#QrecN z6RORisixF)QfC~?!LCctoGJND2ZV*S_RB1s0j9uu5Fd|o0%;rH5}c*q&|mmM1Sm8D zy%*9P%D--^7;?)?|mYni0XqGXZtIna_DAa zf5*o+Lxd^-p`sBO5<@3*&?uG3{Aft$q_#z^z%iw15~86(3RcKF%_|p`++|Ay2;REYZThBfWh`aL4|;r)hKL$XFiG@8;hB|)Hi>kSWmPrUyLD2^C_qHbiqC?j@e z?j^n1Z|@}z)_=A?{|0mk&utR>gy;9ZHxtT=y@omQ1OBS3+L99sedWbda@HG|;lsft zp68vwX-77SPC4`B$R(<6!H@kX?O6MUp~vgWggBj8v%wxn(Vzk{mtfQHN2uRriRV@< z5giRZ1y*JV9SS8wBm?-L7Oa`wjyF$UVgLMKi@-l+Y;PVMuQ zhT~d`T?pMsCpf zKudf&iZg{b%fVH)1{>dy5kxTKvo9A>s%pmY@As3GCD-@oG=W+HHVp`3JTd#-a$`=> z67B%2xBn;v*3^SZG?IgY;P|M_`>7 zPD$A)o)!ln*S`S?A!MDJQ=wVEa8?c|u}mMIC)ZSLhb^k3Srdkd{y)K<)=c&Qap=P! zuMxSiEl-cKqKl0)GU5XL^72>o?x`2H#n9#`NKpX{fyN-*PvfZpp3w;E2bQN`zbm>b zWRK&{){`X&ORq4Li|)#hfE=LwCv;OTs}YN6RYXu`w^7-x5u0~+wH?JtJEYI zOZmv6URSdQh~K`q?Kn?_0=dB%FJ#M^>4_}!B)yunUslfQ-Sp3Wy8g_^29hHEX5xG8 zA5x#{f!dyO(fDSp5_HC!55j6#tf6@#BXO=O1Oma2qf7EUe4`L8F1L(`*} zCCk`hhCxkU^QC+BaEyOGo7XG8D(`;1zpc&lWmU|Sk*~qpeZX^R8U;}36jI0?u1|UV z2^y!C%KZ0E3VUZY1Hr)Yl3bY4DgMT=%!SnP@k6p8aW> zW@QeETWQ!i7>B*rnw|V?;;6&4Vs9pL^HJwJu@Er2jF(A1RwD3NX|e2F(spbKU}Vlx zWyU`Ko9+05lwuARD(EVDo3HhteD=RqCY3t_J3q7WiB&0*(=Tarmv=E%y8K22p;i4; zeIKvU!dy-7ILUpHPaX4@Ex3wPYcA46h~;F(Qfhv0(0paQ8y>rFQ$Q>fM^IUQ+%Zan zCQm(F%v$!xAq}~i(mDVE>*H&&S=%pYBkgEor+Fq!vf-x%$N%2siU0z<-(mu5i`Rz* z_`Jkhk~{{=DPGa0!-P%gD1G&M-d@zZ|0il>-C)ch3%bU{jbAS)(1pSA|C$RYy4l4{ z`5YmchGA%)MiEBa$CyI~lU>26f_$x38dMEd>o^Nm_>h!VLpMS2%G~@15W;2Ows!x; z!}@zRTPWnLtE7MdJ;dVBzh#tqpZ54|H#+jlV3cXtdxFsOwU_|kZk4~mpa(KD2Yw@&?ilQiZ4H+;OWAlK$~yP^xC}p=j~Wp zsf85f0HV-JrS+29u3CT8OudcJ;O3uTCNwg~j)DI4Qhf4BCVo~HJ&j@L3yao6zRO#{ zKQqH)LvQHEkI<>!3&{lX@`p;VqQBagm&FcCm|dP*?A5o;9t?DDZ6qgWr0r@E4eJQm zgXprFRBl*oBu$168;1#ZSJ$T$&pt)&RQLSz_wKD$%@K8wAa^|WqmdYAIpF7gK?7TX zheO%T<4M-U<2DJa-we{pFHqx1@Xw17~ei)Y3Z(xNB&nSRTlC+-P>^7&5QYiPwmmL?GMnlDf zERoo$$Af$HH1Iwzo&{dQ?kAu-jU3LTJKsS^UjfB_X0kWQYzc9N;eMfNaRj!bF2nm(KWHdS#&+F4yPLl*kXDEFl;Wy*(9aOE zRlh4uDD-|VMx%EO$SZ!ayW(BXV|Yux3&*0%XvGPBY4FShwnE+g7_Vw(cLU(m0mJm;j^vxOU zu9NmYJPwNF?OSGQC2a)oQ22auY1xHO#k{sda)cUIO2e<1rejFBz%_ypQOd-R4=y!L zllMO7hCCHJFAzJO_92Ya?RKQCD9!rkCX}C-W8x+ZA7+|GQA7pF9cq3&#SQLLVph;6 z2gx0!(%evl}OA-~A7bTNDHSUUDkk3F^nJ(5i>nC+ekM;)*5LbQzLBqv$EEf1d_FSy$; z{p~9k-I~lIWHex-mV@l()u~VcvCE=}!JmOx3SW{56NjGCt(cDXohw7GfGZwn!$AU+ zBJXJHvP06`(|2q#?JXTA3K>&!TvTr29e+!yf^Uic{Qs4TQDev}Up6TgOlDPRu9Y z0jkF#*f0UnX0=fbS`5HBZjEgQ)&aNiptypcPXfV)s>j`#1SrhwcvLdYgQtH3s)ZU3 zd{vB)&NMPU?6wi&buxErUaJQ4qFFfY>J=Ke_gj0YxU1%lc{L`RTftT8WF1_0KtigW zyMDLa1Q!GN2ECv7b{kxsBva;dcnAYVc+d?CqVE{7UQj$rGmq%YBKvY=Kvuy4Nx@k& z4;!?xR$LvtANo>U12J-EuPtqucBC;6V{9)d8mP@7ou_aUSo$!R=LlIOHSmhK6bBO^ zI9Bp~XuBb zO_d?>o{1nl+d=NwYq6)d+*f$8>%OC3o$D-R^OGgCWX81u*gWL0wGnes%eRWM1apS; z2`Wf#%O2OelUgw+&8UI6qK{0WX3wB~2e4G_hIcs))ktsiH=vWL+9ROn7=9j$V>u13 z(UR!j;9Qwc5bOr@TEV12N&>xDxKDQhP>4S6xO?8l&pOu zEWp3g$^15_@23y2=2OEqbzs4xz?uaYq5E9FW``G0ZjyMVaHT1|Y%U;g!mpYD>e1(YKSFQehhL;*M6DHWIihx?(VwfDw31VvQGyxTvuUkrR_ZueX)B{_Ulwh z_G(UOpMz$4>Wb`E-RU1VeKwBGjl>Tu@ish^g=GnzUZuq<#c|r4S6B7_PBl1VcG(Nq zrn;8CZh(qzkDwdr=WB8?YTFIW$XmBF?7Kla(T|#`w?rHfh$%26rB1ZLYQ;#sUA?Dy zvEnomLN!(Db!RTmo>HJzu9QrQ^424?`?eoTZ@atKgC$K<#q=t7AL&+)Ye?U7 zuVhN<0L)r!0;1^c;9J6IF51eorDv+)gBt*P!>QWwL3$(Txx-776K_%=34-04t<0W# z+K`iD%DO54w8SLo8p=mI(6~1HkXhj6r2?=BBDf-*+S}zILX#h`MaA+Ka;>;Dioplo zusA9*yDY2BK3DKnbBxC?>(#6l?EC%k;F=?FQn4v(MY+SPhz$@Wq;TKNY$CI0`%EKO zRLf>KG^wCF6=%rp#inH}HzzM}Qegb>;fOdC<-Z)ClNi^79mKXr`NCHaNun-Ha6aKFsu}sfDSNXg3EsnleV+7f`$>$>xVik0 zKF^RHG?%-X^NSsC$MT__MVLd3=g>xLkjIjJs_!jmF{5=$9hDkGV43 zh(EJvlyf1FWwPgMyyWBNO2Xx~BG@0J!9cDRFSiYFKdsuta5qIgK|b7_@ZHF-Z!!OQ zW>u9%qOHxxpEz0V`&D$XW(0YzkpgRu)r#0iWScZPd%c8*c*h)?yHBY$awXE7@I%uy z4zZe;phNanGqZe5QDbf6PvFg%wPuX~{U7w2U43ds5~DWj*|d-O_}#_5J0 zeZe4ml00%3^h7U2klWn%o9Z}&a>`R^@upu_5}<0N&Dn8~+TJ|07O?>HvG2d4F4;V9 zzAe4RS%1PSoJ^t6)1>U5HGYxd{WN_wk+HokAsUf2_MGCPvrqi!N1}lbA7)o5SzbCh zKjL4d{iBum$jan$sh>mb*9}F=fxW#2xpA!S7PKE&mLU%-gK-Dcth=gU8hfNJ?>E?m z3!6!=?jGBLDf~BBqMrg(HtlKX+C4@OVt3dc ziX1$4m(RCI!dJXNe2zAa;?Le6MuvvfxTwL?bR{t5_IB^iBGJMo`fUsL|C-TBtPt!C zXD4_^Hb-&E{bY)#j1u&5nMDA?981uTUsZ&@gRJQfSBGt*aPkTG6ZLAS;s*e~gs0+1#Gdxf39tx&qoydCU2}V0Tp+wS~B?f9=F-Q@M_o1q* zgg&H4Cjqch2;vWloJ=XigOg(-D~hmjJX6$d<}=}@0c}xIoa2)5ZJ0hj<$p2vr9I9n zNxFZf)n8GIeLH7*Bz7=hb{q3$WcD4*4!?eI@pez2R*$Z9`+m4cRb^9EX)-b+;&~!7 zBQnu`#*44XEV~|b-i#CpY%4uE2DJiChwk6jI-#jRl+@ZnaA;rYu7MT9(g)RR9%{q*x-#P_7qd% zDPl(R^q3ID6v-Sb3f-BzNYS9U^2U;%r&qMtKZ-l)VJBpT?AY| zg>DK&ayuKkiG`HDUH!Y#eIJvjKDGnhmGE(r?wF2cTul}`#ApL1%}=sAxX;eyJ*^`L zU*64p#j$a>+zazr1BI)R*3ExKr3~Nc>EleVyx~}K$1RZ#J|a*=)id5_h+so&DvAK&n=_Th7XiPB4~ON@HZ9EznA>=i&xrmI!?q1&F1NL8 zJR$e(;A{T+29h7ZJSC8vStfd`U4&D0?7)x1X`{|et>xk=2f*|UeCYm;EwJPXxXL8` z4Q`G2rZ!^@;_7@_L1~XBfJZ=nA2w`PbS~44_6|T3uAJy4#dRrb+Fv2l6v^lYPYEzt z>WT_^yCO>>+o~#L8C;o=gCKENNqRmvNA? zkqDO6dB~NJS#Lgh*Fsb!Td8X|(r?Dok&96Bpvog<+0zFXEHh>&AfPn)6m9jn<0s!j zIDYTgD=>aT06&OdFwrZ6VfVZ-h+dShDEX;c@L@%#-bM$#+bmz%v%?|bQ}_xCUr zK?%JL`eEMm=B8K_c_9bhoRX7fxbgD7$KpAR{$>Q2A=P8IC!Yowly5<3$(|gb=!?bf&8Wr-fphZROq5uRvrQv zxZjP9H_QsLx=_Qi4uxsY-}itd#oF+L`_edz&;|YdF6nyuE8+H7@};ux@*OZ0Giy@c zPWChk2x`FV*58{Z-2)ZV5}g7ldbM8@jK+pe8Aqv-W`@ZPaF57WAMU3MhDH+WhWMlAiiam=hMO3 zK~1B2@ZACxN4LZGMQATtQ9{&^S3W)ZWAvfKt>r?|c;1A%lDZu*BhXO@;(m~b8j$0& zc0bQCh&Vy%II{40F55dJ%MsJWLGRitqNp5jtIOiF+wIr-8BPKU3VWR6qe=|Z42Q5j zcoIC-H9}8jb`<2GmIj-aeSk#C`cT>8zk^}SB zn)o;m@C}DJS%34EVS>l{P^$G)Wpc@2L~Xfd5<5N(TZJewZ_W9XzEI%3zFgMkuAWwH zlJK61vd4cw|C(^YI@t%$>SlO!*Q29Wv zAhF9Vq|>G3J5M6*OtD@SW3amo@aSN`)B25Y!S#efZ{MJ?M4}QFrDV(f{Dcs6EHo)D zz?_s8i2?Zbp`AA11sW93AKU88Zt(O)3TZbh8WzS#>?jJb%P+(EmdZXt%{2&m~!WJm8M=p~+mpO6HB)04qSmOh@{an2-Y4qgXwPw zJ<8j{z)|WY)UfpKr2Nt*)EfVA+)e%taUu2rl{QR!)Fo z*bBW-spDLH*~E+l7Dho`E#jn&o*b+$RcdXwBOOH){O4wL{#Iv7S>9LYRNH~FUnUcu zY@oDUur*cvjuY5}%9zUq^d~idMuqtB(@m#AyNfp~#Bb?|S`SJiBa~>wxmTcw9Zv@D z)f$SzpA&`<{$lk+fs&O!_aslFa&Tdrbt|!uQ#?m_$MX{rH3HkDYRLn|Vb~6^{o-@t zS&s2kX?0J?X}3^7TAWz>59jT2yX`$pJPUT&3(9y zhKNB1wARSyzIKPQRwIB@4uppw67c|Zh_=LY1;^cWJrU#6fnB;hLeuHXoK?>Y!-2hr z?0z_t>ryq(0A(G#c_mxVBkH#`m6SR>fC(6T+ZrxB#{x~o$%FZmQCu~BMP_SVU;)*RCvA#tmK()X}@_G#? z*pE!dTzyr#3RDSDQEsj3nU>PBMWrl@!AD~NQMthyEUeY@^J#>^EvYgM2o55D!tQNu zy=(+KL*~gRyjaxx^o3k|EpmzL*vIE!?u9Im?G`>dqnu7NMtlO)X3+!1#g^~Daz2jz z0IiPR0NphC!_bIfp^t|<9mu*QgQ5P)iNVzk?k6l3ohWZ3u>_aU-SVHL#o}z3r%DV= zACWB8!=l&IU{1{ZY#v#ncgnz&{&Np4wU;IP(c#3UdXHE5siSd{Jq;;e7|dXmV5>aP z4=1+9Z5kTw4fi_cK=?G8>f-srPyj04sz_1NP?U(1el`j&!4>f-8e)PHb(g$#x`A$ix%xs(V9e2vfNSl$GR@lWqc`C(x<>Y+WyE~jW z@D(xzaiyJO!~o*jq{_4|`48szHcyrEDaY;xwY`|IhU}>8Pfut z=+(6>$CKsqp|c->zmd|x-~L0oM}~yQenZ^gfyM(1D_J!L!L~yVvjUoq9C%-4=^J4e4&~V89}*FRYiQ#jEwZrQu=}`IAvU$+ zClb6~7;caKHi3FL++Y2_fOm46>FOz)f$JdaM*o`iQXa^wZVBRCLiqrsLOD{+ekM3K zn}>du-@mH4iGN>;CSTFV(KO|TbDhNNLj{!*^CgmTeB7Y$3oE7&n4b#&*wZ(kd}mX= z^im{noFB|Sjpe>HJQ8;Cs-KOnQBig@57DW&yiI{WV|Q!1dD&(aBGD?n9qXlOOG98& z59cjk7A;BbZiTPd@xb-ca{nzjjTr{U$6;27u$l-W=2LOkS3#fSA+mliXDjLpO{ z{v&rLzCpxRWWt9Phc!P-2QeZL&Fo$16tN>Oj%DIyoi6w@PxYP`ijViuvJ3~T+wN$l z{Una6Qms-G{rzWK1U-4QI0iVh&lr8LqDUkQ9c^~ud>TFll{g1cI7)gs_mWRR`QV|pwBWqjas6{>I`-Q2D_hz~5fV=S3UDKb18~Ls z;OhK|M=_nM=BSUG?n4$m1ON6y3DKg0ofoYZ!=epF6AiHe=*<(Fuz`-fR4>&B?%P_^ zX$`i*nEh8L1-#LP!uOskWRL>oiSjH-ul%1j?E-cO#*1!U>T;Sk!_fEj=GZd&tb(!D z@6|XfVGzdLC}Cb!_tgmtZ*~p?NnP$s3MQ_*K|k`4@(BUm%>w&7HSpgH{m(l~HrpHv z{~EIqRTsC9Mdo2U&aSkat8iMDgI;+=LeKZ6n)1kEqRDINSo(wKEhpD!BYp0BqmB4E zXnSWEQZG-Un53pXJPUvJzd4`7)fCUk@R!1GRDhlv_jUXlSeh1t047!O}+GXIY4F(*c-H8IXZeghvrU@rQH`IQ%C!6oZ+~j9&Ur;e$=j1&(s^PPB(d z#3_mZPf?>b8wo;;Gfgz^W2Iw0xApMF0BL;W6^a zkwm7FFA@?KV%!5!g@@9ang)j026CzYd zGRnFN^Ln@3OUctF2ZJ3LTm`i|;XUki<*N>ct&u0}5DPq4MNl(X^t$VV2uK%e{z%WM z5ukZ@c}Tv2BHtGu#)*`EV*TRn4*`@VcSSXyh`jN(jhDs6_n=Tk!-nr`cEiQT(aBG3 zn}z-O%mPs=Gz;3pMDB5R6){a1O9-vD#WeL57;cIedB6Dm_!*WOB%s09m?(KJ(`tg5 zVtj;qheC54*jU^HHQBvOq7POXJE@Y|te8>>Jrk`R?H%$32s99o4fnh=v^b65xGXU> zFbJAdd+=mcBC3+?V#H+*bZmAT;$9=KiXKjD>+8ubN59?BC4o>!T0dG7_M80$TZMu^ z_70```%Yz)sog{fpzb)kY|{^&I^D^C5m27pN4>Pc`Tv@`73e^nmi zlI9Y0`hF`U6}P`8MaXTz=9(P zP{Vv)@^Ad3?oK~le>aKalVOh?AV^#uZFxFU>2NSM&Z3KTQ5Yuw8lc?NiG-lRnv_$2 zXU5vPyBRWnlEKgP)T2NPLayO-LmX>FeM>ieU#P;2LNPpqJ$120Gj29IVoAECM69P$ zo*h-=aub*TArRkZx^Ps>#JEg{!f~eZ?k6IDiHBUIqLD#x?})eT73`Zt%P8Ris^^+ru zpV%TG;I=6tiI*KX0;WiPZDb%V^Z zi`=>~V-zUh>-pAWevf{cp2a<8B>8Ax{PcLOJn0swr;$u1={%p8PAiEjyvmK(E7|!n z*ZwO{U(~>N%0Iuc8q06PhqsgH@tCa7DBu2_JRWOXB1fo&!1QIrwSwY~3Nu4VB$7~x znuAy+WH6TT8_qN#?V&>VmRvVpsUJiFjEuok+E1X3!f#)0^N+dhu5`5BH^3*95{YD2 z0M-^0YWl0q>)+h>o%HL0UJ}CJX@Td7>6@+WsnXDYiWq;>ja5lE&fYPPDB#Ltb#|mT zR`Bg9CeUN@FHN9~+s*c;Kk&#fj{yGA4M(Q`0syXKO^J5tx_P5o^|3@_Z1c~eXt7%+tvpTPBkVwb`E_<$|?zBNC^I4Y}fhB47jBfvkv&o0A)06uGYb%Pjz3h}X6 zAsg41zpln!oKNsv3Vc1hqFzIP!B=(nrt=b?1Aj>v<|mfj2^#PVxW}0_u46o?4c)X> zG8(TBoCm(5YN<2-;dB_Y7EvW#+LDpK^D7iGF$EA zlR%e9s0epl?!|X&akh-1vo#9Ho+#!M^%Ve=I@uRQTG^`F?%2B6sBwmO%e(BY=QsD;@C_*A&7p{7nKR zwU7Bdt36e6H zc6r;~RhhEOI3BU%vmoWppF}b{{ggSJ;X74zR92=WiJo_Z%i0y4U}nu5+-sw;*{ez8 z>Oqa*wL-f#Jxlo8g(?TyomvAOMyt%0W*YSEH++K`_dcGL!VTw(Gj$>yt+}4ZUaS z73qbDZTc=@nvn`8OGxr?T>zAKAmF2cWSVgA)tp*KKQ+pZoBd;mrzjuM9h`b>Kak=j z^07`uaX&c=(x~ZEmcDxF73B~JHkM)m#PcLX5g%Bk=F?Nwr1XIH#xnj(dS0H zat3+>gwsIaYjQM5kFqJZe*11HjU}ViAf>K3H3oAid7ssmfCA6sJHFQy)a}Kzo(EFa zS}xHhzTo5Ssy&TYcpX;8hHjH0ent^<;ixUS$#yAa(l zhnO~G5CV5xVWb{hGAKC8U6}l4fU+f@VkD=pj%rH9)1=tc14u3S?o~c3m-I1nX*#+h zZKg>bcy^dtxgD*@r?}B(96}UZnF(zp`6OJ4f#qi>$0Ves>hJA)E5Xy1RX2kNWLwh_ zV@mBO1m$6I=s8B+)?X)X4!GR`y(yriVU14#g3tTx&}{jaqLWdxpk%gV4O0Rc7bH*& zX?#09Y<7Z;@Ia&hlT^@GjE^|1L(T5ck?%6QptprS6iwAxd8S>)Zk1=nJzZUIGyY*n zD7dg$?E8H`@g-vVTswQWXiU-BCk#GwctT(f2tO2Yhu?g(eJz}P%l$WJ!mes(;~5d!BD__X?)T=^6akQDc?e!YaIi6?jm6hiO;1G_Lj zx{%&!BkzYIyff$SRP*id#GNaN9_~E`8!opkm-~UWH)HJY5v5YT?d)XFZ{L85djka6 zK=hq=zSI)FpRx#xTi8u0SUpeOz7t{KFUy;yt17>yrR0RcXfsjCwBW*AmwO!Pp8YE+Mhty<%(>6CsWHx%j_++< z<$Z0yv0rapQQ0p%q+RsBsqxmYV=y>(mt8AwiDGkyw5sc>Qwsy=Fi7Zv zZ)x9i=@%B1+a52PEL9s^u$AC6S-DwIu1`8`W%=;6_#~{#NO@br771 zBZ{^PZEwlxN>MtS=aA^7MkkL{Qbi`M1xplQsnHBOXP(b`<+_wMG%O88kC4P8pCha1 ziWLuk-Vs&#GI5CabD}DpxpS;?40sYh3&;P;B2e_}TA_kc0Q2tL(WCa?MaY-;W&R7n zNzqzk7USDY;P(XgSEZ_nL?EOUictq`>Onu@Z?rsBc?taA$WfkrqSVv88u9o%g&O3Q zS+eJvJL0YIALls7OQH*YY_puvaq?k$Lt>hu6n!-?sK11(m8zS{tTV9Bb9YJ7wv*^Y zR@2`+5(1gF7QS)t5jTm77Vjp6<*-k0EtppUi(2h%oXpr~?fGxa0s$u=3gHKc+t|-)A>+!L19|l9M5ltiM^q*j#!rgr$k$S_Y^1g z7%hQwpHwT!QoJimjyW~m8pK+PXsc*=CiF?z6x69pgfy7JMZbv#9>vR-SN)QHMD3Jn z#wWmvctk`5=N{>-sg(6k+f`UrGLl1}?j5=D_c{3byzm(N5(UL>-h=WKl*&${nD^AW zSkya#$~%&iYo8z~1hm7$)>gC0r*@&L^nRpH(D9DHzG1=_6@X*)4!XfTP4@Jw`y$kE z^*S;0ha0a;Rw^_iYzL2F79}G$xvTCyb)2L9)(WznYrIfC<{BsJXtVCqb9{nN#nmi- zF@0VmS(~ivW2Q9tjh;n$LrM=1Ni&p;ow+w=o6#ckd5=OOvN=i4&uce!bveJjm4#9` zbjs+9Y~pkpL>Ck<;^}oLHr$RJ#NR}G(Fe+JbQL-QFRnQ5*K_fpZ0KuaX$2KsWYp(Y zS5ntZjcnB$#eqTVYE`+XUNo$qFg=70?-dW z@T5)*JfWd!1O7s8tV}al(cRL|37GTjMc-|e(|TS;b|MjyR_vJ_^KzJyJlW;23yT{f|J=VP1S#3;PaQEcu-lWi6oxbJ$~k+(axG zQGWde%%xzrX{a%`bHS|lv6-qoC~tdThUW>G5lmP_3xVg_3rQC(TomG)%z^itsbZA` zNH`tXk~J0-MD>qgay7-h(qyGy8Rh{ZPD;oP6R#bHG~6%xb-EJKSXlSx0wv@W_-4@VPDr*g zpnavhr9!*uae>KVUB@sFQqsY)>7x05Ww9|RhygP}M&eoc;TAi>!GLpJ+Sx9Hb*4(>lrc?eqGb zYe$H|JaQjutI#cKaI+Njlb&rXiWp~)B&ZT**75nsn27*A9ls=AT)kviPe zZ!fuZ?}hTHPr>4u?TPTQLZ(9AN22tIkaP%e`Iw?~9+WP>FA|91C4tvZh8ZcGRPgmZ z*FBg4!gwPn-Muhp{o#;ah^W>;FPFDREYj0oE(34s)Tq-?`Jihzxdwa=C9{O`G0CU+ zp}i!-)2ZW7!r|0bFSw+u=;-po`+lPV({#tl=Pv3GVA=C7lDQnvA>MsIlO5T1o}I>r9Ep(PJA1^mTL$1a9PkJ_X<=I>aET5`!5n0; zFft@r*j^=yw%(J@{ajf}Xr5l+T0g>hdSupy`2fv2PK%{?`U=7+$X%_Fi)Qo7ohs`v z3r)i8+j^l(hqg7O^w!L5pyg3sRu7|!j7Z>yey6f3&z==KC#y(VCP_-jH8h-bK{4iC z)q1t7k#PIo;**dpk8+2KOi6B~OP-C&xj zNal&WZOhXE8<~5bsYn08ox&4RIQ<2c^J5MMc^4 zn-P`*MGK23(+WU~?BORlwn*>=U1i~Sz!z<#=;@;o(kIP>qhw_%cy*@#fm5p!VrGHT zW^R`rP&4OW(xq58P5LXal(@5613=S5rZm14X9Y=UOM0xzB3GaYmh!c(s+vv!GNS(% z7%$$;!?Jk{#U+7!U+42*GwCQlPlm(Oxt_m2&ud1|5#6ET4Y~Do865I*ethR-f}w4W zDb2Y9#YV6I6Pr$|Nr#9=)Y2q{5eMY}$pUD2B^j+9Y%9jbxhOMX!44+sQG&lA#`r%K zg+T3`gE(!Mv$rD25|y<2g5&qPL;jfpP*XSSE5EnUxnVS^t-5*`h{N@D&E)15!B{R+ zTtwptNz6fGiR{naQsn zN@(i*Ih~ZgK`oODuv<=x-*zdJ3^;I^gus`ETTJnl$h3eJ1G6}Ga}z>~*a=TbLdu+Q zdnQDa8rDgE2&UM8`Az8!!}F?a3q#@Fn-@*b1Ya7Wj5_=WH{8223*DrnpkSMc)IJw| zP&@-&O~c=4%{*8=qaX($h%U)MBP+iq>gcQTXTw@SZ3)(Q1~!Fc1*D>y)zTYHr5PTs zMWtDeM+M_>hqNjMBZi+ZnW1lpeOxHpLJ|V3uhfV8oIwcoPcNk#?K%$|jlgbDN}Tw? z^xt0>MW2(+;HqiQ*?XueBOZ31;;Bh)@j<+rxodrt;MCz*P$%_$7r8JP`TDQ8_3EU9 zjO;Ge+hAR5AtYpHtvmis&-pQsKkZtYOjLzCKkNn%&Ts za*@uV*Zx?yoS#tJUz+U=Z=I8s9|tQ&HHX8&E2uZZT)BQ#KYQ2 zlrGa09k7EVd&SLcyklzJJL%I23@fmUjX+h9Lo1OoUhqjJw`$Ln12*H-T6qm{6xzP%8>`$iwJ9pG&01J*)}zK)EyQ zAIG3i3f&)4!d!$-P3*wo+&9yo4!NEO)0wf9^}SbLGfh-D(U{owi;~wr=0izkSH9sc zG@c_4+?~^L$4Fk?<289BIO-F%JuGUei&uR@Y1iwWgx(Kv4Of6q4$HgLaxSK#kb-<8 zJW@^|APHmOgbs<%wZ5~cBW+%SO`UBuDdcvC#ivAx{u=StIpmTgO)=?-w@EL2U&3DQ zxVEunC?8DcoL5qGWjT*H$K6C_yU?ezheC9{IZ$Z#hNPe9_rsfbvyF;!Hf`Ee6a_!Z zI>6_t8Y?o@vB6r>CA!!-M#R-4Pdp%t+%M(%rlDZHoYx`Npic#zI4X>iTu7Zgssx!K z9~5=?SfxBk2qWBH&Gxn}?K132!}h`6=G-tXXTn!mz_tmN{zqqHcs+gU~%X`M7j%?Afj}30egi ziGr20e&4V@tC5MQm>aopCQb`jao4BmWb$Knzc4u*slB<$VtfLBv~h8Fhi^rJ0k!(nq`CHVV#5=EO*-2rW&;eByXJzLY9ta+ zP>)&yZ)g^s{6&D0IT=wEQMc+wFi zF6zH&MbSplqxPC!Nn&vB;_xhZOpL?#?CI%U0kLO+sbhirQ{<*LKkwckYl(*kS*mGw z$f8YBEskDW8w*aoq>}emhXzNB?9s!sTb?xoYpH~!bkqaBBTllCa;aRkgc$LKkWP(s z$Fg_86;_CwV?Y%_M5fiDOP?ge#ra_%KuS){CXUp#yYy*kv0>U2^YQ#0qI()XnEh!( zm+GoI{xZgYI!?_zc%FT-fMaL2HHjgs)ME^>CID*aGN`6ACbI<@%l>x5X87sjv9R*( zu+ZE=GMlmq8WXjTiRb!hmL37O>03uRah(`yUS&tweenA`r%PVREH`{+$=cmvIwrzs zYjb(*A3|J-{^RZ!G*ZGsY|4;=ujs!~G#MJ4cP%Tyv)pw+BRcs^gQu2xpP1`QW50 ziW4?6VcY#^vpbTT$w~|XEhv94iyc7hW|UhLPogvfr<>!qL%viUeFprqG3VXT6hh{V zL^UeaEQ^-Hz8q5js>#SBe`g~{=9&Nb5E!E^J?KwYkG-)e#AS}Z%vTPsDRtCr6UFr7 zmf3z`jEAO?YgKnka0%Muq1jAROFe&VOvAKowWNaJ*hA)6_B4o#HHnLGBlu)(Y13Vo zBH56(OY@KDqnh9lM$2gesYvw?;yCB=1vp06^4}$7&QV5PS7kLsO5ua+?+*WV=Gu2$ zzws8~-NIO@9J=~!f!(dvx40oVughk)zQHJLhrWy-0zo;uO)Jn$^)|+Fx)w+*3Pu5< z%YOqy$x;4W~AUy!w3XTsP7A&vKb0b>Eb zTXNu|!32>$2BYI1$B7V}3~=eGh4y=MzyU(4=9ISIk#G)kznT$PS*<{w@o7SB`9B@{ zbYyG3)bVcbQ{r?+s%cw4Sp#jH%y0}pq<-x zazhlx+z))PYAcnG)*J;2MZd54lcocaOOIPu zlvq9vsl#@v@i_xR-}GR%hy)6?}C6R-^;)`$mDg; z;BZ6KWRI$T10x~-plhJ*sZ$%^f?N7*9f6b)`rgPX-lE!VQqOMyE~|v2gnRl(q7rIN zs5aGhMyQ?K@rsC0H|Hr2V%L;vo6b5{wsb+`m&wdvX3j5ErBJLsf=aM7W5=Spr^Zp_ z6PaOU$_9+!;!cBWa;)QHDfunWBw?@fchxgoX^!W|GHaNT1sg%YGZv$eeNImrmU+;9 zYXC222b^w3zF%&PuTaY5vKDitjcs~kZL;>ujMmp8V-(M<(Nmgx6oU3Co@cOKA4{82 zt&G6C7bKnTEu`$Uh+h?RPj)uGHW+@MW>rfzeyRl^X{(2!?S-PY<2-6(9{@bLW{$hM zG6uAp^U|6JK!?*?)EywCaLE*oK47cb&L0!*G?f0w0^VB`R|lx!MTh;7$>k*aA7?XG zuzI4ldstS0>;#7w`VQuM2NH0?MjL`ep_pd184*Wn2EGbfEI#jo(+bLAdDM0!Q#+OQ zP{;K06Q(|*=9=j4oN4^{^||9_&k5{TEi|bVND=LMcCeQb@0xG|?O{jLU^>*{`p5Y_{BHR>tsT$ZTGfd%wNwG2QebCokc%B; z2=YWLp-M2>(q{Tn6%O-Noc`Fxi_xY>&D9EYJyH(iQ%U@g>x2-1TH9iCNFO$*-TA|3 zPR%U}a{NU5Yp=%}qyaEp`hGT`)^KMA7%|9xsce`od&=oC9d7qTE~5e})zXB0XS$-# zo3P*R>{%5~q7Y2#kuj>HT{5-6G65NnQOto90SxWY7)!4T!sO8vFYKx+%F0-VE^XX`H(PJaIXW5=-4!!z z6jzcr&Rm&Yb-!X5F)Us@NUl_rZKGYQn0OCtCXM!zn}sQo`11M_3-@SVG&HrL@daOq zyRyI2PviH`>@mppA6WP%v8kNyt#fq-s?ld}FHXr7KN2FbzE1xP$4-2&bs1Rs)5O$e zyN~}~<9Q%qY++)IV1{jYsC~FGh<|)gV(V$x-mh0{xBQyhZz>=$`>GaGL14H3$=h=@ zMf|n^?e=JQFYIFe>qTCS)kyfe4!xu;XJ>iWuc9R=p+|zZot|k#>y0xU_`eex)0d>p z8%Q>VdL9`1GO{F+;N&zab+Gjs ztNV<$zSXIR9ww|QtP5U>=Cl|(*~n-}bV8K7v%~NVcUnyq3uQ{Q7e44<`ade?%sq=ElokTy)<&{fDcmIZ_~M$w+h}gEQWHdI1fSge*E;f@{=Oh zHUXVETsP7JFgVC}7p82DYc>@NOYr;GiYD?(xlP;>0fI=bib!}q1M z&}bFNf4W(72-WbT?B7fd3+pIWOMf6T$V{P!enfypIJS37EDYWuB8MJiGc|4Y4n*?t zvXk%Xx!YB;;|k+a;-^4}{B`m1Cffy2xJ2_4URI@EU9u+gck>;~SL_4O$yvkLqZkcZ zg40S++wcbTAoOX@jMoBG72vh29rUR7p;HI1g^=0_YUE3kg1nU*?Jy(eArr^og>DoY z>P#%IywGi`_eeDzk*V*<1nlI8d%*p-p`$T_HJY_UNueiYt0-dwnepVcA0Pu-x0eD( za(LBAtCIHBSQ6RWC{Me0;lUI8+|Sv=97PmEWszOGie8=2*Fzk1vuk}033M%=F4a|s zN=tx$5vz@b)4Gj2wdg>Vw@2xH^bMfjb3xFd@LZxK{} zoLgCCi06Fl>C!?sW1RUj6c23MqX^+JD$7MuxzTb5s6cZ4tVl(Q^;vX$T0cYplrkxr z7-NPo%j$THp>c$hzn;u|&jrqMwA0B1&wYvA5nbh5ejZ`|C-2IxyEQ4!Ui5I_a7TRcEvC8@hl>Io`;I#IMj1 zclI9LvqS?1u&ti5+(MS0|u2*Y@An!{S-6yO3OBli8v4JhvI{0YLu$}2vHOQUi?fjR zM4sJgc(Nelrh&W3FYM>gqkZkwGvk_2ltt=JPd6R4 z|H!V{Y=(KdIM^}7E)Z{A+w+Xezfnxj6v3udayBYBQ0r%pMY4C%^9S4BbO{G;xt1nG3X~){j!h|S1KAa^$;7c4O&~tL$sZ$?L$etRb9s^6 zug^_F2h|#H!LBS^Tkl^5^Uq-w{T>?q<`RzE+}$Xip{?h6{fCzBHvE{j$>JMq#+PxC zP?&;Rh%YE(uKvWTfA|qJUVVTHDo^Gjw9c`naU!CHjGnxUBTmn$*{p`Sx(K;CsuO)g z)zb5<#h0+D@$;(kAh+U<_t%|roE?abHA|P^h>kkDta_Ae92n*{Mpzx39TLstA4+7@ zA-v+K>r;9Ob=qMC#Afr+C`fn45LC7HbCblc_DDpxUy)Q)V5W6_Yn5MU%c;`Lj(NKX zd8<%P$mrFw9`AAB`0V~9v-d+Q&XVp^#V9C)7KU!NB8-rM#h)4#?948%GQvr_K=Wu< zdNeP^IC}2%wN;??RG6kTH>%sCr+dD*zHQott$yHp{L}1yC$F#Ye&JehV`v$+`nc3^ zok&v-cG#D0W&70u|qiZS~W0nwN?*+U#7|G75#i57pH2!~A0v znSU!%WBRu9e#MbP?$O{dCOhIhrY^X9 zppF#`P#OJNDkuBBtM?o8&o6RL9`Ri{ri6-UT4Q)l zCdUdeD)IKl7|tAOP}`%NO@K*Fai9FyypZ3~oE>Ot=xG9_Mo}XdYIX&ppg3t|G!p+emXMUOJYa*StsD`Aph~I;!N8v6(KH2fIYk z-gV}}#%XM~R+Uh#C2~Gj@;s!uuBl-*s+sgAK)5-=HU@S>fv&XzCciHHJgHrc!&#{+ zvND?yqjTzO6nMCqCUw_Bu%X;sN#nIaH0Z9-OT*MU{rHXH7hZ?MK-SV|V`p)frtgZB1PwsT8+Jn_^S6N+ed4M7eMa4jBP@bD_4KW_rsH zl)ZKqOX|O(tLmqHA@(1sEp}XNZ$feC4vmz}!;L?ORdP87%9@84MH=a9tpQNc#1LtN z*k(vcA!#iaDt&%Nr7GF+m%FQ|35}6KH$l6*8m4V;EE4i)2qVY4tNGmxkr9@bhCusX z>Nur*##W!fKc2~+_v-@WdNB*e6*(E1llBAzal!h%hwn_0)`jhO;Xl;#^ zNko=Bgk#&be?D5y_{8b>G<7~2GuRtCUN7+?SDOmv?MK;3jNE=MVYv z-Wu^~(R%@Sqq18|8Qggs6!7gUwSg0h+iQA zp(4M|y^-JRlM(S@(R++Wv6CUlvg>td#x*mKHh~1BuQP6U z$lkHXR}(Gg3&1bB^P|JPV%UH~lV<%{&^jofm{FP-Tl}ppb=H}3#KvrAI~SsAY0Q3& zx0y@zlJslm;&_XX@E7}Zs!(4@p*FHeRJBx-5sPBtL67^9*wzX>ap8V#12H}6?>$^z z)1)tgJp#1Nj`gr~tNBWH5Ydy5RI@oEG$PqQcK_0M=>CiRZaSi0xth%GW6MuaxT@$k zSn0ZFKHPX((Ij}Bo;;oV>j2jlp>7_n*j!pHD}t);gbYt6w8m{&hxf$=yU(?XE?Xu0 z<^&P>ds*Gk_NXrsWI0g?ZU@lkiovaPOgBe96ZhrhdBq-YzvE|*HhHwIxQkA3d&jkT z4Lv`!-4A&Vj;7tX5Z%3Tz3o+LHq}YprD{?SPN_ODvoRB-05>!KA<@0>m)mdVzxcJy zN$fFIIYzrNHLs+N)--o#l8)EGc2-+Dny*1&)KLsGy=@vC-xu|3iVx)au!oxmz?wGU z7cOPzoDKF$dh7+?ypuf>&;@vZFm&8V9j+J~+AO}G{B#>_XG>{uelX*BfD>NhTZ#`N zgacQ(IM7kv*NArk*G(q3C#oZkrun;S(Tipp5;%}R2X#t~R?_e!u9Go0Hfs%`4OIB{ zq(vY{Gw^^1{fK`%{0}!6sdA&3!78t7&w~Oj`os}!`o+f8YDT0k@h5CCE?yZm`7qgb zJX^lDLCUQr^1De$1W8Uivp!bL3gtxGpkE>tLUMZdm6rVNWIW3>4k3TCBX6tq=k{;c z1>r#+g9a=ScW@$T{~oX$9B;dSrG-ijsOvPk3Ez=CIIcSBC{HL29_F{kM1XuOql}y| zH{9{uo;S`a5AX-ePt{HhM%=k|w2LKJ^kV$CDGukwKc3*$yQ3N=?yFx6-}4)8Q@7#}*GuAiqhvjHql1HT2{P-xr3#f{wzK0oQFm^eRd0cSf<&4+qFz5D7 zOZ84$X$Ga;OfWr6Kk~D*Ry{tTpQhF5$lCDu-TWO(+VF*uCF$4ZA-*qYj30KbDsO;f zWboNx;L|YvVP$)O`-=)$_4Pw>4m@RsX2#^F2Z!g!(>a0V;9W{f8QgZr6zrj#b+WI_iJhMRIZjGbDw-Yl4FI{yBt04Mlp<%K?R%e?ClM%r{wW3*uPsKWb&(55yM7W+JX)#&Ob(;1=#j6_om^2)< z^bMc%?clrBSmLqu$>C9E0MKo$)B@Hme!xGlnoV>%q-|v~_5|BXl06ZDE38f~ENyxX z{>BOSH#+1_QjcGQ&A?%}y^7!wYfv>7MF>@E#0Wd`*tIr-pqnv6qh)Sa*xvUwp^WDY z+l>t!$e}%nNO|aN_}y;T9Bp7FE+$OiHFm$FQMtol;^}nnW z_TS8l2;ds~I^tR6-O00s;ci z`}zTZYXBht7%1pJ$5#UXIv}7SAi%*PV4Jj zi5LYSzsc)E5!<6N`N!o#lL*%IpexK=lQJ7P1i-*zU}Am8CL^byr24_a`jd^FgHuRY zL{v;%LQ+vlSw&S%UBl4G*u>P#+``ex*~Qh(-6Jq4I3)CUSa^IwVp4L-pVYLx{DQ)w z;*!6mwRQCkjZMuht-XEy1A{}uBcro(^9zeh%PXrpyL6_AJ0xBo`W|-M)QNZepMQ z1ju~X>u#YyK&%fE{iEYEQz!s}-64&o>#Kn( z#OJy`w${hw)uhdAQ*XLVrlA7u)J3=b+YMoS)j#|;1yo=edr$u|&gfqx9m0RyFuJ}wr=Q14B-;@9qAaLzO2-JnLRg$8e!DUrm)XF9hkH29{R zFJbW?rFiJxc%=X+i|38Q>x-rf0oDw*#~L@4ytmF zJ}2x|1$&X~T>R2n$iIO|PAOU)ad&oP3uzz|&x?|3L$&S(P*S8_Szn@_Zc^=$4iSec zj4EwMMkA5jRE4&SASP95xwT2m-(Mk}WMMTKS2y2)FL@}K%W#j6F8-yOkxGjB5k-PT zgRwlR#Zc97&)Oa%Qll*h=V^K14}QHeY!r-3xsDP}^aDw#!R?$=4&wB-D$w^<-iOO~ z`N$dwD0z(1DbrEDw*8c(AF_SJz36(tpDFojl6m0(%Kt}lTeUj$DPy`v@e!6b^%*&B?UlP8s*X);L- znJb2l;4a61IrJMM0|_`t0%RRGBVyppmUM7z5vK}PWO7)mmZMY1T3KrXZMLY#NNgtB ztp^zg+@Id5x-flbT>kMee!TcVz=1NsbvjSHU@MB;*aT**ojffOum?xC#3BcZg&AlFYoz>gBJ{HAC6>(ANI+eswQXB#-pez!~g2=ON2 zR9&Jzzdw2oj#(|0omdK+q~WA$yCSe9fgt?b04~_ut^Zo_3znmu2wxf%dAuZ9|T1W}( zBcy(w+UN(m|5;VOz3DfuADFgZ-W6=;>Qh+`s&qz2`AcQC16%jnorJ#INTFRX%3}Xn z?*NaA|1R<0P42(-_}|v^-)-j0Q)qow6g>CsRQ1OM$Bo?l8o>WC=L`fOYniLQ+B6v# z(9k2#vf>o#EiNJtmy{0C8HwS9rm0RomVzj~K400#nOA5se+l$zPfcfM_H&s{Xko$T@d!QPw4 zL)rHI<0B$jrtJH;vX!;$A){nVsFZyvM2sa#2E&N#JH-{*vL#!VLH1opvS&9#i+u($ zF~;xI)Ad|k^gLJh^W4vM|L*VW`eRR|K*0s2~|sHXQnB1 zL~mkXhf7!(1}-rz6HK^_(L5t@2`@8kPHkku1b#jjYwO@Z&hSF?ShZUN&#jTb7lYSpW~(7v7d zv@0u*J>t%<$xAY?+D@CewA!^bAw$?UBBYEH&lsZvL#n~lm%ik97HDQyi@3QaW;Vq7ax*;?69t0uTAgZg#9ytTL~+t$teZhxMw)5t|z4gq#Ttha{xt!=&WF2E(rnY(FCV7b>7G5>26M~Sz$S+EFPSu51 ztH2!5mIIQ*YiUlmPtwlNO{7mhL3DsQg);E4>21rl+mp40Q;?%@#>K~EwuKr%RAoy| zdl6|}5x+E@H0q6Qb#H^IfZQP=iqi1HCL(uTU%nzGeA=|E>|q;MX7-q^qDsg5-Bqz` z_0UDZluJT+c&F(k<2EC&@z(q)2haN6hU4KPsE?&?N$PLbwj@`=Xj4v6%$xc%kW3S~ z@$WI?%qDd&%J7`iHD(hd)*)xky_r^DalFbwN$<5%Hpmg)!A=oHt8y=e7Gax%pH@rW zxQ4ZUITeg~(pV-pKT=v;@D|Y`z1mUb-p0$3GtDB92aE>GtN72DZRnLMROpmU)*1&6v%RrHn4E}K5?HzQS9!S zTG_I!*Y9M9T~AI90pT?3A}7RAl?jY^QXIK!_%K<~*ryhA3RcMMHjRgx58>J~cwJNU zoKd_#%IVN}NhPP40qkDIB{0pee9%fSFJ|#*D1$jZw(%59CYgDlS{^aa!wJ6PX?ZWx(C3Q9V@&7uqg$_U1l(JV2nhjU zcR=`CI;=aOo?66tAm$8b-vPxj&W?aXq-bm!GzxUk4#pb&MwEOzpa&jb7Hda1HA%Q; z9;c0MsrG%aq?Td)$jQh+g5CjP-zH1!fYK58;2qF?Hkloeuu$IuLhG3soCB7R_PR2p zEA4PcL0*28YVzcXV>FGrv@5D4tI{jtO;7FuqYX&fo6fd=T=ZXGN&UhqaR^bb4PL%C!*L2zDR`W;X$OQ(Q?S_qseZxH z?|=?SIuQ-@v+X91_e<`8$fT3@|w=c z|8-Xo`Ek-|X>dhT>$b+ttUB-LHtx51X2VV_MVC6Li!+QL(&;Rpy!V98IXM7$xCgh> z6mC}7tb5^uC=e!JzlRoXC`1Z;2=8dBqlK-_#mtvlUCz9<>{w3CGW9~DlkJ8_N}{6A zkctWjo>aF;GR<0WESv~JDEqVemWDg0A4yHtAv}=RPbVnh%rd7Y!AWYG*yQ|a`Dnq` zyW>onR!>g60p^-|0tM)2uw1z{oY%!GFPQb)6fTF!!lDB8*A67QSR%(bI80 z!^gD9Tbn}HM~86|p^A&knF?oOUleGl90~_WT?R%?$}t1{;TMWlbw>DuFZiaxErxHj zimP1%Zg0sS*VmFzhPq+tf|Y1X(5mTbzTJ*=RgAh(rgxpXfbL78-A4htSfAUJm@2Vg zF4+MBO}3HAtRlsbf(vi&uM?x^VtROeu177dKgJx?KD83#GE#N;IO!{d46dog=tIqo z>!jRo-j{QZ!sz%CO~o{F*Y(%|i3k8I75@6#17`7(lx({YMDkLBxb&1&D3(DcfqOgwIAR zg<&Z`VoV0?yB}S4Gvg8^u3Qy{OC;Z36#L*5;7|5us{a{Z9E9sPO@=~Py!qf1O=hBf zitKnU8X5CG5tOk(0l^hs!mHa{{ItT9)8~4DI0?_`hBL5nApEde2Eq?N8p zHA!wfGqEie&9UUmRmYYM#+;mT3a-oxeRSjPTMEV>UBHpRgL^;Oyi8J-pF7Jm!nfuT zmy2Zh7L*f9t7em_z3QOWgoagiu8xWIF{|!(#BU#MVh55Slyt>@5Wn zyP=8w5IAK@s)I!iBhiegq5u)01&J?MuZP@6-S6BiFBrQ~d`Esr*-UDS71^FifB*@- zu{My<-z~hEdLZQZfB6DKVljcurk-tF(mmBYQ;}42a!vtKvUhXDP<4!B@3a&OZ`i^O zl(~{*4>RGI6|FVS-ImQo{-FE*2zBHRP#v6kaxWDu1gx5|)5vZ5ZeV@Go0%h55+d;$ zioojFqku;OV8i>39ngu~0aDT^TIYt$R4@Qp?)`&Gu-}AYE&kDzbKabXR&8*Oa?YH` zwSn-=d9!md!{%d#RlHpcDgy~)FZiWouOGrx0Rw0_o2W5Z2qfVtq0rC2^zWjf|1IoN ziyWw>$MawU7qzC%@fWMvfd!puJFp>{b4y@-DgNN{@Wv!8kx(ba?zkBI#8O`W%t4SB ziHf^ELENnYyvc*y9W?O(SU7zZ*(87fV9}>CUk4YZCxj@qJL3Pcrq^`Wb$jjaLLQWR zSUnE^cA>I(YOj{Y3P_JXDdjY}W z`JB;RnJYX?FCIsyTD^PCc$>vuR>&_(w)^ecB@(mCThhg1O%AtSUFF8bhiWp-M&i|7 zIX={wRU_AdNf4un(b-~0nD2mc$kUa$?qi7%no&GNDY9Ym1~45i+utB|5WB7qPTqW{ zPA`bzhFxan>!klj4*}r&>1yPb1Kh8< zRtW27mqJ@m&1q{%(?4`-J6TJW9rY_c-7DU)=j0q&NpLYLrrpx<#zUsd;_(c7+J>;63WLa#^uIHQJ1qo=SdnG zhRq&rF%wSV3LDL-@!3s8(eeOIV=qoxUAF~pz%_SwGr@FktGlx8ZZQAYWEbkFKD`4H(87U<&E3>HpxJvhyHF^) z`-_}Y5U@qSfgnl~H3!PZ?SR%Fm=EuOu3!}^%fcBZm~l*blCXRa7%;5Ph@yKENCgkQ z`*ke$z!wtd?#pJ3n90!#TWymifz3(xx|=)#{XavgT0C!JsJx&iD^em{7@;7HN`zYJ zO|fI85gE_w!viUzKbJ=+kftKkdw6;kG_sVR&-RRunhVp@lD)kcdw$GAPE_rjIPF>P zmD=OmNr;1(ZHl%8#k8lG&Nk+w<1ow!M%@h8E1Paoc~Vfi@$q3L-lDnYDDba4AUmg# zIy0mnl1VZJl-Nn*Qt!d<|IE&eU(UC|g>2|`B%KOfv)&a;nh#d3g*h4YzlY-kV&SzQjAEKX^rvBa2_W1Pql zD*e^mY`q;rs(`eLFQWe}oxt)`@}TAMG1iFTbZ``ljY|~m$1B^<$dD{jg(S9$-~k0d zPGUOCWHd1NE0_#CuDNaNMeP7m&F)|C4T^Yw{HY0d&6f!0{x`I1*HGp8~l z8c)7{J$i{Gwht(zz5_}`UCpnF}I zZQ8Atjaq7%)Onn3(cGPPUmU^1H)GV}lx7^9k_E^PTp+vziGL(Tf3AB#q#woWqPb#` zr>grTA>xg1rX*vf!b_A%qGt}%%L67~Q)L<;e|z`kMZPNZa)dVr;d0=qQN!_ew5g*C zpV~Vq&Z6ceFP<7riEgFkSB1hmAYZ4)1Xr}nbZ&VJMg-a<2lgxdl4&1P1}IeTH4WX} zNTghHXv+k7W&akhnO(!h0ws<5lr4@WENjsyU2Am^}5>IMMsE&yEq-vC04 zD?kTzZiy4PhU%;*{n?VUu_^VN5t*K75&jQzE6YuBce)e`ZRiyu7FmT~H^(&3#Ap;g z1B#9NV!ZZAGU%sp0(1w|Xx6p^3I{?w>Ljc(F=!G1N6(Q#6s^ch=w2-(BF8{<5viQECP zrT=ux=PAX>v6iU>zN$XSP9ZOOtzw*0h(o^p;xU6XUtSz}Y7W~mAI57+Bue!l60-)N zinDKE{oxUO#pW2B2p91KQ_FtA*_zXwhHILdtK1=*nnJ-Mmc!+4Nph+^O&hHWgQoB7 zZERaN9uOSRlU%j{OkiWyr=XlIEj>P~A3fIWLhPjja!tZ7ST*!eb781ChbxpBPTEKm z>`%ivlV<5Di$Nk29OESY=z9s;a8GfxTkfKc_#=nm-e zB3q4~k3#PLZi4RX%ff3we)q3!sk?p$n;bZWWI)*WD9EJS5+OYf2pe#8w(Y$f2PfJ^ zQnh=-Y@pmYYs>rX79I)fmHP^WMnJLt763?5Ei-jC*Gl%@-M$>r-y4H0HCOkd8xiR( zp9=6f!xWPFbZ(u<-IFJ!dFo_oZF$58Na<+1lW5ze&e{`n?tsp(0&y~t zIewCm_3fGbRZZV3ve`n}iJbU*s~3PNCWI!Yt%t+(1_;Y|t>veq>*K1Jjn209({H*< z?Z;CRtrtXZEBZY3QS`a99|h8bS*RN#k1KRICzgkzzVe&l6Ti% zwA_uCffc^F3y6W#tqZUHo;L!Y4CIpl6#_`zEUbayka2QomkQB72~Z(`nY?hZr*17^ zm-n%ktMSEnig+KFym1!C3!t>wev&ER@-Tw#I_!*blZ;IKscEx1aP8HaaAUEGFz$M8 zm#~!QK*nyJ@mQ;&)9m=zBR48Xx%XkFS!0e5-G3td4e5 z5#MULpGM&WvD+dS!z>IDoNyCwywYtR%`6K%arbneI=l+`(O)aXP75?^QK2J!>?OsH z;+OS$t5u#GB|0eXfHeBjs|UqC1na(zV?SRW%^7@ij7*-ni$hdZ@x%bsVh0oqVIinj zPWn4mU&dn2jn<*XaK~)rq;vQWy>}?>luCNJD2d~sRkPbZ1xzB3?MMW39zq_%tRP>A zFW6{ftBDNz#W);!Su1ut?rmw{!GI5~ZyU%Bo*Zu%;IH*B6xL|AC1<0JnXrmg zrj!6h z0jwEHYN-UL+gvMC8Z-XX6lz%7_cWNJIQlru(;($GD2!<|;53c0RH##66%WY>#K=v!~ArS>RsnNJr!s1?H51Pk<+ri5_`W5XYY zgj8zB+hn#o9X(7U*f*jf@LE;-qe5&LHAyyh2t6584R-P3FUJWqbIC`b87%{i%3cIJ zyb=%&7@0Vx@rD+ocA#nmh>oglu*jAPejMM2%q)a84(Y#;Eoj+$cm9l^Cj4aTk#MQR zcHgs3k0W{4>p8L;oG9jqRNLu_yu&a>i2;JMtAM|PjQAYeYw03QHuf(2Lq6pJd?SZT z4qSawWfkqC=u;?&{YXfXX@+jmD@g2sGDklDF(&=3Sh@QS6fE~fPrHlf0OPi4<^*mu3?Y(zlkI;~)hFmx>89^)xT| zqg41be`(<6u;jj52qeb4sF{B|K->8R3ea}s0oo2KoyaT@TKDMz0igNSFN2XQgEe{~ zAb`DRlDx~4q2J}nkX8c=P^S?TeFt7e4AKF3GPJuq84=jPe{5s__m|8yFL@J~_X$e# zKGM8rNdcN;hW9fY&`xxdr0XKn_o#W_FStk+qgK_CAbze2q```*5&bcN3Y#yWhYM^n z4~8(zM51j%6s~3A{hFCJ^8+%Un$1#CHA{xe4Lr>6B8Ur7I^1MA5q90z#gu{|ssk{R zD0dl2_a}B4N%`Lrf|m-WKyV`f(2^+No@S5>QUMlYUtg*;fu|lujmrwN) zm3*u9CMurPT^1B2VFrNid)Hi$ehR*A%G_VU8Iz6U+k*Rc8pU*QDjFwIHE$-zemu(% z(@v*e7JpP|5f&UIOvz>G60!!AD}d}K0l~8aI*SCl!i81VlnqE z4g2TcC;%Rj;K8bR82VR9ngdiplJBf5ULIIl_iRr#{OJB6`a{x$2J8DcHR0FV21956 zc~y~ioQ;2J9S2gcd3tG*~ouB7XH4`pPF6&_C2cqi0}&@nu$-xh_z~o=>jnW zRU!n8kC|xF3MDczRVSaP$sE>he^hg@gtu4PAa>PK76bx6|9cqy#M<}w#02yV|Lmo1 ze<6GS{*-?US<>yd2BE*TNw|YgzuaHyp7HX9++>)Pmo^I@obP_dk+E?Nu4O@6U1t-Y zk1VNR&F_-(-;(qH@q2+z!z8V}0y9R3ZC)>SOw$>Yf91@TS$^)kD}0$X&#u;QRXGg2 zZ13cH$2h1ThM*b{6RQ2!L#x>PW3ftH-M@jq z|Acpn6F7McV_oA8=ums1iLFOKIWf^PyD59tTW3U6psFgMmqA%Fx>Z7WHfAZ6`U%dY zaDPArDJ>_&=JOESpp-y;Tsd1md&10kcF<*fyqhyW?`Uapx5NYW9#zA~ksuHy?^+9x z;Qint*u5bhYB%+y0Q*#*&7F1rl>gkzx9@DFVei7R&h4D%8riMs?`02JiqpS2+r|m2 zuEG1Gt7zDb2doAc5<1Vjg0gA&pkzF#oAfzK@+;Pp-g~ z<)F7|0fdcMo{o>doQ#q0I_>CSEqBq`<%6l8U^~;bDS0DB#QT-kp#hE`rzu)wiFBWg z^wRksOXrOQad3u6bxg6eFAB58+>P1@1yp$`&> zZ`$njX%BBd{cxOg^$3fu=ybP=)Z*GMNWQPb1`wz4{!TdM##8fyn`UWGky(?rtG1ij zvFoAki=rP&A9FPEMnBOcol1YfL!mIF|8qd~ceR7>^R%x&-yzcB-Ll{k&59=n?X6yV z7Bb9To{R64&pmb_?u9W4%i%+&ai4B$$cMUwk@V|_ASkMmr!fGdh@(V<_cp$Az(UR9 z9O={9W`E8A4TVb-sNbs5-@y?3Lgb(P9neF2$7SZ6evfUXS4;n_WK^U7xX9v!`ytMA zts$@5hR^a>_pQh6mNGK{!3Y|SV4qs9L0TvG8%?t{8Y)85==Pjz**;?`c^a> zTaZCV1v6(boe;?d3kZui+Y);Ive2ibV{IxuwRDrSa-zApa0^W9myCGRK?RZH zFZ-oVBN0QFjk}LXRCV%jsAjyskOLw$TU7yhBaH~MxTMISQug4_4!TOXkKqbBtiCW! zcD$?l-SbK@XIgqH?%qD;pS5*nD49FvJ%}QbBE>Xl#Cel2b;OSs`HPOC~aXefVBoc8U?11;fx#J+9VxNGVNwNcK zv8VARKrNP2wMOp;Fz63}$Gt%0cmGzHoX&2pQA3Lbu0f6}J2)slNLYN7Tqiu&l5Y=~ zquE5ls98S5kXtB&g*5;)Un7rm-o^{`nE+|Fx{BiXS&Rfuq;*#@Rk%8C%<<;{o3R5b(amtnop!_a{mp1=fFSsJ1}HB zS2B?ksHSB-&KWkIlXF-OMTj`K+PKkmQsbaOlAqz@EJr#z)CE-!@v@cwplq{um_L6@ z@#qJf7qxxNm}_&Tm;P@0cMtr9J)jP?n)D@w;;acI-P;$|p#-}cqpv8K)v_;SO_jJ? z&=RxU0ks0Uw*YNC034imLIV{oy01EAu@*YrSc2oBi*2{fni7D3SV6L_Y; zRCxU>i7n-Ny=J!(q)<<~k79`ht>U<+F`3b{W7C4*8|EteQRzQ!g$lX*0}X&+YYgxs zqj&j{4|YJGf9V6jy6>`%oLsv>Ioe0=Idg7toA(lLQjLw9nRXN@lc{GWtKH)keD14B z??b}xBl1;mNMi|*DnbRC08)jZFcQBA!45(J=0!0A3e=sSw(Wo--hNXi{?A*wnjOR! zO+|)49D!o5Osg3L=k)HLSK$`bRo{(;tquECg=~kaGDV57Mf>d`!G8{#J$41@#Jx@h-{`e_?Fu6I zI~4$Rpk3kXKDz?wKBodnlDX1O(^{nDvmE zu~-6W$HLim!2_iJQ%6WPXc)12@mmP|e5)CC(ZB*iJ_~>6!z9`)4M(@Sb#6iyGg}MH^mmWZDchn$yF$i&)X_hR8GaWvAoek3_Yr{1kXyElnA*laNRxbtK)-*%4Y|-`&VhHC z1~+R$M)WbL$l&VB=_9s82CPU#R)WL(s?k}T$(icd3kw}fbI(6%*7C|T_>c>wU?UfE zaXc*}=FM=)GtB33T;=JXk|BeVx1M&T*2ugLRk$3?*ZG9*y57-OEzyQlCyhW`2_b|f zz}OmBeXFi`qq$+I zvTZFdo+J}qCdLZ)-ZCFr^BmVy4QDV84ZiN531=G56ys42FZMtE#Q^OI@#@0E+ zC4gZc=FR#^h&doXw#8exq9+CyW%{MkZI})-@zF|#CE^OJpXjr{_GX=I2tiY#`t(wfz1_$L)57f2?c(lcGeLaljb~$JsGRfC`OVT#Z{?>*9DB?gcfNfrgyH}Op}06Lz}gBg46RiJ7=_uu zp?-BN1Ym`rtXcDBMkzu9)jh5IdRIG=QnfS}k4>EEDfq&v|43Hvm7sV%qFL<>3G^ad*`0)QIq zF5k_71#u>4j?JWxU9Sj7nw93f{%G~^<6|*nF7E>l`Z38~ zs@j$}+0OgC%t3I~p}~V&YFTt?DM^(&HzN1v*vzeBfM zRlvStb64mnCFGWROyKAzr97Z;Otzn@4&r zI?-<7n2+N8(^_VH@RmB_+}j<{O$Z%9?X4m=9BFtq=Tl+2-H21PJMSeEcKDJ*q3!~% zxmc(=j8VyzHZ7>FtCiRT;i&d>#|Ey)^$IIkdgkJhjcf(?xgKM-7|PUMmes7#yiac@ zgRu*nIm#RhXaX&`zoPi$UzTIz?&=D2awFT2&dYVCz9Xc-7x12zq$B1u>zv?#_dPT3 zw`PJ^nb5jh!3dF@S&!Fo-n`iSQ1~<3K~;F3<5NnJg=Hr?VWNRx(3``lJkQ9uVlhLD zDmbBr9Z(6R4a)Ft-g$J+n+8|64hj7HMR@U@9aEiMdHBHF?06pTxSPTub#vR-ib*!S z7+32S>Ts6L$bX$syak^hnDIUzjt0>yhU?JiooJ^R0x&?2DxK+wR5IytX;2-Zui~TQgGq; zpc3i$w$1sAPq)C}O9)==s~SuBD^r;hpnr%0M4|^SfM$yU3Y78jXD5*>AAIDsbkURk zu2nE9FSRDQGuyQ(kViI*0}rn76(1onXgYD|#pV1(e7Pd>!q(S00qEn?F3Gx=Gf)6s(^Q6`y+0XgqPpy(fgaeR}{9JWG6BcgmCd; zb!aI(G6%?a0R_c{Z5#Kqv{bJP3zI8F1^$qv}X!Co-4!n;T_Xgp( z9Yqkp4YkD)PvFSzZNy)ig=MyIzSbpme5%1a$xybc%x%$ohcijFMes03))| zQWzl)S8Fk2e!JF#8NC)WX^ic9lPRGI6k3SU@pNj>jD4yu&{R>9(O1lni~#p}8dpaQ zf$ZjN+{<-eT$DH|0*JJD-KI^&XdCHRhXS+N5lIi`_0}RXH~kIiP?mGC+MO?(!s2vS zV%j3?RPZuWho)i}u`&UJtRmAWcx$vHV_JA~bgSx{%O>R4KCv7)UEuU{{Y%>daB577+)JR1hoL7$(ul7D-bj|NjPk{{ zQZb0ccb&zYN>mqq9tNaaZUl;aB;2?C*C>VTBU*f4~pN zaYkP)4W3jjQ7f*geuBL?{$kRSy;XUy$TUnNg?%RI!57xD0>j(dw>D7| zIXBSbf^E9h6QWKcc~2v3H_ARvpwBwA#m2T5Kz_1k6Q-w@eH;n$}TdEXn&qi zEz|~~B%Z_r^Qf#(3LMNu5imicqdjmfznTi3ceA7>V1D9GBc2whkX@ zh+lreJ@q{;`A66X3;-$YI!~j-9+bt!ZEUcawzL7DID^|@D7%(@7luZG@`!qb|HGtu zIq@0l999OBNy0g-VhT>Ifo;g&)ll?UpDRqiv;wA2#ox-pO?OD~!AXGPOGYOYiodoc zj;ETM43ZLoHOWck2c$hS%=B+EdN(rMjLj|au_y~T{_g!t>nra-Hlz%DornOc)E;9R zC9c%L7q9ZzSl)@d+aLCOM4Vk;&l2%}ZlW;naQO9nQN|$|Mgd;>+1P|tv7hs->SNX_ z4S$%QCwO(~3J)nozq5L!X#%Q5B!eXXVIG<4%ODObG05?$yK9UeQhvsRDzi4;hDSmw zgZlLy!}Kc}pJ%VA**MWO_qCBZcS}>pJO_3AfW|zYfG89nec11fb#-qSTsk-zjwB(R z!F8iECddaI#Y#=-j1xWMh|MRP_&?n=ysU~JSDFaXW>&B~1A8lCZ-FXhnhSY#cJkrn z5A++4eLz-EV%t1^x-;||2c_?nz0J9OEl5d*v>#$buY-yhaEKXUEHke<+4nmy(B!h1Gtwz<533MN0mll5@Z(M=fja#hMX1@r4dTy zRYPL>m->0PM13X@^G-A`5S+sP+g+tX{`FrZ!eX?`|5uJ*L;FPhiU;Qa3CVhS^EQPU zPB9Gwth5L%u9Tb4?4pcRoM#lHvrQj5!^loO(R3B1t-r0ri;4VG&42IYigsxvppO&S z)yE}$)yHWf+vR$p3oh6cKpp4$okHy2Q1P58LzFvaer?FDHpo`cXMlqp9x_3tmzW?0(ajdMLV!PT@;oNZJx zmBND1!wH1s7Z5bk@cQ*;3|bfm{*RX(Gz}jv$cy6`%Kd1sMp1tOg@pxhM1*e9z=hBS z+0W)C4}A{zM04dL-zTQ0nu@e!wx1hS7=>lVNt1eBKW^eE%fnw(IyubmWsZ@UB&cD{ z8_k2+Tvz2M;c+^&Whr?jhu*ZpizIbVT@TU5SF|_q*n&1g*nsm&EexCvJ+lDj;$YB zJscHLukn8CSMXApnmb#DgWgPdP2B;fELdo6XFeB2oIA_=q;~~|!85V#02+33OyzE7 z+9SS8w+&fNc4sqE&BZyF2$|OBWgj$BA%ke6x&gdOcWUy%rq@8EFF`B=Z}eu)Tn;Xo zc)nc23Pkhz2=x)Q-E$15|i9hHI%0xYF zTl>VsVlkdNOFMd5iBxoX zb%&`sJ+qFnPCtxL4{x$u$w=578Sw3LX1J(&uF7Bb^M?v^67Oy#buH7pP97XuugHmg z^BjvRF`MqTixW??p+VYB(4(>E&T|L#aCHll*g}k64gX6_U7$BBj<)2O z@E!9xITH!(x%9)V!*_1WvMzv9X{AJna&TG=-d@*bT7-4)ktLYcHF}kSemc0}lwMiX z^b^TTetxTmSC&J}%Vh3X!<;h^rv@zgtC?|U6fDuo0{*TQ(OF+yyA-WYNYd~ME1*Ob zZ(o?2P8i367eX;2VwY>GLN*$aielfEeJ=PTcjc%f*H5*;BNQ*30c1@IEui} zG=hW1HOfu%hc(ZXM)RCDy&QDujkuBkYyBCaPtX5TytZ4ZB5f>9GH!*?c=IB3W1#-Y z$8maz81NC}xiYr6V9&2!b&~UXSIT9uyIyq<8%c zAi%<7pJ3qsr7I5T_~Y>LX84|IBr{Bra!`ReYXXlv-7tXr0Vz$_UkXE89y=XGC~?PfMhiI<8Cr4CRX=FOO3$$HN#K-T0vX^GW>^tVC?Uf z|Lk5$KrmxdLQ2_}gV?%5^VYoNuK)xf`fCww=lgHg1ssaiDk?c_9W!yj0F_v#Pz{>0 zTD|7IXI1q6FR8OO%6X1c zS#!m^$LUPwn9S`;%JdkC;OiFyRmrR@6W$~DW<$RTfA$zjrxO__0YzFB0+9XGLjXnE z^KWXNpU8^-zT_WGx&Q9VKOaP^DFJfeW-uFk9+MpEg{x~VGQ#Vd1!@+1ddVw+d369| zzPN`;Cw)hkIBuQ`PlLbF*mSIL0w8Z1<9YzR3eQi(-BU2kSAL#%>`a|CDqZ%KZ04hc?{mJE-znSztt_?azaI~f?7R1g2Cr>0rCfC zAiITQKoh#x5hVRz-L$~(AM@8pr5*f7_T=issmV|j@+d+bKa_1J(`#yYt5%@Aqz`=? zRPJAz$ZE(;niiwMp1c4XgauW^z2Cbx`vmof?OxA}jK(O#F4ti%LOauWL2}ptd@6X5O9UDfF&h%$ize zjT26#hO@IsUg)hdRp#i9tVyrh_NU2bhGV4OQ9krbz|Mn*q2~RPNe~@uRv^U#g|iNM zcD9OXF4-odZI)IePhwgZ1x-{%Lr2>j=$@YV#USAB$f<=CS^`zxERw?2>CikEcp&e* zM|C-=hQZUyk~qT&&0y_S538zD+p$;5)!J?kZeAM;A@RGhWee-I^_VH2VBF$-?Y3eo zeRiSnM#Skpt>n+i8vMc6x|ezsqOR3ttsP0ZnO(zsKL4(Y=`xW_ZM*|1}aw{;IY1igCDGYkoM95@)Gant+E7w_cqoMhL& zaDSpUyf8{ZWU7u??fOUnYAS`*%kOeOPnd1lP@Ht}r!ws;e5WKOBunHtUVS-q+aOC? zux{vC=C!jHGt^A>R$DkF+W#9d#^Dt)Un2j2YjULIxetr)c}8N93h65&)08`Yh=&86Qv^6Rpfr) zQMBZi4WI0|!sD4Tq}J?#`!VDa?Oz>*_fM34{A<{6<`eto)Zb12?t%Z49zY>P08Xkf zuC)gC6z+sE_amIm2P!m@i(+P|mlcV2@ea`${)vb4+DLse))+qlHO+rALG1UyzFJ75 z7jXk8gi&jeoyKQlA`j12QUr;t<LI=bM$t&t5XgTL!M&mO|rAh2Lr!v1x;F=;XkWO`8F^Fvf`#^t%6h z-w}<=CZcf}IaaJ7zp$wY)Y`Q@hsgYHcl<*uWc^6OrP$_5K=2hw23J$Xl@(3ZNN+T4 zPUO0Y20Ppk?(1}L$!s|s>*fIXov%1DoZt;hKBWhU#P%le-?%CN>@L{#ar!f)=U>*V zKNzvQb@)91fqRpZ-2G+R{dU!WCSeaZqMroPEH;vY&Tj0cw80M|zQz9;_HOjBt@VVu(W_q~ zW=-Bqz3+1lD?CTOM9Ixn=enhXkb2SMnxwtl?Av>W%lNohzN7FG-O>rs0iz!8HHIDS>I zK*z-51;TLaaCSHpEi&K=W)=1p9dx=&HLrDHR8t6M$sd!*y#rE{h>KF3r2?PQc?05c z)G|Nf-RM>;(nI7a$OUT9COG|Idj);lX9k}RM;V#`AoPyrRyF|1FkP?de}GKw55q@%fycf4Y~AXCV-ZAO|6WPD6@ zEQ%a>!n_evikQEHD~sdZB&wzq3sg-U?p*sZ3v`&lNZ^N6O8Mfk@Y?NNW4675lAk?E z>c3tD-1UP1Z>ZT?F66t%7^iK~x3GL%d2=Bx;Y_S*ph?}vu za1u*@ve>ZWth|S3s?~N~!?CM?YdAe}_MV@K+oC@@k`W%#jb4~I+GGEjQ|BTMRJ-N+ zxu!2O$k^7mc1vsM=+ZrvFGn9nK&WDsn7Fr5-jI23Uc7l0{`TAicPVad1NY8Odh-lM zm8aBy#OCnZz&pH@tR&v1uMK>%s@S0;y6D<8%qxY{;NVobM@@E=ju)>S67ZxaCIm~5 z`=`AUma$>w;igkCo?2cQ&6}gbS~lx@I6lITY@l72P%xXPvr#6d!*loCqVsf4%Fu9N ztFBjwFFOni(=Jez0nB8x3U7&9lSd0{`I9vDdR=MmEWIAA|JN3W%aZjX&+2!3k*<+}2zu?(N9 zISsG4R@3lpnmDf9+}Tafu`b0}nc=0Rg{+99{3L=g#fRSW@F*Hf_cb(NYRw0rQz>Ob z5VG3i1nFLcIV7+Y$zf(Nu^rcT!R1D#22~4h>&S3{cK2xvS)_!WPbxJ?2!+*I7@Cgs z-$aJojU*=+I6%$~xCVU=S9~*nj=4LNDcY*q_cVWnL(fITYjW1GT4nl*7Y8B1=4A&1 zVsTXH5BH~D3KP!4^6=fnqns8PWBC+8$^##Cj!iiPPl!tw`;L`6Way{ABlbeUQaa4W zc7B*X_And|MEU#DU40U=2AHTJk1ELHEE_!ZLlFWwZFzXlt3h41o^*1Q z45xHgDyTEWUkKJ8IZLMRgV$V_8mwl-O4O%NOLhlynZ=?VtWA|VM!2CPdWFI(p@u`< zA8DY%hx87Sg!!s?xGl6{p+wduzz~QvF(^}nDjCWp>8~8}HAE+VSr>6YJZf|^~48?`& z{?GC{9JV7455-(u-Q9o>Kl)8CTtss1DxJX-5T(?@4~Trfiwggn!mol5rY%Bp8AR+g zr}<2yJ!(){9@}Wfdtdi_kC>~WAA1+g{ZmFNLeJ4UZ>}EaJ#eR<%WvQJQro-q58T=X zQ}!NFExAvd`k%Sv9)T)A64`r{_HS^-pB|RES%EX27CpX~=I(y~zm(2U z?XBa#13G#a!T}#O#72e_#IkK`1^UqgRz-t^6D~+ex=jDf$Co8N!azC3lJ@TI2Vb>g zYJ9)iaQuw+=-X8Jw`qzk3^E7Q4}=R?a4>==2aqEvusH=ub|wkV8S5OF5N>C{Nov0` zHn`3r^n~uv8*%W34Wpl9g@7gTk=W@Lqm9VwQ<&vL_!KoPF*AKOA?^{c(L|tVHZ{() z^X7@`JXK}KI|fg@F*x$^zK>nu59Ctc$W(hYKtB>z{lD2V0U-+<^O{f5HX(p>3$4~k z$NOCwl22Qf$t8w1ws)i&NhPJyl1Et`q09?$4)A(aKcu z3OEgtKaqIMNBZ9+3j2477XQ9a=-Q!O8}Wc?z((9pjj%V>`mdtzJITlJ(Km3)n8=1v zFN*WHK*9xrmdi7uP5DhUM0@mdb!?aH!IZaP0~7xgRMUh&P%H{ zw>!%N#Dc;6iAr4K|HL9TiHfs13&P6_J5>MCuun44%jrs@Zl7eXF?-cuiU0eWy7CfL z_qY=m1X1-C=k0H2kaW2K2Vw3zU3FKQWd_*g?>}Po2S>5~D;nR0P*i();e_g^4g1#; zz38t5>h`bY=CW%JR{Qf6*Hx6<(?~cTnk)74`bE3j^+#Jk_rBlPe^_hyZr^9@g6m_* zA5GJEwj`(~TW{F}xRUjW5#FsACak|53lD^fFH~s5XO4~vWEL{v8E?4S;Ebo&N=CKF z^tnV(G0f42^K!StvuQeXE=Q@V-M&RS@}s=v_xjHslGk_X#E;tifXUqFO4aiJvG*Qu zO(xy`coY#75Rob^Dkus9BE3dbKtM!_L~2$M=^)Z;6a)l;2nZ+$kuFjqU23F*2uPP2 z2)z?(Acgb-y0qvpRS{ z>L3kwJc#cT`>OB{u!KsSbBZgOwL3elq&z>^TAv{Y$f+T^z+iR-1CCi;4d@>XKQ_RV66mXCScsc^h_Zs^ zf*+T2i!E_XCkW&RYHTnS{xN4L4^R-Tc@qISlIAg26^igh3uPPhTZjQ6SUnS_7<>s{Pyef@&# zaH~vyO=l*$Q+GNU?mao~7|nScbq^IJCpy|FPUGe*s8T~do|pTs=hhPq76`qd;L_Sn zN&YHVStHB1I}SpvCkz3T8L#`53;nxgZ=Qy}^e54ipy^zR>KS@}*~ z{)f}58Ly5#^TBgAnMix=(vYiV zTDyb1+9hX=Q`ck|RJS>Lw9>rHkE%=t&gK+X_w?$yI-Gsm#)$XRgod_1q|Hk4P5H@J5y;W}eNw|O zV)chSeE+VJKW4@JF-GkFc=qJKD)4XQ0N3V|a=~=BvFg~iKyf#p&Qz-n$D77AB)r+h zFvwE0I56htU9p-BUN`Vf?v~i*Gs%^B;Y2W{s`I_~Pe{u8MQv^moQ5c$aU!?oKacc& z`Z1HIHhrJu$b&YbJ{kllCfYw|;(SG~w;TNBhs2#f=9&DGi{$$hpMRD7IAer zmayfp-DIjYuqQBzLI^b;NT$l%m4>tJE{KUe6>4iPTI&VL%nd2G08lTNilsjIeZEfB zuKSg8`A7b(!XKm2{|y)0-`y)PPbQqjw>!SVZ?9I%>;~v#a_iL21F|0*mN=<8eNOZh zcwu+jU$w0KLA0Q`0 zf20imz3=|5{)>O4M*LHbfd}$@(C%y}u2ZYpl`&0u`TmQ1k=7E8-Rh#Z6!}2hz8P+i zdUoMjdfFNCiRH!QL#QMxhOM6BqA8J&FL;iT6p5LWnEp3}ddPB-mvkBnj-4n~xm=&i zfeOHum^!Ki?s*T>^_ICi0*Hcs`FY+A0lclyUwRCqiak!I~0!3Bpic*W~b(X zIKtlhBx2gtPCh_Kf}h)QG~c-#9(_LVi0d5zkWWZRuh0LrrWq z$qoe)6mO~e*MEfM{X>A$znm}P$9T=VDeV8;cq#u#asKl6KgjkA7_pJ-_5rafwVM5L z_2~ZMgkuE+u%Ddl1b}aFLuhqK+E@09PI`yAmA93Opj`%wMBa^4Ods4m0Q9FP0{hXP z{$rZCH>p$e=_B%L*lO(JQUfcLg^?pp`YzrdOJ!|&)t({ZynSAXY4qj6b1scF$qW~` ztCWCa{NLx5L*ReNclK+j;2-kJL4IuJuc3m!Pk{HPcfL6jW{t_WuMXAJDSy}HEPy#+ zDJcn!xnGd4DbQEj##44g|3%Qrpe9}*&rZzW6~#=~e?Un58_^M3za#qoaKJ6O} z)I-WEjmP{y@QtsPFd60@~ zKQ-+^T3VWeG&FRFjvS^t#Bhj)<}k})21X`kW@cJ?RyGzUwj)f;OuIz(PyoN#M|psf z@&FSZ4IR_J{MvaBVxZo8pW*<;o)e(G40|XT_UzPxz#z~bN}#s875??LXD?94{Z!Nk z4$=Sx3J-(!?xCRAyN_bG)<9`*;P0S)43tNXizx1A)Vf7=!hz}h!|+6Eo{PCv%-ZeC zyrQ@7`yM#R!pe4({p2aW(`Wd_#3dx9q-8E$R#H~EqN=8&dqWR;Q{TY!j@eyv3rj0U zCubK|H+K)eNB#kUkAs3EBA-P?$2@-#o0OcAnwI`L<4sJ-wg%`bV*2;}erp(=)TUmDRQNjZOU4_HMiOfGB=x)^9EQu3Zd3yY}weN3oA; zw_SVox&m(shJBRBMfM+2)S|lOzPLu#gr;fc9b2Y5uamzi(hZ$HSwD>ix(x7)Oz zTlUX2%=f?4vfmo^d%OBUv=n=Q&ZA%eK|mxOAQ;=%h{wOK|0nrTd94RxYpkx?jmpvt zSTK{wFIO;6sB!5LcDwg$X!VmU5X31FNc>L!S(mIc z_d#GBg10kPC;NNCh}8DW$z+Zg?Hy2}N$(D5F9-4T4hSj=-=>1&nIK!oHkcvLwpW6; z=zk~_Fwupch5{bR_W?lUV@UT$4EZ63Oi53^BJZy`p-`Swc?ke@d|L=;lkk@|A=Vuw zfh_Q@Kuv*y5%jlowlqZNk%O| zpnEPLlIL~c*plDRtnL>W7yhQuKhqkT9}0cP#qU{NkyQC_YRweJ7l?Z~u~}!&sg$Um zH1JvZld9;|hHNTXD-42 z46Qv|j$^`G9P4e{WaJJ=S=_XzAp|{c-wT=BhLhO35wMP%;7v8yC}JGp0zL?Yv@3h^ zuf(;Juh{_RT0{#y$*qkTUAc&Q1UE%*o&B@}>J0(rpY`G_Q8E}kZV9tC>hQN8nNfUoESq6h`xpCWpPx|b32fB-ld3*N>dw*MOtOnTg>#bEULN^ znw!v#8hyqu(~nvA{OCI?>9}2qL|*)7fN*pbf}_~ z4-6RtIA?>9-yioatZ0+|^AcHI46;53Sur4#Rx*&n03nqR2woFWfd8nn%;jO=Jac#o ziD!#jnFqg1Xp8ar-y-+#{+?L!-8eL@hpkA?A=gO|a)?y}YUV6GAys&}VMV2k-XCCu zah?CKXuczc1I@1IFYVJ5Yjw$T$hd1d4Vp7XKP>0TnXZH^r`9JY%}M~_d-^y0T1pEd z#F}1+G=l^>6gWOBF1L*cp>T&zC&$!Ec5-kjSTce0b4dO%@+)lQz3))|5XN#1dmP6_ zRcFt*&-R7X$4dehFY#aDR@(Q}GXzK+41K7>3S~Sv`v`hgn9F2A&~|3)d5N^i5EZ!- zxneA*vjZ|dz5{A!=%q-(o8Rn>8o1hFU&wqZKq9*BG}Wht{bfL{OfB#W*wFV;t3NeT zQE^{(?#8#(#iDBCyy?~Ow^HWx*af4CqvTj{TUufzoY6Xd4KCsdUELNC%kY^XC)*p4q=DZ2KQSD3ag-dh5U2k%p6`DjTA>( zGhV@SU1MSl-gd01WW`Ze--R*cNW0mt5>IcL*uzW9*;x|1{> ziAhqwXbD7UFEQ!q@tk|)+kaGu@9F4?Aazmj1*%g;c5)P0Pg$1)_#vxL7m^)SPlmjC z2Or_kX zLaytW{+Z6fS0&{3^2j{Y*uPr4H zzJ&uR1{ScRUYh1+2L}euPS3H^f=qZ_-f!okWKo9n`nOM4=jmyyl4d8vy_(J?1q-}- z^{f6)F$no?UBRn-xAN4uWs;R6*AV0GYzXY`kH@e5^dF-AQ>;vVGkvoWN8yc_9C$Bq z4t854lN+7#7P9yZT?207o>yQ3%)_oMUu?wQ49QYB)O@&miscRn-BrLb<{+N8Le_s; zIU*Y(3&)%)uNjF6v?HqG)NAhbABUJ%1kXYnK7`kgenwtQDox80-BwXV9j|Yhr9J>QnmLzxZKyTY2*ogFc(X?6tKiohaf z*o`}FqIUOc$o9RORTNv%a_UDiLj{he@o8U`Bi9=N(oD)vsx;*3qY#6V5loQD@nufQ zdo!#_0@k@f3u!@S!J79&sM{*}(ZS`;S#Hhq%^5~KiZ;{%!_?8IliRczE`X3mH*URs z7b30}9$I21DXd!y%NiQQRAjpToeNS|8VGj>V1_`B~Yj$Jwif#{bahUPn zLXYU9gz$^`9&$MK0 zE4i<72ZYRk$dLWsch!;fqB0sr5&hmVoAe1gAj8+4oAQyJEu75E!#f}w47{xi84n(i z#H_CKO&M2qvhIKs#sJd=ntTD$dl0-jL7Ert1O$2i4rmLs12Q@dZ;RPX_Dw3o zEW|BsZAY#qe<8i`9KE#(Cei_BpgrVwfUN;3yre>@`!r_AFr!RUw#W~qxE~xUZS%VTu>>EJNRIKp%>6sX$xfW<&xq9gX>p*t;R8efH}`0+7PiI?3_&#T z`*C>2JIvM=xPcgg?y-WcE|8{43`uBN^r#Gum9!s)ULwFl!OQV(Psn~y%q9t4k64!k zdKSWi2YLdY)rFoKAhd7uDEYX;tDUjJ+jKBEW&^-gLB1g{YbQzeQ2~&;$96#a8Su8^ z&Ez#@Aan4ywGsP{MAx7_k%$;0E0Xg8J0a2@Xi?}tYLVD)4e}%11q_r5m|;XayTEE0 znGwYR|71lV?|_Q&?LTlu#{s>%0zqt1ZMUeCz0nomBr)ieE0NFS1Yj%d-X!gS>~YE8 z(jcde!KcRI;1&Ay*cc)K?g6=MfofgCUn^JI0V!rK5y+S^mG3B!H0pto+(?FugXhGB zw>HRYK9AdB@tAKo{4Is;xKN<+;Y4^N)EMhm-UyRqS~jl>XX zIlwE#Ba{sobsgc;ck=}_>%c4LXEE!WlH>sE^XQawzizg{kGsjd6*mEMegB;=`|bbq zPv%Y3dq8929cBZpu!_VMFJ_nrksh!uYm6ec*T5fpCyACses0v7LQMdAnBT)E-4U=U zPpC|P*(B{6jH#yhf+6E(-RQYRdlGGrnI%4%tZZyZuABsXXDxT3YXMZGju^b@77vac zT^o}Lu(#~0@4pg#{(rJ; z`62-`tvM)h%?;bRFoL zhL0XE09Ipn^wP+#^YNRzsn^++DDWiQQ)UO$J)ckZ_7Ntw29l3(Xl`xBk;(Lc!}Is+ z9FJgyp9|Bkd!7X-!T_~Z6ws9)1$2_Vf&NGP?K(uix)Vr9LS!~Z8z0hPOZ2SoBx1?B?# zWCpiKZfL)rrx&7d^yPjIE}2Y*L)HcZTd~OHr~UA@a?Iv3+#meawPV)}k_qG^dBb~Z zyCNFih5~j~F909mS5pDVF8tNJXwy>Z9wW9b-6EsRkgIbz_@oo$D|+A3)>?N1hA`nX zJhRW7xJ`s@#nTgcC6KF2k|ZK{6iC#5i3DJp z!>M-h1Yg}j<(0rt#44mB@ULqB(yNYLe(KV2^~gL0H%OQH&b#2)vEXwnjL;HFq1_8b`-T4oPf+2Y*%95(%NSGT4rxGVG&zL zo$a>?aXX+(;x7z*0AUy&1DJ|YCFnI#{V39LU@dV4_^wl~I(r3a%!cg8L_l+)@a0q*bax&T@B zBOexKg4#D;b}M_cK4U#{ceVm)n`*sZPj7ktlgN^A4r3XXgDG> zZ6M#8oWCTd{)l@ZY`=HD0ryF~?3gCi=eQPFO>cB`@{+p0Gt9BzC4IJYGxJ4p`DbrV z3iUz>!IRL!R*B$&WrXiKlFJH_ZsDQ<_sA6+Ry()v^)bdKig&0tWDzf(UT0xn1)5K5 zf^<2~hL=F)SE|oGI7^%E(Af4-#bXs$l16>!CSO&lH`BNcL;^WTJcF|j&5j+r{K*crP}LCoiXWVKdk;~d!!1}O zEmJy`wPzON?)9O!q^aFl@`(aFKKXqn$6TpkPdw+#vk{=CwZW8-o;{_g`sSuyI%z&OX z*(JK!7Q|x>v@longn-5}IO3u4pBM|fF z9Z)le{q`oXrYmJTbboVuzYULDgTK^#1gsI8YH%!x?U|O6ozJ!1AO6vsxz!rJ!j1+; zeh_4h$C%487DEg`0V5f!Nuutd|Akn)o9q~B2Hcej3}dbBds<2^kOO3nVJ{tAR8Ejp zJsV<4NJs?9f4qz2{(e(D)ap~>wHsElN>;V~!DZ6cTnckKFBQ#g#RnV0IT>Q?8}&ll ze2JILDcT$ot?pg)1DumDgWt%j3e&zh(xs5YLJq$%HeK5mYW zOH&;ybf3&1+;D3%Ssq3uTOn_k`(1yy@X>b<$K|YZE(;A(>!?G~vfyB~Z1w{>o{nlA z))m>?&of#LQWM9Vv>)7juwQjrpsYh-AD&>Gt6nBdYtm#l#@|wO9=`urZ?Rql|H1XU zN#*^p7x@uk^CQ#Q@FQ-TH_qj;>klQ@dRnY04vVY){CP9CvpR4mlDNVqflnUGNd4tx9S*8$;tz z!Az?r^AM?M0^O+Rn2V^EK56E;D!60^(}7rX+v!wK=OC)#hlr|UNU>=drTUayuAFud zvt}ai!`Nv%v^nZ=(LK2iyxy{MGH<4G!wOyO+8fhzU8zmlSvvFmSKB`bD7VQbrMxSS z?l2EWQXD=x+j zK54+bkO_Pbek@}g(pzkDv^1cH>AWhBoZAfw-j|Z80EQ;7p@#16YJI0)C6CgVWl3?ZK+X#!=c6sY7wv)+#zQIDc22p8QNtNI;c9lT?MrM9F8 zvn$$m$2a;Q#*H43Tu%zP)Xo>{Z78{#1{#k9aMvETt}1}gphFc-*Cf^t&~2o&i^82< zBN~=Ly+aCn(H#oB>S=BSwf-2!o2sTReoGWlw%LnW^dsFs_}Gg3^wdPR&ZQ;JlNFWO zC$3B-1>C*p`xBIJKDVcxSVl|QRv<^*~1}*h!fT5@oD2V(2F*} z8m4J8gmo}0F5Y)sV~*!k*qe5Fu7yuXZ?Li#lC$~l*-z7ex&3N74xw3r2jc>7XwnR~ zq@1ihVPVi0oTtKfa?jde`f{D8{es|FHoO{5OFZhFGP@b;J<$%6!5&a6N0u}VdagK{ zFcYr174_DGS)HZlQy2{mPUvR^-)Bp6WmtF@j)%S_cf@)(1d%E5e0p#Fb8ZzMZaV&$ zr9bqLq{DzzHh-sfw4t0XRI~$XNGLV3h0`@IBPsP~;T)Cx7DWaVYnvTIG7a*zp)o63 z>I}$NJUCQxrSK)(HH@xb4Tj#yI#i%W&w*Ff@oszl9UI!Gu6OoyuA<`M=4hq?w@cVb zKX11==H$knmBt|^nJB8&6BU^o(UDl#qw*W4P_O0;N|uMP0{neyb%LKy)21AHFebez zo?~{jyfu{i_376NH^jE=y=`I)ZDf$O>X*v#o}*}XJnH@M@#U%70TBn;U?%qOqQJ=pSdJ0Pn%EA2M8Q9#YY=6kTedtrJVBFF>zyr}YcuU(N} z`6Zr8Dlcq_Ak!Sg&i0b3VSQP#g0+!>082>ZW{^o#g{Q8O?VJH2C&Nql8=>j35(MyuHkstCJPnJat0&LC#Q2Km2=cq@}O}pW$sy4_k)%e zF(0EZBq~Z#yqbB>ycSpm>DR3DIfi2n3~(Njvfk)DPt6;Di!^@$7c+lhDRxz}-?KUv z_DJC@#$ZO|EKBDluI5YNq0j-@2VAA*xa_fzwAulYD|rDsQ>c^kHyXyxU+6)UMwY_RDRAwmT_t~}3I-+DdN^s#_y~1% zQMl0F%UEO*ket<=ft`j{_%x!A2zr6X470&n&n}r|CDlhrSEqcqHb_$BSwY2P58eT)FCU2dJBhm_-nknNx{$@zi`;Cdwkokh>)fM%GvL{F21{o#`gp1_1ZS*6emS@&< zk0@*!nkP0kKWqHzuC&=P$B+d2^p0}vUe(IVcM=;tuB@yyRl%oUJof?JtvJhlK0xS^ zwN^x7U}7BnZE{hQF@k5xoQbyHtl!ve!t08VL~MW$?qMGq>>#1ef> zh3&@eSBGWRmP|Uc-2yb9AoI*N3bPwHV?)dBhOJ&7jW~0T)8mfwcI=jD9cD$s8n#Z@ zML=%5zW)H-5bSAUqm8)?#|%RAV{e_qTS*xd{FHoBn?2P$XR?ro?R7zEGS!AOF0CZP zZGIXmllrk#J|{-t((P8Slv})R$Gv?_w|e*B46&O}a)ABK!fETx8ddAEIMF+ujNoXl zr#bTH1mGK@rRwmIBRq#``)%5DJmcGoS9FXZ4KVsayeGCe=yt-;s4D7Cf`r*|W22=; zdGflmc48oTAoHlAHFaUqQs(-Z(*$U`BAVXkB)+$Xh0(%<>0PXdt7JlZKd|4hp=>;6 z&bGHAf7E!YK?71}pj(=nlkwUj-{^#~An|e4ZQlKM*Od3PaYwn1IG4i#ORu@DPJO9z zY$@V#n&mYYdo!9-b=>bLCXadaBJmt!thE>};>AyiGHHq8xm~wdulFThsr9+NbcpFE zx{_9F1hX(o{m5&rwB-F=se%LQhK9?wk;3rUCPtsnCScz-YjK7s+G0YXri{s8pT@;R|kkF-DXe$FzS&cz#IO;onBrGK#y0VE8 z+%L!<&`*)d+1z-x44}YS$zZ&F9r>tUS5MC=^8oOR5Id#_s{5(#Tpqnlyy=&OQiI^7 zQA^%&>O-21VNbO`Z*ABkd}PZy)&&*jYFQ#-eo+;m$*sge+0x3V>H zdk1QkG6v&WI0S-@G`O$$+0m8R=iDSak6fQF4Xqn6sJrESvV%0O%_5|b8Pba)H^x|+ z;*xr#uQkMWxZN=HD+7(qt;B9$9iRyeGd9+K1T7s7a>0-fR9tBY@1w(a;~eWY;77`D zq#3&Tk_AQVc#Bzl97G-s6ogjBTi024!Yvl|FDc=xuo4NwR}xF!t&WC2TL{-zY?R+> zn=mmm34mUEcJEoL>Pfc-yHa+YV*a;)fSiq`{Myce6(|Ng;)prK_B7^WFQ9=Tz^XnD z5ScOX=%;mfB4Ft-L_Yt2%+lcjd8i<1WkRuhs$|sKR;G2fQ_qq%U$e|(Ddac>71w_E zb(B<6@KkzWsVb15e$- z2DpBKe8xwKA%Xd|imI%qGXzw*Tx;7N_re&xE^%i%np&n6+&fD{84-114EgAvM`MR21}SKdocHLZTaFo%NL>!rP%0oPwBlj=^p*M}tEWIe z5n@;S1x}mY$16Y3@>VM2XsMRKqk1C1~AlVG}CJ+q32$YQ8)a2WFiT0vHd5g z5^7mD9#ZYQPo0wVKps&ADO3rS1K*C;Za!3K&c1MEsVo2V+Mx7_QdUx4VfUdPGTWzx zySK=tQUk8N*c_Wl#GdJ9zHd?;rgDKF*?J`xHG*4gogaCk1dk%tem+` zY-j92DMBQ7og77CA4k89u5Po9oob4&--;o?fWr z^)kVM>jY{e^?~GX%8w^Gq?A7=Zy%Z(>|XK%AT7?qelhGR{VqsruYO-;#70t$#l>1v zOYksBpmjR?}6b4#CSxQo9X)GZeG62{tI zs@h&p$W3kA@SKBUIG;Dp_);%Y^Fs6Iz=azXIhKwF#%`Xc;l7bwpN7)*i-iwbo z>9K{NX`Z~af~LKU{;2)v&SLuv{9vVm+mliGtPMQ@N^+bitAy)M&uBfKs+=f|H{2-2 zDPikNeO{zaCx3*7XJL=0fW|X;$0-&}Se49l&b;q=GpC#K61hIjca3f+xeQ-|vm#(O z@+~v0SXhcg4XeiYSeMbBzjh7lt#K1?hU=^Y(@-d;8D(vIN=)XKa3r_AUPSx5PcXNy zbBfkv3HUnoDz2!+ME8RgjeYvKkHsE+#Ld}mE5xgfwhWUH62(NCfRpe~t}icE*k*k; z5@Qc7uXJ)elvqJ>Z1pLOQ&I*CRgdzVZcmGdCd1v78NwPj377%KTK4D!+eM;$ve8vj z5mM5X&u<&+FSJs+Q8L}Qbx+FXpf&v=!$pQix0V4|yFmHdoM8ePk^`AbhKm|0eZ445 zAaP?e!mWH$My5m=z?Zwb`*vJC{FRXzw0n)J@Sy@Qi>HN@NJaG_#zTeYodCpBXbfos zL(~9&o&lgt9KwVJG(NT^sZ>4`zO_xBAgkCS9o4@fuCgHm|D@bZCfJit>xL2Zd3QcF}6FP+ICVHa*ZKx2UIx##I?@qKfNIiKnmvwFcKN%Nw8g2kyCO_S-AW*Dbjk>@4eO8O9 zs!BJ?kZ`fZQ8qqnA$*mazS-d04J3eum+lGVEpdub8kTQsmr@|EFZ4q)gufafh_A=k z-FE1_H2{k1-4tGdT+Ls!{JQTgzV7WFTP9ET9nk7JshQ~8R+9Qn=O=$N9Q6ydej`ew zFd6f=AFh%M7}FuJL3HC;LM-g-@ecWYJc`FDao3}XB=~&*e)U%sfjRzN7yfN7&J-RJ zUQ~7@^pNkq^H^9yk8O{UOC?vuU*3{}BILFTypPOrH%z^}1vgh-$|O+(;EzSf`LAW; z&)46G)XIb3iQH8mF)}kfbQ^rD2DZd3578+BB=t)28gTsRx3B{gtC8Q}j|zz2!IQQx zeK}%^4~1dXy8&(AI1TU%{uWbhKkGNfSpy%yeDX9OIASY>UNh)1GYue9LX@_^pWgj? zlGhiQOOfxsMzj3AYk}MyP_zVQeQ6hjGM4%E-R?Rxy#ta$9snHni_dmIb=x8UsX^k) zzeP~sWe?zT6^8@Zt0VAfzVRYsFJQT(O;h21t-$`-zBUgpXrN;*URvi$wnp-i$oVZ13Qo6Ok<9dSwx_4-w z@kHFCno|FYVo^G=dFhbbra-$M#3&d-Ts>L>YL?6j=66aPaBE9K+w4R+^@rJCM1TP4V!t zb#R%%lw(L{Llj13s}^q}6yc`k0=Hf>wMYt{g`D|8uzZQ2`ppE%346O9#}U&b{K9s^ zOtevv`U*rO$5KrM#cgg2o?=|PMsInof}pZ~{tr3QL;ksANTUA^mi!50BkT9R{NFh$ zzH$ZL|80bd_x|n^jBh=U;)Z$yUANkLF2ZTL?-!GfvC8Dv@_o;)tp5(iS#{$(pr?<0 zJ+e9x@cLewm$D{d)6-{N#k7=sbbSK8cHaBkcl!p)sfYXq=n22_<-9(GA(N=;@fKLF z3L3u_=C04j9<*$AY@tXS#F=Nh_f>L@Iu;=<@TKA@mDn8+#=iB15_c8!cnTDbp<21mUa7!KnWXU|9z5O27KzwM6p65&70nOYIN8dzYo7;WTPyY1M|4003BDbnDl53z@45AD4t^`>U#)xbp!F9fXNR0^z%1j z>uXy7j%$JMFy(mu?{FP0_)fg8JZ#!KkPcq1yGFV;8GIV`0r9E&D?A8&tL8VL^3HD{ z=M7!LF&ae=iQxiQ7SW;%A(Q|oJkUwYQPSt0Ih8pe$dNup5bi|3%&*Fm44#zOo7LwrR*Cv=|5okdG(=ik&4Or3-;1 zSM*z}nuLYd8PN;m9TM zsN`se&(IQ=0@33(=!K=G=fDK;q?!lRncs|4|0T`E7(vVhEbJ&Zz<|}u_08SSF7VwQ z^fh4sXrE3NZV%d>hU24u^h~2kz`t-j6NsXN2bQjj;_bcPVT^v-b*KZ>NUVO9GURZQ znl6Bq2B!mV^>2?3{Js0HJv09)?)nydBw5Y|J(q(1ATuKeEX=>3cPv34fj0nd6sMRi z6<9kPY|~3J3CP2KbPGcdZ|s8)U?R`pP3pOHYWp?ftD}qGl?5DSzIH(G9(9`?ou|se z(d9!mqw5uwg`@tl8b^%=OjLMYupdwyiJZO<(KNudQTYxFweKY@6)PeL_`>y5iMaip z>iEqu2&LQe19GC+{Q+|7o421;u?KKJ7z1CYbMK4y(x5e#{^Y6^k}^hYl1g7y9r6I@ z=srv4ZO6(`J#_NEGy)DPzai(yWmTgc&~t$0;$a@Pyn~w%;AnwB>)Clb=L3%6y=ieTA$K{gcJmdy#knxg()1F{$53R6CgY<%T+z*i-4R=5&r`^OQ|)1hkOEaysa<`L4bxUtG)wzD~Kis3R)29Uo61Q0Yn4BN$sqb$fJbwf#8b*gAfZi$a32j?W^g(#=vM|nT8#kKbL=$ZN5fAbZHAX z>T}^HW{5}yBzeMGp0y*YAA0qZb@NdcrSN-1JCpJ~;j{dj2pFT>r4a}n5mNlgKJ2Ak z!87-}K`PH(9#t={jpK}v{mi*hZ@W*Y`d9_!n17frt|&Ctd*oOmRXFK|cE9DA)-pac zpkXZ}I`Pq;1AGa3e7Q2;@ksNbaPPA==eY!5`YODFegYpBKaMlpur9)dq4t^9%Ggd9 zNou{)IUhsqI9Efl&a_0YfkWQ_(yyvvw2MADeIC=YryI=eZ#V%urk)F8+JrryfNg9ap@v(q$k(g~fIKglyF7o^pJsA#4Ln;1*>J|YCK6R}r%+}& zDJaT9zrp&qA53Na_9V!JS)+?8ms^np0XK1?PU^5#k;a?Bvkv-3)cSWYkdN1-*%})v ztjVp#X%8cSIseK&CktCd)tIXP2vP+oU>6rwX3U7L>tg z6p1=|GAsVjf!0D=-)+Q;x{I+hNFUK7ytJj=juxVi)Yj)QckZ z^U7ClRX7mps6Oz3H``Iip44oo%+aW%4PVKpYiEAgikmHW#6t_*u3=o~GjRuwox0hn z|0vVrwZ%2Kko9XEv{ul%Y6p}LuNfFRGGmjIHe}ID{h;wp;yY~*@AfUIxSW|4vz2n} zq~jZGPJi(`By#X1AIk!8Hoir&|HfkUhvFhv7MmLW{Mts%&J$0#gjRLKBR+I^7HjQF zf0c288F{{19ij~>fe4cfiV`Y>(IaFAuJi8;qu4tr9t zL}|r7gdWIorg^PDiM;R2%yww+B6C6hi_U8=XUI79=>EcD@imS9VJNt;DAdX;(>-n2 za`mjFUgW^lA)Z(XWynKjOE1wZxt1d{k}doX>P2iO9>^aO>8My5qYoD2G95KZh*3D( zS*|rED1$Q*7?66wh2=}WD7CLO3ARO@3Q%`9Iir;neyB%f-(hd+oHFvw z0eElu?y=6OigKh@dBW_ZUc#iSC2x4Ex`;F{S-czm`(ZrKJam!&W z*y&op`u>Xe>W}PI|EeFgqI1I$uQG}XDup~w=`Ek0EObjMj+Iv1XL)|V3OtT^)Oi6z zai^pJuZ6okyWj1ji(VUNutQ;YiZu6F@ak%ywv^<2dh;o4PWgDutWTsKu~f9x8MSZ7 z4blK)Ob?qAIp=2AaYh0+seIGx10ccBI6{?-3ec~Qd)XzPaOUc(*fTD~UR)@N;fusW zvu7{%Zal(!rsCfW-SC2qmhfmOpPUmr{!loKxVHw!tb>L6+sZi*3}*Vpr-#h%zdfo8 zKazE_k?1mpL!F2=moyQo=uAJb+R!RjO6O>$LmFI-;C^tR(G>J%0_F3%f0 z)CWIzy4^`V+xn(&HH~{})HwAVli7>?BL|Kh>O)!MLkWs*an(B@29(pn-pd_M8Yd>Q zZ+DtLrXJUoy@ta`iFbIx0FT8ZLo6%M5>_|MxXWd@vj;Y6i>enXvAhh6U@B7oJh`KG zm?2)QBFRn$ql>b%94Ktwi0GJe{7`w`iwil54nEbnHeT6PfVVY$7qM}L`Uc6Z4&g$L>JJ~V%cx<3+*SPc2(*IS4L@A2YL27PTV9i?>oVXi`V^R}M;h4sDnY)* zRVD$!S_1*$4X?Bl?bGllu#2CJjg1B`w#awB-S_nUy=19|juMN>sOgbuwLI;3r8I)U zLYWde;;O&aYh^9tc$deEZVP8YCXp9LT5#v6N*T+6l z&t?&D>PxICRQu`v!Od;<4)^XW)h|;uRAOgWY?WtbP=f12#>WXzv&2zk{$>rD9^W%o zr&3!KqtlSm=bd`nSBG(&Wsn}tTry%zHA-K*VC+PrA!+bQ+_0j_QmohKel&$bLPNGS zxtUI|;c+F8MDCS;sb z1u=(fKfa)%;5{VTz`Y*ho%H{)_a0zTZP~ggiiiZsIf@h+K|qpFRVpALS&$qggJh5# z%0$i?B$Sd-GLn-*0g?rjoO2Y4SWrdr7JHxWy?1w?ch2p1`kZ^;-G1_|Z&j@|Yp%J* z9P=Ol2y^4Eq0MnMt#-&N;c)9$f}^jcxdHfIfP)@O?bNPD)?aR9k~2Gj+i%ou$*bzJ zc8xXBbr$bXMQ1U&orp+{?wRH$g9n_d{?&xCd~%&L4(>2Nl=mPzRVRNtLsvi_O4(ez zm!DMwcRkD2sUJgzV8lQ6*$c1_?HEr*wmzwGO*!lr3M)0wGk)eOtT&%?4qDbc`JpDpFZ^=#vD?xzhvt#+=(X@PabVE#J%e{A`t#wGr z{OZ89{2p|ZW@Y2jr^)KlpPWwwK26H3^Z>#BkJGw8RlnUZwC)KK-j04(>WFfiV+J?l zV;+33Y9eB23VUrU`kgd`& zlO`(dl6AMl>h>L?GCT_(nN?Q3-B7l+AWxP!y`4;#vAf=7|z?bmw>pC6!PT`m* zc5X~bIvz;jp0bLd#|o><{B|Gc5g*LJ8FxLS#c!Q$?$}|Zt6MVLeGR(1Z2Yjz^dl@9 z6ze*DY)12Vm2oCAab_Q|B|eURg-kEIlsDpJGWoRNKZwDw*s$1^bb*1iPK3 zxfIyi@*g`F>?^3(s!s>^sx6ubJgcu-sVg)znVkavSZ>=%vL(@*{5~3B5MCOU^Rb^$ z$g{e}N6JGWJ^jZ7ua1*HP$GAf^>DBywdCgS6JI^mfb{QVz^jcF!ZHK#Ph`JjeueyP z=GWg;VAy@~#|jN;$o$;`z?*|6VK~R}DqKI!=mY9%CbGW&eZB*0`oGUnmHZ*HDhAPqj^RgXJ-0etSD*F#FyiUV_@c4RNuSbn8qzj6r@s($!V|7nX zqP<3&A$neIbJqugM4coXm5Z;q^iuLkyL>I8Pb;6S^?#QC3d`?hu7|S9#6wQenwWix z=`k;@tzmq&xv$4R>K?Y>_^A#Ckb7;aV>`w5citRcqnTJ2 zWGC;rxfuV+-Ng{cp8aiuPIiTJo`5HX(f%@`Eud z^J>H>B^kTTCc#I^eevootj+N^BFxv+){TYa40?c!hEmC{y@s5b(55>>0JJ!v{yBaS zj2K|>V@Ktd+MYJ&ezfx#n$*v&ypI=y2+N60;)>E8B|!2mjAVT9vKsv|LpD6CxLZ|u z61~FI`sNB!Y)@NmJy{RgS?ts zY~!g9x;&jdyfDi&ha=A7lO8}Xnuv5-fWGll+-+-PVcMOTL7b}eV1I7ImQ#sw9e*l* z>9ijWAC!~Mi@Y0~ZYk)Ys%RoRy))eRDlfk7=P?Te1w-P_!-MXaP)$Aa(Jp@X<;W(l z;>9Co9NfB})G*$+0}DDY8#Q)I<#zL$3hWpd*M-Hp?x0?W2X=ii&8&rHcu`Xea%bD| zba4n+emFL0+Ris<`YCA9kU5T|Tp)cVD)`#R^NpY6*}IDM)6lvQqx{*&tZp>N0$wHI zoe(HW2gxVD`y=xstY};isHelX0q>@4I-o7#s3GuFM>(!B9_+l$2O@fEOkHB7ohi z?aQzc%!V`2{OQPO`3G`dGRVFBW>U>%k%xw0>c zpqz-FF_4s$U^R@5*3@n0u0-jX&o}J9+h7>UFREj;qIJHO9pOmdPbzKI*dMm8=P&WZ z-L_w&p+RwNHXm-Fzw8S7nYw{xM`B+WUr6GsDeJ*(hz8|mFsBwaq%5Us}B}zH7LM^{r1{Vf7?DbWnryE)j;J200ZbQw4 ze)`e#dG8A*pNYXH^sj!TjrFygWr}Ru<*X6B6+qyhx3R}~=06x4p%06#dQ$#*Hhoca z@s5V3VE)~TVuEgpBuvR@jX(CVK!WpUMzql`4B<~Ihr(YdC79}w7!l=bfm~5gRK7&F zT-iA#x>hqXLk&N&+hu|X)Hat_d0UDd(+GvqvkLxDQ-5f;Jn^$p1*yM^Xd#h?&J)~0 z-KZX1+GnqqH`}wgedG0K^lYv-s;Im>heNK)Cw%Hsx!ugHi}K)Zyyg30!>2BtHuIE? zg5OK>lDuZRcIP%Jl2Hy7yKtRlN7g%&$OwEZN2I;%=amEMr2`$=+qWYXo+PB_5{=hj zMq1Qv;eRcGKP~C}&18%E{fRf=5rIVSha#CwugpWTU^q2>OjlgCdo%I};c!BptlSSGendA~; zNN2$HqltqL*-44Dz!@qf@Ts3I><3+Pih3EPt{-t_&LwSaULg&K?2!Nl%)>!x!QHe@pX&$lk!pGo93MJqmLwiaI!?V^4xq-! z)}u@omB1boY|iDcnZ8j*3yYz9;Ksold@)(c-)*pmibh(f=FI>FNt$Ns<{7Wob4{J$ zq+!*YtTwig?-LR)uIbzVM4zl@PV@CbxG}PgsEkFv438Bdr&@mX2l;1OcE>u9#`r_g zuY-D~d#7IBAJY3(_ynwd1$s_vv+-!%W&*e{e&xvM)(k;~PZT9BE>vV2`@#++u@(i_ zXZhW9S&5t3Z8B+5nu~q7>T&MhMN>TVi(DKZKL8Rcrrz%9^GPi0K6}o>BCfHra+3G< z#3uP&Q~Kj&aN8FX>PDVoKS2{*uRX@9s>)x{%nAFiXeOw{77IqX%mJkgScG66q}bTQ$x^)PEcSZu<>rntzMO2uTZ)9Y2?>UEMVZM>J2kMFrZ{lvXBZ7ew7^f= z1Q&JGzu+%C-J7H{lKs4lDL%s20(-TtluqAIxO}&_XTIUgTytdN$=*`q8#xBf0LM$K zVf%0Syp|8vf4KAXYp6`;95@XR6ldmMXzooY^ToqLDt4dWm5%@VyjW_h=BiD#AIdm0 z`?ax(9QBXDHW>m%jr@vctmE=SUf!>N$i*c$YC6Wi3}K@Wu~vY`fCUnVSqSj%fVN!( zVLkwY)oP$Z|N4-%--FtrKg4#LZPFYK>*{+Sn^@n}6GB&v&x83+DI$JIi!rF8Z^gq* z4|J?o4Z(T8IBwIcsB@2)q1acj6M^sk!D>LJ6&$Nn<$2}`w}s770`Wd-V|B>~scCYy zzkSPUIt*-z#RWu#Y|D@G93^8fL9w!ue_r+HNc{6M@q1tY2>uwbV4M;F($}DM8XWj| zVctT;T1(3&>xPU=IrK-VT<7Jo)7C;`UUFaXu#x#R`#h>LNmt*~Q0-`WH&gzhtp;GZ=CO&0#~=OsVD1Q(df zuuh-XxJzJIGT=cYH(5~t`8$&R$FsNjdswy}(iIHJtN-AUert2oL3L0tsjtM0*1q8l zN5>x61vMg2^M_anzyKy(*`_X{S(q`9m+H?Iru4}Ni~H=4PSl4_3$)Jcd8Iw^uvxOa z1>)~@c8T+a`^=pp-Wx+kZrL2E97bDU_YaII)!%HoHmtR1vV;wxNq`}|55*)ugS6!X z^;-ZP!ZA^gtyBBdvJ1SzJ+8H>o>S$%tWV9qeH~r44n%7M>ZQvgdouwI_*`*-Ms70w zdEqak_rK}z{658M^tUOhqf!9tJnJWse>>Yd;!?~|wb-2*`t$83%Q|bO%j>4QkkSJ_ zpmNYuz~2?q{udOj9u;2zI4B?iw{o zm+Tav{2B1Rj6p5_ZVCTOV$Of|xCL8|tU2>-KgY=$sonVfS)Db;>lE70)#?I6=R%PI z5sxlF1J^(N#lJ}d`lFSB|7$yIjm*f=gXoRNK+g-#B>s`#=->P7-$gdR^igR)^kkIo z9ESubk9v^^IfX&|ZA1Tpfaek?1dv|{ybL1_tj4I~9}2JjKE4SX0{Czm=9_4-F$4W5 zUo4R9J%dRFV$gKT0>1thk@=6SSpG-f|Cg1_{O8JL{iV=t9FKTpUF*#S#d}Cua6)5?2mTP#jty&VecbxZ#lu$a7%jH?qXXpqL9q&_@Wa*?%!!Gwxcw7np>yJVI?fQB`?kd=diQ6x6@6M$_WW3Hy|3BOF?CH%+Ll*ciLd6JTn5cokr@YoZm%az z`G*?5>&GX9@k6C9_8Kes)Nx(&D>M?K#d4++Dt)RXBlSN_e7#FLTM}0GyA7vq`DXD-;_&<7%ukWOYE`Pzl@pZQUT~#yKmS*M_eZDf|5Vxh|FG~w)^8;>{@btpo3bDOGnJP9BPjbn`Tf7Z!uxYuBAb7( zEzu@YG_uVr{)uHxLSaL~E3!GvN@c(o_g{;2Ty1&SQoaRU1$KhLl%h1wqD_I%#b%F} zftt_v-gi(J3bo1iXuW5shEZP@zG{5j4Q%rYA9*K#9%43PgspP~;( zYR+&=F&FF+8@A{iXLz;^OK{S2MD$A~64V|4SHD&@X}%s12{Rvq4FHDriOFs@nxzfv z=g_hPq#g#c{;n@FXL{#2`7Oa1%KhXm+F#0@?ArX+r!xj@Cs0@b&gg{RYnhk-!{d$W z&mNGp>;lB**WlC2a~w4oDT-@V@Gqk=_?JG3o{Ii{SfjUmNl%bKDpLy|mI_u<)w0G6 zn*+F=SkgmlY$ldxCbz|TRjDh~Iz99{4{RqJD15)u4VCp`>?8Exc=sIVRe-LoR;`%b&vXOToPV49xvM zO<2$kb76@njrqiTf#o^t2Y!d_sIBPCYa-++_+6sHUf@6pPqr4NGhOH&KL76R zG=j#&Zdul;9r-J&!QXC7>iPp=*uwtT{*fEv&(HqzE}K8c>hH$t()qZ$67Cg3oL~R3 z;Z)J*XJVh?;9UGs10Q-ixmpN1SX$Vc3felDT3d<;I6GR0s;kOhCuF#|>$;+X>|-1p zTqq9CWrAy0fltCOy_N?Km)su9Kfo#JXIckNu2|n!xsQWW9!-QX#RJX>oE7xkaBxW4 zF8(fcIu%&p;5?02l)bOzWxPF2kj`Y8fjWPis!Zbg;42;*hz+##u$ArI)VnJhdgP=5 zWh`F&J>5R<1y~wdeTeu4ZeZ&)K64-EaxYwVWw=%s#14uRR_eObf`Wo3 zymYBLTfK+#RL~Clh8Ne0#KXlmg*~>$eA$tbH}i6QkAD(GcSl#*jdE^|6f40;M@9k! z;@}^LXo24I+Hpdij(qkiM~!_sRx><}E6_h1XlZyz9b3+hELz_Xth>dtD#qnhw=J#q z8LI^Z5!1&Rx^{6WwgecT#&hYI_`AEFEGOp=s00A=FcH<=ntdS`Rkobai?MP2vLp{2 z9}A>l6o6wl-bG^|#k!|^?7)$SR{7#C(DJLUXyBM*c>5$4I3^JNOKyfU>9+*k;3Jgj7dU4->{BTIl$;lP98vzM6?mlpBr`7?fLC>C_rcUCb>+Q!YmcHP#Dwou) zytO#lTQ;aV2R*8)s#^CnX#(Q@XPA*^9Kb`WaY8wQGUHn?%Yt2&$wo>1#*Gp>U@k^6 zdj;Q|fRi2*PT1L|NsYl{PGE$-EafAL3~B^Yp|F6xAtgZ$MsY{}-adSvdIc=%=K=O& za3?jN%xj!~Yj&D#&eze_{@FC?*ub#^J4eTt7&Xw)IDmZ|*S_f1I-3gn9<HHXqEA zTQ3s`s_9D+VlVvg;gQF<*iLxtU!3 zt-Lz7)jY85_3PKyJtk_L;EuuX9sE{`^eTtklLU<39u+-b`^GkXwTA_UL0TNF4R(Ev zWsmpRp2*$oO%oT)(2e#+O65%2h3?2@iCOojKkq(zeP*e^JTQCQe9SRj@2+$lxzppb zB@)eV4Mjx&D(9df_5ggc6yJpirHoh2xSLD4KbG8|A(byPhq^U(tYhrWF-cIWxm5#-1|N-Wh5|e5 z9jp&?(cgV;Q;%(@HA$B~UCXxRICp}f4fZ;rSRoZ01(1SlZJt$k0#BEU_;dmWd)%V- zv*~zdDU>Tyfiff$?3<@Zq3{8FkPqb;HS#oaJ)ZW=C%~Izy8ZNCy`xHQH(JZzLgA5e36nB~j-Vjj6`TnfqQkhUVpyAhz;WW|PYul$a@e?xIscAWL z@X5x5q-C-kc>}Gg#lz)Uyg_wqS>Z#6CIKhQOE2+R6tKI&P!KR{o$kgu$Mzzd9Bb!; zmZ~Qmm1bosMjAYKE);-bXB0D$FX|}uVj5Pd0CT?DD4x|vqF_rTA)N439KET|gk zKXX{(nG0`|9?7R&FKZ)F>c6{Lw1irWR_lnMkAJ>C#Bmm24_}I$-5fKIR*45!3;CZO zSd5jK+TN@x{zcPFaF(8ozg)vJ<)#NqYHc0Q!p@fpvZEf&>}MW>(Aza86`LgudHW(D z@dKRgs!`+hn9|pz5D6prvE`-^9AvdMR&Ki>VulDg5CvZA7X>nfOa*=gXN5Qg35BvT z53xpp`0JY4;(-HnqR+J6_I_iRi5sL)yzXg{Z5_Jgu+wy`IttzU%04`Bqs}ZuU&tqV zZQ5*di->@BR;Zylcs6usgiD1`lEqJqiGD<)jS{?(4EF;JD7q` z0cNBhRU3qp-BlOy2TEb0`XuVhNbZw&@>s>4$nC^FVaaz{AXLSAT3Ga0RuLR9R6n}9StC{h!+lz-|Ky^nGcEiRT6y%OpIMtnG zLOzjerVI6Kj?940JHOjx9OTd2;Vkasye7xS)>A@1K}B)BnG!DlO4dmQ=`IG+xkbrE zai>IT!6%Qev{9HjuJce8Bw+CRP4H%JN&Uu$rF`g_ZM{lRLoDjW?D#KhP@36ZC2nkp zMca>pS`o|IG58fTJKoKyvKOXiARJ=%?A4G=nm8JYOyaK2clTcp+4-wVBN3lQ16eYq ze%3Ck)Wle&Fi^@YDMaZDIPsuWr7L#)q8Hv<`EjjSDpV_s)p}oQlGzfJ8L5Q?GxFN= z1nmumcX)D*zfTUk5^Wd1Mi37Sj9BNAHGYudnZKj>G>sH|pzc%o z#>`MeR=9Q5WxCgG0G!N8+a9VfRNYoh-`e3jMmsVPC+TQ^FD}lM1q_{fA9cpYwrF+L z5cj+5SJp|ZYpl_jhkmpCb!IR+t4^au6nLCO=3vaK$1VcsYtBdtX6qj4nqhV;9(n+J z?&srho%(dSCz(rBRCL{r_oQ9nnu0~a!LUL68H^?7O3W4HSLS}YfDTdc)X&sTd*-Cr zHx^ygV1WZ-OGPaq#~YtxYSjEUG}l)LW!lthliC)AL7a`jOMxt$jtQUpNXKY>B5T{2 zN=3FvDRqOd1nmqsl-F71(@nCM-@IhOd=z{o1`&MLPa$^{xr|A|L}})$s;nvj)4-|S zz^G;1qv3~W=w)hefp7U0{V}2xEWBG{ehzV9aitZ7ER~F1*cIs5*Xn<1Gs)j@8li zUfhGy>zkD-K3WQhG1lsKYhi={+SsrLfgNUSTP<$^`GM@VaBJ$Vq(H8E1GJ;GF1Xj? zm>}W)reH|0F)Js9_((2o*h~Tc%ig0j*=YYIw6(b8JN&S1XIjZ42LrE6Ru(A+qAExpR|Thc9GV6T#>4{UaeNqT8+XI3oVK&lAv2}i!>7{ zl1y4c$5?h2Md1VIA`4R1o;8d9MFVIBM}?~=kfPZZ*!e;AbR#saVjBrYMH#Xp+`)e5 z_Vn-`v2oTCy_>P1y2azC84jiwc<#HH!*p@S-g_mjj-ALyr{o8&7f5mP`F(KW^SFqj z8cm^uU%9KN0)b7931PGlMZ0}Qy!BJ>xUwS zovl!UW$o|4WpN(-@jy%Sj({A?VGNa8q0E+F8Am@d`K-NPcgU-QJp84tWzmZzvGl|= zh4K7deCVnn0?r{jb?pVwsdrz_(46Q6nstZ=L#60E#TS3tPt8X(Ep1f}r~=Pl(|U9H%h~ZPe9HfLdVPOl zVq!ogO>FzaK_Jk{?zde7X-%1!-7KR94@J2^sAlG!J9j_;)cq^a*FQ^hXA!aLExkD} z$wu*RnrJ^kGxiFYlC)H;1sH|L-=hP--g`@vgn~U`Kx0*`5I>ad_GAqd90xz9UAe&b zgn$h*8@9A6ADC>}zLfuTs@7#X?d@BSR4Gr##fA3pL>u}WtC z)fjOqRD(mfJT|_sL-GJHm#Lj%0Z2#uvuDp(c=&nUx33b@eG@&Z^BDji7xDJSi`mUIdS4Hx zxivwirXxC_!T7BZ82Ah+_l@t4rA#z)7IEa>J0sKTgCyX^ zD0mr1?$7?v%u_yb+c!*nW!&U*xILUdAW1&Dc(VjeWu=rx?b5^zY~!txarbZ)>1wn; zv0nCt^QVhRc3Z$C*hI)>^K#Z)m%pHK$J=xM-v?ezMxipIE1n{m`GI`(>#d zN1-POT1{aWj_@uO$Q#X)Mp-4`k5XHGyb?htWTx<4r6e?kg;8j___o1Bk%HeE@?;ZO zl06?vJ0_E}Z~{uAjuXl*A0;h)goY5dvw(d-zB^5xrlH^K4>w1-Dy{k+0n%1*FeL)O z;dr8OtrY;(y4`Q^*lzCIzl3`g)bO+3?ykv1LVGwZ7ZDA=0$e`TSrr6L&K1<6SYU!m zo1I>$g8RU{R=G;bVyJtwD#{Jrn<^52olz|2oivR*0!hiGYN)5%sG=M&ky0IlVFFCF zu9H=`$;GvZ)wEfRRfWyq&3L$2p2W#}{&&hTGu?n8G`SSUSE2waE z?iEoSakRE(A)c*wRbFk)* zf1Tlzn)D92X2bK69M>o1fVF?P@$G$EfsyBQl~dzPp!Yh3qErUJtZYkX0JeOKr>5qx zq*49zll20P>}J4#^^FcYF-oIV;uQyEX4(NT)Fj>ms0um(h^-)tkQt&7_bTxX0^v(> zk6!%J%r+oj^@#6+c|w3rT=YFyLk0rt%=wvy9)p&y{A2p{nI_*(Kx=1`54@hNvh(zE zcR%bjpP_$^Ps&mQ{N8W_pDma0No-C=exciHKjY@+W(%e`v@`Gpq+Zfn*i17T_b;T^!GpCKQPwiWA-= zs&L3zF2DsWa{*LKi;azq7w?K_`*VA(cg<4(^>sexIqOe1SBe8kB(pvCCVPT!! z;l_{Ih^5t|loh!>8JP~+yY3s$X8`L9N-@xY&}u)8o6!TPs89PbYu}46)=ML!X&E6S z7J_f3SrrFny*rH5d5agc3G8AGWE z%gNG`16*qkj3Gqw+4q8dU{EkW9jEKJlbU6Qq&l>NUqSp&(<$(Vbn6SU-__f$59L-8 zg+J2YnQ6jD1i)Dmb4V_%eAix~PO2n(m_`U!PqLs|CO{r6{m?N{87b0>2j~{|&;h|B zq*ZC--Xmea{9OV#jisC4a)9@$xMgR$F2%*0{HcRu0D`us;L3S!Hk(r8gLQ}%t24nCa8Vnbm1_XFnDOK*%o~3|t=XtXZNuQ`N-Aw;;M6@hYTCj`{9$U6$xX zmqwSTBoUqSE+vIwUQW+OOQuh`qel^b3^Fq}`jJfw4*8v*HeX!AjiXePE-$lKy;&Vv zDHl%D#4;(^f^qdR&H&aohU|2u(8}W2jF0&$X&qIXO!4d1()+z4>qnLQ;+teWeA-0{ zS^Y@}rxY!nNwF&dzWvCAP$ar9w581{%dqGc{|x8Z=^-O6Dc8Pq_1RO51Iw~^ozMx- z?UV7w3!3r5wsIYmqve2M_u<12tO2m3NVVbg;hy?!;b{QRbv@BBN`y3T8tps+jAp?O z8QPHvVf*0AWzEeH|32#~Ok>~s2hV5yk2#=c>uT}AEI!;B*qw8%pf?8D84s+FAnc6o z7sbFr6xzOT)nYcan;Ed=N&%qW?@ki#Q)Int-)>pp)RkOeSGWscGe5b zG3@;K)6hXB{EYvk-?KSB-L;#?mgsii@vWMvxN1)8!1zQpuiue+0D5O@ci=v1lspAH zKPwgQRd6z0v@30@mdN|aPH^giILr`gq7ee$%^SGRB8_Sd*~~TvW9MBI7cmOVb9rfw zj~JP407^T#CB5SikJc~-Gud)xFmb#4Ys~gK!0K4|%rv7G!sE{|1Lw-B(6fV2^KahR z08WH1U~R`#_fPBX+?fr2__jzx#v!>YdM2sJ(_-U$q3z}aCD3K6FpvO`inh-Z+pElOhjr9uTKFcp5J>t zH#svZ>}cDCe}<`Z7*`1H!i@iLD}#YLd;mZ|Ti;qUvLBIzk~T#Uo3QEK=&10@mP5BdC9HM_bXfg@eynnI(dpfI4#ts zk_{K7KyS0mvPN42&~G6DKxf2Js|Mo6Tg-vtcJw zVAlBNeZMoe6fad$Cs3rVURzx<+tGoaeI$P-&quEo9t~sp#_^6{_CX^n?#@*h; zB%Ocb{f#WLb-)rgRTNnf8Z?*P7Rzl&Y4C zONhkhBp)v`mHCKApUB>EEj~qvYUi5_sS4zDFgmZ4zM;1YS1;FAsb;{_YBpuywp3=N zyOm47x^CHCcUc4KuiDXkuv2@!}d|MucULM+mxos4U!Ot{>5}bdbtOFPPWRo z`6Gov-OYE9ceg(c5BWd!CARA`gYcN zfE^*ZH?@o#SMopG1&Bpoenlw>zKx4dqU@{A;=L66sq;r3_A$3q>NbAPt$uUn>`5cClYLoxj^!^c5c=FWonK6yv9`DK0Vcl zvEH#nkxZ`E<`nbjHZI^wE*>Wy`(hkDg^V3_3u)K&{W|TJJAMHFo!`P5 z$bec4r= zsdHx;oa@|%OGc{&DX<|s*U}HE86nfuy347Y64Sxxa(*zZmM_%q1uGfOZch%o)`cHQ zg%Cl?Og$EBI&RugG05PdG^3o{9ONRsQ=dIN>r2AYI7Ua`d`K zOfd<%f*^Ch9LJhj6XeFXIy;L!s#*6=aD#{o&0)GF({%I50!M; z$ZvD~`2Jn`v98w8!ziXMSah=>VY(w#nBmukZ1qcQWAsi+cyCPkl1&1<_cD(gxg-If z)-W6YyVW$&Uhq^RYBB>^Y*Er0R6rJ! z*XPa9eolmPgnlFD=y!4LM?AYc&rgU60(zBNYlQ6%9IO*wS3Co(bMm`C_TZmrPdTN7u z_cBoE93dHbZPd_Bg<+sb38NvF;nG2G%MqFr`iS^CX?~{9GoN`;^u0QSib1W_T zlKRGhe5O2r*bfxiiFfha?mpQE+`KBYH6r99pj)0(F7gbXOrszUgcxO~)N0Mb*b1i4 z-78&65-S<3`H+m&{&ff5#c2*9!M8WvG$B`OW&$A7D7!ft~bA;t(s?v`(mW@xP!++*Io)dQZ^XsW#}QuHH^FhoSSh~le?aL71hQ!{0MTA_E$vsq+^ zO|e@)*)wM$6F#=Xg7n6hN(6$~`Fz|v+81Yp+(UW5>I<=UxTgr@55de~#sp)Fno8dQ zGw2W{EepRA*hVYx(oXc{;Z3rI(eHWo3ZYZIPsxsN=9lG5aR6rL2S9(mdrzRMh zprq`(RWAQl)}>KXK;vka-kxjogl&+GWG&G08WCJ+Dn5a1lX!OCjhoa)FR%RdQgAmZ zT+y6h)BmUvu3`|P2On5)EBLJOu#9zFtTK!S{duP?;HSNo^vN_?%g)R=a^;|38JWgP z*LnWcYYJ?fUv=tbOg>yfF79tOV=NTT^8Ul)^^;J4Me`SKjGcFd`fNxU2ql9l;ORu6 z+hgYk((>$_tIo~1$a@u^Ponn0LSO2VPSV+H@>aQIm_#aG)#F=UDOctnB6=`oxjJPJ zu2vK7@_dJ3%T!DV8HJrB!xRUmw@iYz$%77SVI_9FEFdsd z*cIt$kdao!m>{o-!7F#3&)md3bKb^{{wvm#`G={XkXHdp)dRlVFH*-i6Yr}sH73u# zIh!6jOVAH9ukvStZcA7xErXPaW1l+9x0ePSezdg=+Iuz6HC3NPcpVH!Fmu`S-q#9P zE6;jxKV2Q7t~h^~lx6ndq!nFI_AN{~{1#F>Vl;tVtJ}s|avdn9dzNdTt-K(j7)LkJ z8mS&~()V6^PHN~|>+$)wU`T>C3MKGKjMW7}zV1=L|Hz4Bp)Ra8YLT1ek=;9zNdG&I zu1(jQh$FB!2;SZ{eJ~-V^f)F17HYeJhnU2NqQ2be2*Ec?KrKww7gxAhd;GMzd8DXS zk*TvmUDOE?iVHmbnw04lYRcd>ZoQD!LDs*XU?M#`v|Vr~1wf10w@pJBZgFYN*y82> z2z&&-bxV&Uiw?}K*Lsik5Qt_u`!t6cN^VZ@J8qa&DcyOW7%Y23iC8Rngtoq(zI(67 z1S>o(KuttARrGF>qDX$By;xiCpZXk_$hwXBXdthtOgD7n+!u!0$Aa=kF`m+1l=3}<6`r14N`qj?{n^a0EsLAzT zuM6kTnKDK!_Yo?^@$k~|FN)OFT@K_6WTfV+R(UM@QLwlrt$ro=(KR#{pl>-Hn6o%G z%vsU8^(42N#iyKQ^o0Pu*gFOZB__C0Z20Lm68-H}ucsyPF7$jKnvd@C45u{EXRE*P z#>>aa1nrldW7H^u(7V&Msy4pq*Jd68eRpY`rJNPqZq-)YlyIK=3~@uHmkjil^O-Wd_v@@b$j8cFPPv!m4KpAC_w_T_#SkurhgD2dwk3ZLw)w^Fb%-!nw{^jc+N`{cJCE5tl_QmfZo544E ze7K`B4gnW~C*n@Xz8R05=)rQ0&>Tj z_l)MZ4fkb+?t97m!9gL7OFs3{j($CjwPesmxm7?w1>S)A*7W#;!YojOdt9QcC2a^ z-t5Xjr!5uhBAY9WRIiK&?4>91P>3FdPd*c&;%*?h=R?#W8*zOKh+2yZMV+{&KUWL& z_C*{#Vlt`e6goX`S3F5l*rjbp>Ifezt&XkMT8CV7Noc?2q7oPsL}nHdM&u$hr6Ewp zlE^V5!$iK1AekIzu#YDslyRerYdcbS8scU~;RkW)b;r{RTXWBoo^wkb6Q`g*3YExh z>@jP!EZYC-p%*M1wbOQZZ|cQMSdlV)r>r2EB@<8~xr4{^!(#2EXjFW;OQYY-h0}Bi z5|Xe*E|Tn^&c&1#;i%D%*{@XF9(GO3ONKj`1tH!`R4cOB7=n%}##ZuhfVbUS<=)5@ zF37uqSQ(kCtT-P2h)^IlOB>_3pHq{x3VLj)*5fWcE}6V9f!2-i@8zuS^B9K=oH!CY zWIKKqqhFB+zZjUm+xl41>yx{3z^6Wi02_k$kMC35U(Q^55hkZZ_2N_dZBW$Za2mb( zC?5NQshF?dZniZNPtN;m@pDV?eB*xOr81AWGNTqv48Co6r>}a3Fpx1&yqNuyu#iQR zKNk)ZsfF<)Xr>-weI>oSEcJLc0-%!YYHtw#{i&!;k>$WU88&bjn(#UyYv0E}Z<>rblzXeK);96uBf-YMa zu-o?$bjz2K5BSv~WUL0S_qmY>$nAERNRamc*cD ztwxN-yKfW^N=a*ibMAE!Qq0JBx_fB8Dr!%D6-Ps@Z@pGwWyDLT#Zr+;t#3XC!Q%|Y zhsy+pycZ}^x-TpDsx|D`npRu*dt?qz!)xN5MK`a0YYpeYGZnTD&qXtfpk`-zAdU$_ zTcpOO(%O17PD&_KJ+SI#P2Wtpsrl_Oxfzt+_@S8`A0-f2+9AyQMA=WUTJ2_gz|fO{ zooaUE$@uh)8SD%S%`I#zGi?i!tvgU7H(`x3UjV!K9Y(h3s3?1OKDT2ER_k!7yEEc{ z#*5KCPtg@``f=FbJjp2ZRp?>G{W!H=WV&p~*t-Xk+Z&n2V0pRGK1%bSjOiQ1vw%w!oZ$#ty}kGs4OOHNKa z$yx2K+Us0YneKzr)NqhOA(DXK%Y_^;OUntiyc6Lp(AWP1acy-o$ryYVZU2{ z4+08LPUO(TAXEKlHpxD2F_ZHA%NN5OYV&|j+y^PN?#SPOB>BKBT7ln>a$ zk8eLu77jjqbV)JO)7KXWn#Kbhlk)H4LCzJcm1{`0F`hdTU9V}hf_&8HG*A{si&T&) zZ0ZPW90wt{I*vvec@C95|KbGOjGEl#UULKGPxZSjgnWc|dGCxvcIiQsMe_G$zsN1z z&kgjqrl+K4g+x0bQ>p4fZp2mDaq%3ybCs2^Vz>8=Dz+;ll5P<~j$V!`Yh`i!p)$rG zEd+SnXqn~60c-jej;*los@2ZoySS*CANddW0F4CBr;Bdh*~ZJo_zukR$3Nl(sh zRq|Nds8~TO9rjYLFV4FuHjdFk#2ehG;qv1TyxW1j*Sfp8d;+;C^+__O>6HV3&1n{D zLmIuJaTilgy_ldo(Th)QFf;q+3oyQEAt3I+V3E$cwv{ocF41gH#?VcbLt6swZ0{Cf zy{cKV%+V~-UpdBEqG%CfH`7+1PRWyPlkkq@zHnT|$Ix5-U3Zk7`unHMehvl`Ie{ee4h}m z#$B;&QR^9)ooSrEueeDOdWZ#9Gq$L}<4!xQ;`fadmJrwVw-PVG)QPqNhG+8Ms6q)p zTr>#n%gYcOam6;~nJEbeU*aRw8zmBl0Rvdb(?hu^6&lu5l^oofbx7MS96{#)1 zaj=@~qjCx-&}+2(f4F<=sH)y?|JTMs8l+Vaq@_bbK8Q$5NrQrjh%_jhR8cylJEW2B zkPs;WVbh(Pl9G-M8@O|M&iRge@3_Bl@A>1NbH;BB{X;jbz1FkVdY<{r`Fg*n?;fvi zqD6s{0GToE0N2DI`#|@|=GEnrvX1zAYPuE2qr*LVVzNJbO_PU{Gq*Y1!)+9x3b^CW zkVo$b5`e@YRIWij#lrryjovtQi$d$z`n#EEmV0G>L2H<(X%xAawu{LI9xjcY}v!gtv-#ZaC8~^N{7Yi~KBW__*Tw%Tz2q zBC)Rcv$s=&M|s(nyg@krnb=bq)@?fKMNczsJf$O9ejcSfE!i&nMCdum)-ZW{kL-R?tLoprQ<~PL_<-0ZE)EXWa z@To}1;?d0;)^0RvGR@V#LYI{NNPbC!c;cJOpRr2xgY)kn{0`t>ByK8jC_YHx zSt(ZfqJt`LjU`(yBup)S7s`Flfa}3otNTmPk5 zB8?{o#+x7a2=M+b@*ATQ#17vASY-zxb)t{Yvhx#}o~%$vOG7*Wcfr76V~{yFH`$f^?6aEu*O3Bc0x^F6-VRlXgz$=}#1Y0-;Dy zY56Ou{NvEPQ<7@Mu_AU_`$5PXy0)o6K-pYVZhfBUyOCgcoebAb!LIc%%ZO(reb@R#hhw+~PI(lY1IZp1h%k?D%GPkXuQ?gID9p(taV-mK8U(K{G_$awrDW zf=Fe-BNNMCQQQem>vDAgcMtfxgmFH z;dOeDJZ(HS!RB!gn@FljOG_IwN*KlnSd7el8fHDsC_&Wzwt3Q&9=$O_^~nx5c?%^z zJi8EZHI+wGTf0)6xQuec-eHTzto^}xl(vH36|VjZjgxj}3U--4$zRCoCUXYHqBee` zQX3nEYXy!4iZP46^TIvkxYlQ0eV2mL6tqM7|h`hu-- z%|;KWNHC4U>APzh8lD(c-Ot*0ebThX<2q7ewnqvOAU>_gc2XeiJ-U&ut^#MAtHoFk zxsP$0c-x0Ln4k~aL5P%23QXRE@#lly3nUDes0g{f@u9=Ze#UsOQUW7b$(CUCI-%5p zW_JJq08B&{tqf0w)j+;soy~?d4;rQpdcBgD-6?-d zAemztGQ_-@09|F2TTLGOU!xVl*$Ffi@oh*lO3F}h8IOa0EhuQuA*g9JW)Kdfs{3Ly z#kTxQVWCZ=qiEIFuS>I0zw6~Q0H(Xyk)0|gv1VEL+C|}zORvJ(fj!T{0KuRwqFaO7 z^o^yY8hjn&sMMqYimtjwBUG?VBtz4^^N~d9rTa=@3zNb|b?;3tnjQyOSoQCLE|i}* z(V_78L)4PdD_?}xwupn{7{Hhm0ca<~@I~7|Uq60(shpru|9puMSI zzq0x`EHpYlih6`dH^a^{Nw7NmQE(X;Xlm{;iroiY;_I(DISSWA*T2vHWC&6S6j{o& z$6&<|S3-02zm>5JSok^^YS+0P%{tx_yoU(%u0`Q8S8{bqU+s)l+GVu#-UbO|X2A11 zpmh}YQQEqEb3m4yL#NRtBoQAbu6%awqEsewe!l#hh*+X?R>nedJci#qLgpXdl-gQ1 zNm1n&zoLTKb<1)Jgk(t)&tD;D45s1#SP96YohGc4qU5L=Ai`CZ;A?YlWI;ptu695M zTT9G(uV2&D3S)$*L}|VwwxzcUMn49I1iLYIvI_c!Fa{=xS8TV|%wi0*wS~4(JJ$o1Z0ZgZtAVuV!v)EYG653($a7jSb{M(#pr^w7yIg3B-=N3W6xD0oh( z$% zwo!)Cm$HDIQ=iZWT@0f^P0pzor4Y??Tk+kK9Ibk3Nk1berwvS#`Q>bQx>#fs-1^e1 zAu;S{Zf*{Wi{cj$gy3`4Y^#oJL98Q}x2IhI^kN1Dht778`zbh~)Umr*6=+g=s14Av zzhjj>P=%%2$ABO+`=pw>0&YI0UHn4P$7H!D98tis!TFn0jg*>~`;KbE`E%U)W&CqA z8)C)c88Z&9-e`C>+sNRog~`aswl_sdl(91DS#51?kwz209A9COTcQTXurq+D1|MdB zXU>rL^8k$pD8M+O2L}i1^t2EafbjFpl(LsIur$14Wo0FAEa5g7l)lB6o1Q+OHs6GN z3j=(MG>#x~2Y$O4MwD3^qo$^*S?-NmR7LJg2;3Rg<7t+`ebM?I378$^qa!(CP*piK zNa^gX{?_KtV}E7dL9jWoEI4rRk7QL%e#iAGPWcFSv%w5y`q1H9aA^!PR#k?gt19ri zEWi|`85?;KULQ-X(pO|}>$XnlN@;0R*q8at2XemFx*qD(n)|WqRTP+YB}wAL;x#>a z>M>KMy|uyGSgvmQ5==}0=7$L6TL z=B4#`$4)kcS`2A|M(0kbV{j$hb1}FFCJWzTw{?9=r7_i-gMED^>~wWxWNFKni#5(X1mucwiAhsNVU7OZ zVS5%-0-tkY5%517%xqsMf9BA9(pD)Ahc z#74t)TinD7gE}YlWIyQS4*Z}X+}Uj*?P|xuR%L3nIGoF}?xb8GNDS?3OIS#l6dvVO z^W?Ti;lh%DwV(1JP(m0Nayac2$r;=h8kyXHLA(SBDCEc+jU=JK{}ez_N_!rI5ENy* zFxnhVt!RYL^QV^(N8--_!HFn6TiGoWcP5Fn3?ZyAz$&5gTs41#*^t}vJ$5)a%2PP* z1g!$R5C0?d`u}CI!GFS|pr>q+P%R^hwMR2VE}}I^t_S9nkhn2BHg@Usi+F6)qjoyczxb z7Q!6~V&B#SEu=*AVX;8XN1KLF7&tx)-Ke&iX?{LjWYP*mM)a>Z;Vs4Gjq0*80Tiqt zp{=3Jh<8AN-s5aUGSIR<-9X@9A@&TWrWwpmQW6rR{xc%C`|l{8=kC zktVSCitXQ47Xw`A^!)S#*)qFw`JA{b$r>ta-i}M#>L^W ziOF0gBoajHAUZPLSsi`*p#1x$eFx9ZdILe-%>+XFMua9#Sb^FqrKpeZl z#lPr?Nli~@!UA#}_jfN9nrKw*RWyA9taAuJtODAluQZ;u&TmY>bYLH=UdFCGQigy_(rWMi4xlL#A zgMvgiAL)>H{Vb>n4F%C_#%Kl|w@DjmD19_8lP>_?D{SHkHqrjzFWPJ0BP$EoQHWiq zFmojku!e?jhMswmP23DmvxEtPhSz0(-44;{(IesDAuMOijrK3qlazc0DVjFvTQ-&V zmItlsv=YDYn=JfJ0fF6%I^g1N(;u&U^O`PAh}}@%>;h(fc(!J1EF^w?fk6!YX2+u^VXYwuWrfXu>mL z8+OnL4D9i6<^$JT5wyfDu4_Na+WujDli#xP4P^a{#8rHS*G24qQ)5t|K4Y&=;VTH* z7|l2&bI&h1?TOMgg6Mm3UEe7KLOA`X?6RD!EFTdKuSeDgf57VCP+F9p#>Q2laUE}_ z0{h_C$qF$2wRd6qSH1@5@9!v2Y1|t5n%P$CV;r5?*;6$Vh=9u3I4!mag%WZYO zm)b^ScL(v;A88622NrX_Y2M4%D!f&rbVt`~<2a|73|Vs}c*G%S{@BtD9^`_o>`e~bR>^?1xuo>#NHvChqhfdS_h zCzFYH0y5tv7J}CRT`kCB2>dNnZCKkUlAtPdy{rt33`$y3g`W83SGMLYf4SA<=r%Ad z2B#24lG9Md$QbKqD$e$e)7#c#;g>mfSb;+#)||qTV2*Io?@@06Or*V#THw_ zE_8*KIc55l%TD8Anf{21W$2=3fXzSEEK1Ku7urT?*)R8>E}YEJR9Cl8DiE8GGQKQ7 za;-kXt?xGX}(Z>r9YD0=d6RmO^rJ zRM~)Prp;#-27MFpWyOo??*O?|N6@1&s5+#3a-Xli)@6{n1DxP;1O;(YXkrhF{rXy@k zPTFhN!WmdqR?a5YPo~05o*zl(B4BcDkTn=rV5M!fjo?pz{bLMGSrGmnN>8@KHntM+-{(@A+auRb$Ths1*!Sezt_4 zC%%I5(t7rr?GhpPcVV$wt0GVzr7jaO@LjW};b{y@c-D4~I66x$BYlCbvp&wxhrvlr z_^sVU;3RW^Cey$|^+SKVTzYPKO37+fI?)r{7J}EUJ4H7f#LcjnBmDGikUP%!uXhiJ zuD7vgwdz0^b=zY%-rBc~+j0BX>a+`<)~D;D%Kz!BYi??26%DeGxL((fY}G5P_W$JG zXvI=t9sSpv%T=tV20oxjaprcx@GnLezFd$XY(&~BBbxZ1t{n5@Kv&0D& z9SVW=johT?7uP|yo|aos^2hqa^!#~J%d4S>v&<6FWj}i`4|*CdrJAA>%$mG@1gxrj zna+Dmp>MCEqap$VqF(Y8)kA0Yh&G!=VZrW5pZ^Zr1*cmP3hlQv>Vz^NXc+X`XGM2@nf2Sl&VmIRdgVj_D!) zh!)c^+Yl4h^48&nrzyK&NEX)`O3&6|JFI$qui{_V77e20Wm0r}RIu-VQ_7R^mz32j&<-XT`Uo(bdmhQp+-re!)oJ_Mv8Y{O0omkmxw%y9>0E zCyIdxj?d@JB@!~i+IBDT?Jp%8AAPB6oYKN@V~#Tciw?5hllx!xYnU^*N=o+|2!hNK z)s%$OK6r{aS!Ma#1tv3p_GD%qpc!rCTgZ77Lw!qDi=yu6hvOPfXqUXvru?o!9gVwR zG`EBI%p3&~gL4m?3rIvZwN2iyDZ~*Qn#MakIdHZf6wLd?z&Z0)&e`LoP}0T+$D?`z zx6d>VeJYEnxIIW)6feHH!yp@V2X9|-G3};oa-nwxL;AkrumHCVjas^D!e*?U+rs>n zF~|2jUJ10jpFA%eb2jq$Ttj2Ob)AwkoV+wvYz?KX zL&P*ZU*VKZ{xDEElxH$3dRthhd@Rw((+j0%70_dAu=+=I z>l-1ugf2A9<>YWuc`)UCl-#|IUskfV^;RL{VK?O65OXMjcaK?&zJ*<)KiO~TeeiK& zda*adN@KHOGSEUrc82NViUgTZ8*xa|%9iXC7Q3hlzgcf02Du`#N+E3b?gk9=UD~w! zP1Uzq4;ZJ^mt>PsN+$dyg=2(;zxG>wHufDA+A+A}QlU3ak#?I~m1tMa)zW0a--s63 zcrD4}n%qp_LZf;Fj!-Rb5JK5DJ{!hX>~}oz&jQzoLisKdg>K*I{w(PddOdiozycFY z_oVH7*V*>chbvcF3ATJR%alSG{ zQ_tFVI@sXG<-0n*zt0nFlWsS*VP~Nyi>O&taGTb|&GbAK71lM&*6(jqZ%0OG83kS@olK0-386NM9Bj06 znJjtcVZwNuQKZp;DyFb@ES(W1nvdMpT6*&AQz~Yx${?Cf-icJpTNt2H| z(dAG2$;p%PEP;ChHa=(YuQcAM$=m*US2SRsG2L$?M$7aOQ$QG_Vi;Z{WgT_R!>cJX zdnpT^*Pq+tEm(S%bsx$zuq^X*`yrM~gY7y_;YF)^kn>ZtEt)VE_eu?KmZZKo%IWNO zc?HX&AG?hG@-A80i##^x)(>k+ofgUyo`#c{v+Ber=Th&N>Yd8+)nOtmhuzE2Z2c)Wo|5+qiQdmt3=}#If2jCdbiCA zO$@$sim6AlKp-lRAy7MzGSG(Dly$1G+6`1t=0+s>jfaN*#(7K$%6_XHJ~Qyp(j7i1 zvUgw~%^q`hyFULgr-xS(%^_BWd$?U)U0O3 zdvmAjWpXa>x9*ky%6J<^x07@8qsTe2dG?fF&+PG}%!b9eJAVh}-1L2@<`nNpASQQp zkioK;=L-!2-T$Rh(w1{W=yjYkNhhou@XgXZd@peb$5~f&1^Zq-&vl-fnaZ=KOSRF* zdr#GDnz4y6iXHofKbnrdO!AZWAG@;AC#1}OfzLV_5e2z>>N_B)+VyL6Q4po4Zdvo* zU-f#hvg?N$uMh~heCm?$OkdWG&mYxPFl*B0FXD2jlX*%+0@1?UHKfd|iz=6*NS758 z1g$3ghb()exQ#izE!<-X*jr}3eDQ34?(j9Tx85w2kq-8Yll_qSn{Wmv-pIY7aNc_m z_ok8ECjPcWqu9)@k0~*!IM+9`wozHPm)D;~U2DaciUgKX-i1jpIw_oTE(+JUVXwqE z0!9dM%RD7WZJZy9ip_zq*Voj&_j3FJWQ+bA-*%>4Qq<7DSS=NNbp>*S*?# z$>)cVl(f$k&MZEa$}gYOi=?JmYZM)V9hIX&s&18h>%=27^F%pLVJ#rEr6f~`D{$uR zYKP#Y9{RfdAJGT-XWkO|`6~5-$J|o#hdPmo;v0c8EH*R~52W)3cS)~jG!3DMi@A$+!H&lx2&6R=9C$M~ug-kbn-MuAu= zNVVND{pwSL_AF4R{b)S4StWeCX#DdkN4t8aRzf(ldXyub`+~huU9rilZ$iu}!?hS+ zwiwQDD@Dz^mX&F{-7@t0v%l=B?Po$$KW@XhIeq4@0r{9ilBU{U0PbQ0V)fkmoV``BR z6_EaA={;k4ftzOIcuT0WGtl_J&xRd$qwT}JnF=@ViK0SmJhomqYC<({{O0bYk6hn=Tdg@6$#@G&T?8ct3dfSaf$u<`6IVUz>LD9D05Tq>LO1 z8?lDxts?qr=4Bhxgb}7t`fz?7cS@b_glCWGPvy>)#CV+Hlv*YryKO1q+^?aTb_rjW zSbvGbtEAhvao?zFg3?H)UT#n16LYwl8MR8R0SWUEVrCjk%Di=mNp+T159ADJ+s>b< zh@)a2j|Q#%zH{7IzK`)9#<5x?Bn2-yM8aZsW%vr_=xVH)-6JD!8K;+K_%9SrR?8<7 zp2$7o;ei$4re~PGT?hZ-$;k~$3}@g~SGI?uy-AYjyWEO?T+3>bthMdr`T4a6OWW5T zE8r3nklOyZCAWBN8_{S5!p0|vuzoAKVP~P@iGJoyLniv?d6PwDR%7>mav4jA;h#Qo zhiwP0rtPP=+s=`f6}{b2jhZXF4*f8^z{x zMK>*`gj=tkYq{$_K8F zW++UZ_!FgY)$SWnEjNlaELYO`T(}m(hFChXq99`QzAmr)DY@cG%$d)Z@n&|kgU_% z9?5)!cKl1)%na;x3S${LeDG zjr3fGiKyE9FFjJCJxlF7#Oi@si8r&frM)g+!@qvj&RDEWTKIbvd&aYmbo3zv6Ae33 zxI`ji#t;^#h|IBdanIJx;cd=BF&$UbFQ?cc=C%vOcgqy7IP4CG39qnm4C%4`+aaWUr!~R2uH{ zBXjP$UWA&@bgurpZ3JlRvhAm;0Jdgf?-Yi+PfS60{>% zixkTmjLp5BCt4cc6j@NX3v6ixp*cC}i_jP%7lX0@)oFZ!vLM7g&v5B3RfGK@zQoA_>V6vM+P$N2C|loRN%CW)a7%g@z3=W<%gigt<}>TwaH zXiVr1Z=-eDD#nqMVq*R2R@*o7485fFFW-&)t=oT)uxI@9pq*oR{pUf+%H6^^pC6HP z!(pYE7wxEonn?7|%N;Al#ccs49@Z~1iW>D3ej6#Q?UJg+s?zwu^%>=rI?kiW^R39x zuR|AprM!O0k${?YAm3{mWlh+R%W-LCm4fV+$*?JfvFk)^Zse-pNCMC?xq*#dHeq9B zG5h0RJ^jiug`PORMy;6Iv=*^nDCW5t>!|PIW{N?P*EMNL_*K3>dOgnmN7phDogRlE zfade%{-&k0$0ksNEW>ZTMqyt%@##+1^Zx-B#s3pa9$?E1W^?lszq?cN^Yik=i-A#a zu&`K_1?Qe1Qu6SUU!x1`QK)Ad%`bbCe(( z$`r4smC7RsWsxgT_T95cNPIJ5)`}#6k?I$M``exz?PZ_=tm}*h9}bhnE8!oJm@KNc z9Jq}xBu|2PNPfDly8I+pCtMGb39aB06LN5H(2^V|%m6@&q<~r{X-MKX%;MAkprbJR!v9W3QQ++zWd8o;osk{8@JN>_FxG^d zgR@$lnviVB1nMgP!lT+g{2LzCH!xu7U)Pc2Se1+lENObuSo!oBqj&;=PJu~5lAg1h z6O_-(VS_~Po#D#H#&%B-9WKD7lnHs7L;=?WdmXa=3oDQmzDu&=T(DHA*z(z|9`r1|9^Va$v(A={ViTV#obguKwzM$T?X=V5qw-wdk?X- zN(3{dv#6e~uDilZZRN;~X5O$B+iLp+L|g=p)IbidW8@=3wJ<5h*sF@_kBerAf=}7= zR^{hK0l}?#fU4whvBOV=Y(G?fu({>qsMm`tLVkqwwuCuD=#ecv>8U?%Ap>Gna?nH= z6wtxd?g5AI=9kC@fAxPW_5c0c;@w+kwwJG7#b^V$X3r==0#)+1S1ZYIa7K#&PQXP* zYjn#kzcp>W=_p42^MBhvs?l;GC-jp?EolcIPAZ{i!6{j3r3ZQcJpJ&0ZJ5CIM4#mh zG(155{y#NL;QL=ROb~}7ZvJhU;D3qG7yj{|ZkX^e@?Q-TqG&WK*EiZ~nLSQ__(}B- z@y`pl^6pSQI0y2bwQvHm9gHViWhO=a`JKzZYkVC|$WEU=Fa7v|&qdZ7=3$KN4{s1& zG}k(NX_yH+aUz>o*t00>#KhaGfIit16&u&rZ_oN#T$AzD`SSm^H~T;F9QXMegfBeo zLp*mFAg?pwUfdyIK6|v%jltzPLY<7Fxm`Lt1M#vqHy?V3xQ5=_UYk7G21Cc1BA5x! zvW50Pjfst2)2+0f^8pk81#CDnu01+b0_(&4+slJ%^Nzw5VCPw*sjQLW^WD@;lvV-^ z$3mYdBNN8JK*4)7tYgdqU^+LyBO`IpZ3Hz@vnr|ZV5G!^#n;6`)Ba4u{dc2Oc5h9F;NykK`}RkUb|3K(%i5}KBG)Aa99~|N=XW3P36KuHP}?O-c^JTI0Bm_* z_X#Ah9_zUu?JV-91D4CzQ4FO^4AisOk71C~bw?2-0&%r*?L5h>1gBrWw>8W9P4Wht zAtki)*ae9b?boIKPox38^fRbA-tn7FU4|ktXI=%y_ttJr6ku#Rc%#o;mBn_{ZDs-l z$r0lY8!){hN4&4Q0lhQ=bN9u|SC{J$M|=@0@BrrHn&ifajaDyx&Gtpia?B>6Op$6~ zef8olIJnf2AqM?&^jig%;sAF)m!n>;fHkt$hT+j{+w~S(2p^;q#aG)sq4kE@22}ov z;?3#6T4$Lx6oSRnQpYA!v5Pvtb9%opdr#FnTMpj(nPi71OZ;?&B7G3?)LZgjV3Rl} ze2z4SS!99b{*9cLASvcEn7KG~Z>8t=Ckq zW9n;{GdSgA)DjQWH#`NaZ=Sz!j_e%uxy#5v`)SrJX*8+G(1z#zS%LD8*|2|-Z??1^ zC6$1{G2%gJjl(Af-z5t!GHuH_1kFaOWwAh zn~M|{Y@jSmCPVLPU-b&^8>553*+hpMj#F*TK*jh8)+{Qr4BfCEvZ^~$y{krG$vp~b zxSrJ)*tW}>FDg|3dB^?q`#U}YO}C456|4R?QvAPv%w|9L;2cG)RV`{RbYy4%X?S4C zOD*bXJ;HQYZ($B7i{fdL-sV8s*bgCibdFC0*tn3oYj5uRbJ{Sd7CLy6SJ2>ht8|*K zyx(TdlTH1ch8Mk?Bf@RKT56nz74+KFzu-~ z+wF5?%TgozZYoL)l9xwkokfsGtykj)9b{SL%R7m_hgroNyJHiG7H52~=F9kB4;DA3 zdQb5FYI&ZG|IoG5#EB;7WK)GF&)h-g6S)iG%lCn7600YumwISg=aQ{!uH`vev;XBC z+Vzj!B6$I90qTaFmUG$cNEcKp=1`-@7O zxz@Ogr-QhSn@O1y9F1%a7Bezhv`yo~KNN!hWP|xRTU6yH?{a%SZy>?qf@wK+LIoSO zKF+k8IF(V2*wmM>T;I<*8~-M+z}jyJ>CcfDv!3QsYt;~R;rTiIv7+X1{Jiz`nR8=u z%^IX4CweF+s?FB?SWT`xR# z+3}wF`PSoNU^Nw-Uur--+{g;KA3>zm+i6^i<;h1-9AZv=7xb9}KNuASi*-Q6-_vzFJ-SG^q)8r-kZ-#HLUV%iUMglKdlsC=mRGJHaHpj)N{poYHZy(%k zK))=e$9<)dxL6+~UOmTQWmXyUU|q&q#@fFAJOydpeiPSHl`YbC#v*g~=xn%UQp#}< zfyB%2t9te;m9|oM8>%X7f1D)UOqyc7&|6vbBZ%C(-;@5$i+MLTV%G3CYG?-9aj9PP6hAd} z?yoln-Lf8~(<~UGKSSK}(}PWdz5V2-)2g{)>^$>#)b4<1PfACAdq!>hM%+`YxB;lAudCI@LVA_ivh8F^ zdPyLH)rhV!sNGJzTgzLop{zamv1d_n#NqBPO`TX?1w)=?V6dT0@PP&%I98-Nj4wcc zX(tU0L6q0Gk;rJ=6Be`NdR;a zQ+xPF{&ZJ0YO5za5#Vn!fT39sGH|>4RsUBg4#SFsHks;GB-)={+kjXsr2?$7e8IUY ze}9h4T^n&4ZG!3TF??ss-ze+y1@UopU?%<2)6h-8A}_G&iJ`6rd_J`mTO^PTa!08tiefrqt;B{Gzz5Wl6v zt~>k#;zeDJOk#e}o1j_=Qv zi*Qf#tH0&~9p~VB>FWd*B!&_FV(tzx=4R~&cVBiTRn5D@xQm$7fQ7q7uait5jkcZJ zv9gA?E?P==-mvI-tJ8wT@^1N%kssd)0+>#e&x3dHO4!jWb0;r+>L+_R0Lrx1sv(?~ zMbpMlKz_Ye@vsz#(yIAMm#q%-PR)3NV({=Chz%4-6D%<~u9_bQGHc0T0b#f1{I@Xb@iLzglWb@(b8FWPZnT66_Td(2nQsl87#hi`L#MSnF zkwd3pzb0-~^Dnfo8S9!W$jlY*bb9sJe-LFrx1oWllBwH;dJBhx zt;1@UYeVhr+-nE(*&=k866Y3k)7UcVs$Ec(OFIj=E+9VnCp^rsuIBBUbuCp9?Q&b? z3Z~I6;@Q2S84G(@yLIgZ1C%8;$FRA8)K^)`< z+f@Tjl#DC{Pp(q(FxI@#Nyw-k1Nq|Sa?B#*XLpFpdY3nEJZ34FuQYLbX;IbJ&(~r+ zycDVL^**So=J%t=6(hZ;?Cn#62Q-&7%QU^xv&V)klaz!FsK1T{uic<6s=X%qM_VS> zDkYVz&16o)Rb<-nnaAMpC-e*z%3aD=5^v4ei!T3~oUT`T7Q=EJzP{$p#^U$X{7MwAJV+NvDc46PI+5M5?}CAL=Tz#Xp0RnHDDL{oEkBD#r}P%x zgA93NgM>)wnGT5tZF1(%Ej_?DW-Ov~s?muV3sDk^GsU9x%TGn}w>Asi=Cz4>b)E3$ zh=jsqrdjiKClGSw zEGotoD`9G=k}xqMzOHwi^H4-*V!;^Q-ewmP`OMvXRmP-}uLg(WY=4%Eemp{_V-PtQ z86KgC)@XmBpww%g##^Ew&+FMXTExFw*eu%LURs?u^1?~q7#_O#(s^0xOIV9JVfnSe z;LhzTCoI1yc2EQ^Z)dX~%j@2`-BWGCpAk8z<`%z@Td3fKuI@LxZ*nYJGq+V8)5F7& z_GO0_moObcwHOxbbXn#v3S6RvNgRfTEXF zvx~cLkUu3n-;U-8dVdx#59x1bmt!X_>S!4l_}drMUwj0#A|)u;>UJP4`gAO}Is~l} zK!J6dT$AOZ(^p;#crz)hN=@2&5C0Ul&@GGALGP1Hezd286w1kbE2(DrHPHepU=enq zeN<}<1gQ(t4PN=+x{U%`PTtNPs^09$$Q*uGkk(L_bixifm%pYIm7O6Yo?~8Hw1kEo z*x07{fF`O`CoC}njclD`mTACUU#GWys~MG9tz!YgD)V24N8-zqbthE4%i|di9h%pE z6yGW5U$C+e)94+HV&42`PGfa$S%3 z=9$}3p10Gq+?MUmLh!4LsBD2eFQ*(&R=3LJdc^JlgE?TLARv_(Hri<{Kz->BuE+cK`G$Egds!F%{F0_jWN zp$UkvdtfBW{SslDOQp%Jke9?D3KA2Ozv1a9gf+k78Cd;0YcRc~ydb{H=Z4!aRJl}b50?+=u~fxd zto-a1V7sa27Ri{E@<3*nt=mSNhfY_MDT~_7($dXnt}Q%6X3EaRL^XqFefWXMy>)2G zx48#f{-X)U*Ba4`7Q`x*qSUANw=?@Dbff!TUU&_*6bvb%_kMQWNLDi7e*W|G0s~rH z4LT+}w zS6sYcJH-ngG8pJklB1yU)*5M~0GhDe_sTx+mG43I0Od4U>$)cfz4rWo#!cqY7^&c_ z+3vx7xWYO06}_rbzhV$Q_P9BS{v_g}iyPT{^i&(8gI)JUuAq!7$u}*3w%LK#dE(+= z{$x1=+9_O>19Fv`&Al*KhbyV5t$DF;POkN)dh8uwI$KosgX}_p zsPnVg;Re=FYPoaby`cWF-h85Kq2U5fb8wx?Zy;lqF8THMJMkUJBl>f%cQ-$sDu$HE z8=iF)&92@vi2%*#{EeI8pe?j-^=!cSao77h^T-!Wh&*Q&9Ag*qEM-E+`!o11B`TEr zIUWDiubF_SBry7PMCbwGB~H&Lbo1H{&Jd5j^v#gm_#MvlNGy!3Dz$UqZKVDiN~CMq z(OY1v#xXSk`BhcNP!`4=cxdBuUseQ%?!a4kS>>H~ zmP$(?shv;D_p*yCMG89&g;Yz8Xz3-@TZy|tqK7WkDV&)2}Z=O>eZ&*OkCtW^|*%5e7xq zcE=Ph$PixRamR^dp8URk4p+#S{_(*%TlUp4HyxT|cCKv*A=A!18|cRA+`?xm5kY0p z;8q{yT=aLpPDE1^I1OwRtQ|a2czUZilN)NHX-6 zNQzmkiHdeQHfrIE7ac32sZNJRRmnr(j@VO{9l6LZ%mKZfSd*=KLLwk?pqOb1Qa1Ck zQ;Ys)2lITjBS`dp5d~qBBp$8$RVuza@#O)ladw?7N)T`uHTja2w`>g6@KmxbqmSmG zla8D2Y@}53)fLi~)h~}utWwzZh_LGsZ7v*8;w*88{bt_m4t)0$WY#uw(tSLDWZ}o4 z`;D~yDPLfA#OI7F#l1 z)hjSqdYhB5Y6#BpcR7~2LsMv3Il(@=t?%HoCW!cAMn1vKd7JxY+Jwtl`xS-b31WNN z-;#@hgqpIh25L}XmU-m-(lAoc$;t^^7V3Ev4GlrFRVkess3#sn4o**0YZU2$vAGGd z+o+z}JeSE#H)vl%-a_v#y3?tKhUP9&FTW+^!c-^yy%vjT-DKk0J(A;HoKsD;MDzR( zW;cZv1|LYw9Jl3gBrA&D>m2q%I{RW$L%m~{WZcp@{cJ;)CPCgQu;cvmY{_t+N1xTN zz23y*5(KJZmCsvUwQ_gVd63RAtA$ou=wHIVQzb4Fw;YM;~tN{WuN^J_&Mw$1#91wI`?E$Pu|%B|N| zUwbKi=O5Hl8w2E+zc(aE+w>N#x~DpZ+I*6_vFIi4kN=ka!?=vznIV1pAQir^pozq3 z@!i6^3X0X|zXorLF?8Z%-*-}npCDx{k+3k{&8zuVH9G@+mCp^@&dm9UO3SP!`*F$z zm~fiLt?edrrx6`Bak&Lk_3g~5mC44iL?Sf^wS}7uxv9}Nd__K1CoW$zD7IRid*ywb159i~S!CubK^mgCwizn$n zorp7RMXySWweJFLhvDmz8fkmUcHPlveGbBbN3_xrS-OsGC~(A86hXj@^STCgsy63GH2c=KEid9zOKnH<4LcBFC^Ga zJrq;AA%Bo!H`zn+`y~y<8OcC;laZocZmKs!CP=-HM?^Jo%7OHcUCMp2&*HytzvvR(}a38$aixUa_K+$UF%PaG>GBhWnl6DXC3FOS$!*jT}HZ*%P5WLT%J+&qM{Wm zlDFlHxqli5ijBwBpafFt9ldw?43&(CQR)KHG`b3-Mpu{=l2mliELa=-FqpDm2>Sf> zxP^-69o%iJ=6)#r=nC1CAf#AJR?iZM7C4TMPDJz+LC{9gZN^zPX4|e*chLA7jT8p$ z^S;XbBgmBZT_swE&WWA1xtA^UTlLF35sj!ge$aDz&1miV&6G=t8W07Ir>uz6E?7Tv zQR17VF|k;PV%DeJFLysI51U+)cKgyT0$MS(25u19sdpkTF&|YY**~3gNVVi4JAE9R8FMS9MwUpl3%?pDSh5bRKFSx=2p^)4}yLUC3&EjV_fZJGsL!)aM3VCEc;%ZA4>dLTs#w}rxQKa zpX)2)tTNjg3$Y-{g2f|+QI^goHVik@<}yjQnNEe{hLO`T+su)93NMztlR~q5S(@34 z=P29oh}Gf8*U|HNyN@Sl-@L~?a_hi`Tw~CD7oE5Wean*dlj6VF$$Y!-te&^<`(qDh zmn0*{Yrk)#cVtYi3Otrkxh5-Ul3nUD`Sa)2?2%AD*TZ*?ZBWZDe-l=*!6&1?-3RcL zrT;;=e3N2u-i8g`+aSAQjoH!jAXxQb6fX~pE+2W7?Sb_dF^7l1L{{{42=t<$s5?3}n>H?yJ@s$EyrEiVG^ zJz8kSU%j(JL^ftvTr=&CdtdH3k#h`vr7JQtiQ5Xozkk-Ak|cXSgG}8kQ;jLU)Rn}&DS7+R^dVw(Zdp3b z!+JixIpn^VlB=mF#pJ6+cB&YYc?$dCZ|^T|3PfYEXwLYScL|l&lox+LrzNGs=O61IJm{=T1t3 zTZIx>y9iSef}V$Xx7M5qig~D_m+9R0r>&Z~aZ1(hjI2BQx9Sp!^CgH;e*XP`P6X>W z=Cyc@6ccU=O$qRCwnE^kRy)n#JJORhyY;h@Z9#EUF=C50G1RNou(aT6I}bs=w%|`g z|MgG_M5#)8xBHTb`{qKJY(yGEtA$e^Ekvv=Ntj)tftKCqay=&5d#D7L$UTppyM~nt z^DeQGY>|=GlXIIBQaRO7ophsJn5ht|U1$Ws?`FsHjExfC?pi=qFj3~4|AV^s4vK1P z`?OV1kQ`Jp2sBwT61xeK8p(nRl0gI{C&{27IcJg3UBySy#&f3Mz5l zqircOBOWt9CSC@z^eZi<_b_8nJL>z`zm$q~1@d9}^s_?{0$HkB8GAvlZByRyfMaO! zffCxe;mbZ3a-}ZJ`T3w=+FIH~ADqD>*g2z5wo-nBliVkSIT|XE7wPis3b(H2TjaD@ z-v^25ffcSb3i?{Yhjh?x2{FGlALHr%F6X)AKNU*T9Rb4cJtjqLDN9c(M}zeDvK;=& zFDBhqz}m_wiC3}ly0)VjHRS9NvFmCE5dr| zA}k<2tiO~`mTmTQsCWIXnn-n!gV(+3zVqI_wHDzTx{p4qZ|OEoT|)5^ee9K25Uvwk zlID&jM&M(y{f#nnmqj%U^M`(wDh-A53!_)@V_$m8%bwczPbYCnqNIA;-N2dIy@Psi zu)212RM$%dzLpDcY{mb05JlBXhD%9#`x;R6bke}d(uS9!&?nUSOl{6Z3=X?&1VP0B zc*W+sCY7Ezd|d^{M#*UE(};uE(r8Nf zo*ipc$4iMK4^b}%u{=V(TPsjm^|Wh|-WN^R=S|$(w_FL=lA&$)UC<786g8LeNOlV_ z1ayc!GWHcyGIKibBQShxb&rt4NE#6yR~ru5N-@+9MvHyPEJa=zFO`D$sEqQfj2IhFwp4@vRX?WPY$%^8{4&RmARoE5}@!jZfeA-|u3`xBNm89}m@9h4G z&osY9+4UO4f5ku{f9_^KMrR*l_4CI{81Y)_{!_id=j0{0iUfu{QI?m+QY;7` zq#P|;->AH9x<0;sW|C(Hm(_|iw|w|1*uTGy{bR)B(C@665hXLBkIm8kYG$%G6!YYy zr3=C?bIk_d74lhyP|iL)F`ffK`_T=-TV&MO<1!>Nvi^NiJ~FoUHfpLNvdVyc#dOLz}zQhl8T{(d_DpY51zdE`exgw+xI;z zx4GB!j6ybbmpkn``OZNa+^&tMLFvA-R(-Lm(x(AXYzBE(`Dwy zo}H;^Np7UtU`34HWHyRH;J&RrJ1KE%;9Ai|`#u(bg2E9uol#RXQ_Q##DMBbz{gR~2 zL66=%?khBbu9tS&6RZOfy*CMkTkfsA-zW~QS7A$VLUMmeFr(HNw|j)NunAB=SfRA; z@UF}42ZA=Xgqyb%dU4Jb3(|bD?G{cd>=S~ILY(W3uu#8E${F>41KPgE%JIsiFHcPq14EO}3Uu#D&HGt1vnxn(L|( zA5|Iw#z=Qx0?uE8hepF2+1$odcS;1J2wg3{2^G0E|>68ipJf*dz5tyh7>Zxwusk)eOO>)YzaBwnL27^Q8T(; zVyZlS$ve`@+V_od5YG1FwWb`jpbzfgFdI;kjM+U49w~`OPTmRVO;awJj3NGnxKclT zdeqew;9Ilo2D)cO~Ah~ zvMe!ws`j~h4lg(?jff~mL;Fm~#wCHhKSEl=QSg~e))FVt{tD^aGH!9Dh@jz5^?Q-_ zDmU>16U;5&TSD)?qcnK^I^rv}3y)PX6)Y!5oh`z3xF~yZY0jl8Ucwa{`<`)?dfAh_ zHugJ&%zb+*e9bNj!Zq8`(&4=!ok?a2Q@Fb)5ei|kgox_@|jeOngqyUl|J}alyS`e%y|I zXJ@{6F*H0&;&_46wS0f}q+HR3iB*B#D$FT1=y)kbjYX=q&TOhjxYr}&LOP@8GO-N*eeqiKa4uAFefy_GG(Y%Az{sk*tuj1u=c4E zYFu?!qhPm4#s|D@l4F%i{%ELehzgLYE`RP5Gf#4f-LXsqd0leIFqJXvVf3niv@YXN zc8<~&ayst=>rUK*Uhe&s_Z2YHX=ZCwz~6(1NTQXSk^DWtD=)eh6ptZNoi+h~46hC8f1#3%+d zp+};#im%xvitvp5;Qsno2g9CeD#S1^2CFoBx{3!`OT3WFxY_bbtf}g@53xVJzs;R& zr}+R|O~uhUi?NomjxAzWPFF5;w2kB(GoNN#qPu1;*p0 zeC4}ms*v9s*?d+;5D8&!*8ft#pF=Y8>DhaBQSGycqv4QYb`5^>{=SOh;4p+V^GhAg zoB0YsPyG=IU_d_&9+Z5^Z7E&&dfjHYaKwt~p(!MK@MW!YyOWURsi*_h=R>UxK7m#z zY*uX8J*Sc8faNv;ZMcvFwt{|b*1qBtCC4Jrd9^#5(_!E9mPzaD#(wKEH)*dxvtQ0K zpdD45dMD*D-cX^a5UR_2-i7<{{{8d@r!H(-!J`zUl|EIG38GM1SL(dex7^k)`5`Pq z|C!9{@MTrn=G*eEoLEHEPDylkj#1>=PM6sm+RcN&DfdeUsA_cA&eUkj!ijT+PSQop zzPLx!g)Cc?a~oXPBM54G5!|ByvI};LRR04hGw)?p`b-B6QlqY$MtHq;s z`Kg8fLWDqb08}l5ZPo>%6XcWI5B6_`yOIQYHjhFMkxMgf6N;#UQu#)hgdwtMi)_Wg zZfj!2k;ne6b;gP)I^;0#4AQrK>!nF|*Vw#m5tmMo@rNBA4T|x%6zgfR7EV8X^jkS0Bk#VQdPpMOQgG;fYlI!cEs)h@wYMa)wwI;CmS zb^iD$oGCGHE;^44G&&VeN};(n@*5b516=rs18nu_OoyU9Q{KfKCnTfGGt-ZvgOOoZ(cGB(w9AnFn{(z!8PbedM~jL{y1`h153Z(h=+H~92=EMpPOzWHuCgy zk00u5RYG|M7~s>p=u&!ths~LM8w2Oc9*mzD{o?QVTcJ5FGmq?yHjhh_)M*H*B%%xX z;}lx3VqwI1oP@VD{Td4O*>zkh3w73OhKl;qY49Fz`mRaLr%;Ph+o(llFEuxB&|5!IH33aQ#Si#^YO=j z;<&`9WyQ<2ooGe=7O`Dw(_+)oB4=WaeIn`;?Dula;5n~KCR3snq7Jos1We(wgWUw@ zhLJ+??~Wo}o-@O|)hq&nl6rZWjZsH=RoYj-OpO?#2M6vZR?iN+?+%cV8xnmSHP5wl zSs|Kn+$mNg9`(D_bY7wTAi6l?hc61|ZzCR|zq0%V*W6!?nAs79HOSFo(I6U}K=YRo znO;cy$ic2h)c8hBJVtny6?kiekpSiW~6|-Oe0H3{&HeDckhEpi^h(G zmEXdrarIBBaz_>Tx{g10w?#x$(9TCcJYn^5G3+^}+Uz||az%f(K))`*cSlO@&ybqV zy16VvB}99-PDJVLBb}?fXmj!$_1^$R!~7Vp**sCmTEIw}E0g^Qk3+u|Md7G))te@j2a&yJB5ki}VXS3iNZ*k+xGd^%x5Gu_pzQb)U9L zjfZbS5F=_s`~&Q=TYaD{D{WktM|P#+Mt-bJ6laHXRadQQt@ui6jh6y5k>3!2G;6JD=}aQT6S>2u)$}U%_7Fq)H)oDMyf(KF zEtDOxG+di|tN;G!nS+gGW>Eqzs)nqUKTE5Je{m93x!Z4%8;BQP$p>_iyNZF`xGcwh z`_ao7zG0s7<_tnru{o4vVbBDcM$a+=k7#tu{RfQ*Y5IcYM1JD*7gx3XP0jKt zCZLf0nmKkeH?%XwTb7DRdWn-GeGt)f%^6Iej(BYEG7*G}3+K1e2%QGBG5htDcZcxsn@WM1(Fk8qoHo zF6&(Efc;tra8ju2=so4F;q*`@I{Vfo~&|;nWVq3zt5k}3MZ;1iS!F&C0D91I9)+U z;Vu>S*!I|lTf~;K-D|WG;&YXZP)h6t_xBHjzn=9g>aIxGfqm7N&%9cQCw6_9#ajuB zCki!lsxV-<`FrOcE@^GVot31qyd|Mko71t$ew5oM0kKWf7e0_Esep_zWo#~N@yg&a zx-@dMz*-J>;eKI2VSJ$xl`)g(Knv$4YZIyQE*%4!Sw?CNnnSo&avyyID-T6D(kfmk zp(HpzoHe6iA7`Y?yT98wGhY-~7boOEBQbx-!s`Q?>}@x^h6)O+|H}U@D7&0_XVpe| zV#9O~u8>}98^~M2Pp!Q8`s4dM(Xob{QB|4mHL}Xos2?c!P;K7`Omux_#aAIOuf7tC zf1mwCh}NYBj*}Da(r<~vHLa;@Ll>tKQA84r-hEd%1L|$a_rKoCYI@feSm!Doa>lJ8 z4R*W0q_5R@Q7J3&NpG0sy+mc9^7f;OPj&3bhZv5dN6ie#M zspJ1kzbA=wOvB_^iqrIMtE~8*qZ75eUGLQhyHckWCK)6x5OCs+tq(zRVxOqf%a)gG zRKkxhYFfT&*7|V{uBB)a37;fWTD^BFh`dk^P&m!jk70A_D&qFI=Tbsh1hIFbA*GWa zVlTHFStwF5@5I3?r`8X?guz^x}eEFh|(!1tt5$6 zDS5*2Pt(o1FIFy4^P4Qq=Sg5IdAXw{NZFzrX=`mF7s-3fo&nw6CA%WRyG)`jgnlP50y|GU_o_ zD7IYYRepV$RD#b)yW`5!8%X1Mr{AW!Q6lH?&+JA}>YAM2Y=622%&v)}o%b5tn~b0t z;me+yv|rT~rw@O+H?6YN2%8QCR;BItasNcopal+bY#B~tyfsR_2dT=Iyq#VWU@4-^ z9R6~!jfJZ81r)AG2b@LJB{IBRvLo_mKx3_?9HnQ52sv3ps|mGM!QdT2JtdjWgZ>Dz zeRdtkRy!MY`db|>vJxR)W0)X|=0BIFzB}Tn;WKST;4Mr_jirE1d3)jQ?Q6d9pcO2J z6X`QFXSyk#aRZ$I9t|CBiNeLP-?f_~=!wbY5>Uapf9H0vt6*y<5-QN!c|Z2;y;rMQ zWLa(MYw4XyPtL#D`*7vO4qH%@ml*R^#7Vpp5^!1lG}vvVrzj%5(#BgAL&T|E)d9bo z{z8Gh2)j`F^z?a2#;#aXqpWcYt}+oN72(o3xwhTKTfC+>U8T*#WxvAT2MsfG(sK5B zpDS`-jF3*}#-TWga$+uW-&|!gMczP+O8bFCl1ep>6ZCg-1}o=&tRu9E$4XV#MuW*3zUz|?=8@=5xKK`A8chb3?wYWIIQ$T$g?^AO?VFKU z(ZVZFimLGLtj+h14L-fAzl#t1Rnw8cAe`yk9sSv%k0?@SR zw6H7gx$K;U--$2%%WQ#h#o*6e*<-{%?0)GpBo!3L0-@OpU!9M!jwAIYYSLI6!h_F zyzeHFfVJ(Kr7jCon@0iB06d@*wWI$sj-saS8l)Rxw((zKDC<9s0;>fX7Z^qEss&%% z73n1fnnbEm+BX*(V_!oaJa`jw$PhRAx|oGBK!gOXX@dj9~%KgWP}R`mN$-9oVcV!Ch1-D3kh(Y*t_+g z-A+lr1d;V`2wc`;PWT9et@jo`;?bs3j`_@qrqR%yA*TC!jiDQ+3_Nx`^X z94&tL)ugW>MWM~7&UM-x>xhUlf<&Ag(%e|2vp5ep|8?1Ud=smh;kC;oI*|}husq|Gh`W-W#vv&` zWHItE^hJPm#YVnh?^T8Gh};xhq$}dELUO$0LZ4+BHo9S11{+V0wr+e5LEwyJaP3qr zgvV=N#b!)f41E6a&OUFGN))vG%`Vq?OGe=wM>sR|b33LX!_AJ@*5xGQRyjlOcwURD zdAnt=BH*cayOQ30 zFjMuBp}*PnQ-6(VO=%S@eWWZYK4nNTtC#a+6xoX!^`{~Y^rmkswCRd`z_H4U*rk(4 zlZ^f*+GOJuARg_OunBN|cKm&&u9sv#x$kbDCgQtKRhOf=7fSvp^5QA|Yd<)HdFTpS zK*cP5i-CDJ0zFEEs!BbD6I-o`mcjfrRu@wQ6iydidDv__(r?Th-8(J^EMlL(+qJHZB70(V|Zz7fI@yueA}2HiE2qEV*6^*#fkq^m^D z>qchrv2%GvuV6TS)030sZsf!qXm2|1f?E4|aM{2Ya#Z`8Eo|rh&nU^)yYDT1&oT4$v6hLRiq?E_i@uS#>;5gfyC&_L zu2j?>?+`%D=}9&%weA1X3bKY z?N~x^2GgxwQj8M{;=dQI=qoAYpTV7d)xhbWvD1%`x^Bhw#9gw!1ACUkzpEL%IKrJA zaJrU06Wo_)V+GPcZA?a6bcBD;bINB~si)_=mKBMCOyxJ|SGz9$lxHioom1Cdu2${n z;C1IXM6t^va(aHO4)j0^b(DL0xsc4??{YN8mTZcWM&n>^3+OcNUp$Ax{uXT2G1~<$ zy?9Y_;jqaXaMPP23Eg~uh(6nmHXt@Oc%FgS*Eju|`5>G{Iq6~-bZ*s^39O@}A~mB; z7IKK3$21l5cn|l9tU;RVBsR(#&#!&zKc+P_k3 z__f|y={wVoy!C&`)1Ua3CPBT7px2movGX(7@l4yX=hTtc$W(64=6i;K1sv%U0jLyp zi@K*XzUkGK9B~;YozBG^V?_1=T78W;1XT14+S60suTn{#53m@N(!+TD6x+OdS_AQ= z-hrl7Z%*-8w+__1OM7}NvrkffS8aXCyi%7%1sP|!O-?_ITW;NYSS0bP<9RRcYSZP( za5Kd$w_!h|Hx2;j(81;R|cApiOs{lve^}@g;BYL3)Q5g9j?sYkB3)B`Svms2ylqTp^MBVt2y%OR1R&F| z`tsNXbYtEJtpp?t{2z2bw&ZUYa{4gP5I~*zRx885Y)XJogjRm2C%F!u z!6iB)IOdM3s-Ne7kpS!gt}u`SMm86;Hy5O5Go6@&W^$tS*`LSFy%4MT5IkEC=qzpG z)aFZdt4GUEuwe}0YAB*ar9Z1o$dQeotkfO*FEIb7D|%jn`s!Hjyv)@+PFrs1yAb+n z2Gmsu5_=e4uN}X`LBUdo=6GApDR0_Bp1$|c@@f*|Ms`*C=9xG!usb21H3CmThrHsCQy z|^` z9K?1_mq(atf5RC_O93ON4Yf94sO}p?KozI&)Wf3GlNy z`j4rg7AR8U0LzdCquj{@pJHUt9If>PP7jxZQ-g3++}N*Qw#m7(r|1>EAJ>qlz+<=JX4K&6dNxP5cL~D%3F@p;EI}FZ z|3HaBDj?~RVZG=}7{(L?_saDJkOWrX?=h;@dxpV1w4e&wi}k8`fO*dsJ)+FZ0;bkS z{R23jb?~c`zXw;C2;Q{T^F__;p+=BZD|q?h#oq=H|6thxZU6B=0`uU3EzHwyy#4_$hX0xr$rbVy7U!~$G0%EysAeV$u_(T^;o zP9ngRbMQ0v0CtLs?*Z$fc(ru#Jo5d?WS|c!kX<<8o;-eO=)p2eg#0Z$y?8EY%XM{! z07q`?d^R=&7T<_T@#zYldVJshe4(+&rnGS9hRD3PvlCzqK%#+QWi#}~#4G?9uu+M- zSk_%(j&Gm6qAdq<0kdLpx!|Ni3XfJBm?G^ zuS5p_f@vFP!9a|h0J*&2?(Jz>K4a-RJL?`|*#XSMgu<}wFC)CS=eA^O2K|u-xT<BN95DXnfJk}w$f3E@K@J4~`kMg{1#rRLR9n1uv)D=aC?{#vNasfsP z21#pQWf0HcDO$KCm=KP4rYMPyMPVAoKX-%F8~3-Geb1BKMXS==O1Po7?~XQI^ff^k zE*5a&0et})>hqKw+cO;g9yno=F$y9K(=mqi_5tf2oJn>EKa`+>9VlbG;sKa})xZth zXE^wyG{WK$U~wS`B8^U-IkzPJE>89~-of>Sf5i&``-zJWnP8P_HU@bww8!YUCU zKl{oJL4`NsdLrrV7gV+9189_Pd5AXXcmc&mSsRh^p!jAn3M?4ZK`tyF5UyA*eQgk^ z$oWkGW>AfXRq=xy)@uNwvSRx2P352YiM90f_lNb{ChSx&G3_nP!VLu)QJ;di&@tqE zyV|G%R5khgf)J5|8yMx%MocM)Y>65mj?Fju5s)_^*JQOMXxbif@EClpEpQTe2K*7+ z0Uiezg_ljf6RzipC)COj2}Dvpeyjbte~4K&ZkSAo(Cu}OMJUR4r{P#_LJGrlLO!fD z4SB`y8NEJhI=zK|mtvm(XJhbu=r%e9BEGc@8i_}Dd_mfGKa0koXH=QfP@_hT8Vp!wlG8D0_?AB6TGqbzc~jLtJ} z{R89gOp8!PCvUc(^w^l#n0sdI)D6mz$6L%W2?)o9q<(2Ui&UztQ>WX4vpey$iP7YP z`PgmSo_Ao@$INXKBzKjLuHRA)b|hrI48#tai}=>!DqKD1X$|&@FCeuTcC#T18L8cy z8&zE-{GO5PCQEgUc64CQyB2RS4D#XZbP(}$SeIvH>?@&~x<^LXNRCkSm$O&ha}|cX z8-)SQq?)3? zW5tHNZu?bOBWPYTiNH3s=G>eqdv9V2xk2EXvlf!^AnpNK20>33AnT7<`>28VP31%& zeFjhfE~{3@y!k{;E{lRkz2dRwI9G#K?082nWxercTQ!GQ!6$1xZZ^nn@yd?ZNCwkz z+HeG+hr>JF*nVdvhhaxs$FJXw2RBBz3uS?mZ4qqp_8`Jxn;0epxkG^Lwc{G#`(dhU zD)U69LRO$f9727NuuEUEy*Nc#5-hf!889-JytHTo(IxOQ6P*f{x>yuaGET*i);zy| zG}RZB6KGv?ob3ncfn-*Sj?h>9Rc%#Nt({(z6ywM^F*_USxHuDfnAA*G)FmV1@|!#Q zSYuAz4AXCL8KN%~yyqX)n)*?`=`vV8f&C_uJ(zscXN|!(<&J;4*pi0e>gTlHK1WJj zdwbdv-aiBE2R4BH+OXz4?SSLLUl$&X>cwCB(Z^uNVDEL)4O04cK8DTwP3f|sON#yY zy5~NO=YYUmNt@s9VRKA1h7h~4HZ0qwQIpiREC6Ax4@Lz7ta(E70P!S+XJkzqZK>cE zF}Y4KcF+#ew!HRD0p&DvIn&M8bVtG1G3~*ZgJfV^aOEQDA__zHTEob8?K|`gnts3g z`Rj4$t@|E4Lj@IsF^|dUIk&VIl;D(PodzT8A5476Zp2XpWyQ+HgbeAmrH|-z5@Nvx zD6=~cc_1VZ<^#@QtagKmN#SbiRX=s{9afj4Rn;NQV3rX@G;_9!f5*371>J_b3Cszdg%a4_a&Rh8e8}XHhrp=`$ z>35bNBaqjEOA;1t)yqD`$aAhk5rL5h#6Z!NEH2PyI#c3BASfWc@L~%7Fwd;C( zQO#CAcz;9PPkj4_hE)w<55@zM57fs{Pw%`I=$Z@?|Mk}1|BRrE*nC#Q8o2qAQc{7b zedrseom#eT{bm+$-h!$u${hVYz)=-%Vr93<)((K$4*d3KK#X|fP*A_CRqF1_i!tzH zaqk|*gDWlCfpIK$TOGm8;F3mioR=xdktj-+f=yfF_99rB-v z<{8ib0bVr#KmTE3Tms;R=; zUk(DnU$Xae4>GkO<6<`(2+@?}1EsVwgoK13pw#_$q5tYK)s-HQHcFWm#TdylXYuzF zv|_Pg3w1aEbUUTIK(lUV@@Cp84i08owc4c?D4J1rvGQdw_Z3@c=2wpv-bOyW?Nie;9|@{QC7P(#FO{ z-#|~#>zS(R0COP5FB~^@;~M!7m8*ITltPjiYi>jlP>Op!c#}+rS=oU3qX_JOvAz2< zwjr4hin)vzpA6ppQ!PLm@<91{1cc19DHt2?y?_5otubc2LpUh@^>Zu!J^%a}|GDdz z|0yo>|NpW}L({##0Vws1j0_BX-T>|MA22%N-@biI&+&-UbsGQ*h8`c)dV*+OF=v0g zu=QNM2O&7un<7yMGGk4ep(1eO(An zi-EfvM()r50$Z7<&ind_{s2mQxIJ2c6eFEjW-2+q_eMGOzGDOX;9j(9y7=MRo|D0U zCn5$Rek|tGTGkAru-0l$;7nj3-oSfo3LjG~3H?M*^WVhBaPRfK(@pS7c2j`bC6m&#f=Qy5 zRSIOgq0pmqNxTkvm?s32mo^C%lPRFhASAmO6j&rowWVDIOu5 zFM68wC{rb7t`{tXrcoHP7b5i{Ap@9?V`PbxFuX$wU_RCZgf`D81ix8O50Vw2xhn%v zYk=XQ!UG_7tz<>6_d+nfyb6cKC;z%;?Semk9MIMm?B}W0?sd|{EA!MseC*I#o?vx= zSzFW|j40zP=Z|m@m8FcvR$l!ATyjb_aA*8NUhwhMS{d6hGb$VV7R{Mv4hO*iUfyeKMef?aZ z#|D{_L^_z6wxQ`@E#Kq@0E=PEMUE&!%huSDU>-yz?hk}1q(INEKpTR zO@U#{OAk0mMF5!b@UFnkxTo*`xy&{gUv=$cy!rfKPF(gnSlKo2liM4p6f>uCm%O}{asBG6hk6lt0;EdnX6*<5026P)lq8~{&+uSW7kmP-AK+bp z)6VQ@cd0z3L?Ed&;|$pPx}F3lZd7+B zViQ>s8^K;b@0X&YT5G`ZpN{}(-A}9XXj$1#3ZQOsnZxiy$dEtVwL8w@=5)b?TDc#y zKK2dszBDkHmE|{}zdKZ#U2$OAze96Be;KoF;)i($vH`#BPq+T%LCv_QdS)tLL0iCM zGmvB#ky9}mo}6^IH#cX2)tG^MC@BU6i~HcFT>Qm|KmgBjM56OWus;9`Vf?H*b%i;Z zbygcAdEfEFpS}XnJ)Cx51bt#I5oVR|gn{EE+4yOOuz_bCS>iw7=`YG%qk8Z_lB>`~g z`5Me@8_eY9xQ3Zv`V{X=@>>BL=h=%W)I z>m7}WBDxkGONzqW?cYw6%$~7FPqcee%g#L<+-q2}1wPbGKvsz(SBI9DyDNR({cG}w6x7R|h!vJ~S} z0ye?7${HIbeFiK5?`$CJi3>PSX2D>G;)Cfu+0%h}`-;~CNNwZ6`w?{_L4`n@_(0%5N1wCvSp)x5WI2LNI(iuHiUe%eqf< zBa7e+V2?9s9hz@i-40hs!K53lOl8eOPTLI~FG$zC|6<~_TL3cE1J>JBbLS1IFjxSd4vR$ty*F1Er#)cGOV#%|{M7?splQD2 zTI#Swu%{&j$6z~Am@~^WDliA?0J}-TYf$-E&1gmqg`nS=#v*U*sTeSGk@xavn4rIV z5P6MGKgkPx683=p)!SFu1O>N4{6llC^mcvmbU1}=;#)Viv)^Ny_Kqt@4!$EUAD#ZA zB6sTLu)^mHJjTe8t5_`p7soT7r#vX*Dyd=e0DC>7@c{?#`auEe+CE|CNG8D>)$w)d zlb^6!`^^2nDA5;9!eG|_p2IZ8`(k_OB5FiV%mLt|STQ(~Cmq|E+W+dj=~^Nk0|tle z_#Xd^2iJNqJ}0?uo-GrAM@}dt@dT1-Wqp7ltjquoQ>jQl+}>mvoby(R=6?kqaL4w; zbpD11{4nu+Bq2TYq%~wS#|(D0=%}=O0jFEYPqlkWLuU!Lw3D0CIuCDC=*L`4H(lyY z@%47cY;S;Fo!6dopdl+f{`vxWt)eD%c~H6d@uMX;MCbwU_KT{)S=}9>`Cx_5#hS9V z$vx3?NyToj|BMw`Z9Y+k+`1PA;ekAu_O~7GP_-Tb)T8Pmjchjyun*Y-b~#UiLJc|a z9O5YA7~+b*eH+qvkJcMP_s7uUtJ?;gft~nA9zY?R5fyf{?f7VpwrdoNAK^%cqp+1u zeLoxtDxj^Q*7TgGM4`kD5d=nzx(_=m+;ilU+cCz2N*ju~a-SF#P2pjX9#(cXJ3Es9 zE&W@e^saeOc?oy3OobyDKEMulYTVv#zf_Y#GFtpeijRJtA=(0zeoG0UIwOc$(-Se= zqLWh@4u6Woub7m??AuIA0+4##34IS>x@7Ro8#2jwUpjwsS0lEEL|W;#)h06@9eCSB zKFZ+u>fW?B1GZ<^ZGr0f<*PFOv_MAojs{w2!NaVF*(4iaC2pc5xXM3lCb!99cKzM4 zwX#v8>;Z*jKXXcEc)H^F3cs@22^3GFNOLpZM?X0C>FW zKeFsns-OKouypgRl&g_$Z{|NC`6M#F+wE)oUELWtyEo$fGHGx2H_vo+0sNa~MEu^U z=5P&1R2SDWrN^VyZ{f>sE-FS=^Np8QU`~^$iMf$D_TG&e%d$8#um+s>TOrlAEIbY9 zN|m04G%VqfHPp4^^24Z==jwEAC(3z&cUiQC zd37Md{qGB1-BU)-58xH@t`$rrLG2eMjYZn_j2;q&*bXkI@lwe@@wT^8;d>M*0O@TM+7sWd93Am7_9CzzFqPy|uc#Ru ztkqvrwt0i-5^rbQPpNRvAB^p3bbf(jV%l^{$iAs2-okZY_)o32_QMn1fDNj6nK6l)B@c1@G;O!n#a5Mm5Ob6mO47GMKJ_c@$ zWv{&HpI2v_qnoaiJlv`gT={`P zAJcc&qJM)r>lq!>+@d_b=iGAApzYdOf#o^0VUbX1OBPy^Tx-7ysU9cM(iR7-sF+R~ z$LoVp^#cA5cfXR+oQ~u$+#Z}rAc5VJop~nQfKgNHrE`$8(}WZ;$`&fJZt$yjgrC6v z6y}UfzBYmv*6`yy?qOonk&cqli=NuKg_9j(Op(s4p5DGEZ4CJcrHcxqc5(BY6J#H3 zD~N5vZRbD%Yt<2fwD8kSzVj)4z}olS=T6a*mz^Gq9U-A>%c8kA12)g^bnw4(psj{2 zUsMPWDs3*EvYGl4FBNFpxl0p}O+&ETNnCHmF=SK+IdiSe1DQefhDU<4qzM1QMXy+@ zPCjWICCKt@kxZurSRE`-V)hJ2b$Fs^mSQKyh(n%7S&%V-LVzuSyqy)HO!t8@7n*I? ze46UB`W;Yd81l+{Y7y@Fk1~s?1>dNgiEUvWhGDYzR$xZhk8mxIPXJJ4EOiP zdjZar&KT5o6N)5hRDS)xNcq@)jg3K{>1dAtaAS{ObR#cbn%%uH{qCPR8aEjysqB?+ ze>CArHuCjAXB^kFiGee%QN~A^Yaji?!eE=4qUH1xzsq=Tll4(OP&ARh{johjI`2Id zShb%?zH*RZR9futy4pZoaoBR_FG;fmKfSxdOqI>lT2JnwO{^US!8BaU4Tms0{f`MO1=j1$9q>uHtl z4ChKW`|bwZN)4lLx*5ney?ASjF0u&;*yE|bh?8%Ip*~I3WpI{=2MdMl&%5~LjR_)) z)S(u0*5z9(>_4v_`1N6#8hW;2_4qW1PQwCsI|wzlQ1j z=Jq`qA(p+jD#-TzK>nS0NAK<4(|vHvt2$pTNGb^7cAIfjq;{j7fUvX+ zlXppgbmQde#el1OnuOSuSg@7?34={Q=j}hZX%5p;8y*-tBi$iKM5m2<_ zR<-$781#k#^zTGVBpumn9&#}nk_(1xxD&4DB4k&hpaH7xm~!=%2|K`YXUy%(^o z7-c^sxvFaMRS@(SESUZ@I%%aC!NU)#Ku^{+9SdRmHaEhC4Wn9YJJ+Dh4)Xo zH45%9D)qifcFSGLKuqq??|I-zBwpR~{y=TcMau$X)MKBW1Y3{{o>6SrAaV+ zUH#q5*HmhRlDT|svfxLeS-QZ-n%rCR0&VS{?NmK@N?4(Ij%q3-6GD``b0@w%ciGZn z8r`&DQVGf`Ko_L=SCxrk%Opd#eY7 zDtoC6lwH@|?lUmMf*)t@hNPn{4KRfr)kX9`D<*lw1O4>bvWkO zug%!Ns?-H~+%hj1Gn5iSCj3s5{gjZiTSh_KBRa!O`fm>__KcPAN?uKW!X2aUy;@eA0Lsu9bA5`9b?&G&Q5cmkW)Y}ti+m= z9s;`;h7FB|7-&~a@^TvK`MYv7vlDPEco^3EtXfPL9Hu}*{C$Cryb3e>;X^C6E&4`z1)@R_YwV!dfziEKnFpc$7uja&lJE#&h;}+Q8%`N* z-}UnBCo*Xok{U{jhe_F{PflCU3(JPWRKmIUUPMeJkZSi@I*0)p?8s%FO^(Wvpi&&= zRBNP0$mu{9bU|WdsP*_76QOu7$7%z()mzAJq6)ShLjHmoLUnVtTrbtX}ykC2^H z17QO}#MQ&QpZQFlOi3s|i%Itjwfb|reHusVq(!JR1jjVtWND`ETZOa5yT5Okj+C@3 zGG6|+Yd?q2(+-%x&R=4wh z1wMswbL+BXQ^MGFTcs%uk3qRmxp09&Z+Rd8oL4Q~$w~~Cd#Fqx96U}@S4Y*0?lZa) znB}>Tk2h1CIZalqxYW_8*{m7j@8J?U%HjuLv-#D(a#=q2Qdha0gOlKyGQz8Q5?R!` z`Oc|#2-=ug4_nIM^XyoJyb{)b z+_t89H@ldz#e|_q$o#~nSL7%Z{jtKtnV;G(wG#SzIw4e_Ms7)w>UhB3SCHid`};G#hH(9I-Y7@^ol7&*)%1n z-|uq5PZc0N)N?}#CsqY!55N2=;`k@zh^BH6Js}~%Fud3b-H>j49-6wq&upv;e zU_ukIGJvNX$H7VYXj!nf_EsQQAkBTQD%EFlUwOYZrPi$mKgB)20^7H&wshGnf6N%p zb?S(?8%1UuWMA=vd9i;|GL+!%!*BYPe0%3Z{{3#|1iMn#`%(qxJ#OLTdaoGkFsJc~ zak4@CWq^N07IeNlTcc*_m4-X_6#U&C>*vYmdAD0%C~b;5EHq0xrqNM%bvcq!1a~?< z7FDa`ZJ*!mard?auykU17SxRBo2Cw$6F(XWaE7OvHG(W74>IRVLM-wU2rjxqBq{I6 z-VUJrf4F<^ps2QJ-PgEL6v;V>AV`)dAVCB~vVcei1rd>)B!iJ0Bxg`El5>!tk|Z{Q zWJ%pXOOhNKT6kl5LcMx*PrZ9j-FvFet=jvKy@A!e=2~mcxyJZ?-^WrM$k=s}i{YZ| z#7_|!%QTNCn~@RTY+*iJS6kW4akL9jM7p!i;Bs=ry=wKu^w(Q7-JL1JloOhK_ZBqm z?pdKL@_uPPC{2&ywTV8~m)Dmq9K80`?ZeC0{^WFlqw(l0!iETz<{o?fqsHjq5?s*q zLCSt3pNi>I#e%>s)jhEQ2hC0|*5YaEj+4}(B5jx-fy)6`I6be0r|v+D!L3y|aLbI- zXsd#=RkW$R=9eJd7S8f^4t{QF04aj=jI(@ZF z{WUk%F6#2qr5Msy0mp9f_|f?kb&tj@8b;(wTLbJXfT*(Nu1% zerC*fGbN6bOk_7?;+YV|wNICBd0zM=A4>ESsI~AQNaag$(FpSJYTZ_5FsL?9!!R49BHR{|-z- zvtam0LFOy4)VeS{Q&GM* zSkQX+qFM6jRoSeXI4ql%kw&+x%Y>{ zaB*VR=RVIhG0y&LZ`{>pThB~sL|l}*ZY11WJw^DI{_Tw-)=EKv$KgI4oU9%h_pEIX zy%mdf-e=qoRVI$TM(DGfj>;7Y`6@J_%fz|Qsmi%-rIcZzKmO)pVD_H;#T0VNkhS(Q z5kd8SBlk@Q21V1LuGSq=x4|S`US0-l>j|mSF%nWPnN~i>9$WK#itksFugXgjG~V9+ zMq=N3Qx0>@bn22>)Mn6`K)oJ+^a~oSbC4U?qnOiU@AT2BQ;hy~<*4nhsQwp!EIvtU z;m}em+|vdj*X3tKg08OEhg_mX;f;sV`Q` zr8h2Cx8RcBM64-~-STMNW6RO;ZJ02WJ(J_+HF5D(3gIbAzbI-?Ua{}mwVLlV-}jT< zE+MW7$hy@@NH!(s=K5UwRbgBFt0*c;1Iu6KPmH-}?lYCAQ5u+!N}pv9B1o5e8~A~* zPz7R2UwsYUv!s3?_#-Tf^V92#YZzzuK1)r9?|;--+TAc_kNuk*6oF%srY_WAQTzIJ zcZ`@&t{R1Pwxn$$U)Ju|A~lntHMwJ^z)cQdX}choj;c3*wZ@e;-vJ%eS~cqiZftVO z%$WvWO_{^Z(Nd1yJ7LYbYN~D>F4hbI8tsmC!oxm)xbS+%33@jg zhj#j!Cg=se3EU}{jne4ZNRba5eSiDwj#yEK<*r#zCh+Q?TyP#K_$JDt6@wJ z%@PvMY_vLa$#0`erKArL#Lnxj-W{^IHsS94%Vn!8bSzy$QOsP9D;#Bghk=hgvw=Ud zpy4U%@n&BxooW@0o-MdI=S)UBhObdBr!fr{XFJv0h&qLiBqhB#!Cvj5-s4bM zk>Yux@zZt!nNSQt561?|EIBK{LO9fcueWcg^&ECN&dsYk&hhtxQJ-^PcdJZ#eC$i7~U#upKRS?Up+x)h2V+NepQ>ll`D zyf{Tg`C5^+nudGRzraR?6E~aiBxB(7hI-q}AWXOzOP`g^OyvHl8;qB8f<(~K?iRF4 z%2a;(=BFoEnrcO_(=XgM(w@zD^d_N)M4OFn%ztoc?(M0lEIHpu`VtS>5)AFg> z6PXIz%>*LMtg}+XD7EyBPtKI-ietAu+Vk4#zf1ytGrsJ z1Y#f2mZ>#t=r=^@Sxn!J+qc<`q9+vOTK9QLwSEy|VU6ViW?Y>mItK)7l znklA#s)^}DEr^fSex_%#VLHonmg4P+v&s+hHYAgY311XOea73+E>lxq>M^IC=q=@) z>h_dGJ)W2$<+1c?OHbuBXX>sP8S{OzToqH4?(<{=Yo=12-Wahqu<2Envi4(Ku=@0Z zMYBdXYI>?+R#s`5ENJHlRx_6Hw|ih=qx54bfho{wF-h#D6lJUxpV1%1eu^N%&u1MO ze3G#@5B&)kFscj_Z5@*3?ks%e*l)wE>g78g>TBnZKco)p*}1<98?)4>@+;Jse`EV( zqL;!xg)ZQZA8RqQJ4gW1BRq;sN~p2>vyMiS^c||5Ki6Mi5;<>HheWKQ6J|ZA z0`$EtHVDWFJk=3GxiazvJ;}S67dz#ncDN?h>OW`{cibxL8frIk6eGS>E_m6Cd0CLM zq+8-!b<3L-pB_u8oVfJnig$sYEw5{;w^U4GiB2V-$aUy4xL^J-_wqv~^5w?~8nd$9 zN)N;ylW&btb(aT?6j5Fo+pX9sN7>ubPJFBGZQVrwc`9zPT%q2LYKyax@iMiZ=021% zFl>KbVOz7?7)!4MaVT`;l&Prp4F_KaZN>J6V6pQWA>=&@AfEW-4JP;~`Li$Oe}#!G zlC_nkv>9&*pjxfN590(ntkLh?ebQ<|!+7HK`pQ>)8lL!ei=kaNyvp}1wi4ZYrK|8Z zQ!TrOT~pc((j`KWKb50qt8J@1KlA1Frw9aY0c+)nI!DPA%B@<>&ZxlUo8|`#kiPUg ztTn)I|Hm`5_D8X5abLss3)+r7r6&F(Z5th}hZSNy6eS(y!&C8U-VdxNzFm*lqgrDv z@gPPSHkDX3l-v1Rj2$Mpr>#;)6!|nM$7h!S5wKbh0T<@r%B%Pr5-f7tgN}YA>`f&s zWjbv?Ws@GE_OFwwdeTc*yvA9e92KLTx(n^TN5J*q9qxz9Fi~R2&FLt%(j#h{3aYDj z7dW+ZeuA(QA8$T2JlTG4Kvd{&liwVbCUxirV3jj$sndgkmc1S*4s7*om53d#Y0!aVHw%=UBiToc511&Osvz}7LYxO5ZjV~Gdm&btJ0zL2k(`FF zozV;zFay=9=Mry1-`pMlF8TWIK%X`}CGKtHI$k`-dU_Ri)$pPpfe8f%AJ>nv_f6{gK#X>khvlYBr84;Aa9&Z|HbwVz|LKkpb9IT6V zPLQF~96CY_n0(UlPh+YZ+>zrFfVGX+(V0S=Rs0iFTCZ{XQ_AXBY_WB)wc>&Hr*1BV zr^9kGR+$UdFn}8zXPviX-o5)l)gL%JNt;df_`fIH_Mf6|-Ufd){~g98b#MUel@L8W zy)LMu((Y?(Z{2;QsRTjPbF*dBdpZvuJg0~1_~!Qr-^xyKm8K-<(1Pa4rz2w!!!^Y@wLpJVeS*f6YkbE zM@?-hcn(}8t?Bf^}_qu{v4nR zGS8OodNmId^kFv$k#Z=2$&;UaJQ9c{XFX3x!v9Ga6?fL}cpL_u1Qd)JSA?X|nqpp&sG5L;10AkwbD|0aCrf9e@H`!5*m ze^;jUf9{+=d|XfPLSmV+KYn~>10-BKXeX0FuqN@T^lo-hJs`n<4t7_)?!l5pK&de_ zG}Q3`K-7oX`=8VS!1DTpo(FB(gw#SwK~Ygrgbtm)27(R`L)5+FhJzpqrVeH!h>y$s z+XBh^siR0Hln2mNE(rXOLN75&;GIR=%7r&%*<=-|`OPOmzZMa(=Ni$rnlu6j(lUIq zndwyXp{&d?-d(c(IbF{?5Z0LgDe3I1Fo>J8s7w6s0dlQ zYuVAOge9|Q!3Y3tn*zr%fiWou&`y!{gT9Heaq9Nc5I52{jD{Xt^CP+&c18n$_GW$j z$Q9&@ZS}gFa2F9&#hhlB;qroDITI6I-90v`TcAs{`B+$}dI^j%=Dx8;sD?`{<+-47 zkh2zDX#A;~bJ#Z6)l?tCkmlTP-nfYf^e!df^Hz!ss-ErqtaHxo7`zG+$h@$}*Ffti z9i+ZR$TF-%#cR;&9hFW56ITh3et8xYSTJDDV69jAC(D6^@_S5{Kv zNl!u~k70FTshARZI^;~UMKXxIsRLxu8A+d$r1EG4T3bsUKDOv`ej?rZ{%$}9JHhjS z=8~>n3>)l9)E9b_I|l1v^pjvna2r35SAqAAVP%(j#(ibYD#=7&U)&ndKKmuy><$Q! zzRJvx(+pM!SgUW5A*AZt&WQ0)kY(9Efs3;;ejT<(cRYRL_)XIajp_t}g6ET)u5GgH z^(UfF^MVz5(C#wwX938c-F+U{-eTlmS!B{!pJwg-YxPkreNaD~;c&<1SyxwAAq>uX z5lK0Yp@*-dLbtTMj60UnxFI4^gpo*xHH1A;+Q*ZulcXExcWbcz`D)jNlD$Yar7qfN z<|U~j=4Kefd+(5Tk6BfYT#i^+3`y;0T3d14R z*4Ci7sCWXK5F-A@ZLRSw*y|`4@9CEUy_ieQYp@;RcLKgp*3auW&E&7ghx!05hq~9h z099DEeFO+HM^Kif58&oM!Ouc1$YOaQ7E!=*!}qtQ8?Umi37*i0@6UU!$Nbww0qhkk zFjl<$gNbl&c2UB&7N?}7+}@NV*T5;}0OF4~GpnCsU}<>9#l=O{S}9;MqHsmHC?{tjd!Y^a6jt~Y z1w3*34*Ycmj3|c!T3cIJwrEwBHQ{l=!W5*N z9DfcTA3MFOXOwQuTgOaQjEtE)%fi;fg&&)I4h@>DLwJm8ORf6f%M!ujH9LLc9($gP zgUQ;@BEy;`n3w>}j}k3$2rmiA#hdS~I#uLC^7qWvhQn19;I+*n07)`$H2idT;<+|5 zX9-cLhc3T=;#S-x1as0BRkIOY1G2pdR#d0qHb);Y|7pRCO)&=(qOQIj;c`ay6m>p_ zySeR-GQuX+)@j_0Ro4ifadUB*6crSFV(;@Irh>&5CW`|583w;wt*+?{bps0uMnXT2 zH^e$j86qa;kLi=}l>+lgczFx#XIQyS7&QoVLGo^u#%*gtVZ@D|?Yq_>JtV0(ZwD}z zX^_)Qfo9|?IptNupehA)gYL+WAC){z&6Jec%Y+p=r|tl9#kRz*tEjrh{I9S*jAJb6 zh+mj9K5@fI=l=!wLo88?dGlK4y%iX#awIAap!JE;N2hB}Yy8KsJ%q4v0AhU?tCC#q zvZ&?Xn2pL*72}9X|Nm~ZNyZ4wvB+&byR1!R}NKSk9iNQ z{mg4(b%b%Dg0Gz^i@|T9kjV`g#Pd*qLXHdpVbQ?eG6- zt(;^DEEW)`Vi`qk;{GUlqrnl={usQMI*}0g9tclWTi$4>t`_xx6(kzG3=!{uQlonX zh-9E+eYS--v{vd7OidW{&iiVzW_#+g3P8E%{z}__XlqV%to&F4**UcsI97UE`>v>?ndIavA069+i z`z{roZq^V`K6?zTa}+?VqWV?ObRKmsY)rv);F5g5nnz>28rf#$7Z)Fy!N3<6ef)TE zhfSI}IDv^aB+!)XGFno%@wV_S)f6!S+;6w$WIQyc)lkbtZKsGLA|yBO8c_9rD{YL9 z2GMKoL@twnMHfXhb0R)ZI1HXET>3FC-R0mf+Uqi)qy*Se6nHmrAa?ksrq4$o1yD}0 z#Ae&U1i>KWy}#~^X!Mwo?cgCSXB@3APw&514;rCv+hp$8)Yw}dv2WH({~%(41wSoc zsVB|A#a%`69S3np_TMxK3cRgsB%1HHPO}7c+0>gNd`whcKUJI!6QvB7Q9L}~g7#CA z+(zQ}^!4=_iMMwfZlw8rfCXQM9%i#0fjFm*a;IFTYc^ z`d13UX|W-a_f8<~e!GkVA3QjsNvoPcmVik7OZbeNdLrTAr%9H*chGww)UR*c! z%!MtSaY8|LVSav)gigR+hlAf>b#SO4$;{yBquRPofT_jF_Z+VvX{py?`q#Jw=2M)hlk0UJk!6`U76I;*=$Xr)y=lO^t0Jl%t&V9V*dCgGvV-z~3vIDU4&7`6C4 zvtt$(%T@9qHK+aA0FJ*+fAHSofY7%5K%7_mVR+b?#pw*Pov^$Y>4-%XQxnKyh(m3) z9J#uu-a}W2rn(x83@SUa#2$o{)O8jwf4I`-?mIjy1z#bCys)L7jV(FEQkwe{U!c=# zY>zc=OqEwA*_zs&c%EeX^&@wq#9?gMKS=e?to6|C z%5PLe2kH*(`b)jN88E>xzgswB56%KEyw&;cef{pYSid6m3KQM#y8R*&OVyaOt;_=Q z5KVqkZeB00D84b^QBJE7gpL(lpy-~8PsLQ&Zi#y{mDv?m8`mv+PR8VgA}W^AbN*qD zw;MRsA5UPrCK!1LhfbDF=jwtD^7~S$g#>d#mGMjMW6k)@?oPlp;~T&-LIviXj`dex z2iS^Q?8?26aZ-MaXh&BOnQ7)NJirIO=nAN#x4fVg^wA5uNuBdrQBH3-*G&xaB z9nUOMM(cbZ>M8^!THFaoNeDokgY;un{)7b|Jk>?1Olo(;mBo9QWw(wmfQEglPBplTGF`T3 z^ClT8bgvoFPzk=UZL^QJi?59cwjAef^VDCv6wAt`xpF%F%XAjZ(~284xk5Pqa>pe}Gfekx1riwG57J+N!aC$ds1wWu#I zU~5d;qpmY#iTT>OIauz#FDW5Gte)E9Zq8HT(;Q*C?8DfGJE6`+%mOO3vJF~Hl8_vU z;C1Vsi7f{y7*1=1pPq~G!<+y0?%_2IH1}`N8jhjwy5}p@Da)cG2-E*RDOI9#(IFgYx2{jYMW@~t($rsmJs!l^dsQp0jMIst~ z$p~5@b~X3ArTd{Qa{g?`2PMZzqQ394`rkp!7=m(>Unb*4A0g<^Bi4RNpbU{?J_XNZEt3MaAOtYphBM*9i927PDEDGRgvLS#$Q) z#zX}a8MJe>(l(QweX$D{e!9OD3`k?#ed~Yzh_6*J=n@L|ssDsRCdIsS-3N{kXYX0{ z_=q<9>(Wh!&+GcRmQ>Os0=PYxCXR;ZI-~tsx17v3wI6P3*NevEujAhk5*FP8SdK=? z;Hg4}libyJaoI4v-K?ASr;kD+1{Yobxo_}PDnqcv3ygB&Buk16hudl@Vc5^D$WV%Pkwv{<*;0DI>6}m-G8ah7 zs$5Q4Cx-jJy8**|oiY1XTfJ}p8Wj{&EdiFbmHul|ByV3ZgDzWFD z@y?rDbtoUc)vAmezYs05`P%!}my|K#*w*`TcoOZD5!lLh2|KcN;yx2dzZ1Pg8ZCT| zGH zdS>B-6w~Q(22u28@guFy-qV$jUR$tTWs_)i73exmMh%J)$?xyJc-q$x+~8Ju=OcR9 zBgz?)RdajAX~nUS42=*c3Jv!6MSC2gey2sJx~u$WS(a-k+oWV1qaJx5pY2tt%#^>{C>O(Pj;@sw zQ~zwVJXiotNS*s1 zmBVbZxntVN_x?Y9;V7{H6wgQ+vw)#z$7?Oy*GA&=Xi-voIvxe)3(}p{eS#r&kHTZ%G%G!*)r1j7= z)V!EIO(SHLHwXhaEz_ZVxr-~$M8QulUz&wGg#$veC|;?0{GIKFQaczUk8k!nEzC#P zR~e7}j@OQ}v73e8Uphr@zO?qFsaE!WxplLqC)X{3X{V6ojl>zL1)j{FM=k_%R%6lv zeZRsBS%U9qd#1V*ODSI*VYRCe{J?-f_kXFB?B${;W&^K0iYbWvw#t4Te4bZ4#i6!8 zGWgDZvTp-_J6BIUpy2omd^Rges4CyQ zzXO7*-H=vqRY_+0j4LS#sa z(yP2*BpAGOtH6fp*}xI}^Hv_m)T=VBQkdN!OEL;+{!dn26H2~MX&xn9>Likj2bNLA zoBc-O`&iof1bpj;i#ppl7$LwV^OvD;^tvM{H4naCAG7veDvN|svdtJdx4Uv_c5;mA z(=YReiJ4Gz%u1R`a79&M93P~_qu(XroOrOOcG|@{h$HrEZ-l4H+Fr#4ttE=8M-|>{ z`o1nFNw&wvwmt9;|5$G3u5WF4i5QN>uFgMxKZ}9o!5Gu=Xu@2;mM9U&!_>cqeh?XZ zlrtCLPvRLBjFE0xQ%n4UO~MOXb9Y9xOx+*OyBG~#8!Sz0?W zm(2a7V9hd?DPU(*$>bumy4`awJ~Zjh2X)%l)+5JN61PS3Zx?yH@8{{I#d6$FaA)$v zx|lUrSUmeA#-TaZ1pd8Ae4kdz+YRmNvUk5LG8;2uld>IGdV?^}oEV7xf-$p8Vko>D zL;SIT?Re#J5aA!=$bHo?wZe#ewJFQQgv*JS`NUBJrLsTYy?4cp;$Fs$ng`89dY_1brlUF1azv~ikx19aW}VqE-e zibXniuDMhwQ^vCS4?D12eOp>tgr+f)f_8mJJg?z%&6I>@rVfl>hrqsrBwycePk9Xv zxn?mt%o%B!oI{LWc5NQ>&`$(sYy@jD~s3t(7@8^P-~?{Fe$bUo5yy znTdP(`45{OC2|E(bk`*$4nO6RYs#?h8oUthTSL5L#{{&Lr=o0wW(fvNH`Tq^F1 zc*2xc@g&Rc)0l64ZEPIE&mF*yD^QOcDU5J(wia&9sm|10Ip4IImkmTBYc(afH$rK!0 zhv+OXh5O-rVO`rLnA#LNj>$yO+V6X%{45DF-$T1MNJM24WJJl>?yihoK>xXzY~_5{ zEKt$&sTI)^)#KHg>9hyRcLfDu1z_=yF?Q}1Sv)?zOpE3Vzv#n#M{@AJEb6*|S_uEL zwk%guH&sbV)4|gArF*LQ^faWmKWQf*o!mt_QH!wgX%bwYDla?RYWkxd1u{@d{(jtM zTbJMZeLtg`Gs^V$4=UGfSN^u`hxnqBpxPr@1|gX+nkKGr%uNgqL)sz&W&)cjfj-Yh zwm0XBZ@y!qq`O>UJzvgZJ0sqC@pvoXOyC`ou9JO}7sD`pwlS2g!j2u{Nn#wki)V94 zU)^CtC+5(j2u5FFdM(cO#GU`wTYXRrT#bg#`s+x z_OL*=23h!t=49Mn=5bV*&$W=$e)(ZQPI6$Wdxz|PxL!I-zP>^L;UyxPi_Yd!)e7RD z>v?h?y6w5&O&wouEhRH$iRYdF|+^bxqB&Z+{3vb@@_( zEFdCn@e6j==!Fhc-R>3YPW9o}au~Lj!C-U7)~f=_tgMcm=EEUf;tB19c1E|19Q)Y$ z7I#>lkFjs4t`Vi5HcPQ~uWP#0$}vx{L(n&GBg5?+IB&yrc=z=`N+e-ft)hqR;MVps z^z797dlyap_f@e$U-RZ^jN-I|W+Ro)ck2a=d?UObm5z=};o(G+jy-p`e~=&;v9~eS zW3FHATZcY_CL&fQBM>2=);-=zAtWPMp&E(np7kftS0%Mh4z@&xxf-+!l~gcI)&yHl zMYr*yDg@t)rRm47maA2_m|F*WO?9+BFSn)k6W!8_K=JW0m!r_6-X_&yTC+sN)e(rf z2$gnjp1hEB((BhU5`&@^pXR+=Uh_-^Qleica7*u2B(UB|a8HdrPdkN*X_FcKXZf+V z|9oLbb@@((>lb|71PUF!Bh>0py^40{qn=uSxYhNED%a@!`iIYEp$^?&$$4^b%XjlG zuYWtJT)AGB67)5Gek`U6{iNF?tuY?;jj(s6qM|FT^0mX0-11iAv|nbbYr7QM$yy8{ zaDHaRRqhKOR3-M5D4S?(Po~XN-ZYOnSE{|X39hvLltS-LE;*=fS&UgyoBK>97saoJ zjHdw|Qxx7B;286>I%$9Mqkl+sp4bC-8;=!B$Ifz|e<}o7lHHBHeJ#-*RLyOAG9h&~ ze{3dsejD1QqjFLZ1kie+Ce*Tu@yG&tkkv$;m#AH;rruu5fBawI+V7yjC8*c+~4W=&t5JHz`DLf z@Zqpnyb${a*^?zS)d08AkJL#J56QPzwU!?g8N?bvF`*NDVxkTX4mvWz#e88h;=T}4 zgE-Qz|C=yXElm=KC{tl~JfDJ>|Kjc@xytl5Q_5r94CxhbIG~{Zxc6Z}oXbr!{Eu$T zX)N@jb=ouMKULq2IjaW6`mjj6w-o?L@zl`kq=-uYgkF63Z*&xTU;JO`C~AVegS=lo zfw=|A*t>@8;mH;PynGG!=}9O@EugRR?|4+#tAD|xehd%Wg*NvVy4PoTgjcpbXsvtr zh)p_;*r3#+^u3XnuP3z6Yv2WmIWX6Uo16RQ4OFZszj_|jY0^b~4qOZo8IzMND1c5EO{kG!K# zMKiroC~ZU(H7<4%poz+p9xI36aVjl2?-23b?X~lO&qUJzWPRY zo9x>^SBkIE$)5rF&RQ%njOfA9RlEvULm_&z;L8 z=dATkpC4n#O&u$xmklf`d9n+2s-lkfB&8;ejl1(dRy5{*^dkJf_G14p+{ZtHO=7Wk zejuJZtWejP@~h|-wVwO4@*RyYc85M0b$ho$K`!EDZ*4vL0&xw!xxF@hybXqqjpZ;C zp5~4odYF`)yk=PEG#>;e{#aZrGOhy#bfW8HBHPO&YYXn;wP5GjsH>rq8T8rGN|I3q z49B7$Xdn~D@Nnr%6s%($qF_3=u%jq*@ZAi0qE_{E9bi7+h@K5#W(Pgv8R_Xl)i~t$ z2Ut&~531iR8if^N&_yJ?<DmiUIB_i=5P!ZjIbVhV8d_m5&r52?xMHEiJA;4pg`In zgeUG4DuWY9j#C?W z#OfM(tyZ;}f{zy(vZa(6_Yohl{H>-oDnkmu;Z<}6fBg_T2GSuIdb^aFcfz<#fGz*= z{TK>Z_l*4h>?{i90G2DE4z&efUy}6Og!?@klMNLhzYwv zg&21@g6S0%;(h%c&`UEgcV8sDxZI35;!D_r2e2^zv;bOaqG9P{K`>&LV>JbBiY!}) zi|2O1!KIlJG3Zxj-YT_|2DtmNGW~KbtdWC`tas2EJk=ZqkpdP|{LZkaRU zXDA9eB(R*fE+>2#)Hoqa;;_+1O^tAc%f54wiUSfKNw1OUtv{6N?d^@#IC^VaK9vsf z0c}J#e!hDZk(=%-aaK2LaUt1W{Up^Ov(NT-iqSdTXaE7Tcc~b#+=ER~3t+sO^Dv+z zlvYTKZa;Kyg*eUc2>} zCwO&1;=tR_vS#wR%Ji%_;z&OfvgvjoI_aO#&=lhJ-1}|p4LGWW02ZfpkPEx zC*|ql2oJZjf^}Gdl*JixBr;>;C9(H=F)+spwyhpxKP!Lcijlb4&6RGbR1HX+f7YdU zgcSH?3P1aj{epcaC4xYNK+8Qh0UU%0pNdJJu||LgWy}N^^HiD)%K%cpjZ!!t==83= zTovmGZQ;L(TJ_K1y0N*6o=$hY>^{@g4pdCYjmAYa&e6*bqxQ{zw61Ft+X+lS8E#

wk-!5xA$m!7 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

CWPm-t+%OKd>(xmX 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 a-;)F#4FYiV1Hf#d0uTfM(Bz99x&H$y3`;Zs literal 0 HcmV?d00001 diff --git a/doc/屏幕截图 2024-11-19 184357.png b/doc/屏幕截图 2024-11-19 184357.png new file mode 100644 index 0000000000000000000000000000000000000000..0a7f1f8ccd2e31accbd70277a38ee6b9865df655 GIT binary patch literal 769283 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

+&bTk)t(q}J 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

kieSEv>erB;okDL@tr&XHMuE(}K6Zv8z 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⪙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�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

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)

+ */ + //雨:在数据同步过程中,这个ID可能用来跟踪和识别每次同步操作的唯一性,确保数据的一致性。 + 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 { + // 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

+ */ + //MIME类型是一种标准,用于标识文档、文件或字节流的性质和格式。在数据库中,这个字段可以用来识别不同类型的数据,例如文本、图片、音频或视频等。 + public static final String MIME_TYPE = "mime_type"; + + /** + * The reference id to note that this data belongs to + *

Type: INTEGER (long)

+ */ + //归属的Note的ID + 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"; + + + // 以下5个是通用数据列,它们的具体意义取决于MIME类型(由MIME_TYPE字段指定)。 + // 不同的MIME类型可能需要存储不同类型的数据,这五个字段提供了灵活性,允许根据MIME类型来存储相应的数据。 + // 读后面的代码感觉这部分是在表示内容的不同状态? + /** + * 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; //模式?这个被存在DATA1列中 + + public static final int MODE_CHECK_LIST = 1; //所处检查列表模式? + + public static final String CONTENT_TYPE = "vnd.android.cursor.dir/text_note"; // 定义了MIME类型,用于标识文本标签的目录 + + public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/text_note";// 定义了MIME类型,用于标识文本标签的单个项 + + public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/text_note");//文本标签内容提供者(Content Provider)的URI,用于访问文本标签数据 + } + + // 通话记录的定义? + 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; //意味着在数据库表中,这个电话号码信息将被存储在DATA3列中 + + public static final String CONTENT_TYPE = "vnd.android.cursor.dir/call_note";// 同样定义了MIME类型,是用于标识通话记录的目录。 + + public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/call_note";// 同样定义了MIME类型,是用于标识通话记录的单个项。 + + public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/call_note");//定义了通话记录内容提供者的URI,用于访问通话记录数据。 + } +} \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java b/src/Notesmaster/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java new file mode 100644 index 0000000..ce21a22 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java @@ -0,0 +1,482 @@ +/* + * 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 { + // 数据库帮助类,用于管理名为 note.db 的 SQLite 数据库。 +// 它继承自 SQLiteOpenHelper 类,这是 Android提供的一个方便的工具类,用于管理数据库的创建和版本更新. + // 数据库的基本信息;数据库名称和版本信息(在创建实例对象时会用到) + private static final String DB_NAME = "note.db"; + + private static final int DB_VERSION = 4; + + //内部接口:个人理解为两个表名,一个note,一个data + 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; + + /* 以下都是一些SQL语句,辅助我们来对数据库进行操作 */ + //创建note表的语句,这里的NoteColumns就是我们刚刚在Notes中定义的一个接口,里面定义了一系列静态的数据库表中的列名 + 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" + + ")"; + + //同上,创建data表的语句,这里的DataColumns就是我们刚刚在Notes中定义的一个接口,里面定义了一系列静态的数据库表中的列名 + 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 ''" + + ")"; + + // 功能简介: + // 创建一个以note的ID为索引 + // 解读: + // 用于在TABLE.DATA表上创建一个名为note_id_index的索引。 + // 这个索引是基于DataColumns.NOTE_ID列的。IF NOT EXISTS确保了如果索引已经存在,那么就不会尝试重新创建它,避免了可能的错误。 + // 索引通常用于提高查询性能,特别是在对某个字段进行频繁查询时。 + private static final String CREATE_DATA_NOTE_ID_INDEX_SQL = + "CREATE INDEX IF NOT EXISTS note_id_index ON " + + TABLE.DATA + "(" + DataColumns.NOTE_ID + ");"; + + /* 以下是一些对便签增删改定义的触发器 */ + /* 总结 + * 这些触发器都是用来维护NOTE表和与之相关联的DATA表之间数据一致性的。 + * 当在NOTE表中发生删除或更新操作时,这些触发器会自动执行相应的数据清理或更新操作,确保数据库中的数据保持正确和一致。 + * 特别是在处理文件夹和回收站等逻辑时,这些触发器起到了非常重要的作用,可以自动管理数据的移动和删除。*/ + /** + * Increase folder's note count when move note to the folder + */ + // 功能简介: + // 添加触发器:增加文件夹的便签个数记录(因为我们会移动便签进入文件夹,这时候文件夹的计数要进行更新) + // 解读: + // 定义了一个SQL触发器increase_folder_count_on_update。 + // 触发器是一种特殊的存储过程,它会在指定表上的指定事件(如INSERT、UPDATE、DELETE)发生时自动执行。 + // 这个触发器会在TABLE.NOTE表的NoteColumns.PARENT_ID字段更新后执行。 + // 触发器的逻辑是:当某个笔记的PARENT_ID(即父文件夹ID)被更新时,它会找到对应的文件夹(通过新的PARENT_ID),并将该文件夹的NOTES_COUNT(即笔记数)增加1。 + 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} + */ + // 功能简介: + // 添加触发器:当向DATA表中插入类型为NOTE(便签)的数据时,更新note表对应的笔记内容。 + // 解读: + // 在DATA表上进行INSERT操作后,如果新插入的数据的MIME_TYPE为NOTE,则触发此操作。 + // 它会更新NOTE表,将与新插入数据相关联的标签的SNIPPET(摘要)字段设置为新插入数据的CONTENT字段的值 + 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 + */ + // 功能简介: + // 添加触发器:当DATA表中,类型为NOTE(便签)的数据更改时,更新note表对应的笔记内容。 + // 解读: + // 在DATA表上进行UPDATE操作后,如果更新前的数据的MIME_TYPE为NOTE,则触发此操作。 + // 它会更新NOTE表,将与更新后的数据相关联的笔记的SNIPPET字段设置为新数据的CONTENT字段的值 + 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 + */ + // 功能简介: + // 添加触发器:当DATA表中,类型为NOTE(便签)的数据删除时,更新note表对应的笔记内容(置空)。 + // 解读: + // 在DATA表上进行DELETE操作后,如果删除的数据的MIME_TYPE为NOTE,则触发此操作。 + // 它会更新NOTE表,将与删除的数据相关联的笔记的SNIPPET字段设置为空字符串。 + 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 + */ + // 功能简介: + // 添加触发器:当从NOTE表中删除笔记时,删除与该笔记相关联的数据(就是删除data表中为该note的数据) + // 解读: + // 在NOTE表上进行DELETE操作后,此触发器被激活。 + // 它会从DATA表中删除所有与已删除的笔记(由old.ID表示)相关联的数据行(通过比较DATA表中的NOTE_ID字段与已删除笔记的ID来实现) + 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 + */ + // 功能简介: + // 添加触发器:当从NOTE表中删除一个文件夹时,删除该文件夹下的所有笔记。 + // 解读: + // 在NOTE表上进行DELETE操作后,如果删除的是一个文件夹(由old.ID表示) + // 触发器会删除所有以该文件夹为父级(PARENT_ID)的笔记(通过比较NOTE表中的PARENT_ID字段与已删除文件夹的ID来实现) + 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 + */ + // 功能简介: + // 添加触发器:当某个文件夹被移动到回收站时,移动该文件夹下的所有笔记到回收站 + // 解读: + // 在NOTE表上进行UPDATE操作后,如果某个文件夹的新PARENT_ID字段值等于回收站的ID(Notes.ID_TRASH_FOLER) + // 触发器会更新所有以该文件夹为父级(PARENT_ID)的笔记,将它们也移动到回收站。 + 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); + } + + // 创建note(标签)表 + public void createNoteTable(SQLiteDatabase db) { + db.execSQL(CREATE_NOTE_TABLE_SQL); + reCreateNoteTableTriggers(db); + createSystemFolder(db); + Log.d(TAG, "note table has been created"); + } + + // 重新创建或更新与笔记表相关的触发器。 + // 首先,使用DROP TRIGGER IF EXISTS语句删除已存在的触发器。确保在重新创建触发器之前,不存在同名的触发器。 + // 然后,使用db.execSQL()方法执行预定义的SQL语句,这些语句用于创建新的触发器。 + 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); + } + + /* 以下部分是操作SQLite数据库部分 */ + // 功能简介: + // 创建通话记录文件夹、默认文件夹、临时文件夹和回收站,并插入相关数据 + // 具体解读: + // ContentValues是一个用于存储键值对的类,常用于SQLite数据库的插入操作 + // values.put方法可以向ContentValues对象中添加数据。 + // NoteColumns.ID是存储文件夹ID的列名,Notes.ID_CALL_RECORD_FOLDER是通话记录文件夹的ID。 + // NoteColumns.TYPE是存储文件夹类型的列名,Notes.TYPE_SYSTEM表示这是一个系统文件夹。 + // 使用db.insert方法将values中的数据插入到TABLE.NOTE(即标签表)中。 + // 每次插入新数据前,都使用values.clear()方法清除ContentValues对象中的旧数据,确保不会重复插入旧数据。 + // 然后分别创建默认文件夹、临时文件夹和回收站,并以同样的方法插入数据。 + 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); + } + + //功能简介: + //创建data(数据)表 + //解读: + //这个方法用于创建数据表,以及与之相关的触发器。 + //创建数据表:使用db.execSQL方法执行预定义的SQL语句CREATE_DATA_TABLE_SQL,用于创建数据表。 + //重新创建数据表触发器:调用reCreateDataTableTriggers方法,用于删除并重新创建与数据表相关的触发器。 + //创建索引:使用db.execSQL方法执行CREATE_DATA_NOTE_ID_INDEX_SQL语句,为数据表创建索引。 + //记录日志:使用Log.d方法记录一条调试级别的日志,表示数据表已经创建。 + 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"); + } + + //和上面的note表的reCreate...同理 + //重新创建或更新与笔记表相关的触发器。 + //首先,使用DROP TRIGGER IF EXISTS语句删除已存在的触发器。确保在重新创建触发器之前,不存在同名的触发器。 + //然后,使用db.execSQL()方法执行预定义的SQL语句,这些语句用于创建新的触发器。 + 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); + } + + //解读: + //synchronized关键字确保在多线程环境下,只有一个线程能够进入这个方法,防止了同时创建多个实例的情况 + //getInstance(Context context)方法使用了单例模式来确保整个应用程序中只有一个NotesDatabaseHelper实例。 + //它首先检查mInstance(类的静态成员变量,没有在代码片段中显示)是否为null。 + //如果是null,则创建一个新的NotesDatabaseHelper实例,并将其赋值给mInstance。最后返回mInstance。 + static synchronized NotesDatabaseHelper getInstance(Context context) { + if (mInstance == null) { + mInstance = new NotesDatabaseHelper(context); + } + return mInstance; + } + + //功能简介: + //当数据库首次创建时,onCreate方法会被调用。 + //这里重写onCreate方法,它调用了上述createNoteTable(db)和createDataTable(db)两个方法 + //这样首次创建数据库时就多出了两张表。 + @Override + public void onCreate(SQLiteDatabase db) { + createNoteTable(db); + createDataTable(db); + } + + //功能简介: + //当数据库需要升级时(即数据库的版本号改变),onUpgrade方法会被调用。 + //该方法会根据当前的oldVersion和新的newVersion来执行相应的升级操作 + @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"); + } + } + + //功能简介: + // 将数据库从版本1升级到版本2。 + //解读: + // 首先,它删除了已经存在的NOTE和DATA表(如果存在的话)。DROP TABLE IF EXISTS语句确保了即使这些表不存在,也不会抛出错误。 + // 然后,它调用了createNoteTable(db)和createDataTable(db)方法来重新创建这两个表。这意味着在升级到版本2时,这两个表的内容会被完全清除,并重新创建新的空表。 + 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); + } + + //功能简介: + // 将数据库从版本2(或可能是跳过版本2的某个状态)升级到版本3。 + //解读: + // 首先,删除了三个不再使用的触发器(如果存在的话)。触发器是数据库中的一种对象,可以在插入、更新或删除记录时自动执行某些操作。 + // 然后,使用ALTER TABLE语句修改表结构,向NOTE表中添加了一个名为GTASK_ID的新列,并设置默认值为空字符串。 + // 最后,向NOTE表中插入了一条新的系统文件夹记录,表示一个名为“trash folder”的系统文件夹。这可能是用于存储已删除笔记的回收站功能。 + 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); + } + + //功能简介: + // 这个方法负责将数据库从版本3升级到版本4。 + //解读: + // 它向NOTE表中添加了一个名为VERSION的新列,并设置了默认值为0。这个新列用于记录标签版本信息。 + private void upgradeToV4(SQLiteDatabase db) { + db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.VERSION + + " INTEGER NOT NULL DEFAULT 0"); + } +} \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/data/NotesProvider.java b/src/Notesmaster/app/src/main/java/net/micode/notes/data/NotesProvider.java new file mode 100644 index 0000000..b422ad3 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/data/NotesProvider.java @@ -0,0 +1,417 @@ +/* + * 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 { +// Android 应用程序中的一部分:内容提供者(ContentProvider)。 +// 内容提供者是 Android 四大组件之一,它允许应用程序之间共享数据。 + + //概述: + //NotesProvider的主要功能是作为一个内容提供者,为其他应用程序或组件提供对“Notes”数据的访问。 + //它允许其他应用程序查询、插入、更新或删除标签数据。 + //通过URI匹配,NotesProvider能够区分对哪种数据类型的请求(例如,单独的标签、标签的数据、文件夹操作等),并执行相应的操作。 + + //用于匹配不同URI的UriMatcher对象,通常用于解析传入的URI,并确定应该执行哪种操作。 + private static final UriMatcher mMatcher; + + //NotesDatabaseHelper实类,用来操作SQLite数据库,负责创建、更新和查询数据库。 + private NotesDatabaseHelper mHelper; + + //标签,输出日志时用来表示是该类发出的消息 + private static final String TAG = "NotesProvider"; + + //6个URI的匹配码,用于区分不同的URI类型 + 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; + + //进一步定义了URI匹配规则和搜索查询的投影 + //功能概述: + //初始化了一个UriMatcher对象mMatcher,并添加了一系列的URI匹配规则。 + //解读: + static { + //创建了一个UriMatcher实例,并设置默认匹配码为NO_MATCH,表示如果没有任何URI匹配,则返回这个码。 + mMatcher = new UriMatcher(UriMatcher.NO_MATCH); + //添加规则,当URI的authority为Notes.AUTHORITY,路径为note时,返回匹配码URI_NOTE。 + mMatcher.addURI(Notes.AUTHORITY, "note", URI_NOTE); + //添加规则,当URI的authority为Notes.AUTHORITY,路径为note/后跟一个数字(#代表数字)时,返回匹配码URI_NOTE_ITEM。 + mMatcher.addURI(Notes.AUTHORITY, "note/#", URI_NOTE_ITEM); + //和上面两句同理,但用于匹配数据相关的URI + mMatcher.addURI(Notes.AUTHORITY, "data", URI_DATA); + mMatcher.addURI(Notes.AUTHORITY, "data/#", URI_DATA_ITEM); + //用于匹配搜索相关的URI + mMatcher.addURI(Notes.AUTHORITY, "search", URI_SEARCH); + //这两行用于匹配搜索建议相关的URI + 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. + */ + //功能概述: + //一个 SQL 查询的投影部分,用于定义查询返回的结果集中应该包含哪些列。 + //解读:(每行对应) + //返回笔记的 ID。 + //笔记的 ID 也被重命名为 SUGGEST_COLUMN_INTENT_EXTRA_DATA,这通常用于 Android 的搜索建议中,作为传递给相关 Intent 的额外数据。 + //对 SNIPPET 列的处理:首先使用 REPLACE 函数将 x'0A'(即换行符 \n)替换为空字符串,然后使用 TRIM 函数删除前后的空白字符,处理后的结果分别重命名为 SUGGEST_COLUMN_TEXT_1 + //对 SNIPPET 列的处理:首先使用 REPLACE 函数将 x'0A'(即换行符 \n)替换为空字符串,然后使用 TRIM 函数删除前后的空白字符,处理后的结果分别重命名为 SUGGEST_COLUMN_TEXT_2 + //返回一个用于搜索建议图标的资源 ID,并命名为 SUGGEST_COLUMN_ICON_1。 + //返回一个固定的 Intent 动作 ACTION_VIEW,并命名为 SUGGEST_COLUMN_INTENT_ACTION。 + //返回一个内容类型,并命名为 SUGGEST_COLUMN_INTENT_DATA。 + private static final String NOTES_SEARCH_PROJECTION = NoteColumns.ID + "," //返回笔记的 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; + + //功能概述: + //完整的 SQL 查询语句,用于从 TABLE.NOTE 表中检索信息 + //解读: + // 使用上面定义的投影来选择数据。 + // 并指定从哪个表中选择数据。 + //WHERE子句包含三个条件: + // ①搜索 SNIPPET 列中包含特定模式的行(? 是一个占位符,实际查询时会用具体的值替换)。 + // ②父ID不为回收站的ID:排除那些父 ID 为回收站的行。 + // ③只选择类型为note(标签)的行。 + 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; + + //重写onCreate方法: + //getContext() 方法被调用以获取当前组件的上下文(Context),以便 NotesDatabaseHelper 能够访问应用程序的资源和其他功能 + //mHelper用于存储从 NotesDatabaseHelper.getInstance 方法返回的实例。这样,该实例就可以在整个组件的其他方法中被访问和使用。 + @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,用来存储查询结果 + //使用 NotesDatabaseHelper 的实例 mHelper来获取一个可读的数据库实例 + //定义一个字符串id,用来存储从URI中解析出的ID + Cursor c = null; + SQLiteDatabase db = mHelper.getReadableDatabase(); + String id = null; + + //根据匹配不同的URI来进行不同的查询 + switch (mMatcher.match(uri)) { + // URI_NOTE:查询整个 NOTE 表。 + // URI_NOTE_ITEM:查询 NOTE 表中的特定项。ID 从 URI 的路径段中获取,并添加到查询条件中。 + // URI_DATA:查询整个 DATA 表。 + // URI_DATA_ITEM:查询 DATA 表中的特定项。ID 的获取和处理方式与 URI_NOTE_ITEM 相同。 + 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; + + //URI_SEARCH 和 URI_SEARCH_SUGGEST:处理搜索查询。 + // 代码首先检查是否提供了不应与搜索查询一起使用的参数(如 sortOrder, selection, selectionArgs, 或 projection)。 + // 如果提供了这些参数,则抛出一个 IllegalArgumentException。 + // 根据 URI 类型,从 URI 的路径段或查询参数中获取搜索字符串 searchString。 + // 如果 searchString 为空或无效,则返回 null,表示没有搜索结果。 + 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; + } + + //字符串格式化:格式化后的字符串就会是 "%s%",即包含s是任何文本 + //然后执行原始SQL查询 + 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; + + //未知URI处理: + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + //如果查询结果不为空(即 Cursor 对象 c 不是 null),则为其设置一个通知 URI。 + //这意味着当与这个 URI 关联的数据发生变化时,任何注册了监听这个 URI 的 ContentObserver 都会被通知。 + if (c != null) { + c.setNotificationUri(getContext().getContentResolver(), uri); + } + return c; + } + + //功能:插入数据 + //参数:Uri 用来标识要插入数据的表,ContentValues对象包含要插入的键值对 + @Override + public Uri insert(Uri uri, ContentValues values) { + //获取数据库 + //三个长整型变量,分别用来存储数据项ID、便签ID 和插入行的ID + SQLiteDatabase db = mHelper.getWritableDatabase(); + long dataId = 0, noteId = 0, insertedId = 0; + + //对于 URI_NOTE,将values插入到 TABLE.NOTE 表中,并返回插入行的 ID。 + //对于 URI_DATA,首先检查values是否包含 DataColumns.NOTE_ID,如果包含,则获取其值。如果不包含,记录一条日志信息。然后,将 values 插入到 TABLE.DATA 表中,并返回插入行的 ID。 + //如果 uri 不是已知的 URI 类型,则抛出一个 IllegalArgumentException。 + 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); + } + + //功能:通知变化 + //如果noteId 或 dataId 大于 0(即成功插入了数据),则使用 ContentResolver 的 notifyChange 方法通知监听这些 URI 的观察者,告知数据已经改变。 + //ContentUris.withAppendedId 方法用于在基本 URI 后面追加一个 ID,形成完整的 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); + } + + //返回包含新插入数据项ID 的 Uri。允许调用者知道新插入的数据项的位置 + return ContentUris.withAppendedId(uri, insertedId); + } + + //功能:删除数据项 + //参数:uri:标识要删除数据的表或数据项。 selection:一个可选的 WHERE 子句,用于指定删除条件。 selectionArgs:一个可选的字符串数组,用于替换 selection 中的占位符 + @Override + public int delete(Uri uri, String selection, String[] selectionArgs) { + //count:记录被删除的行数。 + //id:用于存储从 URI 中解析出的数据项 ID。 + //db:可写的数据库对象,用于执行删除操作。 + //deleteData:一个布尔值,用于标记是否删除了 DATA 表中的数据。 + int count = 0; + String id = null; + SQLiteDatabase db = mHelper.getWritableDatabase(); + boolean deleteData = false; + + switch (mMatcher.match(uri)) { + //URI_NOTE: 修改 selection 语句:确保只删除 ID 大于 0 的笔记。然后执行删除操作并返回被删除的行数。 + //URI_NOTE_ITEM: 从 URI 中解析出 ID。检查 ID 是否小于等于 0,如果是,则不执行删除操作;否则执行删除操作并返回被删除的行数 + //URI_DATA: 执行删除操作并返回被删除的行数。设置 deleteData 为 true,表示删除了 DATA 表中的数据。 + //URI_DATA_ITEM: 先从 URI 中解析出 ID,然后执行删除操作并返回被删除的行数,并设置 deleteData 为 true,表示删除了 DATA 表中的数据。 + 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); + } + + //如果 count 大于 0,说明有数据被删除。 + //如果 deleteData 为 true,则通知监听 Notes.CONTENT_NOTE_URI 的观察者,数据已改变。 + //通知监听传入 uri 的观察者数据已改变。 + if (count > 0) { + if (deleteData) { + getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null); + } + getContext().getContentResolver().notifyChange(uri, null); + } + + return count; + } + + //功能:更新数据库的数据 + //参数:uri:标识要更新数据的表或数据项。 values:一个包含新值的键值对集合。 + // selection:一个可选的 WHERE 子句,用于指定更新条件。 selectionArgs:一个可选的字符串数组,用于替换 selection 中的占位符。 + @Override + public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { + //count:记录被更新的行数。 + //id:用于存储从 URI 中解析出的数据项 ID。 + //db:可写的 SQLite 数据库对象,用于执行更新操作。 + //updateData:用于标记是否更新了 data 表中的数据。 + int count = 0; + String id = null; + SQLiteDatabase db = mHelper.getWritableDatabase(); + boolean updateData = false; + + switch (mMatcher.match(uri)) { + //URI_NOTE:调用 increaseNoteVersion 方法(用于增加便签版本),然后在note表执行更新操作并返回被更新的行数。 + //URI_NOTE_ITEM:从 URI 中解析出 ID,并调用 increaseNoteVersion 方法,传入解析出的 ID,最后在note表执行更新操作并返回被更新的行数。 + //URI_DATA:在data表执行更新操作并返回被更新的行数。设置 updateData 为 true,表示更新了 DATA 表中的数据。 + //URI_DATA_ITEM:从 URI 中解析出 ID。执行更新操作并返回被更新的行数。置 updateData 为 true,表示更新了 DATA 表中的数据。 + 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); + } + + //如果 count 大于 0,说明有数据被更新。 + //如果 updateData 为 true,则通知监听 Notes.CONTENT_NOTE_URI 的观察者数据已改变。 + //通知监听传入 uri 的观察者数据已改变。 + if (count > 0) { + if (updateData) { + getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null); + } + getContext().getContentResolver().notifyChange(uri, null); + } + return count; + } + + //解析传入的条件语句:一个 SQL WHERE 子句的一部分 + private String parseSelection(String selection) { + return (!TextUtils.isEmpty(selection) ? " AND (" + selection + ')' : ""); + } + + //更新note表的version列,将其值增加 1。 + 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; + } + +} \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/MetaData.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/MetaData.java new file mode 100644 index 0000000..3a2050b --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Node.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Node.java new file mode 100644 index 0000000..63950e0 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlData.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlData.java new file mode 100644 index 0000000..d3ec3be --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java new file mode 100644 index 0000000..79a4095 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Task.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Task.java new file mode 100644 index 0000000..6a19454 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/TaskList.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/TaskList.java new file mode 100644 index 0000000..4ea21c5 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java new file mode 100644 index 0000000..15504be --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java new file mode 100644 index 0000000..b08cfb1 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java new file mode 100644 index 0000000..a1deb99 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java @@ -0,0 +1,124 @@ + +/* + * 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) { + 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/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java new file mode 100644 index 0000000..c67dfdf --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java new file mode 100644 index 0000000..d2b4082 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java b/src/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java new file mode 100644 index 0000000..cca36f7 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/model/Note.java b/src/Notesmaster/app/src/main/java/net/micode/notes/model/Note.java new file mode 100644 index 0000000..6706cf6 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/model/WorkingNote.java b/src/Notesmaster/app/src/main/java/net/micode/notes/model/WorkingNote.java new file mode 100644 index 0000000..be081e4 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/tool/BackupUtils.java b/src/Notesmaster/app/src/main/java/net/micode/notes/tool/BackupUtils.java new file mode 100644 index 0000000..39f6ec4 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/tool/DataUtils.java b/src/Notesmaster/app/src/main/java/net/micode/notes/tool/DataUtils.java new file mode 100644 index 0000000..2a14982 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java b/src/Notesmaster/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java new file mode 100644 index 0000000..666b729 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/tool/ResourceParser.java b/src/Notesmaster/app/src/main/java/net/micode/notes/tool/ResourceParser.java new file mode 100644 index 0000000..1ad3ad6 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java new file mode 100644 index 0000000..715b176 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java @@ -0,0 +1,207 @@ +/* + * 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; //文本在数据库存储中的ID号 + private String mSnippet; //闹钟提示时出现的文本片段 + private static final int SNIPPET_PREW_MAX_LEN = 60; + MediaPlayer mPlayer; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + //Bundle类型的数据与Map类型的数据相似,都是以key-value的形式存储数据的 + //onsaveInstanceState方法是用来保存Activity的状态的 + //能从onCreate的参数savedInsanceState中获得状态数据 + 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); + //根据ID从数据库中获取标签的内容; + //getContentResolver()是实现数据共享,实例存储。 + 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; + } + /* + try + { + // 代码区 + } + catch(Exception e) + { + // 异常处理 + } + 代码区如果有错误,就会返回所写异常的处理。*/ + 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); + //调用系统的铃声管理URI,得到闹钟提示音 + 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); + //方法:setDataSource(Context context, Uri uri) + //解释:无返回值,设置多媒体数据来源【根据 Uri】 + mPlayer.prepare(); + //准备同步 + mPlayer.setLooping(true); + //设置是否循环播放 + mPlayer.start(); + //开始播放 + } catch (IllegalArgumentException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + //e.printStackTrace()函数功能是抛出异常, 还将显示出更深的调用信息 + //System.out.println(e),这个方法打印出异常,并且输出在哪里出现的异常 + } 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); + //AlertDialog的构造方法全部是Protected的 + //所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。 + //要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法 + //如这里的dialog就是新建了一个AlertDialog + dialog.setTitle(R.string.app_name); + //为对话框设置标题 + dialog.setMessage(mSnippet); + //为对话框设置内容 + dialog.setPositiveButton(R.string.notealert_ok, this); + //给对话框添加"Yes"按钮 + if (isScreenOn()) { + dialog.setNegativeButton(R.string.notealert_enter, this); + }//对话框添加"No"按钮 + dialog.show().setOnDismissListener(this); + } + + public void onClick(DialogInterface dialog, int which) { + switch (which) { + //用which来选择click后下一步的操作 + case DialogInterface.BUTTON_NEGATIVE: + //这是取消操作 + Intent intent = new Intent(this, NoteEditActivity.class); + //实现两个类间的数据传输 + intent.setAction(Intent.ACTION_VIEW); + //设置动作属性 + intent.putExtra(Intent.EXTRA_UID, mNoteId); + //实现key-value对 + //EXTRA_UID为key;mNoteId为键 + startActivity(intent); + //开始动作 + break; + default: + //这是确定操作 + break; + } + } + + public void onDismiss(DialogInterface dialog) { + //忽略 + stopAlarmSound(); + //停止闹钟声音 + finish(); + //完成该动作 + } + + private void stopAlarmSound() { + if (mPlayer != null) { + mPlayer.stop(); + //停止播放 + mPlayer.release(); + //释放MediaPlayer对象 + mPlayer = null; + } + } +} \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java new file mode 100644 index 0000000..f1c1c37 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java @@ -0,0 +1,71 @@ +/* + * 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 + }; + //对数据库的操作,调用标签ID和闹钟时间 + 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(); + //System.currentTimeMillis()产生一个当前的毫秒 + //这个毫秒其实就是自1970年1月1日0时起的毫秒数 + Cursor c = context.getContentResolver().query(Notes.CONTENT_NOTE_URI, + PROJECTION, + NoteColumns.ALERTED_DATE + ">? AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE, + new String[] { String.valueOf(currentDate) }, + //将long变量currentDate转化为字符串 + null); + //Cursor在这里的作用是通过查找数据库中的标签内容,找到和当前系统时间相等的标签 + + 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(); + } + //然而通过网上查找资料发现,对于闹钟机制的启动,通常需要上面的几个步骤 + //如新建Intent、PendingIntent以及AlarmManager等 + //这里就是根据数据库里的闹钟时间创建一个闹钟机制 + } +} \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java new file mode 100644 index 0000000..7c5a0b1 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java @@ -0,0 +1,34 @@ +/* + * 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); + //启动AlarmAlertActivity + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + //activity要存在于activity的栈中,而非activity的途径启动activity时必然不存在一个activity的栈 + //所以要新起一个栈装入启动的activity + context.startActivity(intent); + } +} +//这是实现alarm这个功能最接近用户层的包,基于上面的两个包, +//作用还需要深究但是对于setClass和addFlags的 diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePicker.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePicker.java new file mode 100644 index 0000000..4e14d68 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePicker.java @@ -0,0 +1,506 @@ +/* + * 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 { + //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; + //NumberPicker是数字选择器 + //这里定义的四个变量全部是在设置闹钟时需要选择的变量(如日期、时、分、上午或者下午) + private Calendar mDate; + //定义了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(); + } + };//OnValueChangeListener,这是时间改变监听器,这里主要是对日期的监听 + //将现在日期的值传递给mDate;updateDateControl是同步操作 + + private NumberPicker.OnValueChangeListener mOnHourChangedListener = new NumberPicker.OnValueChangeListener() { + //这里是对 小时(Hour) 的监听 + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + boolean isDateChanged = false; + Calendar cal = Calendar.getInstance(); + //声明一个Calendar的变量cal,便于后续的操作 + 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; + //这里是对于12小时制时,晚上11点和12点交替时对日期的更改 + } 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; + } + //这里是对于12小时制时,凌晨11点和12点交替时对日期的更改 + 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(); + }//这里是对于12小时制时,中午11点和12点交替时对AM和PM的更改 + } else { + if (oldVal == HOURS_IN_ALL_DAY - 1 && newVal == 0) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, 1); + isDateChanged = true; + //这里是对于24小时制时,晚上11点和12点交替时对日期的更改 + } else if (oldVal == 0 && newVal == HOURS_IN_ALL_DAY - 1) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, -1); + isDateChanged = true; + } + } //这里是对于12小时制时,凌晨11点和12点交替时对日期的更改 + int newHour = mHourSpinner.getValue() % HOURS_IN_HALF_DAY + (mIsAm ? 0 : HOURS_IN_HALF_DAY); + //通过数字选择器对newHour的赋值 + mDate.set(Calendar.HOUR_OF_DAY, newHour); + //通过set函数将新的Hour值传给mDate + 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 + //这里是对 分钟(Minute)改变的监听 + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + int minValue = mMinuteSpinner.getMinValue(); + int maxValue = mMinuteSpinner.getMaxValue(); + int offset = 0; + //设置offset,作为小时改变的一个记录数据 + if (oldVal == maxValue && newVal == minValue) { + offset += 1; + } else if (oldVal == minValue && newVal == maxValue) { + offset -= 1; + } + //如果原值为59,新值为0,则offset加1 + //如果原值为0,新值为59,则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() { + //对AM和PM的监听 + @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)); + }//上面函数的得到的是一个天文数字(1970至今的秒数),需要DateFormat将其变得有意义 + + 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); + //如果当前Activity里用到别的layout,比如对话框layout + //还要设置这个layout上的其他组件的内容,就必须用inflate()方法先将对话框的layout找出来 + //然后再用findViewById()找到它上面的其它组件 + 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; + } + //存在疑问!!!!!!!!!!!!!setEnabled的作用 + //下面的代码通过原程序的注释已经比较清晰,另外可以通过函数名来判断 + //下面的各函数主要是对上面代码引用到的各函数功能的实现 + @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)); + }//实现函数功能——设置当前的时间,参数是date + + /** + * 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 + */ + //下面是得到year、month、day等值 + 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()); + } + } +} \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java new file mode 100644 index 0000000..2c47ba4 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/ui/DropdownMenu.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/DropdownMenu.java new file mode 100644 index 0000000..965302a --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/DropdownMenu.java @@ -0,0 +1,64 @@ +/* + * 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); + //设置这个view的背景 + mPopupMenu = new PopupMenu(context, mButton); + mMenu = mPopupMenu.getMenu(); + mPopupMenu.getMenuInflater().inflate(menuId, mMenu); + //MenuInflater是用来实例化Menu目录下的Menu布局文件 + //根据ID来确认menu的内容选项 + 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); + }//布局文件,设置标题 +} \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java new file mode 100644 index 0000000..a235a09 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java @@ -0,0 +1,86 @@ +/* + * 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 { + //CursorAdapter是Cursor和ListView的接口 + //FoldersListAdapter继承了CursorAdapter的类 + //主要作用是便签数据库和用户的交互 + //这里就是用folder(文件夹)的形式展现给用户 + public static final String [] PROJECTION = { + NoteColumns.ID, + NoteColumns.SNIPPET + };//调用数据库中便签的ID和片段 + + 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) { + //ViewGroup是容器 + 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); + }//根据数据库中标签的ID得到标签的各项内容 + + 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); + } + } + +} \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java new file mode 100644 index 0000000..5c44de6 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java @@ -0,0 +1,1082 @@ +/* + * 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; + } + //使用Map实现数据存储 + 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); + //put函数是将指定值和指定键相连 + } + + 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); + //put函数是将指定值和指定键相连 + } + + 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); + //put函数是将指定值和指定键相连 + } + + 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); + //put函数是将指定值和指定键相连 + } + + private static final String TAG = "NoteEditActivity"; + + private HeadViewHolder mNoteHeaderHolder; + + private View mHeadViewPanel; + //私有化一个界面操作mHeadViewPanel,对表头的操作 + private View mNoteBgColorSelector; + //私有化一个界面操作mNoteBgColorSelector,对背景颜色的操作 + private View mFontSizeSelector; + //私有化一个界面操作mFontSizeSelector,对标签字体的操作 + private EditText mNoteEditor; + //声明编辑控件,对文本操作 + private View mNoteEditorPanel; + //私有化一个界面操作mNoteEditorPanel,文本编辑的控制板 + //private WorkingNote mWorkingNote; + public WorkingNote mWorkingNote; + //对模板WorkingNote的初始化 + private SharedPreferences mSharedPrefs; + //私有化SharedPreferences的数据存储方式 + //它的本质是基于XML文件存储key-value键值对数据 + 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 = ""; + //如果用户实例化标签时,系统并未给出标签ID + /** + * Starting from the searched result + */ + //根据键值查找ID + if (intent.hasExtra(SearchManager.EXTRA_DATA_KEY)) { + noteId = Long.parseLong(intent.getStringExtra(SearchManager.EXTRA_DATA_KEY)); + mUserQuery = intent.getStringExtra(SearchManager.USER_QUERY); + } + //如果ID在数据库中未找到 + if (!DataUtils.visibleInNoteDatabase(getContentResolver(), noteId, Notes.TYPE_NOTE)) { + Intent jump = new Intent(this, NotesListActivity.class); + startActivity(jump); + //程序将跳转到上面声明的intent——jump + showToast(R.string.error_note_not_exist); + finish(); + return false; + } + //ID在数据库中找到 + else { + mWorkingNote = WorkingNote.load(this, noteId); + if (mWorkingNote == null) { + Log.e(TAG, "load note failed with note id" + noteId); + //打印出红色的错误信息 + finish(); + return false; + } + } + //setSoftInputMode——软键盘输入模式 + 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())) { + // intent.getAction() + // 大多用于broadcast发送广播时给机制(intent)设置一个action,就是一个字符串 + // 用户可以通过receive(接受)intent,通过 getAction得到的字符串,来决定做什么 + 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)); + // intent.getInt(Long、String)Extra是对各变量的语法分析 + // 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); + }//创建一个新的WorkingNote + + 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 + //MotionEvent是对屏幕触控的传递机制 + 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())) + //如果触控的位置超出了给定的范围,返回false + { + 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); + // MenuInflater是用来实例化Menu目录下的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()) { + //根据菜单的id来编剧相关项目 + 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)); + // 设置标签的标题为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(); + } + }); + //添加“YES”按钮 + builder.setNegativeButton(android.R.string.cancel, null); + //添加“NO”的按钮 + builder.show(); + //显示对话框 + break; + case R.id.menu_font_size: + //字体大小的编辑 + mFontSizeSelector.setVisibility(View.VISIBLE); + // 将字体选择器置为可见 + findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE); + // 通过id找到相应的大小 + 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()); + // 用sendto函数将运行文本发送到遍历的本文内 + 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链接选项 + intent.putExtra(Intent.EXTRA_TEXT, info); + //将需要传递的便签信息放入text文件中 + intent.setType("text/plain"); + //编辑连接器的类型 + context.startActivity(intent); + //在acti中进行链接 + } + + /* + * 函数功能:创建一个新的便签 + * 函数实现:如下注释 + */ + 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()); + //将运行便签的id添加到INTENT_EXTRA_FOLDER_ID标记中 + startActivity(intent); + //开始activity并链接 + } + + /* + * 函数功能:删除当前便签 + * 函数实现:如下注释 + */ + private void deleteCurrentNote() { + if (mWorkingNote.existInDatabase()) { + //假如当前运行的便签内存有数据 + HashSet ids = new HashSet(); + long id = mWorkingNote.getNoteId(); + if (id != Notes.ID_ROOT_FOLDER) { + ids.add(id); + //如果不是头文件夹建立一个hash表把便签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); + //将这些标签的删除标记置为true + } + + /* + * 函数功能:判断是否为同步模式 + * 函数实现:直接看NotesPreferenceActivity中同步名称是否为空 + */ + 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())); + //若有有运行的便签就是建立一个链接器将标签id都存在uri中 + 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); + } + } + + /* + * 函数功能:Widget发生改变的所触发的事件 + */ + public void onWidgetChanged() { + updateWidget();//更新Widget + } + + /* + * 函数功能: 删除编辑文本框所触发的事件 + * 函数实现:如下注释 + */ + 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); + //通过id把编辑框存在便签编辑框中 + } + + 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); + } + //通过id把编辑框存在空的NoteEditText中 + int length = edit.length(); + edit.append(text); + edit.requestFocus();//请求优先完成该此 编辑 + edit.setSelection(length);//定位到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); + //建立一个状态机检查Pattern并进行匹配 + 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; + //初始化check标记 + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + // 若模式为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; + //扩展字符串为已打钩并把标记置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(); + //运行 getWorkingText()之后保存 + 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 + */ + //如英文注释所说链接RESULT_OK是为了识别保存的2种情况,一是创建后保存,二是修改后保存 + 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"); + //设置sneder的行为是发送 + 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; + //直接设置为content中的内容并返回,有勾选和未勾选2种 + } + + /* + * 函数功能:显示提示的视图 + * 函数实现:根据下标显示对应的提示 + */ + private void showToast(int resId) { + showToast(resId, Toast.LENGTH_SHORT); + } + + /* + * 函数功能:持续显示提示的视图 + * 函数实现:根据下标和持续的时间(duration)编辑提示视图并显示 + */ + private void showToast(int resId, int duration) { + Toast.makeText(this, resId, duration).show(); + } +} \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditText.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditText.java new file mode 100644 index 0000000..2afe2a8 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteItemData.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteItemData.java new file mode 100644 index 0000000..0f5a878 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListActivity.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListActivity.java new file mode 100644 index 0000000..9753fce --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java new file mode 100644 index 0000000..51c9cb9 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListItem.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListItem.java new file mode 100644 index 0000000..1221e80 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java b/src/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java new file mode 100644 index 0000000..07c5f7e --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java b/src/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java new file mode 100644 index 0000000..ec6f819 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java b/src/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java new file mode 100644 index 0000000..adcb2f7 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java b/src/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java new file mode 100644 index 0000000..c12a02e --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/res/color/primary_text_dark.xml b/src/Notesmaster/app/src/main/res/color/primary_text_dark.xml new file mode 100644 index 0000000..7c85459 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/color/primary_text_dark.xml @@ -0,0 +1,22 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/color/secondary_text_dark.xml b/src/Notesmaster/app/src/main/res/color/secondary_text_dark.xml new file mode 100644 index 0000000..c1c2384 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/color/secondary_text_dark.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/drawable-hdpi/bg_btn_set_color.png b/src/Notesmaster/app/src/main/res/drawable-hdpi/bg_btn_set_color.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb5d44f561b5484eb094e18159ac10e0a32b53d GIT binary patch literal 3588 zcmV+f4*T(mP)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 z12IWNK~#9!#FyV|990y@Kj+@tN!CQ0O+r^fG3rCwCxf>AC-lJ|P+JQkNEQ0#Q?cMf zNfrB6UqnH$4}B7Sh#=MCyZ!|hTB3rL#%Qx9?rwHFJNF(RX1X)GO}1$#um=uvf6UDH zo^!tE%o$NtMj?g~$;g0ZVD5nN%OAXOwi4L|F@h06j35HW2$Ic>kd6!c={&t=avfMI z0<2uy&za?A9Kb8*zF_&|cL2tLIcHcnarWYgvR3{0<%O?`^P4|Bfsx!o0FIx(!q?~D zjDV{53MlxsM@O|aLdc1GAg#p`kyP)b^YzRy@;b`z}K%nhO_s_ zbQWXh&%AN+{r@)Bx%K-^X6oOPK2k2#LQsDBZVc=0-*dp@!FvGyX)5(Cr4lP>rjKl{ z(!9g-z@>qm72s0`7@q;>Ck=a&GS41bTzLJpw-<_QpD!(a(j!+2EIrl0o>;8y80z(W zty=AKHQpy=JVt>Yt4qaL2^w}hd1j9iC;`VlIrBbJsV zmwy1cf)6Q&CDlBQ%T}&Xd|BT(wK({~S5i>bo|ehukPHA1vN~+%>OCkRA%x-S6hi1L zAR2&>AhuS*&qcoxkV-Po*idmI|8H#l_gAR0xxYUCp4s5m#&)gj*6`1|y`r!V$5Zw3(| z=`u zY<6ZhWnfTXXvzD=pUd@}UFm|Znu@pErj(N&(|S@)PMW9_X*5YyIdW49OjJh_RTQMm zV;Vvfq*=uqAqvzCGyx$BG!ke6ijhDQKLZ*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 z0{TfrK~#9!yp~N!ltCQEf3v&3?jo@k87tZw9we!Yv<6BNK?#*7Pa5K;37)b;bTU%5 z=#-~AY*JKcAKD>m^Qe*peSlVk5keWRRN#iGZMxsn!P#Xa*Vd2Mfj`VU@54OvJoBIb zjF3_ygy5OeDKWO?T2#m6A00K6DNs^kHmQD=!K#=Fg)B*BCWFZWv6$f;f3<`%L>j;% z5CY;r4v@VLvZOMZCib}9)X&axDjG#^X-SLAB>rpT?v@rbyB%RRQ{3E4+(>2Cyu2iM zyVHrKpkPg^$V6FaW+vGeW;2CVRmLfsA0JPGr-z1^>g!v-vUH&DUT>1@xywa#anZO0 zneccB`uzaxY-k{AWP(Hj0X}qe08r+3lT%qqDCK_~SOCHsp$y=&$HP~z7n7!Ow7(xm zZ7sinC=kiZV{dyq+p4RXQw3nn$`bLiu8!&9VKlp)BfY&G=H8XMDM!gF&x%FX>}d_>ptS5=7P;V`e8nt0`M zvEcJ9PnL2n(-z{@T+?5AdYJ6%qp+rit)-=GEiENmRhmy8&$4sLR2%PQVB>n)h_2_a zN!hyZGo#7mW|FblWEmgoM8v@FgSNL&ABK;sDa08olMws~w{8pJ8I$st8m_(!4GuVK z0{e#SSpc362yw+Lr4K2?ssu_vI}dl9LOiLL@{AoC#0qav%Sx*W!~1vOz7B7YGNK+^ zK_HT{Slg(Skx{tl65?UGlx;fD>E?@=BtIY0fmXgH*=oLcjy9#$(b={GujaCIPD;0~%zStU$pircm zTC7dYGoK*KQa|F#is%NMbD_3LQ{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 z1fxkrK~#9!+?P>oQ)Lv#e_uQ5ZYbV?f>$)f>CDKI#$e;ZV&Y5`#4IL`5HVRc;iXT` zC7qCkMUp9oWb%SM;80YEEP!KEWMLtQGg%lcD-s--J+KjIMbfRnDDArT?)bp%?3T6z z1Rwm8lid5AbN~PEobR0Pd{>DGN-4TM9^v7Rf;{WN7V`TaDpO?XQoGH1o|DT^EV*Aj zz?FDBFGXgv0hz=EqMAlR*HIbt3P|WWF^2=mf?)$9rfIX~T1^~ytg@1KhK6|K=uzwr z2MKFF4kQ4Z!@op_4?Xoo;j(gyPLnl&OKa=x)q_JEx7`6NC% zDk37$KtQ5_fQX1p+_)j9d_LI&GSJWx63}eT?U(*W#ZN?`F`QT>||}0 zM{OVjjg1lw1f;|1lrv3Dl8i>>m$I@ceXrLmr|asb-cOX4N-`Rivs<@HyVEJrKtL{R z*&^wf8(c0UV}cCr+{wB6dM2GtUTA3G_l+AF?d_e?KT%%J;uR~V-ot%;oU5(hIj9t(oLq>jaxDa4DH%QA`;>0wQC7>bTA$Y zO~VApODCH-bhn!kzn^3*_Rs2coq0t?*fou3yj}pVwY6b}!;Jd<%y+xFl%??Va@Co` z>6}IcFxN29i;4g!vB)AlJ&c9JOhh8&XFD~Zl;lmlRBz?~^jcZ+9I9)FE^73f_*Zux!L;`3Y5A#b(_^Y#X_7g-h$VhK5 z*G`LMFr2UTgTkOLI7?L4|A!tl|Vd z1AAfJhw$q2@KGKVW(}i2bOc(yRO+iCkw_ZJxCJ_yVJlMe$veRye;XV(lsZ`}^4=nN zU%|X-_r@L2`kGS9fhB+e6ae{v{T{RX5$+_50l3PPdhv7kuGZx;QU`IqWnj0wh*{w? z@1q1$zXT3zv6_W5mLi*DDJHE@Bp*PXD{Gq^7I{1sMrCKLZ*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 z0?$cAK~#9!?3O`D6k!y{f3q{QJG1ktp(eVv((a0OsSc@!#6txJ9SmVG#GAJ~gybbc z5X3_s3XvcXJbAES!SY@mC9q2!B2xk@Rw|?b9;%UcG4?~$AO-t2v zcR$S)%}L-KpdQj|NC9tvZ-rFa1=IpBfaOfg%*2<0*Lj;=02+aLTguJMUX8$IV9l0t zem9j0Rnwj+9uMgHytA=!9YE2vTdJbmOS^6|?Kri-j|{%jqiG8sMbT5Pdj}W?&@Agd z$z+$CP7@WP%$8Daw>OuqwzJbTEDN7$A_9RxHeMbMxBC2kOv}W+@JY`nUoV@*-jR4%6EKmKlZeqv(g^X#lBYijyh-_x`Dc4P#A z=Aofg5ez>3y|h$ws<(IMzz9VovT$a2_&e}3DnvYIEQ#Avjsquv4+lmV6~Y1D70Jbb znEmf_`5%j>vaM}1>pL48RfR^561rh#)&k&fXh;;D+H5J+mn|(H{K z6atT`V${`ry0o|$2AqO-7!@MbGC4W@esuIM;I%3$_TM^PPlN^rrgO;(isp2G|5RCX zv$`@daYe4IH0*~=L?Ww^!NKQM?d?+~4Z^mR6+jD6zs~}{0E@t{{KTID0NfMZmAcTV QZ~y=R07*qoM6N<$g4u_m#{d8T literal 0 HcmV?d00001 diff --git a/src/Notesmaster/app/src/main/res/drawable-hdpi/dropdown_icon.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/edit_red.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_blue.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/edit_white.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/edit_yellow.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/font_large.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/font_normal.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/font_small.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/font_super.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/list_background.png b/src/Notesmaster/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 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

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 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%0DofVu@{9+M?15 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 literal 0 HcmV?d00001 diff --git a/src/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_down.9.png b/src/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_down.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b88eebf67ab0a5e65237187408873878ef7130cb GIT binary patch literal 4361 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 literal 0 HcmV?d00001 diff --git a/src/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_single.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_up.9.png b/src/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_up.9.png new file mode 100644 index 0000000000000000000000000000000000000000..632e88c844ee1d377841adb49c0a80ffe3957a2d GIT binary patch literal 3301 zcmVx!^P)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 z0uo6?K~#9!?A<+X6Hyd~;rG}c0wK5y3J`-3H9G(au>>}O*a1sm2Z)Xpu!IN+c0h>` z0tbko3jqO+eJF5Be&jLn$>=>*s_5#`cRk;|#Y|)-RVE@bGlN1Cm4GTvPXd7i5=bC{ z1QJLfM<9U&I`$c~JbeeypZ}j`{`aa+;|WZG32+EZv&D&g&=RKs)`20g0jw2Bk*NB)biqs}SePI34<*VB}&z|4i+PZKjA}&_g7Mb~eZ|}pC+c$4KdiVDA?i}lI zfe_@v_dyYH8aV&r)%gCE(e}MB6POmcTIvU!ZQ#v#_u=(xqX)pp%=~uTK<9wb{*Qcm zFky36?B1;xu+i{ocq(oI`URkU!Ek zX%i$+p&r!nJ!XPz(k4hCfdsNi+oauMjzAVg6C_Z*E!Os17D?SVFDzqOgSH>~NPfNg zva>+TDvH%Y6jgwZUT%^djnGmOG&4be|B=pa2B>}&_h%vkB? jvmzq@b)lP)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 z3l&L3K~#9!?43`D99bR5zrX70KbbVyOp?ha*@R>Rx`wFi$&(6u@u(nPyr|$|!TTO$ z*_HL;VG+cGpa*qx5rS7i1YJQ8HV0V=uC7@&*~5l7F_~;KlbK9+*U!WBn9ijCO;=TS zRlUy#ijb+Us^5F>_xrxzdsX$y++6@w!pz*=jhcYU_%uQd08nfqssI20p#}f|gc<+< zp#}f|gc<+<5NZGbgc<+<5NZGbgc<+<5NZGbK&Sx#szN;LfoA_-^TzsHJg`OmzX1SL z373>e>JDt)-yZ)c<297xl*jK1bW74fNo`372E-Zwpi1nD^robBNgI;31_ZlU8TGD6 zzx1WgEx&c?XFoV`V&xn4dVHLA3?idov;@KXZl}{-y>;vMZ@>Mm@4fN%U#_l6>I|82 zNS$4qna{k;shLHR4qm_Zhd0kXfBt3lK9>AZh{BMEeS6OtiZ~XjoODPqK?Ivp?K$1J z{^8G`|I}Ar>1Wr;Q;xJ?p>9Yz+Sz*lAFRH!AnvD98q;uZ=;P2{wSb~@&JDTFUWaEGz?6+Tv&+Cux+*Nz&fR^G&XO16J zyWLhC#~(}j^`mRoe%QQtapoz9v>A1z^iPeH-I?^lIbm**DUjKkZW=_BfUtXT~PVRE%ttjCkG^?yhd)I`-@--T3!E zb+X%4%U#;umNgpRmGu2I=MU{!XUBFZLC4|+umS&^fuz>Z=5|NDUT;^yC23`m8Fg04 z^gMfi3tRwzw#Me1yC_eR%->9mXkZ{q0!SYtuKXr}dCeQ>M1e$Oc72^oj6?x71kQY zatJlcEquA3c)%kEwTNgqhJjFe|IXvX6(lYNf~P(JV86njrenxb{J}zbUg_hK}I11M*FR(;vt(g<}Z z*{TO@@H1+bwKK7>%0vwS!@#dfJaO{%}BKW+6;5aN`D> z@n6WRE_3(e$lWb~iboKDP8bI3GJC(1$qc-uW+_7>b%e7{&9Jzn8G9bzB&4GTD7jEW*d0ZhjscMegt~%5e*!z~(E`BS z#V5}@b#d`coGF+I>|*=0VRvTN;HL1x+j5BZWw>%)MnX;gN+1Q19ow9)G0tBG_bqgN zWPEVGWFpiV>2y^EjXkfh?z_8M)2joEC^L*jyv#iOnm}lEhf2}#_9~pJ=vk40z07J05>OSjpu*K$RzwP&6ZYClMfWR)oXFcV0 ztwi-)=vc4PE94B-fuw*$WdUW%U;C<(Q9A)hJ5XNQs;YGqRiq+WLbE!Zl9wpBEbz9% zpGSJ3XSy&`RN;#B3OcM490(8@YIub#%IbM}%;Q=K+t(^qCII}mFhZUFW}@XN*hT7O z$Gshf6PKg2q)xDF?i6k6qpB4@Y~5fBDA39H$byS%S1J563NRRfK!>nL2$}n5;XlRY z?s9h!P7=i#5%dV}0Wg>A%r5!ex357Ui zAzi-Pqd0;anMm!DjZx<9Lu9f zc`0EUq3%iA>~25o&%p#E)CAdL>eq6PHb#6f6W#5Hs<#fyYPBbYI>YojjZk+at*_m@ zx_0FF^0FseWRyVtLRiikHFf9KH61wkl4`Yj{~n?j>SkhB()#=FzJ2+{FMsFdgUg?n z8PgvC5XjKaO&e=B^wI4#wa&F=aV(d#zS)tvOG#1)p>|1Ium1SYum8xre)MqbtF>Bm zjONR9=+86@Ktbu+k{&cKs&o45YBgFii&XDD(tq!+t9EYX34u1V;g9i6)gidqtOuLf z?l3i$)RNSeboBR^FJJ9$ZtBF!iX`dQdPg60>pFGnxH<`q3v=)6VE%P8%QZ^TW)?+? z<5-PmOH1vx4jgQ&*=(s6$7Eko<#r`) zNO~k`<6OIa=YG3=v{A2X<;W48Khw~$O;glv>rlI;s2KwXv@0ZILF1)hUZ0hdDh8}(LiQ**Dt<{_Q)6ECEz5Ym>on8@xi)^mg;zwOo zrw$gi7+Ef{xzw!d)N)&2{PZckaO9*8)@rInk-XQ__S%{rUc2^|c9!dyc}^kDx*~4f zx%1k|_ugwX+`suuk{s_PiCoe#NuO;_a3lQF}CNK#GG0ZGqDIx6W<|Nn8{=&F2OX4?Iu-Zk|x|Mv;k8+?G> z#~kA$_9r9$=0mPA?i@bmm|=E|vUS`sgV);{GsLzr|N5AHd(V+}Uo^s|!Oi=>8+9I= zaLq}!?6o7>QwKI7!yT9TPTDtV@uN}kU?qtAy?&eYw~nMuNe?8gNxH9{DdCb!({*9q#98j_Z@bHlOT7wSmUEt2me8g=jdmJj)RmICZU&OPp$KEl3X4XqL9^${ZO z6OPe7#84B?w^z_7btFDzJx=qxarNUP&NWF?ru}r=G(+=of;P=svpWmeU{X9o1p-*pFPRG~``z)h#O>18oaUS>4jKLZ*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 z076MbK~#9!?9?#|z%UF$(XZV9&Ob{VGG>ZPvA4Ggfs6{EN*(|(*zP)#Seu~HI6#uM nnW3iJ`4v9&6C2fd$36!D|0xs@o3d`+00000NkvXXu0mjfC&^}j literal 0 HcmV?d00001 diff --git a/src/Notesmaster/app/src/main/res/drawable-hdpi/list_green_down.9.png b/src/Notesmaster/app/src/main/res/drawable-hdpi/list_green_down.9.png new file mode 100644 index 0000000000000000000000000000000000000000..64a39d9516f8c9df1034a1830235a64db4c663ea GIT binary patch literal 4488 zcmX|DbyyV4*BweqI;BHQL;+ExQ&!rg1*Ab@0b%J{K?OldVu1xjK*|LqB$iZ~rIlP- zV8NwR`s4k*@ALgJ_uhHVbLQN0=Z~3py4q?qR2)`P@C+>>XX~0Pvm2(DN}) zIAE2VIk2NMR2thXL%O^I0)l9YPI{AU`VYYBH9ez3+nWd~LuM9+bcjJ~=r9!|BVs=5 zMva4FWW=*512f5W-pTxLLH-+SYsaI<_4suBNuOUo9fE=JTKrPB6L<6p z?P@>}vp{A^`RJFhKOD%~0N5n)^9_c7l|LaWbpyn}eOTlwW5?Wi7)JM+5#WmlvjU8G zYN9wO=oHcKWCoq=;HzGREfq)vz{M|6NdOelfYse6a%5nvFkzAnjAe5bQh;b8ka|Py zDzQQxurzoD6((-}0kY5v0wSc%B}535Dls);L<1S{jxmm-Q?LYxR3+gaz$ZxzlzEtX zN%%BLvhEEv%@$g?zo~%`fo5z{FH&PjoVg}xfWv2db9SD8{)bDMk`>!cdV9(RfpjEF zkO_h((d@en0LS6r_cKZPIQ-JW+>$-sWn;H3`^Txbd=48e<;LvwK)W!5vQ0sq4&KgkmXp3G0Woif~9RMgaKLe`%e?){FE zI~SjGn~e(Izd+A${+r-snnG%Eb57XlODk9J5@-w_OR6O5dVm)^>v$7#8gp}S{(hO6 zFiYf?@w*yb0j&xG-vHDvvzrwpvT3$c0HBif>eg39^2^_u z(ap5!-?{6X*@&$!sVH2&+AKq_bZG&>MfHh2S@DW~v(y;rx344|Sqy1&^p)R5C28=p zjApM0?rfJV*)xBz*T1DCRqUi-vf`JDV6cuE6X>I0ON}8Fu!7wGfXL-riC}&z(AMdZ zOI)br6mJd@+`i+%{3zN?;V2H*$tMc6)#+t^;1wyNWm5dk)Bg(MXqCc(+BoydW3i&f0 zw)$F2mBkr9MqgX!=i$#3dVZaj$sz%AmA31{f;JVuP@LEk>L<<+9OO=}Uas5_y<@uO zH9{P$YkGmA9D(LT##hJD#p!%F?rK@6W|nG;nAfDtz6#AvWK@^1lV2qL{83CPHLK`p zZ(-&yilPXqkI$aKvb=Tg>V+3F-SP4|CV{`B13=gC^IyfG@xVr+!P)>#Ms3HfD zL(a?OEBKYLU7yP|Z)w6hAl5goIA004lFwd!q>>Dif|Kw?`Uai`^22^b)cRix=)OER49a_KP@(&~kn$Jnm*GNggSx^8 zC4EpIXsmAkQ;VENi__2}8=CUBZysm8h2-elRJUJ==4Wjev)eLO8u2hBAqYFCXjz+< zAFgV8lO1z<-wn{zQ}!&fN888SXDq$!C8BLFo85dgp03`<-$&CIaEIiM{GGB9r(*l! z;Npi9{u7N8)@vSXtZRgc4KMc$g$&`0Jt>&fffps_0p=;@4F>1c|3~hp4Z&}Pa<6-j zc4cZ%Z4b7av&Z&lV`O8H_u;+!6c6IAxQI&HZ1%+2EIX$-)(mdGo-1I$zQDw{zQ`GT zl5@T0+IqOdZwX&EIeWAlmo@tSwB4k$jFq*c7%sOpw{4;EW^bZ%nmuN)@+Z8fr&D+m zJ%;XDjd?Vj?wo1WI9`uCiGK50HN8ze>OoXT@y*YGqPtSEiboFGFYBg>3(%Peat9_w; z*nU5E4;Lf%h%{U}&;#z(PeJ@`xbf$#`=!Q|MXA!aMK@O`Z`&Z)}7 z+X3z50(G%jMb#i`ifUf@hW}OFLNdacu2QbOTWB3?m3{ZylNj%kCZ4{Krk@PADOsG% zu4P+V>BDCF$e2i&eNnu2m%P)rUDe2y2*ICSW)#7H_evNvgquQ7qo&B_|x<*~* z!%~J}(!S)Bbdd7Vi?=$Dz1qbob)dKX;;($D72MG>R2i8@_m96Ezw;PZ zd3*F;^^IyB``fn@XcqjIVBMSv;oS!df`^_vI2M;Tnu9r&&=Or*R?WKww|!07O?_)1 z4UlKQ#Aoc!{u~NYhq4AX#C_GR`C2hn<7=`tE6}7`$0``5$L1p zyQ2$A{(gO2vovp{Z803U=LegZm{zauUL!yVxdd1Afk{)TdV`bV@W9(mnqtna=tWKo znEEvQlfTnmOmAgxcQ1*AmBgB9PZb)s{pmr@zJErDIo9yB_)B%;__c|VrYWC*9ojH% z7U}7Y#MSz5w|$MA8&re#T!+>}r(!v*IWbL3!BaJAK00lgu>qe0$oEw@2u^S}m&wwm zrgBOc^g%QaM9O^;g>aidt)=;VbANV=_J`u)_vX1J`dgy{cYpbArWhonU!%vcI$8w!&HBP8nqgb{?RxQ~5 zbPiH#>PE0Tz^)m|l)!hj2-1TaKSPe3nuk3{|Bi~7fAnkEXkX>5cD**mRU?Gi`|G{G z#^yt{t~qJ$AM0Cs(l~MYhx~}{Pe|oinO!q%_OE5LWq*qa-3BdXc;;E+`OomVA+;X0 zVZq0O(Xko4yqq)~4coST33K`7`Aq%Y!G`C41kW${nbY}Wjeg^ku}$j3sQ#uBzrr1l zjW30zQXPUFy!Cy4vRip4#eKM-jhYS2Oh*H6>WveHGu@rRBb$!=0i6RmeBjy1-GkRV z$3jCN#V>xFd^QlM76AT203gBuI6S||D*$-i1K^J(08%Lcu(^G(XnPF6rEgDE6!m>4 zR;T)7xQ1ECXFYK?%&LkAMf+EA2#1JmV#xRomGD?uKgj}Fd1PWZ#5;bQ7_G}1aYuM8 zMgA>iN*Q@To(^ltgW|k8!gP_e`1=0AC&jg*^`f*tE5~0v35H%>J)p$srjU5W7?V5A z$Lc~wBXz$!0@DF0Gl5PIiQNr?Ev8RwR02~|^Yv(N>G->}w)`EDCQ>+$i>j+Yz8rG% zgufyl(EB)j`i7gbS(FJ5D5QX-entPFoo#CcFIc`VZ5tIyi^#dQ4Cvv&y#QmThF|3Z zx1|2r@+|{}0U|^e$?US%(SGQv$DR~G?;hD(vv7l3n8?r)(`{mf{&Hu?v>X0ArAptESwUa$--eFl=CiPnJ2ZNM(ixq(P>I;(>Ef0|jCNrG5-JQ56O zl)G+(T1^S&0^0P^13n--kDfd5p`_g*V6;|-y1iSdWzJHqgPi>%w_q{b2 z6;R`b578pG~$&4{%>>y)Lo#n!ln$`f( z|9eIdBm#adI<`6Y{9%%lbr>3W0k7Uf2)fd9uf2&F}^>4$&6F?YNSmP=GV z;t++)K+-9c7AXD$f=p%Zk{pehi!u1r?uT4Rn3=0qtD9XE9qjPb_*!N-fEx;U1XsZy zso`N1Uzu@NaOVxFPvVgi|y z$7fN;r43u%oXD-QI%0)~)$`tgr!B|>!FeRVr|Z>ap5UYL>*s;zI=q2!{Gv~GjWH2| zXLwRRK#^Xq=CnLL^8BngW)B9udcNIcr+w%cMIh{{k?d(0rlAs>Yi_2A4nT(8(S81J!@VzZC9TQ*6)ja!mu$>;=ou1gt(Zoov#7Nlq9tJ83bKyugO-KxE$W z;bK3-OL>8H)z*g$TTKyvg~YFWS!l0e%o<)ITOMbqw#K$p8Vsf0 zhkkM5b4T2#UQVs*vpr|I_4HD?bLe%>eRCK>TXwU65?OYsN#aHOh`Dsbs;>;|TTlEN z^^X_6r->x*CxT@66c$yT*o>^IdEj&c^WhPa+}n%RecjqpE~`#0JT%z4NeYZdmUNSk zZ!gT&`Br-G3N})qoAReqCTB)w6W5`v=?}?kGCW^=khr)BtJ=dg5+dfQ zjC5A?;bEu_&%nH&@itH9oGjFf6?2*?C@3&%FG^UIP3uxz_^DvIQiaZ`Yddj4H!DrSdx1u=n_b%2 zT31;*VQedY^tF{1#fGW2hOVn=pY_5XD#<}B3wCUBU*_R{y~r)4%DgW%4yqGie^-{Z*DRUoY1CZU8HSHXYn4)laTPk{ z8A{9k;FFdw-QYD|Qk)^OV!!A8(+XD+@8bAAKhubl;EjG%JvtQ45pb(5tppcj;L%$@ z;X3+g>Wk=*NNKRhC`ROCYiWLq;b{M2dcSSzj-SY9;kOSRMPK9AK7FVgo?9;8modgJ zH;k0DC#&21DQGIh$yTQYeF_8o(}nyS3{-l=1$I}R2sb8@Va~E~;}5GW8>l_Ko~?=r zBzxjeV$}`Lj&n@SJqB`cxjuHIf@YrW&SX>+bEu*Z8XaC1cDP2rw5vNSM!$PzUdiGH zQOhC>q=1}z!Du=eiRyW0r9chTM8w@z#lp`?064!0rG>Z;os&iJ7mpoyqN=S@qGTER Ee?o7YP5=M^ literal 0 HcmV?d00001 diff --git a/src/Notesmaster/app/src/main/res/drawable-hdpi/list_green_middle.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/list_green_up.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/list_red_down.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/list_red_up.9.png b/src/Notesmaster/app/src/main/res/drawable-hdpi/list_red_up.9.png new file mode 100644 index 0000000000000000000000000000000000000000..46b475797d7636ee9ac20ffdab422853612ea876 GIT binary patch literal 3277 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 UYW(2rmj(cxy9Rfv)$POo2Q$;Ge*gdg literal 0 HcmV?d00001 diff --git a/src/Notesmaster/app/src/main/res/drawable-hdpi/list_white_up.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_up.9.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/menu_delete.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/new_note_normal.png b/src/Notesmaster/app/src/main/res/drawable-hdpi/new_note_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..e24e0d142cb9685ba598a2f838c6697d8a1f12b5 GIT binary patch literal 89221 zcmYIu19+U>*7n4<(^!qsph+4#X>2yO8{4*R+qTo#wx;34PW#XMo^!tcx@KlS+WXma z@3j~1wIUSdB~cIw5di=IinNrNG5`Rv2R^QZhXwz-7-Tbm8w3X_Ehhi~3G1IP1RygT z9{@mnws*3ycOa7%6(w`{X>Vp}V+sJcZ{(=BX(m143hX|aqN$6lT{ooJ z1OO-~tKrAdwF=P_0fxcom_j2V;fU(kI2hSdYQurch*CM>2l=$^=E9NT+EHq{+*hPq zWi39Qpv%j*)wgb7Ht>DMV;0RH1Cu7RQ^gbV=w86u2R05Wb!fG7#pG!&UER6grM z-(H2jLrA+61fYL1WjgKq0y}nl${eBF?e*RP`N5z~gNPv>9l9C95k+=d7A2Mx5K49i z82})BnIHJWEf^0xIodxl1KNP@M+*N~U)xg%kl*b7>5hhk2B6E&f;RMzk5`}^#vtll z`m8H-02}H6i`^GJ_DzI*ZNxdxmnaYJcOjD80>yDYVj@H&q)Td}f*#hxD1pE1`}TWL zzK`I$e>Od@0gjnM88!VyK_8BWcCNL`vA{`a5jMLgAmyL25WkODy7>c+23-A1TpeoDF>LReqU}#Q$G-r+)x13p$h%-t#B=qHvPU=5Rg%*nhUM~A>TWu zXhNg}0J=HH7mp_ZAgS*qPKW^lFr8L>2mo~d#@8)R#*-a|2LQzK1L*68;gAQgtNT&2 z2Z+1-@gNOh#e|Tl`uWgBV2}KX5DV~Ag$Y#qdDoy@>Y)hpF*5hjn+MpqQGk1xx&h}7 zc(4Zexr6xKp$O2zL@2Aj2z8(ns??v)ALU)w4Nty zCgJyQEi9Y={@cYF;1d~Z>_5+jY8Jh2s2d$7ZV;hKNHd0Oe5}c-9>-}+tohXy=Tm>K zAqbudGRhz80{%xZ`k+l&lccCne4US z;Azmk8!}2LO3;{;5iNl=ffqp;ej5QxhHNR!Vp_(yD(mW(PZ{RvXzBK9n)HwK-Z%*p zm?^v|>M6b{z)Dp$CpE!kk4hxfDmApKAL>4(5^7C~hZP7*xK+y)#A;m?T(vXGZpv|r zvr76!z4{-4uf`~ip&=6ap;ASv#%-enG32QL!C2Pr^^}XG`?KOy28AD za%J(7RS|WnG^;jCFv~e{oQ6OhZP>f!Si&&oJ zZ0lUZ-u3Ry_n43p@$3raYHN&o1w!7E|*l~0VbPp`7qFK+kA{!bkG7Aq#8X6= z#4F#Nzj^<3cA0Xuap*oT-sc#q7_JyP)iD2LUf`5-$B9?^J$@21%{2{A#kMT6%r4J! zGUb@?s&k=b@u4WID{HG}-F9hvihsnX>P?P0>(ej2A%2kX{q>XPf#cL+PFYsj;9WeB z<%jDJtsieaBnnO0G`TCRw&R<_I(t2nUIx4Z{HCunr%(c;0+4y0d11Y!y%f9ry_CKy zz8Su7@40W^UMD}|p8NJaZgFqqVGJM!AdVq=0tf?|psb-tp);UM;5cDoV7g#gkOgo= zkP%R{NPi~T_v77udNF3-GH1-3$C-f7!O{No$~r|OOR|Cy8#)WWi|%V*`XYNe)e0ZJ zCutMjPHIVzf%oErO-KKwlKD)jS;g7W`H69*`bg`|yeIZ1t|GeQ+oo0PPgnD5D;s4S zu371iJ1O;UVj|76m4$3<@b+MJ5>e+S2btazV?BwhsWfaTQW`aQhvhzjF%C(B9xUwwe4DLGkI_~XKJyP0B?7L=v z&R!^y0&%^2;_DUL>zmfv-L-D^DEh>^a4Dly@Z6Z$^prbI+%2ycd?qa>8&f|N4>Xn4 zZmm4FZex{$7D`G)83HvpQYw;vP1@DoYj+sq7^ax0fvnP&b=3Xn@ly1w9jeP~pX(*s zPYyKX^_RULJZv{Mc4XQnF3+XTi_h(G~~S0nQE=xye;4=di2ck)0DzYmxRqO`qbHX;=A20>83D}8|PKx1@|ZpI=6DRx7n)e>uW@?RpyEz zk>YhY&hoe4$hypQYjMz~M;#PC9{9Xl>g{!?_`6_cXlrPCH^Z;(0sdUdgJFTU&!w8F z$Tpw9pa=9jx+sVE2eD*t+h1Q0+o7?`7-yVDZhj6e|IN!$VA5fkNm*`=ydeKl#+JvE z?0bf_o|0aVx#(=JAfEG;Y@7bmue%*!oZfY}!#%~5(I$1<_Zt3Meo0@4kA0~+9s6_B zr^!nVzFOydx$|%Hphdq|tNvxD)#p`ay*!T|(CEddHanVaqIT-ehiBKvOFTEkE7>hQ z&p7wG_uh?D&+O`CtJmYwr|yTE(s5-WVr4xdEn!6eID9ZnYJ+KrO&Ap%Y=Fr+CVU3j zQT*{<*buHCPO#{^gFk|Ch?f>7Y>A~v>akL0%3ERUCYtt;0bw$XGRb~o_Y zZu-mCKS#VAXV*WwaWSlB8pqmu#|*x3lL8ODv*Yd@1$+xoU4Ur+JDVAMd3KJvSpCQc z-vXcf`#A!oJNC8xx4>xwkmc;ZJz*ZbyR~ol z|8)5-Up>8x=l*9J9sRj+3aE5d8ng>;yoYyqKL4HWf#)CQTy^(lEW{fXU*BH*|6&3j zcy|^n5~P9%;)hwK2TW*_l{o(&Cd{=!&{f3twQ-0#l==XLmQYFZ66LnjpSzbp-v0ux z{ao|NU!rjO&8PbMHjl}mfbnniH!U9pN1u8XW~BRDef8c|m@SgOUJ-q_qzwD~yfp*qylo&zS`dc|jq}aQSLrjP* zC!|#$UK&88w|~)Nt_L1weSF(>t9x>;uY27ZGpPvU=&Gb0HoaMv6xSej8^8|4J32LFclC<5aLb_nLoQi3LMY zhG>T%j3=nD0F!5*`M<6}->-GL{y9!)xFcA+YYN)Bq#xZQx(_qvonf?UxSLch2}l
>ZVDwitaE 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�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%0A_#trX&}SgOfFQUml39{ezh%g|F$RNFw0xo} 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 literal 0 HcmV?d00001 diff --git a/src/Notesmaster/app/src/main/res/drawable-hdpi/new_note_pressed.png b/src/Notesmaster/app/src/main/res/drawable-hdpi/new_note_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c7489362c9809fff748149c72fd927b27c9871d3 GIT binary patch literal 90126 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 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/Notesmaster/app/src/main/res/drawable-hdpi/notification.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/selected.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/title_alert.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_blue.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_green.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_white.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_yellow.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_green.png b/src/Notesmaster/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/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_yellow.png b/src/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c5fa48dfa1fa767ce494df9555e59565b251f9 GIT binary patch literal 4199 zcmd^Dc{J4R+yBmD$vSpvG(;iAB*|FE8j>v{$r4Et23g87$ntpXnHX7<%D#uBk)=V_ zkVb|n3}qWj!&rZQ@B5tJd7j>Xp7Z?izJI*ueC~7Z>pthY&UJmR&wZck+`pNbT;OCA zVFLhw)6hWI0sugb|6Z)j2Pb@%M$!NPlQY!SvJA9eAXj->Uf?Hw-N%=fVO@?#6@7FT z&s3yAgJgfa5imvTMJDHh*kG&@&dY{b3+{JGm!28W$9LaS-Iv*S6mR)cuk4*mEmi8r zgIZL&I!0=goVHP21-GQ6`ip-c_Y2IeisB`4*%KN=-%a*UvqRBV7DYyduTD3NJnXwq zCXarpV(jMnZ7{ZnhBgfQQiCfbV+<2RMf=0{X^fG1V-6r^XLS~l`)PUN1fyEi{AlUw zT)iZNzH-SG3M3^txDM3>7`|_K<+0Gi4cs59i}xs0&;(w3BrNz*S%Bu>$F)H%o%&YK zSpX|i3FbKP9*2uz2XP9UPjpuZ~(Yn5o@rc9bOOIa^dpj?>$_=$>#G1F7dL~*?Tf;5Uh~`efm8g5Ug0I zpboq=61*=A2a1Kfwax;<|K-^C6mYa_Gy^KT^^X@}(uhQP1ySI$UupH(YH2{s2Z)9L zieoImUxDoe{ZAaY{(`>|36S{J>HlK}8&E)(>kp(rfWHDg4g3Na3iuNo*$<3P)?b@; zK>lBwc3}RUru|d?TmH{8IH>Ly0shlk{%NGYN%0@|Vmt(d<@s|b|JeUW3jf*sRS*aI z_(c%^ZT?9Ue?QXyeg^XgPnP>=&4`@$$Q0#vx!=Bl5B|v3x5R+i`iY-gr?P(^_rsSG zs0e^&y-of2Mc=1=r93BJI_|M<^Nnl%;4kP;eMd-Q=>P~kodI7xzRK|F61Q>WnSR6G zjs$=926q_Lruv_L^7N*2B>tPSt&Qk9;$@~89-d|#6kOb3@dAM<9l){l zclHk#Ta{cX^TDE%V(!B8=IMM{1}MkcA@0P@n8EL!sn7U;mXk`^CtkE|NNqD-RUc8+ zRMkX%o+L}bv|nws&09Zk=wI4(-`HKr-CyqrzeiCP<*f1Z7nU}~iJxn`724h5R(3?| zMY|-}l{kFyI<~Xid9T1cKhdwg1ea*!c-zt+%r1I2A@*g-u2Si__TNeIH`rbwJWuUW z>ovbziDeoam^=0MXSUY<%A*I@1k8A>xCY*@m7c-2DZQcnQTbw=0H{BwPlf3Nf9^&UZkIyM=^Qe#k1-KGr(xRiPONJ87 zgYwo}dSYGGGKpoNuS5<7H5!>$RCLP^)7wF&6`o*)}C z4Fba%niU$JxuEJ7dZJzNTn2RjP{}s5QqVGH)6`Fd? z-?^I+%>R^_CLvyNwn9eT@E+YJC6BqGwaq#6`e8r@(R)4l8QcS@`7TxMC?z$W&QGR- z(YkwfHtje$-%$3_&iAUH1e`cOHnOnW=rEJCu>u}dv>9lOiQQsRh&NC>HRPano%Gpe zaoSh0*53W@-J4&xbA!`gTa|w5+-O6n+b*_O(OU#RowpXMf5ogmlfulIbaWD7$1(M6 zhn!OA{Vl5ejXdXM^lVVN#(8{7=9Bf}%ydA-|5Pz@aMGle3ABBK3Fa^txVF425y>1v z2o{9D@XxA=;^pm9JR|S$wn#--k_J<8AnYx>DXaAXXly=lbBX4*IwMq}&&D4C)``lX zq=G=cFl_i(X0r{x-GwIOqK-yN$6p;iTOKa{1@F>QL_vo-bkth<+zgDHJl?X~8rpZ&I;fT2Kc{13l(&?_& zC>M9{UB(MjYau}uTc#gfj~4e0I>#JP6%mYS(UHTc0mwF9VRUJ4-vRu6M z61cf0vWwB8h+N|Uf4WI9GYx%90iQV=7N%Ytl|9ki+_qAZ?qwpsDw1`=z>B?f8+JLe z+idV=(7>|{V}^)&jE87hf`C2PC^Ngw;mvJiWwK_Wa?l+KOnCGR6%tjl0!fH8R+flM zF38U?wJ%Uk!rNT0NM`McQ;N|NcR{bTN&eh)^X?1}zIY`%>kce0aGYX^+PI<}hXKqz zg`gxmdq@&DA$a8;RK7Oh!`6pexkNU=GOspH5z95f(xFi%cN{71xn(w}JB+z#gvl%} z;j^mcbHebH?n|&@6Fj2lP@L!jKS~ss;fL};#GUvznuPVb_JcslDV*vbCntIYTvlV0>XaW z?qVIt`sswOzbO~{1nnjwE?;t}d=Q%F^p+a;1l;Sp4a4UOT>qqpVy`C_z%h#vDF~x! z=TM8tYvB>;?+mcf2z{{~pH#R;QZ7Xr!hJIjlM5VM!ED+k_U6~HvskP(!(iOl4|>Q) zP9vw=!hj3+y@da_f2zb4_(RL*33KvxV}EgXfsuKa{2W zyH>{|jtv)Kyf&pO0Ogg0M8XQ0*{wKH(6ArnbQ?+4hG^CQHV8=E-0)@A1nGzGw@A0oB*yjM3{z$e@|4S36OyGd>p({C6$^~N?z5t!Bkl5AI-;{r zZ**Ze!kt@K99X|sYPYme!N@4MbbybKxL(|c>sFuHjl~+ro}Si;>*!dD`NrAA(@<_w z7-dy5zii~Sf7j`%f>@M_FfdW6Nem2@9-c*aQ9M>V6sl_Y-j4nLj^chIYui4jAWHXO zfN?ZotUSN>8te#BY4ZlUk!j-6jJ!jobI9`|tln+tp?^;~-q-p9P^{e!-<+!ercEB0 sIa#C5eWch*7HE)@p6Z1vu~7Db^~Amb#kVB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Notesmaster/app/src/main/res/drawable/ic_launcher_foreground.xml b/src/Notesmaster/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/drawable/new_note.xml b/src/Notesmaster/app/src/main/res/drawable/new_note.xml new file mode 100644 index 0000000..2154ebc --- /dev/null +++ b/src/Notesmaster/app/src/main/res/drawable/new_note.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/src/Notesmaster/app/src/main/res/layout/account_dialog_title.xml b/src/Notesmaster/app/src/main/res/layout/account_dialog_title.xml new file mode 100644 index 0000000..7717112 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/layout/account_dialog_title.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/layout/activity_main.xml b/src/Notesmaster/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..86a5d97 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/layout/add_account_text.xml b/src/Notesmaster/app/src/main/res/layout/add_account_text.xml new file mode 100644 index 0000000..c799178 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/layout/add_account_text.xml @@ -0,0 +1,32 @@ + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/layout/datetime_picker.xml b/src/Notesmaster/app/src/main/res/layout/datetime_picker.xml new file mode 100644 index 0000000..f10d592 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/layout/datetime_picker.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/layout/dialog_edit_text.xml b/src/Notesmaster/app/src/main/res/layout/dialog_edit_text.xml new file mode 100644 index 0000000..361b39a --- /dev/null +++ b/src/Notesmaster/app/src/main/res/layout/dialog_edit_text.xml @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/layout/folder_list_item.xml b/src/Notesmaster/app/src/main/res/layout/folder_list_item.xml new file mode 100644 index 0000000..77e8148 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/layout/folder_list_item.xml @@ -0,0 +1,29 @@ + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/res/layout/note_edit.xml b/src/Notesmaster/app/src/main/res/layout/note_edit.xml new file mode 100644 index 0000000..10b2aa7 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/layout/note_edit.xml @@ -0,0 +1,400 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Notesmaster/app/src/main/res/layout/note_edit_list_item.xml b/src/Notesmaster/app/src/main/res/layout/note_edit_list_item.xml new file mode 100644 index 0000000..a885f9c --- /dev/null +++ b/src/Notesmaster/app/src/main/res/layout/note_edit_list_item.xml @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/src/Notesmaster/app/src/main/res/layout/note_item.xml b/src/Notesmaster/app/src/main/res/layout/note_item.xml new file mode 100644 index 0000000..d541f6a --- /dev/null +++ b/src/Notesmaster/app/src/main/res/layout/note_item.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Notesmaster/app/src/main/res/layout/note_list.xml b/src/Notesmaster/app/src/main/res/layout/note_list.xml new file mode 100644 index 0000000..6b25d38 --- /dev/null +++ b/src/Notesmaster/app/src/main/res/layout/note_list.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + +

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%0D&yv9lZ@X&+d0-xoz=+ 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 literal 0 HcmV?d00001 diff --git a/src/Notesmaster/.gitignore b/src/Notesmaster/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/src/Notesmaster/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/src/Notesmaster/.idea/.gitignore b/src/Notesmaster/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/src/Notesmaster/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/src/Notesmaster/.idea/.name b/src/Notesmaster/.idea/.name new file mode 100644 index 0000000..7efc0ae --- /dev/null +++ b/src/Notesmaster/.idea/.name @@ -0,0 +1 @@ +Notes-master \ No newline at end of file diff --git a/src/Notesmaster/.idea/compiler.xml b/src/Notesmaster/.idea/compiler.xml new file mode 100644 index 0000000..b86273d --- /dev/null +++ b/src/Notesmaster/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/.idea/deploymentTargetSelector.xml b/src/Notesmaster/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/src/Notesmaster/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/.idea/gradle.xml b/src/Notesmaster/.idea/gradle.xml new file mode 100644 index 0000000..7b3006b --- /dev/null +++ b/src/Notesmaster/.idea/gradle.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/.idea/migrations.xml b/src/Notesmaster/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/src/Notesmaster/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/.idea/misc.xml b/src/Notesmaster/.idea/misc.xml new file mode 100644 index 0000000..b2c751a --- /dev/null +++ b/src/Notesmaster/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/.idea/runConfigurations.xml b/src/Notesmaster/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/src/Notesmaster/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/.gitignore b/src/Notesmaster/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/src/Notesmaster/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/src/Notesmaster/app/build.gradle.kts b/src/Notesmaster/app/build.gradle.kts new file mode 100644 index 0000000..6475e37 --- /dev/null +++ b/src/Notesmaster/app/build.gradle.kts @@ -0,0 +1,53 @@ +plugins { + alias(libs.plugins.android.application) +} + +android { + 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"); + } + 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 + } +} + +dependencies { + + implementation(libs.appcompat) + implementation(libs.material) + implementation(libs.activity) + implementation(libs.constraintlayout) + implementation(files("D:\\Code\\AndroidCode\\Notesmaster\\httpcomponents-client-4.5.14-bin\\lib\\httpclient-osgi-4.5.14.jar")) + implementation(files("D:\\Code\\AndroidCode\\Notesmaster\\httpcomponents-client-4.5.14-bin\\lib\\httpclient-win-4.5.14.jar")) + implementation(files("D:\\Code\\AndroidCode\\Notesmaster\\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/Notesmaster/app/proguard-rules.pro b/src/Notesmaster/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java b/src/Notesmaster/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java new file mode 100644 index 0000000..a889a75 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/AndroidManifest.xml b/src/Notesmaster/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..e061ed5 --- /dev/null +++ b/src/Notesmaster/app/src/main/AndroidManifest.xml @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/MainActivity.java b/src/Notesmaster/app/src/main/java/net/micode/notes/MainActivity.java new file mode 100644 index 0000000..8091753 --- /dev/null +++ b/src/Notesmaster/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/Notesmaster/app/src/main/java/net/micode/notes/data/Contact.java b/src/Notesmaster/app/src/main/java/net/micode/notes/data/Contact.java new file mode 100644 index 0000000..484ab08 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/data/Contact.java @@ -0,0 +1,91 @@ +/* + * 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 { +// 用于处理联系人信息 +// 实现了从联系人数据库中获取指定电话号码对应的联系人姓名的功能 + + //sContactCache:用于缓存电话号码和对应的联系人姓名 + //TAG:用于日志输出的标识 + private static HashMap sContactCache; + private static final String TAG = "Contact"; + + //SQL查询条件( WHERE 后面的语句),用于从联系人数据库中筛选出与给定电话号码匹配的联系人。 + 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 = '+')"; + + //功能简介:用于从Android设备的联系人数据库中获取与给定电话号码对应的联系人姓名。 + //参数:Context对象:用于访问系统服务和应用资源 phoneNumber:需要查询的联系人电话号码 + public static String getContact(Context context, String phoneNumber) { + // 没映射表就建表,有就查缓存中有没有这个联系人 + if(sContactCache == null) { + sContactCache = new HashMap(); + } + + if(sContactCache.containsKey(phoneNumber)) { + return sContactCache.get(phoneNumber); + } + + //缓存没有,就查询数据库 + //构造一个SQL查询条件:CALLER_ID_SELECTION中的"+"被替换为电话号码的最小匹配值 + //然后执行查询语句 + 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); + + //判断查询结果: + //查询结果不为空,且能够移动到第一条记录: + // 那么就尝试从Cursor中获取联系人姓名,并将其存入缓存sContactCache。然后返回联系人姓名。 + // 异常情况:如果在获取字符串时发生数组越界异常,则记录一个错误日志并返回null。 + // 最后都要确保关闭Cursor对象,以避免内存泄漏。 + //如果查询结果为空或者没有记录可以移动到(即没有找到匹配的联系人): + // 则记录一条调试日志并返回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; + } + } +} \ No newline at end of file diff --git a/src/Notesmaster/app/src/main/java/net/micode/notes/data/Notes.java b/src/Notesmaster/app/src/main/java/net/micode/notes/data/Notes.java new file mode 100644 index 0000000..0fc3583 --- /dev/null +++ b/src/Notesmaster/app/src/main/java/net/micode/notes/data/Notes.java @@ -0,0 +1,317 @@ +/* + * 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 { + // 用于表示笔记应用中的各种类型、标识符以及Intent的额外数据 + public static final String AUTHORITY = "micode_notes"; + public static final String TAG = "Notes"; + + //对NoteColumns.TYPE的值进行设置时使用: + //即不同种类:笔记、文件夹和系统文件夹 + 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 + */ + //以下id是系统文件夹的标识符(即系统文件夹的分类) + //ID_ROOT_FOLDER:默认文件夹 + //ID_TEMPARAY_FOLDER:不属于文件夹的笔记 + //ID_CALL_RECORD_FOLDER:用于存储通话记录,以便返回 + //ID_TRASH_FOLER:垃圾回收站 + 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; + + + // 额外的数据键,个人理解为就是定义一些布局的ID + // 这部分就是用于设置UI界面的一些布局或小组件的id,给它定义成常量了。 + // (这样的封装性可能比较好?因为如果有部分要修改,则直接来这边修改即可,不用在activity部分一个一个修改。) + 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 + //GPT:Android开发中常见的用于定义内容提供者(Content Provider)URI + //内容提供者是一种Android组件,它允许应用程序共享和存储数据。这里定义了一个URI来查询数据 + /** + * 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 { + // 雨:这个接口定义了一系列静态的、最终的字符串常量,这些常量代表数据库表中的列名。 + // 作用:用于后面创建数据库的表头 + // 总的属性有:ID、父级ID、创建日期、修改日期、提醒日期、文件(标签)名(摘要?)、小部件ID、小部件类型、背景颜色ID、附件、文件中的标签数量、 + // 文件(标签)类型、最后一个同步ID、本地修改标签、移动前的ID、谷歌任务ID、代码版本信息。 + // GPT提示:在Android开发中,当使用SQLite数据库时,通常会为表中的每一列定义一个常量,以便在代码中引用。 + // 这样做的好处是,如果以后需要更改列名,只需要在一个地方修改,而不需要在整个代码中搜索和替换。 + + /** + * The unique ID for a row + *

F?1P|W{snNm>`Q$-)gdWPf|xMDLW$I^Nx@O3$Bk`~%&7I}OQ8L5+#MxOXr zQ^!TCP3;~?00pr%+V<*dn6sbb41)ldBsI+)M?jzmD^_b!1xD1lFenu-lUuaZ1R)*y zi%phe$8G#q097&JZe~>66_@n$5ycNCo)t{6Cu1}T6-TM-=x&NF^ictv`UBTkbfU+t zJG);qahQX5%k`#CC18i=8X?qcow#iL3T17u>dR=e1m^4w;oQiM zWho_UV_VhZB^uxD-s32|OkK3~;XHhmv1S<^_60ViV>XaDx~bW448Ows`4QZ$$5^{} z+nM?@2YQS|j)rg_linY(Ta2{D><%n&5q8`6qzQW5Uc^Y4M7(AbcVB39ftA6l=BG!d z%;3R^AY1dNQ+St4kAk!M&+h>SBqC&Y^m0k8VtanxJYfe_m+-PP7&7na!1$LXkIQv_ z2%MGNSEWHd#n_jJoZ}B2o87BQMvjW|i?`~jAn%(MU>A8T;-W_d3^5$xT~Ag&96u{7 zL8Z%4%J~z=wjwW^3BF!n7^{`G*F$Hfa71CzO=mV7w(!<~oC$m3KYkwl?m2n<%3`vh zd7A5h`;s}L(a%!_<{=iL@HKHEZgmhLz-8nMwl=lamf9P3wY(XlH`>AhL7qQ3 z|GiBA+53*y&jOqy41bN~Q(lB1aZs*`FI2{4OQ!aX8DaD9Sdq!7cntcuv6@_cUF#tb z6>C>b+<#a`Gu#a3{kW2X6~XA8lQIz4{PxrM>?F47+Y0&^?wvP7DMC4f+UKu9aH)az&oP@kiih4VdS7x4nuUzxR(qIf~*H=z3kCWA3Hy( zp>Uj>M}K)XW@wVTH9vA4V-kT}VbeA+UlEsZUH4aR#tB->)Sc(W-h7%B5vQ(q@(1hw zrQp@Z?mvDn9Yb(EDK|#d+L;B%L+i@xaJyjhd5Xe)%Rg9vpe^>5Ygl^roXul^rVJsx z)T(KIAKfK@=QfpXP%D(>S?A?cei}!4H>xs@Q$XwEJ%{G2`lk8OgLo|)bW~Cq`-6H@ zzn)htyPq?c;QX-)HL)Mh(kmwbCmmFKG7n#p04?Fa47wbL_*KZ>w^WZ6tJ`vKwf!g@ zlxFM`KEV`l&kzrFP2;~gLQFo{h_xfs1aR5bO7p<$fStHZ*?`~nos5MJstZ-N5566& zrmoZ8ahy#xM5xU#0=I%#R*em)l;F#GC{zxc}EIs04S`ePW zaD0t8_wrSAfZ~-bA-nIfzvcD3@4bdyQ$R_dfu{A?Pulye`(Gg*nM>7Q^+sD;-I7g) zGy29e*J?Xhlm(NW2WM+8r$GRpmc^xMcic|r$ zf+A(_+GV>n4UWYxP*cv!A=B8Z#lD__{o1aZg z5;7dIMWoIzLt|Slljkd6wVVduvjFam`^g_sEB)I|i#7Z90gJlo`)nnj?>pS`2?yuX zXu|`h6-*eGHT*^}kdzHNvS7|F$u9;}u&5ZRnufn2#K!5XwNXc(Z85!h0rf|#Dg{Te zQLeCM>y<;+odfC5Hb>6vdV_sY*Y@uw&!KSYGr5Z#;K!>rO^$ha^ znPnomf~e1);%RfZj2K_i(hVJsGe6_dR7GN%W5EQ+S>FvE9ls?E?GlWUn`)+EKc_^mZMcjpt1Y}*9S;3#40?d?{ElsnLb`Rd66iUm zKOeu-&qjJVL#j3{A*$S3LH_kB)i0xybYNHer)f zIZ$h02%pF7mz&>|!IRir*!$)Uv*`j#>&If!^-@p9(z>j#_p9y+B#D8zZOreT1!2rSoF~* zVr2EA@O4EhZ%L~D9=)Yex#w=QzVXoK-f`lMfa%@umiRKpj8S_phPX;nYHGF;o9(kP zYwfE|F#&)SANS5qxop_U&}P%jKz(=urVz*MtFf*w;{BJfN)=DD=>Hypitvkh;OCW( zeZ*%!-4&=XZQB!1DP;p!y(Xtlg=v8=M_%0Dfh`i7NYD~SQ8G_qfsi(J-01U#*9YRxHTBzK&c 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 z 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�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