From 0d2f6e30b91201f909ba146e20a7616157eae7da Mon Sep 17 00:00:00 2001 From: git Date: Wed, 28 May 2025 17:46:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BA=90=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/.gitignore | 15 + src/.idea/.gitignore | 3 + src/.idea/.name | 1 + src/.idea/compiler.xml | 6 + src/.idea/deploymentTargetSelector.xml | 18 + src/.idea/gradle.xml | 19 + src/.idea/migrations.xml | 10 + src/.idea/misc.xml | 9 + src/LICENSE.txt | 558 + src/NOTICE.txt | 6 + src/RELEASE_NOTES.txt | 2613 +++ src/app/.gitignore | 1 + src/app/build.gradle.kts | 59 + src/app/proguard-rules.pro | 21 + .../micode/notes/ExampleInstrumentedTest.java | 26 + src/app/src/main/AndroidManifest.xml | 155 + .../java/net/micode/notes/MainActivity.java | 24 + .../java/net/micode/notes/data/Contact.java | 73 + .../java/net/micode/notes/data/Notes.java | 279 + .../notes/data/NotesDatabaseHelper.java | 362 + .../net/micode/notes/data/NotesProvider.java | 305 + .../net/micode/notes/gtask/data/MetaData.java | 82 + .../net/micode/notes/gtask/data/Node.java | 101 + .../net/micode/notes/gtask/data/SqlData.java | 189 + .../net/micode/notes/gtask/data/SqlNote.java | 505 + .../net/micode/notes/gtask/data/Task.java | 351 + .../net/micode/notes/gtask/data/TaskList.java | 343 + .../exception/ActionFailureException.java | 33 + .../exception/NetworkFailureException.java | 33 + .../notes/gtask/remote/GTaskASyncTask.java | 123 + .../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 | 367 + .../net/micode/notes/tool/BackupUtils.java | 344 + .../java/net/micode/notes/tool/DataUtils.java | 295 + .../micode/notes/tool/GTaskStringUtils.java | 113 + .../net/micode/notes/tool/ResourceParser.java | 181 + .../micode/notes/ui/AlarmAlertActivity.java | 158 + .../micode/notes/ui/AlarmInitReceiver.java | 65 + .../net/micode/notes/ui/AlarmReceiver.java | 30 + .../net/micode/notes/ui/DateTimePicker.java | 485 + .../micode/notes/ui/DateTimePickerDialog.java | 90 + .../net/micode/notes/ui/DropdownMenu.java | 61 + .../micode/notes/ui/FoldersListAdapter.java | 80 + .../net/micode/notes/ui/NoteEditActivity.java | 874 + .../net/micode/notes/ui/NoteEditText.java | 217 + .../net/micode/notes/ui/NoteItemData.java | 224 + .../micode/notes/ui/NotesListActivity.java | 979 ++ .../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 src/app/src/main/res/drawable-hdpi/clock.png | Bin 0 -> 3958 bytes src/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/app/src/main/res/drawable-hdpi/falus.jpg | Bin 0 -> 126082 bytes src/app/src/main/res/drawable-hdpi/fly.jpg | Bin 0 -> 536555 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 src/app/src/main/res/drawable-hdpi/pink.jpg | Bin 0 -> 227686 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 + src/app/src/main/res/drawable/new_note.xml | 23 + .../main/res/layout/account_dialog_title.xml | 43 + src/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 + src/app/src/main/res/layout/note_edit.xml | 400 + .../main/res/layout/note_edit_list_item.xml | 39 + src/app/src/main/res/layout/note_item.xml | 78 + src/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 + src/app/src/main/res/layout/widget_2x.xml | 37 + src/app/src/main/res/layout/widget_4x.xml | 39 + src/app/src/main/res/menu/call_note_edit.xml | 48 + .../src/main/res/menu/call_record_folder.xml | 23 + src/app/src/main/res/menu/note_edit.xml | 52 + src/app/src/main/res/menu/note_list.xml | 51 + .../src/main/res/menu/note_list_dropdown.xml | 20 + .../src/main/res/menu/note_list_options.xml | 31 + src/app/src/main/res/menu/sub_folder.xml | 24 + .../main/res/mipmap-anydpi/ic_launcher.xml | 6 + .../res/mipmap-anydpi/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 src/app/src/main/res/raw-zh-rCN/introduction | 7 + src/app/src/main/res/raw/introduction | 1 + src/app/src/main/res/values-night/themes.xml | 7 + src/app/src/main/res/values-zh-rCN/arrays.xml | 23 + .../src/main/res/values-zh-rCN/strings.xml | 126 + src/app/src/main/res/values-zh-rTW/arrays.xml | 23 + .../src/main/res/values-zh-rTW/strings.xml | 127 + src/app/src/main/res/values/arrays.xml | 31 + src/app/src/main/res/values/colors.xml | 20 + src/app/src/main/res/values/dimens.xml | 24 + src/app/src/main/res/values/strings.xml | 138 + src/app/src/main/res/values/styles.xml | 68 + src/app/src/main/res/values/themes.xml | 9 + src/app/src/main/res/xml/backup_rules.xml | 13 + .../main/res/xml/data_extraction_rules.xml | 19 + src/app/src/main/res/xml/preferences.xml | 30 + src/app/src/main/res/xml/searchable.xml | 27 + src/app/src/main/res/xml/widget_2x_info.xml | 23 + src/app/src/main/res/xml/widget_4x_info.xml | 23 + .../net/micode/notes/ExampleUnitTest.java | 17 + src/build.gradle.kts | 4 + src/gradle.properties | 22 + src/gradle/libs.versions.toml | 24 + src/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes src/gradle/wrapper/gradle-wrapper.properties | 6 + src/gradlew | 185 + src/gradlew.bat | 89 + src/javadoc/allclasses-frame.html | 473 + src/javadoc/allclasses-noframe.html | 473 + src/javadoc/constant-values.html | 2014 +++ src/javadoc/deprecated-list.html | 1582 ++ src/javadoc/help-doc.html | 222 + src/javadoc/index-all.html | 13477 ++++++++++++++++ src/javadoc/index.html | 75 + src/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 + src/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 + src/javadoc/overview-frame.html | 55 + src/javadoc/overview-summary.html | 353 + src/javadoc/overview-tree.html | 1135 ++ src/javadoc/package-list | 35 + src/javadoc/resources/background.gif | Bin 0 -> 2313 bytes src/javadoc/resources/tab.gif | Bin 0 -> 291 bytes src/javadoc/resources/titlebar.gif | Bin 0 -> 10701 bytes src/javadoc/resources/titlebar_end.gif | Bin 0 -> 849 bytes src/javadoc/serialized-form.html | 1033 ++ src/javadoc/stylesheet.css | 474 + src/lib/commons-codec-1.11.jar | Bin 0 -> 335042 bytes src/lib/commons-logging-1.2.jar | Bin 0 -> 61829 bytes src/lib/fluent-hc-4.5.14.jar | Bin 0 -> 31574 bytes src/lib/httpclient-4.5.14.jar | Bin 0 -> 785639 bytes src/lib/httpclient-cache-4.5.14.jar | Bin 0 -> 164023 bytes src/lib/httpclient-osgi-4.5.14.jar | Bin 0 -> 1375939 bytes src/lib/httpclient-win-4.5.14.jar | Bin 0 -> 17857 bytes src/lib/httpcore-4.4.16.jar | Bin 0 -> 327891 bytes src/lib/httpmime-4.5.14.jar | Bin 0 -> 41727 bytes src/lib/jna-4.5.2.jar | Bin 0 -> 1484022 bytes src/lib/jna-platform-4.5.2.jar | Bin 0 -> 2327597 bytes src/settings.gradle.kts | 27 + 1273 files changed, 319099 insertions(+) create mode 100644 src/.gitignore create mode 100644 src/.idea/.gitignore create mode 100644 src/.idea/.name create mode 100644 src/.idea/compiler.xml create mode 100644 src/.idea/deploymentTargetSelector.xml create mode 100644 src/.idea/gradle.xml create mode 100644 src/.idea/migrations.xml create mode 100644 src/.idea/misc.xml create mode 100644 src/LICENSE.txt create mode 100644 src/NOTICE.txt create mode 100644 src/RELEASE_NOTES.txt create mode 100644 src/app/.gitignore create mode 100644 src/app/build.gradle.kts create mode 100644 src/app/proguard-rules.pro create mode 100644 src/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java create mode 100644 src/app/src/main/AndroidManifest.xml create mode 100644 src/app/src/main/java/net/micode/notes/MainActivity.java create mode 100644 src/app/src/main/java/net/micode/notes/data/Contact.java create mode 100644 src/app/src/main/java/net/micode/notes/data/Notes.java create mode 100644 src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java create mode 100644 src/app/src/main/java/net/micode/notes/data/NotesProvider.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/data/MetaData.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/data/Node.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/data/SqlData.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/data/Task.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/data/TaskList.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java create mode 100644 src/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java create mode 100644 src/app/src/main/java/net/micode/notes/model/Note.java create mode 100644 src/app/src/main/java/net/micode/notes/model/WorkingNote.java create mode 100644 src/app/src/main/java/net/micode/notes/tool/BackupUtils.java create mode 100644 src/app/src/main/java/net/micode/notes/tool/DataUtils.java create mode 100644 src/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java create mode 100644 src/app/src/main/java/net/micode/notes/tool/ResourceParser.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/DateTimePicker.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/DropdownMenu.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/NoteEditText.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/NoteItemData.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/NotesListActivity.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/NotesListItem.java create mode 100644 src/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java create mode 100644 src/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java create mode 100644 src/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java create mode 100644 src/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java create mode 100644 src/app/src/main/res/color/primary_text_dark.xml create mode 100644 src/app/src/main/res/color/secondary_text_dark.xml create mode 100644 src/app/src/main/res/drawable-hdpi/bg_btn_set_color.png create mode 100644 src/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png create mode 100644 src/app/src/main/res/drawable-hdpi/call_record.png create mode 100644 src/app/src/main/res/drawable-hdpi/clock.png create mode 100644 src/app/src/main/res/drawable-hdpi/delete.png create mode 100644 src/app/src/main/res/drawable-hdpi/dropdown_icon.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/edit_blue.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/edit_green.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/edit_red.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/edit_title_blue.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/edit_title_green.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/edit_title_red.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/edit_title_white.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/edit_white.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/edit_yellow.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/falus.jpg create mode 100644 src/app/src/main/res/drawable-hdpi/fly.jpg create mode 100644 src/app/src/main/res/drawable-hdpi/font_large.png create mode 100644 src/app/src/main/res/drawable-hdpi/font_normal.png create mode 100644 src/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/font_small.png create mode 100644 src/app/src/main/res/drawable-hdpi/font_super.png create mode 100644 src/app/src/main/res/drawable-hdpi/icon_app.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_background.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_blue_down.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_blue_middle.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_blue_single.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_blue_up.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_folder.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_footer_bg.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_green_down.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_green_middle.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_green_single.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_green_up.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_red_down.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_red_middle.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_red_single.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_red_up.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_white_down.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_white_middle.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_white_single.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_white_up.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_yellow_down.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_yellow_single.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/list_yellow_up.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/menu_delete.png create mode 100644 src/app/src/main/res/drawable-hdpi/menu_move.png create mode 100644 src/app/src/main/res/drawable-hdpi/new_note_normal.png create mode 100644 src/app/src/main/res/drawable-hdpi/new_note_pressed.png create mode 100644 src/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png create mode 100644 src/app/src/main/res/drawable-hdpi/notification.png create mode 100644 src/app/src/main/res/drawable-hdpi/pink.jpg create mode 100644 src/app/src/main/res/drawable-hdpi/search_result.png create mode 100644 src/app/src/main/res/drawable-hdpi/selected.png create mode 100644 src/app/src/main/res/drawable-hdpi/title_alert.png create mode 100644 src/app/src/main/res/drawable-hdpi/title_bar_bg.9.png create mode 100644 src/app/src/main/res/drawable-hdpi/widget_2x_blue.png create mode 100644 src/app/src/main/res/drawable-hdpi/widget_2x_green.png create mode 100644 src/app/src/main/res/drawable-hdpi/widget_2x_red.png create mode 100644 src/app/src/main/res/drawable-hdpi/widget_2x_white.png create mode 100644 src/app/src/main/res/drawable-hdpi/widget_2x_yellow.png create mode 100644 src/app/src/main/res/drawable-hdpi/widget_4x_blue.png create mode 100644 src/app/src/main/res/drawable-hdpi/widget_4x_green.png create mode 100644 src/app/src/main/res/drawable-hdpi/widget_4x_red.png create mode 100644 src/app/src/main/res/drawable-hdpi/widget_4x_white.png create mode 100644 src/app/src/main/res/drawable-hdpi/widget_4x_yellow.png create mode 100644 src/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 src/app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 src/app/src/main/res/drawable/new_note.xml create mode 100644 src/app/src/main/res/layout/account_dialog_title.xml create mode 100644 src/app/src/main/res/layout/activity_main.xml create mode 100644 src/app/src/main/res/layout/add_account_text.xml create mode 100644 src/app/src/main/res/layout/datetime_picker.xml create mode 100644 src/app/src/main/res/layout/dialog_edit_text.xml create mode 100644 src/app/src/main/res/layout/folder_list_item.xml create mode 100644 src/app/src/main/res/layout/note_edit.xml create mode 100644 src/app/src/main/res/layout/note_edit_list_item.xml create mode 100644 src/app/src/main/res/layout/note_item.xml create mode 100644 src/app/src/main/res/layout/note_list.xml create mode 100644 src/app/src/main/res/layout/note_list_dropdown_menu.xml create mode 100644 src/app/src/main/res/layout/note_list_footer.xml create mode 100644 src/app/src/main/res/layout/settings_header.xml create mode 100644 src/app/src/main/res/layout/widget_2x.xml create mode 100644 src/app/src/main/res/layout/widget_4x.xml create mode 100644 src/app/src/main/res/menu/call_note_edit.xml create mode 100644 src/app/src/main/res/menu/call_record_folder.xml create mode 100644 src/app/src/main/res/menu/note_edit.xml create mode 100644 src/app/src/main/res/menu/note_list.xml create mode 100644 src/app/src/main/res/menu/note_list_dropdown.xml create mode 100644 src/app/src/main/res/menu/note_list_options.xml create mode 100644 src/app/src/main/res/menu/sub_folder.xml create mode 100644 src/app/src/main/res/mipmap-anydpi/ic_launcher.xml create mode 100644 src/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml create mode 100644 src/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 src/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 src/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 src/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 src/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 src/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 src/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 src/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 src/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 src/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 src/app/src/main/res/raw-zh-rCN/introduction create mode 100644 src/app/src/main/res/raw/introduction create mode 100644 src/app/src/main/res/values-night/themes.xml create mode 100644 src/app/src/main/res/values-zh-rCN/arrays.xml create mode 100644 src/app/src/main/res/values-zh-rCN/strings.xml create mode 100644 src/app/src/main/res/values-zh-rTW/arrays.xml create mode 100644 src/app/src/main/res/values-zh-rTW/strings.xml create mode 100644 src/app/src/main/res/values/arrays.xml create mode 100644 src/app/src/main/res/values/colors.xml create mode 100644 src/app/src/main/res/values/dimens.xml create mode 100644 src/app/src/main/res/values/strings.xml create mode 100644 src/app/src/main/res/values/styles.xml create mode 100644 src/app/src/main/res/values/themes.xml create mode 100644 src/app/src/main/res/xml/backup_rules.xml create mode 100644 src/app/src/main/res/xml/data_extraction_rules.xml create mode 100644 src/app/src/main/res/xml/preferences.xml create mode 100644 src/app/src/main/res/xml/searchable.xml create mode 100644 src/app/src/main/res/xml/widget_2x_info.xml create mode 100644 src/app/src/main/res/xml/widget_4x_info.xml create mode 100644 src/app/src/test/java/net/micode/notes/ExampleUnitTest.java create mode 100644 src/build.gradle.kts create mode 100644 src/gradle.properties create mode 100644 src/gradle/libs.versions.toml create mode 100644 src/gradle/wrapper/gradle-wrapper.jar create mode 100644 src/gradle/wrapper/gradle-wrapper.properties create mode 100644 src/gradlew create mode 100644 src/gradlew.bat create mode 100644 src/javadoc/allclasses-frame.html create mode 100644 src/javadoc/allclasses-noframe.html create mode 100644 src/javadoc/constant-values.html create mode 100644 src/javadoc/deprecated-list.html create mode 100644 src/javadoc/help-doc.html create mode 100644 src/javadoc/index-all.html create mode 100644 src/javadoc/index.html create mode 100644 src/javadoc/org/apache/http/auth/AUTH.html create mode 100644 src/javadoc/org/apache/http/auth/AuthOption.html create mode 100644 src/javadoc/org/apache/http/auth/AuthProtocolState.html create mode 100644 src/javadoc/org/apache/http/auth/AuthScheme.html create mode 100644 src/javadoc/org/apache/http/auth/AuthSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/auth/AuthSchemeProvider.html create mode 100644 src/javadoc/org/apache/http/auth/AuthSchemeRegistry.html create mode 100644 src/javadoc/org/apache/http/auth/AuthScope.html create mode 100644 src/javadoc/org/apache/http/auth/AuthState.html create mode 100644 src/javadoc/org/apache/http/auth/AuthenticationException.html create mode 100644 src/javadoc/org/apache/http/auth/BasicUserPrincipal.html create mode 100644 src/javadoc/org/apache/http/auth/ChallengeState.html create mode 100644 src/javadoc/org/apache/http/auth/ContextAwareAuthScheme.html create mode 100644 src/javadoc/org/apache/http/auth/Credentials.html create mode 100644 src/javadoc/org/apache/http/auth/InvalidCredentialsException.html create mode 100644 src/javadoc/org/apache/http/auth/KerberosCredentials.html create mode 100644 src/javadoc/org/apache/http/auth/MalformedChallengeException.html create mode 100644 src/javadoc/org/apache/http/auth/NTCredentials.html create mode 100644 src/javadoc/org/apache/http/auth/NTUserPrincipal.html create mode 100644 src/javadoc/org/apache/http/auth/UsernamePasswordCredentials.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/AUTH.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/AuthOption.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/AuthProtocolState.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/AuthScheme.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/AuthSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/AuthSchemeProvider.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/AuthSchemeRegistry.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/AuthScope.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/AuthState.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/AuthenticationException.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/BasicUserPrincipal.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/ChallengeState.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/ContextAwareAuthScheme.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/Credentials.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/InvalidCredentialsException.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/KerberosCredentials.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/MalformedChallengeException.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/NTCredentials.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/NTUserPrincipal.html create mode 100644 src/javadoc/org/apache/http/auth/class-use/UsernamePasswordCredentials.html create mode 100644 src/javadoc/org/apache/http/auth/package-frame.html create mode 100644 src/javadoc/org/apache/http/auth/package-summary.html create mode 100644 src/javadoc/org/apache/http/auth/package-tree.html create mode 100644 src/javadoc/org/apache/http/auth/package-use.html create mode 100644 src/javadoc/org/apache/http/auth/params/AuthPNames.html create mode 100644 src/javadoc/org/apache/http/auth/params/AuthParamBean.html create mode 100644 src/javadoc/org/apache/http/auth/params/AuthParams.html create mode 100644 src/javadoc/org/apache/http/auth/params/class-use/AuthPNames.html create mode 100644 src/javadoc/org/apache/http/auth/params/class-use/AuthParamBean.html create mode 100644 src/javadoc/org/apache/http/auth/params/class-use/AuthParams.html create mode 100644 src/javadoc/org/apache/http/auth/params/package-frame.html create mode 100644 src/javadoc/org/apache/http/auth/params/package-summary.html create mode 100644 src/javadoc/org/apache/http/auth/params/package-tree.html create mode 100644 src/javadoc/org/apache/http/auth/params/package-use.html create mode 100644 src/javadoc/org/apache/http/client/AuthCache.html create mode 100644 src/javadoc/org/apache/http/client/AuthenticationHandler.html create mode 100644 src/javadoc/org/apache/http/client/AuthenticationStrategy.html create mode 100644 src/javadoc/org/apache/http/client/BackoffManager.html create mode 100644 src/javadoc/org/apache/http/client/CircularRedirectException.html create mode 100644 src/javadoc/org/apache/http/client/ClientProtocolException.html create mode 100644 src/javadoc/org/apache/http/client/ConnectionBackoffStrategy.html create mode 100644 src/javadoc/org/apache/http/client/CookieStore.html create mode 100644 src/javadoc/org/apache/http/client/CredentialsProvider.html create mode 100644 src/javadoc/org/apache/http/client/HttpClient.html create mode 100644 src/javadoc/org/apache/http/client/HttpRequestRetryHandler.html create mode 100644 src/javadoc/org/apache/http/client/HttpResponseException.html create mode 100644 src/javadoc/org/apache/http/client/NonRepeatableRequestException.html create mode 100644 src/javadoc/org/apache/http/client/RedirectException.html create mode 100644 src/javadoc/org/apache/http/client/RedirectHandler.html create mode 100644 src/javadoc/org/apache/http/client/RedirectStrategy.html create mode 100644 src/javadoc/org/apache/http/client/RequestDirector.html create mode 100644 src/javadoc/org/apache/http/client/ResponseHandler.html create mode 100644 src/javadoc/org/apache/http/client/ServiceUnavailableRetryStrategy.html create mode 100644 src/javadoc/org/apache/http/client/UserTokenHandler.html create mode 100644 src/javadoc/org/apache/http/client/cache/CacheResponseStatus.html create mode 100644 src/javadoc/org/apache/http/client/cache/HeaderConstants.html create mode 100644 src/javadoc/org/apache/http/client/cache/HttpCacheContext.html create mode 100644 src/javadoc/org/apache/http/client/cache/HttpCacheEntry.html create mode 100644 src/javadoc/org/apache/http/client/cache/HttpCacheEntrySerializationException.html create mode 100644 src/javadoc/org/apache/http/client/cache/HttpCacheEntrySerializer.html create mode 100644 src/javadoc/org/apache/http/client/cache/HttpCacheInvalidator.html create mode 100644 src/javadoc/org/apache/http/client/cache/HttpCacheStorage.html create mode 100644 src/javadoc/org/apache/http/client/cache/HttpCacheUpdateCallback.html create mode 100644 src/javadoc/org/apache/http/client/cache/HttpCacheUpdateException.html create mode 100644 src/javadoc/org/apache/http/client/cache/InputLimit.html create mode 100644 src/javadoc/org/apache/http/client/cache/Resource.html create mode 100644 src/javadoc/org/apache/http/client/cache/ResourceFactory.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/CacheResponseStatus.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/HeaderConstants.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/HttpCacheContext.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/HttpCacheEntry.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/HttpCacheEntrySerializationException.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/HttpCacheEntrySerializer.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/HttpCacheInvalidator.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/HttpCacheStorage.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/HttpCacheUpdateCallback.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/HttpCacheUpdateException.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/InputLimit.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/Resource.html create mode 100644 src/javadoc/org/apache/http/client/cache/class-use/ResourceFactory.html create mode 100644 src/javadoc/org/apache/http/client/cache/package-frame.html create mode 100644 src/javadoc/org/apache/http/client/cache/package-summary.html create mode 100644 src/javadoc/org/apache/http/client/cache/package-tree.html create mode 100644 src/javadoc/org/apache/http/client/cache/package-use.html create mode 100644 src/javadoc/org/apache/http/client/class-use/AuthCache.html create mode 100644 src/javadoc/org/apache/http/client/class-use/AuthenticationHandler.html create mode 100644 src/javadoc/org/apache/http/client/class-use/AuthenticationStrategy.html create mode 100644 src/javadoc/org/apache/http/client/class-use/BackoffManager.html create mode 100644 src/javadoc/org/apache/http/client/class-use/CircularRedirectException.html create mode 100644 src/javadoc/org/apache/http/client/class-use/ClientProtocolException.html create mode 100644 src/javadoc/org/apache/http/client/class-use/ConnectionBackoffStrategy.html create mode 100644 src/javadoc/org/apache/http/client/class-use/CookieStore.html create mode 100644 src/javadoc/org/apache/http/client/class-use/CredentialsProvider.html create mode 100644 src/javadoc/org/apache/http/client/class-use/HttpClient.html create mode 100644 src/javadoc/org/apache/http/client/class-use/HttpRequestRetryHandler.html create mode 100644 src/javadoc/org/apache/http/client/class-use/HttpResponseException.html create mode 100644 src/javadoc/org/apache/http/client/class-use/NonRepeatableRequestException.html create mode 100644 src/javadoc/org/apache/http/client/class-use/RedirectException.html create mode 100644 src/javadoc/org/apache/http/client/class-use/RedirectHandler.html create mode 100644 src/javadoc/org/apache/http/client/class-use/RedirectStrategy.html create mode 100644 src/javadoc/org/apache/http/client/class-use/RequestDirector.html create mode 100644 src/javadoc/org/apache/http/client/class-use/ResponseHandler.html create mode 100644 src/javadoc/org/apache/http/client/class-use/ServiceUnavailableRetryStrategy.html create mode 100644 src/javadoc/org/apache/http/client/class-use/UserTokenHandler.html create mode 100644 src/javadoc/org/apache/http/client/config/AuthSchemes.html create mode 100644 src/javadoc/org/apache/http/client/config/CookieSpecs.html create mode 100644 src/javadoc/org/apache/http/client/config/RequestConfig.Builder.html create mode 100644 src/javadoc/org/apache/http/client/config/RequestConfig.html create mode 100644 src/javadoc/org/apache/http/client/config/class-use/AuthSchemes.html create mode 100644 src/javadoc/org/apache/http/client/config/class-use/CookieSpecs.html create mode 100644 src/javadoc/org/apache/http/client/config/class-use/RequestConfig.Builder.html create mode 100644 src/javadoc/org/apache/http/client/config/class-use/RequestConfig.html create mode 100644 src/javadoc/org/apache/http/client/config/package-frame.html create mode 100644 src/javadoc/org/apache/http/client/config/package-summary.html create mode 100644 src/javadoc/org/apache/http/client/config/package-tree.html create mode 100644 src/javadoc/org/apache/http/client/config/package-use.html create mode 100644 src/javadoc/org/apache/http/client/entity/DecompressingEntity.html create mode 100644 src/javadoc/org/apache/http/client/entity/DeflateDecompressingEntity.html create mode 100644 src/javadoc/org/apache/http/client/entity/DeflateInputStream.html create mode 100644 src/javadoc/org/apache/http/client/entity/DeflateInputStreamFactory.html create mode 100644 src/javadoc/org/apache/http/client/entity/EntityBuilder.html create mode 100644 src/javadoc/org/apache/http/client/entity/GZIPInputStreamFactory.html create mode 100644 src/javadoc/org/apache/http/client/entity/GzipCompressingEntity.html create mode 100644 src/javadoc/org/apache/http/client/entity/GzipDecompressingEntity.html create mode 100644 src/javadoc/org/apache/http/client/entity/InputStreamFactory.html create mode 100644 src/javadoc/org/apache/http/client/entity/UrlEncodedFormEntity.html create mode 100644 src/javadoc/org/apache/http/client/entity/class-use/DecompressingEntity.html create mode 100644 src/javadoc/org/apache/http/client/entity/class-use/DeflateDecompressingEntity.html create mode 100644 src/javadoc/org/apache/http/client/entity/class-use/DeflateInputStream.html create mode 100644 src/javadoc/org/apache/http/client/entity/class-use/DeflateInputStreamFactory.html create mode 100644 src/javadoc/org/apache/http/client/entity/class-use/EntityBuilder.html create mode 100644 src/javadoc/org/apache/http/client/entity/class-use/GZIPInputStreamFactory.html create mode 100644 src/javadoc/org/apache/http/client/entity/class-use/GzipCompressingEntity.html create mode 100644 src/javadoc/org/apache/http/client/entity/class-use/GzipDecompressingEntity.html create mode 100644 src/javadoc/org/apache/http/client/entity/class-use/InputStreamFactory.html create mode 100644 src/javadoc/org/apache/http/client/entity/class-use/UrlEncodedFormEntity.html create mode 100644 src/javadoc/org/apache/http/client/entity/package-frame.html create mode 100644 src/javadoc/org/apache/http/client/entity/package-summary.html create mode 100644 src/javadoc/org/apache/http/client/entity/package-tree.html create mode 100644 src/javadoc/org/apache/http/client/entity/package-use.html create mode 100644 src/javadoc/org/apache/http/client/fluent/Async.html create mode 100644 src/javadoc/org/apache/http/client/fluent/Content.html create mode 100644 src/javadoc/org/apache/http/client/fluent/ContentResponseHandler.html create mode 100644 src/javadoc/org/apache/http/client/fluent/Executor.html create mode 100644 src/javadoc/org/apache/http/client/fluent/Form.html create mode 100644 src/javadoc/org/apache/http/client/fluent/Request.html create mode 100644 src/javadoc/org/apache/http/client/fluent/Response.html create mode 100644 src/javadoc/org/apache/http/client/fluent/class-use/Async.html create mode 100644 src/javadoc/org/apache/http/client/fluent/class-use/Content.html create mode 100644 src/javadoc/org/apache/http/client/fluent/class-use/ContentResponseHandler.html create mode 100644 src/javadoc/org/apache/http/client/fluent/class-use/Executor.html create mode 100644 src/javadoc/org/apache/http/client/fluent/class-use/Form.html create mode 100644 src/javadoc/org/apache/http/client/fluent/class-use/Request.html create mode 100644 src/javadoc/org/apache/http/client/fluent/class-use/Response.html create mode 100644 src/javadoc/org/apache/http/client/fluent/package-frame.html create mode 100644 src/javadoc/org/apache/http/client/fluent/package-summary.html create mode 100644 src/javadoc/org/apache/http/client/fluent/package-tree.html create mode 100644 src/javadoc/org/apache/http/client/fluent/package-use.html create mode 100644 src/javadoc/org/apache/http/client/methods/AbortableHttpRequest.html create mode 100644 src/javadoc/org/apache/http/client/methods/AbstractExecutionAwareRequest.html create mode 100644 src/javadoc/org/apache/http/client/methods/CloseableHttpResponse.html create mode 100644 src/javadoc/org/apache/http/client/methods/Configurable.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpDelete.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpEntityEnclosingRequestBase.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpExecutionAware.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpGet.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpHead.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpOptions.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpPatch.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpPost.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpPut.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpRequestBase.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpRequestWrapper.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpTrace.html create mode 100644 src/javadoc/org/apache/http/client/methods/HttpUriRequest.html create mode 100644 src/javadoc/org/apache/http/client/methods/RequestBuilder.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/AbortableHttpRequest.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/AbstractExecutionAwareRequest.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/CloseableHttpResponse.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/Configurable.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpDelete.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpEntityEnclosingRequestBase.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpExecutionAware.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpGet.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpHead.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpOptions.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpPatch.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpPost.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpPut.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpRequestBase.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpRequestWrapper.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpTrace.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/HttpUriRequest.html create mode 100644 src/javadoc/org/apache/http/client/methods/class-use/RequestBuilder.html create mode 100644 src/javadoc/org/apache/http/client/methods/package-frame.html create mode 100644 src/javadoc/org/apache/http/client/methods/package-summary.html create mode 100644 src/javadoc/org/apache/http/client/methods/package-tree.html create mode 100644 src/javadoc/org/apache/http/client/methods/package-use.html create mode 100644 src/javadoc/org/apache/http/client/package-frame.html create mode 100644 src/javadoc/org/apache/http/client/package-summary.html create mode 100644 src/javadoc/org/apache/http/client/package-tree.html create mode 100644 src/javadoc/org/apache/http/client/package-use.html create mode 100644 src/javadoc/org/apache/http/client/params/AllClientPNames.html create mode 100644 src/javadoc/org/apache/http/client/params/AuthPolicy.html create mode 100644 src/javadoc/org/apache/http/client/params/ClientPNames.html create mode 100644 src/javadoc/org/apache/http/client/params/ClientParamBean.html create mode 100644 src/javadoc/org/apache/http/client/params/CookiePolicy.html create mode 100644 src/javadoc/org/apache/http/client/params/HttpClientParamConfig.html create mode 100644 src/javadoc/org/apache/http/client/params/HttpClientParams.html create mode 100644 src/javadoc/org/apache/http/client/params/class-use/AllClientPNames.html create mode 100644 src/javadoc/org/apache/http/client/params/class-use/AuthPolicy.html create mode 100644 src/javadoc/org/apache/http/client/params/class-use/ClientPNames.html create mode 100644 src/javadoc/org/apache/http/client/params/class-use/ClientParamBean.html create mode 100644 src/javadoc/org/apache/http/client/params/class-use/CookiePolicy.html create mode 100644 src/javadoc/org/apache/http/client/params/class-use/HttpClientParamConfig.html create mode 100644 src/javadoc/org/apache/http/client/params/class-use/HttpClientParams.html create mode 100644 src/javadoc/org/apache/http/client/params/package-frame.html create mode 100644 src/javadoc/org/apache/http/client/params/package-summary.html create mode 100644 src/javadoc/org/apache/http/client/params/package-tree.html create mode 100644 src/javadoc/org/apache/http/client/params/package-use.html create mode 100644 src/javadoc/org/apache/http/client/protocol/ClientContext.html create mode 100644 src/javadoc/org/apache/http/client/protocol/ClientContextConfigurer.html create mode 100644 src/javadoc/org/apache/http/client/protocol/HttpClientContext.html create mode 100644 src/javadoc/org/apache/http/client/protocol/RequestAcceptEncoding.html create mode 100644 src/javadoc/org/apache/http/client/protocol/RequestAddCookies.html create mode 100644 src/javadoc/org/apache/http/client/protocol/RequestAuthCache.html create mode 100644 src/javadoc/org/apache/http/client/protocol/RequestClientConnControl.html create mode 100644 src/javadoc/org/apache/http/client/protocol/RequestDefaultHeaders.html create mode 100644 src/javadoc/org/apache/http/client/protocol/RequestExpectContinue.html create mode 100644 src/javadoc/org/apache/http/client/protocol/RequestProxyAuthentication.html create mode 100644 src/javadoc/org/apache/http/client/protocol/RequestTargetAuthentication.html create mode 100644 src/javadoc/org/apache/http/client/protocol/ResponseAuthCache.html create mode 100644 src/javadoc/org/apache/http/client/protocol/ResponseContentEncoding.html create mode 100644 src/javadoc/org/apache/http/client/protocol/ResponseProcessCookies.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/ClientContext.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/ClientContextConfigurer.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/HttpClientContext.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/RequestAcceptEncoding.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/RequestAddCookies.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/RequestAuthCache.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/RequestClientConnControl.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/RequestDefaultHeaders.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/RequestExpectContinue.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/RequestProxyAuthentication.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/RequestTargetAuthentication.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/ResponseAuthCache.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/ResponseContentEncoding.html create mode 100644 src/javadoc/org/apache/http/client/protocol/class-use/ResponseProcessCookies.html create mode 100644 src/javadoc/org/apache/http/client/protocol/package-frame.html create mode 100644 src/javadoc/org/apache/http/client/protocol/package-summary.html create mode 100644 src/javadoc/org/apache/http/client/protocol/package-tree.html create mode 100644 src/javadoc/org/apache/http/client/protocol/package-use.html create mode 100644 src/javadoc/org/apache/http/client/utils/CloneUtils.html create mode 100644 src/javadoc/org/apache/http/client/utils/DateUtils.html create mode 100644 src/javadoc/org/apache/http/client/utils/HttpClientUtils.html create mode 100644 src/javadoc/org/apache/http/client/utils/Idn.html create mode 100644 src/javadoc/org/apache/http/client/utils/JdkIdn.html create mode 100644 src/javadoc/org/apache/http/client/utils/Punycode.html create mode 100644 src/javadoc/org/apache/http/client/utils/Rfc3492Idn.html create mode 100644 src/javadoc/org/apache/http/client/utils/URIBuilder.html create mode 100644 src/javadoc/org/apache/http/client/utils/URIUtils.UriFlag.html create mode 100644 src/javadoc/org/apache/http/client/utils/URIUtils.html create mode 100644 src/javadoc/org/apache/http/client/utils/URLEncodedUtils.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/CloneUtils.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/DateUtils.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/HttpClientUtils.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/Idn.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/JdkIdn.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/Punycode.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/Rfc3492Idn.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/URIBuilder.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/URIUtils.UriFlag.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/URIUtils.html create mode 100644 src/javadoc/org/apache/http/client/utils/class-use/URLEncodedUtils.html create mode 100644 src/javadoc/org/apache/http/client/utils/package-frame.html create mode 100644 src/javadoc/org/apache/http/client/utils/package-summary.html create mode 100644 src/javadoc/org/apache/http/client/utils/package-tree.html create mode 100644 src/javadoc/org/apache/http/client/utils/package-use.html create mode 100644 src/javadoc/org/apache/http/conn/BasicEofSensorWatcher.html create mode 100644 src/javadoc/org/apache/http/conn/BasicManagedEntity.html create mode 100644 src/javadoc/org/apache/http/conn/ClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/conn/ClientConnectionManagerFactory.html create mode 100644 src/javadoc/org/apache/http/conn/ClientConnectionOperator.html create mode 100644 src/javadoc/org/apache/http/conn/ClientConnectionRequest.html create mode 100644 src/javadoc/org/apache/http/conn/ConnectTimeoutException.html create mode 100644 src/javadoc/org/apache/http/conn/ConnectionKeepAliveStrategy.html create mode 100644 src/javadoc/org/apache/http/conn/ConnectionPoolTimeoutException.html create mode 100644 src/javadoc/org/apache/http/conn/ConnectionReleaseTrigger.html create mode 100644 src/javadoc/org/apache/http/conn/ConnectionRequest.html create mode 100644 src/javadoc/org/apache/http/conn/DnsResolver.html create mode 100644 src/javadoc/org/apache/http/conn/EofSensorInputStream.html create mode 100644 src/javadoc/org/apache/http/conn/EofSensorWatcher.html create mode 100644 src/javadoc/org/apache/http/conn/HttpClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/conn/HttpClientConnectionOperator.html create mode 100644 src/javadoc/org/apache/http/conn/HttpConnectionFactory.html create mode 100644 src/javadoc/org/apache/http/conn/HttpHostConnectException.html create mode 100644 src/javadoc/org/apache/http/conn/HttpInetSocketAddress.html create mode 100644 src/javadoc/org/apache/http/conn/HttpRoutedConnection.html create mode 100644 src/javadoc/org/apache/http/conn/ManagedClientConnection.html create mode 100644 src/javadoc/org/apache/http/conn/ManagedHttpClientConnection.html create mode 100644 src/javadoc/org/apache/http/conn/MultihomePlainSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/OperatedClientConnection.html create mode 100644 src/javadoc/org/apache/http/conn/SchemePortResolver.html create mode 100644 src/javadoc/org/apache/http/conn/UnsupportedSchemeException.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/BasicEofSensorWatcher.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/BasicManagedEntity.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ClientConnectionManagerFactory.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ClientConnectionOperator.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ClientConnectionRequest.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ConnectTimeoutException.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ConnectionKeepAliveStrategy.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ConnectionPoolTimeoutException.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ConnectionReleaseTrigger.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ConnectionRequest.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/DnsResolver.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/EofSensorInputStream.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/EofSensorWatcher.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/HttpClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/HttpClientConnectionOperator.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/HttpConnectionFactory.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/HttpHostConnectException.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/HttpInetSocketAddress.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/HttpRoutedConnection.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ManagedClientConnection.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/ManagedHttpClientConnection.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/MultihomePlainSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/OperatedClientConnection.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/SchemePortResolver.html create mode 100644 src/javadoc/org/apache/http/conn/class-use/UnsupportedSchemeException.html create mode 100644 src/javadoc/org/apache/http/conn/package-frame.html create mode 100644 src/javadoc/org/apache/http/conn/package-summary.html create mode 100644 src/javadoc/org/apache/http/conn/package-tree.html create mode 100644 src/javadoc/org/apache/http/conn/package-use.html create mode 100644 src/javadoc/org/apache/http/conn/params/ConnConnectionPNames.html create mode 100644 src/javadoc/org/apache/http/conn/params/ConnConnectionParamBean.html create mode 100644 src/javadoc/org/apache/http/conn/params/ConnManagerPNames.html create mode 100644 src/javadoc/org/apache/http/conn/params/ConnManagerParamBean.html create mode 100644 src/javadoc/org/apache/http/conn/params/ConnManagerParams.html create mode 100644 src/javadoc/org/apache/http/conn/params/ConnPerRoute.html create mode 100644 src/javadoc/org/apache/http/conn/params/ConnPerRouteBean.html create mode 100644 src/javadoc/org/apache/http/conn/params/ConnRoutePNames.html create mode 100644 src/javadoc/org/apache/http/conn/params/ConnRouteParamBean.html create mode 100644 src/javadoc/org/apache/http/conn/params/ConnRouteParams.html create mode 100644 src/javadoc/org/apache/http/conn/params/class-use/ConnConnectionPNames.html create mode 100644 src/javadoc/org/apache/http/conn/params/class-use/ConnConnectionParamBean.html create mode 100644 src/javadoc/org/apache/http/conn/params/class-use/ConnManagerPNames.html create mode 100644 src/javadoc/org/apache/http/conn/params/class-use/ConnManagerParamBean.html create mode 100644 src/javadoc/org/apache/http/conn/params/class-use/ConnManagerParams.html create mode 100644 src/javadoc/org/apache/http/conn/params/class-use/ConnPerRoute.html create mode 100644 src/javadoc/org/apache/http/conn/params/class-use/ConnPerRouteBean.html create mode 100644 src/javadoc/org/apache/http/conn/params/class-use/ConnRoutePNames.html create mode 100644 src/javadoc/org/apache/http/conn/params/class-use/ConnRouteParamBean.html create mode 100644 src/javadoc/org/apache/http/conn/params/class-use/ConnRouteParams.html create mode 100644 src/javadoc/org/apache/http/conn/params/package-frame.html create mode 100644 src/javadoc/org/apache/http/conn/params/package-summary.html create mode 100644 src/javadoc/org/apache/http/conn/params/package-tree.html create mode 100644 src/javadoc/org/apache/http/conn/params/package-use.html create mode 100644 src/javadoc/org/apache/http/conn/routing/BasicRouteDirector.html create mode 100644 src/javadoc/org/apache/http/conn/routing/HttpRoute.html create mode 100644 src/javadoc/org/apache/http/conn/routing/HttpRouteDirector.html create mode 100644 src/javadoc/org/apache/http/conn/routing/HttpRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/conn/routing/RouteInfo.LayerType.html create mode 100644 src/javadoc/org/apache/http/conn/routing/RouteInfo.TunnelType.html create mode 100644 src/javadoc/org/apache/http/conn/routing/RouteInfo.html create mode 100644 src/javadoc/org/apache/http/conn/routing/RouteTracker.html create mode 100644 src/javadoc/org/apache/http/conn/routing/class-use/BasicRouteDirector.html create mode 100644 src/javadoc/org/apache/http/conn/routing/class-use/HttpRoute.html create mode 100644 src/javadoc/org/apache/http/conn/routing/class-use/HttpRouteDirector.html create mode 100644 src/javadoc/org/apache/http/conn/routing/class-use/HttpRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/conn/routing/class-use/RouteInfo.LayerType.html create mode 100644 src/javadoc/org/apache/http/conn/routing/class-use/RouteInfo.TunnelType.html create mode 100644 src/javadoc/org/apache/http/conn/routing/class-use/RouteInfo.html create mode 100644 src/javadoc/org/apache/http/conn/routing/class-use/RouteTracker.html create mode 100644 src/javadoc/org/apache/http/conn/routing/package-frame.html create mode 100644 src/javadoc/org/apache/http/conn/routing/package-summary.html create mode 100644 src/javadoc/org/apache/http/conn/routing/package-tree.html create mode 100644 src/javadoc/org/apache/http/conn/routing/package-use.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/HostNameResolver.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/LayeredSchemeSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/LayeredSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/PlainSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/Scheme.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/SchemeLayeredSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/SchemeRegistry.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/SchemeSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/SocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/class-use/HostNameResolver.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/class-use/LayeredSchemeSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/class-use/LayeredSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/class-use/PlainSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/class-use/Scheme.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/class-use/SchemeLayeredSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/class-use/SchemeRegistry.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/class-use/SchemeSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/class-use/SocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/package-frame.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/package-summary.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/package-tree.html create mode 100644 src/javadoc/org/apache/http/conn/scheme/package-use.html create mode 100644 src/javadoc/org/apache/http/conn/socket/ConnectionSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/socket/LayeredConnectionSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/socket/PlainConnectionSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/socket/class-use/ConnectionSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/socket/class-use/LayeredConnectionSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/socket/class-use/PlainConnectionSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/socket/package-frame.html create mode 100644 src/javadoc/org/apache/http/conn/socket/package-summary.html create mode 100644 src/javadoc/org/apache/http/conn/socket/package-tree.html create mode 100644 src/javadoc/org/apache/http/conn/socket/package-use.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/AbstractVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/AllowAllHostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/BrowserCompatHostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/DefaultHostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/NoopHostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/PrivateKeyDetails.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/PrivateKeyStrategy.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/SSLConnectionSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/SSLContextBuilder.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/SSLContexts.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/SSLInitializationException.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/SSLSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/StrictHostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/TrustAllStrategy.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/TrustSelfSignedStrategy.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/TrustStrategy.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/X509HostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/AbstractVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/AllowAllHostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/BrowserCompatHostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/DefaultHostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/NoopHostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/PrivateKeyDetails.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/PrivateKeyStrategy.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/SSLConnectionSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/SSLContextBuilder.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/SSLContexts.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/SSLInitializationException.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/SSLSocketFactory.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/StrictHostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/TrustAllStrategy.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/TrustSelfSignedStrategy.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/TrustStrategy.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/class-use/X509HostnameVerifier.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/package-frame.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/package-summary.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/package-tree.html create mode 100644 src/javadoc/org/apache/http/conn/ssl/package-use.html create mode 100644 src/javadoc/org/apache/http/conn/util/DnsUtils.html create mode 100644 src/javadoc/org/apache/http/conn/util/DomainType.html create mode 100644 src/javadoc/org/apache/http/conn/util/InetAddressUtils.html create mode 100644 src/javadoc/org/apache/http/conn/util/PublicSuffixList.html create mode 100644 src/javadoc/org/apache/http/conn/util/PublicSuffixListParser.html create mode 100644 src/javadoc/org/apache/http/conn/util/PublicSuffixMatcher.html create mode 100644 src/javadoc/org/apache/http/conn/util/PublicSuffixMatcherLoader.html create mode 100644 src/javadoc/org/apache/http/conn/util/class-use/DnsUtils.html create mode 100644 src/javadoc/org/apache/http/conn/util/class-use/DomainType.html create mode 100644 src/javadoc/org/apache/http/conn/util/class-use/InetAddressUtils.html create mode 100644 src/javadoc/org/apache/http/conn/util/class-use/PublicSuffixList.html create mode 100644 src/javadoc/org/apache/http/conn/util/class-use/PublicSuffixListParser.html create mode 100644 src/javadoc/org/apache/http/conn/util/class-use/PublicSuffixMatcher.html create mode 100644 src/javadoc/org/apache/http/conn/util/class-use/PublicSuffixMatcherLoader.html create mode 100644 src/javadoc/org/apache/http/conn/util/package-frame.html create mode 100644 src/javadoc/org/apache/http/conn/util/package-summary.html create mode 100644 src/javadoc/org/apache/http/conn/util/package-tree.html create mode 100644 src/javadoc/org/apache/http/conn/util/package-use.html create mode 100644 src/javadoc/org/apache/http/cookie/ClientCookie.html create mode 100644 src/javadoc/org/apache/http/cookie/CommonCookieAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/cookie/Cookie.html create mode 100644 src/javadoc/org/apache/http/cookie/CookieAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/cookie/CookieIdentityComparator.html create mode 100644 src/javadoc/org/apache/http/cookie/CookieOrigin.html create mode 100644 src/javadoc/org/apache/http/cookie/CookiePathComparator.html create mode 100644 src/javadoc/org/apache/http/cookie/CookiePriorityComparator.html create mode 100644 src/javadoc/org/apache/http/cookie/CookieRestrictionViolationException.html create mode 100644 src/javadoc/org/apache/http/cookie/CookieSpec.html create mode 100644 src/javadoc/org/apache/http/cookie/CookieSpecFactory.html create mode 100644 src/javadoc/org/apache/http/cookie/CookieSpecProvider.html create mode 100644 src/javadoc/org/apache/http/cookie/CookieSpecRegistry.html create mode 100644 src/javadoc/org/apache/http/cookie/MalformedCookieException.html create mode 100644 src/javadoc/org/apache/http/cookie/SM.html create mode 100644 src/javadoc/org/apache/http/cookie/SetCookie.html create mode 100644 src/javadoc/org/apache/http/cookie/SetCookie2.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/ClientCookie.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CommonCookieAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/Cookie.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CookieAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CookieIdentityComparator.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CookieOrigin.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CookiePathComparator.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CookiePriorityComparator.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CookieRestrictionViolationException.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CookieSpec.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CookieSpecFactory.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CookieSpecProvider.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/CookieSpecRegistry.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/MalformedCookieException.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/SM.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/SetCookie.html create mode 100644 src/javadoc/org/apache/http/cookie/class-use/SetCookie2.html create mode 100644 src/javadoc/org/apache/http/cookie/package-frame.html create mode 100644 src/javadoc/org/apache/http/cookie/package-summary.html create mode 100644 src/javadoc/org/apache/http/cookie/package-tree.html create mode 100644 src/javadoc/org/apache/http/cookie/package-use.html create mode 100644 src/javadoc/org/apache/http/cookie/params/CookieSpecPNames.html create mode 100644 src/javadoc/org/apache/http/cookie/params/CookieSpecParamBean.html create mode 100644 src/javadoc/org/apache/http/cookie/params/class-use/CookieSpecPNames.html create mode 100644 src/javadoc/org/apache/http/cookie/params/class-use/CookieSpecParamBean.html create mode 100644 src/javadoc/org/apache/http/cookie/params/package-frame.html create mode 100644 src/javadoc/org/apache/http/cookie/params/package-summary.html create mode 100644 src/javadoc/org/apache/http/cookie/params/package-tree.html create mode 100644 src/javadoc/org/apache/http/cookie/params/package-use.html create mode 100644 src/javadoc/org/apache/http/entity/mime/FormBodyPart.html create mode 100644 src/javadoc/org/apache/http/entity/mime/FormBodyPartBuilder.html create mode 100644 src/javadoc/org/apache/http/entity/mime/Header.html create mode 100644 src/javadoc/org/apache/http/entity/mime/HttpMultipart.html create mode 100644 src/javadoc/org/apache/http/entity/mime/HttpMultipartMode.html create mode 100644 src/javadoc/org/apache/http/entity/mime/MIME.html create mode 100644 src/javadoc/org/apache/http/entity/mime/MinimalField.html create mode 100644 src/javadoc/org/apache/http/entity/mime/MultipartEntity.html create mode 100644 src/javadoc/org/apache/http/entity/mime/MultipartEntityBuilder.html create mode 100644 src/javadoc/org/apache/http/entity/mime/class-use/FormBodyPart.html create mode 100644 src/javadoc/org/apache/http/entity/mime/class-use/FormBodyPartBuilder.html create mode 100644 src/javadoc/org/apache/http/entity/mime/class-use/Header.html create mode 100644 src/javadoc/org/apache/http/entity/mime/class-use/HttpMultipart.html create mode 100644 src/javadoc/org/apache/http/entity/mime/class-use/HttpMultipartMode.html create mode 100644 src/javadoc/org/apache/http/entity/mime/class-use/MIME.html create mode 100644 src/javadoc/org/apache/http/entity/mime/class-use/MinimalField.html create mode 100644 src/javadoc/org/apache/http/entity/mime/class-use/MultipartEntity.html create mode 100644 src/javadoc/org/apache/http/entity/mime/class-use/MultipartEntityBuilder.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/AbstractContentBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/ByteArrayBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/ContentBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/ContentDescriptor.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/FileBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/InputStreamBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/StringBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/class-use/AbstractContentBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/class-use/ByteArrayBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/class-use/ContentBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/class-use/ContentDescriptor.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/class-use/FileBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/class-use/InputStreamBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/class-use/StringBody.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/package-frame.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/package-summary.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/package-tree.html create mode 100644 src/javadoc/org/apache/http/entity/mime/content/package-use.html create mode 100644 src/javadoc/org/apache/http/entity/mime/package-frame.html create mode 100644 src/javadoc/org/apache/http/entity/mime/package-summary.html create mode 100644 src/javadoc/org/apache/http/entity/mime/package-tree.html create mode 100644 src/javadoc/org/apache/http/entity/mime/package-use.html create mode 100644 src/javadoc/org/apache/http/impl/auth/AuthSchemeBase.html create mode 100644 src/javadoc/org/apache/http/impl/auth/BasicScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/BasicSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/DigestScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/DigestSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/GGSSchemeBase.html create mode 100644 src/javadoc/org/apache/http/impl/auth/HttpAuthenticator.html create mode 100644 src/javadoc/org/apache/http/impl/auth/KerberosScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/KerberosSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/NTLMEngine.html create mode 100644 src/javadoc/org/apache/http/impl/auth/NTLMEngineException.html create mode 100644 src/javadoc/org/apache/http/impl/auth/NTLMScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/NTLMSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/NegotiateScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/NegotiateSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/RFC2617Scheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/SPNegoScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/SPNegoSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/SpnegoTokenGenerator.html create mode 100644 src/javadoc/org/apache/http/impl/auth/UnsupportedDigestAlgorithmException.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/AuthSchemeBase.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/BasicScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/BasicSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/DigestScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/DigestSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/GGSSchemeBase.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/HttpAuthenticator.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/KerberosScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/KerberosSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/NTLMEngine.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/NTLMEngineException.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/NTLMScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/NTLMSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/NegotiateScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/NegotiateSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/RFC2617Scheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/SPNegoScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/SPNegoSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/SpnegoTokenGenerator.html create mode 100644 src/javadoc/org/apache/http/impl/auth/class-use/UnsupportedDigestAlgorithmException.html create mode 100644 src/javadoc/org/apache/http/impl/auth/package-frame.html create mode 100644 src/javadoc/org/apache/http/impl/auth/package-summary.html create mode 100644 src/javadoc/org/apache/http/impl/auth/package-tree.html create mode 100644 src/javadoc/org/apache/http/impl/auth/package-use.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/CurrentWindowsCredentials.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/WindowsCredentialsProvider.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/WindowsNTLMSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/WindowsNegotiateScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/WindowsNegotiateSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/class-use/CurrentWindowsCredentials.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/class-use/WindowsCredentialsProvider.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/class-use/WindowsNTLMSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/class-use/WindowsNegotiateScheme.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/class-use/WindowsNegotiateSchemeFactory.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/package-frame.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/package-summary.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/package-tree.html create mode 100644 src/javadoc/org/apache/http/impl/auth/win/package-use.html create mode 100644 src/javadoc/org/apache/http/impl/client/AIMDBackoffManager.html create mode 100644 src/javadoc/org/apache/http/impl/client/AbstractAuthenticationHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/AbstractHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/AbstractResponseHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/AutoRetryHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/BasicAuthCache.html create mode 100644 src/javadoc/org/apache/http/impl/client/BasicCookieStore.html create mode 100644 src/javadoc/org/apache/http/impl/client/BasicCredentialsProvider.html create mode 100644 src/javadoc/org/apache/http/impl/client/BasicResponseHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/ClientParamsStack.html create mode 100644 src/javadoc/org/apache/http/impl/client/CloseableHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/ContentEncodingHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/CookieSpecRegistries.html create mode 100644 src/javadoc/org/apache/http/impl/client/DecompressingHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultBackoffStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultClientConnectionReuseStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultConnectionKeepAliveStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultHttpRequestRetryHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultProxyAuthenticationHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultRedirectHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultRedirectStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultRequestDirector.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultServiceUnavailableRetryStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultTargetAuthenticationHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/DefaultUserTokenHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/EntityEnclosingRequestWrapper.html create mode 100644 src/javadoc/org/apache/http/impl/client/FutureRequestExecutionMetrics.html create mode 100644 src/javadoc/org/apache/http/impl/client/FutureRequestExecutionService.html create mode 100644 src/javadoc/org/apache/http/impl/client/HttpAuthenticator.html create mode 100644 src/javadoc/org/apache/http/impl/client/HttpClientBuilder.html create mode 100644 src/javadoc/org/apache/http/impl/client/HttpClients.html create mode 100644 src/javadoc/org/apache/http/impl/client/HttpRequestFutureTask.html create mode 100644 src/javadoc/org/apache/http/impl/client/IdleConnectionEvictor.html create mode 100644 src/javadoc/org/apache/http/impl/client/LaxRedirectStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/NoopUserTokenHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/NullBackoffStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/ProxyAuthenticationStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/ProxyClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/RedirectLocations.html create mode 100644 src/javadoc/org/apache/http/impl/client/RequestWrapper.html create mode 100644 src/javadoc/org/apache/http/impl/client/RoutedRequest.html create mode 100644 src/javadoc/org/apache/http/impl/client/StandardHttpRequestRetryHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/SystemDefaultCredentialsProvider.html create mode 100644 src/javadoc/org/apache/http/impl/client/SystemDefaultHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/TargetAuthenticationStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/TunnelRefusedException.html create mode 100644 src/javadoc/org/apache/http/impl/client/WinHttpClients.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/AsynchronousValidationRequest.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/BasicHttpCacheStorage.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/CacheConfig.Builder.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/CacheConfig.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/CachingExec.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/CachingHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/CachingHttpClientBuilder.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/CachingHttpClients.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/DefaultFailureCache.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/DefaultHttpCacheEntrySerializer.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/ExponentialBackOffSchedulingStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/FailureCache.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/FailureCacheValue.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/FileResource.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/FileResourceFactory.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/HeapResource.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/HeapResourceFactory.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/ImmediateSchedulingStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/ManagedHttpCacheStorage.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/SchedulingStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/AsynchronousValidationRequest.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/BasicHttpCacheStorage.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/CacheConfig.Builder.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/CacheConfig.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/CachingExec.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/CachingHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/CachingHttpClientBuilder.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/CachingHttpClients.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/DefaultFailureCache.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/DefaultHttpCacheEntrySerializer.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/ExponentialBackOffSchedulingStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/FailureCache.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/FailureCacheValue.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/FileResource.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/FileResourceFactory.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/HeapResource.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/HeapResourceFactory.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/ImmediateSchedulingStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/ManagedHttpCacheStorage.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/class-use/SchedulingStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/ehcache/EhcacheHttpCacheStorage.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/ehcache/class-use/EhcacheHttpCacheStorage.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/ehcache/package-frame.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/ehcache/package-summary.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/ehcache/package-tree.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/ehcache/package-use.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/KeyHashingScheme.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntry.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryFactory.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryFactoryImpl.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedCacheEntryImpl.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedHttpCacheStorage.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedKeyHashingException.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/MemcachedSerializationException.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/PrefixKeyHashingScheme.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/SHA256KeyHashingScheme.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/class-use/KeyHashingScheme.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntry.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntryFactory.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntryFactoryImpl.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedCacheEntryImpl.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedHttpCacheStorage.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedKeyHashingException.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/class-use/MemcachedSerializationException.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/class-use/PrefixKeyHashingScheme.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/class-use/SHA256KeyHashingScheme.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/package-frame.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/package-summary.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/package-tree.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/memcached/package-use.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/package-frame.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/package-summary.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/package-tree.html create mode 100644 src/javadoc/org/apache/http/impl/client/cache/package-use.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/AIMDBackoffManager.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/AbstractAuthenticationHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/AbstractHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/AbstractResponseHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/AutoRetryHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/BasicAuthCache.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/BasicCookieStore.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/BasicCredentialsProvider.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/BasicResponseHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/ClientParamsStack.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/CloseableHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/ContentEncodingHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/CookieSpecRegistries.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DecompressingHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultBackoffStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultClientConnectionReuseStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultConnectionKeepAliveStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultHttpRequestRetryHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultProxyAuthenticationHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultRedirectHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultRedirectStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultRequestDirector.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultServiceUnavailableRetryStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultTargetAuthenticationHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/DefaultUserTokenHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/EntityEnclosingRequestWrapper.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/FutureRequestExecutionMetrics.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/FutureRequestExecutionService.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/HttpAuthenticator.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/HttpClientBuilder.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/HttpClients.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/HttpRequestFutureTask.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/IdleConnectionEvictor.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/LaxRedirectStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/NoopUserTokenHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/NullBackoffStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/ProxyAuthenticationStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/ProxyClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/RedirectLocations.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/RequestWrapper.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/RoutedRequest.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/StandardHttpRequestRetryHandler.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/SystemDefaultCredentialsProvider.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/SystemDefaultHttpClient.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/TargetAuthenticationStrategy.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/TunnelRefusedException.html create mode 100644 src/javadoc/org/apache/http/impl/client/class-use/WinHttpClients.html create mode 100644 src/javadoc/org/apache/http/impl/client/package-frame.html create mode 100644 src/javadoc/org/apache/http/impl/client/package-summary.html create mode 100644 src/javadoc/org/apache/http/impl/client/package-tree.html create mode 100644 src/javadoc/org/apache/http/impl/client/package-use.html create mode 100644 src/javadoc/org/apache/http/impl/conn/AbstractClientConnAdapter.html create mode 100644 src/javadoc/org/apache/http/impl/conn/AbstractPoolEntry.html create mode 100644 src/javadoc/org/apache/http/impl/conn/AbstractPooledConnAdapter.html create mode 100644 src/javadoc/org/apache/http/impl/conn/BasicClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/BasicHttpClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/ConnectionShutdownException.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultClientConnection.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultClientConnectionOperator.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultHttpClientConnectionOperator.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultHttpResponseParser.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultHttpResponseParserFactory.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultHttpRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultManagedHttpClientConnection.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultProxyRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultResponseParser.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/impl/conn/DefaultSchemePortResolver.html create mode 100644 src/javadoc/org/apache/http/impl/conn/IdleConnectionHandler.html create mode 100644 src/javadoc/org/apache/http/impl/conn/InMemoryDnsResolver.html create mode 100644 src/javadoc/org/apache/http/impl/conn/LoggingSessionInputBuffer.html create mode 100644 src/javadoc/org/apache/http/impl/conn/LoggingSessionOutputBuffer.html create mode 100644 src/javadoc/org/apache/http/impl/conn/ManagedHttpClientConnectionFactory.html create mode 100644 src/javadoc/org/apache/http/impl/conn/PoolingClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/PoolingHttpClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/ProxySelectorRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/impl/conn/SchemeRegistryFactory.html create mode 100644 src/javadoc/org/apache/http/impl/conn/SingleClientConnManager.ConnAdapter.html create mode 100644 src/javadoc/org/apache/http/impl/conn/SingleClientConnManager.PoolEntry.html create mode 100644 src/javadoc/org/apache/http/impl/conn/SingleClientConnManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/SystemDefaultDnsResolver.html create mode 100644 src/javadoc/org/apache/http/impl/conn/SystemDefaultRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/impl/conn/Wire.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/AbstractClientConnAdapter.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/AbstractPoolEntry.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/AbstractPooledConnAdapter.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/BasicClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/BasicHttpClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/ConnectionShutdownException.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultClientConnection.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultClientConnectionOperator.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpClientConnectionOperator.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpResponseParser.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpResponseParserFactory.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultHttpRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultManagedHttpClientConnection.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultProxyRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultResponseParser.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/DefaultSchemePortResolver.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/IdleConnectionHandler.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/InMemoryDnsResolver.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/LoggingSessionInputBuffer.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/LoggingSessionOutputBuffer.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/ManagedHttpClientConnectionFactory.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/PoolingClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/PoolingHttpClientConnectionManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/ProxySelectorRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/SchemeRegistryFactory.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/SingleClientConnManager.ConnAdapter.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/SingleClientConnManager.PoolEntry.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/SingleClientConnManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/SystemDefaultDnsResolver.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/SystemDefaultRoutePlanner.html create mode 100644 src/javadoc/org/apache/http/impl/conn/class-use/Wire.html create mode 100644 src/javadoc/org/apache/http/impl/conn/package-frame.html create mode 100644 src/javadoc/org/apache/http/impl/conn/package-summary.html create mode 100644 src/javadoc/org/apache/http/impl/conn/package-tree.html create mode 100644 src/javadoc/org/apache/http/impl/conn/package-use.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/AbstractConnPool.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/BasicPoolEntry.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/BasicPoolEntryRef.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/BasicPooledConnAdapter.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/ConnPoolByRoute.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/PoolEntryRequest.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/RouteSpecificPool.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/WaitingThread.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/WaitingThreadAborter.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/class-use/AbstractConnPool.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/class-use/BasicPoolEntry.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/class-use/BasicPoolEntryRef.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/class-use/BasicPooledConnAdapter.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/class-use/ConnPoolByRoute.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/class-use/PoolEntryRequest.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/class-use/RouteSpecificPool.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/class-use/ThreadSafeClientConnManager.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/class-use/WaitingThread.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/class-use/WaitingThreadAborter.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/package-frame.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/package-summary.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/package-tree.html create mode 100644 src/javadoc/org/apache/http/impl/conn/tsccm/package-use.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/AbstractCookieAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/AbstractCookieSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BasicClientCookie.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BasicClientCookie2.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BasicCommentHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BasicDomainHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BasicExpiresHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BasicMaxAgeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BasicPathHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BasicSecureHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BestMatchSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BestMatchSpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BrowserCompatSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BrowserCompatSpecFactory.SecurityLevel.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BrowserCompatSpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/BrowserCompatVersionAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/CookieSpecBase.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/DateParseException.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/DateUtils.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/DefaultCookieSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/DefaultCookieSpecProvider.CompatibilityLevel.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/DefaultCookieSpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/IgnoreSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/IgnoreSpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/IgnoreSpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/LaxExpiresHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/LaxMaxAgeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/NetscapeDomainHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/NetscapeDraftHeaderParser.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/NetscapeDraftSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/NetscapeDraftSpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/NetscapeDraftSpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/PublicSuffixDomainFilter.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/PublicSuffixFilter.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/PublicSuffixListParser.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2109DomainHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2109Spec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2109SpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2109SpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2109VersionHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2965CommentUrlAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2965DiscardAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2965DomainAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2965PortAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2965Spec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2965SpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2965SpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC2965VersionAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC6265CookieSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC6265CookieSpecProvider.CompatibilityLevel.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC6265CookieSpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC6265LaxSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/RFC6265StrictSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/AbstractCookieAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/AbstractCookieSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BasicClientCookie.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BasicClientCookie2.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BasicCommentHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BasicDomainHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BasicExpiresHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BasicMaxAgeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BasicPathHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BasicSecureHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BestMatchSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BestMatchSpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatSpecFactory.SecurityLevel.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatSpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/BrowserCompatVersionAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/CookieSpecBase.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/DateParseException.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/DateUtils.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/DefaultCookieSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/DefaultCookieSpecProvider.CompatibilityLevel.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/DefaultCookieSpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/IgnoreSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/IgnoreSpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/IgnoreSpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/LaxExpiresHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/LaxMaxAgeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDomainHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftHeaderParser.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftSpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/NetscapeDraftSpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/PublicSuffixDomainFilter.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/PublicSuffixFilter.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/PublicSuffixListParser.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2109DomainHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2109Spec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2109SpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2109SpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2109VersionHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2965CommentUrlAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2965DiscardAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2965DomainAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2965PortAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2965Spec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2965SpecFactory.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2965SpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC2965VersionAttributeHandler.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC6265CookieSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC6265CookieSpecProvider.CompatibilityLevel.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC6265CookieSpecProvider.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC6265LaxSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/class-use/RFC6265StrictSpec.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/package-frame.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/package-summary.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/package-tree.html create mode 100644 src/javadoc/org/apache/http/impl/cookie/package-use.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/BackoffStrategyExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/ClientExecChain.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/MainClientExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/MinimalClientExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/ProtocolExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/RedirectExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/RequestAbortedException.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/RetryExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/ServiceUnavailableRetryExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/TunnelRefusedException.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/class-use/BackoffStrategyExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/class-use/ClientExecChain.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/class-use/MainClientExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/class-use/MinimalClientExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/class-use/ProtocolExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/class-use/RedirectExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/class-use/RequestAbortedException.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/class-use/RetryExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/class-use/ServiceUnavailableRetryExec.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/class-use/TunnelRefusedException.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/package-frame.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/package-summary.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/package-tree.html create mode 100644 src/javadoc/org/apache/http/impl/execchain/package-use.html create mode 100644 src/javadoc/org/apache/http/osgi/impl/HttpProxyConfigurationActivator.html create mode 100644 src/javadoc/org/apache/http/osgi/impl/OSGiClientBuilderFactory.html create mode 100644 src/javadoc/org/apache/http/osgi/impl/OSGiProxyConfiguration.html create mode 100644 src/javadoc/org/apache/http/osgi/impl/class-use/HttpProxyConfigurationActivator.html create mode 100644 src/javadoc/org/apache/http/osgi/impl/class-use/OSGiClientBuilderFactory.html create mode 100644 src/javadoc/org/apache/http/osgi/impl/class-use/OSGiProxyConfiguration.html create mode 100644 src/javadoc/org/apache/http/osgi/impl/package-frame.html create mode 100644 src/javadoc/org/apache/http/osgi/impl/package-summary.html create mode 100644 src/javadoc/org/apache/http/osgi/impl/package-tree.html create mode 100644 src/javadoc/org/apache/http/osgi/impl/package-use.html create mode 100644 src/javadoc/org/apache/http/osgi/package-frame.html create mode 100644 src/javadoc/org/apache/http/osgi/package-summary.html create mode 100644 src/javadoc/org/apache/http/osgi/package-tree.html create mode 100644 src/javadoc/org/apache/http/osgi/package-use.html create mode 100644 src/javadoc/org/apache/http/osgi/services/CachingHttpClientBuilderFactory.html create mode 100644 src/javadoc/org/apache/http/osgi/services/HttpClientBuilderFactory.html create mode 100644 src/javadoc/org/apache/http/osgi/services/ProxyConfiguration.html create mode 100644 src/javadoc/org/apache/http/osgi/services/class-use/CachingHttpClientBuilderFactory.html create mode 100644 src/javadoc/org/apache/http/osgi/services/class-use/HttpClientBuilderFactory.html create mode 100644 src/javadoc/org/apache/http/osgi/services/class-use/ProxyConfiguration.html create mode 100644 src/javadoc/org/apache/http/osgi/services/package-frame.html create mode 100644 src/javadoc/org/apache/http/osgi/services/package-summary.html create mode 100644 src/javadoc/org/apache/http/osgi/services/package-tree.html create mode 100644 src/javadoc/org/apache/http/osgi/services/package-use.html create mode 100644 src/javadoc/overview-frame.html create mode 100644 src/javadoc/overview-summary.html create mode 100644 src/javadoc/overview-tree.html create mode 100644 src/javadoc/package-list create mode 100644 src/javadoc/resources/background.gif create mode 100644 src/javadoc/resources/tab.gif create mode 100644 src/javadoc/resources/titlebar.gif create mode 100644 src/javadoc/resources/titlebar_end.gif create mode 100644 src/javadoc/serialized-form.html create mode 100644 src/javadoc/stylesheet.css create mode 100644 src/lib/commons-codec-1.11.jar create mode 100644 src/lib/commons-logging-1.2.jar create mode 100644 src/lib/fluent-hc-4.5.14.jar create mode 100644 src/lib/httpclient-4.5.14.jar create mode 100644 src/lib/httpclient-cache-4.5.14.jar create mode 100644 src/lib/httpclient-osgi-4.5.14.jar create mode 100644 src/lib/httpclient-win-4.5.14.jar create mode 100644 src/lib/httpcore-4.4.16.jar create mode 100644 src/lib/httpmime-4.5.14.jar create mode 100644 src/lib/jna-4.5.2.jar create mode 100644 src/lib/jna-platform-4.5.2.jar create mode 100644 src/settings.gradle.kts diff --git a/src/.gitignore b/src/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/src/.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/.idea/.gitignore b/src/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/src/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/src/.idea/.name b/src/.idea/.name new file mode 100644 index 0000000..7efc0ae --- /dev/null +++ b/src/.idea/.name @@ -0,0 +1 @@ +Notes-master \ No newline at end of file diff --git a/src/.idea/compiler.xml b/src/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/src/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/.idea/deploymentTargetSelector.xml b/src/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..293c4d4 --- /dev/null +++ b/src/.idea/deploymentTargetSelector.xml @@ -0,0 +1,18 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/.idea/gradle.xml b/src/.idea/gradle.xml new file mode 100644 index 0000000..0897082 --- /dev/null +++ b/src/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/src/.idea/migrations.xml b/src/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/src/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/src/.idea/misc.xml b/src/.idea/misc.xml new file mode 100644 index 0000000..d7916a5 --- /dev/null +++ b/src/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/src/LICENSE.txt b/src/LICENSE.txt new file mode 100644 index 0000000..32f01ed --- /dev/null +++ b/src/LICENSE.txt @@ -0,0 +1,558 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +========================================================================= + +This project includes Public Suffix List copied from + +licensed under the terms of the Mozilla Public License, v. 2.0 + +Full license text: + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/src/NOTICE.txt b/src/NOTICE.txt new file mode 100644 index 0000000..10a2916 --- /dev/null +++ b/src/NOTICE.txt @@ -0,0 +1,6 @@ +Apache HttpComponents Client +Copyright 1999-2021 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + diff --git a/src/RELEASE_NOTES.txt b/src/RELEASE_NOTES.txt new file mode 100644 index 0000000..c1f0a0f --- /dev/null +++ b/src/RELEASE_NOTES.txt @@ -0,0 +1,2613 @@ +Release 4.5.14 +------------------- + +This is a maintenance release that fixes several minor bugs reported discovered since +the 4.5.13 release. + + +Changelog: +------------------- + +* HTTPCLIENT-2206: Corrected resource de-allocation by fluent response objects. + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-2174: URIBuilder to return a new empty list instead of unmodifiable + Collections#emptyList. + Contributed by Oleg Kalnichevski + +* Don't retry requests in case of NoRouteToHostException. + Contributed by Jaikiran Pai + +* HTTPCLIENT-2144: RequestBuilder fails to correctly copy charset of requests with + form url-encoded body. + Contributed by Oleg Kalnichevski + +* PR #269: 4.5.x use array fill and more. + - Use Arrays.fill(). + - Remove redundant modifiers. + - Use Collections.addAll() and Collection.addAll() APIs instead of loops. + - Remove redundant returns. + - No need to explicitly declare an array when calling a vararg method. + - Remote extra semicolons (;). + - Use a 'L' instead of 'l' to make long literals more readable. + Contributed by Gary Gregory + +* PublicSuffixListParser.parseByType(Reader) allocates but does not use a 256 char + StringBuilder. + Contributed by Gary Gregory + + + +Release 4.5.13 +------------------- + +This is a maintenance release that fixes incorrect handling of malformed authority component +in request URIs. + + +Changelog: +------------------- + +* Incorrect handling of malformed authority component by URIUtils#extractHost. + Contributed by Oleg Kalnichevski + +* Avoid updating Content-Length header in a 304 response. + Contributed by Dirk Henselin + +* Bug fix: BasicExpiresHandler is annotated as immutable but is not (#239) + Contributed by Gary Gregory + +* HTTPCLIENT-2076: Fixed NPE in LaxExpiresHandler (#222). + Contributed by heejeongkim + + +Release 4.5.12 +------------------- + +This is a maintenance release that fixes a regression introduced by the previous release +that caused rejection of certificates with non-standard domains. + +Changelog: +------------------- + +* HTTPCLIENT-2053: Add SC_PERMANENT_REDIRECT (308) to DefaultRedirectStrategy + Contributed by Michael Osipov + +* HTTPCLIENT-2052: Fixed redirection of entity enclosing requests with non-repeatable entities + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-2047: Fixed regression in DefaultHostnameVerifier causing rejection of certificates + with non-standard domains. + Contributed by Oleg Kalnichevski + +* Bug fix: Fixed handling of private domains by PublicSuffixMatcher + Contributed by Oleg Kalnichevski + + +Release 4.5.11 +------------------- + +This is a maintenance release that fixes a number defects discovered since 4.5.10 +and upgrades HttpCore dependency to version 4.4.13. + + +Changelog: +------------------- + +* Improved domain name normalization by DefaultHostnameVerifier. + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-2033: Connection managers to immediately shut down all leased connection upon shutdown. + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-2020: DefaultBackoffStrategy to support TOO_MANY_REQUESTS (429). + Contributed by Michael Osipov + +* HTTPCLIENT-2030: Fixed PublicSuffixMatcher#getDomainRoot behavior with invalid hostnames. + Contributed by Niels Basjes + +* HTTPCLIENT-2029: URIBuilder to support parsing of non-UTF8 URIs. + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-2026: Fixed URIBuilder#isOpaque() logic. + Contributed by Oleg Kalnichevski + +* Updated text in pool stats description + Contributed by chao chang + +* HTTPCLIENT-2023: Allow nested arrays and all primitive types in DefaultHttpCacheEntrySerializer. + Contributed by Olof Larsson + +* Fixed fallback PublicSuffixMatcher instance. + Contributed by Ryan Schmitt + +* Added family property #145. + Contributed by behrangsa + + +Release 4.5.10 +------------------- + +This is a maintenance release that fixes a number defects discovered since 4.5.9 +and upgrades HttpCore dependency to version 4.4.12. + + +Changelog: +------------------- + +* Refactor DefaultRedirectStrategy for subclassing. + Contributed by Gary Gregory + +* Improved handling of request cancellation. + Contributed by Oleg Kalnichevski + +* Fixed concurrent use of threading unsafe HttpUriRequest messages. + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-1997: Return the last domain segment instead of normalized domain name + from PublicSuffixMatcher#getDomainRoot in case there is no match. + Contributed by jeromedemangel + +* Preserve original encoding of the URI path component if the URI is valid. + Contributed by Oleg Kalnichevski + + +Release 4.5.9 +------------------- + +This is a maintenance release that fixes a number defects discovered since 4.5.8. + + +Changelog: +------------------- + +* HTTPCLIENT-1991: incorrect handling of non-standard DNS entries by PublicSuffixMatcher + Contributed by Oleg Kalnichevski + +* Fix bug in URIBuilder#isPathEmpty method to verify if encodedPath is an empty string + Contributed by Varun Nandi + +* HTTPCLIENT-1984: Add normalize URI to RequestConfig copy constructor + Contributed by Matt Nelson + +* HTTPCLIENT-1976: Unsafe deserialization in DefaultHttpCacheEntrySerializer + Contributed by Artem Smotrakov + + + +Release 4.5.8 +------------------- + +This is a maintenance release that makes request URI normalization configurable on per request basis +and also ports several improvements in URI handling from HttpCore master. + + +Changelog: +------------------- + +* HTTPCLIENT-1969: Filter out weak cipher suites. + Contributed by Artem Smotrakov + +* HTTPCLIENT-1968: Preserve escaped PATHSAFE characters when normalizing URI path segments. + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-1968: URIBuilder to split path component into path segments when digesting a URI + (ported from HttpCore master). + Contributed by Oleg Kalnichevski + +* Improved cache key generation (ported from HttpCore master). + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-1968: added utility methods to parse and format URI path segments (ported + from HttpCore master). + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-1968: Make normalization of URI paths optional. + Contributed by Tamas Cservenak + +* Some well known proxies respond with Content-Length=0, when returning 304. For robustness, always use the + cached entity's content length, as modern browsers do. + Contributed by Author: Jayson Raymond + + + +Release 4.5.7 +------------------- + +This is a maintenance release that corrects Automatic-Module-Name definitions added in the previous +release and fixes a number of minor defects discovered since 4.5.6. + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + +Changelog: +------------------- + +* Upgraded HttpCore to version 4.4.11 + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-1960: URIBuilder incorrect handling of multiple leading slashes in path component + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-1958: PoolingHttpClientConnectionManager to throw ExecutionException in case of a lease operation + cancellation instead of InterruptedException. + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-1952: Allow default User Agent to be disabled. + Contributed by Michael Osipov + +* HTTPCLIENT-1956: CONNECT overwrites the main request object in the HTTP context when requests are executed + via a proxy tunnel. + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-1940: deprecated SSLSocketFactory made to rethrow SocketTimeoutException as + ConnectTimeoutException for consistency with non-deprecated code. + Contributed by Oleg Kalnichevski + +* Fixed regression in BasicCookieStore serialization. + Contributed by Author: Mark Mielke + +* HTTPCLIENT-1929: Corrected Automatic-Module-Name entries for HttpClient Fluent, HttpClient Windows + and HttpClient Cache. + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-1927: URLEncodedUtils#parse breaks at double quotes when parsing unquoted values. + Contributed by Oleg Kalnichevski + +* HTTPCLIENT-1939: Update Apache Commons Codec from 1.10 to 1.11 + Contributed by Gary Gregory + + +Release 4.5.6 +------------------- + +This is a maintenance release that adds Automatic-Module-Name to the manifest for compatibility +with Java 9 Platform Module System and fixes a number of issues discovered since 4.5.5 + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + +Changelog: +------------------- + +* [HTTPCLIENT-1882=: reset authentication state on I/O or runtime error for connection based + authentication schemes (such as NTLM) + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1924]: HttpClient to shut down the connection manager if a fatal error occurs + in the course of a request execution. + Contributed by Oleg Kalnichevski + +* Add Automatic-Module-Name in manifest so Java9 modular applications can depend on this library + Contributed by Varun Nandi + +* [HTTPCLIENT-1923]: fixed incorrect connection close on shutdown + fixed corresponding test + Contributed by Aleksei Arsenev + +* [HTTPCLIENT-1906]: certificates containing alternative subject names other than DNS and IP + (such as RFC822) get rejected as invalid + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1904]: check cookie domain for null + Contributed by Hans-Peter Keck + +* [HTTPCLIENT-1900]: proxy protocol processor does not post-process CONNECT response messages + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1911]: Failing tests on Fedora 28 due to weak encryption algorithms in test + keystore. + Contributed by Gary Gregory and Michael Simacek + + +Release 4.5.5 +------------------- + +HttpClient 4.5.5 (GA) is a maintenance release that fixes a regression introduced +by the previous release causing a NPE in SystemDefaultCredentialsProvider. + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + +Changelog: +------------------- + +* [HTTPCLIENT-1690] Avoid merging Content-Encoding headers coming with 304 status to cache entry. + Contributed by Sudheera Palihakkara + +* [HTTPCLIENT-1888] Regression in SystemDefaultCredentialsProvider#getCredentials causing NPE. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1886] Update HttpClient 4.5.x from HttpCore 4.4.7 to 4.4.9 + Contributed by Gary Gregory + +* [HTTPCLIENT-1889] org.apache.http.client.utils.URLEncodedUtils.parse() + should return a new ArrayList when there are no query parameters. + Contributed by Gary Gregory + + +Release 4.5.4 +------------------- + +HttpClient 4.5.4 (GA) is a maintenance release that fixes a number of defects found since 4.5.3. + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + +Changelog: +------------------- + +* [HTTPCLIENT-1883] SystemDefaultCredentialsProvider to use https.proxy* system properties + for origins with port 443. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1881] Allow truncated NTLM packets to work with this client. + Contributed by Karl Wright + +* [HTTPCLIENT-1855] Disabled caching of DIGEST auth scheme instances due to unreliability of nonce counter + when the auth cache is shared by multiple sessions. + Contributed by Oleg Kalnichevski + +* BasicCookieStore uses a ReentrantReadWriteLock to avoid synchronization on #getCookies/#toString + while maintaining thread safety. + Contributed by Carter Kozak + +* [HTTPCLIENT-1865] DefaultServiceUnavailableRetryStrategy does not respect HttpEntity#isRepeatable. + Contributed by Tomas Celaya + +* [HTTPCLIENT-1859] Encode Content-Disposition name and filename elements appropriately. + Contributed by Karl Wright + +* Avoid fetching the cached entity twice on cache hit. + Contributed by Leandro Nunes + +* [HTTPCLIENT-1835] #evictExpiredConnections no longer causes the #evictIdleConnections behaviour + to be implicitly enabled. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1831= URIBuilder should not prepend a leading slash to relative URIs. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1833] Fix Windows Negotiate-NTLM handling of proxies. + Contributed by Roman Stoffel + +* [HTTPCLIENT-1817] Add a "Trust All" TrustStrategy implementation. + Contributed by Gary Gregory + +* [HTTPCLIENT-1816] Update Apache Commons Codec 1.9 to 1.10. + Contributed by Gary Gregory + +* [HTTPCLIENT-1836] DefaultHostnameVerifier#getSubjectAltNames(X509Certificate) throws java.lang.ClassCastException. + Contributed by Gary Gregory , Ilian Iliev + +* [HTTPCLIENT-1845]: Extract InputStreamFactory classes out of GzipDecompressingEntity and + DeflateDecompressingEntity for reuse and to create less garbage. + Contributed by Gary Gregory + +* [HTTPCLIENT-1847] Update Ehcache from 2.6.9 to 2.6.11. + Contributed by Gary Gregory + +* [HTTPCLIENT-1848] Update spymemcached from 2.11.4 to 2.12.3. + Contributed by Gary Gregory + +* [HTTPCLIENT-1849] Update JNA from 4.1.0 to 4.4.0. + Contributed by Gary Gregory + +* [HTTPCLIENT-1850] Update SLF4J from 1.7.6 to 1.7.25. + Contributed by Gary Gregory + + +Release 4.5.3 +------------------- + +HttpClient 4.5.3 (GA) is a maintenance release that fixes a number of defects found since 4.5.2. + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + +Changelog: +------------------- + +* [HTTPCLIENT-1803] Improved handling of malformed paths by URIBuilder. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1802] Do not attempt to match SSL host to subject CN if subject alternative name of any type are given. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1788] RFC 6265 policy must not reject cookies with paths that are no prefix of the uri path. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1792] SSLConnectionSocketFactory to throw SSLPeerUnverifiedException with a better error message + when hostname verification fails. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1779] [OSGi] support NTLM proxy authentication. + Contributed by Julian Sedding + +* [HTTPCLIENT-1773] [OSGi] HttpProxyConfigurationActivator does not unregister HttpClientBuilderFactory. + Contributed by Julian Sedding + +* [HTTPCLIENT-1771] improve OSGi webconsole display for org.apache.http.proxyconfigurator. + Contributed by Julian Sedding + +* [HTTPCLIENT-1770] OSGi metatype for org.apache.http.proxyconfigurator missing factoryPid. + Contributed by Julian Sedding + +* [HTTPCLIENT-1767] Null pointer dereference in EofSensorInputStream and ResponseEntityProxy. + Contributed by Peter Ansell + +* Support changing system default ProxySelector. + Contributed by Robin Stevens + +* All services registered in the OSGi service registry provide the whole bundle header dictionary as vendor + property value. + Contributed by Christoph Fiehe + +* [HTTPCLIENT-1750] OSGi support for CachingHttpClientBuilder. + Contributed by Justin Edelson + +* [HTTPCLIENT-1749] OSGi client builder to use weak references to track HttpClient instances. + Contributed by Justin Edelson + +* [HTTPCLIENT-1747] apply RequestConfig defaults when using HttpParams values in backward compatibility mode. + Contributed by Oleg Kalnichevski + +* Override LaxRedirectStrategy's INSTANCE field. + Contributed by Eric Wu + +* [HTTPCLIENT-1736] do not request cred delegation by default when using Kerberos auth. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1744] normalize hostname and certificate CN when matching to CN. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1732] SystemDefaultCredentialsProvider to take http.proxyHost and http.proxyPort system + properties into account. + Contributed by Oleg Kalnichevski + +* Revert "HTTPCLIENT-1712: SPNego schemes to take service scheme into account when generating auth token". + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1727] AbstractHttpClient#createClientConnectionManager does not account for context class loader. + Contributed by Charles Allen + +* [HTTPCLIENT-1726:] Copy the SNI fix from SSLConnectionSocketFactory to the deprecated SSLSocketFactory class. + Contributed by David Black + + +Release 4.5.2 +------------------- + +HttpClient 4.5.2 (GA) is a maintenance release that fixes a number of minor defects found since 4.5.1. + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + +Changelog: +------------------- + +* [HTTPCLIENT-1710, HTTPCLIENT-1718, HTTPCLEINT-1719] OSGi container compatibility improvements. + Contributed by 212427891 + +* [HTTPCLIENT-1717] Make fluent API Content#Content(byte[], ContentType) public. + Contributed by Cash Costello + +* [HTTPCLIENT-1715] NTLMEngineImpl#Type1Message not thread safe but declared as a constant. + Contributed by Olivier Lafontaine , Gary Gregory + +* [HTTPCLIENT-1714] Add HttpClientBuilder#setDnsResolver(DnsResolver). + Contributed by Alexis Thaveau + +* [HTTPCLIENT-1712] SPNego schemes to take service scheme into account when generating auth token. + Contributed by Georg Romstorfer + +* [HTTPCLIENT-1700] Netscape draft, browser compatibility, RFC 2109, RFC 2965 and default cookie + specs to ignore cookies with empty name for consistency with RFC 6265 specs. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1704] IgnoreSpec#match to always return false. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1550] Fixed 'deflate' zlib header check. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1698] Fixed matching of IPv6 addresses by DefaultHostnameVerifier + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1695] RFC 6265 compliant cookie spec to ignore cookies with empty name / missing + value. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1216] Removed ThreadLocal subclass from DateUtils. + Contributed by Jochen Kemnade + +* [HTTPCLIENT-1685] PublicSuffixDomainFilter to ignore local hosts and local domains. + Contributed by Oleg Kalnichevski + + + +Release 4.5.1 +------------------- + +HttpClient 4.5.1 (GA) is a maintenance release that fixes a number of minor defects found since 4.5. + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + +Changelog: +------------------- + +* [HTTPCLIENT-1680] redirect of a POST request causes ClientProtocolException. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1673] org.apache.http.entity.mime.content.* missing from OSGi exports. + Contributed by Benson Margulies + +* [HTTPCLIENT-1668] Fluent request incorrectly handles connect timeout setting. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1667] RequestBuilder does not take charset into account when creating + UrlEncodedFormEntity. + Contributed by Sergey Smith + +* [HTTPCLIENT-1655] HttpClient sends RST instead of FIN ACK sequence when using non-persistant + connections. + Contributed by Oleg Kalnichevski + + + +Release 4.5 +------------------- + +HttpClient 4.5 (GA) is a minor feature release that includes several incremental enhancements +to the exisitng functionality such as support for private domains in the Mozilla Public Suffix List. + +Changelog: +------------------- + +* Reduced default validate after inactivity setting from 5 sec to 2 sec + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1649] Fixed serialization of auth schemes + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1645]: Fluent requests to inherit config parameters of the executor. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1640]: RFC6265 lax cookie policy fails to parse 'max-age' attribute. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1633]: RFC6265CookieSpecProvider compatibility level setting has no effect. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1613]: Support for private domains in Mozilla Public Suffix List. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1651]: Add ability to disable content compression on a request basis + Contributed by Michael Osipov + +* [HTTPCLIENT-1654]: Deprecate/remove RequestConfig#decompressionEnabled in favor of #contentCompressionEnabled + Contributed by Michael Osipov + + + +Release 4.4.1 +------------------- + +HttpClient 4.4.1 (GA) is a maintenance release that fixes a number of defects in new functionality +introduced in version 4.4. + +Users of HttpClient 4.4 are encouraged to upgrade. + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + +Changelog: +------------------- + +* Marked RFC 2109, RFC 2965, Netscape draft cookie specs as obsolete + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1633] RFC6265CookieSpecProvider compatibility level setting has no effect. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1628]: Auth cache can fail when domain name contains uppercase characters. + Contributed by Dennis Ju + +* [HTTPCLIENT-1609] Stale connection check in PoolingHttpClientConnectionManager has no effect. + Internal connection pool does not correctly implement connection validation. + Contributed by Charles Lip + + + +Release 4.4 Final +------------------- + +This is the first stable (GA) release of HttpClient 4.4. Notable features and enhancements included +in 4.4 series are: + +* Support for the latest HTTP state management specification (RFC 6265). Please note that the old +cookie policy is still used by default for compatibility reasons. RFC 6265 compliant cookie +policies need to be explicitly configured by the user. Please also note that as of next feature +release support for Netscape draft, RFC 2109 and RFC 2965 cookie policies will be deprecated +and disabled by default. It is recommended to use RFC 6265 compliant policies for new applications +unless compatibility with RFC 2109 and RFC 2965 is required and to migrate existing applications +to the default cookie policy. + +* Enhanced, redesigned and rewritten default SSL hostname verifier with improved RFC 2818 +compliance + +* Default SSL hostname verifier and default cookie policy now validate certificate identity +and cookie domain of origin against the public suffix list maintained by Mozilla.org + + +* More efficient stale connection checking: indiscriminate connection checking which results +in approximately 20 to 50 ms overhead per request has been deprecated in favor of conditional +connection state validation (persistent connections are to be re-validated only if a specified +period inactivity has elapsed) + +* Authentication cache thread-safety: authentication cache used by HttpClient is now thread-safe +and can be shared by multiple threads in order to re-use authentication state for subsequent +requests + +* Native Windows Negotiate and NTLM via SSPI through JNA: when running on Windows OS HttpClient +configured to use native NTLM or SPNEGO authentication schemes can make use of platform specific +functionality via JNA and current user credentials. This functionality is still considered +experimental, known to have compatibility issues and subject to change without prior notice. +Use at your discretion. + +This release also includes all fixes from the stable 4.3.x release branch. + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + + +Changelog: +------------------- + +* Support for the latest HTTP state management specification (RFC 6265). + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1515] Caching of responses to HEAD requests + Contributed by Tyrone Cutajar and + Francois-Xavier Bonnet + +* [HTTPCLIENT-1560] Native Windows auth improvements + Contributed by Michael Osipov + +* Update Apache Commons Logging version from 1.1.3 to 1.2. + Contributed by Gary Gregory + +* Update Apache Commons Codec version from 1.6 to 1.9. + Contributed by Gary Gregory + +* Update Ehcache version from 2.2.0 to 2.6.9. + Contributed by Gary Gregory + +* Update Ehcache version from 2.2.0 to 2.6.9. + Contributed by Gary Gregory + +* Update Spymemcached version from 2.6 to 2.11.4. + Contributed by Gary Gregory + +* Update SLF4J version from 1.5.11 to 1.7.7. + Contributed by Gary Gregory + + + + + +Release 4.4 BETA1 +------------------- + +This is the first BETA release of HttpClient 4.4. Notable features and enhancements included +in 4.4 series are: + +* Enhanced redesigned and rewritten default SSL hostname verifier with improved RFC 2818 +compliance + +* Default SSL hostname verifier and default cookie policy now validate certificate identity +and cookie domain of origin against the public suffix list maintained by Mozilla.org + + +* Native windows Negotiate/NTLM via JNA: when running on Windows OS HttpClient configured to use +native NTLM or SPNEGO authentication schemes can make use of platform specific functionality +via JNA and current user system credentials + +* More efficient stale connection checking: indiscriminate connection checking which results +in approximately 20 to 50 ms overhead per request has been deprecated in favor of conditional +connection state validation (persistent connections are to be re-validated only if a specified +period inactivity has elapsed) + +* Authentication cache thread-safety: authentication caches used by HttpClient is now thread-safe +and can be shared by multiple threads in order to re-use authentication state for subsequent +requests + +This release also includes all fixes from the stable 4.3.x release branch. + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + + +Changelog: +------------------- + +* [HTTPCLIENT-1547] HttpClient OSGi bundle doesn't import the package "javax.naming". + Contributed by Willem Jiang + +* [HTTPCLIENT-1541] Use correct (HTTP/hostname) service principal name for Windows native + Negotiate/NTLM auth schemes. + Contributed by Ka-Lok Fung + +* Improved compliance with RFC 2818: default hostname verifier to ignore the common name of the + certificate subject if alternative subject names (dNSName or iPAddress) are present. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1540] Support delegated credentials (ISC_REQ_DELEGATE) by Native windows + native Negotiate/NTLM auth schemes. + Contributed by Ka-Lok Fung + + + +Release 4.4 ALPHA1 +------------------- + +This is the first ALPHA release of HttpClient 4.4. Notable features and enhancements included +in the 4.4 branch are: + +* More efficient stale connection checking: indiscriminate connection checking which results +in approximately 20 to 50 ms overhead per request has been deprecated in favor of conditional +connection state validation (persistent connections are to be re-validated only if a specified +period inactivity has elapsed) + +* Native windows Negotiate/NTLM via JNA: when running on Windows OS HttpClient configured to use +native NTLM or SPNEGO authentication schemes can make use of platform specific functionality +via JNA and current user system credentials + +* Authentication cache thread-safety: authentication caches used by HttpClient is now thread-safe +and can be shared by multiple threads in order to re-use authentication state for subsequent +requests + +This release also includes all fixes from the stable 4.3.x release branch. + +Please note that as of 4.4, HttpClient requires Java 1.6 or newer. + +Please note that new features included in this release are still considered experimental and +their API may change in the future 4.4 alpha and beta releases. + + +Changelog: +------------------- + +* [HTTPCLIENT-1493] Indiscriminate connection checking has been deprecated in favor of conditional + connection state validation. Persistent connections are to be re-validated only after a defined + period inactivity prior to being leased to the consumer. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1519] Use the original HttpHost instance passed as a parameter to + HttpClient#execute when generating 'Host' request header. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1491] Enable provision of Service Principal Name in Windows native + auth scheme. + Contributed by Malcolm Smith + +* [HTTPCLIENT-1403] Pluggable content decoders. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1466] FileBodyPart#generateContentType() ignores custom ContentType values. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1461] fixed performance degradation in gzip encoded content processing + introduced by HTTPCLIENT-1432. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1457] Incorrect handling of Windows (NT) credentials by + SystemDefaultCredentialsProvider. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1456] Request retrial after status 503 causes ClientProtocolException. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1454] Make connection operator APIs public. + Contributed by Tamas Cservenak + +* Update JUnit to version 4.11 from 4.9 + Contributed by Gary Gregory + + + +Release 4.3.4 +------------------- + +HttpClient 4.3.4 (GA) is a maintenance release that improves performance in high concurrency +scenarios. This version replaces dynamic proxies with custom proxy classes and eliminates thread +contention in java.reflect.Proxy.newInstance() when leasing connections from the connection pool +and processing response messages. + + +Changelog: +------------------- + +* Replaced dynamic proxies with custom proxy classes to reduce thread contention. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1484] GzipCompressingEntity should not close the underlying output stream + if the entity has not been fully written out due to an exception. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1474] Fixed broken entity enclosing requests in HC Fluent. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1470] CachingExec(ClientExecChain, HttpCache, CacheConfig, AsynchronousValidator) + throws NPE if config is null + + + + +Release 4.3.3 +------------------- + +HttpClient 4.3.3 (GA) is a bug fix release that fixes a regression introduced by the previous +release causing a significant performance degradation in compressed content processing. + +Users of HttpClient 4.3 are encouraged to upgrade. + +Changelog: +------------------- + +* [HTTPCLIENT-1466] FileBodyPart#generateContentType() ignores custom ContentType values. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1453] Thread safety regression in PoolingHttpClientConnectionManager + #closeExpiredConnections that can lead to ConcurrentModificationException. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1461] fixed performance degradation in compressed content processing + introduced by HTTPCLIENT-1432. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1457] Incorrect handling of Windows (NT) credentials by + SystemDefaultCredentialsProvider. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1456] Request retrial after status 503 causes ClientProtocolException. + Contributed by Oleg Kalnichevski + + +Release 4.3.2 +------------------- + +HttpClient 4.3.2 (GA) is a maintenance release that delivers a number of improvements +as well as bug fixes for issues reported since 4.3.1 release. SNI support for +Oracle JRE 1.7+ is being among the most notable improvements. + +Users of HttpClient 4.3 are encouraged to upgrade. + +Changelog: +------------------- + +* [HTTPCLIENT-1447] Clients created with HttpClients.createMinimal do not work with absolute URIs + Contributed by Joseph Walton + +* [HTTPCLIENT-1446] NTLM proxy + BASIC target auth fails with 'Unexpected state: + MSG_TYPE3_GENERATED'. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1443] HttpCache uses the physical host instead of the virtual host as a cache key. + Contributed by Francois-Xavier Bonnet + +* [HTTPCLIENT-1442] Authentication header set by the user gets removed in case + of proxy authentication (affects plan HTTP requests only). + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1441] Caching AsynchronousValidationRequest leaks connections. + Contributed by Dominic Tootell + +* [HTTPCLIENT-1440] 'file' scheme in redirect location URI causes NPE. + Contributed by James Leigh + +* [HTTPCLIENT-1437] Made Executor#execute thread safe. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1119] SNI support (Oracle Java 1.7+ only). + Contributed by Bruno Harbulot + +* [HTTPCLIENT-1435] Fluent Executor ignores custom request properties. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1432] Lazy decompressing of HttpEntity#getContent() to avoid EOFException + in case of an empty response with 'Content-Encoding: gzip' header. + Contributed by Yihua Huang + +* [HTTPCLIENT-1431] (Regression) deprecated connection manager cannot be used with + a custom LayeredSchemeSocketFactory. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1425] Fixed socket closed exception thrown by caching HttpClient when the origin + server sends a long chunked response. + Contributed by James Leigh + +* [HTTPCLIENT-1417] Fixed NPE in BrowserCompatSpec#formatCookies caused by version 1 + cookies with null cookie value. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1416] Fixed NPE in CachingHttpClientBuilder#build(). + Contributed by Oleg Kalnichevski + + + +Release 4.3.1 +------------------- + +HttpClient 4.3.1 (GA) is a bug fix release that addresses a number of issues reported since +release 4.3. + +Users of HttpClient 4.3 are strongly encouraged to upgrade. + +Changelog +------------------- + +* [HTTPCLIENT-1410] Browser compatible hostname verifier no longer rejects + *.co., *.gov., *.info., etc as invalid. + Contributed by Oleg Kalnichevski + +* Ensure X509HostnameVerifier is never null. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1405] CONNECT HTTP/1.1 requests lack mandatory 'Host' header. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1402] Cache default User-Agent value. + Contributed by yuexiaojun + +* [HTTPCLIENT-1398] Fixed invalid OSGi metadata caused by corrupted Maven bundle plugin metadata. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1399] Fixed NPE in RequestBuilder. + Contributed by Oleg Kalnichevski + + + + +Release 4.3 Final +------------------- + +This is the first stable (GA) release of HttpClient 4.3. The most notable enhancements included +in this release are: + +* Support for Java 7 try-with-resources for resource management (connection release.) + +* Added fluent Builder classes for HttpEntity, HttpRequest, HttpClient and SSLContext instances. + +* Deprecation of preference and configuration API based on HttpParams interface in favor of +constructor injection and plain configuration objects. + +* Reliance on object immutability instead of access synchronization for thread safety. +Several old classes whose instances can be shared by multiple request exchanges have +been replaced by immutable equivalents. + +* DefaultHttpClient, DecompressingHttpClient, CachingHttpClient and similar classes are +deprecated in favor of builder classes that produce immutable HttpClient instances. + +* HttpClient builders now dynamically construct a request execution pipeline tailored +specifically to the user configuration by physically excluding unnecessary protocol components. + +* There is now an option to construct a minimal HttpClient implementation that can only execute +basic HTTP message exchanges without redirects, authentication, state management or proxy support. +This feature might be of particular use in web crawler development. + +* There is now option to avoid strict URI syntax for request URIs by executing HTTP requests +with an explicitly specified target host. HttpClient will no longer attempt to parse the request +URI if it does not need to extract the target host from it. + +This release also includes all fixes from the stable 4.2.x release branch. + + +Changelog +------------------- +* [HTTPCLIENT-1371] Weak ETag Validation is Useful On PUT With If-Match + Contributed by James Leigh + +* [HTTPCLIENT-1394] Support for Native windows Negotiate/NTLM via JNA + Contributed by Ryan McKinley + +* [HTTPCLIENT-1384] Expose CacheInvalidator interface. + Contributed by Nicolas Richeton + +* [HTTPCLIENT-1385] Fixed path normalization in CacheKeyGenerator + Contributed by James Leigh + +* [HTTPCLIENT-1370] Response to non-GET requests should never be cached with the default + ResponseCachingPolicy + Contributed by James Leigh + +* [HTTPCLIENT-1373] OPTIONS and TRACE should not invalidate cache + Contributed by James Leigh + +* [HTTPCLIENT-1383] HttpClient enters an infinite loop during NTLM authentication if the opposite + endpoint keeps responding with a type 2 NTLM response after type 3 MTLM message has already been + sent by the client. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1372] Refactor HttpMultipart, and add RFC6532 mode, so that headers in post + are no longer constrained to ASCII values. + Contributed by Karl Wright + +* [HTTPCLIENT-1377] User principal for non-NTLM authentication is incorrectly generated when using + user credentials are specified as NTCredentials + Contributed by Gary Gregory + + + +Release 4.3 BETA2 +------------------- + +This is the second BETA release of HttpClient 4.3. The most notable features and improvements +in the 4.3 branch are: Support for Java 7 try-with-resources for resource management (connection +release); fluent Builder classes for HttpEntity, HttpRequest and HttpClient instances, deprecation +of preference and configuration API based on HttpParams interface in favor of constructor injection +and plain configuration objects, reliance on object immutability instead of access synchronization +for thread safety. + +This release also includes all fixes from the stable 4.2.x release branch. + +Changelog +------------------- + + +* [HTTPCLIENT-1366] org.apache.http.client.utils.URLEncodedUtils should parse the semicolon as a query parameter separator. + Contributed by Gary Gregory + +* [HTTPCLIENT-1365] NPE when ManagedHttpClientConnectionFactory.create(ConnectionConfig) is called with null. + Contributed by Gary Gregory + +* [HTTPCLIENT-1362] Better error messages for connect timed out and connection refused + exceptions. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1360] separate out DeflateInputStream as an independent class, + so it can be used by others. + Contributed by Karl Wright + +* [HTTPCLIENT-1359] repeated requests using the same context fail if they redirect. + Contributed by James Leigh + +* [HTTPCLIENT-1354] do not quote algorithm parameter in DIGEST auth response. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1351] Added utility method to resolve final location from original request, + target host and a list of redirects. + Contributed by James Leigh + +* [HTTPCLIENT-1344] Userinfo credentials in URI should not default to preemptive BASIC + authentication. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1345] Useinfo credentials ignored in redirect location header. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1294] HttpClient to rewrite host name of the redirect location URI in order + to avoid circular redirect exception due to host name case mismatch. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1264] Add support for multiple levels of browser compatibility + to BrowserCompatSpec and BrowserCompatSpecFactory. Include constructor + argument for IE medium-security compatibility. + Contributed by Karl Wright (kwright at apache.org) + +* [HTTPCLIENT-1349] SSLSocketFactory incorrectly identifies key passed with keystore as + the keystore password. + Contributed by David Graff + +* [HTTPCLIENT-1346] Ensure propagation of SSL handshake exceptions. + Contributed by Pasi Eronen + +* [HTTPCLIENT-1343] SSLSocketFactory optional parameters for supported SSL protocols and cipher + suites. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1238] Contribute Bundle Activator And Central Proxy Configuration. + Contributed by Simone Tripodi + +* [HTTPCLIENT-1299] (regression) cache incorrectly disposes of the underlying cache resource + when storing variant entry. + Contributed by James Leigh + +* [HTTPCLIENT-1342] Redirects with underscore character in the location hostname cause + "java.lang.IllegalArgumentException: Host name may not be null". + Contributed by Oleg Kalnichevski + + + +Release 4.3 BETA1 +------------------- + +This is the first BETA release of HttpClient 4.3. The 4.3 branch enhances HttpClient in several +key areas and includes several notable features and improvements: Support for Java 7 +try-with-resources for resource management (connection release); fluent Builder classes for +HttpEntity, HttpRequest and HttpClient instances, deprecation of preference and configuration API +based on HttpParams interface in favor of constructor injection and plain configuration objects, +reliance on object immutability instead of access synchronization for thread safety. + +This release also includes all fixes from the stable 4.2.x release branch. + + +Changelog +------------------- + +* [HTTPCLIENT-1317] InetAddressUtils should handle IPv6 Addresses with Embedded IPv4 Addresses + Contributed Sebastian Bazley . + +* [HTTPCLIENT-1320] Leverage javax.net.ssl.SSLSocketFactory#getDefault() to initialize SSL context + based on system defaults instead of using an internal custom routine. + Contributed by Abe Backus and Oleg Kalnichevski + +* [HTTPCLIENT-1316] Certificate verification rejects IPv6 addresses which are not String-equal. + Contributed Sebastian Bazley . + +* [HTTPCLIENT-1307] Future based asynchronous request execution. + Contributed by Jilles van Gurp + +* [HTTPCLIENT-1313] Fixed IllegalStateException in deprecated ThreadSafeClientConnManager. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1298] Add AsynchronousValidator in HttpClientBuilder's list of closeable objects. + Contributed by Martin Meinhold + + + +Release 4.3 ALPHA1 +------------------- + +This is the first ALPHA release of HttpClient 4.3. The 4.3 branch enhances HttpClient in several +key areas and includes several notable features and improvements: Support for Java 7 +try-with-resources for resource management (connection release); fluent Builder classes for +HttpEntity, HttpRequest and HttpClient instances, deprecation of preference and configuration API +based on HttpParams interface in favor of constructor injection and plain configuration objects, +reliance on object immutability instead of access synchronization for thread safety. + +We are kindly asking all upstream projects to review API changes and help us improve +the APIs by providing feedback and sharing ideas on dev@hc.apache.org. + +This release also includes all fixes from the stable 4.2.x release branch. + +Please note that new features included in this release are still considered experimental and +their API may change in the future 4.3 alpha and beta releases. + + +Changelog +------------------- + +* [HTTPCLIENT-1250] Allow query string to be ignored when determining cacheability for + HTTP 1.0 responses. + Contributed by Don Brown + +* [HTTPCLIENT-1261] Make SystemDefaultHttpClient honor http.agent system property. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-900] Don't enforce URI syntax for messages with an explicit target host. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1190] HttpClient cache does not support "Vary: Cookie" + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1259] Calling #abort() on requests executed with DecompressingHttpClient has no + effect. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1253] URIBuilder setParameter() method could exceed the HTTP header size. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1216] Added method to force clean thread-local used by DateUtils. + Contributed by Oleg Kalnichevski + + +Release 4.2.3 +------------------- + +HttpClient 4.2.3 (GA) is a bug fix release that addresses a number of issues reported since +release 4.2.2. This release also includes a thoroughly reworked NTLM authentication engine +which should result in a better compatibility with the newest Microsoft products. + +Users of HttpClient 4.x are advised to upgrade. + +Changelog +------------------- + +* [HTTPCLIENT-1296] NPE gets thrown if you combine a default host with a virtual host + that has a -1 value for the port. + Contributed by Karl Wright + +* [HTTPCLIENT-1290] 304 cached response never reused with If-modified-since conditional + requests. + Contributed by Francois-Xavier Bonnet + +* [HTTPCLIENT-1291] Absolute request URIs without an explicitly specified path are rewritten + to have "/" path). + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1286] Request URI rewriting is inconsistent - URI fragments are not removed + from absolute request URIs. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1284] HttpClient incorrectly generates Host header when physical connection + route differs from the host name specified in the request URI. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1293] Kerberos and SPNego auth schemes use incorrect authorization header name + when authenticating with a proxy. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1283] NTLM needs to use Locale-independent form of + toUpperCase(). + Contributed by Karl Wright + +* [HTTPCLIENT-1279] Target host responding with status 407 (proxy authentication required) + causes an NPE. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1281] GzipDecompressingEntity does not release InputStream when an IOException + occurs while reading the Gzip header + Contributed by Francois-Xavier Bonnet + +* [HTTPCLIENT-1277] Caching client sends a 304 to an unconditional request. + Contributed by Francois-Xavier Bonnet + +* [HTTPCLIENT-1278] Update NTLM documentation. + Contributed by Karl Wright + +* SystemDefaultHttpClient misinterprets 'http.keepAlive' default value and disables + connection persistence if the system property is not set. This causes connection + based authentication schemes such as NTLM to fail. + +* [HTTPCLIENT-1276] cache update on a 304 response causes NPE. + Contributed by Francois-Xavier Bonnet + +* [HTTPCLIENT-1273] DecompressingHttpClient does not automatically consume response + content in case of an i/o, HTTP or runtime exception thrown by the decompressing + protocol interceptor leading to a potential connection leak. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1268] NTLM engine refactor fix, to correct a buffer overrun, and get NTLMv2 + flags right. + Contributed by Karl Wright + +* [HTTPCLIENT-1266] NTLM engine refactoring and compatibility improvements. + Contributed by Karl Wright + +* [HTTPCLIENT-1263] BrowserCompatSpec: attribute values containing spaces or special characters + should be enclosed with quotes marks for version 1 cookies. + Contributed by Francois-Xavier Bonnet + +* [HTTPCLIENT-1263] CachingHttpClient fails to release connections back to the connection + manager for some type of HTTP response messages when used together with DecompressingHttpClient. + Contributed by Francois-Xavier Bonnet + +* [HTTPCLIENT-1258] Fixed NullPointerException in NTLMEngineImpl caused by null NT domain + attribute. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1254] Redirect with underscore in hostname causes ProtocolException. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1255] AbstractVerifier incorrectly parses certificate CN containing wildcard. + Contributed by Oleg Kalnichevski + + + +Release 4.2.2 +------------------- + +HttpClient 4.2.2 (GA) is a bug fix release that addresses a number of issues reported since +release 4.2.1. + +Users of HttpClient 4.2 are advised to upgrade. + +Changelog +------------------- + +* [HTTPCLIENT-1248] Default and lax redirect strategies should not convert requests redirected + with 307 status to GET method. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1215] BasicAuthCache does not take default ports into consideration when + looking up cached authentication details by HttpHost key. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1241] (regression) Preemptive BASIC authentication failure should be considered + final and no further attempts to re-authenticate using the same credentials should be made. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1229] Fixed NPE in BasicClientConnectionManager that can be triggered by releasing + connection after the connection manager has already been shut down. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1227] Date parsing in DateUtils made more efficient. + Contributed by Patrick Linskey + +* [HTTPCLIENT-1224] (regression) NTLM auth not retried after a redirect over a non-persistent + connection. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1223] Cache could be more aggressive on cache invalidations + from Content-Location. Contributed by Jon Moore . + Contributed by Jon Moore + +* [HTTPCLIENT-1217] AutoRetryHttpClient does not release connection used by the previous response + when request is retried + Contributed by Oleg Kalnichevski + + + +Release 4.2.1 +------------------- + +HttpClient 4.2.1 (GA) is a bug fix release that addresses a number of issues reported since +release 4.2. + +Users of HttpClient 4.2 are advised to upgrade. + +Changelog +------------------- + +* [HTTPCLIENT-1209] Redirect URIs are now normalized. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1202] ResponseCachingPolicy should honor explicit cache-control + directives for other status codes + Contributed by Jon Moore + +* [HTTPCLIENT-1199] DecompressingHttpClient strips content from entity enclosing requests + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1198] HttpHost is not set in HttpContext in CachingHttpClient. + Contributed by Jon Moore + +* [HTTPCLIENT-1200] DecompressingHttpClient fails to generate correct HttpHost context attribute. + Contributed by Guillaume Castagnino + +* [HTTPCLIENT-1192] URIBuilder encodes query parameters twice. + Contributed by Oleg Kalnichevski and Sebastian Bazley . + +* [HTTPCLIENT-1196] Fixed NPE in UrlEncodedFormEntity constructor thrown if charset is null. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1193] Fixed regression in the route tracking logic of the default connection manager + causing cross-site redirect failures. + Contributed by Oleg Kalnichevski + +Release 4.2 +------------------- + +This is the first stable (GA) release of HttpClient 4.2. The most notable enhancements included +in this release are: + +* New facade API for HttpClient based on the concept of a fluent interface. The fluent API exposes + only the most fundamental functions of HttpClient and is intended for relatively simple use cases + that do not require the full flexibility of HttpClient. However, the fluent API almost fully + relieves the users from having to deal with connection management and resource deallocation. + +* Redesigned and rewritten connection management code. + +* Enhanced HTTP authentication API that enables HttpClient to handle more complex authentication + scenarios. HttpClient 4.2 is now capable of making use of multiple authentication challenges + and retry authentication with a fall-back scheme in case the primary one fails. This can be + important for compatibility with Microsoft products that are often configured to use + SPNEGO/Kerberos as the preferred authentication scheme. + + +Changelog +------------------- + +* [HTTPCLIENT-1187] If a revalidation response is deemed too old CachingHttpClient fails to + consume its content resulting in a connection leak. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1186] State of newly created connections in the connection pool is not always + correctly updated potentially allowing those connections to be leased to users with a different + security context. + Contributed by Ralf Poehlmann + +* [HTTPCLIENT-1179] Upgraded Commons Codec dependency to version 1.6 + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1177] always remove fragments from request URIs + Contributed by Oleg Kalnichevski + +Incompatible changes +-------------------- +[Compared to release version 4.1.3] + +The following fields have been deprecated for some time now and have been deleted: + +org.apache.http.client.params.ClientPNames#CONNECTION_MANAGER_FACTORY +org.apache.http.impl.cookie.BrowserCompatSpec#DATE_PATTERNS + +The following methods have been deprecated for some time now and have been deleted: + +org.apache.http.client.params.ClientParamBean#setConnectionManagerFactory(org.apache.http.conn.ClientConnectionManagerFactory) +org.apache.http.client.protocol.ClientContextConfigurer#setAuthSchemePref(java.util.List) +org.apache.http.entity.mime.content.FileBody#writeTo(java.io.OutputStream, int) +org.apache.http.entity.mime.content.InputStreamBody#writeTo(java.io.OutputStream, int) +org.apache.http.entity.mime.content.StringBody#writeTo(java.io.OutputStream, int) + +The following classes have been deprecated for some while now and have been deleted: + +org.apache.http.impl.conn.tsccm.RefQueueHandler +org.apache.http.impl.conn.tsccm.AbstractConnPool no longer implements interface org.apache.http.impl.conn.tsccm.RefQueueHandler +org.apache.http.impl.conn.tsccm.ConnPoolByRoute no longer implements interface org.apache.http.impl.conn.tsccm.RefQueueHandler +org.apache.http.impl.conn.tsccm.RefQueueWorker + + + +Release 4.2 BETA1 +------------------- + +This is the first BETA release of HttpClient 4.2. This release completes development of several +notable enhancements in HttpClient: + +* New facade API for HttpClient based on the concept of a fluent interface. The fluent API exposes + only the most fundamental functions of HttpClient and is intended for relatively simple use cases + that do not require the full flexibility of HttpClient. However, the fluent API almost fully + relieves the users from having to deal with connection management and resource deallocation. + +* Redesigned and rewritten connection management code. As of release 4.2 HttpClient will be using + pooling connection manager per default. + +* Enhanced HTTP authentication API that enables HttpClient to handle more complex authentication + scenarios. HttpClient 4.2 is now capable of making use of multiple authentication challenges + and retry authentication with a fall-back scheme in case the primary one fails. This can be + important for compatibility with Microsoft products that are often configured to use + SPNEGO/Kerberos as the preferred authentication scheme. + + +Changelog +------------------- + +* [HTTPCLIENT-1164] Compressed entities are not being cached properly. + Contributed by Jon Moore . + +* [HTTPCLIENT-1154] MemcachedHttpCacheStorage should allow client to + specify custom prefix string for keys. + Contributed by Jon Moore . + +* [HTTPCLIENT-1153] MemcachedHttpCacheStorage uses URL as cache key; + shouldn't due to fixed maximum-length memcached keys. + Contributed by Jon Moore . + +* [HTTPCLIENT-1157] MemcachedHttpCacheStroage should throw IOExceptions + instead of RuntimeExceptions. + Contributed by James Miller . + +* [HTTPCLIENT-1152] MemcachedHttpCacheStorage should verify class of + returned object before casting. + Contributed by Rajika Kumarasiri . + +* [HTTPCLIENT-1155] CachingHttpClient fails to ensure that the response content gets fully consumed + when using a ResponseHandler, which can potentially lead to connection leaks. + Contributed by James Miller + +* [HTTPCLIENT-1147] When HttpClient-Cache cannot open cache file, should act like miss. + Contributed by Joe Campbell + +* [HTTPCLIENT-1137] Values for the Via header are cached and reused by httpclient-cache. + Contributed by Alin Vasile + +* [HTTPCLIENT-1142] Infinite loop on NTLM authentication failure. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1143] CachingHttpClient leaks connections with stale-if-error. + Contributed by James Miller + +Release 4.2 ALPHA1 +------------------- + +This is the first ALPHA release of HttpClient 4.2. The 4.2 branch enhances HttpClient in several +key areas and includes several notable features and improvements: + +* New facade API for HttpClient based on the concept of a fluent interface. The fluent API exposes + only the most fundamental functions of HttpClient and is intended for relatively simple use cases + that do not require the full flexibility of HttpClient. However, the fluent API almost fully + relieves the users from having to deal with connection management and resource deallocation. + +* Redesigned and rewritten connection management code. As of release 4.2 HttpClient will be using + pooling connection manager per default. + +* Enhanced HTTP authentication API that enables HttpClient to handle more complex authentication + scenarios. HttpClient 4.2 is now capable of making use of multiple authentication challenges + and retry authentication with a fall-back scheme in case the primary one fails. This can be + important for compatibility with Microsoft products that are often configured to use + SPNEGO/Kerberos as the preferred authentication scheme. + +Please note that new features included in this release are still considered experimental and +their API may change in the future ALPHA releases. + +Changelog +------------------- + +* [HTTPCLIENT-1128] SystemDefaultHttpClient (HttpClient implementation initialized using system + properties). + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1135] RandomAccessFile mode 'w' used by HttpClientCache is not valid. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1131] HttpClient to authenticate preemptively using BASIC scheme if a userinfo + attribute is specified in the request URI. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1134] make BasicResponseHandler consume response content in case of an unsuccessful + result (status code >= 300). + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1132] ProxyClient implementation. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1127] fixed dead-lock between SingleClientConnManager and AbstractPooledConnAdapter. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1107] Auth framework redesign. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1116] ResponseCachingPolicy uses integers for sizes + Contributed by Greg Bowyer + +* [HTTPCLIENT-1123] Support for pluggable DNS resolvers. + Contributed by Alin Vasile + +* [HTTPCLIENT-1120] DefaultHttpRequestRetryHandler#retryRequest should not retry aborted requests. + Contributed by Alin Vasile + +* Support for auth-int qop (quality of protection) option in Digest auth scheme. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1076] Fluent facade API (Google summer of code 2011 project). + Contributed by Xu Lilu + +* UriBuilder implementation. + Contributed by Xu Lilu + +* Redesign of connection management classes based on new pooling components from HttpCore. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1111] Added #prepareSocket method to SSLSocketFactory. + Contributed by Pasi Eronen + +* Added #reset() and #releaseConnection() methods to HttpRequestBase. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1105] AutoRetryHttpClient: built-in way to do auto-retry for certain status codes. + Contributed by Dan Checkoway + +* [HTTPCLIENT-1094] Digest auth scheme refactoring. + Contributed by Oleg Kalnichevski + +* Lax implementation of RedirectStrategy. + Contributed by Bartosz Firyn + +* [HTTPCLIENT-1044] HttpRequestRetryHandler implementation compliant with the definition of + idempotent methods given in the RFC 2616. + Contributed by Oleg Kalnichevski + + +Release 4.1.2 +------------------- + +The HttpClient 4.1.2 is a bug fix release that addresses a number of non-critical issues reported +since release 4.1.1. + +* [HTTPCLIENT-1100] Missing Content-Length header makes cached entry invalid + Contributed by Bart Robeyns + +* [HTTPCLIENT-1098] Avoid expensive reverse DNS lookup on connect timeout exception. + Contributed by Thomas Boettcher + +* [HTTPCLIENT-1097] BrowserCompatHostnameVerifier and StrictHostnameVerifier should handle + wildcards in SSL certificates better. + Contributed by Sebastian Bazley + +* [HTTPCLIENT-1092] If ClientPNames.VIRTUAL_HOST does not provide the port, derive it from the + current request. + Contributed by Sebastian Bazley + +* [HTTPCLIENT-1087] NTLM proxy authentication fails on retry if the underlying connection is closed + as a result of a target authentication failure. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1079] Fixed Kerberos cross-realm support + Contributed by Michael Osipov <1983-01-06 at gmx.net> + +* [HTTPCLIENT-1078] Decompressing entities (DeflateDecompressingEntity, GzipDecompressingEntity) + do not close content stream in #writeTo() method. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1075] Decompressing entities (DeflateDecompressingEntity, GzipDecompressingEntity) + do not correctly handle content streaming. + Contributed by James Abley + +* [HTTPCLIENT-1051] Avoid reverse DNS lookups when opening SSL connections by IP address. + Contributed by Oleg Kalnichevski + + +Release 4.1.1 +------------------- + +HttpClient v4.1.1 is a bug fix release that addresses a number of issues reported since +release 4.1, including one critical security issue (HTTPCLIENT-1061). All users of HttpClient 4.0.x +and 4.1 are strongly encouraged to upgrade. + +* [HTTPCLIENT-1069] HttpHostConnectException not correctly retried for direct and non-tunnelled + proxy connections. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1066] Changed the way URIUtils#rewriteURI handles multiple consecutive slashes in the + URI path component: multiple leading slashes will be replaced by one slash in order to avoid + confusion with the authority component. The remaining content of the path will not be modified. + (also see HTTPCLIENT-929). + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1061] Fixed critical bug causing Proxy-Authorization header to be sent to the target + host when tunneling requests through a proxy server that requires authentication. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1056] Fixed bug causing the RequestAuthCache protocol interceptor to generate + an invalid AuthScope instance when looking up user credentials for preemptive authentication. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1053] Fixed the way DigestScheme generates nonce-count values. + Contributed by Oleg Kalnichevski + + +Release 4.1 +------------------- + +The HttpClient 4.1 release builds upon the stable foundation laid by HttpClient 4.0 and adds several +functional improvements and popular features. + +* Response caching conditionally compliant with HTTP/1.1 specification (full compliance with + MUST requirements, partial compliance with SHOULD requirements) + +* Full support for NTLMv1, NTLMv2, and NTLM2 Session authentication. The NTLM protocol code + was kindly contributed by the Lucene Connector Framework project. + +* Support for SPNEGO/Kerberos authentication. + +* Persistence of authentication data between request executions within the same execution context. + +* Support for preemptive authentication for BASIC and DIGEST schemes. + +* Support for transparent content encoding. Please note transparent content encoding is not + enabled per default in order to avoid conflicts with already existing custom content encoding + solutions. + +* Mechanism to bypass the standard certificate trust verification (useful when dealing with + self-signed certificates). + +* Simplified configuration for connection managers. + +* Transparent support for host multihoming. + +IMPORTANT: please note that the HttpClient 3.x branch is now officially END OF LIFE and is no longer +maintained and supported by the Apache HttpComponents project. + +Changelog +------------------- +* The public API for the caching module had a minor change between 4.1-beta and 4.1-GA to the + HttpCacheEntry class - the deprecated public Set getVariantURIs() method and constructor + public HttpCacheEntry(Date requestDate, Date responseDate, + StatusLine statusLine, Header[] responseHeaders, + Resource resource, Set variants) + were both removed. This will not affect you unless you are implementing new storage backends + that use the deprecated code and/or are implementing custom serializers for cache entries. + +* Changed Browser-Compatibility and Best-Match cookie policies to emulate the behaviour of FireFox + more closely when parsing Netscape style cookies. Comma will no longer be treated as a header + element separator if Set-Cookie does not contain a Version attribute mandated by the + RFC2109 / RFC 2965 cookie specifications. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1036] StringBody has incorrect default for characterset. (Default changed + to US-ASCII) + Contributed by Sebastian Bazley + +* [HTTPCLIENT-975] Support stale-if-error and stale-while-revalidate extension directive (RFC5861). + Contributed by Mohammed Azeem Uddin , + Michajlo Matijkiw , and + Matthew Hawthorne . + +* [HTTPCLIENT-1033] HttpRoute.equals(Object o) is quite inefficient, as it does not take full + advantage of shortcut logic. + Contributed by Sebastian Bazley + +* [HTTPCLIENT-1030] Implement "ignoreCookies" CookieSpec + Contributed by Sebastian Bazley + +Release 4.1 BETA1 +------------------- + +HttpClient 4.1 BETA1 finalizes the 4.1 API and brings a number of major improvements to the HTTP +caching module. This release also adds full support for NTLMv1, NTLMv2, and NTLM2 Session +authentication. The NTLM protocol code was kindly contributed by the Lucene Connector Framework +project. + +Changelog +------------------- +* [HTTPCLIENT-1015] Support only-if-cached directive. + Contributed by Michajlo Matijkiw + +* [HTTPCLIENT-990] Allow heuristic freshness caching. + Contributed by Michajlo Matijkiw + +* [HTTPCLIENT-919] Support for NTLMv1, NTLMv2, and NTLM2 Session authentication. + Contributed by Karl Wright + +* [HTTPCLIENT-1008] Send all variants' ETags on "variant miss". + Contributed by Michajlo Matijkiw and + Mohammed Azeem Uddin + +* [HTTPCLIENT-1011] Handling of IOExceptions thrown by cache components. + Contributed by Jonathan Moore + +* [HTTPCLIENT-1003] Handle conditional requests in cache. + Contributed by Michajlo Matijkiw and + Mohammed Azeem Uddin + +* [HTTPCLIENT-1002] Stale connection check fails if wire logging is on. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-1000] Maximum connection lifetimes settings for ThreadSafeClientConnManager. + Contributed by Michajlo Matijkiw + +* [HTTPCLIENT-960] HttpMultipart doesn't generate Content-Type header for binary parts in + BROWSER_COMPATIBLE mode. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-998] Cache should use both Last-Modified and ETag for validations when available. + Contributed by Jonathan Moore + +* [HTTPCLIENT-997] Cache module should handle out-of-order validations properly and unconditionally + refresh. + Contributed by Jonathan Moore + +* [HTTPCLIENT-994] Cache does not allow client to override origin-specified freshness using + max-stale. + Contributed by Jonathan Moore + +* [HTTPCLIENT-995] Cache returns cached responses even if validators not consistent with all + conditional headers. + Contributed by Jonathan Moore + +* [HTTPCLIENT-977] Memcached implementation for HttpCache. + Contributed by Mohammed Azeem Uddin + +* [HTTPCLIENT-992] cache should not generate stale responses to requests explicitly requesting + first-hand or fresh ones. + Contributed by Jonathan Moore + +* [HTTPCLIENT-991] cache module produces improperly formatted Warning header when revalidation + fails. + Contributed by Jonathan Moore + +* [HTTPCLIENT-989] DefaultHttpRequestRetryHandler no longer retries non-idempotent http methods + if NoHttpResponseException is thrown. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-988] Cache module should strip 'Content-Encoding: identity' from responses + Contributed by Jonathan Moore + +* [HTTPCLIENT-987] cache module does not recognize equivalent URIs. + Contributed by Jonathan Moore + +* [HTTPCLIENT-986] cache module does not completely handle upstream Warning headers correctly + Contributed by Jonathan Moore + +* [HTTPCLIENT-985] cache module should populate Via header to capture upstream and downstream protocols + Contributed by Jonathan Moore + +* [HTTPCLIENT-984] Additional conditional compliance tests for the caching module for + Content-Encoding, Content-Location, Date, Expires, Server, Transfer-Encoding, and Vary headers. + Contributed by Jonathan Moore + +* [HTTPCLIENT-978] HTTP cache update exception handling + Contributed by Michajlo Matijkiw + +* [HTTPCLIENT-981] CachingHttpClient returns a 411 respones when executing a POST (HttpPost) + request. + Contributed by Joe Campbell + +* [HTTPCLIENT-980] CachingHttpClient returns a 503 response when the backend HttpClient produces + an IOException. + Contributed by Jonathan Moore + +* [HTTPCLIENT-978] Ehcache based HTTP cache implementation + Contributed by Michajlo Matijkiw + +* [HTTPCLIENT-967] support for non-shared (private) caches + Contributed by Jonathan Moore + +* [HTTPCLIENT-969] BasicCookieStore#getCookies() to return a copy of Cookie list + Contributed by David Smiley + +* [HTTPCLIENT-965] Fixed problem with cache not honoring must-revalidate or + proxy-revalidate Cache-Control directives. + Contributed by Jonathan Moore + +* [HTTPCLIENT-964] 'no-cache' directives with field names are no longer transmitted + downstream. + Contributed by Jonathan Moore + +* [HTTPCLIENT-963] Fixed handling of 'Cache-Control: no-store' on requests. + Contributed by Jonathan Moore + +* [HTTPCLIENT-962] Fixed handling of Authorization headers in shared cache mode. + Contributed by Jonathan Moore + +* [HTTPCLIENT-961] Not all applicable URIs are invalidated on PUT/POST/DELETEs + that pass through client cache. + Contributed by Jonathan Moore + +* [HTTPCLIENT-958] Client cache no longer allows incomplete responses to be + passed on to the client. + Contributed by Jonathan Moore + +* [HTTPCLIENT-951] Non-repeatable entity enclosing requests are not correctly + retried when 'expect-continue' handshake is active. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-948] In rare circumstances the idle connection handling code + can leave closed connections in a inconsistent state. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-953] IllegalStateException thrown by RouteSpecificPool. + Contributed by Guillaume + +* [HTTPCLIENT-952] Trust store parameter is ignored by SSLSocketFactory + (affects version 4.1-alpha2 only) + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-937] CacheEntry made immutable; now uses immutable HttpEntity + to store cached content. + Contributed by David Mays and + Oleg Kalnichevski + +Release 4.1 ALPHA2 +------------------- + +HttpClient 4.1 ALPHA2 fixes a number of non-severe bugs discovered since +the last release and introduces support for two frequently requested features: + +* HTTP/1.1 response caching + +* transparent support for host multihoming + +* a mechanism to bypass the standard certificate trust verification +(useful when dealing with self-signed certificates) + +Compatibility notes +------------------- +(1) Please note the HTTP caching module is still considered experimental and +its API may change significantly in the future releases. + +(2) This release eliminates Mime4J as a dependency for the HttpMime module. +HttpMime is no longer binary compatible with the previous releases. +Full API and binary compatibility between minor versions of HttpMime will be +maintained as of 4.1 GA release. + +Changelog +------------------- + +* [HTTPCLIENT-936] Fixed bug causing NPE or an infinite loop in + the authentication code in case of a SPNEGO authentication failure. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-427] HTTP caching support + Contributed by Joe Campbell, David Cleaver, David Mays, Jon Moore, Brad Spenla + +* Dropped dependency on Mime4j for HttpMime. + Contributed by Oleg Kalnichevski + +* Extended SSLSocketFactory with a mechanism to bypass the standard certificate + trust verification (primarily to simplify dealing with self-signed + certificates) + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-898] Improved support for host multihoming + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-916] UsernamePasswordCredentials, NTUserPrincipal, + BasicClientCookie, BasicClientCookie2 and BasicCookieStore made Serializable. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-914] Upgraded Commons Codec dependency to version 1.4 + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-903] Use ConcurrentHashMap instead of [Linked]HashMap for + thread-safety. Improve performance of AuthSchemeRegistry, CookieSpecRegistry + and SchemeRegistry classes. + Contributed by Sebastian Bazley + +* [HTTPCLIENT-902] HttpRequestRetryHandler not called on I/O exceptions + thrown when opening a new connection. + Contributed by Olivier Lamy and + Oleg Kalnichevski + +Release 4.1 ALPHA1 +------------------- + +HttpClient 4.1 ALPHA1 builds on the stable 4.0 release and adds several +functionality improvements and new features. + +* Simplified configuration of connection managers. + +* Persistence of authentication data between request executions within + the same execution context. + +* Support for SPNEGO/Kerberos authentication scheme + +* Support for transparent content encoding. Please note transparent content + encoding is not enabled per default in order to avoid conflicts with + already existing custom content encoding solutions. + +* 5 to 10% performance increase due to elimination of unnecessary Log object + lookups by short-lived components. + +Please note all methods and classes added in this release and marked as +4.1 are API unstable and can change in the future 4.1 ALPHA releases. + +Changelog +------------------- + +* [HTTPCLIENT-889] 'expect: continue' handshake disabled per default. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-862] Extended client's redirect handling interface to allow + control of the content of the redirect. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-872] HttpClient can now persist authentication data between request + executions as long as they share the same execution context. It has also become + much easier to make HttpClient authenticate preemptively by pre-populating + authentication data cache. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-883] SO_TIMEOUT is not reset on persistent (re-used) connections. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-832] Distinguish cookie format errors from violations of + restrictions imposed by a cookie specification. In the latter case + CookieRestrictionViolationException will be thrown. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-523] Support for SPNEGO authentication scheme. + Contributed by Matthew Stevenson + +* Simplified configuration of connection managers. Total connection maximum + and maximum connection per route limits can be set using methods of + the class instead of HTTP parameters. + Contributed by Oleg Kalnichevski + +* Added parameters to define the order of preference for supported auth + schemes for target host and proxy authentication. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-875] DefaultClientConnectionOperator#openConnection doesn't + update the connection state if the connection socket changed after + the call to SocketFactory#connectSocket(). + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-834] Transparent content encoding support. + Contributed by James Abley + +Release 4.0.1 +------------------- + +This is a bug fix release that addresses a number of issues discovered since +the previous stable release. None of the fixed bugs is considered critical. +Most notably this release eliminates eliminates dependency on JCIP annotations. + +This release is also expected to improve performance by 5 to 10% due to +elimination of unnecessary Log object lookups by short-lived components. + +Changelog +------------------- + +* [HTTPCLIENT-895] Eliminated Log lookups in short lived objects impairing + performance. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-885] URLEncodedUtils now correctly parses form-url-encoded + entities that specify a charset. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-884] UrlEncodedFormEntity now sets charset on the Content-Type + header. + Contributed by Jared Jacobs + +* [HTTPCLIENT-883] SO_TIMEOUT is not reset on persistent (re-used) connections. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-882] Auth state is now correctly updated if a successful NTLM + authentication results in a redirect. This is a minor bug as HttpClient + manages to recover from the problem automatically. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-881] Fixed race condition in AbstractClientConnAdapter that makes + it possible for an aborted connection to be returned to the pool. + Contributed by Tim Boemker and + Oleg Kalnichevski + +* [HTTPCLIENT-866] Removed dependency on jcip-annotations.jar. + Contributed by Oleg Kalnichevski + and Sebastian Bazley + + +Release 4.0 +------------------- + +HttpClient 4.0 represents a complete, ground-up redesign and almost a complete +rewrite of the HttpClient 3.x codeline. This release finally addresses several +design flaws that existed since the 1.0 release and could not be fixed without +a major code overhaul and breaking API compatibility. + + +Architectural changes +--------------------- + +* Redesign of the HttpClient internals addressing all known major + architectural shortcomings of the 3.x codeline. + +* Cleaner, more flexible and expressive API. + +* More modular structure. + +* Better performance and smaller memory footprint due to a more efficient HTTP + transport based on HttpCore. + +* Implementation of cross-cutting HTTP protocol aspects through protocol + interceptors. + +* Improved connection management, better handling of persistent connections, + support for stateful connections + +* Pluggable redirect and authentication handlers. + +* Improved support for sending requests via a proxy or a chain of proxies + +* More flexible SSL context customization + +* Reduced intermediate garbage in the process of generating HTTP requests + and parsing HTTP responses + + +Important notes +------------------- + +* Future releases of HttpMime module may be binary incompatible with this + release due to possible API changes in Apache Mime4J. Apache Mime4J is + still being actively developed and its API is considered unstable. + +* HttpClient 4.0 is not fully binary compatible with 4.0 BETA1 release. + Some protected variables in connection management class have been + made final in order to help ensure their thread safety: + + org.apache.http.conn.BasicEofSensorWatcher#attemptReuse + org.apache.http.conn.BasicEofSensorWatcher#managedConn + org.apache.http.impl.conn.DefaultClientConnectionOperator#schemeRegistry + org.apache.http.impl.conn.DefaultHttpRoutePlanner#schemeRegistry + org.apache.http.impl.conn.ProxySelectorRoutePlanner#schemeRegistry + org.apache.http.impl.conn.SingleClientConnManager#alwaysShutDown + org.apache.http.impl.conn.SingleClientConnManager#connOperator + org.apache.http.impl.conn.SingleClientConnManager#schemeRegistry + org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager#connOperator + org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager#schemeRegistry + + +Bug fixes since 4.0 BETA2 release +------------------- + +* [HTTPCLIENT-861] URIUtils#resolve is now compatible with all examples given + in RFC 3986. + Contributed by Johannes Koch + +* [HTTPCLIENT-860] HttpClient no longer converts redirects of PUT/POST to GET + for status codes 301, 302, 307, as required by the HTTP spec. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-859] CookieIdentityComparator now takes path attribute into + consideration when comparing cookies. + Contributed by Oleg Kalnichevski + +* HttpClient will no longer send expired cookies back to the origin server. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-856] Proxy NTLM authentication no longer fails on a redirect to + a different host. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-841] Removed automatic connection release using garbage collection + due to a memory leak. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-853] Fixed bug causing invalid cookie origin port to be selected + when the target is accessed on the default port and the connection is + established via a proxy. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-852] Fixed bug causing automatically retried redirects fail with + CircularRedirectException. + Contributed by Oleg Kalnichevski + +* Fixed problem with the default HTTP response parser failing to handle garbage + preceding a valid HTTP response. + Contributed by Oleg Kalnichevski + +* NonRepeatableRequestExceptions now include the cause that the original + request failed. + Contributed by Sam Berlin + +* [HTTPCLIENT-837] Fixed problem with the wire log skipping zero byte values + if read one byte at a time. + Contributed by Kirill Safonov + +* [HTTPCLIENT-823] 'http.conn-manager.max-total' parameter can be adjusted + dynamically. However, the size of existing connection pools per route, + once allocated, will not be adjusted. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-822] Default socket factories to rethrow SocketTimeoutException + as ConnectTimeoutException in case of connect failure due to a time out. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-813] Fixed default port resolution. Invalid ports no longer + get replaced with the default port value. + Contributed by Oleg Kalnichevski + +Release 4.0 beta 2 +------------------- + +BETA2 is a maintenance release, which addresses a number of issues +discovered since the previous release. + +The only significant new feature is an addition of an OSGi compliant +bundle combining HttpClient and HttpMime jars. + +All upstream projects are strongly encouraged to upgrade. + +* Fixed NPE in DefaultRequestDirector thrown when retrying a failed + request over a proxied connection. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-803] Fixed bug in SSL host verifier implementations + causing the SSL certificate to be rejected as invalid if the connection + is established using an IP address. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-806] DefaultHttpMethodRetryHandler will no longer retry + on ConnectExceptions. + Contributed by Oleg Kalnichevski + +* DigestScheme can use an arbitrary digest algorithm requested by the + target server (such as SHA) as long as this algorithm is supported by + the Java runtime. + Contributed by Oleg Kalnichevski + +* Fixed parsing and validation of RFC2109 compliant Set-Cookie headers + by the Best-Match cookie spec. + Contributed by Oleg Kalnichevski + +* Fixed bug that can cause a managed connection to be returned from the + pool in an inconsistent state. + Contributed by Oleg Kalnichevski + + +4.0 Beta 1 +------------------- + +BETA1 release brings yet another round of API enhancements and +improvements in the area of connection management. Among the most notable +ones is the capability to handle stateful connections such as persistent +NTLM connections and private key authenticated SSL connections. + +This is the first API stable release of HttpClient 4.0. All further +releases in the 4.0 code line will maintain API compatibility with this +release. + +There has been a number of important bug fixes since ALPHA4. All upstream +projects are encouraged to upgrade to the latest release. + +Please note HttpClient currently provides only limited support for NTLM +authentication. For details please see NTLM_SUPPORT.txt. + +------------------- + +Changelog: +------------------- + +* [HTTPCLIENT-790] Protocol interceptors are now correctly invoked when + executing CONNECT methods. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-668] Do not use static loggers. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-781] Respect Keep-Alive header's timeout value. + Contributed by Sam Berlin + +* [HTTPCLIENT-779] Top-level classes (HttpClient, and HttpGet, HttpPut + and similar HttpMethods) throw fewer checked exceptions. + Contributed by Sam Berlin + +* HttpClient will throw an exception if an attempt is made to retry + a request with a non-repeatable request entity. + Contributed by Oleg Kalnichevski + +* Fixed request re-generation logic when retrying a failed request. + Auto-generated headers will no accumulate. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-424] Preemptive authentication no longer limited to BASIC + scheme only. HttpClient can be customized to authenticate preemptively + with DIGEST scheme. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-670] Pluggable hostname resolver. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-719] Clone support for HTTP request and cookie objects. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-776] Fixed concurrency issues with AbstractPoolEntry. + Contributed by Sam Berlin + +* Resolved a long standing problem with HttpClient not taking into account + the user context when pooling / re-using connections. HttpClient now + correctly handles stateful / user specific connections such as persistent + NTLM connections and SSL connections with client side authentication. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-773] Improved handling of the 'expires' attribute by the + 'Best Match' cookie spec. + Contributed by Oleg Kalnichevski + +* Partial NTLM support (requires an external NTLM engine). For details see + NTLM_SUPPORT.txt + Contributed by Oleg Kalnichevski + +* Redesigned local execution context management. + Contributed by Oleg Kalnichevski + +-------------------------------------- + +Release 4.0 Alpha 4 +------------------- + +ALPHA4 marks the completion of the overhaul of the connection management +code in HttpClient. All known shortcomings of the old HttpClient 3.x +connection management API have been addressed. + +NTLM authentication remains the only missing major feature in the new +codeline that prevents us from moving awards the API freeze. + +There has been a number of important bug fixes since ALPHA3. All upstream +projects are encouraged to upgrade to the latest release. + +------------------- + +HttpClient 3.x features that have NOT yet been ported: +------------------- + +* NTLM authentication scheme + +------------------- + +Changelog: +------------------- + +* [HTTPCLIENT-765] String.toLowerCase() / toUpperCase() should specify + Locale.ENGLISH + Contributed by Sebastian Bazley + +* [HTTPCLIENT-769] Do not pool connection marked non-reusable. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-763] Fixed problem with AbstractClientConnAdapter#abortConnection() + not releasing the connection if called from the main execution thread while + there is no blocking I/O operation. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-652] Added optional state attribute to managed client connections. + This enables connection managers to correctly handle stateful connections. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-673] Revised max connections per route configuration + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-753] Class Scheme and related classes moved to a separate package + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-757] Improved request wrapping in the DefaultClientRequestDirector. + This also fixed the problem with the default proxy set at the client level + having no effect. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-734] Request abort will unblock the thread waiting for a connection + Contributed by Sam Berlin + +* [HTTPCLIENT-759] Ensure release of connections back to the connection manager + on exceptions. + Contributed by Sam Berlin + +* [HTTPCLIENT-758] Fixed the use of generics in AbstractHttpClient + #removeRequestInterceptorByClass and #removeResponseInterceptorByClass + Contributed by Johannes Koch + +* [HTTPCLIENT-749] HttpParams beans + Contributed by Stojce Dimski + +* [HTTPCLIENT-755] Workaround for known bugs in java.net.URI.resolve() + Bug ID: 4708535 + Contributed by Johannes Koch + +-------------------------------------- + +Release 4.0 Alpha 3 +------------------- + +ALPHA3 release brings another round of API refinements and improvements in +functionality. As of this release HttpClient requires Java 5 compatible +runtime environment and takes full advantage of generics and new concurrency +primitives. + +This release also introduces new default cookie policy that selects a cookie +specification depending on the format of cookies sent by the target host. +It is no longer necessary to know beforehand what kind of HTTP cookie support +the target host provides. HttpClient is now able to pick up either a lenient +or a strict cookie policy depending on the compliance level of the target host. + +Another notable improvement is a completely reworked support for multipart +entities based on Apache mime4j library. + +------------------- + +HttpClient 3.x features that have NOT yet been ported: +------------------- + +* NTLM authentication scheme + +------------------- + +Changelog: +------------------- + +* [HTTPCLIENT-742] common interface for HttpRoute and RouteTracker + Contributed by Roland Weber + +* [HTTPCLIENT-741] Fixed concurrency issues in AbstractClientConnAdapter. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-726] testcase for spurious wakeups in ThreadSafeClientConnManager + Contributed by Roland Weber + +* [HTTPCLIENT-643] Automatic connect fail-over for multi-home remote servers. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-735] unsetting of DEFAULT_PROXY and FORCED_ROUTE in hierarchies + Contributed by Roland Weber + +* [HTTPCLIENT-723] route planner based on java.net.ProxySelector + Contributed by Roland Weber + +* [HTTPCLIENT-740] don't start connection GC thread in pool constructor + Contributed by Roland Weber + +* [HTTPCLIENT-736] route planners use SchemeRegistry instead of ConnManager + Contributed by Roland Weber + +* [HTTPCLIENT-730] Fixed rewriting of URIs containing escaped characters + Contributed by Sam Berlin and + Oleg Kalnichevski + +* [HTTPCLIENT-667] Added 'Meta' cookie policy that selects a cookie + specification depending on the format of the cookie(s). + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-729] Move HttpRoute and related classes to routing package. + Contributed by Roland Weber + +* [HTTPCLIENT-725] Use TimeUnit arguments for timeouts in connection manager. + Contributed by Roland Weber + +* [HTTPCLIENT-677] Connection manager no longer uses Thread.interrupt(). + Contributed by Roland Weber + +* [HTTPCLIENT-716] Allow application-defined routes. + Contributed by Roland Weber + +* [HTTPCLIENT-712] Improve HttpRoute API + Contributed by Roland Weber + +* [HTTPCLIENT-711] Bad route computed for redirected requests + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-715] Remove RoutedRequest from API + Contributed by Roland Weber + +* [HTTPCLIENT-705] Fixed incorrect handling of URIs with null path component. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-688] HttpOptions#getAllowedMethods can now handle multiple + Allow headers. + Contributed by Andrea Selva + +-------------------------------------- + +Release 4.0 Alpha 2 +------------------- + +ALPHA2 release is another milestone in the redesign of HttpClient. It includes +a number of improvements since ALPHA1, among which are improved connection +pooling, support for proxy chains, redesigned HTTP state and authentication +credentials management API, improved RFC 2965 cookie specification. + +------------------- + +HttpClient 3.x features that have NOT yet been ported +------------------- +* NTLM authentication scheme + +* Support for multipart MIME coded entities + +------------------- + +Changelog +------------------- + +* [HTTPCLIENT-698] Resolve non-absolute redirect URIs relative to + the request URI + Contributed by Johannes Koch + +* [HTTPCLIENT-697] Throw a more intelligible exception when connection + to a remote host cannot be established. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-689] Caching of SimpleDateFormat in DateUtils + Contributed by Daniel Müller + +* [HTTPCLIENT-689] stackable parameters in AbstractHttpClient + Contributed by Roland Weber + +* [HTTPCLIENT-477] Use distinct instances of the authentication handler + interface for authentication with target and proxy hosts + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-690] ManagedClientConnection provides access to SSLSession + Contributed by Roland Weber + +* [HTTPCLIENT-692] ClientConnectionManager throws InterruptedException + Contributed by Roland Weber + +* [HTTPCORE-116] moved parameter names to interfaces + Contributed by Roland Weber + +* [HTTPCLIENT-649] support for proxy chains in HttpConn + Contributed by Roland Weber + +* [HTTPCLIENT-636] refactor ThreadSafeClientConnManager in separate package + Contributed by Roland Weber + +* [HTTPCLIENT-669] new HttpRoutePlanner interface and implementation + Contributed by Andrea Selva + +* [HTTPCLIENT-653] detached connection wrapper no longer prevents + garbage collection of ThreadSafeClientConnManager + Contributed by Roland Weber + +* [HTTPCLIENT-674] use org.apache.http.util.VersionInfo instead of a local one + Contributed by Roland Weber + +* [HTTPCLIENT-666] Replaced HttpState with CredentialsProvier and CookieStore interfaces + Contributed by Oleg Kalnichevski + +* [HTTPCORE-100] revised HttpContext hierarchy + Contributed by Roland Weber + +* [HTTPCLIENT-618] eliminate class HostConfiguration + Contributed by Roland Weber + +* [HTTPCLIENT-672] re-sync with API changes in core alpha6-SNAPSHOT + Contributed by Roland Weber + +-------------------------------------- + +Release 4.0 Alpha 1 +------------------- + +HttpClient 4.0 represents a complete, ground-up redesign and almost a complete +rewrite of the HttpClient 3.x codeline. This release finally addresses several +design flaws that existed since the 1.0 release and could not be fixed without +a major code overhaul and breaking API compatibility. + +The HttpClient 4.0 API is still very experimental and is bound to change +during the course of the ALPHA development phase. Several important features +have not yet been ported to the new API. + +Architectural changes +--------------------- + +* Redesign of the HttpClient internals addressing all known + major architectural shortcomings of the 3.x codeline + +* Cleaner, more flexible and expressive API + +* Better performance and smaller memory footprint due to a more + efficient HTTP transport based on HttpCore. HttpClient 4.0 is + expected to be 10% to 25% faster than HttpClient 3.x codeline + +* More modular structure + +* Pluggable redirect and authentication handlers + +* Support for protocol incerceptors + +* Improved connection management + +* Improved support for sending requests via a proxy or a chain of + proxies + +* Improved handling redirects of entity enclosing requests + +* More flexible SSL context customization + +* Reduced intermediate garbage in the process of + generating HTTP requests and parsing HTTP responses + +------------------- + +HttpClient 3.x features that have NOT yet been ported +------------------- +* NTLM authentication scheme + +* RFC2965 cookie policy (Cookie2) + +* Support for multipart MIME coded entities + +------------------- + +Changelog +------------------- + +The following is a list of contributions tracked in JIRA. +Note that this is not a complete list of contributions or changes. +Since the API was redesigned completely, tracking everything outside +of the source code repository would have been too burdensome. + +* [HTTPCLIENT-655] User-Agent string no longer violates RFC + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-541] Virtual host API redesign + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-614] Allow for different strategies when checking + CN of x509 certificates + Contributed by Julius Davies + +* [HTTPCLIENT-136] Fixed inadequate proxy support + Long standing architectural problem. Issue opened on 19/Dec/2002. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-63] Support for pluggable redirect and authentication handlers + Long standing architectural problem. Issue opened on 15/Jul/2002. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-245] Fixed redirect handling. HttpClient can now automatically + handle redirects of entity enclosing requests. + Long standing architectural problem. Issue opened on 14/Jul/2003. + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-613] HTTPS connections now verify CN of x509 certificates + Contributed by Julius Davies + +* [HTTPCLIENT-497] Wire/header logger names consistent with class loggers + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-484] AuthSSLProtocolSocketFactory in the main distribution + Contributed by Oleg Kalnichevski + +* [HTTPCLIENT-589] Do not consume the remaining response content if + the connection is to be closed + Contributed by Roland Weber + +* [HTTPCLIENT-475] Support for unconnected sockets. HTTP requests can now be + aborted while network socket is still being connected. + Contributed by Roland Weber + diff --git a/src/app/.gitignore b/src/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/src/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/src/app/build.gradle.kts b/src/app/build.gradle.kts new file mode 100644 index 0000000..d99bd94 --- /dev/null +++ b/src/app/build.gradle.kts @@ -0,0 +1,59 @@ +plugins { + alias(libs.plugins.android.application) +} + +android { + namespace = "net.micode.notes" + compileSdk = 34 + + defaultConfig { + applicationId = "net.micode.notes" + minSdk = 30 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + packaging { + resources.excludes.add("META-INF/DEPENDENCIES"); + resources.excludes.add("META-INF/NOTICE"); + resources.excludes.add("META-INF/LICENSE"); + resources.excludes.add("META-INF/LICENSE.txt"); + resources.excludes.add("META-INF/NOTICE.txt"); + } +} + +dependencies { + + implementation(libs.appcompat) + implementation(libs.material) + implementation(libs.activity) + implementation(libs.constraintlayout) + // implementation(fileTree(mapOf( + // "dir" to "C:\\Users\\xieme\\AndroidStudioProjects\\Notesmaster\\lib", + // "include" to listOf("*.aar", "*.jar"), + // "exclude" to listOf() + //))) + implementation(files("C:\\Users\\xieme\\AndroidStudioProjects\\Notesmaster\\lib\\httpclient-osgi-4.5.14.jar")) + implementation(files("C:\\Users\\xieme\\AndroidStudioProjects\\Notesmaster\\lib\\httpclient-win-4.5.14.jar")) + implementation(files("C:\\Users\\xieme\\AndroidStudioProjects\\Notesmaster\\lib\\httpcore-4.4.16.jar")) + implementation(libs.mediarouter) + testImplementation(libs.junit) + androidTestImplementation(libs.ext.junit) + androidTestImplementation(libs.espresso.core) +} \ No newline at end of file diff --git a/src/app/proguard-rules.pro b/src/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/src/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/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java b/src/app/src/androidTest/java/net/micode/notes/ExampleInstrumentedTest.java new file mode 100644 index 0000000..a889a75 --- /dev/null +++ b/src/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/app/src/main/AndroidManifest.xml b/src/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..d3caabe --- /dev/null +++ b/src/app/src/main/AndroidManifest.xml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/app/src/main/java/net/micode/notes/MainActivity.java b/src/app/src/main/java/net/micode/notes/MainActivity.java new file mode 100644 index 0000000..8091753 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/data/Contact.java b/src/app/src/main/java/net/micode/notes/data/Contact.java new file mode 100644 index 0000000..d97ac5d --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/data/Contact.java @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.data; + +import android.content.Context; +import android.database.Cursor; +import android.provider.ContactsContract.CommonDataKinds.Phone; +import android.provider.ContactsContract.Data; +import android.telephony.PhoneNumberUtils; +import android.util.Log; + +import java.util.HashMap; + +public class Contact { + private static HashMap sContactCache; + private static final String TAG = "Contact"; + + private static final String CALLER_ID_SELECTION = "PHONE_NUMBERS_EQUAL(" + Phone.NUMBER + + ",?) AND " + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'" + + " AND " + Data.RAW_CONTACT_ID + " IN " + + "(SELECT raw_contact_id " + + " FROM phone_lookup" + + " WHERE min_match = '+')"; + + public static String getContact(Context context, String phoneNumber) { + if(sContactCache == null) { + sContactCache = new HashMap(); + } + + if(sContactCache.containsKey(phoneNumber)) { + return sContactCache.get(phoneNumber); + } + + String selection = CALLER_ID_SELECTION.replace("+", + PhoneNumberUtils.toCallerIDMinMatch(phoneNumber)); + Cursor cursor = context.getContentResolver().query( + Data.CONTENT_URI, + new String [] { Phone.DISPLAY_NAME }, + selection, + new String[] { phoneNumber }, + null); + + if (cursor != null && cursor.moveToFirst()) { + try { + String name = cursor.getString(0); + sContactCache.put(phoneNumber, name); + return name; + } catch (IndexOutOfBoundsException e) { + Log.e(TAG, " Cursor get string error " + e.toString()); + return null; + } finally { + cursor.close(); + } + } else { + Log.d(TAG, "No contact matched with number:" + phoneNumber); + return null; + } + } +} diff --git a/src/app/src/main/java/net/micode/notes/data/Notes.java b/src/app/src/main/java/net/micode/notes/data/Notes.java new file mode 100644 index 0000000..f240604 --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/data/Notes.java @@ -0,0 +1,279 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.data; + +import android.net.Uri; +public class Notes { + public static final String AUTHORITY = "micode_notes"; + public static final String TAG = "Notes"; + public static final int TYPE_NOTE = 0; + public static final int TYPE_FOLDER = 1; + public static final int TYPE_SYSTEM = 2; + + /** + * Following IDs are system folders' identifiers + * {@link Notes#ID_ROOT_FOLDER } is default folder + * {@link Notes#ID_TEMPARAY_FOLDER } is for notes belonging no folder + * {@link Notes#ID_CALL_RECORD_FOLDER} is to store call records + */ + public static final int ID_ROOT_FOLDER = 0; + public static final int ID_TEMPARAY_FOLDER = -1; + public static final int ID_CALL_RECORD_FOLDER = -2; + public static final int ID_TRASH_FOLER = -3; + + public static final String INTENT_EXTRA_ALERT_DATE = "net.micode.notes.alert_date"; + public static final String INTENT_EXTRA_BACKGROUND_ID = "net.micode.notes.background_color_id"; + public static final String INTENT_EXTRA_WIDGET_ID = "net.micode.notes.widget_id"; + public static final String INTENT_EXTRA_WIDGET_TYPE = "net.micode.notes.widget_type"; + public static final String INTENT_EXTRA_FOLDER_ID = "net.micode.notes.folder_id"; + public static final String INTENT_EXTRA_CALL_DATE = "net.micode.notes.call_date"; + + public static final int TYPE_WIDGET_INVALIDE = -1; + public static final int TYPE_WIDGET_2X = 0; + public static final int TYPE_WIDGET_4X = 1; + + public static class DataConstants { + public static final String NOTE = TextNote.CONTENT_ITEM_TYPE; + public static final String CALL_NOTE = CallNote.CONTENT_ITEM_TYPE; + } + + /** + * Uri to query all notes and folders + */ + public static final Uri CONTENT_NOTE_URI = Uri.parse("content://" + AUTHORITY + "/note"); + + /** + * Uri to query data + */ + public static final Uri CONTENT_DATA_URI = Uri.parse("content://" + AUTHORITY + "/data"); + + public interface NoteColumns { + /** + * The unique ID for a row + *

Type: INTEGER (long)

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

Type: INTEGER (long)

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

Type: INTEGER (long)

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

Type: INTEGER (long)

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

Type: INTEGER (long)

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

Type: TEXT

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

Type: INTEGER (long)

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

Type: INTEGER (long)

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

Type: INTEGER (long)

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

Type: INTEGER

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

Type: INTEGER (long)

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

Type: INTEGER

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

Type: INTEGER (long)

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

Type: INTEGER

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

Type : INTEGER

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

Type : TEXT

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

Type : INTEGER (long)

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

Type: INTEGER (long)

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

Type: Text

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

Type: INTEGER (long)

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

Type: INTEGER (long)

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

Type: INTEGER (long)

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

Type: TEXT

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

Type: INTEGER

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

Type: INTEGER

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

Type: TEXT

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

Type: TEXT

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

Type: TEXT

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

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

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

Type: INTEGER (long)

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

Type: TEXT

+ */ + public static final String PHONE_NUMBER = DATA3; + + public static final String CONTENT_TYPE = "vnd.android.cursor.dir/call_note"; + + public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/call_note"; + + public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/call_note"); + } +} diff --git a/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java b/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java new file mode 100644 index 0000000..ffe5d57 --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java @@ -0,0 +1,362 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.data; + +import android.content.ContentValues; +import android.content.Context; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteOpenHelper; +import android.util.Log; + +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.DataConstants; +import net.micode.notes.data.Notes.NoteColumns; + + +public class NotesDatabaseHelper extends SQLiteOpenHelper { + private static final String DB_NAME = "note.db"; + + private static final int DB_VERSION = 4; + + public interface TABLE { + public static final String NOTE = "note"; + + public static final String DATA = "data"; + } + + private static final String TAG = "NotesDatabaseHelper"; + + private static NotesDatabaseHelper mInstance; + + private static final String CREATE_NOTE_TABLE_SQL = + "CREATE TABLE " + TABLE.NOTE + "(" + + NoteColumns.ID + " INTEGER PRIMARY KEY," + + NoteColumns.PARENT_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.ALERTED_DATE + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.BG_COLOR_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + NoteColumns.HAS_ATTACHMENT + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + NoteColumns.NOTES_COUNT + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.SNIPPET + " TEXT NOT NULL DEFAULT ''," + + NoteColumns.TYPE + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.WIDGET_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.WIDGET_TYPE + " INTEGER NOT NULL DEFAULT -1," + + NoteColumns.SYNC_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.LOCAL_MODIFIED + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.ORIGIN_PARENT_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.GTASK_ID + " TEXT NOT NULL DEFAULT ''," + + NoteColumns.VERSION + " INTEGER NOT NULL DEFAULT 0" + + ")"; + + private static final String CREATE_DATA_TABLE_SQL = + "CREATE TABLE " + TABLE.DATA + "(" + + DataColumns.ID + " INTEGER PRIMARY KEY," + + DataColumns.MIME_TYPE + " TEXT NOT NULL," + + DataColumns.NOTE_ID + " INTEGER NOT NULL DEFAULT 0," + + NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," + + DataColumns.CONTENT + " TEXT NOT NULL DEFAULT ''," + + DataColumns.DATA1 + " INTEGER," + + DataColumns.DATA2 + " INTEGER," + + DataColumns.DATA3 + " TEXT NOT NULL DEFAULT ''," + + DataColumns.DATA4 + " TEXT NOT NULL DEFAULT ''," + + DataColumns.DATA5 + " TEXT NOT NULL DEFAULT ''" + + ")"; + + private static final String CREATE_DATA_NOTE_ID_INDEX_SQL = + "CREATE INDEX IF NOT EXISTS note_id_index ON " + + TABLE.DATA + "(" + DataColumns.NOTE_ID + ");"; + + /** + * Increase folder's note count when move note to the folder + */ + private static final String NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER = + "CREATE TRIGGER increase_folder_count_on_update "+ + " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" + + " WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" + + " END"; + + /** + * Decrease folder's note count when move note from folder + */ + private static final String NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER = + "CREATE TRIGGER decrease_folder_count_on_update " + + " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" + + " WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID + + " AND " + NoteColumns.NOTES_COUNT + ">0" + ";" + + " END"; + + /** + * Increase folder's note count when insert new note to the folder + */ + private static final String NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER = + "CREATE TRIGGER increase_folder_count_on_insert " + + " AFTER INSERT ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" + + " WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" + + " END"; + + /** + * Decrease folder's note count when delete note from the folder + */ + private static final String NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER = + "CREATE TRIGGER decrease_folder_count_on_delete " + + " AFTER DELETE ON " + TABLE.NOTE + + " BEGIN " + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" + + " WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID + + " AND " + NoteColumns.NOTES_COUNT + ">0;" + + " END"; + + /** + * Update note's content when insert data with type {@link DataConstants#NOTE} + */ + private static final String DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER = + "CREATE TRIGGER update_note_content_on_insert " + + " AFTER INSERT ON " + TABLE.DATA + + " WHEN new." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT + + " WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" + + " END"; + + /** + * Update note's content when data with {@link DataConstants#NOTE} type has changed + */ + private static final String DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER = + "CREATE TRIGGER update_note_content_on_update " + + " AFTER UPDATE ON " + TABLE.DATA + + " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT + + " WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" + + " END"; + + /** + * Update note's content when data with {@link DataConstants#NOTE} type has deleted + */ + private static final String DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER = + "CREATE TRIGGER update_note_content_on_delete " + + " AFTER delete ON " + TABLE.DATA + + " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.SNIPPET + "=''" + + " WHERE " + NoteColumns.ID + "=old." + DataColumns.NOTE_ID + ";" + + " END"; + + /** + * Delete datas belong to note which has been deleted + */ + private static final String NOTE_DELETE_DATA_ON_DELETE_TRIGGER = + "CREATE TRIGGER delete_data_on_delete " + + " AFTER DELETE ON " + TABLE.NOTE + + " BEGIN" + + " DELETE FROM " + TABLE.DATA + + " WHERE " + DataColumns.NOTE_ID + "=old." + NoteColumns.ID + ";" + + " END"; + + /** + * Delete notes belong to folder which has been deleted + */ + private static final String FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER = + "CREATE TRIGGER folder_delete_notes_on_delete " + + " AFTER DELETE ON " + TABLE.NOTE + + " BEGIN" + + " DELETE FROM " + TABLE.NOTE + + " WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" + + " END"; + + /** + * Move notes belong to folder which has been moved to trash folder + */ + private static final String FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER = + "CREATE TRIGGER folder_move_notes_on_trash " + + " AFTER UPDATE ON " + TABLE.NOTE + + " WHEN new." + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER + + " BEGIN" + + " UPDATE " + TABLE.NOTE + + " SET " + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER + + " WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" + + " END"; + + public NotesDatabaseHelper(Context context) { + super(context, DB_NAME, null, DB_VERSION); + } + + public void createNoteTable(SQLiteDatabase db) { + db.execSQL(CREATE_NOTE_TABLE_SQL); + reCreateNoteTableTriggers(db); + createSystemFolder(db); + Log.d(TAG, "note table has been created"); + } + + private void reCreateNoteTableTriggers(SQLiteDatabase db) { + db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_update"); + db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_update"); + db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS delete_data_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_insert"); + db.execSQL("DROP TRIGGER IF EXISTS folder_delete_notes_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS folder_move_notes_on_trash"); + + db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER); + db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER); + db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER); + db.execSQL(NOTE_DELETE_DATA_ON_DELETE_TRIGGER); + db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER); + db.execSQL(FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER); + db.execSQL(FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER); + } + + private void createSystemFolder(SQLiteDatabase db) { + ContentValues values = new ContentValues(); + + /** + * call record foler for call notes + */ + values.put(NoteColumns.ID, Notes.ID_CALL_RECORD_FOLDER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + + /** + * root folder which is default folder + */ + values.clear(); + values.put(NoteColumns.ID, Notes.ID_ROOT_FOLDER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + + /** + * temporary folder which is used for moving note + */ + values.clear(); + values.put(NoteColumns.ID, Notes.ID_TEMPARAY_FOLDER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + + /** + * create trash folder + */ + values.clear(); + values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + } + + public void createDataTable(SQLiteDatabase db) { + db.execSQL(CREATE_DATA_TABLE_SQL); + reCreateDataTableTriggers(db); + db.execSQL(CREATE_DATA_NOTE_ID_INDEX_SQL); + Log.d(TAG, "data table has been created"); + } + + private void reCreateDataTableTriggers(SQLiteDatabase db) { + db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_insert"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_update"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_delete"); + + db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER); + db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER); + db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER); + } + + static synchronized NotesDatabaseHelper getInstance(Context context) { + if (mInstance == null) { + mInstance = new NotesDatabaseHelper(context); + } + return mInstance; + } + + @Override + public void onCreate(SQLiteDatabase db) { + createNoteTable(db); + createDataTable(db); + } + + @Override + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { + boolean reCreateTriggers = false; + boolean skipV2 = false; + + if (oldVersion == 1) { + upgradeToV2(db); + skipV2 = true; // this upgrade including the upgrade from v2 to v3 + oldVersion++; + } + + if (oldVersion == 2 && !skipV2) { + upgradeToV3(db); + reCreateTriggers = true; + oldVersion++; + } + + if (oldVersion == 3) { + upgradeToV4(db); + oldVersion++; + } + + if (reCreateTriggers) { + reCreateNoteTableTriggers(db); + reCreateDataTableTriggers(db); + } + + if (oldVersion != newVersion) { + throw new IllegalStateException("Upgrade notes database to version " + newVersion + + "fails"); + } + } + + private void upgradeToV2(SQLiteDatabase db) { + db.execSQL("DROP TABLE IF EXISTS " + TABLE.NOTE); + db.execSQL("DROP TABLE IF EXISTS " + TABLE.DATA); + createNoteTable(db); + createDataTable(db); + } + + private void upgradeToV3(SQLiteDatabase db) { + // drop unused triggers + db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_insert"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_delete"); + db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_update"); + // add a column for gtask id + db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.GTASK_ID + + " TEXT NOT NULL DEFAULT ''"); + // add a trash system folder + ContentValues values = new ContentValues(); + values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER); + values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); + db.insert(TABLE.NOTE, null, values); + } + + private void upgradeToV4(SQLiteDatabase db) { + db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.VERSION + + " INTEGER NOT NULL DEFAULT 0"); + } +} diff --git a/src/app/src/main/java/net/micode/notes/data/NotesProvider.java b/src/app/src/main/java/net/micode/notes/data/NotesProvider.java new file mode 100644 index 0000000..edb0a60 --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/data/NotesProvider.java @@ -0,0 +1,305 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.data; + + +import android.app.SearchManager; +import android.content.ContentProvider; +import android.content.ContentUris; +import android.content.ContentValues; +import android.content.Intent; +import android.content.UriMatcher; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import android.net.Uri; +import android.text.TextUtils; +import android.util.Log; + +import net.micode.notes.R; +import net.micode.notes.data.Notes.DataColumns; +import net.micode.notes.data.Notes.NoteColumns; +import net.micode.notes.data.NotesDatabaseHelper.TABLE; + + +public class NotesProvider extends ContentProvider { + private static final UriMatcher mMatcher; + + private NotesDatabaseHelper mHelper; + + private static final String TAG = "NotesProvider"; + + private static final int URI_NOTE = 1; + private static final int URI_NOTE_ITEM = 2; + private static final int URI_DATA = 3; + private static final int URI_DATA_ITEM = 4; + + private static final int URI_SEARCH = 5; + private static final int URI_SEARCH_SUGGEST = 6; + + static { + mMatcher = new UriMatcher(UriMatcher.NO_MATCH); + mMatcher.addURI(Notes.AUTHORITY, "note", URI_NOTE); + mMatcher.addURI(Notes.AUTHORITY, "note/#", URI_NOTE_ITEM); + mMatcher.addURI(Notes.AUTHORITY, "data", URI_DATA); + mMatcher.addURI(Notes.AUTHORITY, "data/#", URI_DATA_ITEM); + mMatcher.addURI(Notes.AUTHORITY, "search", URI_SEARCH); + mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY, URI_SEARCH_SUGGEST); + mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY + "/*", URI_SEARCH_SUGGEST); + } + + /** + * x'0A' represents the '\n' character in sqlite. For title and content in the search result, + * we will trim '\n' and white space in order to show more information. + */ + private static final String NOTES_SEARCH_PROJECTION = NoteColumns.ID + "," + + NoteColumns.ID + " AS " + SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA + "," + + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_1 + "," + + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_2 + "," + + R.drawable.search_result + " AS " + SearchManager.SUGGEST_COLUMN_ICON_1 + "," + + "'" + Intent.ACTION_VIEW + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_ACTION + "," + + "'" + Notes.TextNote.CONTENT_TYPE + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_DATA; + + private static String NOTES_SNIPPET_SEARCH_QUERY = "SELECT " + NOTES_SEARCH_PROJECTION + + " FROM " + TABLE.NOTE + + " WHERE " + NoteColumns.SNIPPET + " LIKE ?" + + " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + + " AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE; + + @Override + public boolean onCreate() { + mHelper = NotesDatabaseHelper.getInstance(getContext()); + return true; + } + + @Override + public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, + String sortOrder) { + Cursor c = null; + SQLiteDatabase db = mHelper.getReadableDatabase(); + String id = null; + switch (mMatcher.match(uri)) { + case URI_NOTE: + c = db.query(TABLE.NOTE, projection, selection, selectionArgs, null, null, + sortOrder); + break; + case URI_NOTE_ITEM: + id = uri.getPathSegments().get(1); + c = db.query(TABLE.NOTE, projection, NoteColumns.ID + "=" + id + + parseSelection(selection), selectionArgs, null, null, sortOrder); + break; + case URI_DATA: + c = db.query(TABLE.DATA, projection, selection, selectionArgs, null, null, + sortOrder); + break; + case URI_DATA_ITEM: + id = uri.getPathSegments().get(1); + c = db.query(TABLE.DATA, projection, DataColumns.ID + "=" + id + + parseSelection(selection), selectionArgs, null, null, sortOrder); + break; + case URI_SEARCH: + case URI_SEARCH_SUGGEST: + if (sortOrder != null || projection != null) { + throw new IllegalArgumentException( + "do not specify sortOrder, selection, selectionArgs, or projection" + "with this query"); + } + + String searchString = null; + if (mMatcher.match(uri) == URI_SEARCH_SUGGEST) { + if (uri.getPathSegments().size() > 1) { + searchString = uri.getPathSegments().get(1); + } + } else { + searchString = uri.getQueryParameter("pattern"); + } + + if (TextUtils.isEmpty(searchString)) { + return null; + } + + try { + searchString = String.format("%%%s%%", searchString); + c = db.rawQuery(NOTES_SNIPPET_SEARCH_QUERY, + new String[] { searchString }); + } catch (IllegalStateException ex) { + Log.e(TAG, "got exception: " + ex.toString()); + } + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + if (c != null) { + c.setNotificationUri(getContext().getContentResolver(), uri); + } + return c; + } + + @Override + public Uri insert(Uri uri, ContentValues values) { + SQLiteDatabase db = mHelper.getWritableDatabase(); + long dataId = 0, noteId = 0, insertedId = 0; + switch (mMatcher.match(uri)) { + case URI_NOTE: + insertedId = noteId = db.insert(TABLE.NOTE, null, values); + break; + case URI_DATA: + if (values.containsKey(DataColumns.NOTE_ID)) { + noteId = values.getAsLong(DataColumns.NOTE_ID); + } else { + Log.d(TAG, "Wrong data format without note id:" + values.toString()); + } + insertedId = dataId = db.insert(TABLE.DATA, null, values); + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + // Notify the note uri + if (noteId > 0) { + getContext().getContentResolver().notifyChange( + ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), null); + } + + // Notify the data uri + if (dataId > 0) { + getContext().getContentResolver().notifyChange( + ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId), null); + } + + return ContentUris.withAppendedId(uri, insertedId); + } + + @Override + public int delete(Uri uri, String selection, String[] selectionArgs) { + int count = 0; + String id = null; + SQLiteDatabase db = mHelper.getWritableDatabase(); + boolean deleteData = false; + switch (mMatcher.match(uri)) { + case URI_NOTE: + selection = "(" + selection + ") AND " + NoteColumns.ID + ">0 "; + count = db.delete(TABLE.NOTE, selection, selectionArgs); + break; + case URI_NOTE_ITEM: + id = uri.getPathSegments().get(1); + /** + * ID that smaller than 0 is system folder which is not allowed to + * trash + */ + long noteId = Long.valueOf(id); + if (noteId <= 0) { + break; + } + count = db.delete(TABLE.NOTE, + NoteColumns.ID + "=" + id + parseSelection(selection), selectionArgs); + break; + case URI_DATA: + count = db.delete(TABLE.DATA, selection, selectionArgs); + deleteData = true; + break; + case URI_DATA_ITEM: + id = uri.getPathSegments().get(1); + count = db.delete(TABLE.DATA, + DataColumns.ID + "=" + id + parseSelection(selection), selectionArgs); + deleteData = true; + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + if (count > 0) { + if (deleteData) { + getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null); + } + getContext().getContentResolver().notifyChange(uri, null); + } + return count; + } + + @Override + public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { + int count = 0; + String id = null; + SQLiteDatabase db = mHelper.getWritableDatabase(); + boolean updateData = false; + switch (mMatcher.match(uri)) { + case URI_NOTE: + increaseNoteVersion(-1, selection, selectionArgs); + count = db.update(TABLE.NOTE, values, selection, selectionArgs); + break; + case URI_NOTE_ITEM: + id = uri.getPathSegments().get(1); + increaseNoteVersion(Long.valueOf(id), selection, selectionArgs); + count = db.update(TABLE.NOTE, values, NoteColumns.ID + "=" + id + + parseSelection(selection), selectionArgs); + break; + case URI_DATA: + count = db.update(TABLE.DATA, values, selection, selectionArgs); + updateData = true; + break; + case URI_DATA_ITEM: + id = uri.getPathSegments().get(1); + count = db.update(TABLE.DATA, values, DataColumns.ID + "=" + id + + parseSelection(selection), selectionArgs); + updateData = true; + break; + default: + throw new IllegalArgumentException("Unknown URI " + uri); + } + + if (count > 0) { + if (updateData) { + getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null); + } + getContext().getContentResolver().notifyChange(uri, null); + } + return count; + } + + private String parseSelection(String selection) { + return (!TextUtils.isEmpty(selection) ? " AND (" + selection + ')' : ""); + } + + private void increaseNoteVersion(long id, String selection, String[] selectionArgs) { + StringBuilder sql = new StringBuilder(120); + sql.append("UPDATE "); + sql.append(TABLE.NOTE); + sql.append(" SET "); + sql.append(NoteColumns.VERSION); + sql.append("=" + NoteColumns.VERSION + "+1 "); + + if (id > 0 || !TextUtils.isEmpty(selection)) { + sql.append(" WHERE "); + } + if (id > 0) { + sql.append(NoteColumns.ID + "=" + String.valueOf(id)); + } + if (!TextUtils.isEmpty(selection)) { + String selectString = id > 0 ? parseSelection(selection) : selection; + for (String args : selectionArgs) { + selectString = selectString.replaceFirst("\\?", args); + } + sql.append(selectString); + } + + mHelper.getWritableDatabase().execSQL(sql.toString()); + } + + @Override + public String getType(Uri uri) { + // TODO Auto-generated method stub + return null; + } + +} diff --git a/src/app/src/main/java/net/micode/notes/gtask/data/MetaData.java b/src/app/src/main/java/net/micode/notes/gtask/data/MetaData.java new file mode 100644 index 0000000..3a2050b --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/gtask/data/Node.java b/src/app/src/main/java/net/micode/notes/gtask/data/Node.java new file mode 100644 index 0000000..63950e0 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/gtask/data/SqlData.java b/src/app/src/main/java/net/micode/notes/gtask/data/SqlData.java new file mode 100644 index 0000000..d3ec3be --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java b/src/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java new file mode 100644 index 0000000..79a4095 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/gtask/data/Task.java b/src/app/src/main/java/net/micode/notes/gtask/data/Task.java new file mode 100644 index 0000000..6a19454 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/gtask/data/TaskList.java b/src/app/src/main/java/net/micode/notes/gtask/data/TaskList.java new file mode 100644 index 0000000..4ea21c5 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java b/src/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java new file mode 100644 index 0000000..15504be --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java b/src/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java new file mode 100644 index 0000000..b08cfb1 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java new file mode 100644 index 0000000..43cbee6 --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java @@ -0,0 +1,123 @@ + +/* + * 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/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java new file mode 100644 index 0000000..c67dfdf --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java new file mode 100644 index 0000000..d2b4082 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java b/src/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java new file mode 100644 index 0000000..cca36f7 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/model/Note.java b/src/app/src/main/java/net/micode/notes/model/Note.java new file mode 100644 index 0000000..6706cf6 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/model/WorkingNote.java b/src/app/src/main/java/net/micode/notes/model/WorkingNote.java new file mode 100644 index 0000000..daebf01 --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/model/WorkingNote.java @@ -0,0 +1,367 @@ +/* + * 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; + private String mPassword; + 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/app/src/main/java/net/micode/notes/tool/BackupUtils.java b/src/app/src/main/java/net/micode/notes/tool/BackupUtils.java new file mode 100644 index 0000000..39f6ec4 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/tool/DataUtils.java b/src/app/src/main/java/net/micode/notes/tool/DataUtils.java new file mode 100644 index 0000000..2a14982 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java b/src/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java new file mode 100644 index 0000000..666b729 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/tool/ResourceParser.java b/src/app/src/main/java/net/micode/notes/tool/ResourceParser.java new file mode 100644 index 0000000..1ad3ad6 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java b/src/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java new file mode 100644 index 0000000..85723be --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java @@ -0,0 +1,158 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.app.Activity; +import android.app.AlertDialog; +import android.content.Context; +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; +import android.content.DialogInterface.OnDismissListener; +import android.content.Intent; +import android.media.AudioManager; +import android.media.MediaPlayer; +import android.media.RingtoneManager; +import android.net.Uri; +import android.os.Bundle; +import android.os.PowerManager; +import android.provider.Settings; +import android.view.Window; +import android.view.WindowManager; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.tool.DataUtils; + +import java.io.IOException; + + +public class AlarmAlertActivity extends Activity implements OnClickListener, OnDismissListener { + private long mNoteId; + private String mSnippet; + private static final int SNIPPET_PREW_MAX_LEN = 60; + MediaPlayer mPlayer; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + requestWindowFeature(Window.FEATURE_NO_TITLE); + + final Window win = getWindow(); + win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); + + if (!isScreenOn()) { + win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON + | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON + | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON + | WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR); + } + + Intent intent = getIntent(); + + try { + mNoteId = Long.valueOf(intent.getData().getPathSegments().get(1)); + mSnippet = DataUtils.getSnippetById(this.getContentResolver(), mNoteId); + mSnippet = mSnippet.length() > SNIPPET_PREW_MAX_LEN ? mSnippet.substring(0, + SNIPPET_PREW_MAX_LEN) + getResources().getString(R.string.notelist_string_info) + : mSnippet; + } catch (IllegalArgumentException e) { + e.printStackTrace(); + return; + } + + mPlayer = new MediaPlayer(); + if (DataUtils.visibleInNoteDatabase(getContentResolver(), mNoteId, Notes.TYPE_NOTE)) { + showActionDialog(); + playAlarmSound(); + } else { + finish(); + } + } + + private boolean isScreenOn() { + PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); + return pm.isScreenOn(); + } + + private void playAlarmSound() { + Uri url = RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_ALARM); + + int silentModeStreams = Settings.System.getInt(getContentResolver(), + Settings.System.MODE_RINGER_STREAMS_AFFECTED, 0); + + if ((silentModeStreams & (1 << AudioManager.STREAM_ALARM)) != 0) { + mPlayer.setAudioStreamType(silentModeStreams); + } else { + mPlayer.setAudioStreamType(AudioManager.STREAM_ALARM); + } + try { + mPlayer.setDataSource(this, url); + mPlayer.prepare(); + mPlayer.setLooping(true); + mPlayer.start(); + } catch (IllegalArgumentException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (SecurityException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IllegalStateException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + private void showActionDialog() { + AlertDialog.Builder dialog = new AlertDialog.Builder(this); + dialog.setTitle(R.string.app_name); + dialog.setMessage(mSnippet); + dialog.setPositiveButton(R.string.notealert_ok, this); + if (isScreenOn()) { + dialog.setNegativeButton(R.string.notealert_enter, this); + } + dialog.show().setOnDismissListener(this); + } + + public void onClick(DialogInterface dialog, int which) { + switch (which) { + case DialogInterface.BUTTON_NEGATIVE: + Intent intent = new Intent(this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_VIEW); + intent.putExtra(Intent.EXTRA_UID, mNoteId); + startActivity(intent); + break; + default: + break; + } + } + + public void onDismiss(DialogInterface dialog) { + stopAlarmSound(); + finish(); + } + + private void stopAlarmSound() { + if (mPlayer != null) { + mPlayer.stop(); + mPlayer.release(); + mPlayer = null; + } + } +} diff --git a/src/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java b/src/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java new file mode 100644 index 0000000..f221202 --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.app.AlarmManager; +import android.app.PendingIntent; +import android.content.BroadcastReceiver; +import android.content.ContentUris; +import android.content.Context; +import android.content.Intent; +import android.database.Cursor; + +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; + + +public class AlarmInitReceiver extends BroadcastReceiver { + + private static final String [] PROJECTION = new String [] { + NoteColumns.ID, + NoteColumns.ALERTED_DATE + }; + + private static final int COLUMN_ID = 0; + private static final int COLUMN_ALERTED_DATE = 1; + + @Override + public void onReceive(Context context, Intent intent) { + long currentDate = System.currentTimeMillis(); + Cursor c = context.getContentResolver().query(Notes.CONTENT_NOTE_URI, + PROJECTION, + NoteColumns.ALERTED_DATE + ">? AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE, + new String[] { String.valueOf(currentDate) }, + null); + + if (c != null) { + if (c.moveToFirst()) { + do { + long alertDate = c.getLong(COLUMN_ALERTED_DATE); + Intent sender = new Intent(context, AlarmReceiver.class); + sender.setData(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, c.getLong(COLUMN_ID))); + PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, sender, 0); + AlarmManager alermManager = (AlarmManager) context + .getSystemService(Context.ALARM_SERVICE); + alermManager.set(AlarmManager.RTC_WAKEUP, alertDate, pendingIntent); + } while (c.moveToNext()); + } + c.close(); + } + } +} diff --git a/src/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java b/src/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java new file mode 100644 index 0000000..54e503b --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; + +public class AlarmReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + intent.setClass(context, AlarmAlertActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + context.startActivity(intent); + } +} diff --git a/src/app/src/main/java/net/micode/notes/ui/DateTimePicker.java b/src/app/src/main/java/net/micode/notes/ui/DateTimePicker.java new file mode 100644 index 0000000..496b0cd --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/ui/DateTimePicker.java @@ -0,0 +1,485 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import java.text.DateFormatSymbols; +import java.util.Calendar; + +import net.micode.notes.R; + + +import android.content.Context; +import android.text.format.DateFormat; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.NumberPicker; + +public class DateTimePicker extends FrameLayout { + + private static final boolean DEFAULT_ENABLE_STATE = true; + + private static final int HOURS_IN_HALF_DAY = 12; + private static final int HOURS_IN_ALL_DAY = 24; + private static final int DAYS_IN_ALL_WEEK = 7; + private static final int DATE_SPINNER_MIN_VAL = 0; + private static final int DATE_SPINNER_MAX_VAL = DAYS_IN_ALL_WEEK - 1; + private static final int HOUR_SPINNER_MIN_VAL_24_HOUR_VIEW = 0; + private static final int HOUR_SPINNER_MAX_VAL_24_HOUR_VIEW = 23; + private static final int HOUR_SPINNER_MIN_VAL_12_HOUR_VIEW = 1; + private static final int HOUR_SPINNER_MAX_VAL_12_HOUR_VIEW = 12; + private static final int MINUT_SPINNER_MIN_VAL = 0; + private static final int MINUT_SPINNER_MAX_VAL = 59; + private static final int AMPM_SPINNER_MIN_VAL = 0; + private static final int AMPM_SPINNER_MAX_VAL = 1; + + private final NumberPicker mDateSpinner; + private final NumberPicker mHourSpinner; + private final NumberPicker mMinuteSpinner; + private final NumberPicker mAmPmSpinner; + private Calendar mDate; + + private String[] mDateDisplayValues = new String[DAYS_IN_ALL_WEEK]; + + private boolean mIsAm; + + private boolean mIs24HourView; + + private boolean mIsEnabled = DEFAULT_ENABLE_STATE; + + private boolean mInitialising; + + private OnDateTimeChangedListener mOnDateTimeChangedListener; + + private NumberPicker.OnValueChangeListener mOnDateChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + mDate.add(Calendar.DAY_OF_YEAR, newVal - oldVal); + updateDateControl(); + onDateTimeChanged(); + } + }; + + private NumberPicker.OnValueChangeListener mOnHourChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + boolean isDateChanged = false; + Calendar cal = Calendar.getInstance(); + if (!mIs24HourView) { + if (!mIsAm && oldVal == HOURS_IN_HALF_DAY - 1 && newVal == HOURS_IN_HALF_DAY) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, 1); + isDateChanged = true; + } else if (mIsAm && oldVal == HOURS_IN_HALF_DAY && newVal == HOURS_IN_HALF_DAY - 1) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, -1); + isDateChanged = true; + } + if (oldVal == HOURS_IN_HALF_DAY - 1 && newVal == HOURS_IN_HALF_DAY || + oldVal == HOURS_IN_HALF_DAY && newVal == HOURS_IN_HALF_DAY - 1) { + mIsAm = !mIsAm; + updateAmPmControl(); + } + } else { + if (oldVal == HOURS_IN_ALL_DAY - 1 && newVal == 0) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, 1); + isDateChanged = true; + } else if (oldVal == 0 && newVal == HOURS_IN_ALL_DAY - 1) { + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, -1); + isDateChanged = true; + } + } + int newHour = mHourSpinner.getValue() % HOURS_IN_HALF_DAY + (mIsAm ? 0 : HOURS_IN_HALF_DAY); + mDate.set(Calendar.HOUR_OF_DAY, newHour); + onDateTimeChanged(); + if (isDateChanged) { + setCurrentYear(cal.get(Calendar.YEAR)); + setCurrentMonth(cal.get(Calendar.MONTH)); + setCurrentDay(cal.get(Calendar.DAY_OF_MONTH)); + } + } + }; + + private NumberPicker.OnValueChangeListener mOnMinuteChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + int minValue = mMinuteSpinner.getMinValue(); + int maxValue = mMinuteSpinner.getMaxValue(); + int offset = 0; + if (oldVal == maxValue && newVal == minValue) { + offset += 1; + } else if (oldVal == minValue && newVal == maxValue) { + offset -= 1; + } + if (offset != 0) { + mDate.add(Calendar.HOUR_OF_DAY, offset); + mHourSpinner.setValue(getCurrentHour()); + updateDateControl(); + int newHour = getCurrentHourOfDay(); + if (newHour >= HOURS_IN_HALF_DAY) { + mIsAm = false; + updateAmPmControl(); + } else { + mIsAm = true; + updateAmPmControl(); + } + } + mDate.set(Calendar.MINUTE, newVal); + onDateTimeChanged(); + } + }; + + private NumberPicker.OnValueChangeListener mOnAmPmChangedListener = new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + mIsAm = !mIsAm; + if (mIsAm) { + mDate.add(Calendar.HOUR_OF_DAY, -HOURS_IN_HALF_DAY); + } else { + mDate.add(Calendar.HOUR_OF_DAY, HOURS_IN_HALF_DAY); + } + updateAmPmControl(); + onDateTimeChanged(); + } + }; + + public interface OnDateTimeChangedListener { + void onDateTimeChanged(DateTimePicker view, int year, int month, + int dayOfMonth, int hourOfDay, int minute); + } + + public DateTimePicker(Context context) { + this(context, System.currentTimeMillis()); + } + + public DateTimePicker(Context context, long date) { + this(context, date, DateFormat.is24HourFormat(context)); + } + + public DateTimePicker(Context context, long date, boolean is24HourView) { + super(context); + mDate = Calendar.getInstance(); + mInitialising = true; + mIsAm = getCurrentHourOfDay() >= HOURS_IN_HALF_DAY; + inflate(context, R.layout.datetime_picker, this); + + mDateSpinner = (NumberPicker) findViewById(R.id.date); + mDateSpinner.setMinValue(DATE_SPINNER_MIN_VAL); + mDateSpinner.setMaxValue(DATE_SPINNER_MAX_VAL); + mDateSpinner.setOnValueChangedListener(mOnDateChangedListener); + + mHourSpinner = (NumberPicker) findViewById(R.id.hour); + mHourSpinner.setOnValueChangedListener(mOnHourChangedListener); + mMinuteSpinner = (NumberPicker) findViewById(R.id.minute); + mMinuteSpinner.setMinValue(MINUT_SPINNER_MIN_VAL); + mMinuteSpinner.setMaxValue(MINUT_SPINNER_MAX_VAL); + mMinuteSpinner.setOnLongPressUpdateInterval(100); + mMinuteSpinner.setOnValueChangedListener(mOnMinuteChangedListener); + + String[] stringsForAmPm = new DateFormatSymbols().getAmPmStrings(); + mAmPmSpinner = (NumberPicker) findViewById(R.id.amPm); + mAmPmSpinner.setMinValue(AMPM_SPINNER_MIN_VAL); + mAmPmSpinner.setMaxValue(AMPM_SPINNER_MAX_VAL); + mAmPmSpinner.setDisplayedValues(stringsForAmPm); + mAmPmSpinner.setOnValueChangedListener(mOnAmPmChangedListener); + + // update controls to initial state + updateDateControl(); + updateHourControl(); + updateAmPmControl(); + + set24HourView(is24HourView); + + // set to current time + setCurrentDate(date); + + setEnabled(isEnabled()); + + // set the content descriptions + mInitialising = false; + } + + @Override + public void setEnabled(boolean enabled) { + if (mIsEnabled == enabled) { + return; + } + super.setEnabled(enabled); + mDateSpinner.setEnabled(enabled); + mMinuteSpinner.setEnabled(enabled); + mHourSpinner.setEnabled(enabled); + mAmPmSpinner.setEnabled(enabled); + mIsEnabled = enabled; + } + + @Override + public boolean isEnabled() { + return mIsEnabled; + } + + /** + * Get the current date in millis + * + * @return the current date in millis + */ + public long getCurrentDateInTimeMillis() { + return mDate.getTimeInMillis(); + } + + /** + * Set the current date + * + * @param date The current date in millis + */ + public void setCurrentDate(long date) { + Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(date); + setCurrentDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH), + cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE)); + } + + /** + * Set the current date + * + * @param year The current year + * @param month The current month + * @param dayOfMonth The current dayOfMonth + * @param hourOfDay The current hourOfDay + * @param minute The current minute + */ + public void setCurrentDate(int year, int month, + int dayOfMonth, int hourOfDay, int minute) { + setCurrentYear(year); + setCurrentMonth(month); + setCurrentDay(dayOfMonth); + setCurrentHour(hourOfDay); + setCurrentMinute(minute); + } + + /** + * Get current year + * + * @return The current year + */ + public int getCurrentYear() { + return mDate.get(Calendar.YEAR); + } + + /** + * Set current year + * + * @param year The current year + */ + public void setCurrentYear(int year) { + if (!mInitialising && year == getCurrentYear()) { + return; + } + mDate.set(Calendar.YEAR, year); + updateDateControl(); + onDateTimeChanged(); + } + + /** + * Get current month in the year + * + * @return The current month in the year + */ + public int getCurrentMonth() { + return mDate.get(Calendar.MONTH); + } + + /** + * Set current month in the year + * + * @param month The month in the year + */ + public void setCurrentMonth(int month) { + if (!mInitialising && month == getCurrentMonth()) { + return; + } + mDate.set(Calendar.MONTH, month); + updateDateControl(); + onDateTimeChanged(); + } + + /** + * Get current day of the month + * + * @return The day of the month + */ + public int getCurrentDay() { + return mDate.get(Calendar.DAY_OF_MONTH); + } + + /** + * Set current day of the month + * + * @param dayOfMonth The day of the month + */ + public void setCurrentDay(int dayOfMonth) { + if (!mInitialising && dayOfMonth == getCurrentDay()) { + return; + } + mDate.set(Calendar.DAY_OF_MONTH, dayOfMonth); + updateDateControl(); + onDateTimeChanged(); + } + + /** + * Get current hour in 24 hour mode, in the range (0~23) + * @return The current hour in 24 hour mode + */ + public int getCurrentHourOfDay() { + return mDate.get(Calendar.HOUR_OF_DAY); + } + + private int getCurrentHour() { + if (mIs24HourView){ + return getCurrentHourOfDay(); + } else { + int hour = getCurrentHourOfDay(); + if (hour > HOURS_IN_HALF_DAY) { + return hour - HOURS_IN_HALF_DAY; + } else { + return hour == 0 ? HOURS_IN_HALF_DAY : hour; + } + } + } + + /** + * Set current hour in 24 hour mode, in the range (0~23) + * + * @param hourOfDay + */ + public void setCurrentHour(int hourOfDay) { + if (!mInitialising && hourOfDay == getCurrentHourOfDay()) { + return; + } + mDate.set(Calendar.HOUR_OF_DAY, hourOfDay); + if (!mIs24HourView) { + if (hourOfDay >= HOURS_IN_HALF_DAY) { + mIsAm = false; + if (hourOfDay > HOURS_IN_HALF_DAY) { + hourOfDay -= HOURS_IN_HALF_DAY; + } + } else { + mIsAm = true; + if (hourOfDay == 0) { + hourOfDay = HOURS_IN_HALF_DAY; + } + } + updateAmPmControl(); + } + mHourSpinner.setValue(hourOfDay); + onDateTimeChanged(); + } + + /** + * Get currentMinute + * + * @return The Current Minute + */ + public int getCurrentMinute() { + return mDate.get(Calendar.MINUTE); + } + + /** + * Set current minute + */ + public void setCurrentMinute(int minute) { + if (!mInitialising && minute == getCurrentMinute()) { + return; + } + mMinuteSpinner.setValue(minute); + mDate.set(Calendar.MINUTE, minute); + onDateTimeChanged(); + } + + /** + * @return true if this is in 24 hour view else false. + */ + public boolean is24HourView () { + return mIs24HourView; + } + + /** + * Set whether in 24 hour or AM/PM mode. + * + * @param is24HourView True for 24 hour mode. False for AM/PM mode. + */ + public void set24HourView(boolean is24HourView) { + if (mIs24HourView == is24HourView) { + return; + } + mIs24HourView = is24HourView; + mAmPmSpinner.setVisibility(is24HourView ? View.GONE : View.VISIBLE); + int hour = getCurrentHourOfDay(); + updateHourControl(); + setCurrentHour(hour); + updateAmPmControl(); + } + + private void updateDateControl() { + Calendar cal = Calendar.getInstance(); + cal.setTimeInMillis(mDate.getTimeInMillis()); + cal.add(Calendar.DAY_OF_YEAR, -DAYS_IN_ALL_WEEK / 2 - 1); + mDateSpinner.setDisplayedValues(null); + for (int i = 0; i < DAYS_IN_ALL_WEEK; ++i) { + cal.add(Calendar.DAY_OF_YEAR, 1); + mDateDisplayValues[i] = (String) DateFormat.format("MM.dd EEEE", cal); + } + mDateSpinner.setDisplayedValues(mDateDisplayValues); + mDateSpinner.setValue(DAYS_IN_ALL_WEEK / 2); + mDateSpinner.invalidate(); + } + + private void updateAmPmControl() { + if (mIs24HourView) { + mAmPmSpinner.setVisibility(View.GONE); + } else { + int index = mIsAm ? Calendar.AM : Calendar.PM; + mAmPmSpinner.setValue(index); + mAmPmSpinner.setVisibility(View.VISIBLE); + } + } + + private void updateHourControl() { + if (mIs24HourView) { + mHourSpinner.setMinValue(HOUR_SPINNER_MIN_VAL_24_HOUR_VIEW); + mHourSpinner.setMaxValue(HOUR_SPINNER_MAX_VAL_24_HOUR_VIEW); + } else { + mHourSpinner.setMinValue(HOUR_SPINNER_MIN_VAL_12_HOUR_VIEW); + mHourSpinner.setMaxValue(HOUR_SPINNER_MAX_VAL_12_HOUR_VIEW); + } + } + + /** + * Set the callback that indicates the 'Set' button has been pressed. + * @param callback the callback, if null will do nothing + */ + public void setOnDateTimeChangedListener(OnDateTimeChangedListener callback) { + mOnDateTimeChangedListener = callback; + } + + private void onDateTimeChanged() { + if (mOnDateTimeChangedListener != null) { + mOnDateTimeChangedListener.onDateTimeChanged(this, getCurrentYear(), + getCurrentMonth(), getCurrentDay(), getCurrentHourOfDay(), getCurrentMinute()); + } + } +} diff --git a/src/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java b/src/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java new file mode 100644 index 0000000..2c47ba4 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/ui/DropdownMenu.java b/src/app/src/main/java/net/micode/notes/ui/DropdownMenu.java new file mode 100644 index 0000000..613dc74 --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/ui/DropdownMenu.java @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.view.View.OnClickListener; +import android.widget.Button; +import android.widget.PopupMenu; +import android.widget.PopupMenu.OnMenuItemClickListener; + +import net.micode.notes.R; + +public class DropdownMenu { + private Button mButton; + private PopupMenu mPopupMenu; + private Menu mMenu; + + public DropdownMenu(Context context, Button button, int menuId) { + mButton = button; + mButton.setBackgroundResource(R.drawable.dropdown_icon); + mPopupMenu = new PopupMenu(context, mButton); + mMenu = mPopupMenu.getMenu(); + mPopupMenu.getMenuInflater().inflate(menuId, mMenu); + mButton.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + mPopupMenu.show(); + } + }); + } + + public void setOnDropdownMenuItemClickListener(OnMenuItemClickListener listener) { + if (mPopupMenu != null) { + mPopupMenu.setOnMenuItemClickListener(listener); + } + } + + public MenuItem findItem(int id) { + return mMenu.findItem(id); + } + + public void setTitle(CharSequence title) { + mButton.setText(title); + } +} diff --git a/src/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java b/src/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java new file mode 100644 index 0000000..96b77da --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.micode.notes.ui; + +import android.content.Context; +import android.database.Cursor; +import android.view.View; +import android.view.ViewGroup; +import android.widget.CursorAdapter; +import android.widget.LinearLayout; +import android.widget.TextView; + +import net.micode.notes.R; +import net.micode.notes.data.Notes; +import net.micode.notes.data.Notes.NoteColumns; + + +public class FoldersListAdapter extends CursorAdapter { + public static final String [] PROJECTION = { + NoteColumns.ID, + NoteColumns.SNIPPET + }; + + public static final int ID_COLUMN = 0; + public static final int NAME_COLUMN = 1; + + public FoldersListAdapter(Context context, Cursor c) { + super(context, c); + // TODO Auto-generated constructor stub + } + + @Override + public View newView(Context context, Cursor cursor, ViewGroup parent) { + return new FolderListItem(context); + } + + @Override + public void bindView(View view, Context context, Cursor cursor) { + if (view instanceof FolderListItem) { + String folderName = (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context + .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN); + ((FolderListItem) view).bind(folderName); + } + } + + public String getFolderName(Context context, int position) { + Cursor cursor = (Cursor) getItem(position); + return (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context + .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN); + } + + private class FolderListItem extends LinearLayout { + private TextView mName; + + public FolderListItem(Context context) { + super(context); + inflate(context, R.layout.folder_list_item, this); + mName = (TextView) findViewById(R.id.tv_folder_name); + } + + public void bind(String name) { + mName.setText(name); + } + } + +} diff --git a/src/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java b/src/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java new file mode 100644 index 0000000..75f51e4 --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java @@ -0,0 +1,874 @@ +/* + * 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.data.NotesDatabaseHelper; +import net.micode.notes.model.WorkingNote; +import net.micode.notes.model.WorkingNote.NoteSettingChangedListener; +import net.micode.notes.tool.DataUtils; +import net.micode.notes.tool.ResourceParser; +import net.micode.notes.tool.ResourceParser.TextAppearanceResources; +import net.micode.notes.ui.DateTimePickerDialog.OnDateTimeSetListener; +import net.micode.notes.ui.NoteEditText.OnTextViewChangeListener; +import net.micode.notes.widget.NoteWidgetProvider_2x; +import net.micode.notes.widget.NoteWidgetProvider_4x; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + + +public class NoteEditActivity extends Activity implements OnClickListener, + NoteSettingChangedListener, OnTextViewChangeListener { + private class HeadViewHolder { + public TextView tvModified; + + public ImageView ivAlertIcon; + + public TextView tvAlertDate; + + public ImageView ibSetBgColor; + } + + private static final Map sBgSelectorBtnsMap = new HashMap(); + static { + sBgSelectorBtnsMap.put(R.id.iv_bg_yellow, ResourceParser.YELLOW); + sBgSelectorBtnsMap.put(R.id.iv_bg_red, ResourceParser.RED); + sBgSelectorBtnsMap.put(R.id.iv_bg_blue, ResourceParser.BLUE); + sBgSelectorBtnsMap.put(R.id.iv_bg_green, ResourceParser.GREEN); + sBgSelectorBtnsMap.put(R.id.iv_bg_white, ResourceParser.WHITE); + } + + private static final Map sBgSelectorSelectionMap = new HashMap(); + static { + sBgSelectorSelectionMap.put(ResourceParser.YELLOW, R.id.iv_bg_yellow_select); + sBgSelectorSelectionMap.put(ResourceParser.RED, R.id.iv_bg_red_select); + sBgSelectorSelectionMap.put(ResourceParser.BLUE, R.id.iv_bg_blue_select); + sBgSelectorSelectionMap.put(ResourceParser.GREEN, R.id.iv_bg_green_select); + sBgSelectorSelectionMap.put(ResourceParser.WHITE, R.id.iv_bg_white_select); + } + + private static final Map sFontSizeBtnsMap = new HashMap(); + static { + sFontSizeBtnsMap.put(R.id.ll_font_large, ResourceParser.TEXT_LARGE); + sFontSizeBtnsMap.put(R.id.ll_font_small, ResourceParser.TEXT_SMALL); + sFontSizeBtnsMap.put(R.id.ll_font_normal, ResourceParser.TEXT_MEDIUM); + sFontSizeBtnsMap.put(R.id.ll_font_super, ResourceParser.TEXT_SUPER); + } + + private static final Map sFontSelectorSelectionMap = new HashMap(); + static { + sFontSelectorSelectionMap.put(ResourceParser.TEXT_LARGE, R.id.iv_large_select); + sFontSelectorSelectionMap.put(ResourceParser.TEXT_SMALL, R.id.iv_small_select); + sFontSelectorSelectionMap.put(ResourceParser.TEXT_MEDIUM, R.id.iv_medium_select); + sFontSelectorSelectionMap.put(ResourceParser.TEXT_SUPER, R.id.iv_super_select); + } + + private static final String TAG = "NoteEditActivity"; + + private HeadViewHolder mNoteHeaderHolder; + + private View mHeadViewPanel; + + private View mNoteBgColorSelector; + + private View mFontSizeSelector; + + private EditText mNoteEditor; + + private View mNoteEditorPanel; + + private WorkingNote mWorkingNote; + + private SharedPreferences mSharedPrefs; + private int mFontSizeId; + + private static final String PREFERENCE_FONT_SIZE = "pref_font_size"; + + private static final int SHORTCUT_ICON_TITLE_MAX_LEN = 10; + + public static final String TAG_CHECKED = String.valueOf('\u221A'); + public static final String TAG_UNCHECKED = String.valueOf('\u25A1'); + + private LinearLayout mEditTextList; + + private String mUserQuery; + private Pattern mPattern; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + this.setContentView(R.layout.note_edit); + + if (savedInstanceState == null && !initActivityState(getIntent())) { + finish(); + return; + } + initResources(); + } + + /** + * Current activity may be killed when the memory is low. Once it is killed, for another time + * user load this activity, we should restore the former state + */ + @Override + protected void onRestoreInstanceState(Bundle savedInstanceState) { + super.onRestoreInstanceState(savedInstanceState); + if (savedInstanceState != null && savedInstanceState.containsKey(Intent.EXTRA_UID)) { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.putExtra(Intent.EXTRA_UID, savedInstanceState.getLong(Intent.EXTRA_UID)); + if (!initActivityState(intent)) { + finish(); + return; + } + Log.d(TAG, "Restoring from killed activity"); + } + } + + private boolean initActivityState(Intent intent) { + /** + * If the user specified the {@link Intent#ACTION_VIEW} but not provided with id, + * then jump to the NotesListActivity + */ + mWorkingNote = null; + if (TextUtils.equals(Intent.ACTION_VIEW, intent.getAction())) { + long noteId = intent.getLongExtra(Intent.EXTRA_UID, 0); + mUserQuery = ""; + + /** + * Starting from the searched result + */ + if (intent.hasExtra(SearchManager.EXTRA_DATA_KEY)) { + noteId = Long.parseLong(intent.getStringExtra(SearchManager.EXTRA_DATA_KEY)); + mUserQuery = intent.getStringExtra(SearchManager.USER_QUERY); + } + + if (!DataUtils.visibleInNoteDatabase(getContentResolver(), noteId, Notes.TYPE_NOTE)) { + Intent jump = new Intent(this, NotesListActivity.class); + startActivity(jump); + showToast(R.string.error_note_not_exist); + finish(); + return false; + } else { + mWorkingNote = WorkingNote.load(this, noteId); + if (mWorkingNote == null) { + Log.e(TAG, "load note failed with note id" + noteId); + finish(); + return false; + } + } + getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN + | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); + } else if(TextUtils.equals(Intent.ACTION_INSERT_OR_EDIT, intent.getAction())) { + // New note + long folderId = intent.getLongExtra(Notes.INTENT_EXTRA_FOLDER_ID, 0); + int widgetId = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_ID, + AppWidgetManager.INVALID_APPWIDGET_ID); + int widgetType = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_TYPE, + Notes.TYPE_WIDGET_INVALIDE); + int bgResId = intent.getIntExtra(Notes.INTENT_EXTRA_BACKGROUND_ID, + ResourceParser.getDefaultBgId(this)); + + // Parse call-record note + String phoneNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER); + long callDate = intent.getLongExtra(Notes.INTENT_EXTRA_CALL_DATE, 0); + if (callDate != 0 && phoneNumber != null) { + if (TextUtils.isEmpty(phoneNumber)) { + Log.w(TAG, "The call record number is null"); + } + long noteId = 0; + if ((noteId = DataUtils.getNoteIdByPhoneNumberAndCallDate(getContentResolver(), + phoneNumber, callDate)) > 0) { + mWorkingNote = WorkingNote.load(this, noteId); + if (mWorkingNote == null) { + Log.e(TAG, "load call note failed with note id" + noteId); + finish(); + return false; + } + } else { + mWorkingNote = WorkingNote.createEmptyNote(this, folderId, widgetId, + widgetType, bgResId); + mWorkingNote.convertToCallNote(phoneNumber, callDate); + } + } else { + mWorkingNote = WorkingNote.createEmptyNote(this, folderId, widgetId, widgetType, + bgResId); + } + + getWindow().setSoftInputMode( + WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE + | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); + } else { + Log.e(TAG, "Intent not specified action, should not support"); + finish(); + return false; + } + mWorkingNote.setOnSettingStatusChangedListener(this); + return true; + } + + @Override + protected void onResume() { + super.onResume(); + initNoteScreen(); + } + + private void initNoteScreen() { + mNoteEditor.setTextAppearance(this, TextAppearanceResources + .getTexAppearanceResource(mFontSizeId)); + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + switchToListMode(mWorkingNote.getContent()); + } else { + mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery)); + mNoteEditor.setSelection(mNoteEditor.getText().length()); + } + for (Integer id : sBgSelectorSelectionMap.keySet()) { + findViewById(sBgSelectorSelectionMap.get(id)).setVisibility(View.GONE); + } + mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId()); + mNoteEditorPanel.setBackgroundResource(mWorkingNote.getBgColorResId()); + + mNoteHeaderHolder.tvModified.setText(DateUtils.formatDateTime(this, + mWorkingNote.getModifiedDate(), DateUtils.FORMAT_SHOW_DATE + | DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_TIME + | DateUtils.FORMAT_SHOW_YEAR)); + + /** + * TODO: Add the menu for setting alert. Currently disable it because the DateTimePicker + * is not ready + */ + showAlertHeader(); + } + + private void showAlertHeader() { + if (mWorkingNote.hasClockAlert()) { + long time = System.currentTimeMillis(); + if (time > mWorkingNote.getAlertDate()) { + mNoteHeaderHolder.tvAlertDate.setText(R.string.note_alert_expired); + } else { + mNoteHeaderHolder.tvAlertDate.setText(DateUtils.getRelativeTimeSpanString( + mWorkingNote.getAlertDate(), time, DateUtils.MINUTE_IN_MILLIS)); + } + mNoteHeaderHolder.tvAlertDate.setVisibility(View.VISIBLE); + mNoteHeaderHolder.ivAlertIcon.setVisibility(View.VISIBLE); + } else { + mNoteHeaderHolder.tvAlertDate.setVisibility(View.GONE); + mNoteHeaderHolder.ivAlertIcon.setVisibility(View.GONE); + }; + } + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + initActivityState(intent); + } + + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + /** + * For new note without note id, we should firstly save it to + * generate a id. If the editing note is not worth saving, there + * is no id which is equivalent to create new note + */ + if (!mWorkingNote.existInDatabase()) { + saveNote(); + } + outState.putLong(Intent.EXTRA_UID, mWorkingNote.getNoteId()); + Log.d(TAG, "Save working note id: " + mWorkingNote.getNoteId() + " onSaveInstanceState"); + } + + @Override + public boolean dispatchTouchEvent(MotionEvent ev) { + if (mNoteBgColorSelector.getVisibility() == View.VISIBLE + && !inRangeOfView(mNoteBgColorSelector, ev)) { + mNoteBgColorSelector.setVisibility(View.GONE); + return true; + } + + if (mFontSizeSelector.getVisibility() == View.VISIBLE + && !inRangeOfView(mFontSizeSelector, ev)) { + mFontSizeSelector.setVisibility(View.GONE); + return true; + } + return super.dispatchTouchEvent(ev); + } + + private boolean inRangeOfView(View view, MotionEvent ev) { + int []location = new int[2]; + view.getLocationOnScreen(location); + int x = location[0]; + int y = location[1]; + if (ev.getX() < x + || ev.getX() > (x + view.getWidth()) + || ev.getY() < y + || ev.getY() > (y + view.getHeight())) { + return false; + } + return true; + } + + private void initResources() { + mHeadViewPanel = findViewById(R.id.note_title); + mNoteHeaderHolder = new HeadViewHolder(); + mNoteHeaderHolder.tvModified = (TextView) findViewById(R.id.tv_modified_date); + mNoteHeaderHolder.ivAlertIcon = (ImageView) findViewById(R.id.iv_alert_icon); + mNoteHeaderHolder.tvAlertDate = (TextView) findViewById(R.id.tv_alert_date); + mNoteHeaderHolder.ibSetBgColor = (ImageView) findViewById(R.id.btn_set_bg_color); + mNoteHeaderHolder.ibSetBgColor.setOnClickListener(this); + mNoteEditor = (EditText) findViewById(R.id.note_edit_view); + mNoteEditorPanel = findViewById(R.id.sv_note_edit); + mNoteBgColorSelector = findViewById(R.id.note_bg_color_selector); + for (int id : sBgSelectorBtnsMap.keySet()) { + ImageView iv = (ImageView) findViewById(id); + iv.setOnClickListener(this); + } + + mFontSizeSelector = findViewById(R.id.font_size_selector); + for (int id : sFontSizeBtnsMap.keySet()) { + View view = findViewById(id); + view.setOnClickListener(this); + }; + mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this); + mFontSizeId = mSharedPrefs.getInt(PREFERENCE_FONT_SIZE, ResourceParser.BG_DEFAULT_FONT_SIZE); + /** + * HACKME: Fix bug of store the resource id in shared preference. + * The id may larger than the length of resources, in this case, + * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE} + */ + if(mFontSizeId >= TextAppearanceResources.getResourcesSize()) { + mFontSizeId = ResourceParser.BG_DEFAULT_FONT_SIZE; + } + mEditTextList = (LinearLayout) findViewById(R.id.note_edit_list); + } + + @Override + protected void onPause() { + super.onPause(); + if(saveNote()) { + Log.d(TAG, "Note data was saved with length:" + mWorkingNote.getContent().length()); + } + clearSettingState(); + } + + private void updateWidget() { + Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE); + if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_2X) { + intent.setClass(this, NoteWidgetProvider_2x.class); + } else if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_4X) { + intent.setClass(this, NoteWidgetProvider_4x.class); + } else { + Log.e(TAG, "Unspported widget type"); + return; + } + + intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] { + mWorkingNote.getWidgetId() + }); + + sendBroadcast(intent); + setResult(RESULT_OK, intent); + } + + public void onClick(View v) { + int id = v.getId(); + if (id == R.id.btn_set_bg_color) { + mNoteBgColorSelector.setVisibility(View.VISIBLE); + findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( + - View.VISIBLE); + } else if (sBgSelectorBtnsMap.containsKey(id)) { + findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( + View.GONE); + mWorkingNote.setBgColorId(sBgSelectorBtnsMap.get(id)); + mNoteBgColorSelector.setVisibility(View.GONE); + } else if (sFontSizeBtnsMap.containsKey(id)) { + findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.GONE); + mFontSizeId = sFontSizeBtnsMap.get(id); + mSharedPrefs.edit().putInt(PREFERENCE_FONT_SIZE, mFontSizeId).commit(); + findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE); + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + getWorkingText(); + switchToListMode(mWorkingNote.getContent()); + } else { + mNoteEditor.setTextAppearance(this, + TextAppearanceResources.getTexAppearanceResource(mFontSizeId)); + } + mFontSizeSelector.setVisibility(View.GONE); + } + } + + @Override + public void onBackPressed() { + if(clearSettingState()) { + return; + } + + saveNote(); + super.onBackPressed(); + } + + private boolean clearSettingState() { + if (mNoteBgColorSelector.getVisibility() == View.VISIBLE) { + mNoteBgColorSelector.setVisibility(View.GONE); + return true; + } else if (mFontSizeSelector.getVisibility() == View.VISIBLE) { + mFontSizeSelector.setVisibility(View.GONE); + return true; + } + return false; + } + + public void onBackgroundColorChanged() { + findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility( + View.VISIBLE); + mNoteEditorPanel.setBackgroundResource(mWorkingNote.getBgColorResId()); + mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId()); + } + + @Override + public boolean onPrepareOptionsMenu(Menu menu) { + if (isFinishing()) { + return true; + } + clearSettingState(); + menu.clear(); + if (mWorkingNote.getFolderId() == Notes.ID_CALL_RECORD_FOLDER) { + getMenuInflater().inflate(R.menu.call_note_edit, menu); + } else { + getMenuInflater().inflate(R.menu.note_edit, menu); + } + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_normal_mode); + } else { + menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_list_mode); + } + if (mWorkingNote.hasClockAlert()) { + menu.findItem(R.id.menu_alert).setVisible(false); + } else { + menu.findItem(R.id.menu_delete_remind).setVisible(false); + } + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.menu_new_note: + createNewNote(); + break; + case R.id.menu_delete: + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setTitle(getString(R.string.alert_title_delete)); + builder.setIcon(android.R.drawable.ic_dialog_alert); + builder.setMessage(getString(R.string.alert_message_delete_note)); + builder.setPositiveButton(android.R.string.ok, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + deleteCurrentNote(); + finish(); + } + }); + builder.setNegativeButton(android.R.string.cancel, null); + builder.show(); + break; + case R.id.menu_font_size: + mFontSizeSelector.setVisibility(View.VISIBLE); + findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE); + break; + case R.id.menu_list_mode: + mWorkingNote.setCheckListMode(mWorkingNote.getCheckListMode() == 0 ? + TextNote.MODE_CHECK_LIST : 0); + break; + case R.id.menu_share: + getWorkingText(); + sendTo(this, mWorkingNote.getContent()); + break; + case R.id.menu_send_to_desktop: + sendToDesktop(); + break; + case R.id.menu_alert: + setReminder(); + break; + case R.id.menu_delete_remind: + mWorkingNote.setAlertDate(0, false); + break; + default: + break; + } + return true; + } + + private void setReminder() { + DateTimePickerDialog d = new DateTimePickerDialog(this, System.currentTimeMillis()); + d.setOnDateTimeSetListener(new OnDateTimeSetListener() { + public void OnDateTimeSet(AlertDialog dialog, long date) { + mWorkingNote.setAlertDate(date , true); + } + }); + d.show(); + } + + /** + * Share note to apps that support {@link Intent#ACTION_SEND} action + * and {@text/plain} type + */ + private void sendTo(Context context, String info) { + Intent intent = new Intent(Intent.ACTION_SEND); + intent.putExtra(Intent.EXTRA_TEXT, info); + intent.setType("text/plain"); + context.startActivity(intent); + } + + private void createNewNote() { + // Firstly, save current editing notes + saveNote(); + + // For safety, start a new NoteEditActivity + finish(); + Intent intent = new Intent(this, NoteEditActivity.class); + intent.setAction(Intent.ACTION_INSERT_OR_EDIT); + intent.putExtra(Notes.INTENT_EXTRA_FOLDER_ID, mWorkingNote.getFolderId()); + startActivity(intent); + } + + private void deleteCurrentNote() { + if (mWorkingNote.existInDatabase()) { + HashSet ids = new HashSet(); + long id = mWorkingNote.getNoteId(); + if (id != Notes.ID_ROOT_FOLDER) { + ids.add(id); + } else { + Log.d(TAG, "Wrong note id, should not happen"); + } + if (!isSyncMode()) { + if (!DataUtils.batchDeleteNotes(getContentResolver(), ids)) { + Log.e(TAG, "Delete Note error"); + } + } else { + if (!DataUtils.batchMoveToFolder(getContentResolver(), ids, Notes.ID_TRASH_FOLER)) { + Log.e(TAG, "Move notes to trash folder error, should not happens"); + } + } + } + mWorkingNote.markDeleted(true); + } + + private boolean isSyncMode() { + return NotesPreferenceActivity.getSyncAccountName(this).trim().length() > 0; + } + + public void onClockAlertChanged(long date, boolean set) { + /** + * User could set clock to an unsaved note, so before setting the + * alert clock, we should save the note first + */ + if (!mWorkingNote.existInDatabase()) { + saveNote(); + } + if (mWorkingNote.getNoteId() > 0) { + Intent intent = new Intent(this, AlarmReceiver.class); + intent.setData(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mWorkingNote.getNoteId())); + PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0); + AlarmManager alarmManager = ((AlarmManager) getSystemService(ALARM_SERVICE)); + showAlertHeader(); + if(!set) { + alarmManager.cancel(pendingIntent); + } else { + alarmManager.set(AlarmManager.RTC_WAKEUP, date, pendingIntent); + } + } else { + /** + * There is the condition that user has input nothing (the note is + * not worthy saving), we have no note id, remind the user that he + * should input something + */ + Log.e(TAG, "Clock alert setting error"); + showToast(R.string.error_note_empty_for_clock); + } + } + + public void onWidgetChanged() { + updateWidget(); + } + + public void onEditTextDelete(int index, String text) { + int childCount = mEditTextList.getChildCount(); + if (childCount == 1) { + return; + } + + for (int i = index + 1; i < childCount; i++) { + ((NoteEditText) mEditTextList.getChildAt(i).findViewById(R.id.et_edit_text)) + .setIndex(i - 1); + } + + mEditTextList.removeViewAt(index); + NoteEditText edit = null; + if(index == 0) { + edit = (NoteEditText) mEditTextList.getChildAt(0).findViewById( + R.id.et_edit_text); + } else { + edit = (NoteEditText) mEditTextList.getChildAt(index - 1).findViewById( + R.id.et_edit_text); + } + int length = edit.length(); + edit.append(text); + edit.requestFocus(); + edit.setSelection(length); + } + + public void onEditTextEnter(int index, String text) { + /** + * Should not happen, check for debug + */ + if(index > mEditTextList.getChildCount()) { + Log.e(TAG, "Index out of mEditTextList boundrary, should not happen"); + } + + View view = getListItem(text, index); + mEditTextList.addView(view, index); + NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text); + edit.requestFocus(); + edit.setSelection(0); + for (int i = index + 1; i < mEditTextList.getChildCount(); i++) { + ((NoteEditText) mEditTextList.getChildAt(i).findViewById(R.id.et_edit_text)) + .setIndex(i); + } + } + + private void switchToListMode(String text) { + mEditTextList.removeAllViews(); + String[] items = text.split("\n"); + int index = 0; + for (String item : items) { + if(!TextUtils.isEmpty(item)) { + mEditTextList.addView(getListItem(item, index)); + index++; + } + } + mEditTextList.addView(getListItem("", index)); + mEditTextList.getChildAt(index).findViewById(R.id.et_edit_text).requestFocus(); + + mNoteEditor.setVisibility(View.GONE); + mEditTextList.setVisibility(View.VISIBLE); + } + + private Spannable getHighlightQueryResult(String fullText, String userQuery) { + SpannableString spannable = new SpannableString(fullText == null ? "" : fullText); + if (!TextUtils.isEmpty(userQuery)) { + mPattern = Pattern.compile(userQuery); + Matcher m = mPattern.matcher(fullText); + int start = 0; + while (m.find(start)) { + spannable.setSpan( + new BackgroundColorSpan(this.getResources().getColor( + R.color.user_query_highlight)), m.start(), m.end(), + Spannable.SPAN_INCLUSIVE_EXCLUSIVE); + start = m.end(); + } + } + return spannable; + } + + private View getListItem(String item, int index) { + View view = LayoutInflater.from(this).inflate(R.layout.note_edit_list_item, null); + final NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text); + edit.setTextAppearance(this, TextAppearanceResources.getTexAppearanceResource(mFontSizeId)); + CheckBox cb = ((CheckBox) view.findViewById(R.id.cb_edit_item)); + cb.setOnCheckedChangeListener(new OnCheckedChangeListener() { + public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { + if (isChecked) { + edit.setPaintFlags(edit.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); + } else { + edit.setPaintFlags(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG); + } + } + }); + + if (item.startsWith(TAG_CHECKED)) { + cb.setChecked(true); + edit.setPaintFlags(edit.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); + item = item.substring(TAG_CHECKED.length(), item.length()).trim(); + } else if (item.startsWith(TAG_UNCHECKED)) { + cb.setChecked(false); + edit.setPaintFlags(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG); + item = item.substring(TAG_UNCHECKED.length(), item.length()).trim(); + } + + edit.setOnTextViewChangeListener(this); + edit.setIndex(index); + edit.setText(getHighlightQueryResult(item, mUserQuery)); + return view; + } + + public void onTextChange(int index, boolean hasText) { + if (index >= mEditTextList.getChildCount()) { + Log.e(TAG, "Wrong index, should not happen"); + return; + } + if(hasText) { + mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.VISIBLE); + } else { + mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.GONE); + } + } + + public void onCheckListModeChanged(int oldMode, int newMode) { + if (newMode == TextNote.MODE_CHECK_LIST) { + switchToListMode(mNoteEditor.getText().toString()); + } else { + if (!getWorkingText()) { + mWorkingNote.setWorkingText(mWorkingNote.getContent().replace(TAG_UNCHECKED + " ", + "")); + } + mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery)); + mEditTextList.setVisibility(View.GONE); + mNoteEditor.setVisibility(View.VISIBLE); + } + } + + private boolean getWorkingText() { + boolean hasChecked = false; + if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < mEditTextList.getChildCount(); i++) { + View view = mEditTextList.getChildAt(i); + NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text); + if (!TextUtils.isEmpty(edit.getText())) { + if (((CheckBox) view.findViewById(R.id.cb_edit_item)).isChecked()) { + sb.append(TAG_CHECKED).append(" ").append(edit.getText()).append("\n"); + hasChecked = true; + } else { + sb.append(TAG_UNCHECKED).append(" ").append(edit.getText()).append("\n"); + } + } + } + mWorkingNote.setWorkingText(sb.toString()); + } else { + mWorkingNote.setWorkingText(mNoteEditor.getText().toString()); + } + return hasChecked; + } + + private boolean saveNote() { + getWorkingText(); + boolean saved = mWorkingNote.saveNote(); + if (saved) { + /** + * There are two modes from List view to edit view, open one note, + * create/edit a node. Opening node requires to the original + * position in the list when back from edit view, while creating a + * new node requires to the top of the list. This code + * {@link #RESULT_OK} is used to identify the create/edit state + */ + setResult(RESULT_OK); + } + return saved; + } + + private void sendToDesktop() { + /** + * Before send message to home, we should make sure that current + * editing note is exists in databases. So, for new note, firstly + * save it + */ + if (!mWorkingNote.existInDatabase()) { + saveNote(); + } + + if (mWorkingNote.getNoteId() > 0) { + Intent sender = new Intent(); + Intent shortcutIntent = new Intent(this, NoteEditActivity.class); + shortcutIntent.setAction(Intent.ACTION_VIEW); + shortcutIntent.putExtra(Intent.EXTRA_UID, mWorkingNote.getNoteId()); + sender.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); + sender.putExtra(Intent.EXTRA_SHORTCUT_NAME, + makeShortcutIconTitle(mWorkingNote.getContent())); + sender.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, + Intent.ShortcutIconResource.fromContext(this, R.drawable.icon_app)); + sender.putExtra("duplicate", true); + sender.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); + showToast(R.string.info_note_enter_desktop); + sendBroadcast(sender); + } else { + /** + * There is the condition that user has input nothing (the note is + * not worthy saving), we have no note id, remind the user that he + * should input something + */ + Log.e(TAG, "Send to desktop error"); + showToast(R.string.error_note_empty_for_send_to_desktop); + } + } + + private String makeShortcutIconTitle(String content) { + content = content.replace(TAG_CHECKED, ""); + content = content.replace(TAG_UNCHECKED, ""); + return content.length() > SHORTCUT_ICON_TITLE_MAX_LEN ? content.substring(0, + SHORTCUT_ICON_TITLE_MAX_LEN) : content; + } + + private void showToast(int resId) { + showToast(resId, Toast.LENGTH_SHORT); + } + + private void showToast(int resId, int duration) { + Toast.makeText(this, resId, duration).show(); + } +} diff --git a/src/app/src/main/java/net/micode/notes/ui/NoteEditText.java b/src/app/src/main/java/net/micode/notes/ui/NoteEditText.java new file mode 100644 index 0000000..2afe2a8 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/ui/NoteItemData.java b/src/app/src/main/java/net/micode/notes/ui/NoteItemData.java new file mode 100644 index 0000000..0f5a878 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/ui/NotesListActivity.java b/src/app/src/main/java/net/micode/notes/ui/NotesListActivity.java new file mode 100644 index 0000000..28d92d3 --- /dev/null +++ b/src/app/src/main/java/net/micode/notes/ui/NotesListActivity.java @@ -0,0 +1,979 @@ +/* + * 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 int mode=-1; + 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); + getWindow().setBackgroundDrawableResource(R.drawable.fly); + getWindow().setBackgroundDrawableResource(R.drawable.pink); + getWindow().setBackgroundDrawableResource(R.drawable.falus); + 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); + } + if(mode==-1) + menu.findItem(R.id.menu_fly).setVisible(false); + else if(mode==0) + menu.findItem(R.id.menu_falus).setVisible(false); + else if(mode==1) + menu.findItem(R.id.menu_pink).setVisible(false); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.menu_falus: { + mode=-1; + getWindow().setBackgroundDrawableResource(R.drawable.falus); + break; + } + case R.id.menu_pink: { + mode=0; + getWindow().setBackgroundDrawableResource(R.drawable.pink); + break; + } + case R.id.menu_fly: { + mode=1; + getWindow().setBackgroundDrawableResource(R.drawable.fly); + break; + } + 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/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java b/src/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java new file mode 100644 index 0000000..51c9cb9 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/ui/NotesListItem.java b/src/app/src/main/java/net/micode/notes/ui/NotesListItem.java new file mode 100644 index 0000000..1221e80 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java b/src/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java new file mode 100644 index 0000000..07c5f7e --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java b/src/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java new file mode 100644 index 0000000..ec6f819 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java b/src/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java new file mode 100644 index 0000000..adcb2f7 --- /dev/null +++ b/src/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/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java b/src/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java new file mode 100644 index 0000000..c12a02e --- /dev/null +++ b/src/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/app/src/main/res/color/primary_text_dark.xml b/src/app/src/main/res/color/primary_text_dark.xml new file mode 100644 index 0000000..7c85459 --- /dev/null +++ b/src/app/src/main/res/color/primary_text_dark.xml @@ -0,0 +1,22 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/app/src/main/res/color/secondary_text_dark.xml b/src/app/src/main/res/color/secondary_text_dark.xml new file mode 100644 index 0000000..c1c2384 --- /dev/null +++ b/src/app/src/main/res/color/secondary_text_dark.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/src/app/src/main/res/drawable-hdpi/bg_btn_set_color.png b/src/app/src/main/res/drawable-hdpi/bg_btn_set_color.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb5d44f561b5484eb094e18159ac10e0a32b53d GIT binary patch literal 3588 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 QZ~y=R07*qoM6N<$g4u_m#{d8T literal 0 HcmV?d00001 diff --git a/src/app/src/main/res/drawable-hdpi/dropdown_icon.9.png b/src/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/app/src/main/res/drawable-hdpi/edit_red.9.png b/src/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/app/src/main/res/drawable-hdpi/edit_title_blue.9.png b/src/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/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png b/src/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/app/src/main/res/drawable-hdpi/edit_white.9.png b/src/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/app/src/main/res/drawable-hdpi/edit_yellow.9.png b/src/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/app/src/main/res/drawable-hdpi/falus.jpg b/src/app/src/main/res/drawable-hdpi/falus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a87f68bba605ce7c9f06d16620c07ff188ae85c4 GIT binary patch literal 126082 zcmbTdcUTi`_%#?nK#?K}qO?enDj+2wHCU)h@1Y4u3rz&16BOyaDj-`q|dr(TVNq{xvu>JTf{qJ~6qlxU~FtWp!8KAn&EwONa?{aAWjqLy3z~2A=8rlCI*#9-INf0#| z32^er=s{4>Spd~*hWWaAK9Wy`*LAI9v^km`pB!j?&mmE~7A30nJ)boA7K2NPWRzqS z2u`cymWNLy2wr`SU|uK1M-sPf_1E)s8o`fnqaU1zq4zF8cEx7Mxp&(}{THCTZsI~^ zP$%K{J^nc95+%{iQeM`GYAqdQ{vJa+fhZq_Xe~xXfv6NJ`0)E+`LX!`{{ZG~^iviT z`TKnz*x@tSf&x{g+-IqmNz|%b}O+Myq|%*7U2m2zWwC_^sH0{i7UhnS4GTiC9HE1 z9vBW%Ph*eDv$%sUK#*!WDIEe_V8=i{HieZcONF7GQ6{Q=8fWv9i^$(1VvomlT!3<- zCbo^UuU~)?jet+8GQI#E(wl}9dOdaeEb^AD@R2T+mwCHz+Xg~LJA9bvnNs&bZ{!9c zvDM~mOdL1@UyRHK1bTXuyl(b=U6q0XI_vf)L;Jt&2}2qWIr%(*e+s3QLH_ydH>gVn zHN5~OD6JCQ5rivay#4kV=2Vne%k)FQMlyJ6a*uAqNoNnI*2>ift^3ICKw#H}TUhJzA$vA9*59uGl zUWyIDPx(o_34hrhQ@-0Y&KCS9k!Dp{m$N?^XTjCeDUbOE)iH;*(Pzs^A#RLLFY z$uGcGUhp!+@(J@_ywyU4SFyst4dbJ$os7r-mcF>{m4$rCkk$%)-rW8sW^Y-F_yN7` z+FW;f0op9LIe0DD*?MQH*J&~OldH8uQQXb)av8Rsp<(~AIuc?e=qMXXxXN5Y#go$Z zxBUFwj|%?QZTo3YiQpn~;}7oIBcEh+N$L?BW#U>Fp!f-uB0=4?ptVtp%s(hkc}ax8 zOJ|b7S~SP`*9t{JSzT~59E4ifYw9HwSn17PfGQ&Wvk~g{VZOD!%jR z+;!2n(%>{(ZJ8u@6Q)_dfd_Ad(N1?FwuXcq$m}maRT(_jJ_6qzeyX z3@^qT?kUYa)0;9So4iAE0qU<+U!%*v`rmQc$lSZXEI|2YWWQoHIzY)A358*PY$c_D zlNM`Gjg5`cjoFUz<#DEG8N#w)eT!4nlj>>Vqv%Hw#9NPe_gP2D$2vr=|NKyRIF#TX zk?*zvs`?y&IacC}AJ=buSiNI}xm!29*rtU^$E@c+usO?Et!jO^vEO(uiFCXnPaX3| zWuIuUqWVyAS8J-5BmYa|Y4W0P4U_gh$u>2-0q>siqh;@Qqo39!BMHn@XkKsudOa#1d;aNZA!Pl#yN2I-B$nfScHQKg(J-6QZ2mHU5mjZV zyd*qP+LZm4D;AghTdRp*#q!0{*nxr3>ypg#B=(;-l;1mXc1rprzf;R@G#T~`HLVf zw;G-#s4r~v0GtB)G=}&8lSR2i+L6sRlLX&BtzvM&V?k~hkB-7 zfKbL5fcGAi@6z)0l4+2kCYH#EXN)Lw_W`ay$s>`P43n>mI1Y7`#MEK+cwe={%2%Fv z!J-k&(l4z-4=&V#>PyF>&yGd!=(Fpz{RR|&V{Yy(5Y)n*9HEC~mQo}is`Bv$`==fN zv{e1K>Csz8cZOI54Wdg~Z{0~6;C>CW-oDvNWSiyQ`Rl+3tN)ST$T(5I;L(;@fB4QS zgkf$IR_@46qy3V;*a6nPPar^c2#W9?1+!H3J?}KxXkX8NUWq@ERhRd2rWg$9KX6 zP(vZw2hWKl_}D9%Hih;ZmKz!lRJp|$pb|K!?_c!==y3!1Z~~K1vU34i7I!3WA-fC^ zRKUze_aCMJ=fY4JvkYF8$5{cr)=8fO$5cVs(a zT*Ae7HXC#e9XdtIQy&Nfg+Tf&@UO;-`X-#WT(D&n9{BGBeh*6iLmCcG#sjw9b|js1lk)nq&dstHQxmGA{Yy993B-wveXBg=RVJMKY*W(X|($;RnIrwl0nk)kUCNEUjW>5B>~HU*oB zAC?YFymY~W3PIQw)2~Bru78AFgzXg)+k5e4>n!qMjass;Ca(f+?>I)ivn5ENzQ{~h z$?@#dzxI7^gRbr|c1o^`^U41eWQXqNUqT@@y4!sPoeIo4_!I0QMa$1*()`IUf8{d9 z7UaSyRt@!!YXTT3K`)AM_1!GF=3R!rDqaR6R>Jmo`n_*h0XT6W#=+ zjyS1E?jtRn(hcST0aP=S#n%WFYf6lnrJk^n7(`ywuMxj@dThO|T?E!Z+{jm;t}Vcg z+Qlgl9H$W2Wd!UOsvS^g?Imfs056T2YczrN9iG>#RO?M%0iUjwg;y92D$mFavk!<6 z-wXWMG=FZ>=l=yoVqXwGceKe%eDAc%xNUSJv3bF^w_}riRPO?`Mu~U&_>E1; z%YtdWjD7K^Sx{=PneaLdKNC%~3@_dvb3Q_Y#Ro7Wl`cSfyyqk2eYgV?`Q9{aRe+?K z4;<=yXUr(-FOe0|RZn-`hwt_JR9RS{(<2hmwFkjWO0b~GR<3^wVg+W}essMaNlbi; z#fbZzv{~aml_!`&pV)st6gqQLZ>2X8rZ)oV7>69UxLFY2(0|}IsaE4FU+a9uzu=-G zne(pqO&@4}mHvv&?R{FV;98*h%V7xYks=@Fcr8GZaOFr@b|XK!|eK8kN27kjlwzW#~y4 zc=U_5-7EH^0bb@pV7V0uBMeF-n0UcLIw|fj@qN0%;^!wCI`=sRdcPFY=^46ofF4}d zP|83F!XemqO1TfIazCMYwa&UBh51Lf>_A`Vmr)3i4z`&fu*U|ELv@sgPX>$O`H4ka zh#|{$!-6yPI3dU8ERo2l_Y(z%vllR zDfncZp~g3}@*zKU?#l%^1Jr6`0%9rF+;%SF(Eq04u3k+j*1$J~9yb<;*8~WT-9Pdp zvKaE$0(Qc?SHYEgQy~*`nz`U~?KaU<`=|!Hb<3q=S!|BF@}BWm`t|osWIT; zjDI;fo`s}!jSr5Z=VFa^k=2g32k1-+?6LD8qF0Fjo?Zu&H2w6HX~{MN8DP)!x`W)6 zDICr0dRL<%=K#HT9FUC|T9=(s8@||Ad+i}n1JqWIkwmZiEd?hcUnlR{DJ16de65hX zyLcUQ%uHextY=TCDSHeGkDZUWCckPn)ko}HFLq-zI-Kr38e0nmTLcRJHqKOp)H?TB_C z>mJ*zme#si`Fg&cf|>me&>oJa+h+Yfmr-TT*#9{dz=b^NwfSOr+1C27Yhn8U1 zO%0obGaW-*P?JB~PLu9ao*CwlzNZlI{j{Y>?{Bk@`fx&UR9}o)M16u?e-~HxsVIq3 zPbDLyMc67@iOr!Dlo!PxoT8(2DQ!WLQD!<(Aa#CsWj+$VyeQC9B_SSuP>Sw=Vpp{? z|FTZhm4GzIi=$4GWyXk$f6RJv~SX;Y&fiI=Fk-?FsuCa;Z?Q7 zy@Y0Y8T<)=>bBAi0ty%D3H{XT*-#1?dQpd4b?GfPkb@|)5Ce4DMB%JdfiU1#sXBSA z2-y?mCL5>S&1um95F=t=S~q5|s*AKk2MlW#>LhOW#Ls0;Uiy0Fp-A8Oq36a~C9 z7DMo`Towp0f{h={Zar4#>v%+Ujg{Y_0P-vaQgwRpsM04+FlRI#$Gc=qqex$`ZiPZW z>?cuT&?CFmSwKex2N=Gu4vC`)SdgMU0JWoJtIbh))k@H1Q4~Mxf^_IZXhag_Rt}aUf1gubpL; zF*VkVAJc_hfc76u1p-R(31o~m^>+YNyY+4j_B9sxf*?b2sUridNvH3>g|w$x3&Hm9 z-!Vv-_h(l*sCroi+52r_(ac4g#ECg1rl=NYyOce#2}HG+40WsCnk*XYXEHp7z&h%c z;?;kdvTz3a$$#9M$ubE4tG$LL@{ssTxFLUd7(t}vHm{xpuEkBC8_)=SYwmEi2gU!^ zRqTbGT!6xj!0>-|pC|s_=tRsvP}%PYxB$(zRLyVA+J~;hAdkF7aKVnM$qj7$OBH}< zrAktg(9KYX%iz>4cMx=BB4YuXo7&C(;b*oB(E9g(LJ(cGncA1 z1btuZasPMJw`96yF{iNxnZFT$-v-9N9(y9Ay|R>3;n7)6q@QaF@hzGB8ORx1K=gNl z_bmv2`XuE&mJB{7?W9|C8tjl|6m~ACbRR{~21vQRch0t!?GXg`-w=ckwPh$}EA$pk zZt%eNGyH$I|dy>V>?l@9wW;L?{+QRRzNN%lND69ToH|Q=hQ?>l3y& zcg0w1)ViQr>YZV>KG#55tw$i~`(;^wR0_WQi$cd%=ou#wpNvuekX2^+3l7zLzaa*k z4~~!h9wzs@p%A#SsdLOXq;Df>ZL-}Sim`v)6T{F_F>N@RKIg_US!1>K;<@({M8_W0XC|j(emJ^3ld-=j~_pRZ8tMm`EGrIMZzz`^S%Lu%F zow#k!*88euFpwdjW~2+cM3kw>qf3IJ>F|ico73(v7RwGjm7aS?#o`AB(H5@v*vs>e z%3BBOClqRGSzN3vpIQFZ%}@;+)>#u(cPerAt(l1{%!{gd62+IJ?0QKmZJWltxY6VP z{dAC|=+lhj%BL9zk~*Cz(HFGdi+8c_kE{`^@kfjYKi#8nbc;IJcSl+$42Y%0)&Q8p z-GNgFM0>3z;`u|Ubbh7Zf|!P95YTQ)V2X$*$SOnk#Soz$2l^Tl8H3{*B80~mAfI6| z1h!3o(*6eWB=#vUJ^*4b)H{o<^SOfP5V0X{0v)O*+YP6ze>X2c|9gYzNv!9g%B^X^ zkkd$7VHaEM?2|?uQ0l{W!_}9AINF*u>yyD=U3h>9U~wTTiJQ7<34Dj88SYSrB&bdX zx>VRzWiV&x3naL;dZjk4v#a*rG_&}$0iTr8>!)waCcp2e-hFg$R4!TJfXfr|kVWQB zoIV(KRP{djmSfpdWFxoB*?Z_QY;Q)=QgWJgHREvieZ4HC>^xvz%@w?15PSieh`q^u zgnPZIff9keR~hW*hbPcfns(ANHb!awZUBb^Y}?edD)*}K{RC!`>#*pD_$M}g2R3pc z4w{0(f&#sp8IHrFYYrsGTv7mYw+iNlXK89Vq#%|$zeo&Zu3=^?-;ZUfuTDyUag4h3 zE*r69SK)i>`c(?+rQA7LN@n%D2290eX#^V3{jnLSdUro&>0BGS%}We{)gxXL1VsSD zBfe*eI0*<7y@!-#d0$v(Vq_hAmT8y$G=`C$bMN0$2GdDTAS$A#MS ziJ;VKRQzFcEpZS44_&d!eBc-0&d*dZo+Cr;;h!x#4lAxUJ_i2X#byUZ@U&bJ_>Fv9 zwh8q@Yyyfv)R6le{VerH&>7%2gK?qk?~7H4btB{PJFy_Wc;t-8m-%g{3 z2oum$&jv`WN{M^Fi%bmjLnql3hRc~~rNp4?@Hk5Jd6ej7v-R@V-KI*kZDAEozl)no z@Q$?2sS$)O#$?O;?238o+fu^tA@|8*<1PzN-_4l|P@OiwFYjx&3w}oZ^l+SDPo;hU z)3qBr4$EnOF0{3xb!_<;-(+x#HxHz?dZo(kw);>J*);}zaQXqQ`|a)ik77N0{k5O! zqcZZ(+dq2$t5Yne&u-O`<{E+|{QgOkIbG?|-D~$)G6?qN0H5hFYWjiy2~{^Uk#$s0 zwIQX4E}bFxRmiWzA#m2ya(LQUz1VZmYu4p5YU}E($YLxnS%tw&dDpSp^UM;3fYi5- z+hUlld-g#x!?jsoO27Qz{HUTjt9;9oi?lFb_tAaTO8Nqpe9DZWv>j>b$o;E}wL$|$ zi9<2`%lb^~+ zl;7U&K4fsLH?+~M%U-{u!cf}&Zb#tbguJqb%rw^NbyD|@RGXI_cmBB>G1}Sc8Q1wo ztSh}bwW{JCk_vZ;~5o79^hTye)!bZIE zy2k~`oJOOJ?ofw#WOY1H*GgeSual8p%4NPMw|-4a-Bw;8rkh+&k6g}xL_jY)BV{Fr zuJoHkwnZ!ob>h;GSjt0><(4u(*{%rhWr2PpuK53!^B*Ou%_#=wM@d zd{}nR0^#>#uUx_Io#;-X=~2ak$t-tFPwq_V(YPvJI;YOZ zus~F5LEq{O;{TK|-veWAT3j0q_-tWZPmt)a7mCd@8$&G3(489uYx>9w7K|BrMRHa5 zdT>>|AkC{r<*7xQi0>a&sh;ZbM|Zy6oK#(YdS;I^N?)_wJD%Ig*p;J%PT;KyrPu7Q zBIXt2H=n&1Si{{IO0JMN(9%S6)8$18J|i)16^sx1982g1ycD!a5cl1|<>PzAx=#Zg z132l1GKj?mSYRP&n?L!8Egi)DzN7M3R=We})@W zjME^ODOR^-4Zc?@HN&5z!=_~Rbq$`gZ6xH!46@ywhN|}rK$jN(;eJ66>0uw|HhOK> zkeii2M;z!8^cw;&{?uf04DY8#TnFH|s1}VmJ^V-*QoN(U`Y6q^^DAK4AJy9vs_~&# zK0b?TQ0Cbo?5-Ph4xlR~)n70SleSb9Bgz@-eQNl&;o&H1q)eHXQ-UP15>cjwTf^XP zl*|;Y8w4O%PZF3mq_KQ|cvctRbxQPD8>x`)_Z0cw8987%G`kJmTE>_GP` ziyEC6FF;XYV}x#Ksuv_?r00osjP8K8_NRP?I&Cs{W&X?d^M5ZmM3wm+a_nPIGnUOa z>)(|8+MT59Cm{%ge`>Xu+>%q9FM<8tk+6Ru{or4hd&r#Q`l%61puM*ZPfxRVO!kLE zXhfy&kJ;5K<#IFKrwgwYP3~;>sUx+ozH{$m6BKkt?R2&u7n$`66!B7D-PW=37QFrS zES$d5v|mRI{VntUB+Jlip4y5^RGOCXw9QEKVns#d{prv36{aDk>F4^#ywRS!UqzFr zaRx;X6`^mXRAs6Qhpdg~f$&Z_ggPfu{mbfL!El`JEAF&DzeWzz=Zt|E*%%?iwA&M* z78)|jY3nX|U|&ssGbK~EI@9{})ca?TP}A!BG&LO!%=M7ZCD}$%_3+%vD{e8RE5*u? z`b1Ww%vPC}Kk43GVSn=Fk*Q5S{Lz`h39QWPT1~xgPHd0`M%|mIJ;-TExR5^#DkkLy zSIuu~8P^;!T&a7($v9p&RV~C`SkSZL_%&`0OLgmvs?kD+hOn$1p}XN38njWC_-@@) za`Nb?4sM|*Mk-d-&9!M*#uerx4Ih%-fK^y|GaeNfNp3gs>x*U7!gxKB?JrRsbSZAM z9dbr4Eg91PP#r*ay5y(lLv04y8mi1q&W~R*`#_8#suha289g4WKl2OPP*jO}BJe^d z9xnai+2g~aWUM;6PS@AEbY3GD=t?SitU2X*#AK`paqkP;B)okD={J9o_q!=zD%8Vp zRKX50gJcM$4fNuZo-&%@xJkI%bE7*heQ@?k$$12ZE*q=m8aRS z!t~NIHDP&bhS~f;VCq>?p=!QZj=XqOtbl{^X2jS?_(2X`h38%bgFjW%2yEQ?K3<>? zUO?t}J4s3=A9dMgd(_c5sv6 zB&4uUaO$%Ups|L&4VkQlxE*aCR_!x zEP3-8>&BZA`5(^CN_a@i{P5fo4Fh6mSp^UpdAxH2qOwLDhD(s zAK(zDN^HgQ#g+NJmt_!%Ltd1%7*MmHo>*2`AA@0&V?b>KKzx)RT?I&DNaN9v#yu9` zjbyQ>Uw;J9duQ(}L-+P9u3K#Gy{n#Ir93Tqj9bMSg&MSLu(5sYnePP{YslYi<>=Qm zt8!54D1g#ki6w}!Ud+DV@(yC8elQoWJp5H;0)fp76eve-(wNi$9Ptci;0PUM?%i?g zKSqKOUDf}qc=y~j!v;f_jRA=A!W?p$%Xn92M=XA97x9bQyOLIuyQUvMSh)Lq^j$Vd zRqV%mxKWMM{f=6|B`~PKFba244s;QmSoF{8{<nb|};K(0Iq)T>WdeLAVWa^I1d~ zc4+u;Q`@wQ=N-323<)@*S2GKK4c-pSWrq)pS(TOB0!!;K$a5o>x}NxxYk7)sH>2Dc z!V;g-aG=laPd{eV`~oy)gAa9> zCA1xuZ&U8hATD2$NrwCV9z`q-x}9h^#)Z{-Apuke!c{9Fz$~GhZDNzEz!CrtZ$imq zk_jI$_Ox)no|2e>TozE)8^cW^Fa$x}8*=%F<-Pv96Y)sh0dIN#Y4^%lQDF8P?o^TCOxD~KhBUc2rkQ=@FgVMuYN3obfv&@~0D|QpWbO;){ z#B$H23J*!d{zDj|k$0bQh&Hb#(Sa}LD6asRmff#ZZN$_!BBUQ+K~#^O;!BzQ(5VG0 zcZ;s`#rIAT`zox>e11|dj!v4WoP64%T<>&B8WXY9Zar6f%yOsQ)+3t&(OHw~P!ZQ; zEZw)*zs|c?$@VRpt5#0D^%`DO&1K2fQLz#ID!w^?6&(87o5x4LD|&@*gJfAhL2cz3 ziz9pIm*W~)g%T|%cC4*0&GdDlZ_(WL4Uk8WrMED2?}y*cMWWRUDTGn>4@S9;7Q8i0 zwFf+IJo;u$Qf|4srkxd|C>m$(oLx4ZZ-mX1z0cL37V2#c?PMFb$n7jo!xp?8T_142 zirhP|mrea5FKejKSf*Ay+aY)_zDF_h@t?qT^}Jf;;n({i&0Mbx9g>i zI8lT937Rp`cMTmz!>=AJsAx76FD0|jtVev*py+*}i);$gBleoqct|LlP|{A2^&2>S zJjiwS>LkHYy-j}2QxjdSQy2eK@p>^*fYNrmZ`07`O+V?(Mt1q?Rt%*cc2g@%?=K&O zOV$!JD>C8gc?|tlAGm?pg5D$gRyKX>`I-EHo#(w8t3VISlQ-_kKP-oX(Cg?SjTv@j z0oGbTLX@{(di}ut%cY*UB%Q}<&y_#{G31Y^NKhobUUwt47~X#-2U&(|HT!GT6@IIr zP(OP|+ppqGG%%QA^#(Mv?#)x-B@HGT>fZes{6P6Wv%^d1hwf*{bx+xA?n4-MpaB=lz?X>r(z! zT;+!O6bZ>0+*D76w^Lxg>fv?y@Li=PFc{S}$ToydwlWWV`Y(sBoCC}`yqFuEQ!<9u z1wp#;K*A&O$?gUc$2?~2XT-Lr@#|D!o@`VVOH|-XuCW3~f}wz>P?g_&NH?o2uL0i( zS!T?Dj{TJ1?DJ=j(a|N7^*k{pU`+@O7st;yp z9-`2m+5W)kDIg6|_Zwseh-vPKpLk@$j;;pk)Do=@Q)8^6&vzYn7`wJ&G9c29D7vGBm(UYhFO?2cu_CSue z5YUx5_+ZAbSx%y=NkD+%S#as(r$1S*q2thB<-<~KlF9MMbo-?VtR(BIepED9m=j|q zhBV=hB_!b$5<~GYbizGRJj;7#M~Y?y#SV&dlwNok3AHYi=2c7)+7uaggBC7H2oThI_)tfSz#)?+$~h#l zss1p>ZtxJ2S%JV704JS|#%|McZ~Z>VBSVDA08?C^SJBiJ@!7+WZ~iN!(LLca^(OeS7kRn>jYl8ii zNS8WI56pF2L5~{h3XwDD4#%i3e6uONo=)@mMF23pMqmEJ4*jcKDEoybcc?^}_`9Yh8^6l0xtpu61)edqkkz-X!D1u^SY7-6c1qds6zE^SD@V54Kuh&;gqLiK+*m?VT4~tS1+XrGU!GMi(aH zQ8}~TBMb_ zM*4XY{n1nXi9}&$Z)cqAmcRo?cRT-d#7Jj?5;9ebcduB;{``J7Wh&xZAOWs2d{gJV zE)iSIYG4wE2cj~ZX0a3N9DaebO z-v1fJR{(Sz4E}51=rRM1Vt{b21jO+#X0((nHvLw*jKpY@^j@OZf8upKpCO7Rihs(X zlaFL0$ii`c-d#tzNDaj3m@^SGTr;d}ALnqV*Tuwvb7#ViNtMk0FO?djmfn}=cSpHX zx;ngX#aLGxaLx%pj&=X82#{$p-WJuQ>43+4A|B@D_espdyYB1hl4*x%>FIxXfl4%G zXV9JH8N?Fgff_iMs_o#Rpv{j105Z)B=u8_hha5^jv7@(vHPvCfd#ZmU@Q2;o9P3d*p}eD@ zULQc_MGtch^P*n9a>BR^g3(T!m>(vTy9QU)|A*=eD6{b{&OWelznLoH`;kS+HUelX zESuGU4-cV-6jh9Dj_n#*V)$%OBal2JLIb_m-uzisI0TIJ2TOn#=x7N$iR8y%o) z4TnH;z=Pj*rXoK1Gq1Xy$lRPS*S-dVjhC9gdXW+Z%>Lb0-DeC3M5NCChdl>d%SPQ`&Tz)lRx0~vT{hH0aq znXi!ZW&t|tt&>d|?hIMsRD2A~*JwxBx_ZCm6GHH%>dqmes`8};+`i|u8XPFKlc^2I zqMSU*%@-2Kz@6HKK}R)2OX^^3oL%NW~Y^)!_A%wCpoV*C>;iGtdXKmrb{i@!OcJ}sdCrIE$FY_ zzY|T9b$-;Mxg)b*JZp%Sm!kgA?eyd$u?Y>tb{|AJA%ISr z9$>9FXMn=nS>+Rfh*S8PVOA9`wvQ9BPfAh`9u@tS^g2dT-_SrRS{U6 zU=a9EMbC-A2mAHtEZe}u`2C9J-1A!CqO0}mSuo3EYa+VZ6Z&>e{mL8MRcsXZ(~+0F zM~ve}Y1U~SsIkx>Dyfatk!4;L^Q8RJUAC@6HGa9kqvjv5pHg@@XDl29FeIWLzR7y&j zUtQ%M?_}D6j(-Hl*Zq`;KLLG<#joP{KCX5i^tCwM`Siz19$!<`Z7k;J*^S>XZ!<5A_H^soce$m>lGZY3FuNa} z^N5g&k@0avR{%~oR+8T^%JgG4Q<9`$FjL7N0Vhf0yzBKVJ5CDx#35FidMA*_Q6H>^ z?gcx%FemRUwYS*v#8)pwOZfN0_QkTiv)6)ZKjcOtgAA|7U8ONme=#YsXt$x(Wbn9u z(ZIdNIp`z)@6B8 z_SQq_R}-T9+ERt7C~@~Sqq-!Yd z*QAR~N}{?gw2oq)gRzB=bE%pIoP|Oy7fLe<)?MH=OApLI`3<{9Ng@zt9pfOLM^WR5 z+lz=)M|HWuTG29LRcTH_T)q8+ATw+abS4N2Yq9s_9nPz*vy%Eu`<+&m3;lX&m&{zG ztwZc|NE37jzvDtK>U=CjW35h|88E)yJ>B* z3gwBhO(T2hQp4V+c@iU6ihDfOX{#FYI=Ks*k(`M`r^foQvp@OBVS9GSJzA2t3DhH z4dQT+`Sl@gv#Vjv3c2ij?nh*t=AzKn|Eu*xaOt7AxmI|9N9Eds_k&wKu9*Fw9xXw^ zN8l`n0*(0M={+-*j`*|Ndc@XSXAtXCkHzDU{$GVGD2G<$+}yIoPmjnp4T(G(Z|jMS zVb7%(Gb9^cNI2i|R7fe>z5S>{XDI_Y1IYs85lVnr&h|Xzf1V#g+K=twYo;CtBxc*Y z_`n|XE7Ph@SuN0YH=XB;5&-8tXb9gcOG9j4J1I2`KY;{&ett+tZr#kgTf$^d3GXI~ru?5{wfYva17CcC^9lAj&XC9ARjt33wl9P>ks z*2Ka$Tl6+fl*^w2j^3rr1s%l40tqLPaR7#aCU8IVH_H}(D3+o#6a{SQhMq1N#n9H> zlZk{bXN$DvBJts7DacEGv`(}Pe+XpPyqnMBmjx3)MgW{wFBR4?#X*cfs^`(|f(aY_ zwcxeL!}5NFFOaQ`o*p%2@B8;}Rk0p_Npde)jkx}85*2|uBK`m}E;3VDSo26>h`|f> zw&()HD2o=&?^WRD5di{nekAx_-#QyI#`U?In58|$W-!t2Tepw1|Cp4amr$Z`FrwcC z(JW{f^i{M(ZHL^lpKhm8rJ$(PX^Htg(tz=EkhneG7_I@AV%06riMAM{*27^;{GbHO~!y!ce9yIa1G{~9U zi%&AA^hW$_t+2`;Cynz_TP&_kpOf0d5U{6>3@$(sBM}#%k$!Tgxg)RVZF76u(!et5 z!*6V_;%fEr@_^(_22PAUkN{;KpC8qVcvS5-wiT3`xTx@e`vN4tMwS`<9^LOS=T7K- zDe`#NoFeIASg@c^d?AY9MNBQT2X=6jzQ~aZ^l2)QgJ>YGyEOGLhZ+g69k!PEKa_@w zz$}em=vEE?o~J$$Sex5txa3&iVzq(hkEfJNCd^h=fo~_41rU;DNs>z$px*;bM1kfi z9cN4#_+MpBqxmhOav279q(z`9E9I;L*?=-+suOhBz)#OM(1i+AzpC&wqeq2?o1ES+?+?uPk| zALzcJdB&nQ?2XrnFDz{Pgnh{dOWMfbOqy#3I+`T%n@)Pk%r5PipVifPQKN4h3(bfv z|L5x;-uo_2cQ?PwM#eg+vtl8BrLy#n11xtYo>K5My4@M?@$z76SNvA7UymvDg0&(M zs9)Rcc4*@1dCw7ewD$g+*Q;pPC7U#nNq>}((*o+d)4F8*4lnQCVHr))kGBJgAD;B= z=hJ7)(`}k-^&CH$o2~Q}T6X+|nzisS5s1xF|Danf!R+%jp+o$Amn>EGEaUkb{vX=c z^_fH4y4_ncS8VTgh`PR=&QILm{!wmQ(xm1PD~l3KBAGvA6fT$&PPcZ>3(g^c7_$d` z<5TXiIfw-;L03ofQ~E!7jHW?Yz6dl=2b_|H80JskdbCpF@T^zRz#IwT4oRZaO#SFq zW|l7jZno`1L3k%^#auc(OL*dF4bzeCjl!>hUJ3}zHSi@!K;J|K#M z|NF32^=Q@#Uu7G~{7@LYSyNVzdV4Zhcqv{zw!mOxL?dgiOpgj#0kUwa)A`=}WGp6V zt;6uDmb!NmF$Hws&awMKtZ`#_fsDOw!BsYc0yfYsrRZMJE8KAX8-_=KP!`yyg4+|eMKF{jvono zf9;d2MisHU{Cmek|IyUw$O2H{2I+!OOm$4#K~(AUkZ^LX7SBXs*=>cCTGIz@H}7$c zhCF+j+r8$I3UTKd1Jamf)&2gO`xJxU) zz7)nj60KZqTNa%6B0IHbgO@2jF07u{&LM(L>1EG>sL+^1Ub&<64AYkMyOvM~#}H56 zO%oaa1s?X1s=NcZRtw$hxX!Zn{zrOa4sL&1^yXy{9V$L^hZ~5)`&9y(T98dk(3s3D z;G4{RB|ESpGNe^@=o^OE*Jn7Q*y|?855h9|6$?o}wK0(N$}(sJi*Lk<`>?{rdsk$z z#-FZGlpg4YD*`D5kS`Le+!36(8-`^iD*YjL+@yvP7Irr(J@D2B5ZG=Nx-(rgAn5yn)Nzktc4ZKS$!p5fy$LzLtlUt#Hw1 zALS_K%oB&Ss?tX(Iq^>AK?!xQKpkF#Q@^dzDxLS6cw$P2Tt*Sl1gzNLo-VH#mXWuY zDE2N=sPBLzTNqyz{W1DV@ehKV`C;USKApv8ol7C$yz@ggB%r?aSJ<$;EhYv6W;Klf z(MK$;M5Kz@G(Q+c%NZ35m5ubaZ8$k>k)+QcOXiZGZo_&SN@-q_#%@XfgJ=vhl+OQy za7*CL;}cxe9M|R#OqYiAR?H>k$K$^ht>xWO|NE=7!L#opS%6lg4YR$%KZ2HRls;rO z*cKrN;6~7*=I3K_vY8rrL@F7M1ph%ko8%e)jVC|w_`j>xp)f6T7&-P5hOh>sz98VA z)a$TN)iO3o1kkyA54E}`^EMp1i|gQ!A}+3RUlagYQEos$#|ELh9_{Kg^UX#-vjMKE z$_Bp3jMEq^CUbv`(z#8Y(@5ymEjlA0{bc}_8Q>Nu^6liWSxv5^gWG6T*icPkU0!{8 z#j?3&*C(ro?R>PM9Ww*&Vh^XFG zH!^Qk^H|z+sR8&#;cbK48jbcGjPv335Azm z;xvCy79o|tg_3dN?|r+o$8vab9C~jo=byi_v|@sn;uS6?3!|ognXpM++fC0Buzj6w zY2OemKuaUV--|8QruzQacp14Vi7D3~y>(@$4gcG{{}cmOr{_U|J$vE`w0_h4f@J`L zPV$klWWH!@*t#cTGxy=usn9xOE%SJ9q5W%dRKX|kYk7VOET|g3UIz0*zX`WdT$I%O zvU9?WSet<^UZTkesS@Y)C+WdR6)q~U{+8PPS7HO(sJRM_oH5t%r;6BEXU`ALtGU5A zr={dW%r-@EvkXiDlgqIilg3)N7poV`OV5+Oa7ri{oFn#X~C}$D*!1nx9NxS%^tKsDN9#k@9hWXVF(I^sTphWBfw38ZqJ8 zjqRUc+KzDI&e&O0`ew_S+d+Ch({Bs^K~%KI+K&-XfLewwDE+ z>2C2J=b;z{3bN@3wZk=yfo!PH(D^)TudeUvQnNhc+8vH+!%$!dqkn>~;I!e{>RBbG z(^38mBSS+!P8jI6vuE4)T|p1wXf0~<98#YKE5XX`oT3{JV1GG(jrtE4*q9oCEf2x% zb|YS$88-Dv!-%!Bb8A$)|GGr}>z(ZVvWY?J8{{du@A$$mF%!ExQTY)SHgPEi>d+bP zc-as0?b1f7(kAaBociS4xSXyDR}wWjyXU9w-1*JHwG$ib1)U7K2xPBwH$Ta$gW>IR zQ`cAMG~bFyEv4=tO*Hk$)zJ$cZE?6)723u`q+gVUZv8`JFTRX$KxKTWCTpxW*cjjQ zL;cQR#MaDjEvEhPJtN4+oj;KRSFv257qDa`wUGK{a)g%43QH2+pc!{yQPW(X!uqG@ zhUg-mB^L|aVSlt=wiwI1;eVK1$h&QNwK4WN^VgzST#C<=4^`*TxS zUrEHW(}nkQANkocJ9Ekl2C>3s(!N0=+I!-|82aqm2O0gHI}Y?Ou-~cnYSMNI!Cb}3wQ31RZ$0UYrg1wnx0L=E{0}MJSQfC=C0l8(gVm9T#SL4!#u(K#RGI2VT*>Euwcf=Cu z{G9x<)-WSuk7N;izvB;2{6de3T6s|hEz090%YNe8b=P&MLeE@sF6*_i5Q)`_Me~G8 zzPdw?YdkT?u@GLC^gi4)tfwiCXls~;u13B^vyQPmcgM8<>HO{7@bmjq%zpe%;X}`0 zsXDfGOLX4-V0Ms1=&)hMksI$Ckq|nM0hU!!gx~3{Slx;wqty4Hd7`0zXXwCJIa7oN z7CSxIjJ~n|6gSWdS{17DJU6#lu9q;&O$?cHG{qSKQpseZu z#aS638cWhvg{dcKwb8i~2!ON`SypotzG6rpQUmu1pDtU$ZU4p6*Ha5X@u6Y{7_8P6 zrSAive7!RnV?b_qmIfXFGsl+LPZHE(pg8;W&pB3vKn@0)*gPZ7Jn+d2zzxtphXg& zLCrb^i=YcuxE}O*{^HDBvt|4t2~>|SmSoLkjft*JDqa-eVaDi6T%V#5-fgI5% z6NCG?iX@5)Ct4Mf&WQ?0drs+?g-OJTCJ;#@-WRdSlWo%O*KG{eh$g!Uk1s!R9LhmV zFW8N8J2>;TXx_@7s8?1PEeV!*Ig1P!UgDFv>`)tXIc2b0XfXQojfU5Lfq1LF1=CMz z>>J$M;~#Ltx`|QU*8q55iF+C>%$gLu!k>;87pc!^m)Ocw%9^ye_UB7%1E*_x!N+K? zx~B@l=h4Ii;fbLli`tE8_*3-FL4tqe82``uK%d*!dj1&imprf`vh=+-8j#1w)@0oM zr5z}=uF9cw+~j3m6JzY7E?=VM{#Toe{Rvl9s%>INL4*By$ouUm7tI=&D0R6Y?NU%^ z=)?XS)mZxszV~6WjLBVt4eK2AMfSsQP$ox4^|YdEX408kH^Z~Aooo0_`rN-Ee=&C? zemWGn?B65(EaKH_`hZR`;qdA;x~U^&cv1Z_a(gkfo+wh* zP;=H{W4jw=gij2G!Hix?z6YwLfwqRA6U}_H^s^6fd$ZHeX|x3C1hN?nL8E4$-r1OG zpr1IB@D^LMRgqde9I(rFQEd#9*%^tYTH=Jk7cZgZbW-tt=~>R|dLlVacW+?&l^S ztE05`D3&ijzi#(b!Mw)r!7sC{S<<1@zr2{5*UUJo0a9B|!I`IuQIXlDCyiNspfcsI znrz`h$i9$U+xCT(W#7@;<9ox_j@z%E+`5Tsirj-{Y8=%{6qc3wgWNXxg`HwVB{68p z>z=$ITa_=cs%!SGzR{< zV?i0VvvM*o? z`7HZ(RHU_u4y_#e{PyoY@j#G!%*F-~W~M5Yw;g%T535tW!A8VKm@{M>-VYE-WjUq4f+ybxYgaJ}oEY zl)>d`^c1Wovn+nk33Pi=lWX#*H|~NKbV1()YAoz%X6VzA##9hf2W+T8N8SN1x^B63 zIRrZRlVwkX8isxMp2dN9S2TC#Xp)6;5*>?Thc4k5;0v?>A#C`;zHh!~vW{SR(c#|z zEef@l`?e_hI3zerYh*)w2kP|HsJ`YEF7wnIfC(lUuicGEj~R)`6FKXmtuUxh3mXRAFPy?Y! znD@p}r8Hy*f|5*WmG=aSO8e^AWZe6nb{)>5#g?%N#Ruq*mnHD?Fnr zfU$HkCV7wpqr$C0{K*8mWrTv|s0uXMOt=f^&ZJ}1l7WwMe&3cN2fzVs8&0AaWUKkT zLeDuCQTUEQjIv!ebq>t`0Yegitj{J#^Fw87Hj%gmTO53E^U^V0CuJgE_rr7Sl4-YGChMy zVviw=Pn4*q4KQ1tjcNSAhVsq7IG@A`>7y*J>MbJA@2{#m9Eslrbt!DqOKg%OOsS2%)aN51{JN@Pj!)3oxVYx|&ed`@q;AKp? ztvHHpI`tZ&1cfDy-#5^8eEeKNq0ebWHn_jQ_m4$|F>7=8EDfQ;$SS72Y`U$lJ})Kj zrYv`U99+nF<-^AJD)u-t>;;8xKL-WPK9tQ@5h7(2J{fFWq2EF=l* zGcw3y*oeydtf>m^aRPDg2mM)qiO#RUzWnG|68rx@LC=nTzbZbns@~!)$YwZ3%XGQn zNEC!lAfGMwIX9q|V#seZ+XN|42RFKT&eH)y7({0pZe{nif8A3iuP!$4nzzAM0Bp+s zE+!kJ{L!;q8g*AcyVI`~hhVEO71-)}dW+!eSIDl*CCzP5)>K@3_exH8mot038(uNK z6t%Y!#GineyVNY>EH_l{WT$MEqR}76&-m$D=p&=K{ z(dXrP0FJ{ykkV^safhe+{y{8pMJ40U|3UOJDDwz;N%$Pdp?LudOrapAje_l5eBK~6 zq7KBDW;3yVWG35e@E zpZWr-trvoY!c8cSR7LfnA_-bPmt%v2Ai&zy;IHnkzN!{1b71|q~}`^8H|NOPDj zghr-tj;mL%*JFIhh2!L2D-)M@~ zhi%KJQhp%g0OQl1y;=i+<2`O8N}`e=irL2%+^Qr4_5K%I`V7d#tu<5~X)GTx^}4^? zuZYxJ98?VZ2%&TQV_SCUb~p$S{tqA(7n_a%>x&+F6r|D)=5#5qichQM}y5QMmt6?4KuSQ}G(jm_I z1>(sxpXe!G-RPy1IK9y{^tMD(CfyT@7-E>m{;ex|1D@qyhu-m76xi!gKVkp(t05gu#&1HHg~3B0^LKBYdNqm+JP{^Cy- zk`w4`s(6ha9g~`Ke*(}?=h9&mn}HB*}G3-g!KM@kQ@YQI%A|<8))lZ0KqDG zO>OBIHFYC93W5|&Sg0=%?iQGiqU9w{>=!}|jEpL1dUAR6ReY=b8VbC|529$Piae~> z^abz_D?Xrqy+SXWjARLOxSQW4>+q+{u512-G-(nrRt= zj5H<&?u&do%sEz_iy}dHA{P5{>*y5H7p#p16BQka~70$GA|N=tJdQ z{&$}Ik9isM$VgL%*FMC}Yd;SXdkkuAUruxa!+~q9VhPXlN5YJ1lhRub-d0hFY*enYn)a{~7K?1Gn|sA-7$9`kBWaxD zVKlivlZLwuNC+{nmsYny%<=G&0q}2eD8Fz!-Yydl?b?&BkPZA8*Co@{E-u6AccJ8g zf$o!cXd{cP3)g*KFn62UlV3wy%l@EDGqW1Kk;sL1wg>h7TDu73X>Q$GS?r6!16LOO zN1y#T1${y3m^%zJ^i>wlVva_Ff*nG`83$9vJsq|uu z-t-l{=RJBOLKD)0^|_k+QXj$%Dc&Xyv+Jw4I{1BH;Ty_6GHu=IaOuA*Q`FQ{+oP&e z;imgpV_jafzy*Kl>%z|YUuhn(7T10sd0KnV*<#MQpa}#KY6Non>bDB6=L{0RTdv5A z5pMe*8RJMCrD0;lw{7L)m{E~muT%Of(Btuk5&;on)`eTzR0UrZumsM90EHnIYBJ{# zuL~N}#St9YhT(mZ3GDLUt{tYQb6zXxlPUjW)RSKBr}YeU#hMkASp?s^KhoFS!DM*b zHpup*FMW;if+z3;j1mCeJ^%CRA#S`EtOl>?YLvOMwh~JLTXJq_l%Oha0UP)T9UD#k zZ1`(;_!KnIbWs4kR)Urt*qUwC+k>Kw;n!%X8T`AIiiO)Ox{+IPaqu-u@)AYJ1~>s| zNLRR{iHAv)d9z{SyFrUtHTRMbUy=#UP{k@HKr!XPSvr()%Z0Ae?X!iqt_!T0bFgqb zui*jH=ro6<+M|~KZq$ts!v8@Y%)?3%i8+;4l&lB|W_#Sv=tHdZ219*lpB9#V&5&Pf zmHgjD)R}jY z_|L6>kv3l44+JV|mG#A!TT;Hua_2V0GVAU8*l0Bj9o&oiGj~=e5cAdM@FEB}DpLW* znKmgADt(A|>bCND7XSQ%Bo4I(J&vJr%;-DiLB|KKp8=g-I&>yXacO$JjnURaL=-oU5y9ScH#Ge5<<9aY=L(1%R} zn`Yr5=T3A-f33{^)q0^IbvKb0H#;{A6-N=4(zSYyrEi$auk1rr9?F%AQK!5qc{yaJ zeE0}Lxd7ey0SG^RQXkkKkVZ8y~0o6Ra9K{@P@HPJMk~?~B z1-A#SR4ErE-+(Ie7UUO{{0DXd9PR$`)O))jKmsl6DA!{}cUgOY08OY@B16E|*dgB~ z?m25Q9es)ut=|Z`U8U&g=9xp@e-O@J&;$=)vPoa0PA1UqsFtJbn9vQ#+h{^cG5?fA zsuZawhgqxE;{eWBg!P))(5DY6ZS&YG^3gk_1AY#5LT-+)Y$)TAKr(z|Uw9N2n%-LA zZOwb!RcLhypdoZ9E~O6%DvJiF4I;bQOj9bc2t5)G*eWq@sbcQ_lS8$Wm>OKQaccC`3twi((7Z%DajM`^) zWyNyo1r9%ro`6%*8`L(W2 zEze5x1us@R1yLOJB9C^#2+x0ON#te@+Mbn|nakuw5BH$u$9_;s@+(+>>{OnsS$Els z%kpNyf9jHOAbBXRI(r{XVRj{KP_}Oio>Y37G4$s))48rY4DIW9T;R^nbNiz!JBHDE z9Cgh%^Kw#8TyEnlg0M-=y#vtEW+Bq3hUhBjLW!3NG0UP|4 z#6@5vo*hhQ(l}b_?phc%XPLv3ywBRdU(UrIeqXZ$;)z&?xy+@VZG3${SXdy&G;;xS zTUa6%G8Mad#@WU>#e=^qj{iF{zNwXj$g`Nr&l#*wB_@xhucR8OxRxZ^(%1ON?Vc@M zvJ|~C_E;g5kdx?)9M@`vjk_WKz=Ih)JT3RVt^Pjq)cUH-1a!45Tp_pOvaGjlyy$Xm^REhN*cPa8Kk zW%(~aFgj7zey)R^vG#J(eNi4Z(OE$?+KcTZrNvY&U7LqHjzli8j*7?(9U7ccIN%6B;vV@{vp^V`XapmeK>I376 zM1Y=FO3R8Vy*l4FsoPZFm+;q_5-n^FF6gf&3{#~j%>9yp--rV3S@|g3xn>=?rv?U% zFQMj|r&r85F3MB=3s0ZkG%+?__Rl`!so}raoVV|HScs3W20OG$<@vbg+I^p+@d3OD zC97CiE_5Sd*YIo#=d)rt(-(9Bm)hs!&rMVoe8P|eO2?30ia_V>>b*okRZ?G!0zjRP zZ}VUO()S&=Y0`WSU7)LephR(L0(@&`GQBpNsm~`E0$myt2S1p0hsj}<1Ie= z2kB_!=rEv0)H^)T0!d}&*wPKNCUy-_$Wjrl3fsN~#BINN@UeOxc%#+D$o>ou>bjN3 z^K|$Hkx=W+tpLy2Qv+o?FmQy1zrmU{VJn<^zY$FWcBU_!z6IT%M@RSpKKLx_(Qz~U zF{FwQ(J~l;$%^?_1Xo57;KW0+Q1l)f%^4#dnc@$j$Mv3}zcD-$RG|qNX%|M~LS#7J zXy%{)beJVv-MRIvk{Ur+oX{xInzIXs#mdPqHLIqJ8C^~Ath^x_5Wv1Nl;Odj8dZ)# z`3mH|&rol2Vvx0Z4PZ`?{L<$mW-4mSjkbM^^g#Q}%lc51@RriP#7YRyc1=d{)sCUy zEccA-(&Si|n!AZ3e?bDENM-4bm!M|X2fn23UzGJ%psk1+)>NUFVf_9moxs8)Mbde` zj|M96*MOGyKm$Z)dX5s~#%)d!Wxp$&qM97Lz@`6#GzqIpCoZ6%Wq>QovwSYMhrQ;~ zp0&UJ4`L{sKa892gHKgB15nj24BwY-#@D=yVR0pjf|kGaF-ou$P+pg14oe4)k(GXz z+5*yL%I2F#_+;t@Mhxq9`owT!C5M<1yZ3`h8fR77Fgxr?ly)jMd9-v+?~n<86iq=2 zHX7d@31BhCPxD~PvaX=Pc+}snNVnesp3{&eXck*oD%L9Aj zlnbCk7enYqr_hS4Yb|1TcaK38aX6+E$LvMrot+1=PceC!R>}}yZ!<8-28yedJoPU^ zq6C0{=L+bP9&+wHkl?$zeTf{-MIlgqU3#esokJzWc&c(Nl?3D)tUVP7iL5DeJZ@FT zE=$YzDqSw$A62)8HNXgi@VzVMoETuSsxQX%fY-W@x?JqBr7U4MvfhYU7Sb*bQNd_c zU6j9kv{5-cehi{vcbGj}7?NaL@|(ld(0f9ECz@?<^{8hCd1Ul%f%pV9*#YO(+pDCP zSjX|$P2@NObva}So(S8nJpZ+{;A6f!ky(C#-8p=)H$+P(a3S{7RK}ntMYy$vQ^14$ z*MiSO7OFII!lO&)?n=Ds%K@sa%g=;)mMhm1U7FrUr4>RioOKSpDCnvC6*PUG0bW24 zID^io*)dnaes!oq1lY2@jWV@tW~1mx*YC_sV&*#sRc};?-uJrLKODZU>Hk5_u#Q&Z z!j$eLhk24&yaS5o~L z8R{i!OU6|_#1rm+4dbro-tIusD~wK)2hfg-85WGt45RB6RYHa>!{d_v3S z@Dz9+z*cNz#oQe{jM7P$4AHlTW&s($Ahlv6KOa@};w886NXz-l&K{dS$Fj)V{YnEO z*d};4j{-a>bj|~_*LfOrdxJZ(IVAd&6Sb>)MY|>N>MZZ*@yp84POHeUIgQV|!cVF+ z203eAP6l#O4N+8H>tsiS3gR5h&FJk!YAPnVRR}GlI=}d{mcNBH)`hV~~ago~n za$77;ejoNlA<|pr)nG(=$?alf>D1@z?;Vs+B<$+8xm{yXPU>?S*ybD(Jt~!pgzF1S zb=H(M6r?L&6yaxNfIQlRrIks3jCbrk9Qo;NIh`?QSx>>Iqd`eMp#)BRc&U*3cpE*_ z`tY37_V>GHEaf_smka?);`OOd4msw(fefF4mAXLns++WLHp5v#rw>)_5J6XC*S&7e z-0tktQr^1E1~hAWY&1jukL<5267q^zrhf%~7fO8@Ns=$5lnmlvE0Ta@M(wVmS+i1D zX7fO)`&*M9Dbg5xopbHfp(v=XUxNXXX)yY^lyxf)4xFiqmd>O%7E?ycR&>ud3!zUh z7!zOFyAB(^dq4cP=I#xs&|cAqac0p8r-rdwYCrO*+!+)cyb6i6hH(d0{++`uqsAz{ z(T5WHJmZO0ad7DjBHc6@S?K45AgcL3|xN-Qc;O8mnOIX&|r}iuI^sH*0#_y|IAvTiq zH19r@u0#>Iq;)X+r?0|5PD2Ax$ zxOjfR-nruoClcXW*`sK%BU*=~C>Na&({TsqSCo&8#2mMrv79FUkRmpS?7M*_anEIz zwD?u8Vo;#lRq5;4ckeEz z2u-QcBQuaUHC-~O4;NTB_WDql+Nz?FC*-=8_F(gtCY|I~+}a-`=O^c7AHy)D;X3{` z@{}*jmB(aDw9pa@2lS`QZH{X)i}g~LRivQ;;pzEOD3{qQ4F>ZBZtsMz#j3RjV{DsM z!om1C9(uJeD+_qR&XscgdZUL=0K#-jhlw|=SDbR*brqSYCZ%;<@ox=iVdG{ zrl#DDlp9N1C9*5O3M(6nN@c$9NF9{KHB9`~M@g5>HP0hNe9ADZrz`Sw!QWv=PeH%8 ziMi(BN7JJh=#Dd({}I+_OXW}D^#7OB{NJ68it+Nr}v0( zd?iQ$+AFdUKvjKzC^vH@`Q>rhkH-QFpQd5f1$I?5&<0ozXqu~yZ|GHR#Y-3x)1huYmr>IGJFqM*?bZ<%Lc-pBP>We*A zoJR=HSzn7j=B*XQipvKTh&J5XrT?R`#`C5h|3N}Q^B#6^1q~Wu>NCNTXdBZxU;+BT zn9&E8sSqfyGKd@)FbBh6ww3zXtRhy7n*dSf;hXyJ4j#PSzXLzSY%6Z6| zh#KFSO3C|_>XS`qeXIx6Zl_R7(+AL_ySZ-p|}^(g*tbG8TKnPlqXGM z3CCiujnqgJ=HN86>*S5fSog61fb@GA|8}OqcmVR2fp4qN>C_*yT^;%1{JC^cYy3m- z#IDiF0^z8W>a|fy*xQ1lO04UP;q4le#=0XBYJGk8CWq6=Bg0Be|Fd_X5!F2rV>nC` zXxybM#A;Z1BJ@I=i%UstxKX$v?V826VqBY~V)Tu9;tAx{+8~aBSLGp~dN(_r{uye` zZD^C_F)e_e8%?M7D*d;w{K{Qrpk{*T{)djgOv$T!?$S}}MHO%oQC%8(pci~l(Avnl zaVsg46LiiT-?&}~f033|e`>;=rNA@2Xjh`Xvs92m=l8CSoiqkR)s1mY(NHl%RZ?m# zX|GQ({|CXA-iK+e}B?^DTTIX^g9y8+l56>PoWp3O90b zD!0G7&Ml_%07%o9)&&-@V6c#vV_YDmi$5kEBOOJI~e`gvCZ2 z7=5MsA`SE=Q?ps*wolI34{sC|>~t;EzmSI5|P#|UwEGWh-+@f$cL*L#JIR}fNDQdueWY_kLCi*_`^1Bo z#EON-VG64Lip@`a${jWauD!}X)ZCMgA7)GNypF9JUHlRylR6bAw7Gw=2Gz?>>Jm!k zjHnFVf0h!tL|(P2MFx*6feq!>gHh=$<70Uiihmldn-B7mN$tvfMn6ZGyp>MBAFN3# z5DPqA0SWo%tnT#nZ zY9k`U(5A_;ScT}c%19s~xMbP@=dAe2@`fTDQ4eo<1Ly{lN%E7U8sDrcvtF*L-4fQ> zh5wIvcN&?nrefPwyv=kX-=I&zxffr3_qus9%iCP&T`vKeZA25bAFRIf!`pNIg}DS_Sk02@j>CG0bNC9}_@r%w~*CkDJ0pYzRNlLc7QyrcIEh zq%4C2IV1*Xs7c4Z@^Z6Oz^Tlas;J2r^PY$fLM^Pw`{|7Ns#~h-o%ntAoeJ}VcivX0 z3MfPFaOo#Dy2>D;9^ge*g-766MmOuz)(2a8fN;VO^1+NBul`DY(95;O4bI}Q4qZG8 zsO0mATvYOio)SAMk{kppFm!1wLRZ4I@<(V`KV((U>nOOW@#coA^2&3~?QU%6=N)}i zgTJFT#|4M4)E+V(B(_a>$9PiACBC;nOtNf{{;bGd#Y1 zn&l9t5@hdH{@54!Xrbetpu^^M`$tpJN>oqFmTLZQY;-ltN@lN>8@54QDJ!KM=^mz- zGREdr&vPqycFIV{Z;Dp?994WFL?X$XQHJ+<{CayZ{UakYb6kWtMM?B69Rl9*p7ZAE ztaFQ?TQjJ4Rj5ac+v`Iu*=F{gcrW(i(BW2BV{$^6OowoSe_?DFZ!t7^ut^8fDv?rB zb?44Ou>t03cag}zhOP^nwrk=KbauH9>Mm7pM*L>;pJ@r+Ax=z0kl|=}8R8?0aSjfZ=QfdMq}P zQfko-JI2$CpKP!Wy{}nUog)AO+Unm~*LI`Uhg5$x1j22FP5B8~IWZ7)3s>%k!N@+0 zKcJZo=()%ImC1z!_^kQWch?Xwzt00khz(g2`c3023|gOoDVQm@P#fGUlzn{cZUVJW z8*q<9hA#@2pgbjFUU}n~Y~a>zJNSyCLo1oO5%ov@{uy0QG8`OESW%8*Tp)NaO8muq zOMvfWGi4$&^)wZW`Ki5D?itjgVBv%j862R4Yk-ztufXXXh2`6eux>lD6F{||6L{ic zn*vAw)Mzu@v9+)4Ai!xu;0xc2htDr|p@+YrWj`08ORtu?faJpA6ZlF4SP!3z_Q+1G zuU+nffkTr_gsEbPTXE;-DgPiVCY6_h9+uMbw;tFyG~f$Q#@2j=fLf$1VcTzsht_9+ z2=TNVw&+PgrVT6ljB-&k=z!Y+n&OMgR~(>!Nu_K9yQH#(GDDfl*ALF7IG%!B@L~@> zf!PM_Y;QVJ4TLIAOaNn>bkXQ&}fRQXe4Hoctj zO)uv&7nIfv?@Z`iEyx#6hrBWz-sjYbNMp{;1i=_2EI<3KAj@>NQek?g9u#tUFm#`N{zr%T!&Fgz9F~fTR~Y>AQ1GeFImsd>m6S7 zy|6~hG7z=RGiq>}Q5Jy>5*ezvxu-$*?XRC-hVv@T7g*277B+u(K|VKYl7yG;gwNym zwqY|rf|*hILZz{JY?>=ioaPUBSfX$)Q1JM z4>*C8V0BL}%x(0thx8=Mqyxm|-s8`u({e8H-1#(l_oM2yx`SC|u#3m~bz5f6a)y*6 zQR*8BcVvZmdF3Ojt|h=X8i#%kTsB$J8u{=C8?4ISlK zC0T@xI_JkU)h*}e2nZEMA_+FV%9J8olGC(O>A zj|);QqWM|$A1c23x!g)tPt&GWwS1^pragED+XQDU6^M{JNa^6{iBeGKfF>dSkA14H zt5D_R@gIRhaeNWg7gvPt%pu_!$hCd;>b5S8iTzSqI0Gwx7|440)!%e5qx?k6u62DS z3l!}^@5&y`ytL&xQw35}5u?A|tSMWy)cfUd3jY7_(6#k4rL`0|@eaxlj(`JCLyKk# zG+d-slwyQ8i9`vV)zOvjnejN_@Q#+0hO5+%A&B9}-c(^N0eA0Cs^kKZrVvO_44 zhACPUVcnUHsJ@yxQFBQkRU^!$rx)5rTwB@V0!nt^Y&74<_cQF*Yv4;sXxUwZXF^&w z&&YJ872Ep-+|wU&FHU~EqNeaU3mKin4WX zlw0u8n|sv9_VY#jMMb{0Oz~`Q+zh{LK!yb4YHjxPv9*Penx4~T!U4%DF}tR>BxqR9 z^9b2hNcVR(1YOKT=!~Socc%2Ha$rqVYH5a_74D>-vnt&8J>pjp!jS!%dAL4$_A^T_ z$1IiBx5TC=VI99p^Lm?(?wTr5_hxn2W|c1MMZp&UbKI!hDQg(qmP5C#y6&GLmkKni z2+A>UILB&Z%x!rDnGB2`2Jh|_(dpS9Osptz?K@I$pf@dO55Xeg9A1CuhuJwFPi;o; zyNs+q2x}gjgsRk+9-zI7o|Vw3qpB`Vm9&5J zZ%7yZ2Z&0+Ug%5+QtGs2O?8%9bjVESRgjcyc?H8ayn~OX|7kK2A!{w@?E@C5!bTHc z#N;CTXb*6FtV|)}R#%5szC*B0=nMftsHVWdUxkFw{#1D-41A53; z@iKz_tgfCpThbXbU)jX`D6uQj%d!})N0Qa&C3b9WXUNXQZfB1QE<`%jqzFkr)w^c$ z^X7b@+%t>NMGkV|J;mRAS6Wh-C+*d+aF@Clwmw|7AyBT0h4RJ>Iq8ME6SLC@IGX+B zvp)SJ*%Gf`A0m4kT|aO(Z9}AsV(3zO;v4QdN40r=Fu*a|6(0>~eVS?fXtR0v0@h_q z8g-3Bfd5>5Q~mkG3qMQF-PW5Aiq75PeYDj448vSeYi>2+eN=lE&Kkd>6zg%h zW`N1&C>!?fM3dRrC$h4uzvh}2g@Xm+Uwue(Q^~STV+#> zh4iP5faG}^J6>XQvDenLZ5>a)LQE^GOF*umtjq&lRO>74WGU4@lXMN0l< zHL*xZ7^9_}OElbCBE$VgUOpWY!9n*BrYcHG9#(tV`@wKZ8~-|G1H9ZkBUY=6^cH$4 zB4X;|PtwM5N?XTA6b=)DhOO@G znF;EMxhoI3&9MXw;a=5PIcj8IJ{`k)btL+MIjH4($6}r$BvEWspnpL`*+!K*u<{SW z_5$eidLBSNDF|AYLkz(o2%b}KNK@U%#VU6c6l58LMNy1Nmxr%Ch0bDFJITfksYmmG zzCbs6q$|%5695;yT|gy*r&aZSA}I@YZq~)~@zb^VW0>~_VlzdkDg2A17PZv2X!A&NK+-1A+Q`_7aKpJa3X%qmH}$CzFRphGefI>m9=~MeVbfD@M(@tY zT^qI9sbXXh_wIsEWws&*bIa*r28tN}?i1wF!4Y;(s(-zH$h>aQJbk)lhx-j|G8aXNdSfey#ANk zZ4S9BaZ}NNl}EL0b&_KwVT554=Qy#*dp=kRbt;mo0*#%0jA4BkC<-U8l-}=J4GN@I z^imlp!m%&Vh4gzxGWwMX( zrU|VPFo+|g6S`L%^p6zPW@vYzQLHoaM~CfYw`D+u)pq& z5VQUJ1c~vu8x_6jAIj-6^4(HX`cH_M|86px8^)HqY2Nb>5F7q!;udICT^pgX?!5#j zbe6G?%H3>z!?xK2-*VpnIgsv;L=KIlEqNfO@q8N6fk+%*g;KssOFZt3lf)T{4w z`e?pCa5yuRVg^T5%!_|b$+qm&o?Z7lP-%MTW+%rot#V)%I9BEF(f(t##%1v1!!L(< z{0Y`HOov<+p!q=R(=V;-wF!yJKf(=v3@hdjVkPQpO$QXSQkt2^PjbcjdxSMTKAkYM z-gb*$p7KMTIHrf52j^lWj{EN@?!8!Y+9!xV-(%KpldQSFf^+wp zw^CkHG``7tzP*-|vZ8ZG^G6Y{1HfIzx6<|vd`Gq>K53UvC2tB76pC2Kkk;3$GxXn@ zCKtJSsbiJhiYIj8zCMMk$oRKsd^7iZ9Q9@sBF!1z%DTZ`3bQ?XEveo!i@Q8hs;G8{ z1t=DYtZ4;4fJF{{Et!7U9f1}{NwG0)v@RA74}f+Py*10}%+glBr|e~!Kk(BTA|eBY zyKH3)CO`(b0+JAG6QFIkT;-u;92`3u82uE!J#Sup9?=B6fs7f6kP>sj9Kz;xp{J&dD93%|+rTFFn?6BO|+VX1eW24#TbIqeBh|;0nTc*QZtk$Pw9@pH(-uDe-Q{AE!b&2Ov070QYNqYr zqeZ@ObuJS`)weH(tDKh`cUFRwCF8HHB?VTUbO!_)p8||1M=R`D$j!x7%Ypxay@U z{q|1wyfgdnaO3wzo>4iMcpH3@ghLZd|86q8m!In?&r-Mji8m`axz~3&+pYUqLS{#) zw!hXR3CGWG>iWbl)Jo^JTYhw39GDRgF762NJ{%1i@_c|0e^mE6_sxUOnG%9bmMGb9EW`PCGd?SqXGCwGdzbnleX zgY;g@e=06fpExgXdvGl}!0umG1SKEslo&Cv}$+1c>%FOsPye+jXR`G^O;cjT_7_jqyK@uZS`l7 za0$&`F^o0)Q=_UFDdrWQacMS!80%(70r>!bV$1oV&3-cnaW>{1Q~P%6Oset*tA`S< zHCjAK1Ja9ETVT|XLTN*}waKD?!eZfH!%Ow0Mr&pphdCS7bS9UfV_;X?i|Qpwv0mf3 zr_PNd%piv;LXOTnQyez*&c5pg5Va6ql2f){Oij6FtMJ_fqKJVSAZ_& zXH|A>)mqyPDNu4+faNQ?TZtYbPsiv**eAzSMkxL|J&v2CU=GWO0)ibBWN^62fptZP z<_ET;`+DK?y40f)^=!E$SCXL9SJeRG1Guv64QOX~4`vGtmsntm~#yA3*M}_5BRMUF?;2#Ewe&d@j2z7IKlzN zv1wHfPH_J8te;WkG9VN1x9Hj89I0{itSp-K8obQ_Cc=C{65Xr9@@B4}UAO{?r35ntj6s zGrk#BU4ugb5lNi_qx7dezX4Rhr=P&_+!haX3A=?D2bYreJN*}>|Yhv`4h4~2aEkS{NmX+a-fQ5z=8Z^d8zNM zSelKBfn)J!RH=*Xg!~B8+up_bj07V20^vpgJ38Q4N zz0bP!kG~PH?yDKuI9fSW8&cq2tAEe<W*!vrGCxoZzprGLYQ(x5_Lz_2Y3!99~=PFIqR;E6a zO1-&G)_5u%8qGE5GBrb>jAq@KMvPu%upza!Au=rW`%GCazq&fH|}qL9UY@y#r3#F$uQ?b9L$ z?diu4@i|L6NzlE04yNBHOl5!Zohe~z(@f@esg z&vy+yKd@T37CrsY#R|>N7JUWm8F0iZ8M%_+yU=so*poIFV?%3jQ%h-WFF_Z5v3s@C zHelD23TcSY^cU!U5U}0eeeQE7^n^M-+0Otd*@@U&;K;6Jyert%3*ZLMZ8lzwOE>EH0kn6_8Vr0YN0mLX94DK_;i#h8CZh^rn3{z3 z{3JBQiJlO+>nkRJhU6Bv67maLJ*)KAP0JD;3Wa~jN|zf@|9kU0NhRC#v?iveZ8lV> zFF8cU_HQP%QlM(hYY6t9o{HJ}DMW{oL)YrY^xK~v=@r$7Q0wHD27IohRh2gu|KZ>o zSJOUvtVC-|@x)$DlrV2q{sTSrxT$&|w;8(sD^!14fbWwG%ur(umhkPLk0kV`K=i#1 zop9s^;m~Y*2WfX*NfANRbLQV7 z7&N~Z>J{irbr6u#kL2Zd4$jRF8c%XBdudcKo=RTRko(}1dXP$fAQjAJUzNXmUoz}N zB^QEReq4T=u#`{PCnwmCl|HlX2>po1r(~~cdt&l#qJ?PHZGwCH^6ZUcAr%e^7^GFg z4kRy1zSIQo%aCh5cWxt3BPLv+zrq9BE8DYn`Io_8g&+KSy9N}3&eA?{D^?VE-PqE0 zj2I-NCzxYL-s>7ibHWt6tpeQKIx$($NZkOImpbK$uES3Ic{|cP5XROShx&nL%n-rt+63rwSZ-4%`CTBHRAuhkSMOYLT+@n{ zcRTf8e9A4tR`t#YtMcMwDBiPF+9h^jlHGp(&_2r)7IPCAvG#bn-{c2*f!y33&P%|( z0^*Cr!xYWmD*b+b^D{?14fO6(YF)g5_9gl!lzP`DUY1O%1Xm7+(BF*JL;tVlNB%XN zq9A&+f3FJ#{_Zymd>6U*a%hoMz5M;8iZ~Z0q`+P9py!_jQ&Xh@xP{=Aca<3SR=|83M;r_ION+9= z=n!t`0(94y3ky`+xqsEx65PZYw9D0Y4Dlsc1Ru@ZM=LJtdnwbfKKuE`U087O#{tJL z1;k@xaYSgB}|AeKAB3qQ*u^J zj9R*)kcR*q&x3VNbUToaSBL$v5g)h&1IGdZFqyW2!d-QMw4E@_-mXRYCbwdcj&U+7 zHKc9BcpQK^;{f{&8A`y+-I{dtzmS<|-{D>d2ImzmEC(Ci2hn7Je;IJgdezhrvQbip z>L*QVj4Fh@D|BG05+a7Z|IJ4%V9HlW~sp|rA01Y+9 z;7Oz}!(1L!IPYn3nd79pqE@!poRPq`u0iiDjpIXKltmHTMVX+D51!>;Y!+}xnV!9*aR8Vn__|fKY`Mn z#lntee|20Hd-4!p`uY1`)0Ue@ce;16Fl28f@cwEqt54*f+*}Va4gahy_X&*TBFjtm zQTwL*b-?8@Vdy1!wbXcQ8j8NwReh?UUaNk>NijCtby)RIVrpcekLy5RmaC_+h*UkZ z-ZjcHN$uIatWh=jO(F8bKY6U=e^A}}@DgOP;X&%rrGTl-{CFU~fJl5$28?PWBqC}h zBf~qzPTRkEGSQfv%C6Ncamqw+y>i6mx;{6SdlS8ub4}WEif30&TA5Wgs zMnwDR3Z%F^(emEi!Xpo{UA2G(`=7(ErgeFy;eHs*#NfF zId&AZZxkARC6Ayo=~_M`0v#8hQ{qUuO-eu$Rlv9l!_bnr^PLAP_NSTtFT$Zi_GQgf zf@;bhmBHQMHzQ#gQ8y*$JrA9dpDq{59UbV9h z;Y+^%*@ESxB=NWq0Tqgl*tLxkynZ_bZg%*m`fsHHs$mw~3JWyD2Sd^x5Z1NlCWJDc zL~{QA-XcGK<6j0}>l|j)c%+OO{Ao6gkYYpOn3l&RX*E7#z-5fe_&7e!|BOFLU4z+s zt1h#)xdXe5?dPcY9R#`fLZ<;hzzLmFZ-gjQ)%ha1y3zJ`^8XiZQIk~jZ(Ahp-VzPy z^kvmQnakwFCe`%I%ZN5OYiPF{F&HqzYN{qdJJ)z_HkvuUbZhoz7WSN zyU_SHFS{xNDqu+5FimA@`{ORrWJylE6!?pzOge6~h~|o?pc@Q4lTZe=nA&|gv+k7j zlKh17pgtY7DL2IEDC2>NOKZV3KX`3<7o-42nL!5P{rhh-S9W?jFie=9|8T})wFsaf zz*{7uMdo>{9a1FUG2MdK{eAy7731l+Z6Y}{(#i)k4od(dX9P6NQWYO{BIvwKBEH*? z=%8(vfSN`RJz>FGmKwP`0u(v;bo)P?dyZRnBgm8NBnd`)6Rf!0^iQ{`A%KqesI85? zzA!;r?&1lWoKT0OnX)&gfhlJ=wAP5LIDs>*7JT~d|1Pe+>9{P6<9oMmubQarLeEG5 z&r*dQI>fI_Z~@J^yU6pujd2%4P!ySwm-1{^%nNBYO&A<+zzOGKr$d!POncZq=5Xd7pHmBbQ1%S%>** zHC9u^hhP(uQ9YiE>IqZ9o~?VX)tj)uw-uWSe(`6y2et2GWNZyt+Q~S|Qyi;(rWp0! z#}MNqhSS6@O8#mvd&R|kn@F*`|0&}eq0@svdIgqb@(c%C>yjsHEm|LIKSxWUaEY{7 zifqF#itvl@kL_4PwJBFU%Qb1ggHa2B1sH||cFk8{oD!kM@~nWEu(P%_>o3&-Y}_ROYuQ*eH_2R2*a0Q#@4{If&@<*e z2YcBCC^8C4&~RCLjzwLRPXAai=-V==(jx%GOYffydY0OQJF|0CZSV69@(W4{-Y1~Z zFCJ(0HMn8aVS2eux7Ufhj5H@8;y3C!B^cq?961Pt2e*cH#`mbUCyVJH0CXA2ss?U^9 z#AdKz?6ies%10WlzrNoEkH`V zBp20UvsF3ejg_2rDs{%WzN6jqjO95D+3qeF%$*x;w;Y{9oUmq}OuG z_nj{p(n4#sHzplp(Z3b|LNxW~m&|O;FYCvT)>^$1Zh;~9&48GsP%4D<~; z@c?Vuq6d9y@^-lx&4v#9NZ8pkW|wrYX@9J4+H9xz2EsycFN=}mdp81@UQuD&Mzx4E z_kbFcvyb7xuQbj16Z^Edvj_RVh~TF}T77eQ_lgv88ec3_mP$N{@*Wn?meo?pT zh8;nsppPDi;TJ$>Sb!IHu7u=BqIg%6F!X=_nuq&P-yC;^iL~acqR|Qf?4-UWZr#0w zj7YF;0Z})Ow_ZTsEiKR&IZNkdG~2t7lUyb(ee*?bGH1HlfyB&ApW14mxCb@lJyj>p z=J5K*Y(0+86djOoA67J1Rq}4fmY5VPagH7O7(n)`2Y8!%?V-!qpIvqxfEFX^ zdv0_V!nP6FTS;AM=+M?I0LHHWna4KrV83#1?vnP}?GbZg#kkw{0pQKpzFyh7U*$)2q~ zKYh%$e|)TW`>L+@nkotV6{+fy?U+c)be%If&SpQ>X{-hHZW?F2hakjl8LxN}Cf<~h zF!r&Uf6UD|iCkxre>3KEE&OP{`#9j@eq9lpyx5Fny!STPvzfPat}T)HTfD52p`ujq ztQ=Al)YPlZe)dy1?_9}nbns~|E_=duIJB$Ov>?+sC{If1a^w6LKFXx3L^1~qxl2* z^x}doWocEHwt+jLQKR~JTDhgSWh@(gKJtJMa2*vs?<7rIOCzUd#)EU0SK7V4j+kHc zrS@;fW6Y(+lb2Jl@pSYhjd%SxcPRx zslfM#95eAbiCwrXVS8{pQmEqnZ`u91IQrSuX4K@D{A90@$E~5wcEGqtPVodxV(TgL zCDgzy$+0CYuhQYmEViu_S}#>(J^_A%*WU72g(3E|~_GpxH1w`bU3 zP?h7hWHjV1C&Y!Giz-yr+2~u&-hSMv+?$;9r9k1Go9QFcJQJWE8|48=2+f&Lx2@d_ zKIA#0nBK|Rr`grG=arKNuq_op=b1-16_A{~=6K-*ozcRY)|vxeCp*%chkIYZ|7aON z>aaf@Pf{j*5*JfB*WkGB! zfSgCW+@}$3>-QM$`aBMxD=%|)4Y^y8_=6hVPQC5HJ93Kq=zHVFe$rKqS&{u%yJq^r z8~a3gQm_0B5j8s&wHghLQQl%WU$&2?HEyA%vkFUw@|(x%Fy+a{-1k8vNWW7Lg1Jo~ z~h_H`<0wphnY3rxK-$AE3~9ug7NL7!_vnJINgU!osy*yd)y z)1sl{x$`r}Ff%(JAOHOUC-8o5g=eEqRk4B|@tQb$z{SN6ARzo}0T8d81DwjaA@!K6 z_l8A4h^QZ=AUL*ODj@o!1ozlXPF>f{1Vt?Px@5IQ;R&e20r&}e+jTkp#Z&mLZ8k%O zuc~kY zKb5H4adnHt?m@&OVO4h8=?2;@=EC$q`zli0qD?HJ@Cv5zN;KpxhOzQ zwB!uzT$3dJmu2;jX8spyg*WTR1zyVpEKYGH#XuE;fo@lpZ=WDq1kbKLRe;-#Qw^`J z^U)zL@PQ5S`iW(3wQ3_>?b*@2V{RUe;4i+R%UHnltvQ z6dzk_rUd}b1NCY(?e)ZWyH?04|34D(H>S9MdkCg=u z7(?YRTK`fHDK1D-f#-d`d@%%$t4uB1Q+m~v^wL8Hlv@$Saq zB#e1U&YElaNzPhK*$w|I(OTdRO~ZfMxoBxLKTda%puV1wx^7iFp1>Bp_;tE{k#~xS zq(S8BRpGG4TZ}S)1%WHlE+Zh;VZvlV?kO%>wx!4D`WMym^Tbc)bYgum1RI?F7s`sq znoYiuH%m6U+gsui$;!*HGQ!Qs`9?=amZrup18-B!j+7xbH2J8KNOMhTSH&(mW*Ld@ z9~U$MjxKho?J&rQy1^6W%|q_pU_HSN?!ktmS^AaH2j4scl*1oFyyl_@@Knc#pS_tBP* zFl%gNiJPw)(;eWHrIwPi+N9dE9o+WN!(MWHe>_0`IaHEXD^cYs`1_XZj<_|Mtgru# zf4Y8=eGu4_qLRBqpv9Suh}t#EU81P$z#I6`+BA@NTJduf1Zh=hkvJRC4drsz;+q;v zX=oHB_n3ZDG`G(+Pk6vt{-ee~R6q^vGrM5-LblebO+~^qK;1~WyDLlE8|QOtjiC)$ zq>Gv1X}0U3mLr_RLl*2Igtk2#?3Vc}bg#7U`4eg)zS&2KiHfJyxzTcTLq>NJvRjmN zC7(X{`dA@yL#@cQC{^T-wJo_+Sz{I3xD4b7C}g#nZ?&IlBv}aT;hEuduLw4E`uMAr)AVx zxe45-W`o8B(~Z|>q!exBSpOyL` zvbvcmyynz;M;%me+4&50X?vP!6ZHjG49c;`kJ0@hITWGx^&!IAs@^!@%y8-u2bx!T zH-sKC-4#TX*o+z$i^f^)FX(KCHCBU;1+m|39!@1&mZj_L07aw zR77%ylLN0}pX}?qVsbEibotuc=Oj2~F4x7fWDi6_8bMcrzNZrVfj6;ltW;(DA@;8(*^Xc<_xRLofj2X7 zW)fahm@XUF-5CugJd#V>3>%pHDOR<^E|#~$Q9)p_di-Md*0_pzvP`tQwBMunW0a0( z=g70U>x{LI0|gFvgOlIyuSx)lAlycm+{Mc!zqm??SCygx{gm=Fe9ydma6HFpA~nr0 zF3?*`WB2@1Q0l<)Y^cZ-zdX3L=43SX#=0%*V-RQ744P~Dut);BT$B@$csT(U=8PnL zfkx>&c|o`HCzIR{PZ?2|MG=OJxCzouWqHgzr5yTU#-`X`f>W5Z=R+)$8O6zu6NsIUmJpx$rL1w0){Mz89diT0EO`^C>6Ub$RXu zD^|Z&$o2&j@E>hdS?5kb$CqD>@2@rdQy9i@(45&K-vPgC5uNP%-7-=_mUc`;^_6G| zIOG92cBjJ0_66k~&}Q;nhV)zkc0OVA*Vb92$xrU)@p%iXu`K$(?>;2tWJQas$EsLw z`0G|g2S3mD`B8Ku;@~^&717pwqxnr0(~U-){b)L{!7F0hQRXe4NG-J25=%LVzR}W< z;jwV+kI_*^NAuLp#>7377ohp%RWoEpxrN;=qG&kCL5dOrsPZxi$Jw?mOYjbesF)`m z{&BeoS^)*+c6dO8+6bHRhc>6>d^NABGv}6f>vsC z<2g63N&YgDx2*w(jUWxq^v}+$5NPLwa!aX%2RH(;@qTc4Th4y^VWEPcNm*UJf#&kdEIv=4!AQLedr+UmA z@Sujiu!wesk5t?3!(yAVdZ4n`$=$$Cw`qjmE`0m-w?JA0yaNFpfi?{jW{eP|D4JmG zZ>)CTOSsafvc_Iple4El)$^OgLn@a509bJwbFKz7)V^f1^vqZmi6jk=Vs3Tj0S)+v zT0Zw&V$ru}gtw`yqX2CH{s1Tv%rUZdn?jH1_V-o89sx>m4?q)b40Pl>j3p$sB81*~ z_`+fO_vLtQffdPq+hx!aDAJ!w@D>2q9<8oZZIj^XMqVQlU;w=R3W#}JR%`=mM^6$| zbzcjhBY^8)pMhfTi~%E^rv4s>b;^`S8L&>5S(i0=NPMlZGrJ;#g>{rQ*@%a{I(dG@ z5Po>72SWA2=9nnUg>Fs_ay|&OdJC0rH_^VMiuzHBIOyhHCjflaH!fu9TF@GBmcQ!5 zP9-B<=|q~J^#6z2Nq{!2Sc7tPJe}=^3O{X|`yRz}}vM9N|`SisacXt_c z3bl02J0tqf9SR5H_}=M`(j%_#OCpfMUz9xQhtyNH(z-LVZNlR-(z9LVZ8#LUjg{&s z+re)iPw5%>sW;yJ{av(Fbsh-*gUlcy7-1rQ zO4dcDU@tEXU*D;DPPq)hR7;m-o?maiK@&Y`+7zdsiB)~6n~5kH zN*LnC$d_yeQY>^32JDFMf9fNYqRk`2i>tgUlqjC779biCK9d`oC)dqPf~$=kyuXs$ z{|H+kUqG)T74&~}(Y{-yjqVRskSNYA42>~GIiw1$Jl656O2D@>wkWz!`lrB}GiiBqhW&FrtdDm^%PUZ*+tZqAyFxRZBqHRx_C z+4Y$WujWLpO&;fbM(FwD_H{TO8%eF{BCO8ER=m+C(SaDp=eUFJgHpi|5pCMW$O;sr zy@RFRR@FRO9-J8oAel7(IoTgJPdiZC2KP-3bQtQ62^rRXOFErPl5f&rHz2{f!@K8H z*y~~RL8ZIrK7IEuwX>pzN=lwv=A}v8^QnHL`Hy2Na5`JQb6}(4OtImv(_WKKpDd;D z*#?~~XMC`{0y&VPegCP5ntsIaan7V^f#ny>ddA+XF(yLQxnX}^y{(QdCa0I4U9@AI zNxgc^hZ$aWiK9BXRe0BkfG+I3`rvC#9zo+ABvr$a>NcbT8THC(8xXKFwOW77q&Q{Y zQ>Hh}Ue40}D{do}>uQU8Ehms~sZ7z>jP0%~S?+vU8q(uiY6ic@g1XLV206;N}7) zydURNg=XVrJ7DiE1%x|J3Cm+`9AX1dSwP)rvnr18@Fg^3IDcsjTfQ1%X#NJp1F|Fp zKC1zlB4s^zXN62c%hGegs^|v=_OiVH;c&eIpHT0t*J}t9-Kbqw-IDgleEwe56y17Q zxEul3dj#UnL+dxm)~LSM;YMvbPsdsZCvD1QWpe|ZaggSeg8{t7B-*`0KI$SB6at!6 zE7@`a6N=}PXeK^c1l^c9fL8<kla#W7!I%A1M}RTQ$%P+2x%tRT z*K@@H{POI7Xkw3~fpdF$M@dciJa%0L^qI~SAamPGwn;Sa%ZQ-lfwVJu>YIR#d4gPZ z16zP9S_^dsdIE&BO~V?M>be}SVX@FqNi_(S0tzgavnx~Nt9Oh=Ix1d%ER=ER_g6q5 zt-i9=#aVBC?stub+Ya*0ILJ-s*}vWaEiK4HpBcfHq-Sl_Up2?35gHEa2zC9KYw1T3 zk;O3E?m6VwTZoeDxXPA&CoGF7c&UfGFws>Z@;1OdpGk99uK3Oi6~*xOFTFO)vgs~v2Du3CNsqsTl(X$8NY~K&Finr4iPSD{-ZP}_cb&)x}c=c zUdCl0%(;+&B4_pZ25%n2DcjgotzET>0?2RL|ErwE0IG(=^8?A`%`n%^47++M-0FGORil^{r_OV<{taJ(hk$;{`rsKRShUA0v&G;Jd>Rm593DJ?P9E zZ1VPf(*8n=_V$v(T>}~2l-|FST;9c1CDHE~*o(f}6prJ%YW`)-^rX&C@4MBu+=cMx zT;GC^KpWQgq6cp36Tv5mUCIx;Dcwsit7?$lPQ=!S4+)_ZO5BfOjJnnIwI0u5i%OoQ zg)1bsR4je-^7#f4L!Dt@H@DKWzG}*SX(6qb+J-3`6R&1Fn@Z+zU4s-m8Q%N_0Ic9y@@ucyCL_5gRH)8mX3>qwfqv&Frv%iJGQC+)7B zCkA%~Nk~I zy?j?gby@b?FDsrtTv%cofh4A_g1FD?0b%Om-gTs zQ={PmuJ*QSs?e^!=Ns(h+kG`dnHctjG2+r2OF{9s`U&s$MU&}>%BFo{7wr#fO@X&% zHk3U<8_Q@*6DPgmS(f<*D0P__uMxO>uW2wIOMcSoDTLXSiCOy*iHc2vezkvM_tM4T zG7;RY_zi0;Z^1jo#z&GvRbUBRWY{e;5Hqk}0Oof2 zr-zPJz$S&d_yF{91hdr?kb=>zXEvC2+Y8O|$dIGHPq5gQ#9UH* zj8WEaU>y`NYNGzyo95a@7!qw1io>|D*u~2`7y73=pfruwpHqy4Q&VrB&a#`2#7_P| zdI1NXORfJQgc4}%*?@->dl5hz6Z1aASFGs*!UXTp6N?dkDuzAaQFMd)Y3iP^pSZp( z#1GMzr9}LhbRn#Yk{KY(u$blW=U^Kd zlc&q1yiA0-DE14n zC9Hm5)xfJq&AMSQxAE{+vu?f4PSL=^`7BDCiqU!mpivvh$THMwPS{s%BN%@d*z2BQ zO3p^$I1n7m>^Gu0!{5yuRmU?o>*07m*1Y!BYUSVeD1IiOoscsBu=c%D*;$!ZJ5FC` zNFM(^0Sgkpu)Ws7DIY%Fcye(Hq|S1qODO@1#uga-u`wKFofeS%it?8FaKgUljy>{pk)8vRYikApa`7ZG+7D8p>;!L7D{7TLazT83up`Av~1pClmupX8FF~S#rT^ zR_=f#!Qf_6cddAm0IduN{L7#sksxkg^=tLj$?Np0V*L-7{Rc4HJ$GbY*P!V91{5cMb(ZQ<{JvUQS;7JhNq<&o?@D8+X z=z6Vk>znL;q=C1`DXKa$_vjKyY?a2{nyk_pa5_@U^V3A5E3gX{HeLHxug>gQ;y&bD z?`KMAXf#k0BS~+Ma&DhgB4qq(^8uJ?+JS8bhM1gt>PD1Ch0bQJ%;f4a?%$b%YsEAP zY`t<#XVS2v6X96;J`nn%F#@Uqh5NYso!-fMWs5e?i{D!ex_f(b9_RD!p*A`K9FAoA z_06mLLcmxtt0|-M)fdYTi?%Gs8r0#Vc*Ot2!jpkvaQzABCITgmE=B5BtqH5v;&8{G z0pQX$i`->|S2wvZzM1eFo^kUkm`Kj*^Aq-_voHK%ca2m;x|1cjF@x{uraj~``|_76 z@EE_!eVi5;7@G_q>MnmxLcgjn!(qwrXGelw5Q)gDvWhaf|F zW0LO4G`r(%+3MvmF{8`o5)oI0Z>mo*dqdT_j1+@Ijj~|4$&Vm-`V;eNkNmkOg-0Nc z3;K)VBE?bRC*9P0Dmkb@pUH(e{+o!SgK^3~_ntFTN^GSnjbCvkimdTdZU1u92>@jt z3?%U8e76&8${8vY)nRD58AH; zRInzD{7LV&BL0+I2$ZedHCwbrA2k(zSw3NcIJ-RY>b-fs`;d}rD)Tc(0w6{aM%!LR zTg0r{`9~-A2}FPCw1C7MqH?n}701k*UwJQhn;AW);Gfmt4eT^qrqKKl_&TXNKJYE+K-J4^o&RZ}Z%Zym>Uotr*|y;iyg(_ew!H(Xgj?cQL;SE*P+vUNMkct<;rr)7``c_sQ%`=ay%ZH9T~ z5^>-FLbzv93JUj~30a>nn8lq1BfYje%IuH5Sw!&hPDidGbzbf`<4Ewr$i70*k2a4+ zRp8DpNyN=$nXBbiGou9*q94jw(ej+ALUd`~n{MQN7=)4)CLfMNrb*6si1&*z{BliJ0+G`V|7s`|hRLwec*Ow?kry!5 z6DtE+;6)s*B$GQGADF}>!O1j3Qv>$7`bRz!@L~fV7Eg}N6%f7J9g&aw{|Y+^)&*O( zBqG;ibK%dQK`AztLnPF;-p#8gVW!ltwd{RG-HC2=RR2EOcNGSJpaz`)sh%bHw0>7cc##4g&Tub#Kdrl0y1T=B#2<0BkeRJ%&4gur zfgS4sJT2F;A=z;8G1tx(>xsK$z)B%MvL@_d6)hXk|v=){@{g8C&pQ&~UXwfUd!=eqDixOxi^_gjhLN zDtlAhFyLsxhY;~e!s=Fg$ONk!Yg<+vW3sDskUCj)Z?$yhL1|F1rd-AlHIpX5nZ$L4 zVLVka4lo4PKyrnvenQhEyw@&aQx{CWh9tGbC4Ck+Xc2nGW$MLsT>5o^Vch zHdE}MrRU9)IS*uL7!5JIq=euRxSzA9yF{M1z~VymtIlEb_*e~P-xr5G$n;txQR#@` zmzu6@1W^gva;u@}{jOBl98pQ(VQ%48o}Xor0MYcf_>73EjHF4P=|C!Z8yj|-2b6Z?|!?eDThm%4um z%&vsi$(JA56m81)`LJvYfBasvUXYwnpukbfc+tg8rMLL*v&{<~$lx zJJ3SIy!Hz)D%~o+%Fg}qIVvqPChdr`Pr!hboypUv)l&Y}XU3i|bu3%kNBkqs_bBa# z7cier-WdUY4%~`}w<&D37S@Fs>p=k zI+#VM+3PnJ=ppM8xz5ldPD^IKuZ1XVrERw}y+%}F)1nWbphr@f{vmP_Wr}YaeOC(( zXwKXjewJpiZ8FqrL-4Ldgm8D7*+@hHFP@STNgnlGmE!dAQ~f3RpZ=R`)t}=p`8Mnm zaWhACW@1=~{UxS^o~{e1%2eH%YrdA)AvYZAKG;R2kNbWmhk9_~0OQXHD|xOp8OLnR z`q=lwwsrB=+}rV5e&s@FPNuFGUX5Shxb!ymAjA>xtn)3THzV@sTp3uGDJJyw_%pQU z>z9-0TK|@F+Ofu}#R$LHBHM_SHiB0$Oz0VuNLhbWrgyg_nK*EixiV{&?e^)EN zovtvyT_k$mS1b?qR+kqp<)aR;98z^~<%0z}c_H#{%pb%J)SJ^1mXlYnXl~gLWz-i- zGJhFm@geBQ)TEF0D!F;1Nl1;`av`COK2Aj za4#2of)N$ebINsl;{O^5``>^CKNEe0FatG!6f1!O_91Z@G>q&7d$cLahWm$O1|ziW zWgQ8pzkykR;2zBy%B&591@WYW4$~+^+}v+K13CvDu6KX1Kv(u)V57FD5y?;$b;Uh9 zAMx6w=_^i|;PhCe6yzUgVU zm%ZEGQblTNLb!Vf{ddW^zPB7+l!}CRC%*NqJV)YFJ;e&h>C(8_#RBDGM=Fkj@#7z2 zy-+b+1>3jxFdY3+gyw;i1>`j~Fd7)I3cL%4pIht|H(L>d)Wp|Oc4tW(@)dT;VqD3` zFDK*?&i@}zZvhn5|3;02fFKegAk8A3DhSdo-L*6*NbDlrxu60P(z$fAz=B94rF6$q zlG5G1z<&SN-~WBzVVKzqcbH-Kex5kbdCt+`k$KXtqrK6ynuf> z6KDxZz&uYPsUYu!9jc9wPRzJ~9!0hfIuvZKPuiz(;%m!KAH`ImYjw zrMjuyes4IR!7};m)9}oF!HVf{c`ojwA;cINL)vOa@Kd{A3<0vl7?L*f+qHR z@l=NY&b!z_`Op#j2TR{b<|i0l4K!7LIWsc(FzQ;`({-VjGth9kTE^P{Eg#r%(ujEd z10_ov*amBqPS(gJz0TZ~J_P2_H3naq9$7p8OY@9j{1s5pKOsbT3-C5Qmh|(_*P?{= zJ+u6uKsx16Y@<{%%BKn=lK^W2TEj|*Yy62OV9h7renkkt;mO6T(A%&qncfYd7kNMj z`Ts7fpwfgAVmai3&mB`%LV6ClUdNvozx6f^J>N`}ARQ_Fw3u#_rTo!Q{t>R7#EdAB zuH(~?)9HhsP7yAm$S2`Y(8>O?){dpIkLkC^K%G|w5Q)yQE!i#IojTii_Oysk@^}8j zx;O%1K5>OK?5L^iXr34Tq6q@nf${!&qj$Fe*D)7^vS`?=Sg}diZA1To{A$cdv{70N^ki#vr|n$Y>;xtUcKQvW8)M0|UHQlm87h zOPaFENvtVNwf2|*Aa!qQ*evMu^?`xMN=~hC9wq6D;I3xSfh1S>A!?$CmPJhtNW;T` z)eP`%=S89mS_7)`V14cYE3E2k`#Ha*zISD&zz;hT@m0BrNL9eM;t}8)N6FB6<5H6y zDFDeUSR0K*hfHEv91`ug6MY}=KXJsoo8i)3Hp^I4z1*ou-}2Rj%>ng1X6AfXy?Aw38Ok}h7-}g^Yz!yVIC=`2uAxk8qA@e;$z%FmdUBwuH&DzZEn$hToT2qQwo+3S-^p-e1n*bN#C}4_uX`4# zO8bOjltg+{^SgwX+NA;xqe1LDdyMH^z5K~s`#dI2Lp?tnKITsE<@k0;-T}X-Vc>R4w}8HN5laq^Ssz#nlhlF^O?vJ*7y(bl0ujl@ z;_e)54u|N2dz?c=+wr7mW2FPuWc=)okv@BwvF$`1F$&r6l^za*{PywE4uvV0MGHIsu2s}i;_`N4R*Gf3$bymn89*>40C6a7*n>7o-eu!p zL9D$5`fF-ruNbswVA+Qaj`7Wp_{K)hP^B%wTS6pyfgm^sNDU;eVVk9WWh@9v7pNR( zE|@NQMrQ>nS=bPNe>v@xQDC;D8d+W|^-9C9GI{0Xy$!u`6H~x&Ov!XQFESSquJBWD z`+sQ}46I%-y2QQ(jAcnKmlShc+Ippvy`Pzx_WWByQX{kZ4{Hj(c4r9ORdY}5MT)7I zp<2D{M)pWIE)N9rpQl~=2rPhZPVvvoX0qflh@j*hFzA#GC~{{a|FJDv=AM6@*)i^$ zV*#?T_Hy`Hd38>b0oQ+6lfo-^yF+#x)P=@xd|4(9jM@zRk`gxwBQW4z1j6Qta=z{W ztXXSa8a)+3ijI@qvo-tF-^+c69 z=^|}}lbILqTX#GA<;Ca{jD*%jF$xLnNAxV;qwcnkg zf`P^*_BVp@!u#K=oZkrACtdlG++P6n?-fI&hx8t|fNzP+a!amlh{Tj{&`L?lj*hC2 z;B!hF>6dFdh?`v%sjW5b*jBKL4JmsqpHiPx9lYJI7O6GB1!%1YsQ`1AfXJfC7ama| z|M13gmp6PHj6cW?>WVm&vfAf>-bMET0To%*LuGR9J7Sy!rJ0ptRN!33H?A%Ad3=bdbk}Lm>jixY{ppXH|88evteowEl^g%*U zQkRF0sDYy7EVy<+{@|(%9hm2@4-tDuJ7KHx-LQ1EFh4c5T@U{U&_Pq1SzKe*zYX$dHy*MWwaP_Zuc*|sEwL5w7KYdcxUHlBtK z-=NZnQBk)9pQP2WXC|&l0i~m3jV@mvdoW96k6aXMsCD$|BZ-{fB@rJ{Zhh2S*Xa0b z9c~INeTM5?;%{7zR*erhczbULqrsgsuS;IM)SpqFDkO+Y(nU|`Jb!!c-d!j)Af2o~ zu6bZ}7kj952S=*Aev}Nx7^roYc;%G}*TMi8^WsANlIt-18fZbgQnap6H<4QdaZ%>@ zQK=YKHvpRe-t~&6RV+iX*&Y9EJ3tOjbq~`F+R|pc;9FS?bXlr|WxaJ+i2WT)Skg7z z==f#&6@`eE=-uv5)B4rIgI?>UTHaU90W|w!7$KAWsFWKLO20Y*;>Wt>PG$2_IBB@l@i|vfpHar@klsuFjj|Ursd1r1Iu}`lqcuA z12WKC9J!B>H!PU663iz~vRZMyvyM{zV{REAAh|CAX9h^_Kn{gSpOafkNH2B=K3XjR z`ta!zpbrNm&e+?00}dZF@rxJK5Las%T3#nF04MJa#sE=Nb*FkDz4r-N|Ealf1xU>0 zRp`y-zUj)8_7mP(V5$t9!CZjU9JA}6E;iOR9(xIGi)*R})+i$DRdv96LlP1)| zq5T($XzR_F zJ9(BulZ-!S)o&dvjvL~0t&+%^E=bytRD$4 zhh`6G$?thGC#A%qt_+Jn;h+-;sM*`IxpGxm3k|7Nq;BKbk2k4WyLPJ^^qN?AI1)1w=E zoT)aFrGa?Md7@fZ$0Y22tYcS;#T9e8319h&_?Ae5$Jw$~_}9W;tB#zqzGvXR4b%h% z0|DcmrMtQxqj~Y;27jS9TXqp#HFKRMVqiP-3bT$Q-Wb`=nT!Cc%u+}Dx_DuETR?6(aE&Pt`kYVA^+)yUoB<;HlI>t}ruf=vzCYHB zzXg-rWnUkQcgLrmSEMI`}Kn zloEqdB$}`h(fy2hog}?tex5CnH;s5_&tzY8N4t5mtW$mKL)W{)sGDhnRnz_iYnqG7 z>|MS;tRKKO!;!CkN0ZAMiVV&h^)ZX=2rlw?ELrtdr#U*intS-!A94?QVf*oMy;jK6 z6n7~D09)`YsUbX>ch9TAEP6l({kCQ#;Jrf)SgDstq}V~t)gdqc50kK44C$3&Q|0HL z%O%^)iPFx_v#nXripD6dkD?rrh5Ztr^%|yhr}@N8b;m1?xEpC$zhixZVOyk=q<9<= z7|$>Kc>Fa<^w+kQ^KYbz{SPh@G5RTDdCdrn?c&XJb$sTkZ|xfZ8l76dWp?aJhpGN* z#Vd(#Rl#`fz#XH#&KCMxSmXd&*SaH4DnQ z71q$L$+LUzA!m1f32{+WL8{$oKeyj%xl;au^j-D)Ys2qS*}3nqV~d17Qu>n)1iuOp zx0SB_h+>e=tx{Hg5RGl*#|V$N^qt)%-7|l|NiNz>)>%JbB^?zzN;z&~W32$_rSaf* z{ki2KHIxNX5#hFD_0B{hYcgh~64V1aCH)B;UFUzL{vqhF&SmKpP<96{-@C!?amVmX zU8sKZhm0A=-alxWmcDQ}uTpc8V3pn*f^9dS>962V)Wp{+JJUVMao4K*SQ*I8b8=gU zjtt6vO%y&h!JBq5tayH+4#h&g8VO2HqoP4i*F_iLP9w>fm*S)Y0UIl!U-$Eq zVwO(o~hryhiR3xh(TA;UJ1oRbq%Zf=>5 zDcIUhTk_lU^0_KuM|~|-ELG0@(s<7N&+5363T#dHHxwmB3Ljw;8dwm0cM@)Bj73sM z=~~g-%vLR?8z`M?I_Y$2f`^t#6Df7+r%6ONb9iqD?5Y&d)>q#A|8+zaXsg6j7^2u= zVluK+3zVD(+Dcb=s$zt=${KGHQbM8yJ14RsN!TPykX>$#TB|e?)iiyGZX_ha46v-M*tymfm0Yul~dG zls@N{b+4|cjseoTa?ca}7qiyJt%DK-f!rV7asP)k`vl;*zPz-@TzIiTyTAXHW+jecXFUr=}orAjm~T3c_JjF0u_ zXxFP`GCw35Qle(C&upD0``i{@Xz^lJ=CUk^2Is&pm4TKYP1}kXrQ_mve^AL63p>RqrcizxglMe|yzol!jIaC+t43ZG5-}BWovs=s1n!B(3F3Z&) z8-_E1py(suV8xkdOK$XuBRe9yFs0%89qzHd;N#*$MCK%93q6BHRPp{F+Xi$cO$ zB({?lXiG`}d0HUxKK?euvv}vyiy@OV0(3uWa|YUcb$z8uS6w5}5ubI?{m zdTmSl`O$G^LI?zC;qhx%6yMD0CH zQW^+iM3B8{hOCLGL?aY5v48BZzpMWCgJ!Px1zM9Eh=`zm+0cdJydG8ci%ls} z_AQ~VmU+T_1}<2EguH^vyyE)C7<-&PVQRXrcNXzbsaOfrH`8=&sw~_~b|6#0+nY;y zMjCu%_kB9sC&a#fRiB~vhVrmkv+i{# z3yvT0c>}bYo@rjaRBh0^NB*$V^rKC!A527LBs3Y5Gtw1%apurHN9>mj%})=d_V`(t z{QiPpNL_|SYR+XY6&0;|CF7siHWRbn)c?Ke;W9S3>3vuMsV3;5FerGfNmNFNstr=G zE4@)L3;r9aK<9<*KoZPH_SQQm8O$z45!7D;sv29&DZyOog;Ofz?6vDA6+8NZeO56= zHmjMRDd~}s5iD=}(tV2ziVyo&Gl^vtIU=7g7n_qB0W^>yd%M8epueDz=6jdJI#0}L zyjgfyk0bf~#$DO?!`vF;Z0?x6cV6d}VVvK6^H-k?P9SKS=yB$#4Pqx};>|fmdZ%K~ zs@$eKVwSuZl4c^bChhi2-)@v?^NgxqSccX&juocTw+w&Y$Eteq-eUB)AODWos{()N z1&pDmqGQ(QL?`*Oyy0OJ7~a=Hkmgk~+7>OC#7czGE5B2#+R zqIX*U4)F}9Nb%woi0^GD9P7&|H2L>|U;FrUv$zApvRyp0CH$2y<0gWc)y+#sqwyd{ zK1ZRvyvRbcgzRASYS?p>;;S#AR1&Xq4E~ORm1vC9Oy?QtMGYRButiWtdSmO%WN!98 z38TMJm)=BxKOLh_KU7|H9Uz!aWv^8{H&06#+bX=y{aF0L(d}BD^dFI7dt$K;7*YCV zd?!g&O~OnZ{)J z3$8a~`MQZBKU*0O3E(oH^eujpxJWv@_VoTC($MyHF>PH}MyhGY4D_|aRBbZ-@8YGe z=Ef)!sn+kJuA=A4Ys_g7<|Gk3trbm)$t3=73U+7aaN`&*!O?3pdm8O^_glqH#0Qbm zgEol$gOo#3)$iD6oowB)Q%;M2P6PPYb4U*XR#y@9qE1q1(YpVHX|_|@f;@hA1m zI5}hg8DOew<0uK<0h?yp&&xy+Sa}M{1z?bG@nI|Ia`j;%^ zD4HN>U}@I{%iD&8peq~4okmAS4)D!tqp0Pja;4vYSQu%Ox;yDcDIoe_j}H^@Z%w!S z?9o~4e%3h-^fPioyNLt2N}v-v_?a{<#~t|D@&PXlO@^=*`~K?ltN|C@mQa2tS)$Qt z!-&Hhx&OAQ;Mm6len)A`=r;9DsCTc!Sa$p96fvtVAVUs(-~uJfq8 z=IYs3WI~0Mc!|T8kK=c{KHi$H z9T(Qkc$#{-GoT*ayWrVeY*B0=614K5&P{o~6}yICpYE;{%J$(iKwG@s72PU3V$w=E zg(S+qFRV9zDW~WOQtm~zy{=hPRjuA`#IOg$>v#073hekD4NXX%z z=uN+HGl5rft&}!a7!$Qw@N6%Vu1beJ%z`HDs!&8dE$5At#U=40ys1pdd2LEQki9kK z>T}kqdp~S3c5f8B1J>&nWBts(o8tH%mSakrir{CL?JfhZdO`y9=bq-xte0OdWQh-I zW5xu^07c+<3o2*k1ZkfT{}d)Ho}@vT59*h*o}S1VTrZWmdi*-73k213v?cgTmM&f| zDT(L4ku9H2qSeawpz@UtMe%wsz+fBt9m$ysOu%zx{PZBbMQ=)R3j}rbuoWcq@FYA6 zJ3IkX+kd~s(lgRaNs5%m1@S$n*u2rrJL7zyt}CqiK8Wiv3Mcni?$DwB3g^5^Wjx=E zxG*M*C;ZyqadY1MjadIZ&zRtpQ6}L^Igj$WeE`8kw&;2+vBZAP;*taNAwS+mL+WY5 zJdEF*+nv(A`FegsWsz0yCI{0h=PkVB?$>)246bYO8KsOWkW%mfuW`YD;4}R-DD74( z*UK%`u_cc-=z}8^`N7sgFW*zex9(~z7#IjKv46oWoP1g*8N*%M3;&M8F5n=xse9CI zlvUrWE&uEUo&pVR;Gld3gICBp@$1q#`2eB`QiVT}vom}v+mS+D<`dw%SmvLSa=daK zk?TmbDIrlEDv+$mGSLxsQVkdk&5ImaQXn65G1`g3JS@#Q0<2U4dgpeS++-cIJ$E7|&6 z#wZ)?zr9Zp=-}62n`*Y1<+7~Z#nGj*+UP+OXY@4ESZbxBRV3(mI zAIv$Ne3t7=Am*xVl-5xinYmf1oWl-zD;gzIjE85A>S?RM^TTzhb0i0d25B>7A2RAp z-(Docvb+sh-q*bcb_UxotqsXVld3*H5)jkD31}1&OyFq{{QcQ`P~TQMXu+!Z(|QD+ zA#)Ci#4kA3SdGh)lRx|iB^MvFToc1?$2VEPbT6v3v*o+xL{0r-KJ~iW@sl8gY2wQx zOO)VZZnPI-^94ti24Z2r(A}+sxvJ%OH-(+9f}{)0*kz!hJMMVIrY*9dj5gpL0okv@ zy*Ufk)gYdNy7%iM=*f#2v+ZN3n3*02l_LLH%)ZDk^lFnvsEQ%3K;{#u370@^`l#T& zsH-bHpo4OlEtnlDW7$kSe+W5w(Pg_0X#jNu?%00BiB)|F=1b_ELNDq}WLU}sp)BbDSA=r2^;F*+7PBQt2>Yj1!etDORXkaR{ zxB#G7m}{Mt7#Sx^dG-#ocrbpdP$9Vo@8n$Dd<^n*Reb0_{cSc(p&|Pr=Pv{?JGUyG zjA&k?o(lfZY~gc=f?2F)f^0GiyyjWN>x+1@lJVxV@T(4UHK+pFZgn}pBe38ROt3-wZrit1gebAdl zJrFVlWo_)~W=*-qsp<^WeiwvWFzDbmYYPe#xE>Gu0<+aXPsFCWu;f6jaVRodgX; zJ@EDtLj>S5NBP3H@0nL?_FK4}EVf9wjHq1a8MVv|$NbEz=6T=WN`!F{`8QyZZgLmL z7VHxHS1KSR6sav%CfHHgYsmKtJ9_yE zg|wHk5pEG4rtBS0l{~b`w)IcYhMCnINO#p5&0YmD{)C?*!fq9^yCj^(cuJmK6R;NO z6HSL|dh+Y2Y?rGNz7B@nH2h-(nBD19S=T~iD$aBfImxho%C!8L-WOdGeuYmP>#35v z+Be0<^C>+FfjSN=!%W7eRhOQK$F#8*YNH@k4dT}ut&_F@r=$nvW7p|rbI8kQlhr;o zUuf-~1CzBN5A>MvP8bH##-gGbskeZJEM^M)>aN4rDvA&(MMQFCSQOqq(S+YW#q}~F;`E*snxx?F=*A>J z)z3YVA-2{QI201sGPlYpoLU9J>uZmoSf*UKx5oM0^-*`f!mvp~j3{Etbtd0uJ}IH>)q0gLbIvTy_2U69Hjq8<$Ya7tB#3|eW_x`VWc_@o` zvy7X#XAc1943t}+bF1X0+t-yq7kkuqzh`ntrpSf9?ntlASr)y0$fOSQ&__kfV6KY= zR-S-VKZWNF`3OOj4*3mOD6PH7DTO(aC9poXK}<8?@Z?p6Fp(!N^%nmkpF4U&`|CJ6 z*|*|4e{NKx0dlChMM%OQGI?vT{8fw?kmJ7);j1(HA|N4)!e@$x&vB18C4~`#MJDiAc;u+<64)9ZBk~;`_cx{tLggyHnUk)u#Q^ z{%kf-7Lz2Y#$=%F=mV-8ZI*V+m4!8c~-1I~S7 zWYj(|^z&26*xhX0ntIvNd3%S^e}RB4S);X|z44qk^?Ao=lC{z5klC7Ms``kgk5VF4 zw@J!6^+>-`DZ8U_i(+gf_P5`Hn-W{aO>|94boJ#9I;akOwvTeqd%86cKvZ>{31%F6 zG2YGm6nUCstxo2*Zc0FzpCRDJK(MW(&Uo=K8y09lZQ4Uhcsnqnd_W#dIHhO97xqjdfRXe&1U8exbQI&-;Hn4{!wE5-TCG)U{Jf zqq8wJrjDWN(23!a$4O4=edY&imZiFCswSr?iw|(w;P@9?tmo_4Xt)kj{_BnHD{fK& z4cZ(R9Qq)ivZju61Px>$zHbvTNdI?}>OoSCu%A{M;Pw>Y4gV4#m|tnKyxe~pl~RU# zqDD@=AV6D}M@&~eT$=OKlVi&eIj<*udd0D2{AMottEhpHpClxlQ5Rm=SDoKJ2PD|o zKQOU$L*Sm<*XrCD-RB zgJ8C&Bng!ph>xuLO}%$DLWW3*mqmgPuX}t-HoqU(!0MT88@Lmi_-54&TCvIM26+QF zQiXI&CJLXSyE98l;IHN7qiU2;QY7Z_zed$u+K~>OOp8^*6>+h5p=LQ@FS0pgv=}XT zta@%NZymMnt|DNZsdo;K7%Ki^SbGrpzhZChMloVjo6CN!k5^xl=XWLo_UEF241h_? zRZ}I+oszlqm%q+E^MfHfEHJSOsS6DR==?Soy}dk=N4XeP@l|}86<&ORXs=|K3 z`}`QZ2ZWsYg%999hkz4}n2An#z@7TI_kui$hI7(#!+zmW=EsX$n!b5h0 zZGQR!tCC}dE+RmXyjgSa+C}NCO4jH*&qzhi`q2h{-hI6&*`n9Uq)$@uXq^^(vj3l$FU^OHRJH z!gGqA?=!ZcY-)w?cB%2!N{0=3_629$3w|b3A3F$~p!$WvU5g#+`?mz&M;y`t-XwvF zn5j=AM&k5%qk^o{8-m$G+eI#>pTX9NAFP__9vvOpk$oM#)!63o*UsWQNb8#=_?h08 ztYX#!?ZJ-?P;S=vENCbE^iw?1xm05nNs3~MqPNvhFKhNi)oQD8og-MK=C+8cN690qyz zT=%Uhw*Bil@4k7Z;#|S9Tp0zWPuTzWqyGVp%riX_B<&YRq~}$V(dSifPe>W@Ezwuu zfS`PpsNO`rVl|)YYpPXlW0r?PQd8vafFw+(qDHARG|ZUD6|)y8Vo>$c7EsKOD9eUE z^tPs*tu{2bbaqn#?abCM={j2ghRthUpRLKSG)`DT`GM2sCFBN-WeEl>`3(# z;m5^1ltDx7OMnkfafSirJm+f4gkwQZYLzNDkX(WUv!&fr9T;-F} zG}3NTugBcXw>dQO@!dqC#UaIS2~_l}D<4fz{Qu05!j84t|6UlvSff z&s(wKA9!?J!G%w`)BZ3(_E|*U9uF@m7bNP%QuzA1UP@@jeV1qNC#J;2q(lO{cTU2;xQ~hT-2ed9gLa?9eXjk>IEYgm2fMCW;qO>lD%^sf@J?e$N z(|v~gGpridCmn+%3dXm=cxOPWN zFY=ofMedABhr`^gV14|8iXen;Jv#IF5&n&Vw>{-oxe=hzL_TOaEmYQ&l*D(}RbgBR zks)0omDMeeHqfVhsfv~Irv^rIV7mS{M|JB#)~{5ggQ+<-HR&|s$zW%ZDE?4MBU5CE zts*_WZp0_$%qjkEGqkXBwa@-aaxA-$bXsYEIC%yV#_`$X3v9Wt+)i5omH+s@8zWbC zZFN9*tG|^~8w@-8QmNu8t}_y#89O+^7k&j4LKyx*d8Db`o zyzZrUttA1R>e#)Ue|a$<;S5_tZ(*8+&q{kuF5Vv(^yhT-<|4Sha?44JJz`UT$&QqN zPAGR(R*%?}qN_9ihBd;KXB7VsPl8Z}>#qS3u!C6~GAu!8O+{gq3P`8|OZ^l?@3c&O zs0##Z34noe@Y6&=T2(AS;Wn7|cL6kMlJBZ47{5ruRR`yGNIxu?zIK07W-@p(+6&47 zP007dvW3WQ!bt^Jri1x@O=Qm&%PsQ}x!Gg?J<%BnGDGz)mfA`4>EZg#bRZ@m&b6DM z7MruRtxA#iH}5c%dr}s}0XN4e6D`u~M9oPvC*==}?=Iv!N&DdFs4iMRrpU{_2tIc0 zfk9NZJ9>rxvMTg=c@bkVp$J8YEF z^+P{(^TSekY8&a+*iWP-rIl?XM?s>Mj}59FF&-e^@l%2$6WV80n^vNle+-Xa0-u6O zt@`INmVoHby5-Xf$UY`_!vq=o2fOV>qTlxn#wG`qi5BI4v42ZWdh)w*I~r|{*)~sk zOQ%#os(KDKAMC5puv9Y*d|||__y&%`=>Wv0JIgGS4qBV`PH2ag#>N6rc*P1 zMx9`it5*4JC8<>3)6n(JMT+0f#4n7p4IK$qs5SKqK^P^W@NL8XBNbhP100P&Q{$Q+ znl&o5ISRX4>)hi5Q=@OM_3~a*A8pW+r~P7Rb@-!ALP5k?5lH)6oYN{&h_Ead`(Unq zBH?+Y)PcO~L{5ySzy>;^cF*WjTi$lIO0p_STGmqEw0Lqoa5&ADMVxIAI$5fqFQuVZ- zKKwsP4@eIOY0bqY|W_HYN(p0Nfa&I^px!Cl15Jh*N zw)bG+FacmcLmUuOBB(9UK4`;ecy@w&(|q|Z1gQ3xKm$J-rb7YRWmhEmVf#RJr(Mw_ zGm_6Mm|V1X)YC(D?vr0HrH{!ml%}h#XSYrkep7dg*eqwb|ZO@E$m>&jN@ zZmP2wv=fN`D(Z6&Vd?AK3Fb!J$x44o5ngyS{Ng^`Q@6p5iekrXjq)wCc)Gy)l&vVm z5BfSm67GkBdXxXO7p*B3l<^3;6@W3=gG}Jsh2kkQY6p++72~H$g)4r8CzE~G6xf1Q zr;fvBW1YCo@jjJY*5IHXR{sn!=4-|TKN}6Lj+5c?@sTy<%qCKwYG*`E3kxi zsh+JmGTY1DZ%4)sMxH(L8+RL@GE<52m*0B=%B>()l-O;4f1Z@nPg~C#IOmkPyl;J4 zv4aXKD%rX=AH|431mfU>2e@GBfa$iHGupmKA=>!iFI5d_1d|0>vKK7B%3%WelQ<^;-0RW4M*C{0Xb{Vsv#U&ny?s2>ck?-in7u@ z`o&(W4(-Ktefz4HZbN~Xgy?eiP;IU&PzRRG5o+AvKs*b$aReu46!lqZ)^oG~CLQ)Z z=GD%CDmj2NY(KULGCViA>1{SFt>{*yq0@`wbRV)i#Gg={b zUE1G`tln(E7uL%$lpcxqgR^derHT`Ct877p62^Dx*|hG$5(a~&)E`0sH~83hK8S=7 zf(*BpoA#_R(~|Lrk{TwmAsRS2@3kl|N zSpP;<4{7DK1Q)b%p}yTJkztncHM#{h?lL50S1d(ZIzs}*r38-#`853vj7T=6rW{Ih zaU}tvyZ8j8fNZ=f*X%Hs?vXBznjkUgNczh-ND$kW{1g>Yx+!+$gvE!-qhGJf5bh{Mi@0~kin#ngK-ne z33*h(X77ZY6==S|zav&NROtS*fY!uN)iwGQQggc+pGrYBsJh=Q362L%msLaSJ054a zPR1Tpm0}Ex_eK#UV87bU;@am)XWDN_ASnLL^3=^dih)${&0@%O(}9xadod0CL9ug| zR?mWZ=;I8Rz4%{c>M7BSR0azHh&E%YPsE;YP@nLHdY1kWFIk;%Zm(8A{L+b@r>)AO zrxLv5RpP#uXx4;bT0wO`E~m&rFNz&u1T_!Df->33^ECqK8voAF@skey-42sbfGvsbH?C5x1% zAW2i%(?~LA*rQT_*!J!oWw3QyJIf-9xyc8$zRd{$`jt>7L1Zr_Yv+2gX$-e<8vsl~ zr8Bx>U_YGzBRX>;X}9lufUCSW=%O2zUinG734kQ;M@Jeh>430Ld-cyNvvL>K^e-R4 zZg4CBYA!oQpGe}Pmyf0dx=T9QH|&rH)dK4cCBMIJFY>jArZ(ljgq$9>glc(PZkgNu zm_=>%UMW|;=m%Iwe_1eoqyXsHz!@|2`Oe_W)tive(!p=f1kc~=A4s_<7cWWOTBTnV zDBYy!Y;&)whj*Ud7c9L2<&_07C3+$G|HA^HFj-2Q4Ex08$ib4-b?J#;$Tov2{0w9oyOr61OU)&=Ceq~yGq16_;OL!tF4p6_Y$r0s+s8GNCM zjH6UCk=K;=K@q=V5d@4u)Nu<1YiZx{|I|+b?a|%OMf}vS|KAH-Rt-!%C(Rz1ocS59 zJ3L{)=gG$p_#8+2iTgd)qPSx$QX85bf#vdwA5B14WvvsjyldY}AR1BphZ=8Kp<#X9 z0?T1gWfJA0@Ce%6A3U9>-|wJ-+^`n|6r*q7-y|B;F+PERnre4z-)bshz++L+;BEKN zSN1`G4h`aDm$G8GJ|F34l|6n!=oSOPlf)OqX68a9ixl&z)^-V2a(?TeqMQj z;G%3m^-bplaw}6`n5)T6Yzmt>Gg5KGNFRI3uE+h&{nY6`fa!XUv8BIQWGE~e^Ux_K@>=Jyz zu?UFcL&vjS4S~Y%(#;>vq1G}d>-s5f)HXQRS|$myJKBxE`f`;_S6cnn90FMJ70Yu5+jQ@U=yii)N4;m5Z*#+wb1taCoBG9(qnHA zp<-7zD8-4Fyv2IOlQ`q)uOUgjAo{e58!JcdX2fB=_K?^ zfty8-?8Q5ttnMuC3h}JFhJcGQ;TfaoGqVhz{6S36%H0Rhnvq{`jK{psC|Xy!^ICfy zkSnNejyKmZ_XbDK(R_f*l(wn}t%?ob?wUl;=-Cmu6pR_Zbj^uxu`6%CqY`R3!Lv}TJe zipN*MgE@NU!r?tHfr8otK+i`M2t|;Vq*ZA3lKY%J`L`K4-Qd*2$jXNr#+Hp-OtgOb zh{A)0X+$z7OpeTVtF7t2)zUGNoj^rbRqUoyCddbD!^ImoiDKP&!b${xRMq-0}yf`S1|A04`6wBMaL56 z>cuYgVgN7f<_oO|&?yffrUbZ1(Vn(U*66E{e@vzu4?!ZK`wJs7(#*$rRwV7oCf4xq zrhJyhk4o42%`~fPJKE~Pq`xb+_v$#LCJ7?{t{6>A<^E|;La*I`i%zCfIZWKg>-qJ;CEKJ*w1KUl) zj;cj1c7n(kik#Sw)=`fHODIq>1Q1SOIEx^ri1sPQF|E_G#x%ra?LIsJ^NCmm+CLFA zW%KFS(ArTYnN>c@oNCe+I(PGmcL}P~Tz5>0=~xY>@^W0>hM=AAeA(o47Su2+7=srX zKzMi zN$~gN!WeGZIx1pVE*BNST!Ftv(Zf1M4|m8U8hh{*&m;R`vaSO=OUp2tc0GCWD7oLL z0F*9?RhjWC^Zsj0DEqJ)PFsret1Zd$Q4V)kPu?%20;9UXjlWrJFyl{2&|G$A=FFeW~ zwn%B+sdWGJ4AW+L!{_6P&R%>G>P+iyO?B@9uzV?9F-3s>OeLxZ=M5QbMiz+t-kAWk z?QmNEeuu^Qw%QKvr<}Y8hb+k^9lb z->HgYe)V+WVo5(ez8n^7PYSHTyn3VgnaGTBNUB;hbD${2_Q>|sy#f|~D;pnBA5kP} zrv{w=Ztt^p^C89TY=N#lsnzv+fH~k` z{2$f_<(o;qxU>+7Vd{O!-cvMqBwyW)A|Ma6wAzyKtG@YQvxIUv9J%SA0im4!a9g_Q z%Ml&uuybI1C+S+q*88=J*QzPz)&3y&A-H!4UsU32c=o_CsR25juhdOgzRje z_2^J>h*09iH~-u|Q)Cw)bK)I#&c_{y|0_<()ss1`WHQr<$wS=ewCj9ScCHCVcc(EU zq2wg^AC{=2$Jm>jSHx}a7=*nKP({9X$UOsEFmsXOAM+4g6#t$k1gq4->>N3S$NPE$ zzE1vYv*2aup0)~y=if2hiD;6RX+TWsu6$6>iB;gqBjy}>A2UoHuYJh#!^J=@6YiRj zxnMloag8`;tD>Ur=QQ;CMuu+$B_Hg8lc>Y`l$PRR@cfoytr@edDOLd^!g zv6K=yUS&f*xrA;P6mj=xW4}n{pnDu4YXEuybd9uP?=4r<1+f!>8s%U3-2%ezoYsYB z)W2{%|L+HmiT`me(Dvr+`k}VaB&CkT|Av&MToG2*=ZNV(9SOhRn;oI;V zeKhROzZbJz){iN6zS24^H-VwQwl7kws|T@IEC$KytdVfrk5EEIV+e#2gjj%`O2g}E zJy`D)Fvk1vAJ%IVs;b-Op?E;M_dOOsv-p51Mm`x1-O+#{UkR}YVc}KF21LHQL72TW zAaa5FF+#sv>*f{W#X;P4!ipA^<yTiwEt`k7JvlE`hMd46hDK)OC#3IbGGtg6zFRO0<5#Tk~(HQ%1sf z2C7=e^Q89#C=^n!J`ls6h-oanS1Gd=@?5IUf%c#ASek;G6t60t_m$%G=5qf)xF(MZ z)%kL(L6WG=j(Nx&vKQr)GaGdO>`a47!!ZJO-=tIrItPu~5j&mG@?Yh_+nU&|qD)j7Ut2MRRN zaF%=Um*bTg)A6Bzky}SWM953jMAe5MF`m5@20#_GkF^j_o#4neR*5)k2dYfJXf~7`5MWdLSPb_!36q?oa zQ#iLE*8n3AeqeDLBs?F_hsi*W*ls?H2l*MQ@Fsq2!bmJ9{l`uFcL%DIAy0%G}M)shD$5Jajlt z)BQeifmvzeDQa?K95+1}C%kO(gr1hKrd?HR?FARx2(8@{dfzGBEIuEu?I-8kb>4BU zp3ZUt99lvE{(r35U8Tv1NuwgAH+1*2#`vA}{F45n%O`F&5JBubM6Y{d`&2ibuN2I8 z%Uj{)>Pf|(*BZUMSDpw{-?m_~0}L_k@7r1T2Mv8K3=PQm7-UF6&t#YM-5{?~9D;XEG`vs_bc3Z}WC3%=26XBOY(SsuTo5eGV(V*~$1m^fG zG=PR?)6VBOeEbiDJr@^57?CUflyDBwxMeHP?j2Zkue&&?lWZ%?T9;)@kZr&&lcm^^ zI-Tof_tr7Zk0XF;2&6G30r`b&p%r_Q)p?dnxt~wD z_aALa42RrQdyUlu?~lckm0bpD;i>RjwP#CPFoN0Fm9D4mDKzit9YJPT;r@bg*Q;<7 zOL*XUO!r8l&e|I|a(M4zjfzz2eX*N^<&#umj(?hL7JwXA$2;@BPhHto{2ewpj>(-b zDPA*|OuPPe>@gtTWYy_D1C}CIKLw5s!e49|-^t6=V7uyEAh)C^7b&n|gjdNDi*XY6 zxyc2z4!|=oDnV44C9stw{Fcplz5D?TxsRk(P7Y!LhL zLVHo}Xo1d^kcns9(NoNLSC)w3-8hlmw&+~5iVYSR+=5SNi)z}n`}v0(96ks4kL7XU z^=_f{h;K(J`i|uVUTK=|>JNx=iBK!)Y2oyZ#ll3K7@p+I^XoRG$@5A%zfZR~DCU?R zMZcBV)i?q1D`RAnBSEF}E-{Mw@?T}{Ph0EMGrhh5 z$IzicHBj&CU4hL_iLB9ykU#SshECDU%VRgdCtMBy+wO9K_^mP%WERBFSnGfB%?zAS zBx`ATQr12GCI2k%D@peALyMNvNgKVXUM?&CWt4@Hj%_q@Vz z;I;6Ahee(7x<6;J7d}8oO6}Kq4cXvqILlbkJ^&q1{kwd?UZ%ujc3*Ci znU?^kW#8_4$|qOLBX*-ue8~Buu#desJNw<&IkfTcE4$iwnLz|7NgyqPpeCsEZR=_O zGm+)du3lc{Q7X+S#S;7Y<20Ny*P|cgAq)p6;f`QzmDn;-zYr|6gZ5tyy$;A|s9vrh z*cXdmm`z6(QLd(bhKf=g7-*>MgqWUt?KCj(c`dd4z_meh(oW z3<9|Unx}?N6gB^<is32#=kUtM47D`gYP!Z*7+Oi2$^@SWDztYu@p^`Vs z_zqMj-PiU@-Mw{(3*zC0j){3Spy# z*Q*(Uqt&6#%}${FW;Wx0?KMB0XwE@Se#^1JsL5$J;EiOSTY>mRzW%LRw;`LSS8cvc z6o8<%x40N2K3HbHf%@v`cE|#)JGYa8CE&ro<;=vYVfk#?FxaetAlCVO_PeT{Q%`o2 zr=e5Kmdx4OAkH10nSkyJb?vt`0}ik33yaxlYJMPk`HhJ~jqC+uQVZ{e&TM^e#fnEen6Os?0U_{f#&!d0QyX z+k>~0M#(#3W9p+H*Ijpy23eR;b)9GDT_EZWYB6o#$f zZMm!3jQCj32$OqR)u54GH4yT_c*87AxTjRy6Sd9t zqhPEjT!vd+5zN!KSdpOyi zE{7>(4*|d)tr9{~bRu1FH1B|u`q0^#T9S$#p}A#*)2V3#nEg+5V!&Gh^cq}Snp|Bn zbc|zN22PDLGTUZ71nVf4oTAX0em3vN`PQ8BDTA|#blF1yH(2Iie&0*hSesE8c90u} zspuK>=TMg#4tsjo?UEf>Sz5b0O0LJ5*}%h3uT3)@goohaJxee^!(N_!CW?i%zCjlP z2f#59xlv5+6T3`oRr)F)>EgBf+0McpBFE;x?TRbycHnI}l(iTenQ!0~7h`@k9N)H- zXwC3*N#<%Hd814G!PCki(|g$ZE}J?#ZtC4F2s69kt75epI;SH{p4q^fTZuZL&tp11 zj^DDTMXVX?9SvXNH1t0ze?Oimo3Ll_Vb_FOO}bg{oIg-S=(^`Wle5Ra^8d{>rzh$_ zA+=Z`6sVK>k>Z~_qAsqT1BkWvKM?oLg-1=$mvxQBrA$et3pt>0(qa@XomIcF&-mA> zPdZ+t(KIa?Cs&^YH;f${dbzt|$*#2890H zG)b%fb81?%x{7V6gp|k)%P4mG_D%l{*sb^R>HaSaV&8rMs%ufqu%gf&j{Vgp7m~Z; zHY5gxx-RooJ+g#;jrx^y#L8l#l`$y?$d(iX@iAy91AFiK0dg@4S4}AM?rkQRy0=&^ z7VyeK7>klNG~`AQTK9c!l&TD)K^Z(__e;)e=VMb=$xBudqxokG@-z8at`e` zLiwtebmRHC^KYSy?>KMX5myqvtiTP5^j+rPMD&$dwDFcUN!0g8wL+_CoG6OW&fn2a zz;c2ZXj2s64k$G8;%e9e=R1DBskmy%IyRY25;`^4o2yolrJX!iFYb>2^r*0gkJT9tP< z*)Uz%bfT0Zsn(rz0WmI7{i0lNfSwNw9ZWu7tznu0L;Ewxe}<^_m{yyJmg8RP!thy} z`r~n?$ojaA_&J5U%NIAmBeh98A#!*4o74qP&9jdefKj&wsJ>3f1KWvUU!-pcevPc4 zz9*?p+G7IBEU4=^nq1yZroE7OUp}!Y^yZL$y&P#oX74hs8kWp=s|PM~yroHeW_*SG z+bBk+LiZkTSMV5utMn&9h;`Wv?;0vz727Q@pjaTw)T!-@EoOprpO^&J=fkZ}GpmuF zoM@*l^#2O1Os5bpgYoDWpYQ6kaoNIAXo!kQZM#Yqw=zvBGS3Py3=Bb8E;FRQbZp1-;K+MN_oAuROPW*`r}(D(V~Tkr!0I80Eh(}S_l zwMxr3sYBXF-eSWmAnGXb#AePF)mw{xEOsf8EU_uxhcIWJDZ}um3LWKnemg}K*e+ql zd7*uCBZ>~0mrZ{{l;mSl6RoO0FlfMUl6iO+0-0S@x?TiJr#H9&yh)%MX9(@c*V~eA zWdm+QJ3?u89}(qx(YV_rdTPgTe|!B!v+2{-8i7W%4%t5iJXs~dVb+rHaHV@2I^{f}^ z6){BDQSXsNMT8NOGfRb8X3!oj)Mn~im$938Ovz0&4g)bf^-;ExZj(Eb=?sra1}WKs@^0yhx}PB zJ<6N2S_oBQeNkvSquAgrPJ;QIbHP4@mGPxXR%9&=T_j)1pnwuC_GbS#Vs_(0?pw`B znZyeYH;t)cqHi~k-FObw1#kSBNYRR5knF^ksiX~Agrk@YOfDMcx0!Yl#;vhnJYb&S zazQQd+5B#NwQZ%<^4RBkgA`P$ve~r&cB^pnJ90OxqB6{6U~Z@A*^Gij{s%I~eF`iO zVn*=7g4cPBDH7v|e`TS0pXlA|8s48xJkpjA&t>y!b&$YT>hF(68}KJzi(xRdHGyiKFOaRHdFAi0HP}5Xp5)bbTV3c%%nyiWw3J zwJTKQA#Ldk@ro5VqCx(0zYMW~#KzK46TMBJ^oO1saVT9jE}!E3`VHr>yz%VhoLz$q)*M=<<6oYq}gP z$|4T{NgZr&O{#SvS0$cEm~gv`Qc{W)n07h8HKfv1G`0nx(+~OtE#O>Sl5+OeD)g6fD5Bxkw*Ql{mZ8FALzZ7(1~eJLC|Fi zEsnyQq6KrUeqO6zl(mE+LL2 zMTUwW+kL+0u}cv9r-Z3B-wBa__bV(`YUXsugAnT;@sJX~c3OQrk?lW0Rxu5n0cv;t z^=8Wb9Wo6t&wp>-+jUoU&jr>EKS27K-bX2nyKFF#Ei_G}A{eK`Y{p?Rz7Q)N?-C1cOmD&4m zB}LCfS6|ksksm9mj}h*89Ofld_l7GUo=3x;*@GJRBLXAT9oM5(p6O>E0`>Fxix z&<)jQ%PwJ);A;{e@0*DdrQJ!o7HJrVTjn-db^rwSI`PzW4^B`xjm}9UPhCE0+O01A)bX5!8K$$}rZQVorE$`$fa(2<)=xRdA56$%OUR>~nEyb( z@vuj8n)sS3^}qWk$|Ij|m>f9(ureh(T%CD-ZPgM6-nImkOP$1yPS(WzryINff!zDl z6N>%mM%gxov+E_8N(fr7zYnrf9dp}kR|Rg2Q*GQ}T6Q8&0$wuo>VS;nxKy?6sOM#k z|JhE7)pOG|3tz?Su+TsN>^LsfD49(uQ3bKuhew%uTh>y;=+@6em zy$t?6_3!ax&ht+_NNL|V$myLCCv*?pJ7DfEn4yJP*MVj|&u~J2%gZC<{*JTnjoA!6 z+(V@#V_BnHFFIg`#A%<=3j20qY3uq`Yd z86deO6w2t=pNzWb9>gI;dPP26(?SMj@0vd_=#$8bMh1Y1<_|hnz|dh90rQ;V;<+Me z4Feu-ub)mkk^^oz>HsZe)}$m8Z%H(YGs}B;;(6hG+kU>-5`0MgQYuGon(zQfdAkhd zC)tgjyL7x-O+u;m^okbs&tJE>Xtl}^>o+8CBN{#JI5{6o<8KD8`mV`Eo-^7>~f)ssZ}SMhTV4SP3OuEN5gjlu|54{Gpy41q)k>0NacqmGhRC7^I7m?uFc{ zis=(4icdcr3XPr^85hGr{)K={!X-;wL}m0R(Gdp{Eo2)uU<0Kv^eSpTEAupoAIXhB zN^`pyW23M)al)cC30+xOM@dv#{XS(LV?~zC@fy3{bR2#MNplWzU5bA?1{{5T&rfzQ z$c0Sa;<2r@ioNR{%%R*=)C%FG5))u*t<-bVW z>QLE$1^frfx&jPhsPWt|>b2ASXTeM0dS?LWN0Y!7-n!nt8iwrc2FeNhEaYRwz)iE{b#ph3wfutCElls zM=N$j>xe{|Ibv>aT(o&#C|yta&_d*!6nBhgWWcy7gaC`*+7J z;PreR@O0^*hKi%s+&p=u8ZG>vmOgRai~}T6HIyK0Kx5gqRynJ$)vjLGC6zpFSBKPW z!!ha??xyN~8lBXDh~snb>tYdisT~Nnm6)H~7K+7~*z%y$FziB=OlkF)S{Yj*6IMJX zP4bhT+`X72O$i^lsSyz-&-P5TgY%Ulsw{g$vEI9t?8e@0d90Ca6b^svw?lXNaomG- ztBXCz+U%jRwb<1YL2;&ANhr=?!7sPCido_$WO!2|^_<)N`0b1hN1C|HOldaE+i2xs zMo~GJr{Cs&r#nOG9>2rvzp@3cAa0Oeok&Jrp-&qdksTt$bJgVG^U(sZGV#{#mjevt z3u7uHK+uWYr2|l>G9-?QM-)NLphH82(n@S(h0YjL-bY=!^;tx@cI~0gif58R-_YmB zi=jfag|Fv$(tcDo01!!sOgUg~iz|q2u>VDB!z3D7Lx-(c1qQwJTpqQq7t6n|yJUxV z@AG{Sio8YzfaTA^DWFF$IMtJHBGSt(&$7mLVd%e5RFa{*<< zgCWG*xOlxZ_cVYvwc1LXxH%u#)7+Zrp&|M~Cpup9gGl{7yW4|8eo7UxO!P$8gFV)j zVm3vScXB50{CFsbH6=kxfyD4nd4)z0M!5g>gE%oKP$7Uig7T7$>5L!%6JmJDi{Im@ zk^7~WcjYl6BkrP9jMYzQH*n}uHq_-R(Fkbz8%BSw6&hak1Pl}{|6;E6d@Jec0-Vao zC7O_8bdns!)5vkT(edIGFIht%g__M!9P+9dQ$+U)@WNGf22#2VWmVI9>R*yMmQ9nl z^NC4?DinS3TK&O0dCtse=*&D(Hj5{%CIOs~(9W;YL4&?i1 zjT|}}Q8rQmy#W;)sJ=iXqOFJ(a#`_b~3jT4bu7z-9Z+Hyru?=+@SFO~uNcZ=}V#(!unsRX$W9`^@V3L;o#5fpEQ0 zy5)nj+yKA8-{1NOU-q+5qI=~vXzQ3G<2!TuLg2ZO_B!=uQ|_QkO=;O=ENa+h>OgE=o4vNQs|MtT4h_9gWiRDF+gAX{ zdV|p+bBz#eu|=iP{%G>V11H0ku^qGVip83$zq$N(cpJ^pa|l)h95pGS+^OdLlMnK{ zWs+>B{=p{|9~S+iZw(=R^yz>yXQ*ba1~2`}&#KR_k6b(y#F!$tG(cL13073crkPk# zqwXYzmePQDu~~cf@Qm3Mj!DmLn&yCS6^l!PbLzk|$Yrhpm(FtyoL-r=Y$MAxAkckc zt|4BmF_l!oIy=|DJ$Rz_#fzEH^bpK#rh z*>85tCz*Q(yo4a%G)MN>GQ;-I#`1J|brtVU_4m{Y1xX@```biv>p(NhD9cMyS?T>o zzSQeHm8(1UE)5?iCuJR1x!Ni+NtyNqsoK4Fd%8YN6rAggw{*E~79YhY8*I9Cai-bo z_Ttt%9%uaAOha6*J_JmK$88(j7=CQn58liMr+5j-T8}5%ODB2Qxv@SL1N+eEx|7OM z;y5KLhZvg7_E=r#@n265%g;JmXd=gqgEijnldhagkmbkqJec3-fIy0TDFdr<$G={V zO;;{fk^~EGp(+>U!l&Wsk~%UA*Vz6P#AUy81h#L}KUkIbCw|)DOYRo>@xmz8ZI0OO zksNm*_|ynf(T;Lq&7ji~Wg;s*JrXYi z$Uyo$7`TG}2%VZ?yDtW`afSh@mebGEI}uvJE>J){4pHA_+JbO3?!&Lk0wT(LW#`X{ zC>{Q|ys#qIRC+_D8E><3+gaydrF3;bZ$HKzJa}FOgsUROQQl|O#@1kx%?{HF9oMdIij@h+7b7|Y@uh=_EsZzf1Wt%}h$LiHs872?2{}c*^EoCyJAvV$1Bg&_GkAW!p4g9y{D!y?R{!6kWLzHhM_% zMTegV38u6R+vA}cMb*6xH4HKoRV{758LNeq&_c-^WkSl#I1R;JFmQ9Ksu;S+FK+{+ zTwv~QjD-b-rTj+Y$;ON|d7;AW;zS7(Nf1=o2#D5fUjOF+0~Mnd{f8p|&nG75@(QG5 zF4tV#7Z2=UL=W9r!x_@+1Z){$w-ph|SN9<-b-OyapTtw3ubrg8|&R^5y*bqrHfy&X8EO;jhu^VcLFbYdlQk=3u5j zTkXDqe4lyoG5);PJu8ElQa;e1cV83j*o(5Svw7`kOCg)aHt(@Kv}3;7+gQi`W&&o( zvuBlcfOpNBy1XqgFCuH@7=y1{tjW^$vB)*n6{Z`SASG<^(;_7O6=LO+7WKT(u8-~8 zUzvT~1~gC}J0ZLqqO+5XWP-O&{jaJia{1KQc*r1^ghNzuW48BH1FttM>IvS@4@6;h z-9m1f#@_ys<~Q2Vyr%3fvY^|u_3kTzvrOP^b0|!uFNIgvI{D2*oI#m&wJghJ6=~ed z5g;7uTMJk@Wn}OUp&>h&FU~nVlcU3cQ5IV3T|5x7gM1epg8x0fURh!Wq8JK<>Bl;x zei00%=yDB%L>gG_#@uj>thj)yM(pt;;p;_bDgFM$wT=m@v3&3eixZVsr>zWZBDeIb z&E`8eFT+*3TEhFS$h}9#R*zrs$TWUwLTOFO;?2TD8m%Gc;gxPAdYAi-sS8QMWjbbh zofWRe?%!*2mVXD#cLL(FKS@^oJwJHrL_5Ksso49{DvZXZaU{{@@L)B^TI9)k4!Go7 zkNjHTPDVq(K5p6B?aFtHH^bQvw@8>~LZOzCR>1P!9L^^GI5}byQHZ&wyKOE-cG2L- zE$Dr;`xpK_zY0~nV&J24?{MiZ^qY2V^HV!=T>5Vb+#ji!>DC$tD_PIWLJ9XX0C6ZZ z)rHer&M)M~h~~Su*AtjN-lW>vM0_vjqxa=Mz+I@Zu-%9^u`=l7eR|u~-9dOen*LQ_ zf&|0ly0lLKAN3yCh@)Y@Yp9SKj#Q^DYLci3ncH~*S zYwvx%bTn#L@#TPzn056}N?O$IC--z4v_U^)nE?Ko7VkFKpPIN6*zO~pyZP%Cc|aj3 zVbh%DrzMwFDDBoW^Cj?&o;z+bJlt2B zG7B@K?M{uLnIs4Qj0f=zwQ^GUXz;5j(JO0NdWL6i-;z92_2%I?YsSQ)08Pg_u8`8K ztkv3~{rbXNz67imva<8#*~P}dOp@O1N!l+Zy}M7jS?ZM*(YlHR)rJV20C<7k`!h83 z*=oWla{>e3!iY3R#2X^BD%DE87;R-|qTo>Cy#c*rAF{W(K5}U3s z{Z&^Sx%z=ET134OBNb2JIQwv3dc|O8(=vZwle`E-HiUneJZYskFLi2Uf|pt{9V4OD z?p{5#xW|$VY3bc~6T7rqb7htNBS8)rOb_8Q*R4Rq0HEWQ>lL1ToI!jv!~oLE67}uG z9+Z45_;lW}0l6Bn>~~bG0CmI^4nT4kB)95pF{P5%I#@{yvK9~T!Xy* zP>g+;%iR>|9|kw?*IbH!F8<}DNb5kU*t!S4Tw9WpyWcWR5A;`00OB4YG`e9qL5P)F z{tr}n;gS^tJWF5j<;jVQ8tjDdY_QMeu5V{#Sp>?aN&H;ht9k?TZ~^g<7$3(PK*M|p7vhLk8H z9WlT)IoYS6kk^SqOw3u7Qh{fb0qPthR&?ohy&Tc4RU(9@Koz0D1#l@IhTcXxex7LJtm6G13I~Qgmwep1}Qc>`HNalXAws10AqZ3F5xwGFACqbvl~w zr=v`89m_Y+IY9PAB?@TcL^=OmIL4@dLKBD2XsaQrYAxq_;MzGKM!P!^sIGtfDwoZ$ zrTm4#{)LdhcitXNp`Tg!T<-<&HHcae5ar?U@WNS1(?`D0m-MBXq#Ne0z?mKIxY2sC4^Y?qj9+A1%4({7wj^hp&ifn6v?6>!)wR7I*Q45G2Y~X1~>R)Y6 z^sgQZA|TX_d6mCkp5M+bzHu7dL`9uoKYiA(Z$TERP7-Srf-80)jAEpLFV%M1t=wVd**3P z;i~M0_l?n|N*|^~(nYYryiLy+GAa)Mb8VW~>zPgw&pCOdlwshGY$mB}`<4~jDMqgS z&7cs@@&yz{r$xMA4f7xI@K^2Sz)r^{>fwu7uQ`d614kS4_sC_UQ9!!UzcFr2f0Te~n|HQ606_RKVP#pk90KciZ+#E=i`-)8TY z>sLHn*&FzD%T|B;{>t}t)bkM3TY<*j$U=2gjE?6w{aKsd&Qj{Ql;Gw*iDP1U+zJ~C z_xyaob*Oa7+(wS;L!slK9lrC#(){r}<7U$23~R%^6J7Gn-!3Lkh}RD9T8Eulv1NviE(~ z+RAJ}mBI7eJo1hC7;3}ecIJe1E!S_QTj!?}fH{_j6m#rUQ(t$7iT`|O)|=_H2bF@V z7gupvW=Oswl&%uO+NJJqH|EE=>YuBpXE#@l(rGfY(|F{HhXR=bk9L{X52t*}UcoyP z+au^o71{G0?HTYjo)5XdzrR;n(q_g>JCgcTr6p5*O+iH5)J~7Jr}xs$I1pu1{$h5_ z!f4)^3T^OcMPGi-k$nCh{r6YvskckN?JU#&h*veh9J23!%?(h!7@e_J3gB5z($7#L zt=mU;ib`mEN;!VqbVU0}3h{hIuxh$G!9BA1vpmmIRG4?w4zc^AZF<@~C;%z0PM(m&Y<4AEhjM*maq+B0Q1Yb>KO! zf_%?)l0H5~tz4oHg#a9dzE*OM+uH%=W>SCxS z6dQaUcO|YaEokW&A@Ept?o+}kVBwYPRFD_StL0o%Lm}>ir8mpRib1XoPobU>L4LrD zM4>6Vr6Z;d2PMDG3mZX!#ENms=)ix0^r!$}n~UYnYQ7!8!n4aXVIOjNjH}p~8w7na zcYqR3ilt3i1hU{#B ztA8PUbDp>XL^A_m;F$w5f^2AlB!OS)(PCndA}VatvEwg?F=?$_pUXiO)2;&K-?3Y9 z3rOX*KaNo%d)JGEzF8^`I3PWC;=NDJN4Oc&7-9>Iy12W!MNJ`!Miyq+A3OPt^iiuv z%hn?YJ==M-6a}gVFAlIDrvx?uM<|^EYHe??FW;>z!*)^2UalmzAa-Crsi&(yDrPt=h3Ge#?j}`Bv%@CY;K0_SsODM;o|m0vdumty7~Yt5OZ=l49b#&3x!HyWAuJ zfelpY#V|*`{ID}D@5ZYfJ1VMmQCHs7u9yJNY={KiMnvCZSo809CLXxwo5qFs#{LUt zR^z#F%XD;b_2!(o<|X;8429Y=<1Yf*3-#*nE3|42#BZb4-mpA(J+LUuM2<*B*Ck}- zv?`v{P`l6SRo$k0AN?ut_t^*YsB@z|6Q@&~pW9&jl{rJ^fLLU7OEX0M*R%Y^O#S;3 zk3U4u-1f}14Sx3qv$S>g8MrU4AHTlSfhhIW{QiK9$BTNaK5-!)dX8eUV(XU2dX!;q zjmzfRza+WWY{nM9RC7xH=+R~=_EleN_NngIB}}@z_$#y@g$TDyGK)ELT^#&eSEU8` zMAAfqQ_GDn!`pAK-}`ZyEV4O(oKgk8Ya@SFqulbGJ>gSDM2(*A+d-8_@;0VK;WHPD zNp{(Ha|83f^1lu0e@jTYR1@=|a&`p4n#2=$j4sEGZZwuJ_^Fs~jZz57Qa`*7XV7(TTsq?RV;~bDJL3EyV^bQ*=?wT1w_`U)fTzIpr)8Dy=;OmMvAq%Xq~{ zUl+A?k9~Ia0w3y@dmAiH$!=TniF={ldQBq#{$%QeStq}QeAu=ybu4@fXY(*uE=ulP zEzly1CwVC^23r|EsK-tr=pe)b5TYABdJGfJ75Q9>~ z!Y{P+O(WV)9hz#}z>M;e4trAamI1B@bv=&z<}N=Xj?4_yHtCvmBPiCiZT< zYQbWaeIAb{t}DMxy6>KRUiqDA-ov2q z%@_{hr`(b&xw8Cj#hZ9QH53FJijw_%rxRv)WGib%boaTxAypxK_sN=Y)?CMsnYf90 zO`}Mb-Yyw~v_WiEL3{od%w+y-u#T?x6bcsr<6a+5Yq3MjctNFmVcgUj?|7+o-G6$c zQ-A2xESow+Asi4|_aNepIDLYVJm}$IGtcOrmRM-Ak)}-C|26q2FF2QogGud%_D?Cs zd;0%@GOZrm4N!ll?k#%hB8X~bipKU2WFEso3w}ha&Y|X9)vOP^J72<^g^y+{|N!a){GHr z52I6R!%kP3p3)UGd&83Vbdx{qscAkbMi`FTOQufNr#Q^5|G~T!D z)1Y9vV4}c+xjZt-@78$31OKucCEx12cTFGONy9zCUn5~)wMyC!sX%m$n95L~iMAx< zenA)L>DTz6hz)b+O6`>*F+{>AU?`axMn8XymVE-qe`JV2@Qf1$kyVetm2>6Smbp-= zA>cziM77~82D}ZZ;3@yd5i#b=B^y$ppA6~Ap+VlYax9+GJ6|0Y7S}B*qOktTF@#1yA1Fy{tHU|IA*036A z;{LliXb>+v`=qiCyg!J|?$vv(pjS!Hy?QYDc21^t@QGc>HN8ml<}}v2nzlZD5aw>6KFhv9 z7W5lGw+Wnj0F>V9>1RMK0e&L_Vp~?AYJyfa{GX@twQm*cWFaz+eNQ- zbW-@^l*X&|S=HqDA|!P9Pi>d#4S0;EFS2@9hFq@IS9$23mFcOUAyw{(!uj>2&*>>f z>)JgtTbk#pOZyFf8LBv#E^SymQvOC`&pgrfMdh18{x+dw?TYcH!f1z^ak|UsvHV!p z$*Doi+~p-n;Sq59r?t3c^bt5RP-1=RW#bPAM~1;KW$}?MY}dzKy!}6A8DwBKa}L-y zM8nvqIoUyz=7wZ&=Y&iNfcZvmd4kFB(3{dHHtqG%WVdI%!48AVSBiAUr(a`MpO+dG zn!l^Gn&@O=?k;lnntr6wl=&)O{S^|x+n~O6!-V77uGERZWVn9ToTsxnA(^EH5k zioUC+Hf@<*%H=C&U-tyhmK>Hn9cKMJ5h?9TL6%46Htu`TggK@w0{&*@bR1_t+++7bj!jD$6_^lrkibWTf%~`8TQ@iFuZk zN-yW;cNO}PnT8Ycirctl5y(3Y;iNWRg5Kd+ltG&-s1CgLr-JjidePzf;}`D#ftu zN5?eNn;i_b19NqzWB37>F}xf9KoRpC$Tub!cit|39pgL{Oez5)uc9u2p_)w7U)Rr) z^kOdl1L4$_>f&dJ&^v?VJ&b6Gv-cB%6hHz2g@0s7hT-O=)g-yLSH*EDoN|AhC^dO- zPledcmM@2#-?)AsB0R=5`~>$Gy-~KHlgp@OfwG;_6tSofDI`8Hom~AeUdRqyOqxDCw!>(s zCL}E$4zV>M5dhh#4_LKbP86Fb-i0VFPUw-3z)nbEs#v zHlG-wK-Dfs@1F4@x$~WgX1^x(a%e|JjE5-WYVr~QPUzp_^=0QPg^1W#kP!F#TDdaB zbp*&0VW)Zre+Lb`aNmT=KTl&BcgZk$3T#*HJm|3RpNTk_2YX*`tC+h~oJFT;=lq=tXZ5P0^m zPSR2AujOw03>Hb+0yisi-((vv{O&HbPWpgkg&&7AH#T8Iy==V)e{DVUar;wQF1;da zvqE2`lI{!E z-f&Ze;}5w*+xYNL0^z72VP$$+HR?;n!!K19>|Xgo2bk>#y46rum zk1*6V=@#mzlg*V=SVkW1n!!p1)0wLVtTXgM_Bw;NU6MwH|DJ1H%_KAeZgP)dq|aX) zTU@gf^+Bb|!qRGZABFR(2v>U28R5L`T#QPUaYS!;jYzkwVj%R)KS{sFuqTJ(mEqm9SgT}7g!bsqaS7K;a=1*Ql+A`i}CX`qr0NwC*Qd6$*sIe*O7X6#ukcM zAE511S8kIl-HGASh0*fIU6#Ak9AA2{tnU)Yka@36S4Q@xt71Gi%6MjPla|*NJ<}Rk2>@~YX10Fc^>IYL6EsfY&Ppu*p%3f z6Q->PRNj_jf+KP#?#1fjjI@~F65sJbfVX7U=JwH`SnnZkD9(UqtJrjm`|_uY)R}Eg z62o12cbXn7YDI=H;kvsA-Tt zyTCb((=D6PxE?Ew{wW=rwOWsL+2d)8EC^q-_7=aAkSeekrmzL9@GFwjgllj6XLou!qaXJy|F(KZ^8HQiFNG@^ z#LV~lcug00C#|bS;hp>|tdroax9@%(-n$kQm>t-$VQu=WuRI_HtJF73-K_%qp5lS` z`?5U7t41Z)q5c}yc4A3cqx6F&NsYv1x21PG7~yW+o3v}1mm7a!sZe}O%nOSLcz}F1 z6t{B}4%&f^A>};OlW!P}y+bOJ0XpeBy#KfgX%pkz@8V6`!o-VrI?=Tz$wbh;u|Uq1 z8-a4tXOA~8CcvwEg?Kog40y^EB{1ZrqMnP0$ruz;hH_rdxSmBVB}#eQ2$kk`!-?`v zO|CzNa%4N_iew~%6#@3vwiqDp;Z7U+K!n*pIU5j)359}qORsPPeshU+ITUCB5)(kY zP#FVmjO66JBnVqF-r4QOisNDeyXm!nVplG#agJGu@)#&w2Ic=eFTtnaMG}PRX_{ge zpQDPYC8X$wVEbnRKfM8I6!85<5X?r2??3S22=D?5O<)~OMpPBpLA(5RggY50R|qlz z{5I69P4h7Ybr0->eV#cBy7e%C1a@_yK_iBMO^zYucw97}Lt?xpd!}XJn-J?9^1hc7 z%ur)EXTuo7ej* zbiveaRo$Jezs7&DEOlocS#ng7PDKUiYY7i_pR_*yK_69Hrym!^b*Ppzp$b(P`+sD; zX*`tgAND_EEm@*bcCrsC%Lv&j&LzqYY%_gFvpPi`lhU&_t_VZqloq~NJ^X%(JB?b~!Fz@yX? z3n}Q>t}5(!d*@GJE|2jeGrz4jdwF?j2cs;x0u6L;xo0+aCl2r{Rae;HU->9C1{M(9 z3K=_a(X%`f2#gqS8aO3^`5Sn%lrIyxcUkl3oA-jXs$lHMhA|t0)2KKJ?NA%OrkA4o z?)=4Frwa!({;{CIuh;{rjQ78sqx8dk2i6E*HmmW|Lp%E}%H^j%T>7{JtXvLlue>fiV{hD;s$#?ot0@P2*OJ;cXPIp2+D7n&M$*p+o# znlAd;HL=s8H|OwwpmouZ`Oqj+h^u)9#nbIonXBOUeLF{|R4qb=l-0H|zIROhkx(G- z%i$-cp06)HO+7AS~lY0HY zzgMx}rNe*UF6+i&mx@CHWK8sWD_4C>-83R{dX64Sr`si@P|v3~Xn*^QuUpW@Y3n-H zjd*r^{UqeP$iEO?Owt-VgA^fPf9f+;N_Om27*0d?EqHHRGVCnYd6Q+c(S0WOJsqq< z58D_cN;=z<&}%lleIMJ^yGNSAHYLm%Pd2}+2J(&aAs%@BG65Fr#vgl8{10dEOct-d zxCSWt-o?&xHhNz^`QY_qxyJ9K@1ojYwx5r&)KkvxXC8HMAMS~^w@!*IzDxXLadjbg z^i8~KQ}^wvys{^xhS>ge&JL>GfNFDTd(C$i-QcxbiP!C&t-%J`u^W*Pa5TZ{^Dl}= zGg}8$`ZR3T4`<&s2p~WLf(~eWX^>b>PqG~f>H z$Ms&mH)(vz(OO}YjC&C)9Vrg`F-s<3g@*sFV%q{_A+nT=AR@Da?yfgb26Gr-PpI!p zNgKx3MH(dU1X;Th<7$ddAELRYU?=pBy#$aNzp6W+@kn~rI>lsTzUywG-i$Vhe>k^P zrY-knZm+Qnv|oOPPj^%xz%X_Z=U13M!o##}iX<@&4tC@9;Y8`=({N(nW!zH*NP5vA zQ;pij`P@JtG+Xk{8tWnb4!ijXGgrdi<*D5g;+tPSp#t3vy6>$3LH&cN^bjFhL8rd& z+m-);OyZ6Q)~ubqvu*Ny{s$s}E+jDk4u#>`G$N_oS=~J#w zDg!(DR|Xl&Cg_hP%iV<|1$s zhM8kt}FBBcPF$fLA^`W{hy`IgWiQ}x9Gg}>I9_Sa}JFBX<{&(Vlyi4kj} z!6(Zr)=Y?-NxjNp%w{!;i>R|90(W4E;+E0hscM-Ei566lcA(1~)kG-ttEUi3kKa$d zqRI53{vRl^n&c>q z1x{dvxb7XW)>-x$7(3XmYje|nH?B}{kIkRrxqZNj;76e8kx86_i5=)q%Vo; zkJrc&XA2e#&99Y)c1H%pA^nEP`t=`uC4q^yZ9sF^s28Sp=+D<1zOc{#11UHh#{JYJ z{La7jXR+7F-GuleKk#)|*UWO5L5Nyxz~2D->EY}+D6irw8JzY0N638s`TU_})JKZE zcK`cP_4#MUm5JX2JWP~MRF<{t?58e`Q7gq0Tyj0Bxu>h_A9)C;B-zRowr5$6`Yt-G zD0c#~(yfU*tx6w3hZV<*-S=*D%>g5?(z>A62SF*YHNVF#OIK7xYMV|rkC`8w^4Ao! zE-$LG+Vp-=t!47~exsB^@~o`hjM3jwCO4Y89xbZR9dlhGmi#4j%mamy_>?{|`StbS zC7k+VB_49Z7<2AFW)s+a#3t_BniJ8cL{v0Kf1m|mwNY7b2IIi@T%jviAH*Q-~(sTqz6tq z!!G10weIawi#b`MOaQSh;+_2S#<%trS3}2=XUv)PN#`sot$#hLo|CuN`|c^B*39;i zesm`yD8{+7{y}Zn#=wz$#)L_ahU)FruoC{#qLjSyeutXzs-kU8W+y*ClU1aPlExmn z?g7C~u%Fo`eovU)^=5`qc*Br*jKS?*xrU7Lwj8adRon-ijJ*8Mc%fj($eLjgNpCc{ zD`_{o;x$f^<-9g7Q-h^6q4)K|nwiscf$`rZK69Y7GOJzk8*G;8KwWxD?Pk_na%EI2=11%gG+#GXTYG zD=iW_4hW}@R&me9j!`G73dT|8_TkHAKyc__*atWd!8w2oJf&bXw&Lx^a_P$oj4L=N z$+C5nl)(-77wwVP3xnvjA`L=eT(mmbs(hit!9pLJ(Fx_Go^nz)k}6jK^*4i{xy4|k zu*hMgm@vT+?+IxO<1b}2?_-oo+PE@WSjIJVY+xWd#rwcY=;baiGh`YtKV;O9ePIQ& zHPmqTWO=8txK!=3%#LRZ$a{5xti?9Q;lC*ju7G4L8mPb6ZyB7q_u2PtlLRt%!nPpE zYiPx`0?;#kINGo5dm!DJ9w5mDgooI_b^xTa51Ef*?p&8@ns3h^CqPFiUof>v42zKx5ClbV7P4eexoZeFUf;w$Cubf`tr*g$WXLeFXUp-1k^c)+(pM&m0b=64us(gou(({~0SVAaM` z4HEq-hC=|Ne!>l$uuTYJvVLBKia!Tu7X!9TI43C4l1X7aT|hVl1vX|~EQp4+si1*9 z%e3r0lv6eqgx4TPUB@S1fkeiqq@$~ zsGK1?oTj5(@Br8+&2Vu&|N}q(&OkiO~ z_oPleD5}n!%VulneGdyC`UBZVs+hpRU&@qI0{a30Bf{PK)L^bVsaQ%ch`CrXqi){S?4!-diXtLWxkJ1HJ%$K76d=g z$Tak(UOK;Jx@U*a;K|FKXdr)&)p33(EN{&Ia0MBo)tG_Zy$(SQ88Dn9LDV2pAXX~0 zXcsU)Gi$38y_*SEE6C;VNRayPqQqzU{1>}hKpuh)fYUIqVxchi<+2-i%wBP)JSFvf zm6;lu7hUuL0^0Oh)nl?UkVmTWP8}5*tqL2)B15 z;&qa@65;FcQ>?hJ!#|%QB-0(;NvYDlZ;_uNFwI2h5#vs@~bw z>1{p~S6w-_7s0R3%^J25c`ZSPSe22 zJCt(SSl}&{5Gdfx09Twn9tVZ)mJ%N3V-skRycQ9Ng2DASjS)aln{8aC#Mj|D@15Xt zBXuU}v1vUd8SYkEF>5^SQ^dm`h$lHrMoI!9LKn-N)Db>fw$D5QvH!{7fRBRI$H)^; zJ7x}ZwH!3Q-)by4i^Y5>0+9iBI z4<;$6WB?IvfF^FiEb?g0loHXs(;B-~s<$^v_-f%ZvLDTO*s(u$k5AJ*ncid|x(?9T z37onD#TJ5)8Q_DS1W?4IvCqd=P)qnHgB#DSzm`6g<%jIdW&b)r(8 zFD~XPU82VrPRW8OuY*r-M^tLF7VQ=fK{QfMR>R4(?4SLec?-b*Pq&1&N3w^aXtVKX zuu`Yn%392%HJmCR@Qp(eic1snxLum-kt@O2a$Psnr+*SWOT7XC)u-2^zyMVT0!l{> z!8zpfP!PyL5NH_uyg|GQ+U68*2?FK~{~hXn4=LBs5Oji=@N0^hZm?Y%6>WP^)@BWNI5t;Ko||Q%2XSXsi4!p8U!?r0YL&y{lml^Fd{%F7cIUvl-6e^6c!&l8Xxq!Oogg`yHXyL!G#u#N6-Qjy^V~K%O3>>RvSf})mf`U9s|T`Oo{Asd_mQz*B;NALtc&-E-b+ z;w@1hp9ts!WTwt3{2}<2GcUOBH1SuC)5~fl%y7Y_s>YwYJif^t2t=9dl}3ENgkstF zP7;4Ht)BOwMd!x1#gKq9-WuhC5!}vtobD6^Y=Si7;=QG5T^`)2D5X!!zqntnp488* zWAWY%tYTt9xQ=_KAf*P&Au<)G=b^zQtwFIqr2|@;nX@r#_a64RTvDB-R9F^VT6sN) z*KwCuTtt>3`2GJt3zki5D6@#5Rz1tKwu3>&X?5Qn*bU``-O?_f5vkURv^A3i5I^Q& z^d5(K`~&>s&nNLCvacVI5jHEv`B1xGBRMtxrUXv~MPY&p5*S1M+iuLD48x7eVvGw{ zr_%JVuWX#8A{BAoBYmolXbi5 zgK; z;f0Hg0ohu4PPhx8Ic1IN^XEP7-DkYMoRS=KYQ6{ z%D-54#)@udgeNF%jW|U2L&3KA08=ks-N!$EbFX4SZ}<|<^R90z?d_C7?K7p4P<~iC z=t(+iHr^62V?x><>idH?Fy~scyr$aA9jf~|Ov+v>3{YTgFF_UZwBk2H))iBc!lovs z#{cn`0B9#%maL!%OurCN14RKJAPUk`CpGeXGL0qx@;k86OuVdQI}9YW2DY}cWP>1; z%FN;gSUteh>e46X2gE7VJG`}y(lT&Ks=i%Z(Fb`Ys?0Jsh*sWIY^xYD=HpaZhx5*~ zUeapP8}PSid~sWQSy$lUXz$!(=fz)gq4&08?sbzuuCjM$k~8lAl1EJ0w6Lc#I}|hu zoz^~SKt0^Lj1VcL7ty{23E^NhWb+R?T)*FQ3tbBTnfZ?qYU z)jPDyY+ZnRb=`-W@aN>Bp0={Du? z_LrT|75I4-AWP=CAG5qKoKZwhJecI)dBfsADK~I>fE1)4>43G!jONAI0@8W|3G9!! zMwJ?e?z7Cb@60BAP3G>08?kQsWm&UC~0#t^Q!hm{ERvnW56h_e3 zBf>yC%i#@*%Q)s06lHqwqCg&&=x?s;Bfw(eyO(x6WGPTEw;^*_Tm%C(Xjkhv?MbLI zo8kf|ue5&F7r0c^PMgesov>kkuc2*cwuqiMBoy(Y^7DPk8NNdlpjy6i^a`i9cfMZ5 z30TVwga4^B|HZtqWs#ccI2DWViy_H+_uCgMU(Kmv#-4ZHK9lWld9%d(Lg7r0-C<== zX^`)S2GB0MfoVw(z<1s+(e2E$K}t(Mo3)XNG^s2^2Ml&KY7{uHb`^p<@GtsrwR|0p z>hyXK@o(vQzq?xvFwpzozB?R~!EWOMOO9W;S1S#wbZ1d9=I3~Cg>0i=w$HxShzh0u zNvbsqR0U02zlxt8WIq1h#4G*@;@@Y7?&Pp$=#kgFE5!EDbU+xVYDRb!%@E1^3__?9 zT_huAeh+iIF<9#j?CF6FdDelMngOR%-^i1+z4^j~}`MSEnDt)`t zvFQ^c>Z0J|Z;c4JvaDZ$OE-7*Dz?^SF{KOgP$b<#hH!${SuQOSMuMcFZRp4zG8oR$ z$w!_|jTAIc;Dy`2Ic(2Di#8o$lfyPqtBi`_F!1e3U(QuS@6kfHM>jq%%W?M<-N0jK zi+RNdmF57Qs3vgj3;tU}0uN(49UoL?VB7+Yx{UpIVid8WP(x-ci48)ZQwV7-?CPCj z@|?1L#%s}LogfAh=DBqREmE|`@m}*@`Mil&w-%X-K`BL#(ejkyMQn+uin0>l(R(L0 zM=5=RhTqeE(O(&J$&W@#HnUiAg(NClN7?d5eS-Cs6v%>WyV9;`sZouXza$r4UOt~x zw~|&DmqPkrZMc(k@!XKijFN)4ffuuaCN zL1?lJ;?M@@zn|A+wFG2ACW$@CcXL^A30|o39N3Z&BK`RtjXswqN-ftAHAB8_LIc~3vU-{83m#}C#X(tZwEo3xE#IQy z!Qd197o`RDO+?r)cmfi#xPpXqS#as28@I(f?c%4|2+|!<@K5k=kqogFi)KMDhh^Q2 z8ysT5q6q~IL3!a)3Q`K}dIk{dczvWZu*xo#*5E*psn=tpP}Lz!nl0-81C_B(<(lhm z{%pmtnCMyqov`)8b9q*9X8!Tsj+)}=PcR16YJLf{;zmO2^U4RwpBA!HyIb7WSdY&S z{&8X5T)BzUD0|`IfBeN#XPW5T4-FkjhFBRW8(EncD0c&;z|(6lbY_ZU4;vUoLB}5s zM&lzkSLJoMPZGl$!gS}pg*RNPoyrH)Z@_Fk)%IX`=2i_C>8jpq4X#7!x>fAp;^CXo zyb!ho3)s)!^2M5bEuS&Qla=F1{znM`-(v%-?sV`)@QhdZU2T#$VZ0qX4|uw@Vi(Xd zuI@<3-!`jqzLwQi=qLvvI8sA^V4wjc3}HF3$CQ*r6^l{^$_G;50K!v8a&k1A1ApnL zn`*`iJG$#@k~A7A(4jSKz3>~_A4nm$y>z-Xi3BNS6^3Bp?`lYy_W?Y2c~N~rrj{jB zOzjT^xjYdpXo-=eRn{%+#%ONBD3+#sg=C#vpOCfk74>mCO7Qr{9YjWn-1QT~NC}%I zk}(UjCKl2N1O0;=LY3hEwqiitVP(toDv#T?XOfW%Lwx5-?fAry44L(ogNOabj`{A} zaU{kow<1iszHzl6A|gCY4uM-z4itq%Da*8|CbYM;abz`{7%a6&!V{& zE(8FFUO~!el!E{z$YT5;V;OLR$N~>S-&9`GVF0}{))IS8>YBKxm;&UNlCK6Air{= zgwGF{JvG95rIh_DN!wLzUprOPIeYc{*w5AjeqCCN&fi(NZC#$L3cH1W2w%f1BS<&$ zdlB7Y8Y`AKMkTg7QSqV{(PpCC3#y~m>5~Co7aygY2N4Iw+N&o)L>Tn2HO8s+hd0&Z z0sfQs`yZIIW1}%ZRD~8xid!SIitve~&`w~OgJN5&x*}56m8^nPx z-R8f78yGnOs!q7_lC+}OcA=p(8VWL zNC;bK4VkL`uyi;UQG5fKUZ(=40kax9(4;<9w{(LDL}lI;eS3s6(uFY|m)~zX{xN6l zu=hLZPx;N_tKEpiwG(Y3aK->{Er6tZ6tTJf5BzN#hP)Hu|9-jDtbpf+2lvgUge9l>o$KXPZhN`^1Jw{CVLPkqJ z_(%C-LwM1g@8?uHJpW;>OV6U_jf?kRE#fGqrXO##=xP2|it zIqDUzafkeJ9>oyaxR=mgQs*z!s<`j4pz5V8qFq{{d=I}@#J2s>x$(aCwIq^-XK$f7 z{Y}YZ*}07?tSe^q9#pYQXzV=RQ%piU_jPIK+5^Fyi_VnM6d zhK*E(#<=xPUITsNAAoE(9KFAxD?3$tKU=X( z-fBw7h*k*hydVa9c>dY9s;^l;2(OSvTx{Ag>I4I^-O4Ut{{90q{Qv(vom>yx#=wpX z8Y%DFC+*`87c6AR7;|=dl7ib?Oc4qjg&QqcDS&HP8x;POV0zsP=f!z(iJaw)Fs>4tT!X&KSXu>iVuXE2(CwR55`tRsdEu+c>Q{zBuL%X$pl7%5K7Y8-hZxCR zaLZX4F9>0C3M8xHmK}s9k-Dr2<0Kk@XjVE}tG`;|XcuihiP~-9j>vzc>xN=+hvs%T zCl`Jk>gIPi;}^FPseAF}1%Z+I`9);WAI#@;;^5~F$v!ogU%GM>rexJnh+7P*;8)wTVaB{JGj|rghD^Y2E zwuM$tMBld+8dL?k_mt|YBx^GpKHu20E)2QMk}*{$arBBKZf&YgGKHk^$W>?8NfXL< z^p$a{O78)WU%2xIV%oKnv1#8LNKL>*=u4dNJ_fx5lvj}+mPUO0)}kS)0C1!je;u2u z09d^n30O(fgO*Dp#Zr@AqYM}nFtwo2ElaQ6{#IYVaT5H=rLMF(j*5vYVD4cIPU zk@En;K=-OFF)2qDEE)?-7_`zjo*@cNTQYXzFbE7NB?O%b1lfKbO+GER5nmlLAj8i} z#U`~7D50FgEg=G+pC=+~4phluX)mY!*@1vxx}0*EWSJcDo%b895l6{MYmT0ziA+0R zNBDP_`1#O7+e33NnBEmVg^7fuunJ(~#>*qic|KnaYGvpH{rPRSXmk$X5!u`zpB?s( z!kZR|Lzuha-{RB0+CGj|KF_NWR&)1Jc}HSBPdAOmnO@%m#HRs49BqV){n%ml;d{E5 zvHd`)p#+^R0jj_!$*cM%21-B}0{jW^mpZ!@F*I=4UXn!B0G5B?4diVgj$ko+61zyC z+p}_J$ZZ)I7Wx64UOb$uiy3+4oamn2KHH0Du17c%b1%LS=Y30*#F_Zv*i(JROH>Kb ziS^y08}Or6Or2{J9=(FEG*r}<8%g7;sPwT25*qT$eakX6V*4}*WPV_y>cmehW@Ri%?MMZpA zQd3(8$Ugye?-j>4(XFF*04;dy=vz$RFHhE&OBt~97cPip-wixqTYI$p_Hl$vmP*7A z*9ym=l%&s|-VH|ACv485hL0336>0x0mO5G8q93Dr`#&0H4rlqDx*Hl|V@kFCwI(k~ zys~E(Wexw(k9`R<#~PXA6zLacE5C%kmTPX|+~tO~@i&%9>b6*+3W|&L-_Ep@Nxtr8 z6dAdFg%&8e^oJyv}~s)#3>SNE`)a@UqOJ}Kh~Cx zmY4G1UD;N+EsUKsf`O6unb-;GirOn(fQX_v@kt~P9x&k6&lp4LZP)=SIEg}b%AT-f z$l-fbdi=6eF^vEW0C}h%c*Q3YXN$VrzOAE}OVod2dla=Xbo4S7nd?|cixvs4H?M>=KepI2=NVCbC3=*FwT5L zV3)#*(`WE0&78PjXVo7VZ@tNGKmbvdzI5fOgXl&%eDszWkQR!@Nv{Vjtf3SDuBic$ zVKA6a3s5hx-@1Md(j*$t#OrMaASMkC<+(CkF26g7;tKZX9j~Et&O5h6sIkjTxgcE#EU?)RKs~XV{$6HJI}hN zwQv1K&0R0yWiah;YUos-Tw?Lm3X6V6MLwePDy0u(`^gn69S3Lt4Wd z%~;UhC|(J=^!QERn%GGLZLz74DWaPMaKTCoX>TtP`Yq7LKYbfZAU{K`@cQCswyp5# z)QcGGip_$bMKzUE^?HSw{e7Ov5I}q?0pcURig_Fu9i{Qo|uft3!- zl7ZlkqHz;I_xZ@{fNWQQLP)U=v4r~nM~-9&9T6;SwM#+_yj4$)ir--#O;d z+jICXMUiX6loIMSqSN9(uFA*@%7+Crd#;QMucCKPkznC&1c+KP;l*-6 z7x8|HiET+D@QFuaxx0_C^b5yFYd0I5Z}dFB9)uIoN@}sGG2d@l0bh)YHODE(YoepI zjrq$M*cI1}EgCSBtI$*E@oapN|5RaSw{+=N`T;GNkxrA1oQ;%o=7tnFgjk9znX}^A z4pDcPNJ@!7-}@XGa6fq_Qa|n=P@0Imm^O7(CwE|2SRQ?h<3`=eA5Pm5P3|<%lPnrG z`tkA_t!#gpp*JbBL>p(dhZENzGIX3Yh1Xv>=+#U0~lT243zffm+yupqp9ZO-uLv8B0d0Vmfa4d9RV}n|5J+1 zHK?O6khJ{G&Lm$2RXFT9oDIW~QukAtC=(D@^w&|;#E8e$?>RM7FGuYz;HHWzzp_sh zlJu#^f8VFiY@SoVTg9{Cch>9E53ScmD{xDm(IIL0ksLxe8{hE49&VZWUQkf5hWVG` zH*ICOpJhM&@J%mMNqQFFE!}Ls8IHfQee+m*dfoeu#_-SkivI%*JP@=DmnKM?cPsW7 zi}x_*6-2WAxg{~Zby*NY&v1Ab*rA&%@N*~W^m52Wmfm)?^oY;c_kp^Fh;RJHzd1zP zL;7FMcwCYS*pT2T*CEn%q<>G5XFkWoq2I_=@44tV32q9nt;~Lme<%`7vZVi{Hk`Ss zP<_v&$oENN6R%65TyKuy_Z1VKSxJ@_!LA6-Uk}^%FzTUkR-X-$3Y6A<$qzhVVx=nC zyD_G$SzYt+2&@1-NJ4m&`0PP=;J|mB8!zAo2t@wXxa~k;4N&)UNdLqt$vlkayk}vX zW~?Yc%~0tJ=g@ZhZ(tRvQN+wpa18}EF9%o-M94H0EFK?7VOH5Bb5X@aF2J0HSD3Yc zQUCW&7(SiNj13eAnN~pAXw=I~+~qm2WIS$hXFJf9n@+lI;DskszVEN{hyN{N`DVI!1H9VcTDvZhsi7hC zP_>i`QpGT2LXZWVyud%ez^{l!Ko$mgm6#dQEx~vtQ{Z>wxSEG0lR#`iC0?%lgIGpBB#@JiX`y||bSKxR>317KDMJSaY(DFs2S^orOM z%)dMD#|`e5m>2TL@2q3c-HYwkC%pJ_=Uibn0@AUp?k+m2DyjW-h*!0CJnDvJ^K%lL zkAG6jft@quu`VrB`L6p@o#r~rj9#re*ba5AkfZxd;pLg$B~j(kyaG_`x9rPB{>M{# z7c%P$_6)U^u$PH3O?c#YrS>pupW2zY4}Z zq)M^|OMZJh&16MS0+R3?}7YG&FhMzS#d4;Ca{lX6X0v01>P*6cC zOaM*G?gE^6|D9j|O*Jm4ii^mpn45>7_#@0bZX5l=EtbFZ$`zK&05W8Z%>sl*){Qr^ zMRC0j1O@!KyVFWigPH>XV>tVV*s%XVI=AAgm-zocfzOZNf8-4naqnwYy!m#0ZQG`8 zJS`RzCqh2S+q!t(l*!clL*>%twP$C;E|NGnhhY`e8|C(xKEIQcQulX5IuP6i?#l7L zi9oA@8kr4A(LuYio9}D`*EopW`kXrR?)Bm6iy7a^2*?GiruWYb?#D3r6$WY3vVY4d0;@6F$v)uy46=-{*M@sWuix%vPW_O2n5SIS!Sz_A;q&Ji&p?J71e?L`L*88vMOgQ#mlmnYEgvJ$^@6fI%-3Mbzn&-bcp0v%f0O=^As-1@y)Fcu&4$iK zz0fO;rbY6bj;CfdDDsBTi;Hg;mtsJUmdsk5P+#~dW?5dKae%cUe2SxtS=oGqh7EK8 zM?F*)ERc=uUNhT(a|zMy2KQg_=xptfqodK)5)g2L;IAZ((UN=7=vyD}HA;qcm1Qrj zO+|v}Pj>;WI{~i7(C|(M>lraCFK9Z5d`Dxt%gLq1HCnrkzWL?Pn9qcv&!&2S1YL;c zj97X#`B;G_#R|X|K88K=s?4o^+Q$BU_3^K6QN=&{K})P0DlqJ=Jjf_*ahK`$G=fFu7x$ zT~gcsK(Afjr^_2#i@s|j_sff_#5_+0-#5MCgG>T1!-9=D6WW2WVPJp7l=<$3P- z@6h{l*(JT+$0N1zc0(%5Z-L45nn#hYwJ5F3bVh;4{Ox1?l@xt~{=$PNL$`-?BkLa= zrXX64RFUt6S8mJ$9>u*$k)bmg1qMjf)%D-A-M;ev%1LIf$w%rn+Fq`@F**;=KS)Q7 zRsIju-b{;R4C~*xHFqQzv)7UR3P~EK?D!Hi25%NPU#$F==u$Oc_dAg4oHoDzNf)mZ zfmr-iU-A4@>Z%N0XTC}~3_5WM{pJP9W5-|>XLq;nsSs!SRjyAt+)1OAm>ZPs&wtsR zM45tabyJmRy#g;Trp|_Sb8iyt?~N<}2pVM27Y(Eg!C_B`HXCO81Bj^iyJqIhH;iB) zAR7jVF8l8&V6!qo$ntH{@T>?ZXdHoI#el5np|-cSJo8cpM@w})Y)t1TxxEpfx*2Ww z%E3Z<)pw_J7b8kT#)ec9HVa9Q-;$%&?&t?eSf7mjZprwdNjkmoDPsIK*WVLW=@)sg z8{Zqur_6!3ld9xP2Y2mdUOh9BhBI8AD~J^ueH34LVx7&2mf5M6y;tKE0!^J9 z(BBk|pL>SAM~h5(%bx@fYjKaX!(L`=oqEu7u$Vhu$alQzeAr%>L*yP5XFoWBcvyZ@ zq8#8;jD*YO3o}&G>>a1Nyq_<;wiJ;Mnh8%>SYj!2BLs|+`IEJLx|?xzdpaYziIUR!o3Q z#OxjbX#y|*26_Ozd9cwKDB@a{JTKqGtV9HCR`F&{9$Ppf@2d6TXmxb=x1aMF?~jP! z9nq7wQ`i#U7d$|?Q4m|Pxw@wFGnq}&%{6JAj#_CkI$#+^vpu&qPpK0syL!UYQ`g@lKO3Q=z4S@h{u$3qn-IWD8!+m23F0 zuc>+`9e9f5g&NT*`+n`VKCquptT6V2L!Aw`U-UCh@+8u@u4__SVzU#8Z}MKcT^=Ez ze}#HOKyOd7j|CfRqrXdbsxqr3Z#r-CiZ@V1l_}+g*zO;1SXV4A064+UbI=16!-v+=;%b|? zGso`)r0taTXI=T-cvRuW5Q=_s&LSr+g-^lRrv;*VV|47ysLEeE1eolsU1yR1Qe7wq ze{b~a5heDEu=R<}R}VCuO{YKMNMfrbuRuR(N;ghCTI{DgB@G#K&?VQrq8Q;QafY>sA~w^H zYnka=8bmw107M-JbT$2lqjCQOAq@~v=cF$!^-R;j(P?)6Dk0V#)=cap-|Ig|lF<`2FDVAtT1pq2tuYQ;>t9FDeWiIZ$uCrS~=w>zlLo{oL~SNQzzSj{i{+%c8zkB8&?c5VJ4#_ zgJ0O3?bQdC^oP~dcb>oZZfsg#9!uU=Bi{2W2B{w$jK%)Vow@KFmcL~$zIwIox6=$z zk5{>v8s(!#pT50J^78d1-?|8Z7gen1U!>sQ*1q~_2#q@bZ{n3*#De$HvNV7Z?rMbK zLv^NPEmF@XA1_W@v&vLsK+We|tRr2EVv8vBf6L?KL15%#CY|;O23CY^TK-EClcQ5u zM;?UdyI4q4vFgV|WJSEo>^m(^-1jws^xv|Xf1D~cK)bw_fkphXD`*Gy&!VFhuJy3` zsm@Q+4=a~yNZNg`01WKL!WqV6xsL<27wrkezeyquPu0|NYZZN@>CXDSzj~-E4|-;6 zJT55rKzG}y%o?gqeW96^!~O4`=x$s~8h!oFI}llEYZbOH=zjD~wX z1i6YPT(;U4CXbtlzHdm|v>XwX&ei1sfH{X&(_@$4Tu=hiA{$e}qS0NH5EiZWj^mev z0$V$!_Xi^Bb5L&mlg}xZNt_Nf$CF=H)|1<7$Lz9BFnWT=%5wGr&!hHBQgkOhXbZ`| z;?O}}cO(1*TYtmKQ{6Ddg=s&xxLiB$L}Mb~9Bj32ur(5hmmzwo%@ONNa$Is#f|X zS^FA3q1Olv=}x2|&8Qppv~Qo{PEyEU-p_F8EjW-vKXFwVmt@X04aLqT=Z$IMX8=0f zuB`~o|7i8@-pZcWI$(?pvihX!)-32~ZC)M{bu%tFyfx&Mq)6FcQrPu-dp{?`p9*O3 zX%v6&%6)5%GSp;y5y1Cduq4Hzu|jSWk!M_VI9wwY)*QToxiija`Kq!0ZAattdUGSO zYHjz+!B6hndx?ysJ|Ji~e&my9&}Gz5=p4A0Hj(<>swR<$PF_k4-YrvDCuX|bFm&n` z;>^%d>L%S$cy2ylqI&5b1}+-)btGUVZxhvZMjdUs zFk9P>sml=3v8%!3x^gL^Mjx9DR%itkDJJJ{xW|L>si&qacCG3PabLgKKvrq>L%*cN zdOx%6ar6KZjX1Yl8D;L{UxgVL7z>}BmhvzX1cVY4@8Vt`FMel{=ro6N$Yox*=+8}) zcg#yYGCg_5@dN$gvSjkZ6gzjWk9PV77w%>ZNREYbV9|y@zCBVI|1znT zyms52dURz|B%8nZjlUBiv+Nj{-={SjxiSRc)pyjzISHA~rqw2U2R?(I>}nPn2xE3#&6 zLfK+MEhqA5Y)%RtpLn%xV`|WvcU>ce`s%HvJqj9_YUig>hC~9WmO~q9$O<5(d7>;B zvN?>oARvHYCJXLh$;?4;fRsAbwCGjpWujt(OhrSApUUX;oKHpU;4Sl^*58C=`a!+s zEg8L^BOnciWHx#Kw$VG@n_f9!e!VN%KMeMhwkma=w8&4F<}Tqb5TX;st#}^Lw;}*F zl%Jg3(kpOG+Y0iZ55QH43vrKJklt}!_8t*dN^mX|fi+!!AXXb#iz9LUjFjyrb8(|6BM z%`JAaKHe%3W`@s6*74Zy%23KC<_bpCpz^2NPMyXn`zf4{Y9dt6YDny~*yHw4PhrxOH!(&nXD6MMQI!EO@VA+HaU&<2y#0@|6|u z*VtP7I`Ab4L+L~2rT^ZN{~lv37WgZc2?MhS*~5BJeQ|1L^1oc4eo{E%wbJtK4m}e3O$%UXCWUGHJi7ydtI$ zlvRH#nP#dK~cu-Ke6;eKXV+HclbR#NQa}Z)JEVZHi%n{W?5-oX8}L?N4qN`O%$U&JTSz4#Otbi z&M|tsjcahINAkjpS10Fdf#n>)!7}W#&FWCDKFIyUNV`!sw`rz-?83uER`uiJv2UFU z)IS;Q6xlk{R(v8#PrrZviPc|x<+wTV>96{M!&p_Ce&yF5+Kl{l!RJI!xA?0+u)OhQ zO@p64sPDIoPHM+}cQMbes6Uk7<*PRSq|J8%8HSkaxY+({dr0e#qrc^`Kf-!6b-I?> z1uAUKFE&r2^%`10Wm}S>9}DSr8oo21zq)AJxSDrb=w`T;=I|uM0~wM_J_7tDE<61k zI-~to>b;x0eP-kLXD?&M_5QjR8#OhgMM;KtVz+s4&jZohyOkTS&5kiy18Il!$b+r# zruA@Y-J{WJqKW9i|HsssheO?l?SJe`BpKQFbtqZJR)l1mtTRYRmdKDTvS!Pc$-YEG zjAdqQL$Vi9vZRC=`}Sl>SyJ}0J-=Je`+JY~kMHpGbQ~QA_xHZ<>$=YKb2b3Ejkwkd zFqB!Tyq5s`qTz|_<^Mb#Fc|2||3$z@>6%DlbdmDF)&$RDWCFbtGOsHYoD2ffu-aOr z5Q85KS~+vq!Q1u?KY5H9St%ifaQ)!=7b3d!97NF-9*9|WO~j1Vmx_dr+p zA7)We7l2?K;SeGX@G-m#NxLLC|B^#2X4ub8`y2hs^@RyvzrjHo+37cIy8ICw$t4E^ zvQPK7kF)0*R&LWZL=jdI&!WIDf9UR}*dOcraxy(ts-d1ptnN(~r)8sY^H5}{dAvNC z7iH*vCjM^>H}_C>QLVnAkg~HMlu-Ab&v8ljUS zTSOslk=Wa=*d{^~B^IMsJj3`dTuogc<&`@q%baa0<)>Qi^6y{q(c=ltyjQy?S^FbL zF-J3A=J?HlgLFcKNByZ-WnWtks}(gCO0D4~R3%Ep9d4oB+xkl5RUSNckk+Q;q`hYn zYoL$*UE&2%f;#`@IGjv{`sG%&_$BGS18?lAkvd}@k@7(RIa~V&m^D`){qOan2S4}+eF?* zZ7@$OySnr=?_^$r1VFm~kt0+8ryrmPq-}8Rk)s0AxF}1J)A%rYBAICa$_&;D-Lfm!22tr1I>+(Cram-9?VR26oKh38Q@ zq|5F<5Ddz-X$$0Mn6z!cYgOU|!{GF*`R24O^Re*fdctrjnL;d{z6jOrp&bm!cNE~Z zgV^foqot|*P0jM>u?El)uLL;c1N{eB%Tm=XgO+o874=k#4LU)B+u{$PU(g+k=JYls zthKF3Som+br*pq|EFGtpG^A{OVpG(Sc$S}vm@7%+oD?U+1zi% z^jm*cwXVPa)TzB_zINTb$9Hu~orGIYDy=fY%1C%;OOu$+C7A<8t%8v$AP~|cdDAdX z&?sOE{O?M0vMrEcrM4(-R(Lny&EQx*jNMDvs@!J*t_;mLPF6lQxII$3&1BY<#($w% zme-(fN_cv7?7Tzoj@E9EP6T`kV{Y>Idwes&$^PZ2!8O5n&cj0Y;ryLb9p#pe&P9(j zW2ByHnjl!cpl&1MU{Gcu282H+a`+P|ff^DbnuIFDT?+>9yk=QX0~fVMm_@2brr@y4 zY)HEeG}-{9;2ESU71teu3XmLuC5&-jagUftLeizVLF*9S$VK%PD#4! zjhU_xy%;0lhH;J(TS_{hY#230@nMxryHq)~q0itz906&8d&7azm?ky}HXkUk!jDmu zrtWR=vGskWYz9YCFTaw)%YW)=vjX-4nhO^`JsC>a^d~#N8}?Ipq{;t3}{Cn(F&>HZV2pEXHJw~CerGF)(9s5 z&GcyL(sFJfai5ev6$d;m)PIdmM%RsWoRPdt1PX)bVnldhmqX=(Q0!PEW!l00eBD&bKfCvR zmp}9hHY{;HZ8~?ujBfF)jv~LJVYBkfAbl@(AaFF6%#BV~g)5Xoso(}0NL4nB2S4w_ zlH_+$;`9Z?20b3Y;JA$f$(7RZju61$f4~E*cu*{Q4+rSaRNiCvUKj~jIMt^wcbRz{ z+js10@G3JNwj=^65R}U1Kfsw@K!G#$B}`ds1ZR<@T z=nS-6*I$YKxY@>crJ2)QOQ(MVPl7d9~YqL8J#UT9+ z;8B>2(kcB(M?F0)bcs&`!~k%aPBx^W>j2Ue3sea->+bC%HRSwIlrvz$g7+u5Od7@t zMLBc9aa$%hB-J129h5t`0!pHR_%rH6(*yK8hG=PUu9e~jX>PUKwN^|SIl|@l) zE){!=vyKnPU?DIdF#en2L}T_}39QXpnR=Xlci?=sDY5RJp#ceE4P_3fd}(l7*8~b7 zO;*laq-vA#H+deUuO}?+T|F?D(uy@LhjX!92K`TTL+6-(@+i=hiPA z_LMX)o7b&yvruw6#VoMOS4(MlB%@aeXyw$6TN8Pgui=T zZm;9(5d*?o5cSbzw18S)K4vA1tjGQ(wQV%*QD^~djcUadjdLN%^EIWwh%q0^d5a#R zAb|^**v#4d{*)1(56dQ^cDyF=EkivC^ElC5>*t0h5Pf8cEb1xroxk=OMGEssjEU$o z32$^q`Ye75aW+cfL33bh(5b`Qvf&=N%7YGeA-fq;jRwOvR8R3c?(kdx3g!85&XV%B zOov!rDV)ZeW_h&~3gJzz(6wj~=Kb49KGAIngES8YR5=iqbvZp;1)yue_ zm%};$D2C~Tl0bbn3yH+g{wHhuyTbqfNZr)OwVlOgDkfFs`&mtG zYpns!m7Tfvde?!U^>&~IXL3jD_xEE$`2{_xJHcN(e3iM0%ro2>NHR0<;A7ImVNdqT zJ7ci)nk{B{_0#6OK20QMU*(u55haks^&h+s$W1DuRY`m zTeAJ&(X*7ae!HkT;p6d6$a-SX?ga!)DOSoeoHdk#wc|{%@_^dS=j=hc{^REKCaQS8 z+M7uz3>uyUdG`r$s);TRb3Wo?5jOhG&&h{I$Ur ziA3Yes1isj`KI8CSszPzOh`AriUABy1%x!agg-0a;qyK3QL16Fl{<;d#OJE$6 zY@w=)Y|x+i4!GBtX)=E6{JVlOUr%n#(BL$aYtoKi`fp1kcgvuQF9_J|cvgK+xJ`#T z4ucxa;kSYSWShN(cD!>Es#YHci2@4>h>MU*n7}hxsIuY?mH!lS|9g8oDeP$6i6Ht0 z?8&+>vT}*+M#j4CU9eIDjXS;=EcO%DO4f=l_zTbfXVs3=7AIL~3wd`(2DT$uRm2V& z_K}%4qbyF))c`d}aLeM=zVuhQ?gxJcjn4pwK2vEa$R?s-715=c+VtqwAuw#udj4G# zrlg}=&eSCWkKHh)&ot60EfxOT^y3BvhdDaQcx)iDo*#c`MZ9J<-7xd#HORlDHdEe8 z?RggT`^Sxgr+%p;$@Z$Ec7h?MG#D>UPZV4O)g_NA;|6yoFCHAj5+?P5+zKSuEnh}i zSs2HZprf;_y$l{Ium-otfRon^pX8?~^+W6$?*)~uGxT4RS}K?1S&EXiK!lRbso7g@ znr$$5J0kT__<(NbSc7oZqpWW0Uo{cU+#*c!ukR^asqcy*gSP z{p8F1Q^;bp7W+yi=2C+9_Far_aw%`T!4DhkSsxx{{z4T63-3jXcIqer47zj%!AKCn z`-3=ci|ZIj41L=0TC1fuA@?!UQd$ya!bHC-8V9L{wcr$pG(S#$J94a&loK@J$>GOj z;qYFnAw%Q7zQG)7$g=(vf5sy<%?dsE!T4ciIT!z3(V~9uB!|U54{Z-RWnnmD-h+#_ zk9pI<9vnKPvw9*u15Z|c7KGXNL~Be7r)a1GXG#SNWorxr+t zDFvaKi{vcqJ%hdL+eNRyR21xxZh2G_c=~5p^N>=St^Z;PR}ijH$UGVbikeKoriJ7W z=>h%|5}9d;&Jro@r_V@>#SNnCS(J?Q=%XLAN&-szK-=ZVyl;GeufKj6+A}(Oap~Qg z)Eb&2+&v6ndcW#9I|UsmzoB(#UKzhQ;L_JYEF)Hgq27%Wu2Pv&=Rle10rVFEFjU-? z0*KmFg!`54FD4M>ZrBIi?NS8f>B){f0DXt{2PUEqGMBx+)Ezy#4hjpD(`!-mai{B)oz(lmUx6ZS0n7-qg4D<{cTzItrtbN=qD4f`}T2{ZfA z!61FqwXD0d8JL%J46{VtE^9!R!7-VgkTXsOuqS<{zrCiv0bLZ{0(A0hl$bJ~WjuD6 z<$FNj7JNMM7_j?;R}$i;9#qxtjQ{hw5yOUfyKW1M6)O_WkGIlL??QYSfR5TDxkD0~ z=`+7-S|ZO#S4yi8i%LbpkjL=m0R+T*$fzDHC?+mytR?a%4N34m29iWc=GX4y9^FIweYDo#>U&cfhNq(z2BLTjiV;T-F2S284)!id*dh{?kl@M+7Br36 zq4c2)LYi6z_PYeimB;laV9|;Yc@YpViA!k|DsY965WX^; zbo>Kwto0)U>q|Gx%~y0sGvOTlf03Dbv?*Y}9XfGx{O>0{IOX%OtRm4GWDZ03lQg(A zGK$JwG86s`=gfsVg&u~mZ zsHU)CzGS%-NBg98Bq6swQZQ@y9=lnVR~kELq;_2p#{c~#GA@=SUzfP%PW9c_jKE@ceQ@)q+Wo$*sf7~L~00CGpe-5E4nh7~zf zmi0GTG^e{?Pj0w_ak-#~sH%Slz5`2_l@n%*wsmH=EoHU%frkv9@c8t7qSs!(M=6zEyF=itK`<4`QEWJMT?wQK0b?2|8GUpw3XTVH4`&!x2eE z{l_WAxoZ80ruX6B>kP-zRR2jz#aneN(U5cB5zg9a={s38D)k`bM431u8}x<6ippn; zoPO%4@VYq7Vs$v>*hnIHzjTJQ0Ak`I^tHeKq#X5=LQCSQ*mXi)%(9LU0`lBJY4&-o z9Udi{@+j-v+IXp`Tcc*Oe8+LtNDxE3vT$>D7|jmR&nBt6v#hkIOxejt>rKorVq%f^ zc=4Qb0YzVCjxm%sIgOeAMmJgklbeb#4l}1!D>->zj2S`P6?il38Ef@rP7*F2V~j1w zOQ*EYL|;!OY0)Q{%d)2%VbUug8sJs}s|DZEFpG4~o8eLTQn| zjt1F0lzfu!F)1w`=-v-bng9CcE(_T$BO{vG1lVmPpXmU4(K*6Wlz@qI7&6mX ze9$l!>;R?xCufNEshd|M>bWM*6?r8+b4-Wq$@qbc6c4e_;V|44LrruGXZieV8hmgL zs$MHleOy>*=Ci?fJ(o;7Q3i!F{!R4F3Q=@aEI4$MC{)99CU_hZM|q{4KUhnh%xf+^UZsx6p60Np3mip-j1Il=Z_#tI z;M2(*(%0kROm{?=ZW)5ct*)S+LOhIc4`tkNRlo$kVvG`hjPaInhJl|~0yNh00ES0L zpO)@2)C2ySbCc!@$RD5`tC$0C2DL?S8Bqr=m+(7Y=Bo556L~dqoIv`k7>w+7`yJI%AqV_p}UZ4=4V|6t?8(zTRJ>^Cj-)9y@_E1542a*w)ZT3D=?_z`5! zTA2KU;00GHz?6p|9R-K$&1sAS$fbehieVO8=Cm67$R)hkXl5$H(V!nJpCo38(|{u@ z-^K{c^s-x~AR&rZz^)d`$*|t^O~;;m4@ws+GmE1zIUP#kr@o^@pmgyd#kywIU{1$= z$nP|ehq);j&_9VvAb}NfQa({ag--p#zoYVfxQPHNc=!?OM4B} zbE27O99yjzP`D9!@7!IyjfW}cb`3z?@(QH;6;AeXx2I7j+&Dl$25ognJ=mY=-AlmM ziYvw#4^s02b`>t24WTod{R(-y9ul9CMKPgc3?+jT3s~6n6yWj&9+yH^O>hRWhrX1E zkMozqcI+h@io)3Sw>~Yh!bewF|Ash#2h@+W-)8E96`!=SAE#*OBgLmi`Y!-9y7sRR!$R| zahA=WTD3bq7y0}5-nV4**E58Z~x>anrrCsk*5vMFn?Qxg~dgWEbDmZ|GTK4OZU^4xM-hxEhVs`Zn~_n zjP!%*yDbk|1uH%3|KI`ATG1Zdn8e8_dXHpmI<`bgGD@5@LvNh{bJ2(uP6Z;u5gQu3 zSMa^#O{W#QYa>JE(_`TFkWYeR`npS~x5)WillgRN%(QwK1vAkk;8!s|uxQKy!%$a`UPC(oNk@N;lEcs@%;5zmnbe0;4Bz6w279v6o{)AKrSGs(Wwj-&K^xbZIDydeLzrUNqbv3F>1KUv zu!j>`sjNFhU%pHPcgi-wruR>#5W;8ucFBwVLFyd1&z1Uu8+!s~!xV&}R)Q7+g4`zW zuuHYUvCijx1Ro`X%tWtk9~|4uzwZJ^m!cLJI^kWq+zg-1CsF)22TkOKt{XF8KyrBb zUt;Rtb~n|;$)-*;x%XH?7*ZHaJyX)qI7d{2jeDeA8J=o$HjzGv-l+Jb^jZCWy<+P-`SWIIV zmCc|Zp9gXCkR=xPp`%jNUBi`%h^y%o#Ib-dXX<$*=2$v%iTCUca@-Az~oD zE81!sjO8g!KHgM7?a;UN#0icpzEN&G_eQw+L~3wF!ai*0NQdO!w>gZhyylc?0>G60 z54cYOGZK!021#SV96Cr_;o+)b^`Ja$Lz@lvpg4^}?LUZ?#mpOU~7jM|h?B;XNp2^-S}F;J6KN~s94j0~q?E~wPqtm_U7z&VfR zBz)c6xkh_fjW^q_S}Ew(;apP`#Ej(c%JDs~v-BD*%um{<@R9E4C1$P~hTuz}9Z^In zXeajoA~&WV9%Ib-$uXd8oHvga$*%oa-u+LUp(UWi(sqAMXp`H~3UxF3Htb)UWQ6D+L`fR3F7(vkOCaFh;^oSp#78K}DaZt%~1ikwuQP;z1$96S5- zS^hqDl-5$*Hr?bZp%i7ya~6O~{$8LUIIN5c9Fn1;wo@*eki6+j$8ONlqzXFs_Br8+ zd+yZgsf8+9acHA=2bSob1w?;O14K;oTEDLH)qZVeQ*?b^xgJD~dG=S|*QG1bo~N&5 zzn&{kmvfL34vBI+x*XBKF<$2FlWy#)tZp%xR#s(#F=I&zeu&g#scn4t>BwWk))+;_VU+Ms0S@VQWm&sQpIdNS zzTd_?;kTbovY9T1x+~N;Y?z>AETczFg|)|mAc2$H#rtAF95~rdPo8NcyJ_+B4mX$r z(gGt#YXkQxSI~!1otBm@7?G3~o6Kduw~yq0d(bi5tX6tuNBgSN?YY$*oOtK@6wtSGQYfP$nO=R)uvD58rDV;aLmc)I++T(u_*p#w)3O!-a;3QJ{X`rD;~1 z2i8GH(R+md~*PZg*Ukk6Qh)r{=DR8gr%zMeR9kFmkqZ(#>`MHtsgFnjwzQ1 zV^$V9pUC%oCuZ(chl8}gMDbDY3cc=&kY6|#$R22@NRP!aQGceS!a|4{;=sY zwZlp{2i{5j%AaZ*@7YDe_&PVjN^t0r&GR<}4QKK$eC>#8B0BAq%BK@EkDQp>XB<3J ze^E+H*wsh{uBlCHg(dr5^>tGPn_1zc+sj%m8|s$s+u`kmxoU!FVEARy#O`@-J48*_16jf>U^-E*Q$t>{Yz|N~a?MF&JFJ zHS^uMA@I9=K$*WJ)P)?yO~i5!I}Uc2mOcNP=TjHm-io92qXw6@;LU8fE;}jZ-n~oa z?-=o{tA=PMXp|ohoO6%hud|1vg~y_n>pMVAiSObjh$@2B1B%f9;w$XUX<5(iauc}C zygfebyJ0PlVAIwjdXMw1un|M}hH&fP2MXX3!bHjaL0gi=t z-5M~3k40vBM8F{v1g(I8va8Vpp$?Fx5;ss?TZ5wyYod@0p^KB>LeQh%N>gE4lx2tl zu-<|ZCk_lGjsv=oz38iFdWP8(qkCyaX7}={o}*5-K7ZK$NO42A&9vt8-ls}E`nP{F zuN9@=O%zZ1YIDc>Z1S_JTb(`)eBl+KdeCFfUckdi#s<)L($tD2WUR|>x%N`Q*(lkN zh~bb2cU}3UscTd6zK*mNWaY6^i&%9KEr&YAU!M0Xzv~hOsqXB2b2?-9x87yn{Ezj& zv?lfkCD-n&?A948@tZCjW%mo+$@=g@zpM6n^HSTGMS|I{?njat@@Ey#s*U};EQn#a zZ{lP?G$>jgyENL0$;q61CiczePNJrn&JO&~O;~|0oRuRxoriA_6I;f)7RnVzXtsNf zvW=trG0WF0Cd%0HjyNXZDFlFhrT9tiPsU;RbJANEvN*epDs@$o%kr-8Oq%UC{Se;W z+a+)qGWLpQN)mbr@(g&0lJHQ+io3$MHu-m*L_law8Ez@_?JR@iu#ikqj5mJ(HTF)= zEG-BW-0Ffi!c;2*?hVxo`H&!T`}RwDO#0O>EiW42U#Fr=Jg}))<8)(&EGSra z(_w>ttClqCC7e=F3I^f^#&%^mwyFg!Q82RJCK&8-Et_gqFtQ94prwC;;B=5<2vQdP z^-q#*PtNUUCGZaWAuPD8fC0tH7iKQF+ewt||9pAT!1;c|uG=Am`eJ#N3F>{i-P4p$ zOr`u>1ASWEEvF7zYFriV4R5s_SR&9++(dh2@Uzkx)~LxgmgM0h+58OszzbsMT!yh8 z)e0sNvOGq0deEqE=Czs{RT^4>JT5$m5ei1%AjdIX##NbmryL48 zBjrR(Pctw%DLTz60-ydup&qbhWzQ#xnbTe*7lpo<$2n=UIy8vp^QL5BA?-YUNJBM( zovIEBG@S6%F?tY-%)J}N?eC^B$O+;KQ`SueD~%%=33Z1{NEZXExu6*$kT3!ZRiSc4 zaFr0#8d z(KR}Wb;jBc{{8PsPzUjvtIkqmht|G&7`p*XwzK*_(EfTm{mX|-FFbZ%s}`2`maO+| zrf%(2C=anFNi=7%kfRZFw|b#rsJEr3OsS*chy>C6P)oy*@-TBn#V||bz@<`erix90 zX>*!eTNbq)^N;eH%ZsB@+q5}5+{$V7x@_4&G?57yGBH2#!DKu4cod#Q`X~s(=FmGX zrgeGd?M-zJ=9JI#aM}gHf?>XcbZ)bGcy4SlN`p(~z5>rwbLtr9r`1BXR-+R3-8MzQ z1r?7}EbM7o(B^lM5|B0P%+cq0Ga&MZ|L{$B;g#r0{c$gqtzU7eo6zrvs-%b2SRn3a z5Pov^UkG!eY;k7YC1x2{!eC!Kb5Z*JC^I+Hlno3b7x z_8ig<36O?KjeK^AY{mLLf0)&6{Li2g5K}Slu!|cZPl(1GN5#l3IywOARVt?2+A~UGwceUpXf*R|Pt)%OEs%C$JfmLBY z;P&S>x$arD3s05J*HrlLZseDvfHn4 z4gJ2}DaU8^YCa_A_?FADNdF<}}b7zCyk-06SVq;X4>1Sl3avK=bkg${+6%6!)=^yZMnx$o1s5GMOv& zo!oFp9P=j0AWvpzF_is!lK`s-$QSWWd~+xqMxvG;n9d^Bp%jcTket38A(+8FuahFM zws5eO5nRv%x+^kz&ABWgv8lS+EQ-W(Xwlp6{>UeBK+jqmzmJ4A<*XmZM~NM}za{4B zuc6~-EoRG{&!Axs%MEN*UaT7Hh7{)r4#!7QlB4!`(r_*5MrUh6blBy4 ztCDijg-azjlmfkBZOp%rH6$_d9AkfWx7IT*~EO z&JMF=3@$g{FlN%blnc@|z(_2YEv~V^)NGt(nf=qA)c)uww>y|Gv^BB~?R4RJi598(L739y- zD_hfG;__J-ef6&4t^SfaQtwN7Z}mP8ZLNXmwj=BPQS0IFF@sl2PiK8f+LZaA2JP+) zta>5_3B)h7Nm3?r(nq7Hb$(#Ir}v6p!diSh9MvAR89)aV!c@PR@$8g3@r7>>kfZos zfu@P!*83#V@jnRvF3~+8cn`t?c@YBiW%Vv$992#RD9o(XF~)3K;ypU-x9v7)K4~&_WQx~5&Mr(GmPh~gB=h*T{%#w>c#ieo1;LDdF&N4S! z$XtUN6#dHUd;P2UWl7nV8*7W-w#stsU*;X%!c)RsP91qRw!N$yE^=STVO+PJ@^74) zzW|w>c`H$(mD!M;`A=;>$cm^5MFaMMn7w8 zPF%mGQBMnyv=5Y*gm`|I@;)!XzI+iawzX(6^gNOO2qN_SK|9UPjFjoG2VJC{_kJ^{ z$bCuLZq`K?EpAYz$usPIcrQ9T3 zw~J0Jdt}k@LVgB>rd(5Y>0+XT_$@n2mC^fdebZ^&k$gcu_)v!K0p5z%S1Nf@KkX71 zQG3vTA#B5YHN2GbZ>F@4lmzUSCzCO74ONe~$(>2mDm9cg?*{QOYk7=3-37M}Cqg=s z7tJZGB!o~{gN>I!sd#SVMa=Lf(I&E3NGu6XGPTa6juP&90aSZN(bu~mx?h)4r7fo| zx**m}qDMWFF&8?1V4r8d z7K<(=WUrnLD@bk$^zLl(Fx8Iz-91mljEveqZ~eRn6AL(Xya4KL8%X_h%fMXpY>a7H zoCYub6^xF}e$(R%RXR4c8X%d*;mHnMCEdt=qT0t{gV(lB$2B4ALBvNJ-uQ-)$oHu) zuk__dL^Ncq-bB<~Lqjj!#5ZTPe!ew8l73A4vGDT~N7b`_zbW3inLlir?yqS+e4(aJ zcn#CAvdHZAv+&7Y+?+S*8I6*Xsy4LvX>5H%>os57_f5{z-no4X$2U`7Y4Q5yh%pyw ze`i3@i_wdfS*#jc>uE`E@%@9BJ$opaHJg80b4A+#X?o{!UYW%p^8R#TUru`)ebgEA z9!$JZprxcKFoDS&6Dm54?W7=I_IJzfV3m85{?yF8zF_@SS9q#dce3J=#>1lCZIb#m z6WCpK|5wH0G2{|1o4I4#;5>~*XOajm;!$(^xrskPSC<(+NUjeO~hZBHl|1#7pXALOHqN9%1Sv6)7E6*Wmw|Q6?Gj&~ng9v(1 z4RrVkltni-vI?uKmujd0Xyb!2Z0U)P1e<5(;RO*0E+;iVw1kZkp2YV8!H6jT?%coxzmqH`hahn8*L&*j!usgtAUSM`j~s%bIYqoiB~x0 zs2eG2!dAMpM%mt5cF}R~@ZcDajr38hzn8F4B@bh38pPAO`!kw-EV|TqO1P8vYD!W; z(&xSAqxqN}{*gcfRQ3nK_$odUac?j!vXzKI!S5+H!#k=|!YGOT7kNr}aI~yVHHgsc z$X95Un4iY(ItN5Fj>)h@DEY=e;^F#w>aNy5W3>6>>%6@hc%r!Vy*_R$BVRqgKky?h zBz@s?D(?8#Px~6-FFTwg3<3T|H&ad_&PAa+wk(Z=i=)Yy6VHt{t5ZL97O>yhf;#I& z^zxTfLN)(tAg<}6(?Y-Kj}V(u=Y^3#d7nY-S0{s~mMP+Q)5m2hk}`}ss9yOa6NwpjC{DEiHvW2~E@5`xa;oxci9+#aOj^EEV&IJ3| zHk13alEWEh&X4QUQuC#haE?U`yfb_ww482iboWNK&KmwR!&l7Le<5fy`U`85T92Lk zy7(*aK3q{}e|=c<`>esdG)>j<_yI#F{g|A*9P+Jq%4}R;lFO82OHI5G=fGn*`n)Pp z-G`R-{-@7sUl!8EeBMaFtnJjWHN^#lpBZd#$@g*)!&H-spb(6xNI@*eSAjIvtj6pfG2Os`Mu!UCYKBfD_M0YEJAtt zl0yP;Vl$wZmaLMXJgUfKvcm4a5Grj!U9T@c&)C1u=)`~SJvw!UNC@S?b}JtK4EF%Qq1c|e*gKZHSOVM)3(L9Wm05Z ztEONwONNoitKn+XgUTi$IOzx)C{T&(;l>|ZoivGb#P`mg_wB|%AO9jP@BzoTj>k+g zNj0ZC$19&-@1fFOHwlr5uPi^jwt>fYr;(?A8yGfkv3!%=oyfrnR>%|(BO^B=?ZYn{ zW!Ra~PJC!w`4M5==5)w(+#fnx=;VoC{xyOACDB%T>ZRJCqcoIC<7FJGKloorx0xUz z(Q)*g-07lA8>xTXG$R_?H*~uPgY6J^>F&HvV`p(74j(Z8vEE$TvK{_f;D%l&-v87y z`v~(r(}U}>k=*+I^^pAxPeNn#g?aXC%{1jZ5(0WU`>ZSb0yMXr zk&tdq^B+nY2sGUuJxU|bV<6}fXuWe3YjH9N7=YxtPyH|j1C?vYT=P)NZmhd_T$&61 zn%+$(Fvw$f26>nED8q`AF!^u^E}9j?<9SNI9{V4zWiv@!x;xM)pKKohHH_1(kgY5u zi70-avy6B%l1&Q6P)x2yzpwij;ujVkF8icy*!uxfQe9#3u5H3)UTOQ$k%m7tH%pTK z$VWa1EiA7ByS2G!hCeEW&T(;~M&@b(osO8lS$YM{fUWL}ViTgkGD&5f@o@Q^ROF6J zP`i_EMbBFw6*KQg(MhvPrs!$O;Xeiq@YH)iF2ze9qAa{@3~YL7{J#1!D%*H4#(D2| z+SCjWxt^Y?vuZ_bnR@?lB!m$1>acRzg2jcp-jKmau5;j%*;n(ry8PPS?QJ4d;1A)9 zf0u>mw@r{h&B{%nH5T)(Ae49p=ly;bIa59n&U&?P;)gN)h5EwHJ}alA(N&99Z?;c( zzTx2%|D7Eujjui@+3I+8=kPmC%7#^8rf-vi+*t?y)BUTzG4E=0hJQTW{Om4qwd#i0 zM1t{+!dF?&)$*N>G-U~SgWoCzZ{WZ*#NAEJ@=*zNLz@HO5xL=C+^IcaRCof=uodT? z)L}0c3bzS_rW?eVwXNsQV^zT5WOxh~qPz$NVLW#?ygk3_}kw1xoAM!~%tl*EV zvw9{Gy=z>RFqmXjE~)!OFZ#N%Zr7FEM<<$!|NlHKZD_=<-;gq!VqUmmgu#L+gDn|H%K3 zReQYFne8JsofxBGt2uVVHF2w6#~zIX%-3VdU;-Pv!}t>)tgISVL{k2?T>t)EDAj6# z(C-+$WFlHJPeyyxNO0VYh11|u!Qq`7FIGma9b|ts^k*6h4p=mHJUCvJmg$`K^_-K) zp-BN42ZObt>Nof=dC6DiCXE879%1bA_5Xz^rVc!~Otm$OFY^f1oGl?-mo@NxO_I9j z^q7J6?%;e&ukh2QuZ~U0U$dJn_0F4pkzElId?-#8NjX#+UmbZRHsuyJO=YmWRUauP6L!OdHRA%cOotUibq$T&2{f zp877x!*HN73isb5`nLhuS@3q15XVDP3Vde6=ELr4)`E0|c0?QKU~aab4IZ!>dwcWi zrlY15-elnqu9@T6L891C^&k(+;Y1Z#H{&c9a)i5o*d-C_ER}3#@-M|GM(1 zPMf;TZcg>xlNzXzAd$r66=0=qZdo~fz^1o%SiwtkYHqCa2-Q8-+=%ibUW*J5T!>zK zLpnAIzcpvZiWX!Yy7H0m{>8hJhjm)BX$wzXR;`6^DRtVKW3=i(R*BxA6H-}V^>JiV z@UEL@_S28=j*v8)CXoZP5i1Fl=5iOr*M41O>qZvIwfOo4LM)%xXI!gt$9md9;DtXZ ztslHUBembm)tXVz5pieu)p}#VAF;t!Wfp(W3*6%+k4a+7ZAXx` z%Ol_i670ds%wyN@S$U8l-qMNICb3ikupCwP|2?s0#=pp<5Tfa3-q}rkI8Q!r-hE1`wu8FW1vRY9_GI!C)*)5A zv4EvMys7EQ+cw9D`LHmGvVbn~_gj(?0j+3u_e-UbLQr4{Yj9_UR72=`GU4X;Nw2o} zJZig1?V_`AZiqR&npgkX-4gVm4SMjuGc3(fy2^|%xPa1$HQozC(p?i^u-1&)t9&Ch z`UCED$u951Q)w5TASql;`msoG_g2?_osz3f^_~K70vB8>rPb2OuLh&1Jn}nQz=D~!gS>;xqz@Jrh8)3ba z;N~W@nXF?-@RmB3l+_b=P05JvvO`t$G!a{&{%iM4j`c4L+tIh75hRKZv z!3q}a7A8|>qIoeURNLE;et>(qY|$N|w~tDkFa30Xn@E9fn1NQ!SxzIDD4A2Q%SfV% zrgJx%TB=oVj?S)S>C1BMQFTW&C}t!Y+5gkNA<*zTE6z4h0Ff_!==r>T%*V%{w>?{^ z^kGDsr@VsyfSDO0*j&9zLS>@(k?^?={wAs6;XJ?V;!&q%THG{Y_N7mlwfWh9Q^eB^ ztULB9ex`rqXR|$b=G#N!sd2&hbluo)>nU%7&e1{#bl39s&cIUPdUPCg?77RWbO_xw zqE_%0l4dCz&)s1uz!_?(i+P~(WZdOD!03|0zf+lr$W+`+f&8?Re2rnt3CfcyPNLeW zQ2Ml$|7nWjpac)EmOWQ}vHQooe?a7d(k#e2u~*?;A#GR=)AkX*LTW-l;zi83)jk#TH0v`9QecvurYM zf*>LEAUCA-!8XH;NeX58(0+YE~mVecL{xZu~vt>c-4>#uFEC3VCoa)unTD`mcRFQ^%gzb z2Ff-0&ebZ#DtVoCnatV?f*~A>mhUo-C#rl3B$xAJR$!n=b6!sgkyS+KlB0X^pJih8 zSPE4}S5dqqnIE}o%Sa|AZML7+v2N&7<_v@XLRd6py`1KXLU_GfTVnz;RL!eeCN*Dp zehbe1@qw@QwpH-OhgY~7OxgoS7#1J3`pmU=20xgQp&&5X*tn)VM8dr$Yyn3|o=SIu-D?-2iiR;ZYrQkS-hYeXj{r-he zYsy}H-_B8=M}1HoL6KkRi~1&nB3BEee(k;UqA_&Mv%=o8{c>N-=_Na;X!r}?k2(2N zqpzHKF2&^ObVq*zDbL~iBYHZ<;bP^X{c!blx#wO2FV+UO(zk!upCeY>TDifhxwdH{ z7Ub5ivc@po6#J2UvK60rJ3~)jGC?#&0*k6Svuovm+lX5MgIUj zdV2nyWoxBa!)ajxTiU{*BZ&qAfj|b6r&?(GbT&G4DQ{~E?MRSt1yt5`i+w)QS?*+5 zqKFn}V}J!eRMcXE2X~QUR0Wxs-~cP;FN$6~e-hq{D=8UtxLa==dCls5y(t~N4h2h?C2|73 z^ui5J!>4^T~{VCMg{^Hd=OH{P5jJ3qdtU4g&kKs_=h_P{;D9&pyRq+M3oP;xPoA_fL zPxx0SsrZ`a^Kx1thBN$M#s2`-tdv4nvl7gDlgTxksbfgQy?Llz>T~&*El1f{Jz^L88A2VQk)CPUW5U-kjIuFi(Cp|f+!?UmM zm;MIaDE|N&k7?h!ZhzSyc88a9V082p#)plO68z0K_m4sJ6$yDHKfG-J0JBEMWB0bN z>rcP~3O^rO1~VSi;YKM9NDrnSlxC{kT`WTi3qPQzYmA(@T<-kpjm6eUSouD^s+_XT zH!_{0`=W$9N4KS4DK{UqDc;1h)Mhg&%bqs3Or})(;az{cI6sv-j?}~;kqN;&Pos6G?aykDXd?`vhrI&a{{YJwSwGo4 zijs*i2YNB36*|${mAY3*PM_+AdC^#x~anTGY&TXw5c^&;#>I4>ZiuiU5=va5WI83SdYNH1ScbNGJi~oGGH7C;?Zs zJ$lmzT6*=S0#Z`aPy$nF)Y<@Rbf~2n6)SY8+ob?k73ex;z`E1zr$}hn#;y$5rg7wI9yqI@sHlX zGCkM7_}3;Yb6wUN?ajTBA^Eiaz0Pqq*<-lggpf%G@EiF!YyS)sd z(vq#;X}7v?{{T(3mJ!n|ynb~?v>;hI6&R-)X`lyH%^K6~`n{E=a3`H3C(srE{*^;D z(D)iegT$6|lrl_`0SsfKIpAm5XFr7ieKBW!4wqvr(`{HGh24gDz*2vue9fTvt5?yi zmfFVc(hx~hU>Gh>Y}dDV$|sY-TB;Y?!r6&G&-CN*ubt2e0Nd5PQ>|*T`FEGnvL33x zC_jL#e0ueyqJR~66yZ%AQ-wCfk5TwVJ)PdMbDd z!n(JJwZWxnw#@fRNS8b;ARIAc*aKUi2z)20c#p(TU0Ac*+E_}nOLREeROBl9vHb;o zQ{k-xPtYyqO*-9UYl#fA$a#4jl1U`;depaJwR0!o$AEOd1lSd{Q8oOadG~BSX7*o2 z_Nu-%@yl4>u7%;KKeRkaGW@ZB%R6;H^3qe-4^F1Cd{5(R{dZ88!`=ic(<$3`s-9uA z9*Td7{i{pC{uHtB)vKkh>8>U_rn!{nNt^r3f2BirDMW+9-WW|fX>|=kcfZzd05=zs z^<(Ix_*8ZRx|A3+p>aw$q*aSBw%T!*o|T<>s9RXu$vx!B3^9zexxf|V8jioM{7=+n z(!4J$x_^dZVz+vh2x;-v6a4*s+5^1Pz9DJ)$Bh2~;UCeWlI%o`*Egttbq>+fIOe#u zeNW=nu{<|%PhsHu3AVIM3dwsQJk#2NTUE3Zm%K7EXTR6 zVyO>Llu#B63u}Eo&MRw3k{fuGDk6*kDxRyVMQH?&GpZsCvlD;?Qr5MYY;EL{c@-i+ zNn&^czH<1JUCRwnqP@d90a7iaqz0KKeUxpf$jvux09Gn}DWy$YDm^KMN2M?-kx7c2r8i|DBc#nsvYJrP z19M55b}2DTKpLDHnTjYGCh9j-d80JRB;80_nVLe>0Q}HRN4Qa%0C6IdB9M&tq{RSx z9q)**ZUd}ex=(Mt`PK^!>{?8cdy|t=(+zU-T-Xr>PMa64Rc0flM8%qri;~$7< zBuGXg9eR`2frccL{bAU@-5qJ_s-p@3rjtf!0L2-kEle$n0C_ah>J+mO0QIVuH<7}m zvB~rmn>5m0FfKNyU@4_>mhLZ%&9V*Pe<;HDffR6agCh z)5Sc-2;!JV%0e7H>P5vu4@!|vDHJ`BR7@&D`KFPYLug=cT6kgD(>$Vn>7&VR^u$T# z5#E@`cTxD#h?sQEFP7c^07?Ldb1&ULoi*n{_tDecK4tuBStIqPh2oeH2}o_qQOB|7 zr1Qx+Do3^{rYM-{_9f1|hi1 z4`bX{c+HB*@ePpFH0F#C-l5!w+;*)X?8uyMk3I&Snv8-81YpvsuEUUA(M_Orpb05O zB@_VlH1Sc2cr?I}RDz-vD$oPPNIFzvq#Y;#6yZ%2;Y897!^ePyv7st!}C#7XzrU@lKs_Fw?KyOvQ|DWnbOMK_kBdrD|SyGeo{X zUdbURydNj>uORUZdo_!II1YD@#;)kzE7i2NjS}uhw^Q>*+>Ck*^sN)Qn^rolZ{fDo zFQnYN5ue>n-{?hfdY+Mgrc34DTFVJ10J8k2=z3S7_QoXL*3R@@7Qnx#+|C z*I{L^==!~s@@_$G8QSkS+NX^5G{krvt*rNQd3LZ%Jebbd)Uo|5)qWRvQe7|3*0s32 znNSe~Z`BtWXCt>AD3js_i=)pZS}vKndKpv*!+x0}viwK!B27z4meSJH+q}bTxqOhl zz~jAIU`z1>$8qX*Pp4^N)+ax_mAKvk=m({F()6hEOJwz@idF&Dp=y?~O=TnH;dEg- zj=9PHn5_DmF~Fr@8?+4W2D{IOUk-2lV|cTOW@UDTrMux*pvy2R$6&J9mavE18(rmQv4(RD=W|7%x z*2|E+6-RPUueq;2z1MYLh?BjKhoqZN@Vc`l#-cu1FF)9e(S2H|3AIm(w;+|9Pw-Mc zR2-zbhB{}_KcDjTD;o%GZDNAnG>RD1Dxxj|f#@n5xoH{RAJJ@dEjlYLHrhLQ6QZE% zeM#

r$mC1xG-_usm7ftuMm14SB2Fh~wlc4q4Bj9qS9nzYwhS8KcuQ*qc-F1mr9> zFpbO!?%3!n2g834?zIhNJVoQ##r~A0;%2VK2O}BW`)h* zhCaadu5VxQUAB{C_gaMO94p-NN%RA`u2aUoHL}p+XSdMK_YZbwkJ&vzVM6}scC6jMTDZzO0gq_>9% ztB;s{@6MeZYMg<|=O?WcP$GPjiYTIig(VbF11h!ivVGbprw}t$L1M&Y)SWs}MN$Fu zQAGeco+zS#B^2-hUPTmAU_~+jI#UM}Q9($0Q>dbmM1AUICjyEoiI1eBiUdUT$|$A- z7y@bND58KQCnB3g6agD3^c4$%nkc4#^WPT196G@OsrLo4GMt6-Wau5)quG?YErdx=sk z&gvm%K3F*m??n}6Y!;nG6bMn)o+zT23MA|$@p|V#*VxIUX`j7{(m$0YVctRfR8d$m zj3<@ZqxQmKI(uyhzBBY{< zf>^^#MHIj&qKW`%qKYXL6j4Pm3Mit03T9}cfD(!*pg~0xPytP%ied^VqJR>bXrh=5 sG?Y<52|=QY1jMAGiUfcE*|5 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

o^5Zw@@|z(Y=>boXJ#l1Lu;4` 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 z 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�#Qw_Pv@QiVuI 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 &@puVy*4G{rN<}8xHyq2 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

F_p{jscjmm)Kl&F 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�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

e?N4sb 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℘AY_BfP&OQ26{GXVZS@ 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≦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 literal 0 HcmV?d00001 diff --git a/src/app/src/main/res/drawable-hdpi/font_large.png b/src/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/app/src/main/res/drawable-hdpi/font_normal.png b/src/app/src/main/res/drawable-hdpi/font_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..9de7ced77ee2bd01542f6853b52f05e9301a81e5 GIT binary patch literal 3097 zcmV+!4CeERP)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 z0Y*tgK~#9!?3lkw#6TFt=R2$-R|rRJtO8;cQrI2j3GCcL@(}iU1K}FGJVK16AQmc! zLLfyz1sjVr2Z9!!ouF`x%>_ar=iF8mz$@tic+r z!T%V%Ry80ZhX8hdS^tdWRV&AqWo-Zu(=@*(lgTs5m}Knxeg;5_EgvHpd!F}__q(pU z+1hdbau5XfN~t>lQvgWQbRWQWY3@n>5Qd>caxaRat*#l%cszbrN?qj8@<$a~QIEdw zUmJ!o@4UE1qtO(=tZlH4<2=~5J?pf%vMjp=@KzN;4f{Jul1l&|T{6C@$-hoTel#_8+ADPSxx004z1Le20>d#)mil=x~T@iMKr z5;7lz`4a%h>HZA@kXOJ208GbKRaIZ##oN#OiHo-nr>3eZr;o3>h4`sGE@MWJvgSR&~Pk)^@t`w}C4Il@pB4}v&QkP5Iz+JniopYDb_4<6KfHM`$a?!4k z6Qme|E@7iCdeFrL-aq*G2nI3$@IXFQ;R2NuU}IlXfe4IMq~jUESjj&Xq#%(149fAO~^k(*F-yfEsuge@_3H-A&JAY&TyGM5 zI>ZW8d*B)XEXTNS7cz<|E6a;>%T6mE+xzV$7w$XWTnaaKXD%8OAcTNgcW`^cW@%{@ z>eET^-oM$s!V*lF0GF9#D~U-mlm%=k_&6RZbEd>zRIJ~1kL@2AIr%29eKA&aAztB9 zV$ORuKJ4)7^kOo22RzPG%B^ZaN1s2o^9raoOj_wBR1xz!TH(Ivj0rzax`msUta&KN z@N(BIu1=pzrxW?rFjehFcji3pYPk3=N7gx6dLRYBJlAW{{X+7&*P|tDivSW&X*L`H zl*0Ce5?IJn0kyNFIPwU9^ycGaB>@7^pIy2DK;v(whvgZJ+8v|-sG%ZnzgH%?_KhCX zLRs*Qt+9m>Vn?i|bd9Iw9<>VbV#GhNVx}x*W}_C_F~ZO9p)4qxygBMm-^64nR%U4* zMy~rX65BEreP?QXPDZHQMM`IPLpGMiK52|=fRr&eiIB?rpMz~l;IH@H91){~l&ML!e!ev>P`T<;TaFzs<$ zkiBe8ikSw6Z|es8jUry_o0N1m=?EUm?zBZ+*bUwkaZPefcf=$@sPsXp!Z5XKfi~ZI zif8xqBI$<+3}<#~Z3tZdvYoS&iNgyhibyBDxb{&(G}69Ku}2RLd-qtNn)PM|N(Pk?1dR)?DWtsvK`)v)hNa zpE9KO&}PbJnq-D$u2dQsKQUGuK~|C*y)~wKYi$zxM#K1{{z3)W&+BhTD%gx0D(+Md z7zP?9>kk^(pqp&YqfQ(sK0J@nKs`sGjT~w_m=kYY?+|y~HB%Y&HG!@Ry65QFTYfm+ z&<-FvWepGs(SD%%q|yoFlI&JZ22j zy^(Zxq`jtwR%CjR{Wj#&a8>7r@cg3I$1}U91{f-q{)HFFO25s!*#)R z&rwqkeOA-_Yx%PIyTtyR_Ed;g?mzrZ|V z&B!-#hmD5ihLM~Voywi`o+tlpo=U4hqREvg7rkSk58L@lqTudbo=5P z;EZweF!XTP$ghj2tE`I*dhu6%H=EXvj)!bBZn15wO+Ien31r11PoiKk&nU~!p?V2l z@|AIUb)dH>@SeGpdCF6nm>k;d4~k3CoGSVvOnOUYUOH@af1c&X=&3iAB$gP|)YfU; zOIt29$vl*qk_%Nmae1z%;ol)are`RCOl3~{%Dty!qBc5>861B+E_64eAfo_nNa33G zN#K`gEq|?^lYl@v#UgUqvxhbPMbFV9_wkdxNd}J?Z5;ZOVYNQxb#0MyfgnpJ%b+?0 z7Gd#IV#euW?UiSb`%6t8~_aDdVg3Nbkxti4*u5-sfUUVB|0l^XdieEgRe>l|$;^t3?q09zeT%OS40f51jJMsgM=VXkZ!>1v zV0)Gg1O>e`GvJwSR+OiXLl_H3>r)=SsDFh}Oi@3gRP$|FP1cPOe@cN3Rb zZ9KK6{fdL#4wCvm_4o8crR=0OE&IM;CjS)QK_3PehFkTToL9ZAZ5rpB7;T;k4B4ZM zW@C_>-p<%){45Y;>W)mx7;x^@X<)v>oXWl#wSAacdcQ^6T#}VXIe2>~_ZnYpoaG)IW8+^#^|g z4mTMCVO!dGtKj6IcV|r#=W8S|@5_Mwb!uqVvq61o25?aIvg{OSEcv$L@s^5giy=4xcc zp6~YCig&V|+?^ba14#MZH)mA?lcC#n+x0V@SdLu&Go=gtJ=}>yXW5Y6k;2N;i!+g< zXM3l-!>=T+ew&;Q2tyqJf_VXmhz8*J@=8|$@D~MO%@zRJ8~_--(`?!`03Z_AR8uwz zn%F4R(PMR{j~Qg6n&)045qDF6ohA5#C`(KIizluBH;&(xn8pZ(^+OILt3QmtE5jqy zUq7-js<*{ezNNlhY*JHh6jwgGy9x0bniX3hj$S!I^4wH|!JMr*UWJ?utmibWSBpvn z20lhyFI3(Phj48PeHL&%gO&^@=MMIuSG969ucKPV|gHiB7{Osy5x=i9EP z9%m0_A*53tN#nl6AK+(dOVn!IwWF9(J>8EB<1n-CgEwC?Fm;H+5|k%`nhgZK=>=Tr zwV?(YV%vKSD~W0QqH&qp4BAlR&0Ffrbp^tv8t+P5IG-EXUQ3uK3g23!<6RYtI*@=7 zM#aCZ?v&gTuluzOA~RW}eJ&K&ct>a}Z@zR8--X z78WO8M%>OfwnT&z{`fdMujIG4w-0_0Jk53|TF|XB$;VGlhSWDUo)tD+W*~-7PELH$ zxWD&$KhO!&L}WOQYoc*M!yb1OvHZJkck=Z<2+BF)Awg5S9|h&CEGqo1( zxwYrQR721N3v;oL3kwU)D{BWNaXkI_2I+WB;F~(Xm7boyjaWJ5=ey5T530peb+rTJ zV1S;4T!VmL^JGG@&l(U#`a02P_kG=^L1pV;Ko$lx2$;T!QvvMTv!x`il|zPzBHhOh`w*r_`}T*B-#QJU0UVEf z=h8`&qobo&Evm9gpcK-_q|(8K1w}mK5`L(;H^pd>vBh7krIqm`kH)X2`WV>D1{$ANPsB8?G9C1UHs{(=4li!M{tqE8X{NeE2>Jo0mM@#m{6X^Pt82O zS7Xjo#19pTBL`@JcY??HdbQv)35V#E;TfMf4M0a-AAESh7r_kSilmerGI(jz%Ju*2=*w!M zq+`)f@7WQuMJn7*3#I=*=m0pGpN~LP5vgnmM!hZRd(%CZ=lT3*L~K`Jz?MG3a-Bc* zkX61b%mJ_&j7F&uFb#@})JP{2(-O@l$-yqA*kp&UFl^~T&pk(W3iJ;Hh`HK)-&K`N ze*9X@zcl~eWYa%G=41AY|2Y#oX23JOuhL4LSRyL72Yb^wqy#4@w}8hf3+c$Q9rbWT z#{TPpp95~{^JV88%{yj*{dze^vfXitF#g{hp!%Rj41vRZ4uflFGL2(S^& zCjJ-u3I@bMM57#w5Cm85i~e_X3X@dS39fu<7ZL=&_+Y75Z6*kEK<6+&hWHd3;J>!B uqm1CWd3jo2=|Ou=L;Nl|iYc)6k{GzLs|LiUEcIT!v_Ml`SFKvbHtIifgsKz( literal 0 HcmV?d00001 diff --git a/src/app/src/main/res/drawable-hdpi/font_small.png b/src/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/app/src/main/res/drawable-hdpi/font_super.png b/src/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/app/src/main/res/drawable-hdpi/list_background.png b/src/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^{ zx;L#_g}XH_*6S`cFAZ{;Z3sx|HiEx|x*j7i0!~2UpNJkG z_cT|4To232vO6=lW}2bINm@NPA8>8xtb+GfMsK>Oe!=C@Ch4M;7(3g$CHJc5o|Ojg z>m2VsEgGc=!GZbSv7dVh-UIQasF;(AqHx==)N3gIYsOFXpf&rWTuS}|96t`9Uy!VL zXeuhgPB&rE-xARPHVEr*n(!Xa$A z>cL~i-IL;0Plj<=m#h@~U$BBEJiKszrGB$OC6_>iPz$vftXEIV>{fbJh)epS07+q9 zhu>|1Nbus`^B*$AWVdSG_f}ReFegxdsXVPMQO5rT)3~Q*e5o8HVi_ayZOHW8>ZKY{ zVrSlTe@Jx>ju(JgX_MsT&%X39`?DjzLsql=y9Oc2B;UI>HVR5%HnTzhI$ZD#2Ak-J z@cN(II($P0bF^Qkh&+enwDifsCtR|#R(a3&rAtbPh8R(clD_L)=3#_W< zB&TSWe0Z*Z*>PmFoS`1VuTv8_To>Zn)s~%5Xb3w8H7Uux9s&@%Sc!WDR|9!tryq~6 zhi*fcRa38mD}Y3EfLaG2Cyl8?4-4k{Zb4D{B1^vP+8q~jfEh^PP7~Za6U6=i9KLd_ zm-)fH*fpo{)I7%=+8E|40ZN>4dfQv?WU3xdfO1Lr<><&mCK>yEvLt+_MRGsn9Y+&~ zz!ozm|Fjaw)61^uY4Jt%(+D%ovW#LC5#;=1MJ#G|T34-=TgnZ0ICiwFQ36tX#t`?w z-^PhPM!NJE$NxtJpNR?1tCN(9B~2j}gdrDPXZ=s4RIX%)E2$F&D;Rj&Q?|Du7z67I zRi76V24ACSgCIp?V@R-Gw#&}s2aSk~$veBYR#-F?LT@rhel4=+&Okn7Z>>*- zS$*1%aM`jGhQ+7#8Hj(tbC;iKPqhHHH=3%$ORO+p_m`QFoHmJxrBMs@A~Xd0ADxi@ zLp?r%VC9LNXYTIq&N>Fl++D_x%8f0!(AIV2GOuS?Wr41qv8#3ZIQ_)%WlH}wiH!u~ zK@W>|p~+0%9J_oh6_9|%H$>|4M&dleg@qq_C=02FtQ^FsySqWsYIu|er`~owNjAb| zZ+v4N*g|Yh`P{~*xDP3-?&#n27rBk;S~)e4uop!i+i{XWnJQW_m=n<13Y(U~7ij?E z8G3Ss#GAJY!hEc6v~|j|t!740W<;^yI37IS2kZ$^ z`@%N+x-hS2AZL&%+kX$mAc~CRxcmJ}ttuaHsA)VJ(R`@}y6VmIWGoa9oMmeM&=(-8 z>~yis5{wV?QTU&00<{e$Z;~@T=!8{;Iqqmv_m^vkQr3a7Jfvc6X}h01cy=QxeLLds zLm#UBga8=zh~;6%m0NG414mJsAA#N7b7$O?%&t^cb>^j zA3j)LzmDt+_I}{5z`;?OsV5|ATsk{$CQo$Kq{ZMH)$*5;?YTE)Rqe#wfL6l3iQ%YI zHvi>4b-*-@D3|xdG&H0Kk8zB)if7dgM#Q*I&t;C}O1KPfU@SCApB@jJOR7lQG~FTF ziQ)vkL^J@;-Q!8`vhR(W7BidXwz^rHM;IPdP&a%r!tkKWK|77H>gdn$N zrKGmd^&7J-*xJQc! zFvUWX2QlmJ!8hD2KURGgGMMlyi^mB)zHoYl%L}7YAc}1p*|zJaZAXmUxoTMfsEp@D zo*m|uAaf#;clG_us=!8E&6G%%#>WjaV#kYo9>MVk2ZzFGs-F0zd~J9_tI4iAG;_wWsc4YEOOs{@tD>knukkVp*RYBg;im?_d)c+oJU@pgi=m^Vs4r5rO)| zDb5ZQM}UPjyiF7mPX;VzlGNkXG$;=lqamXAOR0o+@{o*VvKJfC+O0M-3fFrsfnofv z(GWu1?0GY9intL>kJl`8VUA3@j>#!0QN4Jkrx8^%gSf@{Jco;;z=Q_p0hL6^`k#`8 zu8Yr1+kqbI){w%=2lQve990<@%{@MBzvzo&ps(8$DisO(!CGbM6V8i>1-A6Ppx9Pb z{o=``Md{;h0ET1g%KZfDO}<&zcN@0^*F=-v;sEp@y z4X<|VhH1Q1o0Q|d6T*D_TaUX9V#8g}m(h89KoN%Nv;zaAaEhdaseRowq`tF#Wu8{E zGf!iUg#DtR(|?rr)1VAdP`O9&-<=32Kh(P>CyG&Cl(fVrejXtXJf)liqEyV`f1>Ap zoD1ZX5*81DbnQz?OvGiR!hoB$?+t8i>8Z4@uW#EsAP1!uuYQxs_rt?sFKQ_?herE~WU18RW{WVi zGJv0d*a;pi+t>EQQhxY3*+}62wBvnBQ5n0g%*qJHos1nnSG={wq!AXTvhfo?xCg0c zop^h>0KId|^tzQt`uPCOfuN%fQ)E(2sKT>yjX@{t%(~_M-3Q^g^S&1HiOc7;^l2IO zg1qu1UWT$17xrw5Lohu-0F6N-uutSh|A}EqXf+j%dNfzKtzMn zJVDpr=3g0{TlNB&1(_#~KB>MZ38OtS;e-bKI3~o?zx`-$6Hx7&r6$|=GH03?_Gt~|Qgw;FPAkS*W241rcnPTI=B$pud;J3)wd8Vz^BLg|n z&Kr}DZlHnvSzW5^WU2sdnf%69T|uEMhOd_;Bly<*i4f`4%(a%K(ls7g-AD6nr^>1@ z_j;Z2n>Odn^2ROl_<57-8Fj%Ke8ABr@Rx0URlU1|MeF$z_L~;+OVE^^E-AfNwaXm( z{yGUrq!~}dF0thL6G-3E1S7-K<2X4!v#Dky^PH#nd@8;}_uTx&PfNt;P z?gSmLGBcKV;aBwF6nL?FONi3_Z@3%EC2XV()&8{AeH7bJ)s!VzNDGy5?RMTub-)D0 zEEreC193QovTP2KZGa+`g9~9#B&dVWs8GbmG596*fe2h0+Z6kG{-$U;re_2Pe@WEA z-r8c|VUQ|WC0aDuF(mQUppBku?e)pTk7hn&ew%ZCBULImWbqU5ZLQBM*Ws^zT&04< zW&NBzZ2Eh%Ch3+EJwq1YOEe9*D{Y5D%=Z+)E3Gg?)ups;xdroThv5zmq=t_Qrlmk3 zAz-)(L^8X)SVOF`u%W`L&r{!i5^vK4wnGnSG-WY|e9Fmxl*#N4pQ~K`22yuh^>xi9 zlG#X(M0?!xuClQpMm!VW64De(9ond0v5?{5%E+7%B{~2NsNj41?2xvnes}E_WeLbtd9AHJ+TZX~WWNd~ zcdG@LW$-V1Vv@S*t~#|86te4h9g7@rJh?TfzVrGRzv~uLhv4XvKollU4V7Q|HaKb) z71N#X8FIhxiQ1(p$EXMN>x4e~=F4LV*)aZ8WTaTg;!*@s7hL|J=9i1{#|ea^Ln`YYeH8C8O_tfu;%H-h~DX|G(`61^^|`(uCUt;H{+=WZU7IWS#}5HR!o z2M%mb5_4Po7+5sGNAazIW_#>>f3Bc2DYGw~`o1d7!nmvih(RD5Fb?jg5DJw6t}61q zDayVR>OVajFwUA(#w_8}loL^QaexPjK>nC~{7!ig-D{sFCAejOZLpLoP4|5=$Q9$< zQm%GYo1?GEwhABeU95QYkG(~)Zt;Qos2R?l5~0>~MJ2mM*xD|=kIYX7p3w*L@miL{ z+pnIe#@;{Sq2d4iRsS~O=tn_R&NFmM`p?iY*7lME24XF)039yUh9wj>aMuIK*`Vm_ zOF1BN5j1DdQgu(B7kLbk?DLKOfwswH=~`G`Qso6Dhe#)!szU4?9GID%mG=Zr-!_4H z2#H`(y;W$`y+i;G!3&s}rr)rS(Z6Be5pRSj)slI;8k8?}5`$Zy&Eg?-FE|y8hM-bg zX=jnTw498r_i%6Nj`h#Q!SsP<*i%XV`jivamsVnC)y1K9Ks2=APq{CL$O}e5I3iMC zPPI|@9S`Ek;QFpy!W=;0f$O@?XqAshm6*(MpzwVRDK_8LhO|s}1lbp%CB}(S(oE)- z?kMQWvH;$mdQCCSQi4r)MV(8e;Cw8Q2p*kH%v;~^>+ zii-5$1f$Byt1%}-YqT2iA+F<4r5+oIkGUyTSxNA!ew$Fc5hxjHM*V4zR`{exK^7?z_Y#3WA4%i5 zGnWmvSo+ZNi#bTZgMhl<9z3}duqrt+VjG~>kA_+)&YL>x6fl9L8uXTOC9A1ff z$*Ekt6MaIQQQp9q9R&)Crx{m?2Peybk1OA~&~FCH%h*g)K_ZkD@zYFANR)uL6iyH~ z{#|`U)}dM@bB5?Qs(zD@sVW&IO<}dEI&a!DxqEs=AVgEkF#AZprvkgnmLMhLr_QV6 znO#d27!IV*LsuW9IjO=wLvUI&RR8#NrjL)wjOil;V(Pe^wIcp|+!6D>_TQIrrf!H| zS<1>@wY0G#N?=^e)H#o30G=2r;5q%)_zXWx%&Y4D#d+hX+DTr4o}L?-+yXYDpm6~6 z5q|@ITY@TtEanqYV*XdgH8I^^dbYkdF(C;r{Fq|Nlo#W$kL5fAciBn#&h;Q%BG*p7 z2)w@ZX5kaI@YKWohgS3PnpKI#OjdOi$a+K+Re8{|T7Zd+jk~KP?0r+w!=uV$lDg3} zux&2^8Kn}FKdJ{y>ndP$6f(zE!EYKc<;84}YH$wDE^qAB!b!D<@wGpfAv5+|Ll%(> zvO(n{E%Mc&aWMw9EH?Q2Ro=3Cj@5K?z_ZX0n^5>vrpxR~rxs(ZM;1Hqv(|s6 zxS?~siZkDPuOu|^Ku=p$q88@{{26A7nRaU1?wz`z2Z2;`f1?N#%-=F6@Pj!2s;2(p!tnwmaJPQXN>fiUW^ zRAW_`Cg=b?)Q&Vy>>0ScQu=rK)BBjirlL&p(j%{a1-YoLS@CI=D7(8svM<_{Z(sTT zT1StFD!b(l0;~N3I~-B{@D~QHEGVbOFuDE&2M7C0i7@Wv?NG&3Q@;SHi8Q_B&&W2t znJd`4zWWP!_rR#r!>fo$dDKZSDK?B4a97790{sGc~yhv9)MlxTeBxG;g-Tx2|A%-bwR zmq<5Z2j#wczI)6uD;^Db9C|Zx^fFAr`k+B}tkM+sNIl$9zmt~&?LM6 zkh7}T)SL{uiV~J4K}%^x8lNV_E6H5z#zTq~l;;~0)B{j-&@P1fsh(}q^Lb3+=IfN)xxUru+O7n#d=REb>KWfZN-a!DJHJEGM zJZ#mqXWbAewp;rzx-8s;0ibj@&_gsnOC_7Wt2p#>xF+J6sh!=G7id$-`>%PvL~N7y zrqC^+!IybFB98{b{D^G&zH83&xHQxF_#U;IY8`FuTvJ@D46D5uLvD+>2vPF+eD==H zu_x8G^t48^lUF#q2y?6NZtjg}Dd2Mm<=4~jmC99bkLpwn`R9K;2$qMIHZN}}jL>mrky%=~$cN~}FLPSX_eIv-IUe!uo>WUCrk>%70mn!? zM%$G2=;X@OlIhAv9&RW_KfC*gLqAn#{OQ7C`i)2Q8 zUGsy?y=9nSYR{crmfCHI2KpvVvh!}KnULt-Jo@o5d}fS#>aV{(y5-v)pxqNh>?|~+ zjAr69NhHGl@iGbDCDbtBpoA;OxdKFMYogR8fBY!r`!Ys$(O~5bb(D06aQxr~< zv1&BM0<%Mt7Asy*sJaDIdiLqXkXa2_pdsh)0f|2lot0K06UxIa1mB4mc_Q^@G_@JP zSl@ZTuk>S2A^}9@B1XDE(oFl%Aj5h6p2bmwbqvNc(F@50xVbz)W>9JqFWOx6zV$WB z4C}M`bjUNF(khNpGQY$OCoND~MF24tS60wGT(QD%cRrCoz;DeoHl$%s?MBQG_8j31 z(zO{xq?FolL@KD}F7@nZNm#fRXw^tcfqLn zNiY~<%p@AGE-Te1DBcuvcF5hv1;&UfYq35vt(^6!kxnp)H~GWF$H12z1_}>@|GB8v zi#3<_zvB5k$+^LXNdc6PJvrGiGR1;LDgMea(HW_dTSlYvk>cQ#xoy>?D>nTm5Oj@y z-8|#K0m>n%Au{tJl)nKxW*Y1mhMs`r^v;g~V!9s!#Vt$-7P|#E z{FrLuFY4ddzJ0Wly$QZrF`t8xagVgwSD@~<)G3zT$_fb!;%6pn`}dQ>CwAO)eGgVE zjeNg!C^t?^bQo(ifl8}6#LAnja#5V#l?`l_*z0%w0frJQRPy^WcsgLP+%WcZ*yU*Z z{2$GF+8di{&XqFlJerVpztHf*1Yya2HLejo+Pvj<*XC=@kXf?;Jjd)}mqUi9X9ec@ zV9XCpnV`2hkFeflgvTV>{SYJfQcJ{TFE1J#Yqe+~oo4EA`%twe9~_4XRe@}QCd}e{ zzRz+g=|syHGSC?(XI%l(FJZ?mTum-0N_IWl&s^X9Hq7k-=kP^T zg-PanEFPc#(gv;%&Kou4D64W+1ug%?_C~u0A}i4WvFUad&#YS1gScH;L)z+aFU1$e z==h4@Q`Vl|nQd*#YT%HkXn3M%1U*;K7h3M%$>HjdsaN?bJG)OynaZC5A9_)71~)ig zAhLxZ2sB2qvk$$>O_*fd+k38Yr*7^gU zQ##q%nd`{nAvUV?^y3Tvd4TDz7S5N=u`1c;WVcaOol};D0R!NvHnH!1de|^c6C*>yH8&O+~><-+UR=*m0g{;vTtS^2T_;^(@vl1yf8~fUnovR}q zap;#YIpuxYaUoOP0A@t}STf~x)(=bH*(1NpNa?=tbPWE@*kXx)n_>r7RI(NJP=Gm$ zh-766p?AaiVgh)rwrGQ8d5E#$IukvzRu1OB>hDSm4Pz2oN_)LsCy(MOHUA}6I5Sq} z*b?V?diVvIJA?MA^G6t{Rn<`TBqiuIjp{PVEQ8am)pdCMIz51Vg|Fwd z)me5ffvX^^O;#sq-I0<@7&w`>j_mNWKP(DFh>5o2SauvJs67!t1 z8pNG~QNTvYD~jo_HeJc* z{LMa`H}^_9m_}qWjK(jl@l`WYu(qLma$t5%Hi~puM%bM z7sm5q%-P1|1ww0X`O3Qr4{cMQ0g`1JbG`d`;2h^+(Vvr97~a%<5W~p<(nkhSVSob7NpsusQ(qXL+=n+MaHp6)CRVrQph56UbkW}j z)7e=|{5gr^>^e!c`!+eu&%FE8f#s~&@o16sKts-Myh|4tk70%VTJW7t|NdE~)zB01 zPC*EUX4`2NXNZIOR_c#m)YAt~9BFgt$3&ehhA+rC7NT#AG>+v$^Yb|y^S4OPEV8UI zp?=El&l!Y+C?QfjCpsmzbXQaq$#h?x3GYBx?-{*rV}qBXPL7r?D2HaJ`Vnc+5Yx{; z#Cy7CNSSpMaW;3$vg_slEDRX|lXtyBAyrC3%2g&cyBc-70W7$NyLx%o9w?OcK}G2i zNKsyI3kk!lf?xK1IO#`DcB*5KNjP428(SDh4ka+3&x6I<@Qu{~T?Sh58fE!51S116 z?9X+7?>TV@*ueY`#e#^R`lfFI+2SiyO$zz%PX@?$QZeJ^_XTPzEmvq|Gv?(m>U-zI z!EBc44}a01Oh2WRzq7M{8tn~epiF&aQv>0&UtfQa4Vu)S27tn&o$7|PJN3QnDyyyv zVDK!Nl{$Ef!Jxqy;`D3d`SLs2g#8AJ=2l+(znUwzBK>^7Ju+#WKzcBl#PSG7T=`w< zKr?$%CNJhSm(r#1>%)&{^FAWfm7hIM^lBExj-=6ad}k4_%4`?`V!xc*8YoW$`foL; zD`C>QPL{j&{%^VOx}3>ErZ5>cLL?n)2fSh5k^~;worU)YgvNF_15E+fK#XO-BNa<3 zx0(ScjOZfh&KNkZK7J&3we7o!Gxfh9up%u`v!j^2ulef+mqy8!q7>q0!l1M{)EO_- z`LYHgD>Gz#3HsL+)~^lF@imv@s;-eicn;1j0&+2n_sqeS;z5>~VI$<|09&4wb;*wh zIvn!5W5zl#2}Jcpu9zav{>?S}84Xhw{Y))37EzX4ca*16t%*}|M;hnCp0-T!JXSeQ?q4sO&p_J0*dbztF+rQm43@sI8Pr*7JIZ)xR%Q zY1jv4=xb#IQ9P~Uwqjs2x$|_ogxqi^k>ye7(9diiov|9DuB*yI5;s#WSdGQI-*<5d z5I33X5av3I*xKs!{Tnb?+4Or3GCcxCKhfKMGhy(X)M9o+yFYiV1XjjidF!6%#KBJ} z)7St@ZQImFsP|q$AgM@=RDeDt*L67)-eQyMYhc?X+lk<9|Dm60cM>slkfr^hA@`nr ztqadv<5nFqL#20)6yPH_|LmqK+evPDs}5(3>MDc@$$J>SI!X6H4|VFu%p}AmuczGd z;z_URdzoExuz$wyZX-!|U-H09^<*9s@D~Bc1euhAK+#{OIcW!KcU1PFA-@~PUBq;TVej0^Ao-EcWA7)3HDJ8 zRau7wGwd7WybD|RwlypVNv-q-*fssk0J^97WMGrr_a4{F&X|H1>j)$|rH|AMLv^?-wFw5G?kf!b=de#@lOi?Mah&1%rMFxxgw~a76t6D4b@7VTm z6FupJRJ+A$b$y&f2z#9zJf@i4?xd@#8Vuc9|0X0ufTN5sa z0ocAw%NYRjUVpSvqvmiY zD$n!%8mvV2(Bxz78aSBfBP6KM;%3W6ves8?(C^CoL>`p|&|y1F`Z>jhp`(LoJu zTJy6`!pElja+jkdm?Tz|Px0s@MWP;2jXf32*Cj9%<3!*~Hc5(>;?n33qfwSE|7pig z`z$#ed0xYH{3v*#)DQ>DUE>W1|5~sYPQ0L{VKe;33hY+w98f{E6-ZAA`)BaAr$G=< zYLJZBA;z3ie4LFF;K}5W$|AZH6pi(JL9qai%5eaALc2c`E>bk)#Yc5D1)DXxit5q= zq<^l}Iup)sG4}IPPBUN-gCv*pgHL$8%Ry(G2IUS_vKb^kbp1``<73!V=in%d~rWYPVp+I0-mRETi0L@NfmTdStm1qu18?cbm!sI%% z9+yABr>7(Iz+8aS=7BG!07@6*(y(DCYWOSp>K+nguXytCAQO zponUL^8Gy=%fR1WN6z6BsUsNlJX_tHLmms2obTzKDg#;r4A-~ZU&XRNdpefH@Y9lu z!BEmfU*Lx@WE49M0O7=YIC5WL{4$!=p#H>}Qn|i%f~F9IvUnL<`+ktxurHL?-Ghgr z+u-d6_ZFL}Ipnd^<*Quoo~o17jumZ*8UDap>gmpo+1Sy01#$-={7^Ztvvvrv2;v~J z>w}hya@3G+kna)x0$w`BSgbV;xHEQXt^Jq!{l?i^GgF`UM-f74_h9!!Jg=yj=QRD< zJ-su}=au4~t{9xVjd0`8WBqY5VpsU?Swy`FsWSG5pLg;$BOr1!@IDbwD*}m~Qh+Ui zovct425Shb-$4=jfQ$L&QT}yA(*>W=YU;1U4Ry|1p(Fu_(C^o6OKyUSUhyCUM!uy* zD63+_%pp4yOEL|d8yB>>pI+{hY7bE)EqA)qy+#K~HG#gJYUA2}xT|4PXXYqzrGhXn zI&B}!%rWgDK-+!O1jgMGr4E)1qn&Rw#)7!G@gMDEIimGp*3OTggaOv|eD`aTogJ+l z^ZV`A8@YiCF58N14JjZ{&a^o0&s+jzt7}{wbA@Z;4l#zan?QyG9GWRgs>-vGkw7Jp zT>TtnAK%Q)u6Er8Jo^~?D&Kr?np|$POo{`X3#xsQy`-^%PdFn?Raq=5P$7n4X_VTT zV(LKm%Ym}}&K-&Tp%}W4yE_;g6?L*15L@kU5Eb=ejDRnmlSYzEZ@fcjeEY+!2F`K7WBa**zLIP!5`+0K@G=+X5t_7AWd@%e+q2 zn^8&WOKYPz{Hel=Nn3w--$$CQS5d z0&0LL%~!5)KQ-n1u+#7&+Iwr;J32X8?%WRa5-jn6cj!7xAyU0P@@5wP`)dEEzHW=E z`|YxR-9ByGNu#w}ZX+K;H-z1b=DDDbWR1rb@YvHGve-9a(2Dxe!}q-vTBPt5jn*CN z7UWXSzILGVJoh3pqUcJf-r4I5{ZaJGM|)p-ibK-T+W6>SN;qH1WZpK4WQ9x(%WAJp zS#SLf15)3msQ{ZJX8TBaN!^l?yH3J)PTlH-$v;Ug;^Nx#pK>=RSgQHm3nWfYzJm1d zo4iW`n$6ppnfSe_i+F15bwE^C*Id_EbK0QX`#rXRBixCwptTn{p$z4)q!zp$Bc`-h zb`k?%nsHitZ9vV-=ix=fCF_J@k!5w%!ye2(4G`wFC!)4nUvzCgh2+WOhWKf0Os!n(s1<~f$1=XQ0* z6l?$?)PJ&O*gNLY8c=8zCc{VHNSKRb<;{}bk%74IRRUf_Z*(bqD^`>0kCF2EW`1aU z4;te2W81E-ff|XS%Lb?Xa9+y$E5IB|t(AsJz+evmNVgm=ug*wO7$2RNGjmW8T3Ifb zSxk=V{EMnwFTW_QAUElW@q^={~n!I z-MBi{vhPwy`0~(hd0e=l#K=Ow1e<(0#`yq9#6EHHdiB+u6}Pi=AL{khcm{S=v1?fW57fQKu(1^_ahIfr<)hYgGa;TcelIOun`@# z#5xHN==h>nF`G#O>_ZB;lOvbw#;8CckP$-bWT+STWe3J651%>i1s8IKrd44n(belI z(WJdLY70ZxQ^>d@dH>knr*P?jmQA={e(@bp8?qO=aIki%kh(s%SrM|8wZ{WL+S%Em z;)9$BYv8k(_eCTPm937~7@?@i7LM4Pqixiykc<#2F3VT&r)ecNeY|V&%TyXjyoYjC zYsmay!Myzk1HhfuRM(yOiq%#>QO9?J!K3O!xU}R|t^Cr8${Stt3)L9`!qyuFgs?5r zeZRg1a+O?D9QuOrS6C`A0d3E{7ZDvDP4~~BTVd}24o~arVHd?p5$^lY5HW%)5eyj` zuqy{hZor`kZLOY=^iFq*&xZBr3IOw_jXz?xNCgd2d~r-D?W!}!Piv3lzc4uV1cGWv zOx;|uZI1BKonhQfhDWu{sUA}rX4vYsI&yr%awMBk0@r*V=(w#b2?lUrOddVjIT~(R zOS#f3&Iz#fuoIJb7X5A=M>#bqZzhl<{6gwsWv0u5R$wWol4V_ldEVOA%- zE+h6M-bp~??~X1|sO>#1BH*3V7?+U3hwCZ(H%Go(1ZEJmkhI7!sY^vS!h|;hp14pJ zsIa&uU)7bcy8TFdJvOS)#ett#8fBdv^@c(Dq&A=t_NUdE^x}la&vW~2?`Y6r2aFV7TpW8)YG>^+myRGB!uvpddM3z@t#HXP%W#NGPOhVh6ZV&Ln&;?YmCFkmgqM8iQIA^67c$v#QiCoxm? zL`fK_qY;NGd{m0X?;&jkmRbT}N_^4@sQKv8qDQYw`wB2&O2cILy5J&zC5<%&rDQ3) z%Rz@cI_1IukIdDiiLe^t>J)MM&>Q9pK&~@E7#|?NzYqcZemLQwe5R8_H`~0-Mhgc^ zb(@YLc!0OBOipfNR;SEIT(~Q~qTp)@ys)XSJKN6^?LV0R_f$C(_{ zUm(SjtfikBeiYF!*hL^1sX`q}uzarf?I?=Vg%G!cLJiwZ#o7+a`H&H2Ex*ng#{$Ad zpaO7m(!!Cet_TT_6(K4N_wy+E{BNkw`@62SUcvniI(9-``)a~>XqvepUYM&>-t|`%#pb_Jx@kpj$p$~H~ z`ZisRRWDYrg?d^HV!taYAqG7>q4qvpsu1Nz2I-2iA`-RDmOY2j>s$~{E?qJ!Dx{*y zHizvRKzF>J+UEijG@>lv=&gLNO$1aI24xPAw&z=bWkxvS zSi`!Xx9jY1KdQWgLJd#CIN6y5?UVOqDr;kkquN3-e*V=I3R1fz zr`Go`+#d#Yqu+gGlEEfq+X695wD|+tN3RO{GuO|{HbG;LmiK5sC?xo7Q$B=;Em8uz zoJDX^uyS;m%Z z!gs<;}t3sGjus;pFDESX)@Hod6mQ|+|{nn43Dz*9J}vXGxv z@{9LWUlmZT6f~=nz?D`z`gZBNyQ1tanM!!b1<^U6_`Wcm4ym0u?V{XS*%}2xZQvAk zX?Pn}iH3GLJvoL?Sr$NldDSIB%P534S&ngmX9I##`r94z(Kv%N=o_r}`v6Og-{00c z@9~hrIHaCq)tX4o#AaoW@LWZu!@#_H){?lde}3KiH296~4Ynhd1rN+eXS@+W7(Z2+ zRp_&A)-Y+=?x2fEYoItWLo)srveH_W>f=^gYnuyNtrq3r-pi1i>S3yHw(AH{;eEmB zq?Qz3457(p1c#{8s9UYYkw`-IxRp=oHjIu3CZ=)H66~X-9Pu($FtR4(CVFL1{zVK(i z)i*NF5q=iskJP-t*if^tkFpFTnn#(3H?s1>%G+6wBisLTnt_I0ytXB*R(;0<5M)xn zP9@s`Y=j`$vL$rPs1j%w>A#x34-|yB7!zRQqlTh^#p!IMZ*|7sb??6gB9{R{$sowD zy}53jX|}(&ut5Ig%SyWXYQPPQZl zZ)s^n{gtSH=x(vebM4SCE)Z6#P;fyPU4q9VFtN5eMq#k|6~$0m#V2}-^w7Rw?J}bn6EX`x$Hn%6Per+H$w;% zeUG^}5d88dwBU5UNVpEKd*(Q@viP_S+}v;HNmO{1SUt6Fp_dKnRW`|2}J1LIyH*3+56F*KHi zUGMz#-Nj9R(NrhoE_LuV8pmYDP-6LC-Igm@)fjN+7QTi*P{zmB@Ke^+;Ux|zO~966 zF7=#zyjnX!WGJIV08DwaAH3h+*=Zoy+ES*npdX8(D+w?hj$5HZXIAUejOcS}j5vU+ z@L(frd=eY7`&gn;5#o9z*+XriZM+<)FeWG1;r#DI>iNG+Myt+1b*so%8RJf%OOQ0d z99qN2f$e?*5aTctd|bnKkp?Yr=Y*)bJstUCI=z2w#q-O0681XejsU2>=+jJE2jDSo zG1KcNok6fIEn)L!MSW^~Tc+YcOyHZL4?fy>BP`~zCW8aOK~qkr@eV9k?BJ?8wKB0< z22#(=yDZ(>uP;}qES!lZtLl8ANXFNeNvbYH`elZXV26BB_ag(zR0n860zzCz94b>B z8GEw(t?yc&Ay0v9v)DFr-UuorXS<7|2(eV(!~K0U7SCuqmYYUl4; z0BDvg!SO*&Gnm;JLW5Z`wsx@6fvv1)8~m`3$y9B8jjmFP*E2DwtgNUENWpl@EM|Ub zZ-33{7J%LSl256rUB*r}1R~I-l{=P>RK#=nP2irg1J)aH-$wiF+CXS}%GY2!HWeU(O>->8e zIib*oqI(cL%5LN{_OyfUPB6W`in%93W5N`24==POYZ&)ULR?8OW$jRf)l-GxG7k@u z#QWyeGeo%U6iHqlxdv+3sYy=3{s*I}N%9-HOF+@l8k_;K;IVCs`1wIKX;E3l(kkV^ zTmyCH#0y{ph<@Als>k!W46Ig@GIK+U=!->P#=uDgH+N)FBwPBUzM3RbcDhIJZ|t+uZDyNDPgOw3^s_AlHi@&e~k2&5_l z*uAxmh$pLN$lIzSgkA+>9s*Vt;L)eMW~SDo-B$Xy8eUT$dRW(r=4=l8+Sq;;xvhnq zq1tBC=8E#PtL52_$oZNGGb6zMt9TlXWpI9UZZXkcD}ATx{53mSg`+(PtVhw; zG`Ww_US5$ZFIDQ%R5hUs5$yDg56aUE$859*^m{bkXI1JaBY0RzEVc$viGvPL7I2+N zCcFETx2uG$Zi1^DMvd}#sb=ez5L1@XwdxE{HN}wTnH`IspJuRb!AJoCtS+UZztTet zhWm%c_9W%HYvZYTb-OZkTbl8|75g34RlR^_q2dsyz%6^=rAXPmg?zutCzHDQ#p!&D zB1;S`A=f2MHkymW=+RhvI5uJx0C4@>zrV46{24pp3wYG;6#PU|TX+`ty-%i3uHmxE zNtk~=1J+!U^SBAlUESwcA(PPF#%dy0DnsV<1{`8x1E zWZ=*7y`T2KBD+?k^{6o_{V=&J!vPwbpPJ0!AOY2H-Gh}mHJpp!YyAMW8TX5754Sg9 zsE(6MD(H$KW`*fi9@peHOo*tm=a$wTzQn%k)iSYLmX*GD9Ax>AU%Q-vebj9|qqWrG z?am^UXf8ANyo}~g4K|-JckU{&P2g@3Tb3sE?ZfH>a&t2NR3vAZ-^^B&^6+ZKnZe?3 z1cmwg4zeK-NZVQ#$rHz6E1mekeqJ9PLU0woQY3eA|7$+_J1(|lUF$LaQR14FVM(JLj`3ww#-#aTFc9;K(R*jjqY&U)hK1z7xnd_DN3BpH;u>z ze3qtXa&^!zz#9juH9a`)hj$Tgon8<0KxvmFptRuzk5DX4Ml}?BHX(989D78X_E(E~ zpQLFtMOIaA(oCNYiW2!0HWy#R3j3f8eb~OTN49ep`Vk8KR~UBw&OI3-;@${VS+-Q%d=Q}i5v!EnP^4k9o+HjE+fm}n4+l*>U=O1q9-Ut6fx!B4Rr0njfugM%w_IO z8Q!^R?({_|=Z0*bTxeTy$W8YgFr(YKWB|UbX#n<}nR|O+k%W^3@G?kf@q?k`v)$3T_#_l%|8;Aivlv6Z|3qB@-MT*$JT zJ}@Ibvsm+O3L(Z$l}`U%eeM0BJh*eMH$2f)|3=b+Ud-SPcYA!T#wLkCAn((=LfrdF z;q{!A2N(5Wza&k}#XLC;|88yvS4)eNC(E%vyZfdPAGh1AI{B*Der0t)#HvZ{mI+@k zn&4QN%qwd}e@tJ@ebSNSkhA^ozY7XpOsb4f!Ocf*lUs64W{DPHc$vqs5VcJF&Fa5rP!T>Y(oJn*;4dZeGm5F>YgJF!+$`0V)PO0R%JI$`f)IAk18 zeP08&2NY&Eyu6@NKe*t6My6&B_Rv&#H($sRZ>kvgT^y~H+ub`evltst&JhXqY&i|b z*nTPj_;@M)x?blb(O6UrO=3pOSuK9USyd@2W>4R99 zOJU0!0b#11&0vNNFRor*@erlU-zs77nMjL#&}aAgZR*kC^$_<|^# zvkRrJ?RY6-6Qu3`h#hum+*%-!BuFdQ7F!}>Vrut!U)+qK%8Sq{`U#cR#Ltx_i;WIW zkQ67s=ba9`ZRl>DJalHQZ3*^uB-hi|p>|s*wl=CB)~;dP9FLHfu@rhI>j zWu}p(F)I-U>=BBC(n7GNuk<*Bw?Kd02nTngRFv<;rDre40WiY4N$gyM6Hqr{7Jwvl zQ19&EiVU{{Kxle#%CrVm@)i$;a;FFrg(c=>nPnR%!CKYUG)eEB;H85%taGM7 zV5E+O?JV=U{Y5ldC{VUcqklo5!8mA>v=pH#p-TTdp@oSK=`NXZtMIZ>-LhBQ z-gk$sNx2%S2H(|8x3+w)q^d{@fg^21nNq9w_RRqs4+?Z08GT?R2Uw2G&scY)LdKUg zs}SQU?7bWE=f^aHliuk-?6LfLJo_S=4P`ZaoW(Ilwus$Cl!*@1uSp(VSWmwZonxRLuAw*}z z^iMPHDO%GSR^$Mr1>owmx78AEUKt$*o7o_YJ*r*%K5AHyGK?+KJ)V{sSQaANwx+^*wD5+V8;#K&moT!*b)Xa6)r@)c%z!6xRNfEEfTOf$Sl_uKsX?NciwTQ3*^7Q}xtOoK*Uh+;( z4>m1>SF_>QY*~3?*6AsZAhAwuAqkRO96a8`8TDw#$yye)H&J6ya}{3+wfH5jf2D9mu+d`OjabvZ%HBKJeXY1 zB7{w&I##GhnkJ{sgre_Ob{eI8BP{$+oJluKmC8 zbAC*GUSY2ZEP_c^K2|2uxp-@B?S5{(xX<>LC#w|&Gy0X4Wq*YA8RrwwR!-lp!8{O@ zm?RMR@F4{bQdYb)-c<-Vr73HRArRg;461Z}MwjH8Ed%DNKw@NGEi+re3rpRh;|G5? zNCnr!!%reUVecY-qI+9S9-O@R4F0WH+sv^1W`FuxtUp# zmoc<%_)9mh>0MEV36OJc`!vFd8e@ZBuLt}%1u}C7F);6DADgJN8h7uv{+zFX@6R+< z2H7f4?S}=1_FAnN-eA9PTz9tIsx7EL7ocq+3q|s}7w!M6@vU+E-js_LjOG)OB zqBcM-Yp5~w(#9Ayz4I=6&6GT~vr}Rhcf86P)g6O=4x~>FN~mjtI1|{2$O)a?WpkJOD&^qy zy_%YWI-mFKsQCqnUK2yko@l+UsLnDFwA(#{LPK%<9AjsUC+r)<&z=0~9Vr`; zcEJ<=^LzK~s+;PQ&7YmTiM(ah$oF)-;1V%$t4C>%x2X|M_M4wF6<^77{>?G}5S5Zn zcgx&CwKiMds^PV)*=LTX{e3`?xF{&~pXH?mO8OLg)POD@fB|~vm9mnG*e%-hO=QX# zSkA)SP(VWOr-@-qiS#$E8|pfE$9-$;TUe`3G9Ewt%&H6!u9V~x`?s**{6MZoFXrT= zt&6IKbck_Tg42TR>S7nqNyTSNvDAR`ftXj3S&t5F8#X+qw%G7)A3~tPM(-oJIHA*r z=zq2Gl6`&8c{W<*6{O$Ke$pi*)qZ;*_|+#O>lZ6r8PIb|p9aOIcW+XL*A;5Nt4Iw=KQ#zWD1|9#5>wtfoWi8JAJ+>U;wr~K@KNYD0{ z+a4>eM#*e&gfq3O_F>W(^9S*>zr!SJMJ_kG+MnKb%l^8DN~1z$hC_IK8}G{_ADv%x z-SvU(E2ncM@y3A}PNldhgOSZE@dwLwBT)aJtAp^uF{ZsN^(dUo! z4sL_kXJ!j8$r_k-7Jaf5gT06Yq5cwLPg&28ZlCXD#vT*R%o&U8)FDWX6zg{loSat) zO>?t0bjQKb+K*+&si&5MsYUL{?NNH)K4|w)>Zs3Xvl_jtVUXx|^8OGkzQ8@~*yi4r z{{6z8KHkQU!@Q=4pIN!o^QxpkEG&syV1-*o3PRiAk6iH1SYTltnFaOJ%oo4sSuwAW z1nUPoo#nDiXkHh@IOQw|v?eY_M9VlttY)P>DD&T7Q&SWkyEbrIzIu9QnDFpT)i&jF zX)Q@gd@R)cZZ0#pwMwb;hngF_+8eoVPwfnSSp`2HAk9&*8&!=TCuV+zrF*^K%BzzV zx4NOaSGhh)!L- zv$0Kf`xJyNBP5@hnNKwO0wB*+{9=yex{OJCaqtK$V0%`t7SmAm*x06@u%{-#AWbL3 z#b-Qu>d?`qsoXz6o~eccF(bL`m1dPn?A%(NMfo{4?5M{0w8Xc=4XX>Eups6Th_Y#& z7p=yrIhFMAaLp@JcxUs17$9kwLyAe2(bjaw8keVX{w33->(qUIUidubKM&i)Ty_Z0 z4z;Mb*eMq?6C8Vba&p39*iqajVD`3QiV2)t=hN9J_-utNz8A;D!C}fY=ac;)=MC=_ zH+8rC^`9B+QzOzS)Cd3obzkqiEUFsfX%q}#>j|n`!B(yZ@IxN@oiFb#MaxsJnGZa@ zBvax#Xx}iMmHkP65Ln~1sKx(T#?SFkxsL3b2;KW^u%?hT^n3pt)uJ201f-Xs$FoSHrQwmb^miVMn}xFRjgRYtuAqkr z28lMy?J+IIH_ao*a$f zRQB!)e^k@5DrEF5?&Rb+zS2ay79?LdlZd`$lZJ(AV%}<|y`?V}>WadNY!~Bt#)dnZ zN`26tw(6BiV7Fj9F=kF#1<}yNzc*SJ2In0D(U=I|4PAc)^vOnDsR<6%oiK1myC_$l z{74O%T`R1F-C_GX!pkXcTf0$fc&UuZ^;arC;bdpYuFW~i3^~}{6aUg80XXk8lP$OR zIum2&1kZilVO72>SFV0bx!ZGZfWT37IfOkQV>a3IijJ=hEc4VjV!wAipN?GKbn8Tcp zIfRdip@=z+kW(0PSO~xUzJG52?EQFbd)@czzOUaa19UZNS7s)!yTiN)H}>_=Qeb0n5yXYgQCOu)EI{TMIUPo0%=S_a?svWQd zP(?05;y~w@Z*k_gh;f%fzE4&l?Q^@(%}S;3m-F<(o02%1J?c|C0&o_#jt!H;SbqdVap}_?Tvpt zaY7fnpK6`B<~z0LztqS@`5OUv3rzDphL0UovVM#R=xn6R6}4d@S3Z?uCq8OZEaP~Y zb7V6)SuI&vvv^~m{Hm>$vd`6?31y{!aqJTOez-Xna>Q#fVIgXWz>6?H-6GM)gsA%5 z)lX|T3?KKD`$r(&RsF36apdu4WXLgq>D`i$3p#zXGO&s4ihX=q9@opr@88y8 z&~Cg+v)yWI8W`ObS7C1{W0I(m;bX?Kt1jFw@?b1xA;1}9;^5-t4h?wNg4|t$hc5Yd z7SZ+}Mkn5CdCfrhuF28OdjtN$byyjLjNGxy0vtJ+#$Ax8f;$x~Wl91E{HCEd*3vNw z=GWDa`IJ~W@(p@UPD0xZifRnNyjS{{JC|u~%UAinKB65p2R&^K;GP4BN){b#qP zk!$?V@;2j5_);bru{vvtaS3Vh9N74if1w-ixy0e9b~2A6h%S9Tb3vE)6n{fzm;?}F zjZ2Ws7v5wbbZ~u!&J@4T^!OZv%BR_3x%B>+0&*~9BqgU`=Pi@v>42wLotDo#IhB~Q&Z$0FQYQXk@L}*V||JjLfp;kkxK93 zH?H=75tc9Me~r>G9hu*z3^n^$ zg6cloZ#-LfVQ7ug<(;A%^PWD_QF#p$s1X7QJ{Z%+c)%ZE9_Iiqg25P9zo*CSx+AdQ zi%uC6m8xu?P+za)17S|2_}D(TM?qez00?8srA`hFaPppGUe4EV<5 za=X*s-$^m&(0+E3aU*y1^<+DTO!#m^U@X4($MzB%gQJKgt={YRlrlmA!tMS2}j!~DXVl|kQnZ=|3x?kGPAwV(2%lRDj z2`+zc==UH~WINoPOGjoeWmssFdiK;!WAHTxEC%I1>4l7KmBS#?pHQ=a2mI}eJ1_ss z+4m{g>$$IVJFi~o_I+&I3&>_`QQijJh=pUR{tw$(svW!lWZ}M*fys3Dk7(-v8zA#c ztsJGY;QgrNSUauA{*Oy^>QT5nKVV2D;&X?=Es2>ssFX*XTsI^Aomg4E4%6h3fdEHV znCuol*G{V?oeNx=r_q2jtHVDN!}7hFOKqbgwoo0PZE5~?f2P7v_;xsww7YSVDeSJJJ-Z(WQsLJgjU-qhsC0}^7ANi`> z-mDyUj;6qkjyQ-D`*5_sA2$oA6SipnoG+1Y+=?2+*YyTJE1p+g=^H1FxPBSC z_e}ipaY*=cGv&IVe0E@3O^uGZke8Ekjm6=C0VZxk+}BNDVE|GJ&-g{S{^Imgls7}awGdZ!}OH$a{Ac&mv@GC-S~n?LW@ zX^|Qk3j;m@S4PilKdSb}nyo~Uq+X93*Pw}|1{Ce7CM z@la3uyRTku_C0U$CDLx&Mys=9MCIGKv>S5rPf6(l2{DN2ll@TUH2rW5J9r%B(dK%) zWfNywiHOBmX6oKjv#%_Kzu+@1P7iv!2m4Ve#^e{Ms4X{%OEjo)r+-Eg-jkl;DfB|a z`BA<=mPri<2IT)fLru;MVWukzQR-Y-DQn2RYpzNn?{6+?d1)NC)Zr1U5jP8lj5yWu zUYE}t54w@|-q$89*VPL`xSi#hdX8-$#Z@76mFWp$4AsZd9$ry>t)M8dOjgy;o#UhI zb`PUzK@ZNR(w_$uaK>?P7LteObm-2la*S-<0ytg1i|H;dx1Mwk;@WV@DXv}s7&B%| zNOD`n+r;+7Xj8atOg2t4`@-i)7Y03gjlO+Yqh7*r`<={pQxXG0>AF=kZAWXJ1TAe+2RHT>}; zrnSs63C9ku{ne7W^X$uMsB_@ie#fa$*mVwpX-82DwPjw>Ix>1$Plk@9-jQv+!Um6> z`Y}sW(&OQNy{P!5SBR{Si107x$9!SCNbsAQnb(;al=C8-$1>lI5ms$KA@4T1Y}Jc2 zO!f8E)3R@-GGyFZe#i(o*nx1PM=dTbF76M!>=!3dN$QgibAFe8ZaKL^=)+4RHht)& zTFXlFOphS zIWaS2-pe2!F{QLuHD&=cosEeb2pT71g8kd|XCann=; zCaY=huviIgNGcQ^u!uw1u)q1qq+p0b;<`Pll{X_g&i5* zG>TNM*beI<_^c*>d?lq>RKNZcvek?3WyZzhSWx78c(!Ct;FZ zeE0j5&Y^2Bz)F7aTuI8t(T?>H4s`j}j(U&Nakr#r#rh%}o<#Ckp!Phsxrsj5B;FF^ zZ(VG$HC90|(b&ATj1o%Rh_IletNi#eYaKqR7&+_sjI(b(Ra zr-Ob0VjPvOA_~=j{ZJ)GiFun+No+{y0@^ke^C3g|LszERjM$FYkd%dWM*-1bWqs_$({JUecAk!sF%-_Sqi?GhO zD)oP|8lND{)oNM^p3fG6b#$u}dtu(c&BGvcyazgNs6IR1;$scTIpmT97rw+dY*kNX zx?(J67N9plnQm+SC8ygjUD94TOnqODJt}v>zg&)ea)H2gI}?L=b4VPX4i`4O6AxDs zi>ZNWBU*gLR^{hS#CYZ+!XqAz$wtn7U%X;toQG!VVH}&x&CRWT0eohqB>Q@fO)k-Z z^RUJEyhsquD)mD0&6|t}Y!Y3tUbKo8b@1^5xKvQfdCC9w$&tDKg33eK5Ak<`Nw{=M z_!e;*lESaa0UTY^!EVJ;GAJnWI`{NTH#6X$ut?c&!qMpSB8l$*m4@B3fJL)2!?!LP z;gT_yQYs*W>4c3Q%pBKqeqh3RhW2O_eiRw6v&vE>Jp zlkG~W!>|9r59pFSV&v({S<69KQplV#P^|NKR=$r!+!KP2t?%Re{dEv8#O0&I1p7T)UV$TDTlNIG=ptitqeKPec(k)Fa==6p zLq=$)p8A|69~eKN)u3m9`G$O@EU=VfUi7{q{J>aA{?Jr`A^U#%)xwhw?=hckSO`o5)c_y%|9r1`=E+;tOa4N^1Tb-oA)V(k2aeOtA4)VQUN7+h?Ue}gJUKWk^&VNx1Sj_C{yrl4sjXGqzk0alCbA>biaG+ zPkwz49>Tg#&-hVD4z=Fv!^+Odzu#@2n6B+FKCkfoE-1+Vt{Xaa9;JdfjFS=#fH78D z<@A&A5b81yWG$IDjh!6|0Y(KHG%brR%bt6U&_h*N6bg~DbI1X*GSI#6ZP{2Lr%87C z-MM=s{a4V&MWr%{t@@&!=Wb6<>VfK%K9k0$5+BgbOuR&m%i2DcHT_-{8LjNU-8wCB zh^qb0)YA!$5gaZfL$`-_LT@*rKOsqRjxm>n&^>NXQ-QNH&v2IE5&STvSC)eBL_{Pc zb`tC}`b7)$Bz<#!RUl$fSoUg|+?^O@f+}=5;3b1jiH{qPbmRBN5rWsb!_U$Zb^}Uz z&>2Jk8%8QuUn_#c_49tU8M3)mm{Ym8>-bX)jX!{m_fp^3amdy4GVfl-ia0R+5>zU2 z){}5@cq%z_R9=K{D{F2(uUuK4N+hf`pce4`!r+i0OK#Lx15u87>U~2r|2;RGFf(Bm z#~5={MIS&cHbb`sSmW4`#`p8$w>4u9PtQ}?r)ECfX9U7cot%b-t|T&^QPhx)o5e_c zwZhjUrZWe>^j#I{^2P4-=-u22l?;9$E_}P7G3vBi>olL1o-r?d$EyWjCuY5O4+&G3 zpn(h#v4mu{l4ox<4iXEl%uiWOOxY3YAvgYY4(IsP1oaM+eH7=U=s0h0g6bvzgS2j)FlUND%)fQc?QTBcOY<3&fn(|i9Z zl2-`1fS)wV^ogOtD1|qC6xUq9*UbYj66}e!(S(31H%xjLS+1vn5r) z%psf;S)GKsQb?l;ZNm zp6LfMYOvpKYs_iU<>6&=WA?g^P-sC$5NFOPVg0DpE^;3%ydz^>n<@gsm6nV=EK047 zRbyGpvKr{b#Aj7pO&dj@WA@iBckej;v%Y(%QP)PbzM>WR8N0S0DoA7oAfmyGx5g7# z^keWX)W*jJCE3JMc$RA2j%Azg*JkJCZNN{(t@58;j5CHuId7Sq_Q>=tnjmVd&b+wf z-|_#?l4x^uB<%6oY2<(rN{*8uJsx)u8)B|fkmjcU%NS+#!icdl;qmv-0i)pIfNk^( z5MU%s0Y*8Ntqc<+R#(r!K%Kx@1O$SAzP^ZrJoNPT)P2wIyxFeL2>28RW=(W{Ga0rS zUJ}}55N1Ol(GwHMyY6UG-FSbw@g?M#0z;3cRcIzf_A%0bBCIX=Q5eLfqjvmw_Ykx|C#QINvWVQ~W)MZ~%N}4FCa1LBV4ulF zcmc>(=;d z{`>6yjl8c@aww*h5eEGdlHE8gbH4MU`*e~%LWc`8!D5RJv?17xmxvd@UX44`t#lzEtRS6IHG|xgLF|A zPU9{6{XuEWePjyXbedpk>;wB7QgvA;-WTA6yZvKJ@>__3==I0!oktM~wqF zBw;xkctmtNmwz3ciY0H>0@L`98sopBnkVl=`~*|U0sFJ9zZHF9zwtcZty?Sa1pttq z-ZUzNnW@lmZ!nu;&}Pp=?eFW_Y`=*b!q-cJ(v)Xx(oN{}kd{hPIelyOYmt{0?)!0O zy&bZ1D`jQg2pD@H6{0%AGCs^rFcLfZ2~W z=+o14P~ALuWEb6x=KF6h@{H~OiI_*(N;Fwo9=@@Tl z0H&3bjJ)4N5H(9Tlw3V`H_4xMW0+Zg(v9RHZMJIG3f2Wu^4;FAxv2Gl*PPjIxPlxv zbH65?uq!?EBumeDhn;>1qnd<28c-??f2oBI%yEtBpq<_+Yr#SveA}R z@kcx+#yFPu4f{NQpEU}5%3AH*R+5+MwBJ92RL0L9bu0 zQVIH9HJLXzH>Xx;=NTRmLEV~7?e4CD%I;o#HwvGSnc1wv_Q_Xx?J?vbQANUCvMHpe zH_;DK(5cx0FIf&4(CcY~7n?kpBmFp{;$l-`mBvYn?6V8)^ym1OBq=kvrKp_pl;K1v z;TtLbr}7_KiqJ~-aj=)BJ6f`KQ@y=|&dk&V{In65@tndRR9c;#o|ey$x~5MT?iU}W&Xmq&^doG1l>tXt?+NH z_{>xKG1I?(oMt}V?)~Dt{JQ!uy;p$sC&{+loMW{-K5H0{aqIqwBxcik$F>+o z!_KDXP6KnU%j!;KCt_0;Nl7H6_wja97LL7r^QQrD}U?cEhHXj(9_Sn)=rR3 zS#SU4rn6P_>sHFetU0Jti9KYkpg`@D0}tC=U9rrIT*o;~UF_p7r`<*QXl4E|swb$-5B`>hl^Sh&S1{H8H}nc;8R&mE;N=K*s)c}xt)L}| z8*ocuHswX0pLferZp2yOLkaa+9HbGeR_Z;J63V~Z%a*SGbDC>2P7O>IpvcR^yghG` zXD~lV7nP{6hk)amtwb9XA_*IQL3!FCY>fYwO-5^Hv;l$qnqAr3_Z@w3<8&!hsAE2t zM%XZURy*X}otQ}*tH58Zjx%Ov3U0IgtXrV$d9)&gJ~#7sez8RwBx4<>Eh8V~@aq!` zart{i5Yz6(#!n;)Gd6r35%6LOvX&F%Qu>?6V(x1XkJCT*cINa0k*TE(Wz)@2Z$WBE z&Xy1N#=gO2)7mzZDsM)5O>k8lw%c=lts=QJsQhJ}JaQQ@}(;=J-^&9jT`D zYnD^Z9T{Oi+R4|&i^!QGkExB_lh=@)=k3Vph_0;bt>6DlcTuk&2A0)3?3duxHl8$+ zCgR*B9>({D#aOYjllks5+RxcsSuxrUug{;e82+VUH^ zfA06K`|?@-91hFq#dEtkWxoUn(5_(RVP)j*;P^D@Q_z(i&bLiV+B8qfb>}3=Rv}1> z?YU2GwH7LdPK}*QCBES6=;$Ew0-ns#l!VZUmIuPmXtKShUR$@sp3l8G;b65tUL#Em zcWep{OUpv24E{Fcn;rjZIaa{Mwd*Ox3+uj_~@tKq1 z-n=2l5fOC4Pn;zpCzZ&P`VY6<66VYegZ^CKpR#|7o>i!yoz~>0Hhc=je$$W}?ZzG0 z?VAmfuzpw7BL0A_%V?TpuD9zggWf`)6zLy(>fwnh_6QTX>Wy|rQJQyb>y z&Z%r=sdq<)Jl{BDHQ*ol?3t3~+xDU7em^o`_VPmeM7%)-n|&oId|dvKMPP8#;>_%^ zk}WNKOQO+6$1}Wg5=on@z1!-FP)SF<>q80OuJVaHQjt&QH&@-wvPXz#*C{_UmkjbpQ8 zVnfD^Ntt)(fmY+z_WJ(G-;jivt$O;Y3+PN0(o&L&$ZZQRg1A@k$)^yT#}B?WJwX1t zU+JxODzLhz2@`{DHArb6diVXk|95<&P2^$BRv=Y#7F9od&I_#CX?5Ti5p0nG{3f_% zUX&s%X!EaY*E`g=FxR(~$#a-GM4Z4#&Pr+da>L2qsZ^O) zf&YCtM}~Kk@?iM%pm#ChcnUX{a$V_Tgx1$NlRb#3Ez^G&JS~N~XTa5XYJG#oE6r_z zOS#8J?TP$Ywcm4Zwm6IOubYaoS54l;=ed2Yf`NrY50D zxvib>VJhJXN|>4RdMCYK*!uU9PL1rKM`qgaVR@-puhhsM#FA%_ia`RGJ=ZS;2Sm(~ z%?_dyV;u#wf3Ygh00Dy8yTdPEw044o4}~1~O^aecb>vrKfXQFmO^`$NOV9}sgoQ4G zs@HQV79~WFk3KxIoZ8j6`~?h|49%teLb&_N5L$(o&kgDZqYpHpm@K*P?eOCXR1ZH- zB?}5gH;(|9P;N?z_Kym-!q9qK;rc)|F3sUl68p|!Xy6)i_3nCj{Xxcr1Ekvdb6aR} z>v`=DD^BM{OfoFBUX0=yd2Aa($@ONQNqy7f`t%H&O#g$~AmW;<&Sg{e07S+9tJA-&?&cBUJ@NN(Y3+-Wf+4sS?OldRR*Q(u?u=}r%RC1)Q`L+VT zVG|_7YG5Q@F!C%>FGV)+(D8f_J&$UYZWd8vn}E=yFJt?tZw_X2cbP45^-d4CCz(bC zHa_PNNJRydw!c!rUKP#6#l>`Y00Pmxph(!gMOc4`DiK`<&%MDJxB1Qt8lwo!q5Q2^ z?!hwrn(slGBf`UTS8f#e&$gwOPwl2)#p%b!<7eus5C%Y_*=Ur~U3=yOgE=V?#Bbt+ z-}-@e>z7v3IV^qrPfA*tHNPbyG))aq;+2v;aSIYMq6q#wI$x1)bMczFu5!X0fW5&+fiR_r4O;2!q^O z)I>;_d97NP=8)YRZg9{$raUWtw7;v$G!!kiUTMCqmg6!$P8na^X{x+up{!XCxBM~g z9495mIS*?poZ3uQItcn??9(u~*ML5bf;z5K2I-e8UpwRXfUsZ$LagIcK1+d_%hm_> z*w{3D7X@YA9wJ+%VqNfi9`R;gOx-yyrQ*HzieB&e!}_CVkBrRiVNF}HJs?Je{9`PUx4{TSSoxUcxNkf1-+D{nyJBp2 zc_WpIX91Ge9n)odcaQZ$A)msiV4w5X7S+k0qZZufP&fF7uQ6 zuFJgVifQXj2~?=~ zqQB_WF7fyej$eU59-+M+F=6qlEB}_>*)2b(UUG%;FmicK3(R*mv3`jGU`Hj(BFeIE z^OX8vZpUSy9`UU}7i?lDu6vmC%he9J6;f#H>iU3<>TrxlfoZk3G{faF={u~3`CHe| z8p-k$c_)7AoE!t8OUG0gAlxPDTwb6;ATI7akGR9l*>WD@8cJ?&-RQ508aEIx$aF(j zCGmDA4r)Sws7gi1&7 zVb>;uH!jMu`WkPArO0~Fy3znoK8XR-=IH_Fq;H{Fjl{YbuW*YEDB-#PTO8_Fi*(Pq zG+2{o0-|o*$`j&e333o}nqKV_l|)bCWFgG`zV#-wTf}Y(CkH@%p<;k#KF3m}NyG`6 z;S$a2Nw3Lj>cmxmcD#WK8Mg328!@(in2>GMVoCM6k0dLG@o$xUzQIgTlrO-_IjV7I zP$5QHYrQ^ku|0o23EVzwj6A(wZgbt(fw8lBe1%wDEI^FHTFZ`8EN+c3{EnaygP~t$ z-2hlPcCVacDxi+X0W4h(7^}OT0lsNH{idl^!P`czttPLe8djhbYJB!wUG5Ps2-!OB zHC6U1Uf!^QbwQ6rYhk{d*GKB8-L2`r~`7{8ig#-t;4H}bnzMKp$WLtU}cg5 zVqrUrNb7XRCx*jUW@%oalCUuW$=0K zGfSNb4c$f~_6rv7OriHWpQKDVnfZR|eg*M2jqVV=thfi!R4+5KJXThKJLF z4ren<@GT7=EWK7;;N(P`=?#Uj z`Yzc{q$LO4X7HF~2@=rv@<_$Ma(rDbljR~kQ{;EXUq7`6q80DuT`BbRv^=cs*&%90o5XM~WQ&y#lN%dmt*q%u zl!5RM@g`ry|M_3?edj|vDUnS4rpd_1D7T<4)au@!v}}pcu_%?(?3zskt>bl~~_y{YW%E6Sitv zp$M3{@d}j@Cc7W;*9B|A-WJfY8GQAE+7W_lhn$qqh7vxRknw`lEBZIGG>j2ckH8OL zAvQNrpuTzz$?El%<-=Pm&jlBEtjus2_KcGEK2e#Y7db%@w8MBTW7--(=98c2&o6Z^ zIcwxrvRlo{`eB(osk^`^=ED~1uDbcTx7Br|l5N@oY`ex9F;}Zvo~M0#Mz`6H-1US} z2>{Y5u!_2X3%TlQ7|0THmnG&62>( zy1lW2E*Q?V_?wgTs$sd#Do{m^AO7z*7c-alSka9+a?<)yxJda>1|cMrtqJ^9fvoe$O_ zfoSB0wADu*H%2c0Zx}L6R|dztsm^r;*=y;M8%VH+sC?*%_2TwY`f_mrrnBv(3Pyxk zR;V!FT=oeEvy^-)KTXdBlpw>*VlFLeHfAV}$PFs}F%-#;^RrYi29x_h&O%XsxreP?+s z!Sf)6x6MY#gwE&8=0*%?`_&)0N`>}y4r|^DG`F@psA3`F+UW7Bw!J2fiKWED&fe^{ zJ0axkspg0=V&$15bcE=nt-an&X_ghPAEJ{84*%LPxjm|7E@`VLOMeLy&UaNZ<1t+- zXEYe7!H%!iSI&y&y;o?w5%!7mJHAukb&)CBh_wq*G>bqilZ^PCGAp*-)T!H*cpJjH zhp45>5S#V-stsc1?eUdx8G`~5E>3EoC3;VqiozIeG$1p8)Z_bN(T>ZYTfJEDSOkTZ z{q90V->@A$A%dW<*501m+NahlyRu0Q4 zPK0fjAAkO<(f@`p@ooJGw$K!0qsP|5o?2&Q#Ha{lv7j8|m?ZVT)R}Bb6uiCMLtDQK zh$=0ASMlAstx~C1I?{X2E^|PtJF2AqTxOW(xp;gH2RPmED4+VhUL>EQv{KaN*RcJZ za#O5*MH!`E9_=OBiL-Wl_|;49axL0h^{%vk?WBp_uIA9F?MW7XI+#<*d|karoo%`_Kqw5GnxbXLKVs!=Yq=&xlvB1p&F@$A&mBp zQ8M~;2iaxQ(m=;bZYAR@!k`zh+c2ecl?r7h1e@>F%uOR%@#y!%ikgBKm<%#ZF&C=j z{B^x==q>~d<16kn{u9*cR=oZ~^lcWWwusG=Lk_NgVF2sUKCZ82fKA{4%F(|YIBoMz z*2f?hyW$bJeZ^e_sp>7k0G{m`z~@lQPALrV3o^wQ#5`qlF@Wkhn{u>lwI;`5EG5jt zJE*C{k8}r}Dnsh1=zc>TzC*fgB>rrh?QDDQbocuJK3=Az!R2J7z-!mdEP?^Di!*TmT-3)9j7AY4V66}{AE0_$SX)pNIt$PZt zKoc%(1N!VUB-x{y#T+UEF7NVo56b6fw$wE*-%4Qw2Z0#hHc7z?uBL}>8UAZ4#*Sx4 z(cJ|LJ;0GeW1SXiAx$}Q&?uC)M*pRhU-kam0@99R9suTnqTo)=oC~}}pNF~@GY;u9 zye#0q8c%aIbAveBsn(^pL5kE75M}&m=il3L&-?yv#-tAh!E7r?U6k(!oQPOD=1K4e zxY5(OvZni2`XzQ04mqex2|5(LW6lf;)pF+JtahytVhN)?@!-cI< z958X1dr?Y!G*wTVKD;h~03p`A`Ln~m?%{+5*eetH4n$^M{O{IhcfQ4lJTzf}fpoFy z)|UZ>546E{#6=O=7)E)6<|=3zEpTP|xl#H#jQC>|xd#iHPjk7=i5sz>ePa5l$4Yk8zp(N8G?Wrlj@;c8CLM!|G*No*P3f@>)F~k+C zt~k4A1ne!o-<3VbPG9i3R?2?uM)7m{IfuSK`Xx|;90xE@>+E>=#-(9YSc+U*Bel_*r1DNi&K>B2lG5h@c(skrf{h+>)3m`b zBY>o%y(s&SDkge5h#=P4T$D5VGA2#Ng;7Z$$pj;`a$EFfZR+rO6C0W>QD>PY*XG%K z`Dz0ZE}dcn$FJ~CB--AF)<}`Yw ze-D-sLH-x2o>Kojsd||*g{_KyrP=>EISS#|AwdbNF3PWh%Do`_r40Doer&?{A9T@Q zyXdMEti&D1&=p=mTy!(eQW%Dc=~M?O`vB6<4cugm(RSysb+3NPqa#eAg(d+}u+?~2 zT2#>+2_~{_^TSR5J-^mM8Pmz^Y$kwlXmA2pZkqlV{(fM~ zfZ%CoePL=gAx@Hb{a%`;*MlX8-wb2>^)?G8tvs)^B1gYOXp{@3u7~c=o~{$l_$1o? z+|ug-{XDkHyw;*CbZ6B+<0kndOb;fbJxgO^ zcPcAKT%*$_Sral=-V+yPw|oJ!7qi+_{q`1XVgYKlQJ{M_3uZqi)YuRC{?_n9b%xKu z-e6XEBM(m##aBo%F@2h$++1&BA$~l8K6b;$P70|{{1I-FvB972I=}0dBfqyVwvnGR z0in6mw~kvcUL$h*X=+l`Zv_1dy171*V2Jb$;^r=|!a*b#Oy2K@Qp!Gev6}Gf$JNA0 zp-Z|1uwYuW#oL~5&6k0~v%@RILlYzinp^v`-OYzjcV)R)A$<5(21vpdnYT?K-1uG) z`WbCjVf5hsi{F`q(ixT#sJXK*2NPU!CT*u>{FVZ|^9z)mv|A{@rr~?jSA8U!2+p#M z>#_`>tOwECC$RrbPzv_!Sm^9arN}>@8}W zhK?wZ+b4zdAo~iiUMWai-z8{Ezk~V}(^f09e@B8NJ=L$N)u8p{w|7qhY`dAK$Nt*V z)AOm&Z*45`;2$+!m9amGhhKDaY%j1|PjB=aARrlswcZpLQj?`BBD}HiW3$2a0`frM*PF{4Qt=$L0ERtJ%I=u;1DMzzVbSBwT8B2%C3wD&N01biRA&xf|H-$yR=ApG#cYN@82|T>}WVKrcE})xl zc-$#z*Qlhc3$bEtDWSyGPtTD^ykRP@(o0gEhTLTnV^}s@(s+6E!7`Lhw>C3~Y*{5Y zeIg{Z7!g74MMFb}Dts!&YayIz?hT)@WM5bIHIEOS07zRt6C{9<20)7y34#arwwSKkrn zaRWlbuCD`!C!0dfCHUx~U>kBJcL(`0FbnOZBnT$9wB>-#s5yHmU?j5=9yzzTni|o* zY?L&2@+ay>Cp(HehjEH6_d!WhrS(SvBC}}^ySxE2l(_f>C0YST{tcCeaC}6>aTl)D zQ!BH};G-kyORIMnMSdSxM}g~P(wHPNn*op!Qf!96?L47Rtzkt=(MwZr;{7SgJ#Jjf z;TP!B@!_!){}M+}RKxDO-5rOVf$?$sE~A-zHf@*s2Gme(*<;#|h4CghpUZ#9BE8L) z>$3Z&5O?CO8u$$^a4cLYKg(jjrLtH+mbimmKeBxw{8cg)z}OiREk=2J4V5{)_v{|v zwoVKQjy1CHE$_PE?A~^0bxj?Skk5R_(F`dI0KI7NJLJH?o#Bu#zdjk~2H}KK1Lv8h2Cone5O=;qE5Qis!VIu}bUrqrTO=~Lb^nah6yG<3o2r@LBb zM*~}eXw#*hho%F@7Q~57d#J|+74wGOC(5E#7lcdqTuLQL*?krJNjF9Yz4VmQqMv|= zdlC!*Y~Ri7%Re=9K5Rkd*O@V+q({c(lplGd62a$h&gFl!G<0RLqRzA|6-eDfcFste zy^Fi1{c-UbTfv)Ia=3TF{othUq;3kVu#_rr+o8WGOmoyG>miz5uHd72FG_rDT|-Cz8c?kW5aK) z|5;64X@NK#>Oc!#6)OK^)Q*0Ct(c{_^2C5?I-hVFW$mmbd1^O!WTjsXVFV zXMylL@A;Llk7;Q_AK_3Tv+3MSf6sBhQV_g5Tgq8W;rx<2JQ>QGHKk_OMonY~qyfwN zgfqb(smG4qve)69c}pB?Ys88;M*+&y1(AnLijU9FC*8l%b}aXl6EZCr_{=0Ny#MX zb5}M23mLD|t4-=5oqKmnfPdHNOh;DACnPfWF)sehEE+bldKcqOkqGyKsj`U*GoUcY!{v+Rb5 zoS}=eL&Z7|&#sBd=1IUDiLsuj#SV>BkIX(P^mlcDyc!B5v;h;0d07%!{^V#L6*qx| z#g%`>@%4dYgL=LPS2&9avwJu4fw-eq%yPacnxkrX@5)`E78-rILoSpt}DR$EFZ~g3b#$OTwM*!$kcI5q`Y?T~yMwTo-LV~ely9*8 z82qJ_dA^$E_Qw#F%b`Z;g>nbaN+}OweH2yPn>igs3>`_JyxFCel{OyvSj)((VN$vu zJ1Q@Ww7j&20NGzDA>PXhoghe`=K3sfaDfC~ynsFu!7cpZWPYABQFPh$(FZb@9v2Yr zX%iy~#+ZDq_}V5Wf;d_tyG8=?rll&bZ-~W%^7JogR0c3RIm7;3@J}s1;_WWO|8sv} zsO=0m&)6Z5K?loKt}C&6AI%n2>ZFrIJ3a4fcRP#S?Of!IuAw>dYVSco_OlX+7yIQ) zF*t7~=D_cH3kX2)oe&d_SEa&!x={%=9zqR1S;a-8=CTFnUuy>oTLkMJ6q+y9O%j>I z(60A#6U!A-zYogwe*x+8L3BrW=o%K@ukbo$bv|=Z9f+`Am7t~I+RLl$JTkHd=%P<> zVB)mncqObvY31o_G27;Jdwh9VHbAj!rS2)4Jl{o;yDbjd=j63fw_W0%+~N2F8g`#- zP}27N(8nO-KD(Qum@3Hm~7?eG$; zOzvFR>sC3DnfQ;9+2GhDvZAFLO3(6LxBs0O2kB|gIiKPKOWIypE z!?XRqx1<1XyRFt6cRHf@U+5g?jao?t11@1L%}erxwPyxm97~gzoD&Sh=y>fXY@35# zuL2n}1^XEpya$0O)gwM2XFG|?{Y^zU6yhwV0*9!~Uh^f#NCA7BROV4_({ zLn7+bbvZluQv%M1c&j~^FplMuhr!Rba?eO-o3zNY)X0A;LkpvK#osav?5-bsT^APK zdC$p|=azkk1)u^(aN$PeBv>FozC;{Jr{!uJ@W=D^snr32*f>E*^N5W75VH<^fv<7S zXyy(2h_2pt-Foqwe(N%;>vhluM?cO$N7U_F^=8L{kTk38G(l!&CbJYvZASK-zb({2 z1#vIAm@l$=Y62I`^uE+(rQu~30?UZsO>vy}pim2EX_4}zs|D%kbK2G&Xaqn$!&O$n z!^||zLUcr2VnhQ7C-S1HKN*pCcQ2W09z_}FUuD_4po8DWS8W^q{Tuu|JX|34{N>Cq zIel{@A7BZ{gh6%wF3+|%ijMJn{kMn=;Fw7#Y3qioKtzaCqhc%*Z@jpM)4fBe(vRbY zsGcHbq{#=xksxF=?0hnvV)}n1or@#W@BjWsqd8QYQ$!APNJFvZR1S+dMu^GzYz}jX zC1;KIXe5V1hA2uJb3Pv?HJ_EgJ+9wAzw?I`N=DgriJW)+i77IZUz49VPp= zuSZW%prR#-Y@{6S?!=rsoKCd_=~hM$9sOQVWS44I{W<4rJ(-q^%k%f_BgcrX(U?!G zpA+}ZKXUt5CW6+4tD^b1J^1*sjxAcnk52HMhe3=a>N)JdrRIwAmjy=Z@7`Y5KZ$sG zO_i+J%PA~4Voqbq_N&l%_#C9o%-HG@@sxDs6Cde$kG!`|MYaG0(KI$YtTWc(x|gI- ziX}>^$yh8Fsh0q;@v5H!v~#}za0Nt4D2;Q~2MD?KIu)jm6;(M#&njq%V}BVXN(YvT z`eI>9rT_Z>9iRF8Zi{6nJ}&yVd(^4S4Kzs3p#5~ce_T)HzFhX=nO#psbzzlBHapUi z!*8Wt7xFetlgH26(LQlg7zXRfP^~HlJ}5BSvTESj9o?es|9Kx%c}++6eq`+ZM{%|X zNl5Oe+kmu#H=V&b0}aV{zOc!!jp5E<_@i1RrQiS*XX_1YkF4H3XXKGaUnS%}xb3rk zPyHa5s>2-(o^lg)^^3fUdI=SM>`=x+pB)a~w5-7e3pJ=P_ZeRI6a#%w%#FOw$9JNF zF21(hXCj3 zJhv68@`2v^p_}%|+$QgbJgBV#BJPPdZ9zQ0Y$OL2^h<0x$_W8T`v}+yH7j9U7G)W?%T3)R&P*QZ$!r#^ zlBEM9WdW$tX;ZxO$#;0d%c-7#Ul4l|TjBthUIxUL%;Z&MG)iR{zzK%Fs1Z6rmSxPHEltaKHcysS*SK313T<2k|g%Kdg)BuCl(6-Kn zfNECrga`D?J_UGp?wp@-U}feY3S-RJ$mam?4R4ei_J=!^*Dg@Lmop&Cc>>m*lABxe z+qaIlse&5=(_2^>g@TtV%Dip?KHWn_G$X1Ly)|l)2Am*TU>ZBOM-Vo0g0aLwFjnj# z>~=bOzC4&H`b%Yv*NgvHJ+v33N~QdkgpBu=S&%311lZdb!#yuUy!GPm_2Hr8a=fe% zAfXJ92z2sB_gk*dPd(DBVOH2oTW4QxOWqUHhP`^zqWhAmPYdkT(;MA)Hep)`qlWP- zU~0jFeAuUQgUJIA=)VUhUwWHv_RS%E;d zr@S5)<#XbkFLM}wo+_1ePd}yN;Q+jl>A%&XN{k^%Vea3q4Y6MuDa7mQrc2Q3=m6Jo zPOux6_goD_RiuRguJKc-K@KQ<+X3O_U__RP3cnXl9>-qWwai zzv#?G1REDjba%G_>U`+Nnbr5`Ip_qB?UR#`_Eqcw#n_mHcr9{5ds8*7`z?0o*G z0+#`h6<1K9R#p|gAyVHbdT!TN(Tm|6U&iH6cTeK|GC)Wsn%yU)sQ;B!8*)<6A_q{h zKjpcB#d1m{oq8ol+&tywDYoaQd^_h)-hzrPzq`2F5w!*Ql*J8eXS4_?JaM3d>gN#r zz?aP0)Y|5?od{GOac1UXux)n?W#QVZ%Y!%h(2RQ)*YbswFD_JFe1Pd)IJ7vEZOcpl z$%p*n%~Xl+c!wdE6DzCseFu)4AL4teO~BNs-sV?!D@r zpq}=zdi;cGZBsV~%?S^(#5s6Xa|=BDdA|IKjaAmg^>$WDNcxFgi+?58it|+|L0f|` zMsoKj(tf1#`|X3j-QzT;tDLQ|)Bb}&m-^j29@tN@#+RX>Un%Tn2Lu`C@nnTrZ5&a=WDfrqYkmCT2dO#q4N5QicqHs}s)kZdoh6xJmLr+lRK= z2)DLxFv(FbKJ{$+_u}~+bD6IMbG?}kAQXU;n-TmbpDquP{5q9>Cp`t|#wQ6>AN{^u zfMYEBw+W^z{5VmmcvgP21)U@isWzQ1m+{0*Q9nNP((e9b`p9#n{2W9< zTJVz;DvOP`R;#nfm7<_71tgZirku}^OFd^|>rWHDbSqxH!Vo21FY{RasRy{6HSAGL zn-Iv%0=Q1HD&7HLc(F{1?;w8kYtzE~NGoQOJHzk1q4YeZ+(k17m zr+6(C3#!&!{J;#7m7xA4qCp``Is=@44bCsMH67|lhDsW}5wa&`DX(##IN#*1yoQ}epvmx8?XkCfjJr6&I+K5H? z34-D9gnHUXtr<_Z>lfkGulcJVl>2*ymVlaFETDbH$fTJH)j@eLFG+}jK>Di+D=QOp zPm?e!q5H?K!`$6ePxGhN3d_2G zk9_|BMd@hy9{^V2PqDz^y#(t}726xZ*DnHaB?49n0+aO4zDUI)F@l*MzHsOfsO@|0 zt3jwKA)6y(Laa8UOp?$W(BSzwFB`JdL?ZHPvemQ`ML48;hKFq{h5MJqQt;!VdfARr zz6p&81Xn!Cu8eQBKq9^SZ8k7Vf8{Vr&`q{+Z2nRGDfH$>|8$khVRwX0a z0p|mqcH`<9ONzqy5a+k`iI3RuCMgJ&HSGz0NZJ$+2x3>p3~^QG@v`;0j+DAnV*33V z^sziYh&&V0?2S<=5%Y=kPSp3vRz|yHm+6=PP1`(K%HXu)EjCa266Q=0vogCYb`rzY zA1%1#!1@pACnO8s><(xB5)uO5LR&ei+ThE4gMk#*2HFpygi-CUzc>XYZlMd`Nu zbh3lK8wylvd!4p)8hC}a309-CGS=4@u8nYgSyfb;poQKMl_<(=TVmDfM$J1-_kpcU zdkl*^s9IXQcmNPw2BXoTC`k?`bioM;)nhp<|3gkpczTRQT=9Qo+!L^XcxX8BSA)8- zmzVycN4qs*;DTj@^XqTNl@vzHjt!|fs|l#zI1nv zfU>$9RG#&;SK!HNBdlFlS;9sKoAK(=-@ifT0IX*^xmsBnn+2FUbNPJTRNU~^6vU8qV1}gpFTd!HE2NyWhAxya#_l> zYsrlG+%M7y`Upkb%7raD{;7&oM{jFijeX+o3$5kmwz^I^gt5sQysdC!v^W{QGZU(O z9=51>J~JX6C^h2%v`g&a?qv+M7xP(`v%{)p4eAH4K8&m%lRA-6xhDWV^O}7Up;bKP zu#jg6l)1z#NtgeRo#ps=KqVZ8W#5VPnwlPEkLc*s)x8N7J|>#VMOuU$P3ZnpumOK< zef_`(fM}2-yiFZEl^Nbr^~doT6(xAf1TW}`DsSlX}dzK0Eds;4yM zMqkqJQ@ya&?c%Z0sKr(yscn_0kSr2%Bb@JB-YB;APE>-d@}-Aa+=!(|@rlt3747dg z5s@pCuUu8~$zUS~N#$a2RW?#`T+&0rr9wdFVPc|__j=dggSO~}nZ!&=`-htB8z#-F z&vs3@si|g_tZ{MLFnwm^& z?8RpJrVsLeSzbm=nC#Q(hZ{=sJY$NPKPaB-DuF_>eYU(W@71Tm5h(#PJnS{#@V#WQ z3PlnqWB&H-1~ZWq1TnI*KG*zP-mb8O5lyk_r`%>9zdfKB;3#UjAEVQ+qE#CnHrin8 zEpF81ndxKGFy;89I3YBDYOgwVTRy#(gTNa$8W|%NjVW!~iHTJWMAuN`_W#UxxOB#( zN|TA1$=V%7Yt!c-LNBkp(vt~A$fTt%^a-`BO1a;Nu$in)v?=KdHw3?58`6TE07o$Y zT^Ep*>i0#!xpP%uG;a!yE$BCzEjHE2KtS@&bRcba+Gfpx5+=8uLJu=C2v&j{ivqwQ z!N*Z?XS8Fc|0?UO4PCao4jiTJ3a{B321eNk-eGJInuqDx+2&_5bJn4G-ooz{0cnYl zy7SU?YJLN>$9)9tiM4ic4YQ62OSt#oq^V;*6KccG3A$CQnVs7jcfSk3*SJx15*}=W zwIN(X7z!Z5#WaZ>iQ?~;QEjDk1(t+ z%?=2xU5PNHJAOQHXuSU3DrE7}V3P&RUaje>lnP5*&F&90+&EEA*mC3LME~lRv1(tyhSg4-)sxH1SSaYJ+ij0RhyD9=~H&K1(VP2~!U%uv_ zC>L5}oD0pImyu{kz5Ba=ckkA%QC217T~}U^49g#|yEk`rXH^`ZomN4#$!uC=kOZNp z5LGQYtauXrz*Ju966|OF;BanJ13cOO1+-Y}D9qXAgXq`mb|Q~VJ^_ckpaPx;X* z2RR`rkMVL#diA?ET&NC1unVfsUYj6Zwwo-{Hv^ZLq8v@2G+STpbg^QA$k zjy;n|tu8Y@3AB8H9id=1>{5ks{#z5PFTT2WV4-UT&F=^8iQLW4KbE4C4D<|xl@!2S zY=>ioqYvK*HcJY+q2H*%LI-)%iZK#n`IUrE%Iv&%o;755ZN@=Os?caQ~M`(uAfhu&KgcJT{Ix zi&uO;kO<(dX8Fl{PjLh6-f%1MNb5Q16I7o*#bP5zz5RwDJDow=*M#aREk-u$Lwa^R znQ*O46XfoMrZ<8LjJ{13_gBaZpDlYw<1CrkgAA7j-?dU}&IEy?o0 zzkhZN^hDm{T~IcPP#OCc^#w=zvlg&Ph9yEwFjmPnvDo-u#F0lKG!>i}k&08olEp>V zd!WuS9MCKCWip1Wjsm}DAhs=4L;;a!kjnbDCoW-^f7v;5rn1q<{bS)VUfHm7ja0H~ zQUdGDm-7xZ8_!GWZEu2Fdukr$e|vchETa}IEp>9xD5)t_AxxtRHRo<36_+}o!MaKA z2Xt(SXh2e_o??!NTH4o<#8(o)S_aKm2}a7Fo#ruRX3!z)=m@R6;U39c7Yz+~AcdSZcF-`fKqs_BYDK_A=e392CKGL#{FQ9}G|p9<=+u-K@WbF z=nL`ZY4Wp@(Xo4D6WeJD$4?P>m&7IkLANpDI&{M4R^_-DZg(`xajG zR-}4hw4n|H_AnXjwq1DKV1cp1yM4aqz#3 z>KoiGzSCKqk2n{w{uADE1S>u;@ zY60BbR7HLg$arq}Y4BYq*}Y2n0ayl?r6QlDRUrhhE;J`>6_4u-LaSbediseoFi;Py zL22WO;?>Q-D;}w-{gH-OrBD1<-C4;U*_MFTdHvjnCxy<8qcw7H_2Y%27ZM zBMCw(A#BfG&Ao`Q`o7_VZoeV+k5wGZ#f-ZP+^$eLSnT|Ju>VKi*fMU|kq8z6mF`=r z@j%-HKNKDru~#_skpXC~^pKnR6~aQqdi6GVDE~g}A&C)f9jJEw6_{yx^|mHhs>8gH z1o5!m-wBh3c>Kauv=~O$mqz!7DzvD*q=i8yIICg{&+NKEzO-(&yr{7<1C}spu_Qr{ z&Cp>?CadH~59rnB`yUB?5 zY)Xjy99ftx)w?*l79w^tnFG>nlGz`ENkAG32HS?Q0fd5<&_^1&WSEqrsQV4n(`dp& zWvF8Mu13uM6oocLjY;>(n-%U*4QukIv)B!;Ra1E_XT5^;(W|>U=`QxEN;r!M19~jI z*=P0AX=t|3=U*=Z&j_MlwK2zl%4`mFPhOB{|4x)M%g=2ozDK{@7111B=3luYLj0a< zKBHlj)is^$S$+Y7F?R%J*%R&TR_}>DkQ@m^c<36*8Vc7Dq9+@Z0UXUG(r>B0C0(7a zhh4W&7VQuH>W6h06e(>xYfMbXSx-Ovuo6I(Su5IO&Qg^MF55^XdI%u>6|YU*@do!zBEX>6%$EVnOP*k)@74sIr@R+^bl|egiQ~g8n5pqlD}B%d zzS$RxS%4uffL-7f!+T7n{YyQ(82}i05KCE(=`9$a;dEDa)9thHHw0fN;G|uD@Bg6| zPu(5)AY-f%2v>o!*R2%yPzu%r^GzQRi49ZG7clTTcAl7(LD_526E?9YK|=P)4O%6S zUXT@(w4-%5qdJ2AMHGmdJs{$Sf4b$cgf;Qw&u?ElpPc&`RD5icX+r&}k<=DAFqL%a z%p@%=@Kg_VVEf)(p0ljq#V@L7>gR!S)kEPb8gBPWetorNw)f3o4i#21{g);!XS4`s zuzKmg3Mcd5@Lvm>z2sV6K~;peK`*P93^ZUilW);aB~au?(e)+sFuiYP;Y9tJEA$z4 zGa>bkrx)vTXOi5jqD{^k-^=gV>y<&`eB7Wmfr__UROS6~n0bBUw0_Tht^EA~V zj~hHj&LX5Zp9J0W7nBr$7<}swq59eB0SS0{UQ0rny*SY(oBEBhwokHxzJ!teaZ;IW zJRfX_DKndfF*=t635l4-ZggRJ6K(|iuDxGF&4&MZ=rq060Eo|M!QRfK?S_f_pimw! z55rg$3Tm0OR@_am(A@CtOT2$a zRpg1D%K90H!P?+!{LBzSw!K%!#2J(TWWXtiG#ypN>$Tu;GJ8clyT*JibQWrQ_0!bV zq|QnaQuJdh$E{c!S*zd6HSwERB}~+>bmRLvuI7%Dr8U_k$ImJww3zAoz&q*<)H#|% z*OJrxFv9N%M$%@ck8Jvc1qt}5RYYg;O`h%EYdZC74wPi-hS@x~3M`u;5&>F|LDI__ zX;guAA|TrsgdPfb$4mzo{Tf_B1JB=9C9%biO6Z>25QY?|ocN z3};mPKc>xAWbjQ!ejBKUBb}Q&lW1kfIP|9&;pKnFji|ENRSUm5x6=Dhe$9_+sX}34 zJ^3chAqlhm$~Wxg1lTb_NiQC$0MrB865sbV2qH;R{Lq?EgWoutsZQf9_7Fa#WD|w$ zvh&vA%-kvboLRVGpSt@D;Lh6GT4bJM@H3HNeM0nBCv{#e_o#D9N7OU*6y}jJ9)1Qr zKc8rB(83ss^}LKjv=@yAOD(MYq_?K^PfNU}WZQezS17_9#VyTZ3fE#6A(4x>wTp)svkxA2x`!UgfH`yHYph zbnKhm5b$UL;+E<;>>YG%d@=#(z^ z)ok-@uvX7_9ta8N2avzVj)E@aES%%JJ{kPLjpl9-gb=s)T3_AZ*e-RkMYACgJG=WR zIl%^1HmjGn15q_?*8ouW+Xg-KR@QqY?kM8Ke|2hK+)`^ie>fY9cy3%&Kz)AsZK__a zc|rZI2pJ}we1{^*?yja@HuLQsWV)X<=hK(2RloY9X-!HVU1O>kVj8FBeFOu>$lg+(0+<>8+%T??N=W`}^_phdTUVBNk%%+wNuF-J6Rx{CW$cJA^(`jFF z-%}0gBoYa|*6&jTvLmj^!tUGD)Qj7j{&w!xs*W3r8x6ownr@NH#NZeTev}a!@b2O zQ2u7s2g)9KF4qR5H@B|XQE2gU^K~Rm{<+$2R<5`HBGZEJE#`noJWZ)M^R(O=sIbTOvv?W zYl39)BdtKn@t>Xlh!A&c=5NXW$a=PdpB;8wI)SLvfq{)!@L2l=D4(_AqlLO#8BIy? zB%>hk`!Tf&EMb4{g;c1sDuGgzn@!eCV$dd zuvq{(y>Mw3o;JpmO$AM!3blY>GMyk``^uT7ZqD9FSG}l~iwGP02vp-jqeVV_A;^C> zHaVi-yN#{6BkBpKmqhZm#Znq_)>khTd!}w}1q)%m zQjh*0z-yw5Bz&m37al@l) zxHDY_y}SE!550&QYwUQ`Gqa@{0_`;_x{ChJC1G5)h15U)qO-b- z>Tho0RdV;6n6>FYS6fFxhBI1o=hL?a^)W|6osi6wAOUNP!>i%F(-{!JTdMR|jWp-d z&p&L)!FPWCHBv8lNcLUHDpX_s$wIuAhWNVq?C5%tF~MB?kJgoFedZMF5$$3nupbrw_2 z-u@;N=i+D|{zO?lfd$(mGzT+odO-EO@(KSWtb%KUOe&px9C+Tw77^Pwe$_xOKE8$S z_{Wod_wpN(&3h`YvF*gvB;Z2uiae*twRWk%lSZLjiM$Gxp8kW;ed=XnN(}>Uh8SY#CqX zrP%3!*y;gs2nx0SZmNJe;c$3#gkr&Br)Czg@DkOqGl-M;g~K8qc?%!+-aH)ZP2f3_ zoJu{sE{h82dK%{_WI0J1GhlXR5IR}!q)T@yz5mN%o&GHOpI*r_^uMJ7b4jaxDCoGu z;laVV#Xqw0H#{y?(ObGU`3v3C2>FkO6%Sw8u&n7SeU&)ZD%!5rqQd7`>37V_yIP~A zllz>YHyb6`+f0H?Pn&TtWmHpLFnStlmT73*SjxK10NL3_G~4b@#YXrD=`cIksL%w6 zJP=Gi0hmJce@Deo5^b%#G33CJWMd+$Kx|Q+U&Tr=mlX6??IBV5UBSJ=HO`dVlX>*L zD3#qXSHSjhNb^}6l>BZUww%p-eVwRGGadE0iEfyk{n+u^r_|pOYvmy&nGj7Nl>vI` zd&^Pcf&L84MA5G;SucPvgp>%Ptmjm-;E3)+wcO7eKb;1klAEz;$p!D|9i|XI<(8dI zR>r2r^KrH;Kgx>bU_vgog}m|KovnPp9r4%XRqkv~8zP8vUkQ46X|$=J*86)$!0(pB zxcd~=pqohr3vIKrdsG+~&y>w+?SM!-y3EzN^AHk`6}6(__%u%9+o8|ZJ`q8vUhinf+E1p58DTMa6anYS z%`+~Qf+6$o1DHhT}WcMfxnsWU|pGwhAG z>2!0bUBjzS%fc)e=7QiaT~@ai`qh;lBu=#74qI6D4w~mL0QN9s?-6oK9LDA7Xd8KYiG9q3y%M9#{q36KhQGu)tN>%_c+?UQ>AS zcD|B+@Xqz`3c~01vn|b$oj4Y7Vz;x1Mlb2)s$)UyKuyMSf-jhdkI2A}4!Scc2N8uP z=1QgD^pFT3g3CV$W7)T`r52n8k&atKVt(oTE|pLj4O!SNXG$a3IvXC|6BAqy!iwys zIY6MTmGtFh>7Hl_T;=8tbZK7LZIyeukG0JzJv?5pt~l)*a&)na6u-3xl{I$FXFEZmEH2+55#m+=^+=N8BZmD&$EvZBA`U3hyd`}zQ#I~x{Hdm#TrFMfArZCmarm*lj6<4Vgx#)3?F=)^;j)?hj-ZM3|M}&xrsD*?cKQ3L!!^Fz z6p&jEQw}VgK@x%33z9f8jRmD@_4&OlQf8Kyg&{Sn9{>Z?&pLXmYlS2$(pm^WQvJi6 zzC6oHTU*5*-`$I;gi-@)sCwD&6cnOqcSg&6bR^bDOBD|GxXS+#^8ad=dE8?Qd1Yrw$M4R})uqBTlyXgk zyB4-o&O!9AFRKm1aA$LIH#b{zIFS4t@_g*&Oq>+7CMK?9bT?w^N6)cFJ{g43sB;>% z&JMB^B)0}!mt(6@hRXF|#W3X|Mfaq~Hrao07%p~E$S^bv}4*9N2O*hpsch!u`e#{Uuj2VZR;+1%t*`;npYCX>-d1HL( zutYk@YW^UA!0$)6ossDME$J`Y+rPV)9Cnz)&oWTnlnce+@(`vIsy5(Re~YSi&*8Pa*-xsm5(ldDyu2(@c#t&%z{eue$t6VaJ%8GeCY zeGC^kuJnF*G%Hq&yBq5P`*71UAD0c+l$jiqRGbXL7%wLH(Hi%FD84Mh5hFYqj)1b& z)}LmZ9h`9(GG(%A>l%i(4?9czT?x$hi*roXf326GUP+*ByVEE;JA5wmmY;Ys$ZT(K z|LD*Da%`8YM3ql0R|E5qB16MTbOaywYWE3S?ol7KM#>cP|*^LvT93(kIzR5 z+FC4=BYR5*Bovb-ClKW_F55^uB%`FZED-yxnrkjit)}_ z#S{R6$r@WH(Sk3y3)lQ!a^1`ddND|c+t#o5t`v&j1UXhn6XFW&8kWssuOjRO*|g~U zJIj0RmjksCBg=w+!69o&X8*g{MRwit4H_#1M-`tlBL3AMxcL-%o_>pm=GNm~4`nJ+z7aGm?opc6= z3b?I}Ake!qIs9`?qDrD{?)( zSC#|ik;+YG7ru44Cl3tXb##QfWh+VEvX%=Pr0sbbZaqu!6E#-c^QC$#u%eY|;%WN( zq0&J4>V(K^RzdLD5HUxc2hlN3=8;~j*5189DrN3kbVPg2iKD3hAC}modyJ$4%CU4jb?e;u#mGnF^pWT2y$5<1meukv}`d(u6%1EtS)u+ZL z_9VNc4B&QPKEw`*SFHBpGd7mfL&_nkK!qXW z^CzW-x8;s@4l)*EZX&g2*sNw|F(dlt07iCLrFjMYTn9QWwy0la>!K-x4euO2rPO-4 zxB?b_ySP3NY_vsk|LbNYVOG%wk&zF)QgP?Zi>q-*0$bqOY0ktf_D*DV3QkKztv(o5OTK}v?E5388FSJTXV4C~OcGJjaX zcMI%)q^2k1+J$R3P_)#w$fRE@eWsfl<2l?u>XJdj+$+4 z*4SnY`#1$vlj8+sBv*Xd@R3Y2#GdnTSv76D=$`Sp9+IHUH5iDHzFT0=Hpq+~sV-XE z@7$WYyPubddY>vD8CT%WmaWI0MM*XYo%m(B>1>nTb0T@@(Zg)Pfp|d$R-8>`;A{R2XPVV)aCr@CAIB>N+6t5B}07aQoc%jW)6DHuxP?Ccz0LsMLJG^-ITSU zfa(PR0k>3&&#Fol4+y+$S%415RC==}>P(i5a;^RRW!Gyo>eI-HK6ah+5Vhzt0Qo1P z56g&JL29(xTbIIJamSMqf4{~RdVW7_P5#q)NtT4`bTNW(KYV>(?6QR;HrWm3hww-Nl0*@aUb1DrctmWvPrt*mM$wvIam9i5 z4;HcZSCwT_yW^t;(b-?L{+erbD|^2u4KjBAM)_zyzk`7U_Cagfw;Tz5ApkEct~IaR@ueX>Ul%jwV*_>7&kveOIjX9;F5lv zON&l{BLww@+}PRJr*`LZycQ=k-n z83hp-gJ&4F%*jhHFKdK%<+r@Kb%{v4cco`A<wyf^XQ55PN`le@`N;|w|nT=CkwhB+!D+Yt#+C~?a6G5L53Z>C`EiEOMr6u}L zP6GiA&Ofp~r+ccq-T!;ka#Znu~LJE~@F|9#_6~C(V zqKu1*dcBJHZK@Fw{tN((2Sf4r^ipFR19MSHmn}!p%)7R4*@rktX2ltge%Ujs^TbAD zy9}-UARnlZ^+vVf(_(mecy_O}e6=$AkVRm+@Kr6sVPUlz9#4E*1ONuIBj+5X+(`QH z+WN-T3e(9_a`H!F`8b)6Tft@qr`r*3x`5~wH^}|1==WHpPv736NzaSY=DAu~76Bh%Ol zEZMyO{n;(CTBv2>e~kKVYPH_EIeS3-`1uo7A(6&UepS@(=aTsZJ)}dJ0vLAj%{EG^ zu~`B~&a_QlBg{xZkKOIa5a$W~Q+wFiGI&5OnFsi^{}P}%nc*gF6{o@S$=J# zOn0a&H#FF~j2HMcyV^Z3d5$hP8gcwtpPL!`&?9&`Qn#XFJo8PlO`?^Ki$q<_?S1qc zN}Ii?5){bM)4~26^-0?J<$}r-J zAKuJv)gssk!vBr=@w%ReL33IobilOj^Lb;IauaE70);2>*H0<`&=~P?A$&f}#fkTa z=oXpp9kfH-C&$NPH1Di%+Xz4&)UNr(&M^a{g|7Yw8Y$A1T&v%xvb8rImQ-Q2iWYX9 zpGXB8eD6F9hA(N(FoeLCiBdt!aF#Algvko!kOAEx?XcxS9;wbw2E1x6$7NPd0cvok zPVc(9bb@JqQ1+)h_`px3j9`U`?1s4BTzb&GqN+2HU)y_~@5-@Fnp-}N3tRN55y)Hi zj#Fl)Hw-TU+k(MA{+mbvBCwPpgpug(@4r_W(Tt0wfojQQm0l&l?#AW1!)P638_~v= z+RQkN=y-gwJ0#s)x?$npGR>7OBZKGO$5Lp`ek&D~ZIbn^@h~h#X5$E|Z;OiP>f$pc z0zOi;tWn@b{b>k<#hqH)=T4``b-7fHGTYunq4Z*%SvnmLfNfk$RKe1Kpgn!&4f*C# z1xW;NY|`9eEHjY`kbK+o(0^O9l>4<_AfK>l7H)n2mX&1IC9??1Bx-py^5Z|2=)cnW z8hka2PjKvTm%f(%bPHMxi@Bu?%Relz2tGw(1HA}PN@|Z4x=YVn+GveSwesQ4t~wHj< z4KTwVb>{yh^bWnF=JD}S))eB6tjz?3ygMrw0kw8{+u9eDhY!#7UpFZGhJ#q6>UChA zwtSL^{sNf*+t0|Ta=`AjT0?p-tFDUjR*F3y9a-5h6`DGB`lSa<5^ZAzEDH`j#TH|6 zM(Bsy4-dJvQGG*OjkmtXg-;%ul1vy($7>$S;r2{uDaVp?miPAkWq!I#)+_uY_B1@iL*4Nm0WVDEEXZyP1KXFpabvh4bVdyDS@E zOGP!#CSH{7!x)SQ0gAj|t{|pV^1YDh*3e*SY5eBJ4|lcbU{Od>SG|teTLBsc2Zjw^ z2SRGo-k~XUwJAw3r=g})I!z(A$i-5Gt!4b2ye+%J6EPNf-S!PEI!BzHQ~U-Bw09h* zU`oK!Ehim#Zg||3*CXC}@prb$m7;=lPw-VJTWC#TF9&M}&1pbK(o3M_&r{GM-H?I# z=ryM@i3ia#0L{v6hxf*C0#SO~^9mn&exi8x{u4C&+iR}L^0#w_-#^+^^G;+x^J(PT zB3A4j73#qPiY#$q73r-aB1FYHV%|WMVox&g$)FOX|3zXm*JqGxMt|m3J&XKAKggEc+hvfx&(}$cNTq*PF}P-v>^iRvqA+lEb4_ zi$)3*KU`0(q&x1ii;(Ua96IxnM1Sla; zQXeJj#0dw0Wqfc>09pQ8KvAZz3Nr z0R+LIRHu$JyW7vsaYWpYeV<0V&W*TWsmZ`bmO8R)5J4tZD&Q2Ct#DgNjX|y`lI`P9 zBtY&u5_b~Vc2-pd*Te^@n~pwd82$i;hkf%Ky<8>X((N2*?{Rz>Za1#`7kAA|hd)#J zt-5R*8N$EIZS7Cw&?63lXtDnyo)PUDEPE?eT_i{?uLG*zLhaNyE;Kg`zW1ayul*Xk zCPmsG)JpG^;$p581JQN^>_TN`fQGqT5+A#1wRfNAG>~n-HORj;=l`*E?(t0j@BiO~ zh7Q|A4mr&s=dhe|W{z))GUt-h9Oe*mKBlRWV?~C@G3I z^S%B4+<&jz_ImAgUC--r-S5RCGmiwo5~z5>xnaN>qccy)n;C- ztr7BXBBQ-Lk;-B`LmzahF_%nHrCmk0&CmLq7AYGz`idZTYfbZvZNn@J3@aqeK4scz zX*nPeul1}&2hRz+Njp8~Ra)vu6@8T4HPKm?xvjb+GIE;xRJkA8s%XvRn`Yb+KwygV zvJ?RJT*3oI`hCRH_Dbo)c>&Qc&d(Ho-0Pj3+uZSk0g@d7PknFqPzIk{R-KXbBb<8h zl;}0SNn6>$aCUCSq&@fwF<_NX#Z$rxuDAueYCCa*D|IHys|~FHE6O47l_G87@r6y2he^dpJxb88PmdQPM1jgY&o8`Yvujrj zt*CfM`{`qgWhMG#3j%)x4i1*fUtl}ZcDHip^>lZ6(E>vT137z4mAN=NgCR1%G?*&` zNMz$5$7i5bhN1-0ZblY;WPR7IkjDE!=t&4kCe;OI6sMEIfE5JG9qR)rR`m?L;zgN4{ zsngscl`YD8Chgt3uG44prsqFG%yVKVPum$Oc)3YIf7J=)!;vPn(kw#x0K`W#5|`Y1oi(O=><~CKmL>|bbeP|X*BhC#6R2-g0$i+Qq`a(WzkFy`0gt((Lv3N;`SOD^{MniB4+OLxqD^>?Rx|V z0S`ARps1&sT}+_CJWx3=gScsIw*2O1R$Hvl3h@l)n-uF#e800ESS9P6!1g?I+k3K#`FI0Cbvk3l?f^uQOXyttSYg(mj(7D3<3lKTIRHd}f5YsjF0K+jdGJc54o|@g2Pm;y9jjg{S4<7CM zO~;yD@pQw>BD?jr$QQJSzo@`<9P@w)J$j}wNCP&&OxRMsO2DSMafFc+D&tH@QM{**dPJQAhZ`<&Koh&4jk@?e5O4X&^yhuz>@>8VP&J z_qt*yqurtE`PdWb2RIv*uVKB!;)VFc^j{unhzt(NpCKUM%myhy;3$#L+hMxejk&) zbe?3j**J-DDEVKWifWxhaYJTCJBwsswPQ(Y6Yyk}vO<=Q7<|Xl@ru10XU({+^S*=X<~)s(s7yu{ zS@FM@#)j>dUGQWz#I|-vf4|}FyT%?*H^;VofKM}w)o{r&44LzQIE`e zC4^)-{^pPS#hF`}o3i@Lj6P=BmGDCud0O9kHCN;Kx5zOq!GO3Un^@)04yqtJDxF%5 z%{K#vNZDFHd!!%+N=>#&1iRr{SHJ$ubF3xS>NmczPv^5e>PtCTIaH30nddO?;R8rU z4zI18j^uIkx}*}q4~21*&XbO!k0Qz9mJqS`Y(BiQU(dZWGrL3Hl}?MP_ef*J`yt(U zo3FNaStC0|Mnr2>%TgyP07F-~yAgNGMZKg!%0PWp)Lj#ss?@3hm_*AEzT{yJ-rX@* zi%DOe@LGm7lZ7`nTwO`q!R^DvbpJ5`7(R@)^~&=_TYVt%KZx=E_;S*xPqq{YoatWI zxb{jB&M)f>`~A5wE}mfAE$hVku<<9AaTL5)#YCP3y!&FEaI``5Ngc}3+=(S_j%Q5G z2TZ;r!g*Vy$DPQn6(fu&@1)fDxIR+mbO76c<~bHc=~bOOX`z!zsb_dIE?;aIuB&dm z%ere6T2FrT`1ES;E~~qda6FifR$aJ8p$ptU`huCKZ7JLhs62>E4SpN7-vsmh)s7 z4Cv@4SEIrM;S+-aY<(s<5P9QJIU`5xJNdXTMXS+8kMmYIeVbv$bI;%X)%CplVytS^ zQ0c!hPZ&-0&J{CfIWwk*+Ut6Yi^rv`sGZGUIWBz5Kr95}K(x&n=LH8pZ`@2VF!B0v zFJZpi2BL#96`_P}RDB>z$ZNcZB}d-6KO0=Xd&xtaWWQx(Ebh|m32J`?%3FGlHVapG z!+Q?8n-tWjo_#X1O3KV6iY|9)!-uU4Oym&<2fk$-P(9lFs?5yHm;ArEY^`x@JqD}0 z@={1#sL4L5fB#7oDRhUKYAstLN%&EAb%)WHtBBqinJ*kCl~}KoMCp`*0H*d&7fF31 zV=UA1v%#zRF6A#TWof%RxtF|xUU7zK>B=XH>SPC-+Cd(&9PJ&1wX!EpTM0aTyLKt1 zK%ZOI3S)aUi_G|al*5-k6AQUeDoTMH@qslJvb&lAr`X7F;~!lw!dDG{DO5%cog5aQ z3@6ZwkN>$I@4D*fh<*sZF7lFj63{>yVXCF^>54|?tQ?Jr4&V^QntQ&#`O^jwaz@t8 zy>0Aflvw||DJR3|cZKTN+9abfUa46D$kWaVCA4WMz0J;Ux6D}H`T^9faLY6wFc`iE zR<|3okUDe2#vRcCdq6#68};y!@>vuh{^rSsEw*GW%H$P|=7v7U1CJSatWAjRPTAyDv6O zLjI417}iqX--`cFuxa96bTT8udG^c1JRe}uH7HJ%e(7Odc#%q##l8e8;3XLA)Cnv} zy_!Ap+R7B+X4w!Ag4d{Am@O=tx-dcB4$kWVk6WLqwdAd~M7)}`LSQ)kOkKlgr12q7 zyrcf<=r~qPiuB)g+whmq5LrQpp4U%e^zpq{(T<%dy#Votl?GfoZBu)ouPg^l0^6*F z-7bBZH#fyR6g?t4nIb-tQ)6!&a_P`dC06}Vqk8a6InyK_MeB8>)^h%^Ls9qhvUxNE zQomjgUNd5Wz>BB{kwTU(1N`JUrNo`jSWL-aZ4g}Atoqk8o0Md6`6iKQ;VYryiRq9O z*+H`#?ztu}7Rt_cd=an<2HLxO?@UCD*aP`{L4@ zn_1SP^43`5c+yl3zd05P1{&sZc)qzG!JOc855V18`yMNld{~IqvuA&X9iT9DNpE5E zNq7WXB!m5CjyZ!GR6O4N1hLG7eiS+C4Trj7eRvJ?*qD1y|Gto8)rh0>{#FoyqZ|n4 zb7s@&zy)hWeUt}zDx=oV<8bdJ9x5h>8lbt%=3iBCCw`6!OHTp3s0%(LKhI;S*Z~kN zHCfG&ARW!jHs05FQe%>9J$=~ZU1?pAa)~!`N^)F4M;u4E+T?ID-Xa9#YZtZ=zBKz- z)@UaGKW8){VQ&3+S>!nMi^@Zc&uuo(S*AZ`&C&5o>x4JUn_eBUxqacV8v~z>Qn738 zv|Y%upx!OOX|ChzhCcI1Ob!T(4KcMYzrtz&93&6`zX^m2D6v?)K14jv3?Eb5ZRhxq6d^w6(RB!;+P%v0s~N;?FP- zs!E!hd$?{QW#qWzt2&GKwwqR`O|P7nZT&Okxtb*Z=Fv;e-j7pqsm_m;Zf?s%>&Cn* z&TL8))1bf5-JlYj($aKZ6DP!D0*hY>`)zLL@tWIkXy%Sl49&}sH88GMUVaez z_2;R?F6EMV9nyai_&a(Di}bX#jjDs@D?}a8DcSGicz5uPm`CA~4*&zdM;=cwx~NC< z08wJ<)d1lJ4_$KfX=yHR-*sU6d`SxIO-x+!#iXj#IhLW9(gUEP;3DxC;^=2^I0#&l zcNK1XK9R^ObzwFu^<5I%r#ZP?X9+L9)zGC>+abq$OF=rG6Tb;Mr0D|PV2-_{*DPX# zxi%<~%gSm`!}l6}N^_P;5(}-U)L$bS6C$PTIUcc{dK{9lIuSZ!JRn`Id^>ijw)<50 zB?AyN5zJ+6fXRODc}o*Rrq1Y1f+BO%$=Jq-uqy-l7zYy=Wy45=t;%99vZyC7*)49t zaKn+5;r3Z5Cav|1`*v4eURM~z?4j(~zg`sDAL7%pw~r{-&X%A36On;v->`U?Yd17)XelaqsfQEC@YC!dtf_L#`s*X1@6K0t+jLZ7bUwlr1uyYhjPi8Jo`X_I|eV2?Ov%`6E zfoSkPVgqM@oA0C2=d!|XkK0ioJR^K-&6PWI6fL57i)#9Pu-T1jL*7Z3T>Qke90ZWX z*7R@6+cqbqUC4wDNlee8z>%u{nbct&k?cp<6_2|>fWeO<7tx`ST6H#n+wC97natJc z%*+>$gF@OTE^}p>SJbJRiqH$Ka*~M;3hEE;K45!I^AvNfYMCLw*H1@a+xX`T6j!`t?8UK)cIGN_XLq*O+ z=BCQ0=QY^<=!7P<8b8deAmp@RcNAjF&+97~LfwX8R@Q$tF_zjlhtJrC)`?ILYQrw+ zyoGN^C#0r!nI|Eox!}6v!U=f=JwmZA6iG{c2T@oaV(clK)#utl7#n}JitIGU@Ko$I z7H#3z!p3|TMh#hM@w2&(Ho#tv0@I5rSZbH)3-V4p%I@aWeG#kqv(+gq=%pR;k)5go zZTV4RSzBnY!~Xxa9WKHdD)ODwqiYF}K>EKiR;Vm#QBqv4di#UDltw>HXCTQ z&*P=*iYj&5v$Mg{lZab1M@e#9K=7zXOw{!$ap;&3;ydnq-sR@|kn2x#i||^Jp0^^B zpFgoM27h(jqD1xfFTSfv%;mNje8>iMR|uMaidQudWyz|1S4EUF%F2zAivB#M1@ZdZ zsx>YCu&R2jS5fqb3A1ruokI36zBu>8Fq@lYaSfJaRyCS_ES>c0(I%VpP3(6*&?Rfx zl`ch_40#?Iv+IKaItDwVn9mVoWG&v~UzsN!_8$`ZbJG`V!ix;@=J+mqF}KFSys5g! zAQtY4HWSL$Up_OFwIu_u`~4SHrIufrU7`D>H&BoFg9Y4IOn7R$xy$S{yh<(XnB<{C zL}F?dcr~rJ$kg%V(l!sTnPd_kn>eIz_M?OlY=G!|H$@uV3Md^nGs_NKOOYRM)J(p{ z-So*R=U1JKz0gXQ6eW(MG+`-J=5Iz4xplBBrRRyY7CWr=2V$txrh^Y~x9OHTwHb7I zAWZ@hAmCWbXHzG~`EO_Ov@NS`7x%MpnIQ`w4<9ros9)i_*lw%q9g$BntJk_0w~|4> z9J9^XlFn9eYJWS_kQ;w1_N-H=&QTt)K3EGC7X3i7v61;uUeKUCxz?;4Y05|-^xLwE zXKTXqejfErw)9Y=i&m&L+N(RmpRlL0z;c|RXs!Of_y9t~eHN!c65-LMa-C`5uQQ*x!S!9j_o>hM}z6uKS^e>Tr>Oa7y(=`AAcd+=-CG+0 zvLSYh=u;U(-St|q3|-;ktPgXYTav7Z!x4hP$%@|5GwdBSiX9m9Id17=7Bc^;KEUh@ zLZ7GFB4F&5sPre$cwIex;hL7GXQdYWR<6~|!%OR6AsJ@pOsYfSCo91rcM4`gXYUx)S8M+iQ| zJ}}27P%me{RyU4l{S%{W6?2ORm9s~D!isd3YJ~DKQAwFAqw-8kZzC}eqK(qKYq@HzPG?Cg0utRx=Mf^R#M>M(bFd z1E+H$^uH&LS@N*^5w@G}u8vziS8>c)Andl6ZBm`kR$r@zDx(QYMClcMX-FMx$g9X@ z6hSIv)5qX^)JCik*iqt5U#$ekm|Ndt1eBFj#O5id5IFOf0-T&s4(`w(Y*S@ec9pvw z4E)1s8A6IX(IEMzWD)2>vzLH%>Ap84JES&)FR4)HE98_r$fr(m*SO=jg0;tiuvY^S zMPWR(ZQboGtj0Oa(1|4?AfR{2RZzXDB)0BXm`(^MZ@c}I(b_!ve58-3T1(|qYeN+( zcWAVoAalP63$+$GlDy6KGx~o8nBGfk3{yf^U+Z5=E4p!A$&=lH#ggRd$2@OfdymmN z?E=vL&$KM5$^{v|bo7&lLs;csZx9eu^~XF2 z!1nyW;H<4qvkNJXJNI?XRm|T%p_jJkl;BH}`^T|mPsbqb(J#Uje4*I{^;(tlVp4_? z2`{}d@Dj67SF0Zy*HLz*YX{H`t1y#)E@v9u)UZS8+_Wwij7o@}Qa~Ctet2rZe{c*_ zMp&dU4mD(3p74JC%Z97{GY>E84O#gbt(9E;RCIjx+VC6V0AM^$;ie)OaQTKrh@zO( zh5A^spH;Kp$YT}v{EJg@1uFSQ&*9rH=$VgX2SnBcHyGgdqN2(y8Fwdb)Q6d08%)DK z59_^ykS;HO9xAC{FM0c|o#dpZIk;vF&Sfs9Bbe>Q*`i=nQaN8v_Mob<2)$Pi zy5E}-b%Xevyc)Nq)=heyZh+xA)KBD+cTa{*kLKsNX*mH?>}gI zBcWvq`orG@W;a#ExWJh!M9xyYEX{X(*gEZQh3468{O@>SSl?0L&V;njMlIfuDS3~M zyX3~!RVOv0E_MT9=AT^Ey12yZzLzgDNAS$#$LefV z)OO6P+g&dX39}D@ZY# zZ~dWOnW1n7IFiMPkME10Y*T4z(q6+IT#CkWLh+l*(O{{&MW`f|fK=-oJyPmDTM5$* z1)YI6a^ZL6luy3^=rNt_q9x6%vF#kx^;8GLn>gjm9eqJ_$TVg&+8yDUZ33VjnMlna z^n*8lku=n({FCa7D-{)m@>9WK3ZbazU*McHKb*}NS zd<^k$cV-^|^a+k44~ksP%JrKHAA`S!T&Y^QBtkVsfLG!KZz|K`76NvZOe9T zeCxh3Uz#+V)_?`k7Nc!pwi31|q{@^OyuC8}0hS)qk0Q3k9~^{6Fd6BE1-FpnrE6b@ zm)V60<}7K!N~Zw2^l80lV-;?tZZ`EjJfmB^+74X$_iOlq`jb~sySB=q{d6u4k(J%} zgzkfgkkwr&e~yFi;?kkRd@($n5QqIZ(#nbh=~^@iFEroxL9CIJ#VF+k1D!@^f+fgK z$g3vBYdBKN6`B7Prw@%keqHx)t$0$>_aWdTG(iNMV-rI~LI>e*{Zcu3E(}bO*1BVY zV!lewBbfmXk=1Aw+PVT(MP+`x29Oc#a81JBqWqk36=ApL_v$BGAjFk2LkcFm;DmSJ zu|%>HYL`sZDN|`tUGO(T0EQMH9n8XS9Zwt`Ke}3Kwjc6miXGqy+g3LUF|~T2@5S>R zpCxNMsmcg;S5dDR6Y|u~fbh0!1>gQtPz_Hks>3V(?NfB+s!ncT#D{0(0A5-9`}>u?Mq(t_eVZ4Q z#hG0wD=aX1wD%>8mIo_Xt%7^E;FjcVst40(CHLPW&+n~m{*bBQO9d}Gm6un3q6NgN z{ZP=Gx7f~)E47$Nl$kyPy(L%A7mP8EHVO90$X({5aXdj+c3S7LEXaFU2P=HFpFspfGY6G_w|D0*)^x|%wnYvG)p8A-bz`%EZT+WLHG+%~rn16}LpObnYs5mb**ruj(6InlQLb3Aa zyl<9=l8<#gUuydU-zLmmQkI#@IYy0E)5vgSZfTrTNW-uFo9FXCFFvev8iUmsw#l)4 z%GOYz^ z7XJui#yGPd8RxGbX&1oBs&DY-13PGS3d{&5YI5H_g{=@`=KWfU~W%Mpt^e5b&;QKIwoMiUTV*c!rmSlVM(vf$xMx|;FAFFRNpSwG=-=kKeiZ&Nx#%0}bq-iHPY5HgW zyR)B&FZdJayFR+-MOh3{>5G7@ychfs#P`tKSjKh4>K!&CRXp=0tV^KBy1e zD0*BEZJj6FNo=4CMzsCaMhQ9viHsZ&t4;r_D$B%*9v-{-f8i5K1VXUk$lYkdU5^Z= zW3hqq7~8uqZy*_B;cn7I(1_-;&Y(YqcSOk{X3e+Qh%2%Ab#SuV>Fc0g$ z5@A}t1kZRF{6ceS9$=v9WHc*(Z~vt}7X!Y#=!`a(DbHc!AQom3!dg6sUru*6b-|Lb zSTLlnjk(hMDRbid{5^5h>@{EJH9FrKa<3%(I^5r0q0ye@DJi$ad&j`nHRERj;ufBR zVa-4AP#oiMwDz_M@)7oPt5xRge?FleNUxQiaNVg##fx+%5!X7=D$2+N+c%@2pV!3~ z0qxJ{hpoT6x76WRW0B}yDfHM7Q&;^M!p+i7j?wG$_3Ur(q)S&>afv4_GU8kbbgRbj z^X~IQ+n0se73B@%2$SgzvwFpNeYQur@iM4cFRQpqVjT8#^1S^Rbs3j&X@x1=~fxLRv4akCULe-(Sj8dE_R#MYOC;JH} z5zMVO=G}e#BH{fR_{CMM=uq@(%trxGk_c~bd!bW=BK{6P_efz7r`IU!-aZo#s%F-vzt;W0&97bEDJ7dKXNB1c9y?4Mv4 z=L%~$Z9U8KW6%&S0T$xAcIN2e59$?CET+P|XRC%T1!H#2d}ZKQcPDY#jI&Qh*&$+3 zn9{Q^hx_|xnDpn5F=s!_mVaVSwqc?y>mgw+!OW<8eoZyYK)58T^2*8n{%7kXqJ-h9 z5cE+`Rc%sIGqz6bf-MhNjJwW@;Z_g|{h(O0aHNqz?K8&woTED-@n<{4{S+cx(ROb} zMlz2!#FDU^g+K7~H$F{Xe?K-hTM&ufz>$<6#jJz7(!{G?D%B-YT|7nJ<{Q7 z*+rp|2LPr~bPCrNRPSuHhz{%jyEz^p!vUcW&pMq3APMzX4ipRSd2nnoYtV4WTsiLSez3Y*F+kPn@CMN z0`)u|y&hHKWnxCemC2J0wq>X7U0^-H9`im?(r_={c>#a9S5N}XnIG#ZX9+b&?qN|q!UXbf)7Vw zT+^E*H8d>FZIVR4MHSB8k71@wjkl<7>^zd?N7E+qLqVVJpink! z3thBQl^XcYb9IVcjvK~(!x=Q%n()aV59(B3ii=w;M8TH?huS;salZDhS zH1TLptt?(#ON2Ic|H_x6#N9=B2*nC>|I$dM?pA*r@-JZlG34?jrN#mY^os@sqjt#j zj(*BxoY*rZF?U3`Z@^W=Rr=VLhd8{LTF=6p3X<11R2M1RO5K`MC^)$0irCRU50LPW zQelp5&%noKg>I{6T)Yp#L^8XL}MJH#p+s9ED#Lk*jP0I1R zj%?IYknNl*HI(4Imc6|l4gBh)Wh-!J1f9vk^1TrK#E>DkFs=vh;0W1iT7s|~_ub#^ z3kncu+K_0v!ixW=eFK%D%=w%7cu}J=R`z!(u5=yCHe+^{ZiepR{9AF1*B87z;Iqhy z_I3CiZ-y5-;rs3HfgH@D!uxmF?Vixq2om9)w}BT&a|N8X$>U{b5KxB_IsdMc?b>UGz7LDk8Bejh83wp&d>-H!ZWPzHC^&F-V5r-PCIOfZ0v6y=Nvd|PU zCjp0ZgX`C1tB&&4+0zu@&dw>i8E@y+7Go4n;v|2z9t8ql$ z>=-6xWohsm?w8EcX^6@+%@W{%ZmS##W*NF;jq6gdw!~mDm_#HFN1_#uG`+7wodfZ6 zfQe6$vWMC??Doh&Kgth^i-XqoU%I`~g=GRu`5#zbV!<7bJstIU;-w--T+XKOraW{R&w?bj_WVJ$zvKb5 zi45MBxHv%O7l*}1T;oI|Img-mo7p-sFtn@fa+(JzZI@Y^oDed1z-1cm?Z845-`4 z*U!rSqmdDp>&?#Hs+JoSbQS{R5?yUUd{S3_X?%f_kH%H4Q(xd z5azQpBf7stRu1Rct~4JNX9_ z57$pyI-YPndXaE^5jKi2yqlX=IR0wj$R+?$4s%ZW8Hee)8kNB0T~E~g);j$x#n|(f z87`8#zQxGy3A(?nc}^b>8YHM@;Q|QNqSGyH?f!e@t%IvmF?IJum=QpDG-a_wR%LSK z&pp&)SRm6y%6y9V_nVlQg0FDx!`itX9 zxCLkP$Rg^>uJ~Kv14l9;D;o>7$Q#js&BHTRn9-&w|EQrj*I6gzX2H6h#Gd*iGyGXd z&CPP0TKe!r*ZX?&PT_eF^Eq*oM z6L=-*9<|KCeuVEhFDyg3`CC^YOm?7w&iHv7F<*#Vxa52Oy)}9xN|&Z_w%~tZD2ffdDKLQ|QI}@_hNV~l>fkyG1;>pFv#|T51qot!NywHcfcM&$s zrP!O0(96p-je2^8mGLa&DE{T^tUN}u*SPLv=31ZAbX=m>CM%DAqR#8-=+lN`fmYPQ zocF{Yb9rhwyQQrjUtTJ|yp-f1_>dzr z-i1CBbHXea189FO4g>d6M?*{p#%}V=zh?V(mASHNS2jKff#CNZa5fq#{nU0vD?n1t zbZjYZ#@9n+ROkX8gI>qm*B~h=;yNvxYh*H+Ij}O&oP3Bg4s(UU{pd{-cIbf9AX7GO z^_j4SA-~!BHB@P3KzBrdHCr;VB=Hfa#6 zFyv+8IfJs}@r+J^J#%2^t*Y`~7u1Hcii+3&fbf4ODams78|Nqw|_9r_xPP`s#@&JJWDc@fdi>$u4Y_H|CeJ8Hs;eESf zaj*j}v#`Qv8aYotko*RA)5Kh6`?i0P!fQh7Tbt}J#nI2oWM{)Edr~@Vi%gULeWXBsw z7u6*ZjF-K2wW1+_ylMdRv}VxVu$AnLriTfQu=A~T+q*%x8%{_KajmfV(l>=_RNJRj zkwwl9+U{%LoqO)ny`E$_O*8tUMM9mBOg>P;=!VV9X`&D$`|cVvTSk^4_@s8RJEr$e z!vZ>bRpM1po)m5KwQA07`HP>nqZM2&{o9%1r4jxgb-UiWhD$NiPXFUD%awJ&Fu=81Bh-)B2vF*wW$F|d0cTH%$W<9n%3+P7%G7AHs` zZfKly-g7y>;cy-va28U4XAY|6op%{Afpw6in8rW4daH#?yWqb&=ETixD zkZ*FwDTLBXEu8{sJwqa8$P%$q**f5o`{$-jn^=%t7?h34>@ z4eep4dMn_)33GX7nKEW6aaBD)!Op*Cg^wDhL*Rk|$$Q^b;G)VQJT4T*Zm{9N4v+4{ zH|ofFNMHSU&8smHZXQ5m8{&SK^^F;NgpJ-Jg>F3!)ylxVSFqKT?Kty}I8@$zYied9p4pE6`!}oelZu;ls!$Gw zBr}4~AY}l&#u7-jfq;fh!fnzmYlg@y+h_+@=iM7Nu3H_cf&ZD`+HI`d=-OKBiMzs{ z5*%Y*6n{al0*h z2l39L@tpdcaxB2Xzb%w_ZQ*cv@f2t_UGqn!FQLD$pW7VgV4H*fmU)gNcu?~JZeAR` zdUT!HwA4YeAB*eD=ua+EKd(gL;zD$swm_W|Zz}wGQSN^AIC%fN&_=Du( zvTD~d0=jr}fYe*_Hvs8usPfdP(TBV4u0ZA=uLs~wtmkIi?*=iqwz|@r6KA=E=u_7u zJckzxu)s#UE3)o^s=tLiJXvfk&{Rvw0K#tl9MNA~*=>>_lBprMz9|e>SNB)mJ)PK0m03q!zWAaVD4t=SbpKG znTI`Ep7m{Gg&t}ZrR&Kc-z{3CuAk`xEap$AqC_6G{B_Ue#MJ#oW+@?HpQ9=JJy-S` z#lKEmAMF>&vAo$%+C9WCXu@lh;4`R8{4x+-3AB4QG%Pw&q>h8cP$(tPyU##m#B6_J zo`AULGzq&gi>f{QRe!NSIrE2N=zF}x)>UY3DpxQ(AfG?(zE(U*i|E*?su@FpnzI7O z9SXztAXClAn_iFQr+T__x9BJ{rYm9ni-`GryzHq~wLaISp)(w?=1C?yKOtX?RRcxLN|c=- zt~-cwPSffCVL>I8--Ba|CJ-C&tLhNQGJ$g1zLC5*myu3(+Ja;Q+OleWQB#JxF(rwL zI%2XgqI96ZqHBTt*wjj9Oxcn_olp<%tQ?HO!cW}hb+b)H7-Y(cdusR2k-%y$U^y_*@QgXJb<)iO@V*hD zKd^84_#%XxnhSZJ zB1DvDu3ZcN#}^Zb=>FqwA?FzN@N#x=4#L9l;v}ZEbP1F^&VW8JIa@Y-S#nfzxEE zGGhU8ozm)V-Xyez8UCXM^&e4A{w=Nh1MW`EQ}vGN|C^~^NjP*p9?`pOY{!1V&_o3a z=Rybnao~WSx&)xlV$S4=SS4>w)pu>yMCj+!7v?^Y{Vw;B1+GDFAuOJdO;2ZHdWA)V zrLqe{JAe7qbySWuP}ZWgqqmro5iMU~vpREx3uTlTCtC;s@rf3bM(CuVfNs(k^vh8) zBevgk%iKEpJlu#?s(VS@MD!+-dnHrnjrdP9^RVzxUQ+a@NB{tj7DnC*1C< z-o=U&-&|IlLMi7g$~WN7Xz$`g(emBJ(8V~WPE<68RXK}O;!|v$i?&GnTTR({M9M*4 zCfWFTVz!L-BuB@svbR`m<}Czhw6y$5kOTlHLNQSdw-{=$dHQ-8PSPuK-^n>=;%F_} zDX#!M9ko;z@g`GH>7&@ajj%)P{j_z$QT>Z=M6)5rZue{sM)m2r@wBu*A?SM5Hgopp zs!bNZ+U(Gj#Txo`Ow7wfmre8pm4>d<91bJqgOpFXvx6TP+$}ZrWEIPidz$jh+IG*$ z*d?C_mm=yqjiUf*6CcjX^+%~pvH2z^6b=NnnkVk&ZK}%B+5F%5+a{~q& zqSCm41iM2V^)nxVm!j$_+jJI^UjPb)abZ#lQq3VbwflY7DQT8K3+PZo*eA%j#_pMIZ1*618Vkmu(ZbA z?6&{zR(*)Op`XQUmxz{!{|=5KU2?1CV{YWE@(-?O1Ecn;MJmQ_STaiza@&g?yOk3s z?%iNzaa5ST7Kh9q3|FXrRV&e-iO{N4fQe*|FiDp=CUb|M^!3}mILQnS5?ncqyZ?-t zxxLcuu0WClCfeFmA;U!a+63&fwo0@h>ar3056aQImaA=t*sp-12{f7$)#%FH9;UaVPP^J|HVp2 zEQ>TL%s1F?*{_|2b3ec)CiXy~qMgnrE)%0pD2W_xAN^ym z{H9(P3T^hkSUNa_E;eCdv50PnSyUHQdAqg?gvV>R zd#1{c34a2XAJ|X5P>N8}s}QShGu4dC?J9noCag&}p@*Gw7ln%9UZ!byyV}cfaB?@q zWY(}@Ql$pI$foC_;c)jXV&i+SuI;K+p|2Vq# zN2b63KeuwLj0nkPE+NV#Np4GXja+h_`)#U)v|Q&_@5x+pDatJh$!+d)pUYCDu_T-8 zmXs-%xy@oO-+jLS!Rv?fI_LR(Tx*K!uJuDj^lSblAxr$9a$D!|sh&vrpgumzSL>yq zjmPSM(+NaDwsnzwljzlpV+jXaqanq+?RC)+B8|;%+`>EN*3C3%brATQZe}ic7RFufbxZ3XP%Zis z#vm`xb#j{IrTie1Gnp);$0;R0UvA|fCGNGj_Z$yZHzVL6)dCLQ5LUWT3?0XKID2QI z#V(hZjx&FEBA>i^HHHX*c?R)~8;#~L4d21_R3YIZ2z|1St3sx`nFt5^_JxxG-K}+1 zp%qto;9Gu<_Tn?L6X`$i>j%k120zc{Yu~AR(kJpT)ZP*RX=fU?5cRaTB0sU+CI9i= z{ErU9=};pK>*AD5ss7u0c3t2fK@GW`v-8e!hi-|#mt zj11H>UuSXH|7=k`Pm622GHc^#@q6V&Vm@pU$Iv5-la1cLxfmo<4pp%X;D$i8vZKe& zKF;C8-)cXrbptF6c`{|mj+kd1NSFPWd_xw@t&9j(&Rh*AMbi`i#q3vB-C8x6-QQqv z;oDxP->*j6SUl1NNcp3OC=s4>_k$dAIkqOoLNVO8NCYAD3y z38E;AsW<<$(&E9h*34JYeycqB)p%7?KVYDr$_EYzx+$pL+>l+lUOMmAY9y*YArIJz zABh%!fy#433;&Rke-a%kW(K}%WnsgU)IV-$mAWN!ba?)MLISq7{?d^YjCNmJKcbH2 zPyaZ89>D*$79m+3_}McjXQatI=-+UDghCU->eqLOK~qXM%|^5x?0C~R+Y8U-@Og;E zP%kb1_~4jQ3|039X%T8VZU`_)w}bp^zfsYE)=v_tk_0P-g|14HS#d$6W!wkt zG$GVwvt%{Is~W3tc2@*~fKL{@TOg)(UyPTh#q(cS8LzzX1ray(0NW-jGgk$kWB-;} z3veGl(4R8j(wBOfOL?CDrvah$!HZ=~>}s^9q6mqk{f6M{X)dMPR=N|w$#43J(GGg^ zEIy;d+^jCz+;91HzIxNgf?VVI5xH%f*#ma{aXe~-tUbWs5UzGKzwx&-r zuW=-1PfG$QOtu9&j+*%0ar9AuV{YKt7mnD|_Xlg2D?hS51(w%yiJ$9fSP}+ zi9pihPo~QLqU?N~2bPx-1`R}JPxW%ui);L6S7=m1bTVtA7=Oc}z2kRHz;!E}6&+&Wor?es+8k@4n;QJ+l>c+e zOibul=9h~ia~Ov78obVE*d|C+>y7G{?ivk}^ef@VS<*xSj{6s3fxi6rUuUN-5po8s z28W{`5KLU_YRJR1F@0gq0SY7D)rl(c@hQIH`$c$Ne7JQUyjn}6B>a&w_oCh`&k4>a ziJ!uKv#pd3)g$h`Ku-qgss|1Y=C5WarFN57N~>df&!@Fgyz0pd8}IOHF?7$N0`_V< z!CJzXJDA|GXR4+Rm<6iPFKwEaK}pJ5OlX*}gg4cAFnqOnrAVgtFtsoH)<9xAIpR`B zTy;xF1bY-%y-L)>d9v=`RX61DDFil69Rr` ziyQEgXVLa(FBGe=e_ZLaAg9BGU%aJ#J`O`KSdGx9F zb5!eCgW*R4f-~JITG@fcSf{YMxY4TcE9aLddJ^K(E&~Yz3(1zyP`HgiZ(Ul7`oq!S z2+n!Qm|3|^soV3L=|US&0a>o5XP=&=KO*k77uU0rApU|@g1lmeTVlD>Kc*haey_+G z7!G<}_Z*!Meu6!w^3IVnXZhMJQf940jdt}qH;%#R5t%jo!Wx8Bm!u@Xgzfas?95Jc zKOZ$JQSb)CrdS$fLHz3ruV@8bnHvX(qY6XHYq?W*NXx(0%qx%nIBWIj#MoV`Lt99 zx}d7iqr=ljX<b!*j#!#}xm(i6iM;g!m~aIA*hY>IX%OYY7%&qo}OinUW)|x->8}2-KwE z+e2&Nl^faSOatTNh_tPK$V`SJxZ=j6K;I6gpWoZeTWisV88Xh-m9Hb>4>sYQ=AAoA z))*auAlRFL=bKDUym>TE7w~qy06{-ty;i)&x*v>J19U8M4-IZLE=s!u!I%Lc`@O^H zw9RSOhPcOk8Q|kr~8)H_kLFxYxgx-~8zkiE%RO5j zE65r;h}RVrE=ELORpiKR)Gxd@FX=k)AuWA+nh}$bNm26~Irs7)3>SacE$t$FIRvoV zd0rmWN4cQ+;lIa;mEN9Ct9kXfOi!}nw|il2L}vxrPt%+7=V2~#R?Sygl|z(@>DBu% zv&DgSD*Ta(t~RI^yOLMw*cQ{OStcwK$+`JJtjc{rKJ#_Fr=Z=5!>wH&nG*^fgDD6S zNhv#@<70Fp_j|~mny1B`b7wKQ-rj6J`D}K|uquS_*s(_PT3NIiTz(dG8?wdvlyG4tor!4R^eH>R+31f7L_>%wZ*gIZh$H)2K5TF(BY$nS+03mR=4X3Ojf)> zNwx}P(Vq35*BIVr)RWL7z0gRk>K`*Y&p)>2D=o&6#oMq704N@F$f;VBGVvIcZBlqd zTOsYS4oGhWm*(>l0XLG(y@=*f1A1_G`0DcVU{U=ZMJ{Z#OE>&fADI0_^V3H;mYEmAsATr+u^ z&V6BKgU)QbCtuObgqlkVqy=hdCZ6{h-|3-kZ3KMs-(kcOBrxH9+x|gygA3PpH8WLJ zE|kQL>VfWwfntemZ(cGja*Rn>oa3ZgYNMTXUbC7O`YMR;ZP6uF52Yy1C>*6+3ivKu zUB`AL;ENU|K3Vk*y5u0%VEnbC&>uzJU!Sy>s0-`6Z0YsT1}NorPo znadk-wxY0s4yuHmtD@NT{%CiUXpe9b(}T>oip(8;^1}JwK@W$$(;~E29@U!PaW2w$ zk#`{7--B-qs*ONFEu_VQF??fT{yuoe-?)+Sq#vCZ?MEzp`RZ@VDL1#x&-0Px~*GF<+V@}x;sy5!ICI+#(qp~ zGf)mh>lWbyzEIWzG~I=N6EQ)*?e@1oNcTk<)Cn%BDq{bB6SmKDnu#UGIWMalXtVEG z&@7c&T}@b!RF%x14;#HW;LpA0KRsax=rgRZLyV-ae0%doK+Rg%!K+`v-nTZBR%>J7 ze}@DUZW8k$#8M-{)poyVg&-w`od&%#+DwXj*BYxBu`@=C%Os5lpF?_Nl9$)Y%%ebF zF1@t~F?Nq-#?=4mVVHtTnCQ-A*2zWo6yUd9;)B*ojQ+(ZkVb&uHO&;?=K8-*0n;g-^_C{ci=g=$jzqs{?>1-gIm<|TRPQPU%)^T+1JD7wa zIlke}(ZAQMZlJfFc8U~njOhN!=V1Ykjmh0baFC}E-WXymo0x(-a?&OO6EJK zVOUH?jF_T^M@B7gS>21vd6Sx>1yGj2-f>F`u+ME?jXb8puH{is7PO=@(@aO*FyYKO zWH0rF>5hluKN~A+$bdCBI{sO+E$Y%%<%%@Qx}CYV(LQ^l5H=wG>a}Nq(BjU)3=u~n zlV4=*cwlruT3f8*Z)fF{Q}1M3SGtB2^$jzZ<2`JRL%zrm?OnSNC;gOsUB9=D&nRC^bJ}`sF>PwILbiUH*7S6H~3lhFG>8b;=J9s zUhVmfSh2O-JhhXz`2_-x{nES%$X$$>URrEiV`|b}Zi|`RpZ#kmvN$9~#9+ILgWsNP5+h(%Fwjr7~--1}2%|3p^D@vC`~+n@%tN zuW^6$=fA;(e=_KDPt`MEY+wx5nD8rqE#C7~^Ns2&Cxp}q8J7NvN_JPELI z*K9P}Q%Cio6331!ahDg$1A!(LEIlzD>4%w`P!mGOaEUOmcG{I`v><6Ik%fo0ez4|E z7yMB%f3Xx&()da5%BS#*MvD}$ooU?mG`x)jDX-N`_1G~8SizLU6*NTGM(-*Av52(w zvpSX8;Quc4c5uiold@;b?m{8ioZrkz^Uk2bJRT8JOBh4%eJMoJ4CI5`Rp`#By7QF$ z>gt}nobVHkk*s`WbU{wk;%yH(LR=jsYrS?ZM!r0})tq-zv(0~9GaIqm%`YXD4SL2$ z)B`wdDG~xINXZ(ate=c{k)O;^DtT*q`Jlb{?oMZD;7JP;6GC9}W41KIu&ZT342bS- zV=5)(Ey?I>1(~=^F}VdTB+GL3?F*$5_8s)LECp`PRAqrz16>c1ucrJxBsRQmnsR91 z14mG-S7bQ+wRRwPtU`%pe05R8=&6PX1AQi0#>F zTvr;dUXD-OTsk3?=Kg3$<>o1%=W6P<-*b+>spHvN06CfmKy&Y-_59~_46}oMk=%yN zuD12=M|l31nAE`NAAkn~i{YtD&=*;wsW{!IH$xYT#S+D(6Ys2v9qLz#K<+KbAZ~Fg zC}ct&Q?7wlaZc`ztJia~Jdv+?22b)|5jIE1k-P?6=cE!6ha5O8&>la(>aqQ@J{Sof z7$J6NR1h}Gt>ohy{8M~bijP(MaH-heHwe8GrXv=3LKhas{3g9!QQJ*v+gbGTcjE!b zDO#bp%Yy~7olq%)9zc!-fXYq+=nmZYo8Y46Eep{h4Qk72=@%JOx4M=7fivShH`ul>P17y;n*5-S%58c4&;UH`v=gj@UFqFu>6i>Dm{`@h%Zpmtm7T(cU-SiAm#?UcwT7rw^|>A zB~Q?+H&R;(i(54T+&elv)O*@WAx;qoxwK~SA8P0dih*-Mx&dO32?`C(?q^{gOhInl zH`@TaY|=I(MpU*ofX;Sj*3;Q04sX~k)JdOQA?}6|tMp3DYk%CU$nP~Ok(Y!oov&!< zjP`?lPtT$tI}4vrdIhFy-Q35#qI!o zVb>L|tGN-#TVbQV_jt6t;jjH4yWL8LH29Y>JCxoM!W}!XVp&@~D$h|z`>#sKIznG} z?v;@P6Z3e#*270UUyaan_NqgqfICJ+nm_f0Q-(QANE>4Dg4D?ys3ga%gE-P|?dBC) zajc~9zUA&6bIe|1#3S_XWb;Hn;QC7 zcr~@7=3z(Q!b++kX8x+|TJz2ETNa)H9+}j5RGYF#t6UPVpO#k_ow0XDG!r-vKJ zJ5I+{yx#Bet}gxE7HHIpbkV1ni@>sB?8(u)UKeyGPag!OFB5JKUa4u9x|n`o%4-{N{8^DN#bBG;(A)!FUNg<;*<#TYSxkyDXr;mYtZB$i0%B!F8%hnL z(r1Vr#l%zl3U4EMxE218*ZtKz#6*Wc`JbU@We3|S^^s%RqkO@R=PW_O@efa>Qi5n6 znF5JjLvf1-J=q$v_~rnz?_*R_{wU{D*rXncEvUMa#69r|ADDhIEXc%A)r0($mBMY( zW9Bl!#_v^%?wWqCWpH?9j)^qCG~{Cs>&2!=$oj}@8vYZSk9kv6R~E?(A2Z;szFV6; z^uevi+`N6YNTPRdkMJAtuit0y*yL9#Hvu2#!7*`Eh1zNO!HB{2%ie#zUkq@C6`%yra5)AAB7)%H{;C4`YvFje3P2-y9QInwMD5&W31dauv>8 zt2xQBZhczx^Mk-(+$z=-#lzGi)T)U&>qQez1Ig|9I66k5ud;W6sQkk8OXLe)>utuq zmcEc%YT;2KjLAG&x0R?XE9~fEM&{t zBe9-_=%Gu#FGh&lyZ6%Awd47LOYzj(1+sn97q}ph77p-jbsVk)u@hrdLYPI#|MY4O z7Zn!%Oc+b>T4ZJv}>5rom@ev0+MSKfNC1T*_bM7>W=A6bT>k#x}K%g|)1N)lAvWda< z0Qpj^I$MbMrgyx059iP5o(B;PXhPqhgNBaV@zlMpr1ApNkRuSFWt``FT|3w0X1H(? z`ALpYA4k6I&z0MakGBrisuKgn>h;3Yl$Rok5NpV{eFy`R=G#*@fBo;&e3>KMic)sz zlF!cuEJ#j2!i-qg@8Tg$018!0-6$Fp7&n zuY|p&EH_tk(Ym2OPfJ9?Fe8w>sM*=zRkyZ^Ajhx$&>HZK#f>lI`uvU^Da^6wX?a=M zrr*k*EzS?vy|{5o*39SELzya0Jd07sn^f_aaf$~b{9Q@x9~A2ta1Jym zPoLCM72q2|f)?0(Bc- zC~YgRpp7&t=}o>X2NX*@2G|rADAWUck((=o*EskfoLOksv#o;**%E|D)bSlTm0*I{ zJV_FGn9*|B08v%2b{7E#pU^Ok8g+WbOt!lyHD7`P1A&@ptoW|vE71mZ5AqOfBp{RX z-x+0ot&#m0gPYA37A0vMfBZj9n2dM=Ln6L?F#NO>(m@VbT#i}M;b^>@X~Evb!gmf) z>cD7c>6)NVdR-TLuRKlmXW!yU@Zoau*2dmpT@sgwIV=g|LH?Tgxrk$f5i@aoi}7}o zot4K_FI9d-%1~=%(7Kcp%Br6RaSP!YQAJygQED@JefThItlV|sp5ERue}g&&J28yQ z)5eDgp=??Cg*?-W*B?Oh95T(qTyNfWL`%P*%znVmFLxn+mro!++Pw+Cm^ zbb8-c&NAyN8&EkUr+-{;nI8xd8P$nMJ-dRxUiw-vOVl3A~LK`TOz<+AgtKp~&CiRtrtio#s{qv!Jr69B{Lt}oSHj-=1f^pTlge84tF6f8f$ieR>>_Zxr5p(NJqCFWVXYZogBX9R%i9+r$Z! zje8o6)5-K%WE)ACcdN7P?lxesbb1L-#a@ijO~JG0Ij#B%Ln1uMdV@HJh3DwB>->x1 z>M3_Tp^QIF3bQ9)AK2~1u2LJKkzL+h4E%ga)3ozlc$J1i6@a9<2W54dHFgR6P_{&B z{u2krJ&L4bYK9x1*dRxQ5{RO~r4CadQLp$}t8;HlrJXf@@enX~zQ<+cGloa(-=U_v zeg+YQ=c7l>%0XRXJ#i!VE^QZWG4}0KxKT|cHN|yt|F!6yyEd}7lV5h2K^&v&w>rI{ z3wke`UEE$uduKA4X}NRVcA_8*Cz?q?gO$nRNDPgV zXSa;Y&djOH#VoVLfns)+u9P6Jg}uo)vrgd@W}|!_rVTBQF^|Hwdj02II_#(Z^;;2( z>>ZDzM=Cb2_^WpA)J9Dagq~X*GK~)|9L*){E+nu*k1*dNMhvx5c8LkQm?{`7GedX60xzBFvA!+oNhaM`Gtma#AxfB zqa*U;BpAY@S=fcl7+dUKc3Q!$-riuaVL{2PKO$y4ma2|HYh*H8&|kg&C1(6@xj#5l zc_=On=?)J+{ZgZn0L8Qk{`C~#@P~7hA5pApu~~Lb7LAPsNct*U;%Ig%v6Dugu6Aff z`dwsUx-i%@(z|N-B@2sF_OIdh$osf2hXDxzq-2k6FQp!77t^X%QniN(s`R8NCMtcI zMx;(pfc&=Y!!_lko10H*cIe4&lhXQ|h;`-f5b5yHad*WeCS|dOwq-9+gepRiN*&T@ z!yaeHuC;5wWs;y>^xYJF3pK$Nnp{d{BAE?6ySvwDet}-lrqa8xUiCr+EixOOXZIOAvie)Gcn*9z&pZ(snw0Y)zA(Ou_Fl@^eB6$>U=qr+obmK zL%xU5E`lx3LAMu`tW!P2c2Dgc9>yD$@cnap3dyJ#6y!JN`my%Ayk6loR95W8n;{K= z5C?D#nDn4J3xySv^};9y1hNHk3>C&(Pk+d-@Hj9b$enQ!r@NT>oqbX9@a4hPo%zOf zZ2xUAusauzr{+(@A*gIv*74AnKBB$GG>oZ9U)Ox9ad+9Z|82g_g!bQy+*=D?T+Bg6 z*(~K@;j+mNCA>;U0!2m!f>ZE3(?3>!mmaDN;iH1`R@;Z9>ho5i(M4# z)NonoAq5;xj(;%ZgfHF=Va9ovx%3CD;TVaKifC%~$?P?+!z#3LERP)Mr&pm9Aw7FF zufwTwjTH~~?U{2r8(7SX4#*~Tz5b7viBtlcm_4QY_(q<}G@6EXEw%UJdJ^{kRo^iO z2>mubnCac59*oEw{qa6joV{>3^nyzYb%qL_rm)A<;%9xu@KX zB-?~?S;ZIzH93)H%%zm~k)V~B6zm>{R>WUY|J8U~e7Gt7==Y`GMhi1%sek5mw%mE> zT0HC+>OfL-9hj}U_c`i{H`0aA?Y9FQ!`O+Zh7${soPfS?Ptk|G=(ue?7p3n!tR5;Z z6H!~$8Lgf{nsy6F8X8`MPiMSl#kt`3DCf1UZgnyL;3nQK`evb1$n9DmNSlO$Q#mV^ z<(!|NNWk-o^PR$8tn+0KIjFUpZoG!OI{$G~Z17~EEr1a1Ek+Dbg_EFXS)~QIx#TvZ z?o@@XiLTQD8aIxAOs+BbKyp`n6{DaXmyl5NS3Hic4VCeqUH0tzrW8Zu1Nf)Y=~G?K z@p>Q(c692-ckK(|hbyK8a=U?XdoET9uuWNGdA^Ag>#3{352gKeB3(}`ea4p96ZtRr zeWG;bdlQ33hA&*`*hIjmZ>N=^zEkxM&{y}AoxCM})h);L3N!~P9#!uBAbTfZ{p^8G zXLQJQmntvTp*-N^UiE&kX4&!-Yem!m@SrYyw4=@!=%k&-E4xoqSpb4Owo@o9=+nGX zhu$bS&!^4Q4a^-IKs!xM8hp28jXkjuQ`PH86k|)Qk8@cE!Qwh+#dD3M!EjIM!**%K zR?TLA=UxF>5C7O-7u+27Os3xD+PwRw{cpi^3HQpZVJ%ZHNbfo1wCvmhQ+9o$C&-PV zwbed;o>r{IneumOYrUcxM^;#kqaOSXI;YQiCDYqpcuzlKzi1<>9ho$_)?wFvZ`fim zMq55VKMUe!vB~uHSspQ5WlM7QCufLLGW~}X3|5bPw9$J+-;Ye#8az5=$LgsG+L7L1 z&xdp6qP$hn;NeQQZz9apTx@o~?R-Gk_&C@kAUQg@4D(xG6&;QSn`(MXd z(6^PmDe*F``3uE$_$Wwuo3w;#>3&Lg7hTWnXaEhqGC`-)(d9!%F{T$MI&NEoN^PGP z=f8@s|A(iOYnqnWXx0P-r^^JFZ>BpM*&T=vT05zCS7@N`3_`fYbJ*>4=BOX%=U0o= zOLdBuSGV%n)srM>z~u>oE4*!tLkIvL_TVnTI-}0_y`Q^YEA)@aV(51qlLE=J6EUg< zA6kI%!ZioQ6EkRKZNN>ZPCK{$+e9r$0pkoVpiqs zuA|w7gLoG{(y%zWpsOA$lPMtd#o1ePMzq#rmn1QTtaq-(I$!He<*Tn`Snx6>r>pPL zF{NgIMf?}Bi+Ve;Mt^_ag;s5K6IH65=r$1YG=f5Au<=Q<4rzLACpKP`E41Xc2xhPM zyKt!mFeucwivJuS^d_yUtgt>r6_igT!-!Bdf4e6}`m%pgvh(zWckm zgw_hx-_d_e(Y5=^1DhJ8z+RH7$~`*n=cK?^1eHFx;0w#LYwc^cg+t}EN}*LfiEfnd zR77<9tpr5Hpo^oWB_0@r|Eh^8SuGjznQ1D^rMj^jIzpMD4r2M`Dp7Lo4a zX%K#^o8DHbC9ePy0o3ZH46Qgm`b8O>yGODgv}pGxSE8=edN|_Q$AW@X91Hll5XQcS zoq5>sUOHg$6VD-ktqRejnHkZ_QGUn2q5>oPz{Ek9pxO1w$bD`{&B(G?_7VQ>7Oi#j0$BCTJR$uwk%XSsd)s@a*(AX(WoG9}8iZ;tSj zJ+N}KETI<~#12(xO2J+uj#_3ssu$jU7{tkhmVBL1wWx=$5KG2%&h#Dsfx#tg7dxu$ z79n_UM}y}U*!;5E&qXzlOIvitRbdCcJMv|1&M#(PTk@e@{h#58I>+qa)qWHAPuHaX zStIKRzmZNF`{D;4w085VkJQ2V53!Bi8&RZ7Kc#!g3pLVHwlTc7u~!jw@K~+Ut@6tU z#CbvaGz&Ll?fK5Sy_{;_{kWR4brxsYB+~Q^73oyv6%Gkpd^u~RUBktdSp6MTy7pF& zUeHX=Itirj*6{~oY+)fL{KM_nnsc6R79lbwa*b)#jkX87fBOL7yx!hkQ`MrGFN+PN zy^V!45TW3}Qn(F!3~4f1mlyPGz190P&M&&FO9F2f9w}Nil-rcvL%pVa^{!YGZHp#k|aWXT{)@nq$`f_BB&H zXy+Aq@p|~6O6=JMSD$n?WDaxg_v#IY)nQjB8RAZvuYzOJ8`;$jUEkLCFSVc@P74wJH zQ^OrvP1mb=pPGojkUBISDrPvCW#Opf^gsTMx3t@jxOnH(Wc8^`ZY z!rLhE@ofB0dYb>~dEhQRVNc{}mHIz|WK<9pev1}19`i;G8EmLW$6%e2M==m${-2F7Kd&>CGSIr)WGfV)I`d)*$XvxJKS zlNomXd&%P`KRlJp7XzaU_g~ng|Ax?GYWBdUV7CqO zQb;$Ie$4@RceLvlJlux#IvDoUu5$d_*0lMxbKww@T-509-rnW|C&kj`&P8NurLyK{ z!}qpb#W$R&OsN}ridy%wpp5HqsO)K&gJ|0gYXqjA*8C%yeHOQnoF9h=bW*Xw>?WaQv8Dsj!GWhoRPsyg3^uz6W&@8@|v^b9F9lV_i1K zbp~|R&qZ?!s?lz4GKzGL_^C&eJOjk-_zif+M`wg_;LqcJ7hQ>Y=Db5uP^iT*5w%P+ zl#Wwn#{0`xL}PECa)rFH`dmr#0yBP2>ajNNG6Mj(&)|qTi%Cej73iN$7 z40h`a|9)_FNnF%b070*W_#Vj-RaKD|LP3(1j`<+ja#_w*+>ywq@9r0@za{i6FpAob zgNytZDUMFR4<)e=2IWr_xR{JN{zE9*vxnC^Z2Dg+@{b@y$@Mf_37jza<~d z+7PZobKZ0&b$>*LNLf4v2LAuq{+}Cru=glA;lU}6sVgsB-44BvN{+TRVvBGyON*48 zhL;wO%|12L3aLgXC!xuxD+OJ)k?4Pqk`}RfelJM__zQ4Z;1})9&m^@N;6^tUrz1`83t7qPfy;GkK(fv~-_<0u{YUpO4pS-Lg^FVoe^Iu2&XXO7x|xSDI09i` zR+#h3xp3F-09@Ox{i=|^XTw>7K{ZRuI88s%(@ujOEF!A{C3)AkRJ}0h8AV71@8pg% zCDL4!R+=FLBYZ0I>>QpGW~RYP<*5OE)8s*7XI{W60JyQj&*n_2INqBiv~aBtlFNzMas1#E*-=? zt1&+Z4r(J+DrV0z9UWEwL{=bI$Gdf||9T!@)5_{0Q*^}4xna|+f6(vc%(eI!nSml8 zk{*=M;2&pyK zs&%YUiK{l1+Hann2uS7RW+3x1_P|H}vUra|p*2>9Cw_u<%)<&6hS;oVhizFxmH`Bhht67P))Rk}aV{Y!C_WriPVXdR6Ug^T%gRkaqj!vY8Ng6c3&S0^V_jIbJ=w0N;zbV3MUYLoKs_Vpw3(GC;Wwm?F*`G0Pq zGm^a%R&eUXEGo}?;A3TrB%d>NC_uDPaXtCV{X(9AjEX-RG|V&!+Q*$gezMQ<#~uUa z>O|j-fFu(DL#xFLlD*`Zh-VvHtS-%(o#qQEpuBN)(_j94rm8&-!F}*_IP6J4tD%4W z9JGGqa}kx$IcK(fe*bUW=vm-sYr(t8#@b(=fPZo0oV>`9+q`K64R0j-LDJB#F39)x zKEs`55o+Vq>z!~5#mUp{&1^S=edm>av;Eu#C2u=^5g)B32mT$8>n--4ZzRRU8;;mo zCRJ}h6qI6mF9Z-liFUMD^6Zb|Q2vt-fKF>O>B^cyLXKDq@H96-lP~e>A1pgDk4+Iq zXN)B$E>y>m8q=9xct`X18iCVs_02?vcu**q`o%R*XmJ|-^EqEa7b^ez^aT!2oMk>u8 zzdl;sN$EN<3ITP}cVi6+O9@gNPRDgb22PIG!3laPQ`+^Uop{~O)^orx zrl{N!?%A|u#+de7E#(Xu?c)&rr+`Gq&c)xfNQo%tSO`h~pwN2S^BRoeN zVZ7CEwOm9wgl#^G5N8$upT*PS0e_7+t<&+~kDw4X z9akp+TwHElmuwAK)H@5=*$)Zk-8#Qsc&C>chBWFOPRq`&4xSnN1XQl3Gi|{jJn0x% z>%V)%A<-{fDwZh2)(5QBHmYMT?{mFYe){Q}Hmhz@`s~-li0j@+#i*E&&>PNv@qZ?2-m(S;X){=kv*m0kn zuJW8G)#|f#VZe_b@0-GG<#a~*K)Ag0j1r3b?^oKI&yP0>wN?Q2%mlbhJIJ32i9Wu* zA=9$>)Va7@@N>!lJ02>cYA8dfw3+yMfIu2Lfws?Ldac=8m80+6pm|`*^A$k*hr87l zOIE+Q`t)>pUSGAA;)U1oMzV8nKq9hqXydf+JUQMw7$D0N>|U&}0&&om(q9b9tUGOj zXW<6R0{hHcvU7=e7S;&YPNY>H@gyCa`HniEta<4t654F5Q^$IQ_1`okz8(#evvvcF!}&sKcfok5R0wlwXT za^rv4r4z*xF`jvP{8%q-juFGeuz`79hmvqBvcK6eC zJIe7$FRRLRn{rjy@vDp7D^@rcnA?-s!!#4+ycQw(x7A6qo1k{N-|&1I^hE5a3V8aU z*u*d2>zMR*7^(7gCyb9>;jw!#YTT-P8Yd?inx zvo74Y_!KiLfv5zs8Ocbhy3*!}5|M3Lz_rQ#RB-aTbQ6Vrsio~d-iq(~QEYC>$tmkL zgL4s4H^d@c2ReJ*mqo3R3^~Gg7TNZFzaWvc;k+=BCCea9;^CR08Ew{VXx7Y{znX`=IzV#4{`J#dW}J%9w$C z|IS(_oIcmpd7RJh$(3hZ6R7;xi3+(7N|#fwcbOR$SWUyG^7*i#tHgA? z@3JWjItS>45NxkP1cslhYJ4?!AXyZqw!Zwq&Kip#@}m3T+X{a61}AO&WSq{Cf3MjD zj^e9>!GCPL>ABaxZx7Vt_f$9}69qkZ z+W=x$oIQLpd6Jh_#A{|9V1&Fa6uE{w7pYHjM??yoU3iiRdHIP|tabvxhKd(GP@z|#s9}UxgsPC z^Lw)E{EjyxuN5SPQUoI5Ys-JVA%d{!<8mVn$p$R~kZVOXhMeOgPI*cFKO*RSDdqmW z2)JavDxfk*`grELK}ufjy%6yZA|&Uv%B?S_AmN|sHK!`XHh}-th^~EQ%FI`K^MLnb3I>%a!hq3@RTuecdO}+M1hS&`S8qAp&714{W|#-WB>C z{3!?hj}86&f6D6e(eIKYMOCV{u%>GkTF$3rH3Xw;5?jw+7}&ePeNQ?zvA?xyvw#(L zS3&ii42^^*WQcHStujsIUT9EWqsqn_MlvpUxf~URnJMf3ixLW=W6z>V5vZ}k z!IxgyEpzWJ$xL?m&8AE5v3|Fw1paR_hFg&5`Qx;;pw*bsj^c$P?LDl2r26sjS%i}0 ziO=D#ffTwmdWdB-Fi@Mqo4p{(icg@MS^`MW58y7_1TS`u1a02x zg@%r8j>tViQn`W@K(i}@}8YP)D7L}D_@|CNx(PFvs z`~3E=zc$Tg<9p$rcOH-IPTqtTAGyNUojj)Vu*qwMSeZ(1`{BI{aWy7uL)~LKM&42K!ogd;Q zMLgq*c9v!FXqhzs%5p^XqqiA(h6_9Ehm&K!FAZWg)_24eq&l)|4R(_#h}YMO?Yl$1 zzJ(0L4v(1SUvLn6liHxl(3ctYz>+yUU}l#0Vr~8Ef@!RRU&!@SUiQmPMdF8`0ui_# zuaqzM4~MiqT0ifsdmCH|iw|^|DjjDNHZ#qIyRmn;Eq+0NP(bt?O zq-!lJtNnRGxcW=-E6^yarr*nn%{hko_4%DRrN3N;m+=WD68>iGm5cX-da)rdBkcq6 zeBY{S$BSw8cO9jG!P2HraG)Sm>SA9RpVWdR7}>WGF|kv%t7)(#d-C7!iBJmf(mJCU z-|dy$(GVg*`rRGyxs`z^zz=CW{B9XyTws6TQ2YGO8jH-?m4Ih`L7ltaM~%`urW`)K zkY;f3A@{PuPUnT>&b+FqT@==;D{O^L@!HS&JZVJY0*Ca>M~U4(_$>#c#w zjOG|kr2x5ecRr&SWkh9d#4yuX>Ggp0hmV*L8&oRjX_KnsyA)+l7PM^4O7YvIz#9N0{I4S zykDXHiv=qd1>{cz&p&Q~d+JH0L&G_7>kF?;iz~}5p7LWG)s<|Df^V#dzA4bPpCkzY|pVmoMbm6MSFpQy+Q4?*z=eV1Cx?X4SF? z5TX5rrg5tJdc(_z@5LA-ByWK!RN1>InN%YLE3*NA>zR@xfc+LFq120cw>YLlR$X}S z`iPeMcsB3LtLvb+zSDHFs48E<`*$^ZXDwGzcz(=`*%&1u)DH+SL|oEUzRj=j#c(1g zaDg_7H6v5CZrI$l;M*Uua_}PRVFt0#vV`ci`Cl$|E@0j4;uQ<^+BjWU@QR*la`_7M zczW|;09CrZyR(L^Q&{44eE%*wzDO;-VvTp0LkhCm7Syuxd2t92>9|i9vf;q z8Kh?K<#m{zBAanM#UgS(shN6+F`^{#Ovd=&_W0!z1xUW;onV~_Ks^3()JQ^#PW4Zk zoL!TFjaiBQV3aPN3O4CCoXNH=xl6?kkGR?75i+ziwT>f=4Fa)eoK#Xay+^2dJU6>W zn(i^>DiH$ozwPc^HwK2fr8m!{0Kp~$zoO?^^Qs^d8D_-4t&ikFP{K8O^DYOtTKNC? zm9h8d@E!y&q-k0_;3>^ll9VsRN4TQMEtR3j>Ui7rwd86m^}17g(}XM|IH%we*|rv3RrY zRE7Iuz6%!Rn>TjwnGCqOcAxp9mOB@2yM8 zuzQ-wPY7RUZMpNdpXG{TLLN`#Oazs@`$}acajq5%mkr+KeNLx<4(2efDVZGH~?Xo`^z9x_lJn%uXopSxPU zy1P57-`y>T<4}gzCCLon20*njP&!!i^IpR4CTmN8PrWvX*(NLP`tpZ8< z#~N5Eg|1kr8Jevr$VA~+4bK!M= z9@FncffW6T+Vaf-J-?oXX{gWL`h^lzlyW?%VOPZo=kOu-}a5zSV&PR@K$b zxw15Coc%QNZ}I6rv1Z9`0U3kiClv4M+LhvVzcR>dHg^AYjNpjdDI_c|n;?9(RHF}n zlxs251Z&DDO9Wj%$xsQwL_gJQ%BG%F{(h1cqdB7$gv!jcS5_Y6ZD%hXw~Pa5Q6s_9kMcRb$Haz_c!5B3kEE7Hnmar-BsT1 z`cBxyPRkysxnTD0e3n4vA=Syv#3H`Si~KfmoEWh8ckZxR zfanKZgU@43)&-l6QEttFulk9CPDjjK2*E`mCjE=Q*b(x6aK~Fuy8mq*PNs~(SGe7_ zkx4xsk6Pxx$}97i&ct0aH4)7x9Dh6iu=>CY<@)tg!R+rZA8R7p8|2eqDds@CtOY!} zQ~K2Yy2*sez%XAb>u9JKO4(NV)rkDH(^r*x$Ew?D1Ba%gzGNDVaKXy!Ndpa>^_7NUB%Or?|8y#)bz45u=_ zp1e+`3~#Ni7viJo%JAc|f8_VJl6P{G;Ul~Rt;?aK6MxPBJ=r4zS);VsihpY3=N=(}P{=U+ zEc-C-ZWF}7go{@I;FcD65TE7UThRPl6XYXpgc&)h+oOHYcjp$o$|xniq4j#tAXfa( zRDMDC|NixAFBF-FQ6{iWpXBlpBhtTPRxFjeNpZC0bBBsD$K6w8qSFeCXpf1Y&tSC= ziu}j47?U*$3hep$`aoaXeTk7z*ozE3&{B&hJt;fvnW&z`GX`_?(~4$)e0}6zhgVOt zyzakblURX_VaX!iQ3!qa(?eO^v-_Bu1u7T5w-}~eVX)J z&m}gkq!dhMJsg3Db zqB6)VaRKqQ8@bV0EdWaFLtc)3Iy$efGeOC)^3O9#8~&8JklY1pw|I=`S}^grGHC?} zn`FByI(_DC9~+;fOdY>Ce!2ZJx;%gs9-lwAW{9qWo!Z~0$vg1mQA^HZF%da5rEM}O zkak}LTVKnnc|7jnZ@J7}gMDs)M*~=of;Ng{Bb;_a_=i7PxBSjJSMs#e`VOXsXKf^r z!I}JRiDd^(Wb=k<13f|pZ`?p0paPuVX5P`~l zX9BU!4SDp!uI}*!)kth9f=o5CYZr2zX*uOlec|)QL6=^z1TA%NH|g}(%bK}+|jS+?ZIvWSi*Hyv%kzBaLufyG4KR)jGOVXEfy$%n}r?hF-rWpMh z8IqV1hD2y}T|k5k!jj6Apk=wLCrW~O;4Eyt*>GGO`cHqicm4VHfTN0V#Uo8l6@sOn zHAw!-fu+JZ95EmHY(wQk84N&`I*aOPK*NSvIqxifX4zEh8q(#;)HBgb5(T3u$H@yV zRUGj3-iDL+y}0RFpwgLMrwQ1J}@z04knR7ZL8bY;gNpijomQG}b z9l|F13eWzsKTzbSGDU?dkDtdLlzK_ivORP+b#}9eaXyvwX)?raOaBCvE0kkfYSd)m z{&7I-i^ldr{vYt4HGSm^T)Z7xP}%XMt>VVgq~Fkq4fO*3t;ACg`edQyB=qJ4x#zf3 z+KILBp5V0EWm^!$KfUyzP)F6HLxRfSUImo4@XMP4=c#o;h=PGPlipnqMpqg}NSp4n zL6UI~E*ErQb#w-t5E4_|OdH3}%dNE|y4ZVnEir7_c|l^aT?*-E==NM3_-V-_O)Hb6 zoz<6v*8|g>Z(P*-L-^P_7pIH-Rgt{AAq@vR@ima+_FF2xxUA`TS4u%Osh*yjn;V(C z%FG#{L7?9o-~5Wr>e<`*ZhgO{F-pYaqat@Rp*^l@h#q4Rs3Z}2NdXbg-Y3v7=dJSP z=?90F0hPQ%ln>*^T9%b?jD{esTbrocWq$z#%FbuhGuQk%4*Zf=;IPHm8) zk~WXo^y$&(sZF(bn|BC>o5~*_hHL34w^?DtyAMm9(6?xZa~ zz)A3Duuuw3T^O*s>>d7h&wOtQ7&MbD(S!kTI&pm+U~|nr>Nqv;K4H6dF`(Pp_t&8} zIZkg?3|z_)Z%04=j=cfmv?%5C)xf|aqj&wrZs~BTlF}(nq>*}dltf6yq)D%7`v)f1 zgr1g#RdL4N`{PNxP>7#I=)hj_8X3KQfntt@AFlrJYb=4P!SMG!JT*O{qeOt5tyT~K z`!$$~9DlX(YH1_SQBt{(pP?5QDRIia{X{yeZNcz<9(t@e5qRDii#Hv3fT&uJjE(FL z*ZT2#%rHkdz>$VXTR9Xmn*cgu#153J28X~Jk3RzkKF!x3^$8lpexIFH_JMUb{im^X z(d8zIF)kFN8M*(>+6{*f6^d{q;FG*OjH zihEN|fTQO8-&#^Rch+oP+JXG z@%)Vc^m(M>F@+S)X}M4^23Yo%tk>W#75rQ^09IB z)Iq6dFLN6|-sB9Z-|aY}pknClsz@(p7zb0}QQwBV=M z$q()VRT_N9A<8xx!MbV#czYXzul+=0r$Szt6>ul)o0Rmb86%aJ(;Uuwz)Zj#UJBVkYaDV9GmPtIYAK5csWOE|YVz?{7DC=~1-(PGW2^tU}1K~36K4jxGC z!AK7sc*Eo7_Sl3wANuvB&r~}RXCu5JeV|>~vGWGO(zNVwEnEWU_Nt>x!5!?vSH8hM z@Hh`Y&AQ+?nmaB9#nn@|2_|Em&J(6b_tEYRL~s9ncW>xgt1uLlr#Myn#%1wFUS&2T zT-Iko_!%4}t*BXkD3NR+HED9=a1Ws!{{@o&cuo#SAs#qu^V1QZ@@cD)mt&8yFSruj zdUta2bekl-$)H1Z;1QX-))>UmeXGw%GTXDL6f$E-*pk%-a!ONnZy20POHUu4HS(Ej z)$5hse9n&G)RKKY_E4La81rF~TRGK&~B5KHmwXmwRQb_Ct;zBWsZXsBJ^2UCAH zqNG5BI-o7**4Nc5wL!M0%k6yr9a?&C(!ZHRA^7PEwTTzH*tZY$=h@u4?FkTG4A+BETyF-s-C;N?LPXYmG6~*oMGl@HcKF+-nxUR7?zIp zMY#k{!>Q(bT(40|o|58-$7ed-l|{iTEa#+8woY?SchmFKEt)BL-xt8*bQ6#JlP72u zLG=r>`$3v&3cA;QqIFJTG@v2s-D9oG`$9*Z{G%k0vGijXa+yWnwL>TB@CEy{3Ny)x zGP^C)SqUZfDK@tstqiLB0FE7#2Wj)`r)d4XeGK>dD3nn_%(s;)GI(Vtp7O%N^7bP1 zSek;exB#ju_yo-jKT%_kQG81|*l6SN@46vZnf|jAQ6pLEBk<@Q~$)YRq*Foj}tQ51MK_<5>GG#J?EkY%<3U zVL?Z9*bGYqEG${9ud{)5F~_=JQ|y^~E#g0`16+zbcDzLxziGI|VpUzZPl%$m-Tssl zm-D~|^|QDn^zk#t;QNDi4uMj4ZRV>;vy0wF3mR}Mr>|GI31*>9tzd93t~qu*1UWOam`xK(ppvk=oqV;(_ zsg21@A^^s&$2Br?*ML$;?V_Po5jq3c_}^RK@qSXc#m|i!3|1`phl{u!b4DyO>a)0v4wNS`G>AsdRG zz*Sg=rE=>AcQe+@T(ntX@WS?$2>D%wG*+k5nFr5oIw5>wDaThyh}10ghHq=Zb-n+6ju&wqJ6 zZb(l^Y6Nz^rKAHOkXTv3z@U)ufG-G9uzI<_8J$YAwRjI>ocfX9`2ZuH7daryI#v4d zPmuF3T=7bhx|L~;XS%p!dd$lJ|86s{kIP|la<;c6hCvej(~7$_;{{P$S;66D+(b(i z=WMFf2^)MdFl(isj&Su}c`VZo_uxV_r)TQMElo`+p4)|oV(_`RV*e^tF+~rWeb8jc zUCYpuP4V*BxY&X(71<+)?(H(Wc(Z`LclSyw;QBw~k!Kho}EgjAtsxxM62OniAnn1dm!7)pM2IkSjD`af3lqlFv@oy{Z z)vP4eb5dFYTOsV_&mo^bln!bdZNN(|wPw4WwZJ1nt6iN6kDV1TuzEB3SxM$C@8*{x z|N14VTrL!I-Z$T0)DHfdq%ezl!qz)%%H;Ojs=_nvLW5UCWQE>;4#A)BeI>nhEPUznT563 zp*Eswm7Oc0>!Q{KZMVNysr-9`27+{L+>)qs$D?cGtFzX~!`;|_coJ^k3Dsfxt_EPaRCls^oIA^1kD^{uJsbaL*yt_S_?cKHW7YW@_a1kuECZp7pt)`=!WD$3u+8Hgdw^0;euU7Tp^}})r2hM)Px2Z48 z95t#UcBm;Ac@_Ih3!>1NFcAf?KcXlt@*y66hQ`{rtqZ;nGrO8S#gV1r64HvMq4Rr-I$3K-(`BL1(r5r#RxeJ@_Ui1IDPZe@U?%h$mISy7qu27EL z!uo{da($VKygtGbhQ6?bNzvtLoSGg3;2wTaZIq_N^^_R6PP?%X`ZnIr+s+cBY9xQS z-FkRZlq5e6fDL05=9wy_3sHFY{#nBpd`gyRf5jh?rc(^}v^XWD=Hr-`5TtnTn#nU# zL=)x2n{t$m<$Q6iennl&i;p-w`JaaEGJpw;kSowy-wn8P^oKiUFmLo zhLs=~(>5zOt92~eAP8^V+I7piE^`$>JZc4mn_v_7J38XVRSH*cP)8ysJ8E!8uESs~ z3w*Wv92(Sj@W;i5Z`)_wadgT0sXB`{slsP%?KG@@+8>S?_UW&N6Y7Fm#J`#<*xk+l zwUeMkINhaaPdc-(OjSFrl7<&sw4RO-U2+dqPAau_AsowK7PXLeE{?g@MGAIHzrFK* zvTA*NZYieEP{*aC!+f~OB;^G>0hj37J%3}tP(3@%sAEuM(S*v>XB=qj@^5}8zd&_o z#FgPfVE?u{i&yo?+@0G$z%N@(<>`3Z0VKGbPQL^|#ZWTA&?W!S&Bw=MWG)>Rt<>N0 zlqMvej;PfL)J}B!>v=+J|9#bGV#*L!sjK-GYk^S_1E0dAybeFO0xJ>%y&dFX?+!4M zmOdHx4kgh6-(@DvE^z;Og>cN>4uu}i+9+=y@$^A105#KFC`Y1huJrZsl1!=G;#vdS zI+Xh15f|b_YwMcfHgkJe*t%Lz_Gyt+UWg{!uz!2^Xz-tr$tfROZ!Gv0Np1|`2Wf3OqGg63YH9vrY?*whK z&H7I?PWXclZ=?NE-(YOg&fBprZFDoxKJRJ3nkB_uN2Xq3_g zOyXhp*tX$t@L3R*yV@pit=ef@QUJRKkmdGS7}^n{vnf;8s?u@BC7h|sjNjQ8`T8Ih zbre;YjjP6D#o3uwif^|5q|#9Iu?#!deYMdI+HVHqzEp0Q*ng5~LJ~x&l^X&U1%Vk~ zZ8qb*W`i8pyH&JgXZI0Nm3rdhC}f}R^Rb{{>onRRNrNzqjPS%K)JTkGT3SSSDuYvs ziqKNd4vub88iUU4=xf{^LoL|tjIizoU@FNdMIw926zr?#> zk7JMIGNKe81lQt0G8Jb<`I>K`5-6UCdg0dKz^T@Zfv^KEYr4o@KLBx}6VMwRQ|zkn zU;Tz_YS)SD%(11+kxLlwx9T_gCSt5&AGYQ=z>H7}`XHZv>5xe4ATRFMO05>Ap0+2M zEN!C(x$8)fmzM|G*n`T9)Ab(6Q`cUJXum^Ro-RSc`Noy`27^j-AM3b&W6F&c3x8%X zSmvT^53Jp*vHn4`PMn{_bVM_r)QNFw7tj=i=L9qbCir^VKKD2hXCfCdt|jQBn3~y1 zEseh8%>RNX_&!7=ZSVp9jEJWH==#53*WA8rsGzFHy3(YZ#Kw4UAaFe5?MN<5+xxo2 z^heqWR`jn5rzu#ScBpDiuDH(X#=`XaM@QzoFDP6b-v#^0Z zX6VI}2gmwlQ$(?GW3r_~cnNPTkNKlt92~U&=c|^+w%<=jp8ei6%9uD<7yW9qze3ys@Q!?N*GB0Hp08+U+Gn&lymd zZg{4gIU|88hH9NZoAUlu_{4&w_*sNaAA%T&P4um-h13X-PJP6Ml6hYN(((i!2yv!U z>`j=i4n2z%uf;W0P%2kT@RgY`)Y(<}vd#??6z z2IUj2{>aoWOIERCF83vE9IApfr`RvTmB^_ub)yT-J5)u6L{Z^=XoZ+y;cpR zJ18w0;C^<$Se}rMjW~_}Vg{pN2yJaqs+t1a=Y8i&CWJPdch#GgTEHFW_1j?~V;|J3a&Q3|B)WskT;YmRB{*wuxR zd_ICio=+CE0=)sp)n1%&`SyEZ2Hjz!QVohFF)aW$702XtzE;GIOFYyfOr0?oHO zkw)Qd8m6cJED6WX;3GW@K{to6OnT2JQ})uv>>|6GLe|TjZ4bNJcI>!juamQ)cSFa5 zS2t1(#HnivXRE@hH$pJPmWM-FVMh)H`feXoYEz{YHbQ^$1kr3-eA6Yp#8Oy9r1r-3 z>oY^ee0}N)Gt8}%k4`p0IEf17UH*dQ%9ifMo03Wh(Cq@xCtme!oI|n_3T@ShqTA!{ zqMKU@u-h9C<#M@vS6YuW(e#9b_>^SelRw%6<}Au`FPG5b{4+7x+?qP+q=OEPF5ZCE zonsv-gVAR{xcjon@aO*vd1v|HR(_Y=F#LaU0=v`yIFYL5(k0tW}$C zaS}PdUrw~%&Kii_>rA_X!Uk9RRj2&(Y zQ4vKre4`piHhNA{U_PA&GywAEWvvG1&!z399dkuvpcRlFrWgJTzCDm_%9DUOX4vy5 zWHpAIk{1PyYeS*%i6{uJfS6%-c^#65_)mJeg9dpaJhHpq8PCx`YH%0vQfNlYIJ|;p{*+8{&rFxuA{pOCN zc%tJT%w`NQ#73&!-J&juS~WUg0$E!_Q%|L@7ZZJ(X{B6QSlRJ%19|!s$h$s0rZIdW zND(6l%F+U{%od8=O4uzqzM$JH=)zq2ODZnj7S~l!uWe^4rY0m5zdpt$$e+WVCU~L? z{eK`%?%={_8sL6V(IW*bClLzG^IJPRMq6qS*s+IQ7oM;5XV(q@uJaWW`E*MgoEK>; z$?HP*hX?2bg#}fVk`i_6FJX}}jA4VaJ{ss(m>DVa=y%-|=^0trApxgj^=NVR`HL!L z+^PO=AqmMQ2+JKS3#~3`3(LN^oHt@Vj%X>`6&t|elIlB_y_R4TP&g2un8>{GEK8<> z-l4sZ0QzzFwqIWk7f-a^Z z6%Rrohc!a9$(w)IoCyrpNp%o(Cf&wnKHB`xARLbPbz z&CO_*H}t#Tc%2z?t9>PrqX&C&VZ(hPPCt-v)=iEGL(ynU-#tnq_(1oe4jhUwZ6izu zTR$twOIpN$ptoV?QIy@X?0G=)M+@9>inm}sZm2({ZZFQ!U7kfhR?G>>w}aS zppL0j&P#gIMb!e0&Y5P&~<|FJd#2RU#mICxY z_S*JVdV(Slg9E_;uu3C7rf1HTa%~F%Qb5r1iSkBUZB}B0$<%W961fAQ zjI&?QR%b#AUyvqtm^_^aMMMCSi%fO0U!y-4!yHgvWJa)&W(g*mYy}fn1SKR=*y#9kI-$Rp z50;zvx7Q~5bne|^hqnCm)U1DjpG+C18PaDP-h-aLn%rdu<5(aI8)BjT0UP_75gf3( z^6F5ijgfcfauxef2G2Fvhm&Ni&rY2Y*SU96;@Y0uJYZp?T}3fDJj!awm&WfgBETev zgZqyUQs083BRUVu4$v03S_=ul%iO-4_PU{#r@x@vL^?XVNZ}-Y_LRx+z~ac;FK{8=Ab8&Imv)z7Mhj8<0)&>v?-SyI zPL#BLf_yBm<4_8|>H^25FIygkRLRNeg6HD5KX&#EjTPWU)SG_i)YopAWu~1tq0`*L z>NGPe!?%xxP^M}*%wr69jb7Re?^E9#Lfhqpbu zc@^vW6(BC%+j~6%aIJS625AFeSVu!l9|?(6hVdKbD2cFv6_TUpiIx)t(SAy#e6t}( z!Mr)U#SZ|UqgCtJd~x|vwp7@YYU~iO0lu`yO5WYe)q0vK6gsfL39A4O#M3w4N9LO3 zj8MN#{JB`8=$AiWn4`6DbKKq4=Wa@!16usUAPHUw>@~IzeWTXc`*l;%LR#AFHj*~y z(1&_QGkM@obj}vG#~Fv-(8@dBI!zV>3yUafO&^tKc76jITuP;u?i|vq`7DUexdUIj zPj{VU2~+`(ld=Wo`B0%N;!t2cCDm%!2?~N<`paQjIlEIdwq;bZ)_5}F| zN%Sp&5s5^lcN^Wwzq;Qsb&lc}A-%s@F1T>Mxk4(iAWj{ECL3-4)}Rz8$M6We*{ zmvLMhT|#UbV+XTMa-%NnUk#49*vE;QW6y;3u!!jcg~!U#*Y$bK`t|K&-9%Z91nlKD z5&vuV(b{m(1`{22u9~B>G`6M`6v|4hYf&=Mp-N82V=E7Q|D4&4^X2JT_A7u4?tz1a zLBL0h2fgX-HF!4!gKCjhcjI0CrKz5*hNX}fy;DOPh7@zQ3NZ|yKI#SV+_pNbKnFOgzlyT!tlt4t!O{IjVHSxM6k?k!O=u#&7W`{s)};rkiv(`|Jc2lC>9;mh{yY+UjgwHw!x4xiupXb#J_o^>Yk&3f|0yd)Yq2$5(_JPR^7{zj8CD(aNJaJBGj zm-d6xr)#tXMK&iQ55!>4yov@cKxuXs+D(4Z6MaZLTN)Hjot+Iktf#nkV;8__t;PN^ zgD!EodREfUneRlvtDOyF+wP)y4HV*y?aYs`SMt8($8A?rYy<=ZQtA`Q8)HWm3*IIS zMMtXjtbKrdD<1BM55=xX`-IL@3{rd$y!K5l2-+BNMCc`6VQL$O!1zrXzX(Qjdy=^( zoR4SGE0m%eLviPIVFW^N>NLN}sapTGXz zY)gg=_wvjaAnjk9CJ^Nl$5LmR3uor{v#eERGF@s2(sx_+p6PXTwN0MITmdx6;0$vyZ@U3%5Ru8NJG@&DHn(y6+GO(=b5pg72{SIvnO=iCR9fZ?ucohsQ)NSts#~C!ab3g zE_8{mXcr70HIymE1CfpW1b*F$g+WF*N>4Ty) zBW+(RXJ*&kmHSc|?q{u>(abAfN$m~1uu>k>I&E67u47sh+Gcqcov}EaWu7zJ;IP50 zh~WvK3I+aNi@J+Lw^QBE6J1Nes3Nm10U zX>Yp!d}aqnqIYFu!Z^p*PX&H%jzOneDV=ar>*XWN;XeEQ2Z)cj!H)GACD~f#3QF-D zObK+O6=w&MBF1HP&#%XtpreLGo~GT(dN&HO=w$lVf+DkKAKn>{vzU`i?DpK*KDpZI zsiAGE-aCew=^ziE)Y$+ykqIClD>Z%aAkOd5hbf%AS5Kl`u8vOV*KM9fKt}B{nN@@rdS@E)ZvUhc71!T-|tH3ZuR8UquGJc z3Y{kH3FbMEN>_sGpJ)d~1S+j265V#+@uVmT6=EPTbtdD3Y{mcoG|BF>2Zb2xID5njr0L6^ zm>=y@$cEvW)dq6`)I0u?xa_N`Ck$!~b7-*hN+e7_=d<=KeeLvm_ zjlPC8AKw2|^do~2`Z$-jb9|Jx4B(kdNLKCEE@znA#})aCzRrfd<~68&w0JpY9b9Ws z6aVk8HzvUN-S174P{+ay(lTJJjclXNDk9jfoQ0Fs6U=d=Hf(^8?eqZBZT`4r`6~wF zejV#&^agD zE=n}BWoguOk&lA{SLbI%-G%`Pwl~` zFiV~9dA-Nakvok7RK0{`;kU{PWUO4F8@~0Ij(Dgp6v~nHg`~z$!aEkbK0Y)?8{|I% zfp`R^`EPrWHX8u2!AJeS8t-nOSDTiuO$(|JgBfH4`_=S`0B!C(?G)70H3PG%KX{=D zy2RJN-A;&nF|mkL|5^Sn0g9elisIc$tiKwdeX zM?e@c1Ju&|h4wvz*|672F#Hv^AsAy1itsh7Zw{+1)QjJaZgEs}Bos-@1{7 z5pNiL=*MAj?5-_l{n0Fg>6=Qk!&+h)`K@0T{ZHbTo&W7#{@;f&1oXSH_Blh#{&A+* z?SFe2J+Trmy=)RLLXWV4Cl}8FGYt#bG*#eAq}dBAuQ-jFXHH?ptETJ)_MBR6W}E#q z3mzs^U*yo3J;I7A<`q2)*RMu82(!}Q;&&Cx2Y2&=chf7PzH^u8)-W~zK=Fm;T* zthhiR%I=!4+JfL`>t+8|+ljp@gzE4g^_PLtuJV?=YH+9v#7rv-=$b%BzbbvrU}Uua z*CLG!yO6T{utZZBo)ck#_K6DfRD@6JpB3HN_=`6;1ji}$I6{UOuc5%E7H_5dQpEga zaGhSRXn~Ewr+J9iEla(HxprARh3SNq=w|YnO!swsnswfXM8hlVMM)GxBiNsCiHCdI z)sY|9Rpzz;I#!KE9h<@hKu^g580+;j0+h7;9L%Z4_Pp%8Gp^00@8PMYIe1UsFF}PX z8{wDM-aI%9!QmxV=P+{CpC#!N`D5frDd0LV)JZQUXa@POk^8}U5SfRSnx_*WRyFas zOqe02eqyX)+wrl6dIe$oUlt~PtAp0+x^K_a z!q|H(ZR(kFLGAt~9tp?2?KpU2x|WC>rT}<)_K^c%LA-Ey(lDsCeq58+lIabcCN2X& zaJo6}Y$@rsS0^b|!vnbY*2+$)K6Z%N*8=-&NuJ09q8dFyE*CSp&a0iW>8*&Lij3s@ z6CoL9A}N-az>~+V%mGoA?p7JZhZolJHNIauZ))?#;K?l;hwG7=ttuT~G){6sGUKyo zjejJ6i_;By$=Ai#4<-k3wM9jl_4+M1@n^!koL4Hm1`8iPNQ7g^N@aR48cjnM>Y4Kn zJpuWdpD{zCL&b1VB*FZoI0qccP>7Pab4DvPaa^=*@eX*Jef> zNmxE+>%YH>W-Te1*Hn7N2zGpF6{|qT1~?fIB=d`%!9o-s+S}STPvu3_%GDalfnBaB zJ*~tq+d6J_)X}4A^rLkIZskbaL<13M8Wqve z9&__QK{&KZqq^W5!D42AS2oAt4gbkoR+%m5t8{kTFkfYh@HAf(w}6asLcMwbi?6ia zv$f}iuZ$eU@bd%CUJjSuN`aK4mwxeytyvbtk;>#1(?WgafFA~`hzi_DHet@{NRk1wbWoE-~-Jpo~i z1ERh7-V}FA={H%vTS_)Z9qi`UYMN2XdObX>^dlWcM#+@qlI@t)>m9fzh1i!(cX+Sa zK%O)kW4X6G>Xf{`(H`@R`x*~gl8QoVryh@v4$sWS#Cm#iNHK8As+@A;!s`CHP4 zwy0dm1WSreuD+TchGp5aMoO4YS38^{gLJ&l?5gl4MuVq=u5q9=l-t$ymHlnWc(qymDSIJpEQlCWiAZ@Aa{`_ z)jReaaM$WN$D=COd_~*(BR>{R48jJc#WS6#C@^oGh5ol764jT;2MhN%q-pRgx^aLY zQc{m$d1AatmM~YlNCB^*H)$F4Pgez*GlR19sOgz{>bLZe)6%p9V|fqwtjHCpMnC?m zR-`}wA|HFD^A?g(2(($$Z6b$<{hm%oB9$IxZ+peNrzlEj^IUBvjQ_tk%uxMwy8ns# zA7yvtGEDyM?zmaOluV(nTyB4|H(Q!DMZU)D?{8B#wMK2YK^*+3PYhFa@a@7%<^qt=fG24 zSQJ-+g)mr0Eyze#+WXF!>H_XT0fpeU4)clU!IOO>+r*?y?%$r6bqjK)+J5i2Bxq*j zOwES!WdY_vbj-0YfP1|{dlZ3(X-#})!y&dH)i-^bogR9UE}W4B!U^D`PkIEc}GqkevQ5hC|I=rSpZ=r)VrTXNwtBW=K2Wy$^DJxjz14c}q5O=>v|91$O z7KVD}E_?|kbK?>gsEi%@DQSCVWUR%v;rEsKU@G;qR5Y1%TakGNku@MpYK?1TPKLa`#0&{B<}F5 zCjcNt!f)*x=tBU{%3=i-BfpU_x_CKN_ZvcB(EUCvdQbEu)Ky3To(U*Sg9bYUzGg^W zu4^A_TGtm$5rtG_T#|vUbIRF^lP**#tq2z{wq7$f{%;HM{$ekR%?Wnw51Xrv80P@jNWCL)nOo9h(cA+B8zDjqE8g7i`t zL`A`%WmPr;%D1Ftb1q)Hz;$GC57V{xD`ec5Lsn=xb9j5EQ?GXpV&?&I$PT>4(Qx7u z*X*oAfD4GA__|&b`cw3WTp8@o_AG-Qlr{XuXY(}ROgQ*F%QK+*-`CEB6kOi<52W?O zW!EVW5U0?62gu)%2o3>GBQ738YwVYfiWZJvaHTXzy)90Mt~1s|iC5|BAb#QK6+*l9 z$O|+YfY*TgZ4K!Z(gYV^lc;0LO;O~f&68eALwljn zOrXSGN$;C!fk0LD_{xhItSSmkPVG{Cy)-?%@T!7p`}OaBf3CRViMi=;s;@xCrqG2u zHm)7+l6;6qkO|g(vWa#1iSLnxnAMD!Z>!BI4caMXde)J+`N2EFnHq4|2ow}Y@P2#5 zfE((Q)QijtKdR^PM8RqO72Tz>y-QV30_;RJ!ehUrmn)t!6OIgLkp5JDHPh1gJXc_{ znVg)uav;PNSkL#D-E*M(umAbKt!J@^CLmdy;oaHi85=v>+fjOT?9OAmU(Rj>U1H1x z%HS>Gw@thD$AXo{H}64PUj8R4)_hgbclAqW>I7AlFRO0x1ozM@^uw3sys9EAE(=Rg zjYoM_FmS(N#oLP47lLz}<$mJ*rJcl_uDvOn_F!@z01H?1l2QQ-u+gXaeu4DQ* z1`M8+^QDd*w<3rUlx)`Z;ZJ$h(l1@=i4k#ek08_5q-!YH%;8};pj)lr5=cn5I1NpR zKzjRDwK34HNAcvOuaOpOhygJpvp##J1fd*JxfwYbgg6o3z2x=u2#EdQRS5`Za1ke(lwNibFmaBu?3{cTKqo%N_(>0zEQ>N#v5TQ2xN?p$Fm?OZH+k+|pJv z7k28gvQb64+F8q>8+VpyLv;zfJSz#g4XsumF6!EyD=RX|F*4Rk!k!b)csyDJz$b!= z5u!^LTf*l-Y2W{(K@rg}T`P!B_~I+q%cYt)D0@K{QCzn_x8!UYYtBuI@csv~U(v49 zR!o7g(~TjN@4aRsmD8*kX)6?=YE|F)woU=Y!$VlZj{?61t{quEo;mlZbFCfr`nA1` zDaX5MaL$YaV-2bxH#4|1jgbLKxBI0KDHAt=0B&*`(#hF5^@WA?EMvTWB7Jo|rjR|C z-*A@+mo?yUebQI+NUj{dJTWwbDQDae7Ov3O6bxSH!44N2E7B*x6Llzn4Vg!X(7WLx zf)cqUG6okmCk4X2Ya=3`C@4ZJzjrIC{-x2bAg*5*ylrZ`xcg`09-*0~o*)1IkLahh z->H|5gh&g>Lsa-&O55^0tZ_+6dP>$)|&Sr>SaZME2+0WFMzFpiC zB>{q|QY!Hz+TkHHK#BnyHS<^oj04O$PB*8gb}yrOs~e0()WQAZ)BqlH4(I32(OW=@ z)#1j*f6y@wE5Esyqq!<0qSqZlp7Ro1-`BpX@X}QWnn6!N>_b1q@7%lJ2)E1&C-X1f z2t%)uJGpaurYK^ozc$H0ildh?kt3yRYCpV~`cQFqXJ?zfV`Yh!d!O*T74zt@HFobZ z91zEtHedIsZONNuRgbhysRL-7-JeBjf~9Z{=xYO`{y443%P%de+zbK(9KpN_nSl}+ z+F`m!U5Zru;$`vnA6YTcYpXLSMF0@R-lKIbpR>Pe@4Mf=qNKD&?Bi`XJ3c{qD8+a` zjk%QJ<&plzv!$O?g>`?R>4{N49DaJz^A1%Ww5KXS@|(m9b5fLe=^7cc8Xod)d?jNz zk0t+zt+*t$9F&3Ktur-xI@URxdk5SE2Aw|EI5Ip36+W)`0+B4*^xCYhUDEIFNd5Q% z$3A_3;^bRUW+I>+;K}yH+au*%U}p196m$C}3sB0n0gAo2r4_ul5Q9QW*KjSqUNyMu zTZ<>NwI0W{3K%$3xlDzoL$)s=m$y448CR`wTdzYK{KJg-Qf-Z~t=69_*2#MJcB|7w z&~p`WpsOAOG=>)MZ+6vQ@a8P{i!w=ZLcS@~C+p#SNQ}g|VVF7cEzxwu6k_97e}LeZ z)f!SBsr0M;<@j+^K1KDEDD)^~bzD1=2_F-}z(YJ_+tOvusd8Kc`%^;JqMz~n_r!K^ zGpO$Q^VCr>NwVWd&=;zJl|zy!cS$tGPwblPUFDD~gT4X5oLS`7^@OrAE(lfl>S+<- z#4j2tLv&~eEksd`qwK_)*@boQA;>` z^?pY8oJ@RzmiCAHtMBjA&AE6^ttjj>>wDBcPwD(uuWz-c6>MPezL`?Qq-(_n&PXRdGkilbALqf0kEZ6u9R9V;GLq5J-)dcH6QY*_9QmAUYp^b$^*jo zbxg&?Jn*mx+w@2bD3}MRw*ht&)`$_+{_>(UNYrY~F`>I5BzZBMHMMz4C@#H8@QO72 z*6L`mrJGALeMPA6*Klq1dV(U__gM6*<6<5*{o@m(u}$6YNu?P3|GG(yuRSt<8sz6O z2$UH#_b-fyoN!)kA_trr<*J>iqs5_t9OvmBy65OUHea=3=_y@zo{?(AGn^(`@9PCb zn`|9blg~1;R84qyZ?ofDFc)EvdeKvUFhoN2^y=K%vO*LJ1lpyqko+8wW`CN+ur0Td zo(lHpYz;9BiR3Th-o66e)H%t-@;DRMLDt3chcFH+mOEwVyb{v?xO4qG*)X2;J-OsO zUcfDuf^m};1lRakoNjk`qmnLvYrr*5$p5WDr$I8rZpJ z>Ct3Z3J=IiJkQQ3JtWZj%IYfdZr&$uHIkjNc@K{)QzVKgHUGiaWZnaT80GlcJzCTR!P(u`mgS1ou{lLHGB@1ZG}bfgiJ0h-rZF6w2n-4)V_gh zGGxLGBCv4wI8p^x9<|(fKSQOCosyq_3NBGTDTDC7n~taF5*nk z`Pi)iQJ>&)@wyHJ3nvaAet1s(?+WQW`VatxueGy}PtNWA>Ob?iSz$QPVK3;CUX2y= z5ph`mTQs+!Kw?0m>P%x;V)8_?S0qz1y)MNdwO=u`F(#uylr0eh6F(Ge_EoR zQsoG8PrK;j(H*RtG(8jlP2?((LX|8ewKTIH%=UX_t;I@YE(TzJ9y<)Tf70!Q~Rs( znw?%JlH^D?3+VSEPHymbIXz1z49!$Jo^c!d;sMEH9UewyFji)h6a<00+Fo#Wue&hr zcZ`Kt^w_DFFje*<2~nK_Tr0JH31CyP#vIqkjwXdyh>vLxRGbe~5Z@%@>k_aD@9ZWW z`jyU_lx;@ArszR+bA3qjcOPCzx0niA-OODyx&1k(YMuRzbz&(Fc(-f#7k%+&3h!kv z)Z>R#2slJWlOy$1n#`P3xg!Z9sHQ19naB&hlFG(?vM}#jO1Zw2FUN&KZJbf5I)1GC z*NYci6=t(aC1do=OVK7aOZG}|zIM9(9j2L`f#?sA_Q+sTE}yhjE}RQA8rj1 z%XBwyFW1KcA=3S^J0G2aCHbBfjatBY{BBA^i)yE!C}4QZ*!cY${teDQe%HK+uPv#w z^gmft-NQn)mnB;vxID>x@!a44Yd?oBpso;yg>vlFCG|NgTJbKQOGifo15L<}(8RvJ zvx_81+d4;(@&Mj0!#(h0Dd#lfN39iy4bpd>rK@2r>(U~PPQurWM&B_ESk=9Jp0~O~ z0pAvoBVy}qY${q>#HP*cI+CLg_67901PNy059~hbhWQiSA#iBBn0g*Hp_U)}K*WE} z`m}p?o-ovK|FYh}^{2A$vS085VY?|+`6i%}D^wvlgq61b!N1svi+sa(M=j<0My(U_ z)_q0XGQ0nz>E^vkR$ds=X6TM{HX7O5gIxua$U)74?D*;Gepsz^bp9;O9-&}_J#rvm}@h zhuNd|L6<&Y1@j!HHBxlN)ynb9_s`i)k}z_E5qeQ;smjy2!|yeoB}fe!l(9YODt*az zQR}j>tm^aUYkDgzy+Lj4>>RIW*{t%S_3iGoKQ@6U@^nuuX*@V*f_mjK#q-NCK@105 z1kQnWE$QCh0~Zm+CA+rBh;CcoxDzT{!?x;k%3*xRuNeld`Xg#OEf ze)gSTP*?cRdqo(VAR8<{o9n8J=bDbvxp~vfzd82Qe5%H6`OYb7R1u@SUcWi>_g=m& zNRDx@@%E6kh3^igJ7d$p;K>c~GpeNmDtd#2+4iHBoj$3TX2N3~d$X-<I7<$;WhC03XJ?G$|Ngem236%r5OG0<9-&Q ztDhq~Z~9mt$I~7=;6>yQ_M=o}xYIVb$h^xZek)ND3v+7~WnE+x;>opdb4IuA_8lYHCZow}1Q=)80!8!Y{OG7V^IL+^Ox@6`3zg<59n(H5 zraVq>>@PKI!|Z-ZA89p}84%y=n7ThyrC?CF_c=*yBTDaZXEv5~-g}{`l=kD_;lKT~ ze^Rl#^w@vT{`q%{BOaE)BzL!;_q1eqP1g~}imdNDW;N7DO9_#s)(C;(p;(ABhQniGIwUunXOCTA~)4T&As8CrzufNf|@hu}-j5NCIIPz;E6cHY7%cP#wfk zZ%m=ry#B+gUN}E%l+CSVIXNr?s!*}IZIkDG3Ud6jEX?N0#gy~rhG$oq+XD9_e=qwL zT&wiLlC-^i&xlQY4R5Ze>OHscY`$`qZwYbC==Cw}0krD7Ge{7ML&tetsz;C2B6ABr z6*_Ncn4OdclauDL%70>-7ZjlWY`CpdZk7|OM+e${o=FkpU55?`!GZUi=d(Z1ZY?#| z0Tc&o{PdNiVXOr&WIVN7-zp=ANlm_>mjvGpK||eCsD-+GGHF<)YEB{idV4UOLk+3y z(pAsCcMjgX-TpFNQlw97;fN(TOu?KVuiWHF*IMg^RQ*gwfkmu9*)vrmL3t_yA~#y) z@A6_>`a2(Z*HZWc2frE49sz}%%YaqrJGS&J)YBRfcu~_M8_a{sh5oG>`bO~xyNtNn z9ftT+dm2qKJvGTZ=y;mn@BRQN(%<&^+=_#WtkLy&4UBI6{Ax9f|2m>71Dm?5$-3|e z4Cf?>X*Qo9*gxz7c@L@w!YZ5vtB87RX`&{UZIWvxx&3PzsFH9p= zNO+*gOHLu`Y?1hTB~FF^#k(>iANgGVl!J0b7txh9hySV+i+}qv$n+KYBZ@#cQ%~V7 z+qI3gLuph)5v~rWJC|=X_(6(>p^fnbKTa#w)KZJoWl69tFTOEadgW`k%E&?VsF{JW zhj1S*SW_4+pjq8^JOj{d&NdNWml0@}7eJpgN-1dm^-4XG>FxGcLr6=K-?}W9foO78 z+h|uqBbtMM+j!|!t(S1=ZFM^ImPxZ4uRw%u0B1p53GNEI~oSlDhQS zxa%C2tc#v!RyR7j+sfNzd_3;mQCueHT}hCenyH3DTkGpv36M8;eYfJS_9;_Xq@i-) z?|!kb=2$T|HOjR@0uo%4*g`M=>tLgKrae0RvCgfkt=PlO=jBBT5UB6yhTgaeiv|p$ z$pqOEQ1EEg>2cE1K$$PO z@V&LLTsyc!-4#9d5v9yHxiY2691BCPUK$d~a8fMPwXI5z5ar^me!5zj36 zP}l^r-pfBFg8xmk`H?gYic?|5q|=wI{f{D?F~y8>Wf}9x)|QwEJxB{;a3^qKHa?rj zv&U&tG}%7jLhP3rywTki^_Sc9;ow_+zo#UT_bl(_7~sF!LDC0!wj;^8axB)!wJObd zjG%jXRFs|*wYpKO4LkgbL=D@QJ<^6;Wo+(jZ!)7U<*Jj?>Xu@Ta>~OzS|;w-ZkFOX z;^*+C>&)wz@vNcpJBxGGP?e3)TE^yg0RgTjrY7H*(O0-O+J1~6~4%GxC@a^qlVH6pQh zuF254x=i{;h%pjphz}0FH`L}-9i3X<((2->b2vRx3llJbp zo`=bcRm#tUpn~|Z%?GmyTubOTHQW<>u*A66tRqS%$A1T1%2kkVv=yJ78Q|lgZoAo3 z8QkY>48t3skbsiQiJ4u82gAtyP6Y`!{fgP&R3K{bS0U7o_d86&-F$;a2g^g>9jhT$ z1`#!Q-BQ%@H+Sw70k+4hL3`3;-?B`bBx8b8J{b>eHkiIb>r0RmDCSN z`2URX;fBIioaSNAkY{5rNn+}U;W*li(^EWHR+~%QU~B4Ju#=iLV~#lA&yK1#y(~!$ zop1gU>gaANGE)pmN^NB#ZKsNdgGW>B1l*Thp2)9mcXT|cK$Ot7B3Eb23~j$J6R1uW zk(TolIiS! zfyb7hfP;UN#N(&0At_oVuQLp*XLfUMo6&qFIDo|SYD zxXt+wV>M<9C^@)Qo6X^0t=R7FTz)R#GW-L721s)l= z4@3j;NYbN5>ox4}%ZT_tc$)a}Pok&6-=b3=jl;|qjF96&M-0%`pV?Yxy$czP@!0e! zL4);0^E=#kJ6R`iF7g#Zes~40?ngnEoMUEOWyag*5+tDsFqxDC_yO7uuC19!amRBhor8MsHNU8N+X4`<*!;ZM9J?jou_<0`bJ`mvB1-t9 z<$&AJ>xO8b)<7_*cT?Nx6=lt^AIslTqVS0zu>Nj%6?ZXavE|Kj+$y=~=r+ zB>S0w63RG&{yI_L_KB6e&wE&WvIK`?=HqO+{m&E8S8_)lirZsx4OE-Yey>t9-wtrk zosPZ03$V`r377o75nE%3Wp3|oi~!Lnqi`OhDjY9J)@>HASe71>cn&H?hrI;d?5)es zv*^4dhZ`=n44cv}@%j8^yv#WSi06|FxS#{D=}NVe*34Ey;ijej6o|kFLtK;lU#VnzjaPs8n$% zYmD||2_i!P$;xohhMbuIhHP$9Mh#Zx9rBo5PySEsb`Ak#WsIKM-gc{`i>|#bix-_e zSK9){89>0iap5wtCmy}_ZTvx}D^dswa7zl_fRIUkj=6wCaQ5lCIhDDLrZl`#^)!;> z1&~v#GGGv{&tTw8kv{2_DhS<23N5#XR^3`U?2Grwf|Avde>-T71qCe{w9TK?U#h~s*p8m|zS_oTcG&eo9i@tXbEdI2T3SYNLgpD~mv3H7&H?0kxp!}ERH z>lphV#O3EF+jWUf`R~4%firUEJl$Q2WTy+(@+svf$90CT$+|D^`E5puwLQ5PuwH+P z!}QVbpLEty5e}6Q<|zEE1oR1qU`trpgA_c01KBnuQTuGKqYh`dgpVZC!f=tkwP~EZ z_RQ?hH;k?zBxXk9M5}!y9pl`|9zAN;8)nF$GS!Xm zWOtZ!R>bb@E&TnzI_hBdpYPZU3xU@us<*9QX`s7l>p_Jmm<9gJInW4&AT0wt+KA2gcSh&+}=&*5h&U`H-`yGmq%!hf1j9TMpi$7j|PT4y>UF? zq1UaltH@q`Fj19M#K^P7?E~}=GP|7p-1)NRee=1Nvp;VXEe*Qf;G+1n zG!EYvurdtw6ZqSm~*+%?u;UE@lt=*yR5 zV+1%=9I0|M_no+>A1jmmI@v*w-1W>wb@{66e5FO2=2RL$4PiVXp3p`54p;A#Lz|%b z$U8-mgnLjcFcEH!9Ud4`aoP(_9h$%(0XG;U<7ETxoRG1>Kl>zQhU_=(3+UJQVAC<@ z^dZ_vD`#)%PdI3M^usWcD^r?yt(k3oON7^O&~g0?t$&Blv>Jv^HG>Tjk5=S)->w`q2RANs@|&pK@{}j$ zNUJ64!fZt~U-bEPswb3DzK?mcGGhOQ0gdb7-)BAhFIv%SnMTOjgW@J-K`81QNjp+A zq<8&0VC=4;J?`YRYzZ(PyUVQXNJjOk1Aeh~Mj9(ob z=J7-mS0{8lq}6EJsdI2RqGiS20R?znp;Z|%|DxD7-dm)lU(sERy$Fd}4Y+mom-BJw z!`^>}4`jt3gWL}e-s!G86H%N&$)*0B8GR`Kmo{)W4=RT7jjh@C_X=xON$kx2v}{tR zUOc3d&Mt)R1QpJvq53tXSsPpws`~im#o0;i)~le745^nlJEd{yf0_c_295u_TDC%o9D;g-jZRS<#j3P2Drbrv-n%V~nTTYs%K?laB7 zu9`$@dII7TpSt1vMT)+?-DljU51x#QcLjr9L(~&Fa!AfkPv+IXQi69(rSf^yd}Z&w zDBqr9)5zNg7B6lkRXkMV+&ur4r$(l$sp|$&iAZrSJlUD@S z?teEo;<8#8>_fWk8D9^$as@}F`c{c>+`?{P{N5+)v(P7s9vbOO<$EL_`b{OrQN!=C@UKmP6g+wB3Y&i1$AySuv{ zK1jmiLVNnrCdlW}IHK+@cgfgh(8rP)$n`%Z=bOfZYHG4*+&zxlMR-6q4r4U>bHnuz6MfzXTlj1 zDR^;Grm=#OupAtekme@i)+i+Z!cSIX!CfN6iE_*qr+;v3m4bwY?an`xa-Sou^9+@7 zVNK1##gpBw^D3vggjV2=DF4;pG;t{8ZcC@1e0qzO7|~K0j#s7^KeYB8ox{tj z*?y>#v$)D<*MNwRq~dosHf%9Tf#URo$X7nTfQ9Sw*kezQ-mZuD8S?LF-&2*5I+8~P zpZ#Vs84;IMfpi@CK1u~~HPN&-jTxyX2s`fpjBd+Z9GTjQM#&_^0tqL_=|2S^HZq)J zDvrv`-IeSTUVGp z{?GU_hG#1sFva69^AxK)ovG-`;kF%83w!P?{7loev+oMTq#6YQQ|EMzX;oQsn4eE$ zz?!-Z*u!hFE*qH&t+a5y>>SyOFvmUE+9*zG_kAY+C@)uAjq5E1EGkL}c*X)7#GM}w z^Y6RRvwzD@^9}^j-txdVLxo}Q>zPBGgR~7d_#w?rAH5*VUG2POXl)}5&9rRu6y~5s z<;~%O>MnvHNtXeIPJnBX4VJ}SGeTi}i?WaoR#;N>Z`*n;3dnDyg-(=_M1lXoX zoSb+Co;mLO$UnzpAl?=qn}~lgxT8=jJJT(#P={oQw7^Ek)M|E@AYYRAR{#9cpB8xt z-xK^?Ygw}h^*n{hcN27v-Ud$9RNp?LC(}m@l6Z{CuPtcU0i;CAO#8C|5D(DY;#?*< zV>QQ);)sh}hhAbtrhe=jyodHCtq-N}fU6J~Unnn*9ilu_<%R?)-Nz+_IK3xY)HBab zmOT_UG;sfdsaBN(Z`hxTiv7ckDx`*jzXuhfW2Cr-Cd3eDrJ+z;**x`FI4_NuD#}(y9Q)$2_I}{|_dpD)Z%l`5S^m_`=*Bc5*5Jis- z$nxee-s=m+uWD%H2fG|1$gayyVM83l9o|jsu&~>SfDxxMTkRu&Z5-Dg3jal3GdKe8 zKB^Alh9;OI|F`GY%{DeJ;*#Otc}!e2hi3ETgX`Hz_&m(I z(~iYk^XJrGWJNbHZB~uHCtKU(vQzyj&T(xppZ~n;kJ^f^(qAECsdy~;DvoFdx-$?V zfeCQEHdY>e`<{a@ZtHMAYJ4aB65chI+;$c;O(L(RcNr)_EkZ;T|B}A=eAK264FU9? z>Aj7O2kfbiRYyySJWJw2#f$@d&cWdh^PI|ctmMrF0l-Q*B*Crxoi1M?8(=4MlgWX4Osvs_S(>qLRi97%J~B%UnokPMAJfImV`AG(G! zdR2o+<1I(Xq(7`76O^0mf#^7$akX-RKPPGrodgbn1qVL}X65^M??~17^ZJ-nwy)dg zh{7ry2s?mJbT}@6A>Z#d3Zq6qIVK`Q4LNxhTV;H zM)KgoUUNaOJ^f9P7Us45_jYxRLZ=V6^Gm}4mf@@3wZ!A=?sZcA^J@V!^O6~jt%6rR zpQ(%O^J{r$?+gA!yN+7f^Ib+YupY8!Q%_pr1saLOma$&ywtsEw)SCArq7&5(4U(;gy0|@OJoC)$Cm_%xsWE+G!VBK6~mDWl;2gklpetZz75} z^M``wJm-%)c4bWLT|hqI{LwS&Z;NU~9La)M$%ba7&Du60D@v~=loGm$S$T8s{4L%@%hd_#}^JyKTCbQl>u z>$-N9W&B_vahq81PS-ww94bO0_dMc(B|%C-#O-1`7&esoQia3LU^cLIYPawdZThcn zqjW!Ij6tt-=vr8(YpIt1T!J2j7ct@zs9kGMPj_d8-*~UD3DT1~X*Fsp@G3P(0-A2f zH4LOS#Y9E5%?3$AOLgFLb3-b1%+m~ryjsferXI0dF+U+t;;~7W^ZKEdJMBv2%9?L2 z4RhtyZ;J-Mp}@{On>{_LAE67tE3&uKT(Uq?e(tNp9Bu;E_OhSbkq3V_Mhcq{4(lNS z@(7TdwbkbwJ7|yu{gA7zx3>Df+d(5gVlYDs9QLSu^d}{Ha(*)(4W`~bB zCj*D?7LR)v>wF5!aR~hk^jWdQ*!=V#nL< z?%n0!uydAu!H%12zDdLP`BU;1U~dX|ey(jC%yFpAd)KXrgk5{EH!YL9p^;3Rw`1ym zlf113sv@@Y@~hnua^YF%yN=`vaYsX?QP9xN5Jmr+>ikfZSmzs>#G_y9w)_G@yvpK} z@iblNT+?gu+hL5~U?GsoCeR(Q*Eu8Wt_>4lh#9~n@O+%{G?z8gr}|M0Or#W9H>$#0 zyp172sAOX2V-w`u>f||&cGvZgF`C0|@=goBZ4@}V@xLW;SKiR}E|r3?JT0xtSHJDu zitbr}zrM3|o*ipSA*~ua_jEh4qa_#YBsz&>n?j2So(u;S4p3N#8IJwq3NkO^5zs8L zgJ5v>YF}>;+cL060B>nW4x6ncKJSTs-O!nmyy{X(>2SJW^|^9LbZr9|HB*ZTK#1zz z2HgY&{$5*&G^jcaSV}{CFiOWznrt04d=DD{H44lfDU=pa@)nAL$jh5OYNZO3)8t9((zYQjq_Tq;r2{^8f$;EHsB| zbBc19IV6X2$SH@I5uzxQL&!PjQ;tJR!w9o-8bV0SF~=N+B*Y@gAvBe;ycSE?Lik?q z&-Wkj!|dAgc|9KY`|bAEuq8M>7VR>-?dE%zp`xKKqewKz^fiV?_c0nN+AWLE*D^nO z`e<}BmL|>YQ}z<<6MNlwt&sSwJ&T)>5!_^uWm`f*g2XWFD|=P^EBV-O5tKVlqowGQ zq_6Oz)I+UIi0piT#IP-z9^11Nf(7?eI*K@Q+J~s@S9d$sfVT|0_1rxjvw%zzx`~(L zHgnp!Pp=5WlYw0pXFut38=I2x5Fe(5u2Ux1C@?Ic?>yo|)#ffaNi9X;)_#`ZxZ(Y>$*5s<0h6{$G#d!^CqVT~0#Xr}rJv z92=Qa$5t?pSJ_0TZA=IbhhM6&(~#}bTiwH~0##nUf#Ijx3F0u|SC0cyD*;LMEVe|cj64jPt^eFF+)9qp`L!r|W& z2b)rd|2HCHOOodOT$MCB_HnPq^`*9}5_Q2;IjCXLfkt=6UsF0UDC3g3<#S)kj zB>2FW`BZ1Ph){4#)Ey^i3!cgVBl~y%{(X6v8e+hDcXQk(2pu`~F^%kgWn{)_MT-vw zT!?WwkUx56?mo}&&}LBdJ|Kh0g7hQRsscdyA_y; zFlpQ4@4BSmuwcrM-X9**yxvZt91mqZtXV zrKq^RR2<5JC)OpOR;scn-HAW|WEtR#fl^R_*$1IeRQ5w@1YUvqKh=EvOUD%#ZclW> zk9y5%5mI|&xKQq%MDK}HMopBEr|dn0iOm=6US9_LE6s_Iu!nc|8C2b*oM}*fC&9?hN13^Y1i(vGra;i%@6Hc3lc-!xueJu=krv0?t5$ z|7+c7lJAkJm>bGh`l%oD4^p<<=_JeFVA81GopaT9G zrOuodBr4daDNJ^xi^F(U4?aAOnTRYI4k>k0j6eJqEzY`=KC(VEko)FMavqmOMlN2U zZ#LOyjKx{j4WaPSsdZ%O{Yc7IcM)!8msU$qYt$Vgijha^Fe)F1P|<8<1p5hPW(Z*p z{}Hs;4)78IbT2{xoUZthT{-t|UF5gqTnnE3a_?P&$aOe110(H-HosdkJUe>@-EzIs zTSOC0?2Z6)j@c0J{o9uU#1pgRu3@P`5SH0iI_$Y-kz+l-xuJ}mnFo3#OG;0uUNqot|)G^Jr;?;=-!#@qs)*x8)em=N65 z^uDkK)bd}HcCsT{*ml;8lk|qF2Hjq4lnzO}0LDs?`SWR2vwLnDR@1{BG;vOF2 zuC@Tt{s^WQQz6*!kZ15lN|BZaAZQu}zJ2S7eTOK=WRejMh{f&X-Dtv^!@?$b1};mX zb2}RXa&Jyaa^i$a*sAwU2lfr`s(*9Mxet-K@SeTRi=0eB!xB6CAyAl*P{wNF!)9jv ze8$U-FYHtqMI7gnqtS(-r`G5ke7e{pC?9A(7N94GEizK z@NglcWCstiBh`0HShZxxdZRPv#L~d^$3SEI#3v#DO^Ky`LuwsUjlu($jzj+kwi)Ma6T91 z?JRxPKny?E+suwCK5Cc#lhL&^xSn>uL_dgEV&^klZ$}h`r;7A}IP5VE#BMuCwHb zhAJ86hM%0wM8fur+urur=1Bt74-d&!&M-m=OsN#(CHKEV*In^SE4@AJymr&pQPN+@ zls3!>e9LEC_&7~y%xf9XJ8rx*5~?A4DYu^T$Qy%dGcFch1e#8 zjf7Ib{`G3o0;UeY6njSih7uvx#S|0RjL(FI@;Ay>@*vqsR#*pHa=ty@r$P;&_4dXUpCD891p;@x{! z^nM<9+KY3`Zc|bcuO-JbO>qv{jsTJl?VWomF;@M>^+@vXV`wImi()rAs@|}6NuQ&19VEx6fGD$S`0$qP^ zgcDs70h`pxVlxu>T>E^zZ4~2*!yiMH`4mYD;A>LwKhgbUX`w`FLa+QM+k-0TF}pq=avy72 z7a(;xguc1T_?iu-`%*52loz`0I2ng==xQ>-ml)j8b`|K z)mTn`4%zEs!SvYmwsupdKc)lFXv52H&%denth(d*CBWs)ApUYl4(CsFuEzS&+}|Qs zr?<2Uyn#}p?$V%@Hpl+@fpKds1S6uov$u3`^8ezi47bBG%>{b0P3`jY zb^u(ZZ3$myRc9r1T>@Q0j!u{_6cJjoM$NYU+Yk@o!x{C{7TOvj?qb2nmBPkMPWH)H z*I)dnb+)YvVv~$v>axSMCS5Z??kfmhz-smtd5R}`i5IkB?Vz2jMac)TPlYy4pISP( z8U_qOUR*&tit(zSBqD@RJ{-JI0l34j3rp*YA5G&|ilx>KhrR|!SHCwn+-VG|>^}2qBi<;F zlt4FgWSPu_!(Le7ILmY!^`uV`p^x{VvZ%YxrKQZ_iiNATy-S6lK$j4utM;&|pZj!% z9AeNht-dX(c?~9MeEU8a?>$8fo%r-4)cN9&(^NYLZG0|sq;Ym3@UmBDo9A~n%9Ndm z<_K%kQkPI;-qAL~uVtQwgDPE)qv{1k+Gq%m(8KtIbY2v1>%hec&))nIiuY|0LLL`L z>7D?m&&4p`;d^Jppdh=F<)4T`Qs?Urb{|4aDHUh?(CCCm-F# zHTWa`xOYRik%+C?akk!5F6^l1o5hk*VUGF}2#C6Hg@Pka*hu4U8Ve@h#uh6>pvZzP{IM#%z zZXn=)nbx2!Mz1E5|C`Sq31nAzmfeKf3hvm4{V&E%2pDg8MB40HDa^G{2BGWhLTk$k zV)<3BDa$`4^ET4-?2P+a)8>3|suaQ37#P9|=|QEZZ9l?ZANj6pm0Aa*ak)daC(2{RE53Ecx>@kvXp0}`7Pyn zCnyHV-2d}wftcII2P->Usl=yl{Iw@aDz)1e=>vbd=F&Y>(P4%SA4@@rwM01vJb|v8 zH+>sGibRzT>nQW{Lix(c;g@+Qb%qP=xtJXiga@iGL`imB&5*Qg0RfIQM|`^@^GTEX zmxO&;p-oUVeYumJMQP;`tKfWW^o2HKzI|uKFw4`Wv0Kxhf(BY+f#wZJD}}lT6G@aj z1E-cc%1N&^ivAU>vOEGrB#ZR-&|FTRRP;jy{x83#fR%6@^tn>tcnWmDirfDaX6G)A zw=sf!*xp`Y4t{m*L~(1l&TenSBg_PDf2B0Gu+7ea>JZW%*fq8Q0Z_^HqmgTE4OP4P z*HBoh`4SgW7V(wGrgwIEBR=6^X5ulac0dN!tIfo6q7feL!V9c=W%nVn80~TeZkRxK z>Se1(cmx7vO&@6wpGoI4>g;vEP-PehoUuk|XET8~O&Z+jd*ffgw_x|>qIwYbVUB%h} zG$@`Z=#5*!(Ph({RI9OhpL&=yVKQMSV8Z!qQ7(et=4{5UUr%S=}v{2RGws+qayklp;mJ#>lkL@A5vV>qK^(tq9b8 zim@*;<2>qzQ9lbT^NW_8UpX5+t5*|vd(1q^9MV5$#@YXEA^T@x-cQbsi>1&J6;!pp z`O9<-7gX7w&22-%K_umG9v{!aTF8>S#UT=pensY-j=PMi=2UQgoCdWSvLPyhYtyH0pia!jw6-LcDhMX%dy6lq}?@ zTOkz`5Fu&rEqEU#Vr5g7)!oiJ(1wX!8nOV#|fGhH>|B#BJ}Cx_va| zv&FCfl|-cBPMgJMC@NQnU69Ria{c50#o{%hgR>ES{_U{X47H({PadFP8`FM%j{Q$< zc3tpFNxEwYF~xjtes2?Sf0!wwdu5)qwk`Z8Vv{b58kq~ew9j(8w*$Q2Hp0J^&lK)F ztM4eXYf^d&UER=e{NB}|*gtAjr`WX|d&;O>(W|Q64AODhRcK5D;uK=tMrI|F`o4~=2Ho@=CzrtpPCLn-Us zLO!vbJPPvc2Rh@8;>SCChPzKc^fs_}Vi0BN>uvY1V-D%`5Fi$Agz(JRchbJnJ2Gpz z%DYZZUt~$F`U18D;S{0XCBUIGyj$2GS}bAbFRTr#B6l?i6W^9uvoNW?Ug_97W59f$ zibPe2f7$zsq4;?Jf=F{;6<(vP`6(QTP9#vUas#k0u0k3c#VsF-EY&6&X8~CLghy@-i$a&!DQO2{jHk7(wNTo*kizy1 z86^-yl+ff-R{TW?Zh84gQs)w>hK&3c2760m=nT!ysu$sU5)O3kWq)Z$J0{j6q``jQ zSB7K9Ax*NJ9>I0l-o2$0Qh9r7lC>hTcIY_i&%8>$Mw?q;ZunrsZcwe_%iMY4nU{VQ zZ9XBMF3x%;#HfS`QwQ^GQr4Y_l1qukwTX9~Yw?Hs%)>80viHQ{{=I*M(U+gCtmV}E zT$z)EI^b~3H`LFE9})484gYj;-WJbwJQ?5Ba7|vioYw8Afb}h}_VSh{+o;2#w9gOM z@lwkhn+ehda@4l!+Zgg~x%owe3d~5BuW<1SAL^SG0q^n*l^44e#Xex_YRpJzB9a;> zu5@b!l}w-7YwLW=U`$WQOgWtndLPhvec~?m<+GE*ezq95j6th7@fXoZHTS9D*>Cb( zra>Sdvp+Ugi1L`Aibtr*>`BGYd9LJoO)9qE;fCFM>*K@`I^DS_<+N?8rSaNjHl*bp z6_%XldBH~DL+hv&G{_ptmn?i%jq6lIT|lPiuY@ZBV+lj7B)x&m^=)jEjbCKeZ`r{| z_<&w*Vd*?_d4!Srhm=4$v+doTbXDo6@Y~vaj&|>}v-wU`WL)tzOC-N{Njujw?G1@OimMf#-%}jp<}%@8 zY{Q^%K6{BOtiC!%ySp`cIbs6h=~12J0$7|J%&n`p1FqVF`zIz!D>AoBY+uQ7JLb`s z2a(FZ=uZ{Xc}cJMiQ0aWN0cIFncPxehlf)+<-JVbQJgD~Mo`qP2+IKDYAPVV;pM7U zN4=~WWI;-&fF1nYfOE*^u17FpbTrM-?W9HxYt*9-e9PyJP&-LhCa}H^C4{Eb7;G90 zzo-7nyg4{|8TDwiw@Se@P<6og#gWGXGk4BJiU<@r>)o7rVlNdSpq*E!1hcF}_~WtF z$&_~~tWA9bK{R_$U50mrx9J-G=7_F&Ku zH9|!`L!rx^3ad;Xft^*h*NvM{uH?O@@OohLmv{9@y{2&Q+q;f()Wg4f|5x;ReYg{H zPuL!{v2W(jRa4<@W?W+z>uy&U4pzSDP83v>L5exw7`z)X z1o!Xg3^3oDzd5D#Jlg(Y{Sye6;!*_9R1a8Y0=VBpNV?J-5Fo;gqv^_U)}8{6lAjUl zdM85a9Xa~VAyAO*qS2mBgO~Z0yB^fE z#&@5Dy&Tc4QB*_V;_GvPC`w~# zA7$b>ZP>*Ok;9UCEtBDxwmN_Ev*W&Pem7h}>$?!~2VZ%whITd_!7>y1HJ2QC24*;Z zxgy2;EJSSHS-x=Le=#4ZjhBvpk8|pCvl>1^PU;hibx;kK zw;qxp&4t!HzEj*d)XW+p|Av>3No2q9=g%CWG;&T3<$V9DSZqiVLrqLZ&$oU?*+2x% zUk=cns9Pl`Ww^f2>#?{YKAGm1i!g>0Ck6+HL``v$lD1*J1(MYZ_F7ebl8-?1pJ{b9ytUwYmdWG)3C;5{h6!K6!YQez3rIN* z$mMv5nvFf$lS|PovCoaeQRM5V)atDf*&5LGzS_kFYDh53GNNwD6WTKlJwLt8rPK36Z zU#2N;E^3Pw#4W-t%X^`}jkTeFzlr5P58}->dZs+X`tk4xQ9;_{XtZ=*8?78EYkS}P zN806wzlFLI?z|l|n{#6R3OL+lNV&SXElYFm?Cc<`%_LwJTLw30Q}D0Sc+gAlV5*7w z_X>V!O;x;UYbn>3@Pv=e()VmE2mFely0D6z&i4yy>ft0}Szh(^B(^6tpm{51&F`e} z6RC;DiStz@U#(B`y6pMS@p-I6XCOCz-~)po&ClO7F!rC-v$ddVGGivKpBqreLFLsp zFHLxEhXh#H24+k>XXsKhh;Fn0)pLE^vX}!5>Yw&(BlSMb+&Kydqhh$gV0i)I``OoI z${(cl~nt|uS{Y!GH++P%Rr6&2++yfUK}55; z&JMp=i4=eSE>{0ujDxWH4R2VOoI=@bI|{uU!@m^VtI;$%gJEk0e~a-_gYkV{NulK5 zkuiF7o2VX*XEY}oLbW&pZlZ1*Nl1ut{MM54$Y<|eF%KTXD{$b}?hYEW4^oI_1K5#< zX@W5)%8rD&#tE&Wesk`=RWcGyJ^;cN_cj30zE;-E|Hdh0mAVN-GSMt)EHr z@_}VI!cKBR-Q~Y04&M53O6d))f)HxrVO2O=BwAhF)C^baZl%ehWX~#@zLimC_a-fX zAOm2zCE|~-SGI^kvjL>NNxd)~+gr8bhU{PS9L>PC!Y7Q)X8AI^7pG)?>q@dY#zzTZ zu1pKl`D7F?vi9j66i7w{`l1Oeg9P$$cPD%}sm(n}H;B@k2`kPp@I`PU>WoPFDgKK`e)lUs5&Tre723} zhm8tOA$@diNZAOB{qkZ`Y+YR_oH;jn;;cK>GP~&BFG=^rcPdXfe#e$@$PEgoFN*4VwRluQ5Z?GgwK@y0uvWId& zqWEM-!+9}b1pzTvv4E$cpsmf@cYWsd3?4Wg!BGLuQE!}7?tPG72RPX~BLnJAXj*+G ztjmpaxkD0O8!-7ta}jxV3@Wh3gWa428s6fur=dqQC|FC(}6yWuMEJId|D?q0}^oH zY=#d!CW&KfqT4&O2y_PhiX`Q%+or$uY5$bBVRfBo&e8kXwqxpW=~49(f*?l~iTsN~ zcuHZ93)nCjrzkQl?~*|zObC-IY50AlnW3q1L=AZIS_y4SilVl_WLCeF4)6o$HfE@l zEa>Teh<7)7KBzqlGChRT`~0nNAtk+iJXx$nZ#Qgt_|C%MfTDok07Q>XV?f(`TwcbB^j?mp61k-(z!qKk5TbyMz~hmjn?1Y zE=EyhM<;-v+#o8H9y?P4c%N=zo(zk{I&%c{p3&g-aCi40Ub_M=jJSdF@Im^} z#AFc16u7tsf`U@x#OVyc7e2*b{GwYRT|WyZHhd>Jbb`@LZkt;1n8EoEF5K#tul%H< zZtM2g^2t+ZmKJWKxh6T{Tz0w`RR|RNV|lpqby`^ce*8Z?l@g7Hw#{z;H?IZw3*3P| z)oYdYpXK4@p0ic5a$*FaDS=?=3$3eO2UzVz63>uK9#M^sqhW4-7$$HBL;rSh=J<0vHyTZ5D@nOo|TZpO*c{{d1W@zP-^{^tT}`i!_-@T$7-Hm6Gg_fPe~7F z^9sG%{8xP!Rx+EM^lgVS>~__h+&m*>=D+W>cc=dB_+4(~tC2;GV7+a|{#yzx8`8N$ z-+L}HKL4WFfuojus^;Y5-v&B-wOgjt{-rdZEGwSyj4g$iZ?&bbllKqY%lzVmuYgpw z48HGP5b;8>MTd>$vi*GA`A$`#-5m!dte2bAd5_YvSbCqLn98b1yB`I$63_Dl%#9G= z_999qS`;{Iwl{Wm^>;ORlpdKjd!%FcO~y{GCF8SMFzc-Cu3top*>5R zpPcPQz}#koI&ofW^Ok|L#TdZ~x88(WOVz%H^VdfQd;_Lf6(@{jb3C_5YK3uT9K0>v zmn5ZTXCD^X%X8CexGMiU&Sf#UDBD;=32U~z);}}&yp8?<`piNuwyy3vvGh`3V#2>u zP)Sj*CjRaQKYTxD`~4je-s$2S;}vWz-`i$J<*JA++J5u$G7Qi8EDm9dtP#&nyU)$~ z7q&Y@d456I$SkXQ#>_|4)~_NR^pLaiSa(C+$VkwFM4`aL+dF%ONpK43nfHB@(_M6+ zCY`Wl`M!$m>3Z_vFNS{*h+Aaks+WMbzf-agj5HBZM~R!Y90@l)_od-`381q9^TLcY ztne?t(ws5TCt#Wy9dQ{I_xP1p>mYaQV~yn>ar}w!A@RPmiZEXE)+| z-IS&b$LWlqXjWa&(gF^bdu{El9gH4}qiZdUIR)tTJOiUwvJ~u-RXx0`&C^>6iC6nj z&LJkIbd2zn=&^_T2KlR^jyzwqeb>c@>5M1ej%{?&=J(os&0ajp(TNL@u!v*62u#%k za8toDITaGpG0WkjTHD8eSjtu$!GquYDQ_LiCc?Y7e!Suz)=@B!e!*_|v$?4)ET(w% zV7u>dN9XGGtS3pl=8cU3t?dJIpZalf%IcqCQp0NRZWsCTJpLp}CklV)trr{xh#p8M_x{?v+WFgg>je4LGlC(@7VaAbU+!XNZ*ubKiK)Ge*O&x@q zfE@y?+rC^j5bHQ75`+msTSoir>}=9?2na`^zbQY!**JhE5PwEUX-t%Od}V~+1_vw&dOV6{$|1(%4;)(6pwuA8 z=}t{Q;e*XM1Hv*r#I4-(xeLbNl40+`PDJr#v&Bo-6OUZ}Fh+U-S_y~2I6c(O#{*M$ zdzWeYh|!0qjLo=z-QrK4Yn{dbGu;!5Z!p2QC zoi_Nhj@j9qtJHE%$@MAnqcs1CsN$0DHlG%c^B&-Sp#Mhy8XPbURe#v&>q~V$OvZtD z6hNc=c9zAtWtpJj5tazCDqP@mc@%ONM5nXE8br6w!dJQutyo_QA>Q zR~!E=3scS4rz5YJSPj|*`|Y*)1b}U@!ZxdIpW`tpEfB;@W^Qd@O?k3sZl|^fpH0=b zkA~{XprC6)j`>II?(v@xB=5L>%&HtDOLQ}u<{XJ;^)J#xr7%~^q2Jj7EZ^=~+WC7@ z^TQkXx<_&Mu6`Xsfp`&F$ZxUr2Rg5N%1}S`uK{Y{X)Ph}eSXpX9#(BR$QFcnSn!!z z4cBhk8q%sLD0nMVpacT*G(%J?0$mlu^$AY)xPs}uk;<8o#!T?S*ZqTd{S&La08`9n zE#|hI`pYoIC9*PKp1%Y6t&86)~mu$GTT2JOHP99lQyFBQmv61ogE!M{J zS^hCbSn=S$z5|x_{~ajwONUZ}R8;a87-zOU4?oHFsbzL_n5l;4;VfAUT8w4T}{e~s?l&3Kp1J5FsJmDzE6 zYX4SbiU}GY7Vcn}lijAFvu)?$KQrl=4QuW(d@HXkb@T6wnQ%^X8Tw4?=#M+uHFN4J zXI0AK9WD+ZjT9YK4a8d(Z7bE5Z^4>|0btl{Ps3*ZgZieHY-(qdn#}$N;ob#4KVEn* zy@wWONEmmtu(7gI;AS2A{h;MT*MFpxy zA<;LcBMbQ+CRw>wd8Nd>tXaLd&p2F6$oN`f(?I_EwpYm%C{W9!naE{X>0`nZ8C@397qUdwO)eUnro7>;G?|9F zmX_A9?rpwF<}yl0)oZ%;0?BuuU)jIrk6_E}KW&%5-V8KShK6BGKYm>E^RzOde=&xQ z!YCV4w4iOr<$GK9Dhf&r1{+9|@emzic22E9@6!p(o0}S>z>CSNFiRVq}R=y z$di2(B#lac&H1embjRL>Fv~E_S${*#RN%FE$O{uL)0a5XsllDXWuzMy2gg2>pc7IQ zP!uJRJ{G36*VAD9a@<*RvI*L2J(L^JFm>g*+4-*?9oza)g;&jTpF*FgqoS31G=)K4 zc~#b14EpR&3{ANJ{Atr*=%{M%rKPZiK9aEss78HyXn^}bdO~7Fgui)~U$MJkVKTq( zs0yBwlDULv%_RU9-_7*__XvSyOL|1mA}X-4Cs8274esw#{xXJL0+b^vBl@KF|IE|js)-Q7E-su^p%QVsC{E4HF3%-k8r{fMnh|A-|Olo*tLoTDZ)$+Uz?QG_tiN? zi7YjiYv!}}N+jJly?*MVS%?v@gX*!1d#p)r#IH8K|JobOKzLO3Z_A~Kp`Ab;Q>4|O zgWc<#9yQG-7><9eg^A&1WBh1OfYg2gM*aAST1$Ilw7I!iXY}*t#MpldEj^_P%wK7+ zxS!TxPr}^IjE&1p@YQ`$dibAMYB>@|ncdOejsc!jLEbv1xzDX+Bj{!Zy`Y7GEtW4ip zcrT-*nB947;|Iog=D~6s2 zd1sNu690>FW6s2JNM0VJ0{;uIKxLTEn3DK2(N6=UE4i>6Xbu}FAGG?^WTdWd83Yc2 zMxJ|sh38>3*ScI&i%~J}I&RDlk+=6ECFW~?Pnrqax?jNITzuo8I0WR<4IS8Kc zGECKZS#HRRz%l%E@!4El~wb7Z__KZhk&sUSa_R+LtR^VoGutvFGsGA#Dlfh_jh6%G{w9pqV2(W zfnO9mn8x$Yfn#KkYuDq%Q$e8XT|E9?0;9#_*oB6+JVotCIFIj`Gd1cZ%jW&th45zjvrI9s z`G#-OIiUEhq%tq?w5w0e2M)_G&N_G8i;c^ip4b zh~P!Ma9Or_&Wz^NLr~PO;hhIg#t5}Fhs;yzCdx;@D8eN!Z#oc$kE%~l{GGKVhGiy; zAnMO!-&j7^8Y+2+&!V+72kh;}rKR&r_czYg*2G__3CvXcRmg$Pn_Ah?hq({i3mDDm zIWdWe3*rX{yA;B4ZX>9l`+akOpoi#hjIbN1>XGauk5o+| zKM8WRHpC1JcWM)>(fo|5HAhg{k>a0gsaj8u`*AlUYfB3NjpfDpE}Bm)D@6gZ%8_13 zdhrAezwLVRDBtyaTl~cFs;h zB0RUI>|UyaK1Tii8PO+(bu_z_eg6>{jyU{Ldbm1Xc34PMEYDmgR_mSPMnAW+WM)ik(U;n z=C?YXnZb!g%nN8#JY}il%D#>DM^zF@|u~yQe>2S!Bzw$Js4Db#doMEW@{(H@}!D|xgw};yk}D5K5-~a zR`#~Uev{aGRtBXbU7@px|lzd|7`~;?$Y%!=51Trv;ACcZ?^- z^$+pqy2lC6*WT5ks}{>Z>X4AvTKtd&wX79;%)*8!<|?6|Q@%W8m#SmNNbtHJ;yFMk zXo#^>=JCFW2!c%MmwWiESZT0L~(CSeQwP;*1~;nv33`CjTh(x;Z_2K8K2cP^&VhLBxDu&$ zgF&DKWw7onGYaXk1&$$cE+HP@aTBuu>JE0_79W=Q?$7rj4!?+whT!o`l3YJ82QM)F zv3+mX*d{r=6PKX&dnaDR+ry71I<~%X?uVq$xH8aU8LGMKWrkQ`iTcf80F5PFKsF#( zraYBL9V&1ErnLZzDbd~)sqL?NB1P|Mm?_*_V;-NsLs`4Dzcaz(5NYz*0*}b9j&itZ zDu%zk0J)v7vDgvpFX&-2Ss+-E@pFNj6O0}Zkf}(==W^;t(XxC7Tp-nO$GgFFes|is zoh@~>lYV^8JG2f(EDUe6jW3Q)nxqI9NX{%bz5@&l##T6-R^uHb5l9pM~eFa-W(=GjyaPtbKl^8o@vimB{!01W*}Ei#=_TJ->E0z7a6RChJz%X)d4_HOFjqk@niF{#lX&m#VGNk>O-214)kSD7puhrl*!}sOD@n)8)(fO)L8|y&e?NuX=26@Xq+uT;_*`ldT-}7RHjA>X zV1n(!#3WG{A-YF{28jsMb{tJYhV@qIfm3u`VdaZ=%8@gR;3l53DV_kh#&c3QM;IX363OiCWs8?IS zh(j^uO^*-SeYmNWGPN9dZMbLW=I!xJSLSS3vEA?9hUHk-&Fev81*?qh>7iGgV!czM zVx~bsS00#8{91PObFdvT*^)Y3E&cny$K~E(ci&qp&hJ@%pX}}>CQ44E?jdF6r{%?R zNvnFG@d{&(BQn>!2o;zde`lrzI`7qpa%FuofNn)ML!`@n;UC`RgR%03AfL@dk8CcR zAGz74-eWi+jwL38`!zgEkuZ`_D=~Gd!`W-4q+nxnyQ)0XCTanYkohs|>mz-<8VrUv z`4>>dB$UFa!q#@2F-Oba_NVU#UVr%9#;yn`&>*lAePhtz<&xa&`N0(*+a)t9qRv;( zX;wbss#&o0)8y&YM`CY$Mfx~UJKMT^42Cm#Rx5Wh86~)r4gUk!yuvY;@QVG z79Lq(Yc_82f%+31p|BGx0vdY{tZ$$)s+qI0_o+f(L4D^;uu-h=;qi7FmOPTom75#6 z(0@}sjAXpBu3+27t|E{Ar#yzB4o@Bd6Jgt%o6$Zz?C_3b2nB25d6p>(d6xoY3gJFm z%U?1i*x|2I26WGlC_{Y^(=)rSwNlpx3mcUx;lFjVM!d?URWxRLL0^W11#B5A?c2*Q zX+V+cjD76A@vzo9MWeLAs#)&>;auRxL?Dt#(pHW(q+xV}{zby@D{F)+%H zOcnj!E1`a0XbPm8f5z@o*7uAcTW8e3pW*X;;5_`$aXFV+1js%aiT^JDrk{iB|xl zKg8-Yk=519e~lU_E(EBlcO3Zrw`m)h?8bZ1Fn96PO@r4J>_kCs9Z(v_`+=;<4H|UCu%mRsmXsc3Dz~1_ z9|3#AIg_OT5?}pki-$ZNyv!{5gzs>+I~K%|9DTB+?czf7X^H3~`>jhKL-BZm+dbo! zN_*i|R*b$(d9wpapfNUcSpl>uoQ#u0l)P0AIL)C7x~;x_TK!Fu&kW(kN>`ecNfBuR zz-P#Sk#8q+U}?eXdEJLVets;$`0$D2qK?sm{6ORXpez;Y8qIJXzlADl(byx$fS|?^ zDWVgck_iU%&3xZmH?qQZ-h2oqcp?!9 z;){S+;XVn5r6db0+qPqiY*CqkI(=o>SD&0MTD&8}5(m0Cezm~i_x8^8@QcQ_u?_h= z0M{1WZLaX~#?{pY-w+9+=}WfpppVi>k^Z8#s=zk`!@{ww3SYC6T!R5B%9a-A$HB6poLI~N5uV)TRGuN7)^LSmUJ)~_khcGD0Qgt^c_ zhjVugc-S_{%G?~@MDMMS(cme|!Qmf8xEZ5%jztc(Q4?}Qb&+qlmqJeaUhdBbOlYl& z7$-=bQ0SRKN-M~7Z0VF zV-M?G%F2*MoH+T-YH59{l&m z#w{%l{mu4U&*!=`3E=#y>m!O{5ZqF@(6>4;RyVrJcLrL%Jg0>CmDjo(f9c@gtpLqc z*>IP9Uz#uN^X?=`cab)`9TwlD4ib_T^yWb40$t|0D9|0MQhBuXD1-6muFW?AM2?AK zOWVQrwqLu`X;_rLRO77k#PZU;z3|^7w65t7(>9v%)VDjuV_YG!HNEsI@~G!-{oq%?_d7mH^~o!8qUFKw!6AYlX=H+mJ9cZPVP}-5sqfEiDDSLg5)4 zjsdzFYBvHbm0>(+c40YW$%o!fWqC+)q%1sqpAdb}u9`ImOG7GNq$7P$$xW<{_F()zM>orYO3^DXCqV8 z>NJl)8Ib}Ll5eSkcF1|oK1Mm&?@*eS_UwhvJHtc8o)5vFhtBjou>h%kAbdB;TGMkg z>`+jC3tnKcYS~=jJqmfq2AZI>6F*l57zCu+o43bsSPy66SGG3)N!zVLVZ2BP-^0!< zqlYz!mf4a=JY)~FS|u<<8Fm>>q_U5mdz^C`J=MDUuoPM`(_J-PWIz|nbYsdlH&c9Aco!i$DhCN_X&!iSdI% zqh+%7RsiyY!OzN2NLO&oVR~sdUD6<^lfAK#IdOl6jM*HC^NM7+ol5_=XufB9umlin zyAIZpw-_s&TMZ0pSbK4XmbzY3Kuq@>_Ac*yPT?5BA5;BPT%97+ukA3pE$c@-C>YPuY zHEDMeJZZiIoNwO~Z-|2i0B&p-EEPLj?hzy50}VihfVrqorOsWa%g)Lx>PHeg7??Ynm?&@W6@fn;7Ef#FX^Y*e9g^qzfPGgwU&K?pjVozzJ&`R>k zu$@7d6c1=Z{)h#GCJ3G6!T0^%+>7n;Cbj-LtBWukW3lIx4hQm8RPr_M*l7m1(X6@Y z1C~g=fl2qS_r-)b^5Jl)0iZLHs?EL9?35>Xvjnz&Z zi}PEq{VI1|!BS=Zi5UX6V47n0W((dA=5!0V=~A-a%qItOqT7ha{S@Fx%zS1Zp+H)I z_dSgF3l;L7QkV|n3;$xRAnuETGU(1x-T*+vi*{lv^z8Q|TOMSj2cPq9$%v_3wg_m$ zvp>}m0fj#6Se8`MT`nnymlKl0%4*59H8E&guC53VTq%A$uH>@rIDGkRBy5Yib$lfV z$Og5?Jv#qUiyyk+_4^m+Mfy;bC-l7mUr8J@4Ua4dLO3It?AGaXS-{C6TU+N16@Dk@ z89#Jq@>MWBiE;*E2-E}^^VRtz%K!1a*+PfmViwP|iaEul;ZGD;dU2U++fk1N;1hFm zRol%vwO>2yr)TEeqF81}=aWiTN@^eaH6W2V$qmaZV6Z#Z&6O*Yq4e$09P*7jD z&#|E}BtZ(+$(;UA^QD_4m&h%z=IvM0DAchh^~flh!_D}K`Gba@m7YC7CbK{P@0@P# z#2hke>>UDi3E>0HCBigpRr|0F#k?UX2R$7`nAyw1)36Y=NKHjIwDx4n%PB=aCMGnS zRTzoUg$A9Qe(nC4;}7bWyo;w!OPcCJ1H-}`3Yk|r=dV{8lkh_kXT9e?1}__b{d9dK zQ8xnHVk&X$&PO&!T{kyyG#!j+SrNs6-U0Fp=l|Aop5)|yavz~GunZ$vJ*aXyUb$cK zE{^(h(a<%(Eo-uCD>L&f?Bn!u6xYlji*I2WK|xJHp` z1?t)3ivZzojAemCV*qbWC3mm7iWrexs5tEQPUD1_@jV%JTB!$;>+2*37&|Rt4ckLy zNu#ZW&$--`n`hhfp%1h`_+Omu4Nr~V|5W6&S4IhY_u8z)h+x7O3jZ`Gwx_{Z_}cTX zvcW9|imRdU-UENt#C-vs4gP8Ma4WXc%M>kO=>dW&tirbZm`4+r5;T zJc91GL%8_|AKR+D(7|N-m*o<64g5bd-2~cYgC~Dg-gwhqziF})MUG4_CVaz?4v9hi zZtF5B#(yzZ^X?w#^l(w)Eo*0gwC^$$3Pql^9?xuj2u9LNM8KD2BkMU~uu8SC?$gjL z?PYgpN821?_xvd?d@Sh`ww7DjP+q>F;S5sT=}`CmOmA-kW!6SyDPk|40y*f7J*i!V zDUKvpdk1a7uCmP)~9fw?#9 zW7phAY*P@`^h2xLNh58-PZ0hkJQ+kCm{R3-Qf*#g5dL~3G}lAX(L%8tKf9)0`8#Rc z+dSzy?Hv^x)@&X>@qfG8*xcMx0&^Y7PT_`9M1oSR_L;X#P^Lm26@vVf(A)zc0d)!H#+CiRsc} zw^7a9Xf`rEa3ikksiFu>u`lsN2Nt5Z-T@RS%-_n9>#U{jQ`lyBn`n8A@-|J~U}i(b}5SbDFRe>ag)mD0?uX>;z0%*(Y6~%`u;{o=_t9o{F7M z@t?ysP_nDgXt^(gltnlwhpw#@DYwgT=0EQTHzXDxsq3&YcSrj~+-zdfioxlB zmLJTAFr_`Z*;zw$LvFz$GCl13za6Um|3L@a+rkUdEj4OXVA-|CpgK+GYlFw)%EFh! zoHdn;+?eZTWmGoKdgF<V3L_;ML{npZoQbq9_dFg3Ir30|qLF zK3iN26hfKfI}07v3*)`KCaajv3q`d2@S2;+9&CohuVFm`RF*q80N~Ot0?{(bRUUNr z7x(Mrr^e{+W@Usz^_uCR_AH6LAVtl@SH5Py_VWqoyk8@*Hac2*UDbpy6D?L$zV2l#g5W~vdheU)w{31y-m;0xciDOH2#!}9Q6 z05j}P3N%jU@PnU}U9(99=vRW-=+8^ypd9>${hp>t`k$l%pe7L`@mx*GmlWl3Mw=Ct zICsQ?{TVy|inX5vaJ#;f9yF4t-LXAh?4BSX*4*3n>bK`-7&px7&#qzEve*8d^Z&$6 z{v?=~?J!~<^FlYQ((&JcTQm|F=tpee{>mxVx5|y%xaiC?!r~7;Q#K}8nJYz#O*WU?I+ByWR^+#(E&8?IkI2r#qn1Nq z34>x#azOSVFs{K0ZQipv5kK#S@JB65;%=ARFXn-xF*1H*5+H_cE}IkVz^oqJ|M~Yj z`{U*qgjpg1)fox7wq$rzrTbJIg*^{A)c_7yut#-jYHXBUfDlKV*( z?r7-bAVumJdek_*m=+~7Sj5VH8{PmD28ouh^V#Na&RrBOcvSPcnZwcj%&^UqQxrM*a1orSya%VtvGN&y$ zhI8%4SIq6dVL$|Be=}lyA{(&U$oVNu$__gRv_!6_;nxE*uOOETa@zoNBl17JmG9@B zL!UDk1NPLHi3$qZ>#gq01~%vDh;8HakHk7XX4;dC&J`Zm)VZ6!?X}_VFhyM}9QaI3 z&29GYnQm+tg$*7T(&ee)>>zN`BZ)oc>}xr0`@8*h3@pm}CuQF-i+G)8naVhZ2qx|7 ziKOs|G_j!z)V=N9{2Zw`dA(*?sD0ov`=E%``SAXZehQJu=@(I~saxyJc9)+67$Rq& zQ3jyU8r30tB8iAkwFTBUlifY_ftVLZ(1mJ2zdmhYFjw5y%uOnErb2jbh-qD9?ss~D z3)3UVfV$5*WmZXdqu5mQa-A`|qd^PgicXquwr6(eq~bR`{+Quo8o5%~oWGlkgNeU4 zY8N(RLA_5;xD|ylNe}FB4=ZM8D|ojGx&jLw)Xen0DLxUG1PRYWL$VlH#2z$| z4~nF(ZFj2=O?Q6jEHi|9(xMK;socM0nGI`ALfnl*)weERrGBel-_f`K$^>%(B-3d0 zdVL<#SwV@PzlWulU{(f9OLuek&fT!;$97`PbE%xM{B17{dt9M2#7_uu)1}zDFJ?dH zpab17I9PQtd&?{yjq!R+SiTN0Z_%FsR4E8<+a+9U^3(7#y%_InZK=UlsdRYjm#GvT zC;{uX>BdXuCT?MW=DLYjz<^g$Gln?);^5DR>@FA8@ubYI%&zR|{l<;%*}bB{#XTiG z#cXiT_~|jUHLiGmNsre*U=2fZ!&#mkz~ha@95IPoRE)7ObeQm^Z+tM$GZJH*^)J3h z_puRsr_1Ana;3mm@Jol@@R?3deQt!r8}?H#zT8vxZHG?5#urP_!WG1gbvDHgN7|eR zI%B{7KZ4ZrkKVKUcTW^@aik8gaGND3mF^D>|7yh8m}~5XYP3wx+85Wi#-qhfRWkL8 z$wcS;p@&1ra6htcDgkn<_}X)~8GXccEdNE+*-wb}x#vt}QIN^c-9PPDN4g3$&I?oV z;{cY=@FfI{51;t~W3>__4YL*_=6y?7pCs=6y_3=wn(2mT_7ikPDpMe!b@voaOXzYI zB}TQq9xbzPB99M@4k$XIb+ym)@E1m{UTLI!RfKt?aQVhFX-l`4N{T4o58A|3N0(uy(a$z3P6T%`Q;$OGBflms6 zYv^yp19|0*w^fyDoza;Zg@?cmJ;>BY$YW_ zSD$9BV+b8>*?zOD3AkoosOh*(yG_4m8r8_73LHpMthhGDMiSWHl2E}Pj6(xl(0{k% z=cl-#9q3?or>=^svL)Vksc>O6CT-JU3BOcIVrRnors=P}45Y+gQRcnbXDl_k_azgV zbI!~PN7S6|co(O?50!LMU5X1r$R_|;_1|jT;Rbf@WKb|Ov8@l{LyBrpVOVXIJPF43 zoP-t7#@9x9VRbX)_30vV0Y9jBI3`GX6`*e}{03m{d;jQ6cv?!s8VnBFT0c88xxL-l z{X!uCu~+o?_1_zyPU+i}V+s%_%j@Vb3{+{you(gS$yn6KOIMmOY!4=1)q4P^=GAZw zNuF+5lNHkWKU{vj_|_NfJeKEAGBr#t`+mndrLW`<7Jjl)d+tN}uf@$fZ0&01aZT7M zg><#)nWU1@Xsr?KrCf2S)R)1C(WtGYFbbn=coZ9kdIKAbbM9-cSG;0dIcKV&(Of#d zQo=G@iBaPLkJRZPTE0p*bnSGO&A3-P3`(Xt{@rC6i0L;7~ zmnalM9L526)KH^yA`Cw%b&)H_1dsV_Btjwsv@aCesLUSd0cF5EtE=C44OjHk7rGxU zyE_yXVm7XjJK~w}Jh^n&0y&mp8C_gJH}dKc1Hm5eSW8V9>X9}2kd_N?qlx^Bm46AB z>y#_U=gkI<5I1HvNIarCj1vcj15qS=m&ppA=~A?UQ87Yx657mQsoYU5#xBSOPpJtC ziXW0Y7zeVbnd&^bOw=Xx`WpL;xPDhn4LF`@kHEE^%YTMxQxJYeiCKGS3v70a zlK02*p&J{3U^9v0L0hlCMeC`GJ}z##t^fCXx|X|AB_)xfAy5ca5aopR?9)fT7e{u_ zKOqLnGimCk3A~s5AKx>0Ig~x3@5L&SXW#W01nsT}M331jZju z`s6O{r_eY1Z*#K_X5|3x($qB{fZ~!!8ePVH4(=A|w(G&3rQ;`4UhV)_WhVWA1JwZe zFBqM?u# z!j?rW0eFBmJzbfK2waXy`XTOS^mj-j;H4exPv`QP>=y*3ZxJ#~BVc|c70+vy#qx>^ zqv&n|$!DU2l8Oi5c*?r!Hv2)tUBbWyx5NppOKejUaF+HR?HKqDYM-|3r#!hFcD~A& z@G{VARQcDKL>`p_C_$6mqhTE(a=DB-BYr_fBx?r&;@bxdktwhM#TRyyH zO#?W0Knihq@^E5Limckfe%rjYG_?&v*dfzRqfRR+za||8DK2*Id|xl9;m*s@frtmv z*d^mE<;tOUV6Z~7&KBGc)@$kN;&fkZN!}Yw{(7+Y!hC;p{@)RXAx9060wn`oWD@|< zqELb@>X1{Sa;cAOSU_~EIbPKy{s$d;p=AwE)OdO$j_QW>g_c@w4c1iy`LQ(HnAY|k z57$wO&hwxSL88+sVOZVn@j=B;wqR}Fl{h(MZf;v+g=+r0HqVA@^7p@wy1)5#WC_Lj zepsw^l4q@6RsE-n**^=tXVgr<*{9L3mYOM>HauHnQ5bL*2`cdxIl4LwJGU-?Z)|7g zF~`0(P19+#YiPBp4L4oU`T+b&6d_2_VfpI;E7ZQ>pP|ZJWNh8Nt>RLv{%} z-D8{Oe2p5tSCq4EOcJLj74Q7}`@&n7#$f-xaV6YhTaiYy5+yj^QN6y<_K=?oK%}qx z$+$sFXZ*uNmX^$D9&Uuy8R;hXMYS646VaD}9#qj3EnYtH7n^b1)_kYbd7C8FsHz%6 zoBk1+VWj|qU-&>7g@w9NNMCFQ{e?T9+o0E}c`7L_Kr8q~@jT|v^vC+dU8@Tu1BlPz z1_fWS_tcatC`8?FqVglNdl->?JU##e;U+WwN|M{~0{4CZT>bf=)?YK|E%97RTe!re zy))96OgZ(QzqbSovUP=VLp9WAVZ!a;z?o{m7{l)v8}pg#Mwk2|7_Mm9k7iz#ryD4U z<~AVniRavVthN>nwZ2+s&2@}0)bUd?3I`v`lK1!7mwgobjOHowwALpWAE!^WHP1A> zqu1=G9b%nX=V1U0x^0I4YIsyttC>1f2kT4aR75gY$%3x!J18;KPAbFQ@)nb}c2Xom z3oV#}7xTG^EtCdPjR;@Z0_9YD5Vwh(yi~+}R~Yd(9HS!yBM1ClTwD!Z5X@*601J%t z@dvGVjR3UoqN@lxcam-?O{AFQa-z$U{Y_CA5ir2m+9l{obA{I|Ii>)MOsPz z7k7`yfaj;xYq0ljqDotrr>yxLhw?8W4*q1fxlJYS*J7;+Q8Ar&5uLVTEoPFrgwq8& zqwEB;WCa*^Fq*tSm@SWQFOXmPwdFC%mEz4rZzY}NCQs|#yo$`lbm?H_7o@&HK6^;K z6b|S|oXhgq2^2z9Vwu7-=C3bwF3Ajqe-j5Xq@BgNxhUrShh-IgPEF3ap~N!T%DOi6)1+k?s12 z%By7-V3hJARkY$M6zmlqC#H+6xMs!2t;8K~-^}z;|HfecJ~#fhz&tr~@+fqjIz{KK zoK#Ejs(l4Y4fsoDoK@u03Rapb;TVqN6`pVLDWp#p1+F8=Pg+th+bx8fP)_rGadu4`7zU~f}4lhDFzSx1B~e$Qw)c-_-AkT7JIrV zj7?;;qMuAh^CHR3=ikgOkKo$XnBIdLHMo4H_4-@^pXJiOqQ^KX{yWPhZD-aZ$e)+U z7p}BgJp;e^#9G|t^c)-&YV!@wGy@p4)@V?BOy*skS5CSf)bP^rdx>9^kyas7Poye< z#BQqC#qEe2;;{Othtn&1^gw({l%UhEgc6^Ki#E3Zt?dU7Mzmz%&69zoPpPb^RAH-7 z+hwPsNTsHA(y-&I@iJiN5djj&h5d^8cYGa~o*UNvq$Ye}r2F}RC1D?K>z{sgdRQbdgps@yb@Fm_D(*|NL8ZM@+Nx!~o0di9>{vmlj{%s50?3CZt3gouFfLa?{d%0+h!kL`SM1UP7 zKcMNUsRN1Yc%goxW!rZOR17MBwor6}&#Die!eGK&+%s0ZhDaS*zk=NS>C*K5=Zscxy9&N!(~4w-C1eoz_Z_k`=g%GXRF0@ZA(cq`QBH zV@UX|drV5U03s#m4SpzL{oQ9!Dwv|Svkdc9=2k$VFeJ9MEzBV!_o90-t%M~U>O^px zozYw)hB7!Qb^8pmeb*R<(8#t@_U=jEp5zC@?@m6{L=wB8I{Ic0!9-a?fe&=J# z5>`26ab%V5^L4{^HW-&Vn~(d$xF_~Z&2~dH2vR=$emlOW2(Pm-1kb^K)NH?b9SdF1 z&KhKWzJc|0C_{T@%ES08T?UtewmXft($eXWYV$?gj+)vrJuFl0i10IY z?z$xe-Z3-K4SjmSIcVxn( z+8BG&l=HO z?6s^*#aUT>tfrd=)u?%RoQr!Gcv#fY(y87E=>d0_iq&L~-S)iZ2ysNYOTOaGvsIkl zyX7oLsnt@b(XTbMuC19qt}qk-GFrvgckHYs-2#mD5DU2CJd1615Eax|XGO{Ghi6v{ z6K1qT=Jr=;U20XsRe9S5r+Ge4W}E9|>kT+XYNtxL(D%7Zz+~S)8l_oXw)vR(~yo!K_2CQe}$|xqN@b5 zGTL#-c!_0dH|Nygz}i)z=8aX^LWA6@kSowJTc-@-@X%S%-izeFH~)*TWR4={z(cfg?ZP+6dE1Y^fm!Zg7^!L3VpUF(yix*uwcaEMB zTc`}E9#%^YD*O(`hYv!s5DI~v-VMCHzt*$(>-sIbpF-M$R{YkjQX)472OIMjswtx# z$-957I{S~tctgQrIGe}RpXck*>y)V5+>Rlok<3_=@ebft%k!#x?#=0qhq0GlAD(x) z1hIW)M-aDgjN`<55j@j!x|28#SOZr5>)w0A){Tfgr4;{T$b z=&NeJdm*zgX{p1eilS1k13sgazSOB1xg5@R=WuO``(w)K&?_#>ekGtG1o*@h^V1Kb zo};GLYitt%;*6wNhmx-cTABFNLve3sn_eYLojHfI@#hXQr*FqYxgNV9Pm%Ph1Y)SP z4Tr{F$o(DdELsx5lRx${RB)}cez3}>kjN0kS_<_Ae)pj!{3_&l^79viUl@tQoKeEc zV!*MzNaAO(P4*BKlx;S^@IY_}ryW_g_AiYbvqu$}{e8^j_tl`8`xy!aMwyHk9WukVJ$t`jG&ES* z-#_Z;R#ukFF_g<}nafJT+afnwUrv;?ps%KbeXXC>UAf_3#4?@PTrd8c@R>ns#oeNl z*iBPa#SX#cC+07m@xJDxm!DBnx!Uz|YjS00IHQ+Aa8_tCI0TxUF4CD8qX4b!)LZ}d zZuKizf#M_$Vl?~Pkcai5%fkpUfH$9c6z8}A$8BK}QN}frLpqV?hEL<+@ISAU zbl#KaLZPHzB@r@%Z9WI{|3>G9zeYKHQ^_Q)y`GNPYSrYnR72>q(P06oO8?=Y<%&KH z+)zI+9%0y%P;yx1HEqp>w{4pGlZ^gOIeA_?&$ztN(dEDB^+cxVr`DJ|_oY-{p1pj$ z%IXl$-L9J%YP!;hw2K$kFxL9t_&*I+WJ1$LodU_nkhPL(=zJ}z8|kHflBf3-0q(Vc zOF5wn>5kFk&jhvx@f~zY$x!iEm=c}~kP2c@6`Rw{J_hzcBJ>)z_hNs)WYVO==yB>W zz8f*uFxXHyfa2Iv?U9~7>PTC8c9)HQ5QaF@?cyi5TTS0$PCwRG zTaS=|=x0?mX*_`FD%H&xBK(;*R4@*PZ~J^V&|KdP$7ZeXDr&=ov__?jV;jFmsPXH* zWlVFv&vMyj-0>M}z&G6%>y|LH5=|-3$xXpa=?GWhFSs%y%?5VqGzsgdjgjg+D#Zic zdwrRRQzZ(3?S=TPJ|ag$Oa`K}?S@`Ijt_`B>>~iLK;#+SOxF(rfhvO-EhO~A3ecOn z^d&cvcJ9wx{yzS&SuEj%@XXlsyIu&S_r6IrCGR-@C-%9MI!@NG$^ajg2kU zsI(e8Z-R3`-iialb8w8$bft|k= z)Xlh`w1aH3tr2RLm7Z{n2gOh5PyWgVX8qYJ;n`1lmJr)7P*1lQJBkJH$t z4K!d4aQ2@A6AW-|V; zMY0d3iVJXqLzXY(mGY-8*;zi+)fd-xtT<_*yfY2RpvH}E#vc_E#|W^;J}++84hGMd zna{7V>;)mXnk`>zOa^}0Sj2+{f;SKF@Dz+|n2$Fr+_}^2D-li_Y1R)C?E4%|zW?Q& znz&{rtrZfH8STkRD3Q;uA``VtsY_s71NW z)r}^vHPiX=O=U5wd%aR3s?ysOfQ4||G4!!n$XIk~X8T;y{)c3{9`2yC+PZM$V8C=d z`XfX@U~7VLKe`1MPA>((Iv0p)Gs;#{{L8J`cb&@~K9?*!^>&&;amqhy(PvY}0-TE3h;p_ZSC!plUg{PUZCtEvkk&-&aMg5~39RAa&HcedwW!;RBCmNQs4oB-rd?yQCwN}n}d6cDkn^9d{BBxaR@pQ`Z5 z#d!jiiSbEkZmagdwZuOG;_BDT%;g$r*Iob_ilCpLX5QH2|66+4+6FYR-3SXe=oh+? zyO#Sv^DSED2!85!(}PvRfj_%{R}aa{XWNfvQeLEqI3|~38&o;#thLSW)L|;`>rr@n zu}9_buGRmJ5_JWUxHuZ5K{-%XLd~FK&>>QY`as;OLyk z$%<)C!YEiC6C3NVs*{8C;p)V$h~vcR%U)*2!A&A9;PHNKcch}AOO(`6s9ZmHgt5=X zdy%hnUfn|P7d5xKAjxet!sVFz)ILY?F-r}q8XPuDzEggoc&8pL8rnzbSmE_K1bdd; zLBJ(%UppAxIi%4oR&05&0)*pY&5+8bj^GChJgT{0-KViDmv}#pzh$sC4J$%COw2D~ zFCWXR4!viaxfESo7Hk<1ku2nYk9aoR&ckA=22``raJN;vvP*9Ra~57l*U~a=&f{;F z35(?SS&itBOQ4*db?Yz*IV^j3&hPL=@92jSvkVlW(2ad)G5T5nJ4ov54SJ1*ueSF5 zZ+pcDHxQ8{H4#EA3Oo9)#nv`Zc8=X)EThTO_^LH0$H00G8YivK^Vol>_M+EmnYP>+ zs){9K`Nh}u4fa28(j!}^)4+VAx>B2rD(=7ulf-!aK8l2>-6v~_O3IUPiQYB$^X|To zPqUBRxE^^({8#6g-*H+gEv|dMvWhsnXmZKQJp}=IV)}3EGwmno#S?td{T8ye6u&lr zNK>j%wLSjXF2%P-*r}57w`YHkw9P=WuVXjHY|yVUT))o9n=7yaZ+&SBxNhQ1b#Wa{ zj6$aTP=j^S4&4ivnaa5+H`wi!4G17Q&*_Q6dzTb5$)3(3(xBLU-@DeTnJJOo`9W^} zp!s?MIYNj}zgrf)#CFi=24CLEJiC(mU80tyieL4Inx9C80AT-sQFxq zHP)3~c?&dQQ{Dvz`#|4)JWUyr;EK& zD0-VClz8nSL;WJ|f?7(CS@JbZN=PnAmdWNwdX{VK#0epeHZWSsechNh5nGc5qYdn} zK&A48GlwVY3lv2+zPPQBr+MpyGX>rF1)a|dR6R1BWfduUI>+5R;xwMH_eYggRfb16 zRlPcyIoZTryOH*T74f?Mixo87`$2wHYMPQdOsP4@11leYhwlLYjk0pwCQ7* zXP)3Hi?wDrhGkeQqr?lB-YDCP<~-fi|9P<8@b7QK?C(uLr*+117-!VrU1l!O`&#GC zn?b|l+rY5$+kG!%@z||;H!BR4*7fLu-di9EACU#T$w0Sjun~`|6Dp&>U6RCl=LBKZ z#SPLx%4g}+kVAeZ8Qh3z&edm${}SYF9-Ci}#btNA(7EjK&L3Sn^rc8g!tYAdGg+%6 zu4%cw>J<}JYLZJ{FXQF138e*YX*gR_ZHQovP;UkVD$Ap$QOnl7#jYnlREwS-9Bc*@ zr^pl{Z_U(Nd{c8ryA=?ia9+gG5KjFJ6aYtkR z(lGURsW(iZko0Q(b0mM;uW*BYxe!nVaoMB%1YFd=KgpX9@@Ppim+y;PMvCpee(&uv zpZV8KSi~4zJj}ck_ zAa?*lH`aCkAbqLP>p^-sfXbtJ24;(-_x3+44Q^l8+v7 z3kt$X?z~2U%$X=a(lzXiuUZyxjt05oBR6`3Z-w(5IyW9kFx`ea z6DkHL&n?-l4r@$d0W{)GXKS3Qh>q_%rG1-vt`L9NSAmP0IQw;2SuEQXy`$2et4O`Z zt9%Gfa8uCF?U-h5I!_M$q&f`DJWkue{?LYHfO)RFy|k@~lT;}3yk!9=+0g18H9&!>EjlG`V$9!s(Py0Tb7;o;@iU5@`Um~G?UL`IKRWowD~QKlS(*X(yi80y(m$g^rJ{x z05UOxy&8l5_+*_DWBg|g9l)#m>?Sw9k5q~W+fCgq*D{@xO@D1y$ZJ&V>WFy7ZFR6J ze{cslhj||i9_*FjZFxgI28LYC8`x$4wv=Ff6w_z3grF~WLtEce{P0<0RwJI0m`g$D zJ78B+kjHQJpB1kMM}9w#Ryoh7WOc~$i8wt!&Gt0;>}iNE1N(5rt;0#QTJe+n+OEkC zKq6L*H-|1x4(8WhJa$`LYOw_^{DD@&9SD-O@F>RK($@PDDfT`>?uqAOg5^8xSSeKv z=PCv|F}T32%|42FAxBF}-cNv@Le)`fKlk=s@nCN$51h3J;YMETP=tHmQWcLszyj?y z{Q)Im;fwC)!F)c|=<$29L;SDg2VXN%6a4HEX}N9dT9?^LX0QyIPy=A-PhI??G|5WC zIv^CelFBi(`m^0yDz79m7b88$Ss7;Cu7n7W%i+-!{cRg0-R>wMTZ!`z}y}lo%)!D-76S< zpr!(Z?wm}R1(+y+|=CGz<%xt{yZ$&sHQCpnVFQjpFXjP&y2jz+>Vu-$>;e`v43=$+Fxk>5OOzT$BUmgQ#mkFH&PRA zANgVkBOO4mWM|nn#uyJqkrZw!=V!IPJ!-#txZ?Fx#5EG%^df96#~LdmE7E;Xc%aq}~`%>da_f<(Jopt%~_ zV;zHOajtMBI6eD*$(|N}Y?_8e_U^8*SZ$XdTzTF|9kR?Fuy6msUDalhNtVfhbR^8n zec;SoNbe=bNFQ-(Q7>nkF=#(LwQ`-Ar^8{+Q)0$yj}__~n|Nz~Et(`BtjEB1Zs|(j zENeIcCPl$5Z84M-(V3FRkgf0E{jpqrYqGhs)p;Ro?X#)SeZzC0+4Ftg2g?ly$8&lZ zXRNY5Q_Pb%>wpia$N$`e>cdE`E6AYqEkBaME6eFp{lD;Fi+t#Zy~PNxwK+t{{Vb<~ zbMB9xFKMDNTMXfHEyG@-P%7BtF@SI%Pd@mPZIQ!j+TBjIs50+UqK*$9Hh|?}KDhk+ zwXzF%6IYEIuAR7WlSdLpuYK8>bK@rW^s9!3%|EZ^&8vO{+W7zMD5La@BHqVh7hJ6BWFhFXyGx_~mXK5VN(ZCRWU zNU8Q2K&oR}UbT5LA7nh!O)pKnt{d8wT7Rxo{sVjRySoI;1pxMMQBcBB>$L06lmEFI zm0?6To4z!jz%6CTx~bjAEn)f69Z96L>LLEbkNbV6#KNdpY2KNc!gS^Qd@vD_N7Kn4v&V86nmFkzTv-vX z8EZ!I@Bs$#m;*UnEPxwz!~>K0i?V`Ro<1R%a9kVKL{>@Gxc2q5>D?Ozm8q7xhq-2b zEE;Ghq3}mGbx-sD{fP}}+X;DiqV`$a0A>L8alDMlkc4z>0*Rdr+m3gqe>NMHuDm8^ zRU@&7UuH3&`OR|j*_4xfVotvLAz(3=b7S@^{k}7F=YW#C0)krV^UOGzw-w-kp5-G# zEI97;6f%ezfNf>WEl(WlRR*X=y?V3=6NK^<*RSaQB~7b9)Sw@gmcN=Zk$n`b?mPM^ zdu%rPQjC&{YD+jmW@eeO5iU0fl#2nV`Yx;CV7q4@83*ydt=fif$-)hfl2QTrp;gg+_H_9q z^I)gA_n$YdwSZjzexY8Ed&%_QC?PoaM(NmayxE1+7~%}r6qYWI{)0S^qh@vDkG zd>wkslo6>TsH!y#Jo+jqq-}DZX#j1QasKA>$le(yOPm#q&wZCFLlJyjUi6&X_~+6p zRy-)J;)d&KdYbb{dVGJY>}=bWPh`e1cnKCDzrSATs#uwo{Tc|vnv-iO`EfNZwT zr~Q`{keb8^AAy{J6XBIqm@oSXSMO5fLiz64YXcV@=oVuavv@}a@pqS1Yv4&1Emwft zu~{Q2R&p|G%BO_=;m^u#1#9AE#(QsjSNdW_Hpdz%0;iw-)JZJCc6%_H?05D)QlV3S z6M8sbY>ZK39Xkq1qjAzmo7k|s5VPbl*5F|`XpBFe0{`z103;U3P5UF6`3xUPGP;Hy zjTSx5$Gj!REBfG*EAmifq%g*YR>< zd}z;o0Q^F5HjFue!gy@d+}`2goq7a*ds+u%d-l$=@*2F=%cl3AQKiyOBN&SQ*%XcW zfs_rivB?%I6|Q@3Kb2LEtuSW$Ms-Z61igvildrTMfo<}Oqk_b>vvLc`^#^S4fB!F! zc^`1*_hm)Auy$OcjkXqC5RqBjpsKNZ7pspEbO}wY?A!qm*U!Pcwpj1vzuQk5)*hbN z@F@0o{a}66Nlr=)W81cMsKoVENcWi^nWgXxe89~&&ZLa;AkCY`G2txkz1p#V;8&8) z4OuQAc*V)dZ;0oxw%^TKfh%fq0eC=X@?I<=?@{L<5U+|~dpW+Ss`>!d&z|Ws8Py3K z3?8PEc;7^f0SS?F*PsFn%~`25yZoaBF*OIo==y=p$FkEG3e;CS%CkVzI;^2tWbx0p z-zsuUqWLPveXdrIw{oO21(_LHH&QLWtdCnaj zQz!J@bLDrmqfL@Gt)kP-K|m~paL6iiMo#$JR=qOrvsqagZRNwb2<(NM*m)#E>w>dl zVBUGCT1T9i^5f&NaiJ6?m}sZ5yp1cokX(@KipO(9dQNA;_pcq)e_)j{rfI9D^jRt(X?fSsss-jQA33&? zeI`%s@`l}e^l5Qu^;*=!Dn7&qAD>8uL%dJ^ozqvpwF)%#Ie4gRow9>)eH=h76O_SA z&dw{A`^gq#B^^nYK&t>hpXtKZ}J>7#ZqtS>Sh82!oLYJecycgpAM@97KjBx zRUdFn=;vK+1^5+%mi8rA+&^_#ky zGa!X(F;K)YA#O)m+RBf`8nt1Q!QKd50Q!nlUnfj{T-QX0*yaVE3Gi$NK`Ww0d7)V# zNR15L(CAi=rEGes_P2zN()C6_G~cB1^C(U{N3z@++;SB&(nOOA8UE+=y#ipFBefz%P9o5k0sG(4MIi1^Eig-!n#O-opHDt!6XC%(r@b64 zh2&U~t%FMH{NVvv3=r&kV+lU@hG!e{(S+%uN%q4dlar8?)Rv18eB}-?JzRz9>Fuh6 zhSd#cKmSsos-=L!W?hSxGLgtPDY+f8!5f^ry(_fr}#vm z6|tJLQ^QAw8Bt>=GFa;=ZhTIsG%S$$DYhObfpCV&$7@%X?O#+f_$rdRyP@UEnB`5$ zSzL+Bv!R^&nL>T`aYv-ioBA|?zWx2Um%k~?WBueF|od>YLe62 z`pAC?nltM7D)rUGxn2!Bu>n;O!}(OI``}WHp{ArCNDO)x!cyQBCwu^LDXbq22qsC# z{!xD9&|++@^o)7%M`aR^@D+W9jWc`zQShzjRNuaG!ZMdz;X+<@Um{6}#VM^~^NnnP zPUA((hcky3eZDv za|Co#uIqQ;hW6c8Vy$Cw7sEgy`h<>WeYM&D_6NsV5zYZ8x{M9|7pk&TQ|rdJwRJzq zp)Le`XtXQdVQgUU9W;G0$y)p?siz1;;U(cp)!;h5hVlDg zVotl$XACkQb30YY;6)!oQAKzGm{6acv9+u-k-OYgkNx*(%7)iPc&JDnvhH3uX_Fn! zo=^e*B)jIN*G^FBkZf0$HBsQo60ZHHaMZV=h_y~qY9ORa5tVwuo?t3lc{g!5Rz zk}o}kyX1?|#od5!nf8qZJWq;AZj>MeJs<#r6i;pP6B2ODCmN0?(MMonoUI@KWPMVh?Hv&r1g-tiea8QF{R6PA8{gcw ze@Tn*#*{jSG(MG-g6qS+Gdfy>NGVHxU8psSHTIoL{}C!#QDyUP(M0mcj$RSM(o#pu z@wECS)l-V7KE}*-GaTC3?be3@@v&jY3AYL|`}U1WfvW{s-ODnA{5ixDq|d*GgWqTN zR(f{#djM2I#GHX6{1rs$syITD-yp~(JS*2K)a)-D7gsEETAiQ2$vsT#@o@vE2Y;5% zsAcN5^UK2eQAwP>N+8Yn0&-aD8_MomkSqK;IYcw;#TEZGQyng6)zRSblaGE+WMzJs zqMhqxFt_)Pi`OfU$WXUKGT+St0IfW`^67j$g1{dvbKjE{D}&aY6yLB&tMqJX%sX}; zWb1K>%D!3pkmpg3js$3jp>f^%JP0AgCi<3dn(X}!vXkxx=w4p}wp__8ws9zwvX_vhCosA*Z4YOA=lqZfSs&e0wcy3EQi>U$$?pVJV zyd_Sp)b7{Na6uH>ps6$FW#fnZAXmlkL&P7I^9|#PJ@SAoR6d)vGHz}icCaZw-!0rX zpdIp@P8_=OT%)HKssexe)3JDJj#4=7`FttvM)v z+{#fL207zi73geE=yuHCRQ<6v)}73xE$rxI3wKshqbeNK zyOOw8#nIu7Pxhk6t{MJiuPj^M#lgg#bL)k_i(2F|NoCDhtlR0 zDTk35s#&C*wV|RYlS9r-nnRM~j3sK$hjJJ~NSad)a||V!7{c4+Tq#q-(lE^7_xgT* zf4{C>*X!E$JUkwc`~7wwpgl}dj;OiFiWk7l;&4vSK+hpU=rA07vYijk!?#Howq}vYeiFr`M0>O5<;XETs1|rf7)?8c*?m! zcAo0M*~mP@9_JpXrp?CMrCh!QL_PYa+CrEj?7ulc1YO^Dq=A!mavM^ds83(Sqgp@B zZ-v$LtMjcoNJ_8~sLkCLZHtqlq-PF}*$Q1(=X50@)^>JZ9roWDwvAu%*h;wb3?e3E zRw&w%(cev}hUAb0KXY&dJ zH;%wB=HB$iO|VbIHLv`Z;xG*4Tw>2LV7*sW%_W~ujzl`5B&=jk7ORWNkG@AdC=TSE6^eQXXlbyzp1Ui?@m64C#srJGVitNWw3Fo}*qZE1Vzld}eeruDFvN}8+YB7K zfkuKa&y24ns8~VrZZ)VTX8)oIh1CT7J(78L26Rr@u>+FhR$yKd%A3#OebSR`y^<3| zdMt;}XZT>Al2QEpZUevDwK(_sh<#UkJ+o^yhc}M)&8{&RLI{kMS!$-G<7suMMEqgp zEM;13Jc(a`gHH~0o{N4-*K{2e2FaTsg;k+F!|Jy#l%kM;?x7xh@R}#DyOAhZ0!(=z z_T$$F3y?&R@}K$P(xB0(voe)mud2!rZh~2FXXUC^lP>!0>U0=z`1zP;0P~p0Nl@WGrW+2tXI4v-z%0fNK z#-ar9n=a}MdZk-=JhVl1KWH<|%7In-DNSu}jhJ;VoGNwJW^tS3qFcw;*TbqC+UEx< zyTrlZQ%{ZD_a^;+y!0hisqylF-MwyZx}%T>tL&VuC&A4MUs{iW^rQAogv-?lv`^EM zs&3(Uf22)O*^H}kt;Vxqnx$O?7COmQgqow!$Z}Y9Z~*HgF--R9dCA}CK)mF3orK_* z<{7NXnA8#J8f-jRygWowQW?aDlu$+Z;StbLXg$n`1p3=F7uBzh{QURoV#y)U_3X03 z{s^YTOJo7aCVqmh(c}OKfhgxWD=RR^PXcYHa#%n*c&#>cCdwCSOZtvfd^TF0k_m1}s!Q6iIUGi3&_->bBqx7HN-L2M<`_&*U)lex`p z3FW+;y>Jb*Z84wGPx8Iwl6#IHY)#O2vF)LV&`{8qGN*_@jJVK~)AbF*9nn!7?XK}* zTp0KzG`#HW+42E8H$p^x(&FnfjGt&@5;qx9soIAOt8%pW)sRmjQf47VLddT|kKQ(= znD^R%vTDai7T)Pg)`N5u6nS%=^*W5}$XP@>v1od@qr|_>45cv+W2O}Ccdn&4%W@9$ z!B)~5wLaF7WrpUnAEi>~gnG&U*`e&y$`!-Z52%3dO=k0p1GNZx3I__=s>#&$EkBb}>yzIstj{^kdeb zJYl+HnVJit z$G**nDVZE_z{KVF&`wyVw_J2YBB#+Uuz^Z*s|Pdn$&xwAL$D^Uq@)7g1!(@yWRQAZ zD&50adXW%H=iQCaJVqGH1O@!eSnNmMuGa%4s$v`SM7x8s*n!_p5>jf9h=A?CQti)A z%y;zf^s0E+gYn*+Y>F}!4pQsFF~@@;aJTew?Z*Ci)loQvC~yuj`Z1d`JD~ZIg}eGP zWI~I<;o=$!NKOa&^in=%@h~D?Dn%C-W^?VrF|W`vFU-Y#=6ylD>i)t%|5&Q+a3gM8 z|0<)I+nMUruSFRQg$%U}yS%qq$-C!d!}q|c2DlkeG!ZJ|sIZ`MWeD&09y)F4HMj`k z>31_IO#VTZv3tOB$7xmGqCCGyNkLobm@_Vt_JDy{RP+K=Sy}L?@qHkZu8Zpsduq~_ zM0Cw*#E{z6#5!ij={q(GmzU0`#mN&S795U5^Bhy=Q>EyO`Cc>b5 z9fmQ`zWt4W{f*aidp0ZJy~ez{G`m+!u-$NOohIUTSFjUfm6k-ocxJth8<5_WkByoM zaQzzKjh)e_3DzMHxkwB3&=CNkIkh&5!-#z`oHzg1}>@fbsLR%t{p9ebN zYx{+}8#Ltc76guStsWCWV;rMo4_&Amx>T6Tw;8#z-0hMP=s0Rt6`z!>qnOYTs!>|L z{QgYRly@Iwby%)n67yCTGS=$gX}wN=9yWW;(M2+u|Iynkb_3xD2(J;fume9@y_-|1 z+1yJu-qmFv)pd(EQp$JVjHuWyh8yu91fg1gO4Poz`<|FDxFGcE6yTnuu7Y4Esjcnt zoYRd*{m96KV02y@n;W881vySp(vEHrovCo?(8NNe%$o@aM9AF zukz)FD0v7p#|&L|O6_udn@8DQM=ajCW`65FN0|)82wLfFu7+X8T%r#>NYuAQ@eTF$ z_UK%)F!^MNpV;+appDa0H?;CT zgPfy%dlCq@@0_!AwA1?at71JXotP$hXmwd?PKx&9yrl^lXSdc%6uwI_*H9TQUVSB zL}RMl!^9p-CjS|pwEu;zK69Kz8Xj7~YM1JsfIy(IQAp8X;A|*J3FP|2bg@UX!qr6H zr+8|1Dmz&_&F91n0)kZ}jsL?sG*gDD6DUXITD5S#^&nuTK6aqfpoZ`M(NHN%Mn1Yc zrf>*_t~!FarB9OA2L(PnA`IF%@3Xufp=G@c8=*U32aInLh+(}dKLo_aF1{8&?T%@t zuD818T?+b|zoIY#c?qO_P-MZ{$ui#J5P3-n%`0AHV#>zu?o7&xzofD{;h|IE+Tm1> zq{V}+Ea*|>=xe{Cy}B_)7(_5J-TYRZn51DGmjQC?6#L)8r;U zm7T+x7B<5qQUt$u2os9bL#I;%a~+Wz%K_D`S&6O^4Ix0uHd)5`Q~rR@NP(ysxViMXrAidOr#Ti2fT?at} zL41eYmHt4Ok@=W|MeWx`Xv=s&%q$c}~e^_^B$ zp1`y(f?3U#{0{4-&Fg79pyJT$Qu-O%UuELD#ERryS-*XeJLeU7VbEd@w}gzWR5D*& zX=m2lmmX~Je*6KJXL`q)b`xn0k+nC9ZNETVo{;gzvY405Uc=-~epnJrjaBm5DFV<_ zuwm`jpB%nS-K`RWw}YCOU1U%{w>!#%XjXn4JXVZP{mom~G8*s_Iz*uaP#vf#(H(8` zNSj{(DVcd5J5;;!wXBgf)ZR&>N;$^~P~lc#oJhZqpCra}(ZNX_63ng>S`M_v9!)+8YfkD<9#K}OtsT#-R0=0hw)!!o4WO8SuAl|e=@I?rOlHbp>hiq zK2fxVdJH$D7;K9?cmIOf^?2wQXXkn=?*; zOWbG!On>+)wp8O`kacqfSP-?I$D11={wnE+IesVa`9^RGP6Wf`iiuJO&BzQo` zg(V|^5(hnsB25r`%Z#ILp3$8^IqMS^V7(athyp-1ceAc^L3OH4ZTeGS=`m|D_xtRERf1B zS3w95F*`2EPk*#u+>2@&9@hlruoDD0Uq5R?kU#SiMIBhsnEqF9NXb$6#oWEJf@^}3 zH2gHx-iEi4rnuYX_k3lJgbLiw>?8LvL;UjZn#4$S*FlSaumUrpZP_r z_}(A~xu258vK?>>X!0CuXs|xAYF4*?XB{#!ANloxWZf?#tAbknOT?mc2h0~cywQ)k zc1fw!M^Nl_lao&S-{tmKZy()mt)|^Ia|sImMV+^%pbrhqpvJNhF%8%GI1Y^Y^!zT3 zlCF=_Q&JdbJAotujZZqg#g{TmPB`viA|c6t(JnSkKv4WXc6|4D6{@J}VwCO*XW8G3 zHLhP#SFCv}r$;AEs#cpPOW?qJeY!(ChdABq#sRz4_x%;ni$1I{aXiWHAQ9IJgX$iJ z{@BI}L+hFqJe^orvFwv%;~C60voDiu+8sOrB&A$DcHzNOVy3;MG7Tb#0(tqjbC|8D z?wR-oEmBZ*OAd)N$69uTj%!hMRwxlH*>n)}UqJvbP*jtXCP9 zxib5Z2!=!%98(j9tG3uhd< z!xKvqv&LSkv6s1SHSFlUmw9Q;ASeE~v0LoaovJ3U70H+}Q}2b@r=+Gbk_Zw1Fcb)E zE=)CB8kq0Y7P^TRB`Be|4!5xfYN0}qhyct&$Al;VwwY9nA!>`{+d!d+J~grmZw^4N zu7$BKa&?HcS}3C~OLrmVpBbg@l1C9igg>-bcSjv>S#QnH?L(nMRKa4E(?&|K01GdT!inOf9B(B-<{L${G0YRBL;U?N>b5B#@xo6*J zWqufF3t3^X(KuS2_d{$Io9U|L9=^8PQGF5_!KxX@KDC~xBGk`~SCLoj(N=G&c%I{I zc%T>n^$DP0DGLi0S=Q5RNF|OKw(bVb++LwCp29M9WUU?O9-!-x%XT_ z`y?d%{xk&gp3uwH5dY3+PV>l*-dQzcY1C`a?{oz8CeWzt@Ht@!-v@=~oaAzkwZG>R zHFA;DHukwe%W}{d$aN&7Hb|KN3!Hqj)m_1eLN99}M^zt%iY!A%o-Unb=*eL!C_tU< zP#DDX+`Hv0J}7FoOF-+mMX*7qGG zJ7C{5CV%lXbxe%Y82K14BX)1p2^ME&3ms|XlPU@Dl>m|ZM80(H0=*|gL)LAt@Gz`~ z-o^(%%eb5z6u)5H6~`(0OhD)&JI*+O%!{?`?)P1L5=#n~HS_e9)KHKhv{A}rKXmyY z1o)c`5K-{NdC=ecDpFLSSEv>be&k7X1mND)@QB!C4-iO#cy%FVGLA?SPnUJJvKqr( zK#VP*t0*iMYuAO?J5%vT?{o*mGW=37(#b1yw zktxl=$M?<$0(0>W27`TZh|RXI`ivjq0@NBdduy#4!b7mg=uFzEhY70K-pP(ni(@S+ zLXj%P(0pkuN#OQ>WpDf(GRmPp@G^*%$}AGkdm8fLK5!EnrXzn2Q+L)sCLenJOA0US zyLVi(86Y?Ut%K=L_Q<5br9(*qz`aeZmNUemyW8$veSoOv*rF|NqG4Qq6nds(Ed3QM zXtwR&WvGfy%3}eJS|*7)4Dl(P8fTsw(e#K06J~z;>4KZNTBkv4vw~^RR}^L|=h4!x zYHZCoZakZ4gVq%rqOBoIok~{>ub~%`EF6Katv8A8h$P-cg1@)kM(2j3{fesE@+Rg3 zM`{*%bUk**7837PQOf3OE+D)Y)?0dp1&4jnkH`kHsYFouP;g@J1G88!F;K|!V{QnK z1^izC_&8$`7eApt88|&Y9X3WzGFK^J_o)ZnO2@C-Z(I?^1lP>!)GyYUz0%_bf))oy3fmn#BiJWL2GV}4or4|y05>0 zO!gc4b=_SA3{J^aF`Wn#|lm~o!l|Usx;|7d6%3)VgRr*G%P#E}hyx;7V!A81^)WtryZT841LD36DzQ_v6-Go_@Z7c8F!X zYjV?uv>rmtarApWSa9$h_-s%z(2JRQ5f3C*kL9ko|J;gf&Lc+}j0ev^4->GKoG`uX z^^}iuu6t@Gm%$144x^nNF&7!d#lLV7pUJ?Uoi7MO_F7xICEBm2o?771te@I;m_uL{O4xHwQ1a%3Qx!rLX{qj2dw| z$P?-02&X2p|JrZ?2=Ow**DyISi5m>Lh1DgYAql5tgNlk)!Y4ED2ENHu2by^tCX9afdvC2Pdfcz?OO1 zv#FosGpC&(qY*O4G0g-%0}Ozod7tR=-7Pt}XETPF@jd3u#ZQJl65y^@SbZHIn4#)a zbAWV0EkbK`9%z3X`*lz#QNVSmVry$>b$3@o3E7e*M_t{D)VzkS$Rf#6A?a;L9~0YC zcV};-v8`ej^3Lg&p5b7dfQ*)qX}NZsjtyD@86JkF(BoeU*)?+vSZ`pvI+{NiLoDjN zXV%Fx$cKYhx;grxlTYm+EiUd7Ge_oTNbv$kYj{zC#3O1(JdTZYcZDVppM|)%&kqdY zCq{arVWPd^0!ZAtUIJugkIZbQYm96>y8-Zej_$wz-#?wPzcokCExlvZg|yk{M(=aS z$4T~?UvlL~7(pkWn!4Y#eSWvzN6E1fN&K3}Yjo@LVUQh$sxzHU)C{~etBPj5AccMh z<4hpwBrfkpwfWnMbC3{@#|cP0fzvMVMN>$Kgxc&_*?nEeu%|dyY>r>MS+x(7458%) ztTJLZh+OZ@^hqx|8efIaj{oZWf}zld^D8A2 zisW8^A>r9bQmsM%C@QS#>!t|DN$HTHVivfHl6w!$i%@VL#~HQ*T&=>3p{Ita%`6{r_E9E^?WI}CLIT%d-9M~$?^m#1+6HGle0f-WkN5ctMA5%TMi1TLqowQ}$M9LDCl+M&0b8V?JU* z$A*Wv_!I3yi2C(Fr}5Rh(o&gJtM0xSkHhYop|;6W##^~eHubffALH?gfhppsn}fY~ zfWHXxaBPE&xE6zN;l4}u%lDctLCkb74P9=n&w05vpoajy`C$=XHGxz6Q8}6ahQ8Lp zs;N0GG|TZ#UUF8_&;z+m4bZ|<1Hp)Tc~|T*5G3};+RoDR=`Gp$yK8&%5s@!Ua8I8t zyn}oSVoYz$WY#@7t%rlZ}k^HPfLs^^RJ=Xx3A$AV^? zAdpMN-|{Q?GB*;=K_JNZI+&SF_e$VXZVg08DYA1f1Ksu99wVs@ti#H6ox%B+n7|XK z5l-Wu?i3Eq9ES)(ED@(vW9i+rH%;esQ#=Mgsbg?Ayw~X|aPr^P`4&YdR+T0oazs?h z%_uf)9~JExcEmnH8~bSc>B}Ak$tQ3d8LQ`-PF{_`;&7I^CrY9XIE(G~c$OTFEj09W zIRxdlMX!7Y5zQ?iKn=iPPsEw%7D`wHi62m>DT64~qMVHP+{I1&9417T3OpW5ojNu0 zHUTyD<;9jPwN}OwVmvw8P62#W=9FRwe$Qr9Cs)cIN3-{dH(_yfHAqropsTUh zq!NiBo{ulmi@Ro6I87|e(kr`n!ZG!M@>b=9P3+yli5|O^M%&SqQ9FJfBuG@_9T_Y} zAcI8XR|`W3fK=~SX98KHerhtUVLPfbYJZtC6zs+$Sx2mkkQQyy_8oxsS}4c&Ra?gH zJKXw`>)a(J?_j{DvQn82u}a1K{p~c9*w|0L;o^uxu7D-ZD^QlvxxczUQS{$MOEg{U zN*K$)t7m?(qA0Od`evgxc(v6Z;}1I=IcC{y_4kVhdg)Yd*UikKU7zBh>!$Y{nfYZmNagta<)j7rllY8U~#^Fr6(B zz2KX`e8ymdipKR*XDgNpvhT5fSIYP5dgP|_eUj(@WgqJ!8HFp=I+^r5R^kJVWIN&> zJ}r`D{k|mb13r3iKCC@zgZi=^zrXXD2K|#s)@0ng$Nwom^Sj{4@n-nHRUO5D9Y8>R zKazmDQ1vHh&amJpq{9VqkGB*jvV!_xx$7Jv{aO2Zxd01aNlBS4d61guh#hB+^@zEy zN2v@yI1Pn%F!%@p*lFPeY0@b~h3^bg?}n1;SB(W%TO;`lyQ#`|?-SzOw-`a6za(6e zrQ&b6UA=a1Q8J;bXrv+(?{W;13`g1^)t7V*BFxmy<==PG%OB;eTtR{5oir_*6XKyQJ6f##Xvh&HA9Q}JKf9ApHSbAVS30e^GwI4_Wh ztapCoBcl}{dh2stl?E+bO+m^bh25gE{q#G+^0M=R0PU#<`S2{x;5w+cq0*g9d64I9 zWWqcUep^8_egEIkJ}sL2dTxJef0HE;XC6o4yag8bRuh0ihu>yB7vVdPf74Jd#Gy~E z`6;XQ-E7$)>5bZ$|f z_Cec&d}4@O$~(UpLp2Npv|~REVEo527zpWjJC~XOA5o&k!-uHup54}ECX+|nqJd+Z zuAm9rvOm&ChNm-Hl?hJ5f^Wn;Pzp9SStt_$2}xtp3^rU2&}G02 zXud(M;XLcJ1C8CUFwO0+Av=3Jt#nKCgc01ep}>cH62^Qh_{4?>y5+=k3T6@WZf?Zh zUIL}|fpf3qn%dha*KM-mdF;SRB8TH2*`(@a^@lkZ+@ z&y+0aqn-Ohgf^mFoRy24q$QPph8rZ7Vz1G-9gY5jU*eP$eXlFE(mH@93ExadAW51L zc>mc|qfjx~N${(_lzAohgZAG*%@V8Ro9JCVm;Ke`Sjh?T913C%3x6vD<#ko)`Q3Q2 zkaogOpa>SLZrK%64n3JJJ5OrRt)@^x%tnu-i?8Q8A`{Morafjg>HxE5T`~9?pV0l8 zrZ|LHknPKjCn;U--vNSW8ag(l#+4UDbaxAFg1uBej=5NHgO9 z@rp2;*M~M)&Wlm$L(B$C+XIS(z6NIWz&cBaUXew(6k)U6Kmj?2i4l*EPhyM-us) zXWVSv;A{Y&BU1d}g0YEdy%BQx2pq@+;lg1VAm}|)plsFw^_3m-O}_15q;swWR+vh~ zJGJ}dTvisvM2y1qr5ZTOU3T}|Qax0zWunKv?Bxb1i}VEDMOxohz0y-62IaY>xbP(Y zgjF99M-~C-VcVlOJiw#50npD5la3fnE0NbukSqYb8u$tuu=40ilZ<%yOjYuc3l9A} z(~rnSs!_9SJsG%LhIX=$=;yjmW>XR;srvovpaVbPz4jY7LHs*wO30< z=FEZS!KeqWOm}Hsa|=5wXRC9A5Vgz(tcyP*P+3Ck>IY`)yQ^eTu}8c&ucU+Fk8}p& zV}!D)!55EKCW% zXgWn1r2PIal^J1X3VBm*qaa+b^y%Mw8a?a;Ba8Abx+DJW`k9+6UKnDYu~Q-QK{0ih zW_yX!LF#%JSv4i~@`}um$JW|EAaZGai*9x_Z)I-9y$>HicxE@d1*D46jnffVGc zFShug&Q(k(T^$nvpAq^E;kR;YG!zh%S0D+qTThk)L~$eIkx%|u{MsOd$!06R%-1V0*4Wji0-3>>^P}fjtP;ZoJP-K3F`eNN zaSkJjk>D4v>NB;to8EngzuOfvuBomRb7w5|(6@uH|C4P&FRj1_u_0rz>gN6WpDjQb z(^JTzLPHluIMH0t(?)C?7>1ecu?wU2S^LYKx>EN_h(1q{`19&XDw2!KAG*|iwYgG~ zFAqb;1{I~NaT{e#Rb2cF@3zjMAvH->GxtmKNsrHWDc;Y6MXvmx zALrXVd<93Lk0ha%qYl(RZHud$9nESh7XZJBTmhoJrQU$d1$h7y8%*H0{_SVBy@Ilm zBe~~iK%>77qP@Z!g0dcS-{r>&wSejlC!(b@&NR*b>IgUp>zVx<UVfzH#b)^92X4UhIa_O z6>=HJ%QkEon6aFBGTTq;W+to+=l<;tZW=7rAh(7gY>ja}^ z`{0Rbax_7ynXw0b|4mvkM9?gIzJdaG(fi`tG5R z9%2;+DD{#{RG}v$ma6>b?%kJ>)VkHa?E<0v6Z;XqwnH39kOhlMbMA>Opr$5 zvPTOg1^o|#%vh37>;ngCsPp(4Xfyqi+zrI7Pa!8%{<6=qVj}m#imcQPx8Zh`(3R4c zypQZae0-Lt(qBp_$7IaZ)XW3D&hgZ_!NQuMM)(877)07!93j+{-!97toa;Yn!|XV# zROeGwkpKwj0)uFOMqpS0K{K6qYKA%M-(zpAfx!M$Anq7rMh9tSy78h z+X$Bc^XCV%i1rmX$vHm#Hs@B?BNXRX=hNWltaDHj$hNBrjb+#td10|Y(RcyPVl$za z&{@o{f={v)R}6=EjC=y`s};G|0g!S{R)1vmo}SQE3j7ySE52DLa_dVE5Oic%I4}Ix zW-P!^j*5>yzEP=ku;0e5>BQ64mW0ZSsqD>23=?@c@4-pe_6yfBt_N!PIKO_kWW;Lz zUDW|w+tKp#Hva{lFn=$g-ny$8a6th4;}=~*@tckuG){%Dyi|DOZc~v|QPx?>7Io8j z71L@K%dqr_i(0~9Ao6Q|5mMxe1u1OKfPsCxc6s_i(w@EYkvGY}Y}h9x$-q!7ZMt4h z=-=Y*w#5(#Js8nB+wVHT$EWgcARhKo{6BYm^-PzE?Nvh8pQ?ae%BMa2scmWy;L8;3M{S-j6|VZAQ4CG8^=f z8P)W&#T*-^*ZSO&_|Yqkfh(RAdXW%&Tz>PxQrOHfA(P^Q$8`SM+9(4Ao=8#N>WaHAi3V7V=HG5wwzXP^3dMsBTo};t^Kx zv&D7PTx?$vLicyAvt4fC=PU6LDK|HI# zIqDZ>3n?#_fP-pnH2j>N5&qzBXc!C{r+GYtS3iLPVp-ZkNQY-83(s67DpZS1yZe&uFoH}tef{AVh2JRN zrNiH_XB?}OmqS9SWl5+{=X*75sN0dHpYy{TAm0W5i|AwkHjCyg%0VlBsJ*~9dvps? z`oQ2YY7L+r4)e{N#T=eClS>a$k++Gl=X}EsD*Tj>6$oKCZl4ggb~i zu?NXLep|dINGYmfKe+d0%J4YVyga!~X`B(9pUUJq9&g1(B!8&EU2&68$`s=LGCZ`l z-T{PI+Q$V|mlJr4BX0!s@ye@%7W_e*Iz!06xuhe7y(&>k9GbBBE+&oSx zjC4*C#5FGudk+k^k*ocFzRw}qtmzcg6lR0Zk9ffchjE>T>@dA^X?)AMw5p?9cb?gW zv%ftrn_6!PUaQk|Q98%s@0!$Y4p8W9LA!}LF92y%oL?kHxE0plvGNn-QGxl^+5PRB z9RLivx4(IIKkh9}5PIHO{O1SlUe_NJiudI`qdwSb$>3%1IZoIPA&sro1T{=D)_ZPnW zq=>HKTGV(=+%84>ANYI@Tm|=eR%ZI07mfF^l8_|u0X_zF+!fk5%f*E?Bp>@Ze~#JL4Mr+j%5bHBCa4!TlG$dWK3E5j&O2-a3l2{$;o;7rl3Bh`F9lr{{a??v3y7 z%|)|c&$+M+d&19;nWX&QmU6RAj}@>9Icv=W^>J#J^LA9L5KybAYs#`-NF)K?3h^Dy zk?WGl<{x-VO~Tehl3>ZT4os42Wg*vqYTVuEXQoMkn@WLh!-A35MbI59LmL*qcQ+%I zjd^SZ=Qv}?sgg`%_}8ffAyGrlYq4VjVu~Nq0^6R>JXg1rU0x%zm|SXV%@nKpWWqvz z%v~_7!NBxn+@{u9uei!tQ`c8#Wi>`gUK%((*+PndxlGF;C6gag_%ox!1U`j$g58@w zUgRs)3w~3>Cg^dYvn4Zoj0h*JK<8|LXH;}GJ5BA|;>?K>6Y%X*rsC zxFm138l?38o4an!YG z+#z+iq9_^Ahmz%A-QqV$g`m^cYS&Mg#i~M|%m2(3@tHh+I>W}aTDPdEZUuK``R%MZ zQ4m^85wRPZujCbfbJdhLCi4ov(|&qJ36Gn*h-x&WN|e%M=C8V&W71oB31(3 zW}dxpZeVBt0G55UZM^~g+uiq^4*2ZzQfodE7I6B}-0gS!R%1fG-u3;*wGJIKlE2!U z^Fc|?A9MYTd4vng=njW3NWPWjn5hUAl>Qf_A$){KANFBNVPib4sa4yq@EMxy*;{?j*6_Ke@WI8zDFJ z6dEsZK{72Bk5szNJDMA+>wx_Apy;0E?D!#wjGzF#J`VjMY^{M%N=Nb)-z!tSD_P4c zcIn?liruVf-pb7{5kphCA||4*xE*m;RH z?S6QO;9E6uhv^`o4ollwY_~Z?MhK5LXdOQQwOP>gGaIim>EYH#$hG8)*WPI(5`mFv zq;pMwR*A_)yMqEOv`GE67EYOD%k)p3zAl4fU^%lx#g-b7YW4W{Z-bwr(ds~ne!Wd! zjyf(Ez10+yZ@<~m*>(?m&)$iPcN#hMIN~(Tq*(hnpV4rDVMnvdhuDkLQVq$oxI^S2 z?!qwNHz4;}-Ld=5jy#UF0~BPrlGNeZHv~fZtaDR zyy`Ijf)3id5RP)mwgSg34V_Hlcm%H2M%}a2JrA5Gql#P4#=ni`Wx}IZa^W2Ci0@3cde;*muUJbO9GTT1= zn}=6V*?CosP5%9V9G#0l)9?Sr=R8uGQj zea7O!rE}+^+q!%z7}o&zMgxY0zmH2aDB#W>xj?aZs52}7?#AbxXJPw-mYfqc=4mAb z24RVIeNDz(1KZHli+HL_5k+dTxitTdq2}YTah1x#V&3Ql%~o9t$@+1OT;HDi+%=ra z`J zCLN8AR@7EvPH8E8P5ahEP*KwWqYGB|x=_s7!Nz-_0`F#Kap=s(LrO0}FxO6&{9^OM z&|bX5u}il04^|<}o$Zy5#@LPb4?WCz)9yTp8Onhkj$A#G`3PzC(1#M&xRyqH@2`zX zueO9}g~<_fLmo9~&`ziKQdE1uYU2Q>TsbcFv@G|_ zWG*uMS%eSrqG4qOyZ!ux^9mu|-Nv|g(VRe(e^l3uYJc;cf8&Vs$M%PYQYw8jf&S7i zx4z3kY-J#RJ1ou>Ns1I7Y>>!3NKC&I-32xqirP2)xxLoGi0?Ivj_i(_9a%P9j5bSP zf6oWQ(&laEetrIa9~-U>pS^L}^VNB*W|ouGeOv())IR|7WpY$B3t%1+XCxH)9-MNK zo?zVexV}PJyn<4cr!1|h4oExX(-=yWCq?5QJiC9spUnF`k5POs%_a6bnG$s*2loAY zXf(N&_ZN$mVpb9127;3ON&U@~VFcPm7O4g`5fRC+Yl}G35g)GXjV_@`1tZm2+{Hlk zw#Nf!r0Y%TA8wETYy1VaJg(UGS(h6y z0;e7KsW{q@ZqwA#Qt5k~x7_2VXQHqo(44dX|3U!g(!mN7$0gOJakd@PyD+o3|Mxl! zD^i)bfD75cV*7nNXgT(#5;BF~ZyMuy9*^I2b2IKrM8Dcg`JRucBPyB_rJ@P=v#PU- zUH)6AApPLJYKC%t=oGw8ghov{tMVwt`MqI+`O)m@2YMn|pfqfRXJ$XPx3WU!&H#xx z8-h^2xDgMLfZhJXdLBTJKs!4XY9j7w3E$EztImA4MY-gpT%88GN+5@Gy-+lq-BP!g zt`e&0_;f~J0C4M8&n?Qoj9zrH`9=(mX2@&7Bi8sPLfEM(<<9IHs*=Gg+fQ+sWW0P*XqLwtEZ%ucgc?Rez|q>VwL<_Vo~-&ptO1se4z9G#EAlvo=1QP0kYML-ZM^h_Ug}l{l%z@f?B=Ed#h7K+CgU?Bu#J?!kxFP&RrG}hrZlciz|ohCz)ZLY7SnT z|LglZk-EEnu+KS|Tc`kS2EkyqwlFC27LIG{?{9H!<(~ z=!kxnMB>^lJ6rdD9CISOTgTxYcEO=ema|njfswre{zKHbEUd z>hC_v*mDuTq|6-~XEO0%-_SZJ#k4}R>R#ft1E1RccDtegqbc4P1AR8mMBv54v9Q(` z?Y5^`2M11g@wfiSOA_(7sNh)78-$}ppQ$^bTi`#+(D|_&$w+zU&Zb4mIzEIpjDjov|mky%+y?mF>XYY?MB0B#tubL)n3HBK(lHn)Y1sV2$y{X?2+a6iz1W)0ucp%Xh|Q!l6% zl#z-%!=fi59_sNZ3-VP*W@4ejjYXl)q~Z^m%{yl)tR#^V=eHWatKI|YEdq7CP<;ha zmw%&7A9Hh*Av`l>ZURsF!K3MyVQgLdgFsku61E*(VMm!TysUVorG~ZdyCBy*-qE#^ z4_ns`@=33vhqSg#^4w@y8Y|aR%g6KxNfB?NhwT4zvVPf>+Sdhjs;kRTx?ksnQdUx_ z$=GrGkM3$$qv0=KRjB8$@P)$SDo>WO%PwsF(p=ybZNlc<88 zTi@b}^O;vBAcgxNdeO72rwzl$mwJ7L8{t9Pz-Cl@Be?$&c@ll!7LaI6HAA0=$(@aonGC zYG#whZ}2{`6mSXBQN61Ar4s%j#l@mk8!{1DLZpTIz8tM8A`-Y(1hU_G_G z$i`F%GpKh6ooRrD!^OOupwS*e{Eum>zDt;CmK2)gX1zU3j%f3Bh1=S4@xq>iRPC=$ zOlkA#QXT3ATL_?a6K`fLCI$$LBd(Ha1bB8=A&mz9VaRi*ZGI;{ahl{`N`&=>$OcqX zN)8>8tPYwoonX~xp-qN3ze8Bw?CFEe(Tah#y1Y;f+Gy}8->VykO8NM#4$lv`9#_@= z#wE3sWz|qZ$c2=lg|zzE@ck`kDV(>Hg#`n z4#PS@mh?;s%7+Wy7hUx6vm4 zC$h_t?kmak(Vua0H6z1F@;%i+ubHcNxP(CuU#}WT6bzdVUCC(1Q(kATZdTyWC&@7g zQp2vUidalrM4goHXXo|>_E%vA!p(+vfa5=*@INK7f_w$hL%Nv?ilGoF+A1e9N5@o% zm)>mr+Ezl^wNQE{vicia6I4F&MQ)ZT(#IT~tPvEg4zE)ZS3i9sSnO2HJbQiLHQXh? z-jz$WNLlo*Nf;-gCtCx;=R9lAcjVcbKz^8Td)a$p@>tae-bGAp{I$;8FBZ<#3uP9} zt#8$7In^rVT*GONC7QN6=ysc! z=T#>6J?t`0m;OgoP*Gfrjn%RJv-Da|mo1q)z@47|@|D{9)m~u{u>x*}7Z%0~*UNZQ zR_7iTt)#vwAOupXM2;y)5Te_mp|3`Wm6ivamjIvH*4o6uX5W4;5n6Krkx~jTc$8O`cXYe02ID(Ab6h$_ zSc-^>iV7-9XSdzx*2m1jc^OMS)7Oe`O}TUk+;j20O-S{zSLmi``QW{zWTerp+g7?s zhl3%KNj`~k&k5R4=OveEEv3-EyE|+5feP!P63o4H9s|qluP(S6tm+_YyX(||?ZnNp zXvc^%mrs74Jp5qFRIh^JH#K!k4&};q4_ln6r>EEtnW85z^FH995MB^>qbc|FVvkN7 z>P2n@L`4@u*INCPZX0>#F3cg&x^m$uaT7wmC#w10-b~{O*JJCi1{8`SWRrDCez}~t zzGge<&SRPN7*gArFFDmctfk2x-Zs{&_JgP^Fa<_Qu<86Wb}4Q($og}%s;~NNvjxH~ zFP(U1-gT`fp<#Na&`noqV9ftoO_B^HneCIZ<5vI%*Vo~&D^a$FO5-|E4HpwxE^M6y zS3fZ8xTm%lpr_0I_YcAxzue_>QRs5gq7q24k(Mxlbci`I6TY{0zvSP)zq-BN<@H+7 zGv2JE_Ouogu+t$D#}PDG{Qcq~!3i@Y(4{R1vDBg7>wieTUhN@5XC-tLm4tK_Jwh$8 z_m(NqM(r2Q?fy|a|5{h=wdPdordQ#|6f?DXYxh~b6UkSt@730xR!3-c@ZbMioS9zv zBdN?rb<=E-dC7E~v*i{P&ezoq)K!pLiNeomh1llbDTSzZgl9jl*oPe%d+{g6qV^-7uD;JX@o35q--RawgADbVv5x!0{P0+L5^MQ)R|z&g%m zc^Os;Q>$>vfio4A{>izUJsIM++Hu;4z={hEXC4NrbE)CZ_fQrR6h&UcY*ln4n=+N3 zSvGJ#$@P=V**tx)<@2{WWoPH;!QZ~E6n&Ogm5+7i+ZO+wGpcEzdTJ#gl()$g=uljz z2hSXJw)o8VpM~wgRJ~lhFGv@|;oiyURXOeK?w-kZ!8Lpot_1ZPZ5Zq>e@gT7?rG0DGTe1t z)Coe?#WYm@Jd)rlkc}7}5cXWEe6I)MASh)Ik^qsX$^~xh2#WjVz?g51;ef0APL{u4cUC7gs*YxEB$q1?6A>o$W zW{hH&Gt#2-yO#b&A0AFaqnm(V!5s-Av3<5VkyJyngjy>=TGQ?dNdRhD1$=Xd(@l;Z zifg~Xd%0p5H*A-gcJ}t?(vVX`3<8pOj%#fgIvm_9o`b&o=G=oso^p7bzRMCFICA46(1r~X zP!YKw(#h;@fm=R5)fhpmZV@`B7%ZM+t9^X6;PdyynKsCiz&>Nc^Izl~oRAhJ_wA98 zad1!u&QHV)mo7*aN5Cs}913-UYYZesxPfKy*<q zT->MgUzae-m7OyQ?pkmsUzkL_TosOLwxKhuGkEud_|E|Q0#;OU4fqhNOrOhMJHoHU zUepjMvy)ve*GJ0_e-(W2CV5>>NwurgH;m-t0}xnjEWS`-u@f_#=i5=L83OuTkgbVh zV8w(2B^C8o^BX(-{lhu}&_bw&-oR_@cQXpRP9}byn?M&}sk68<`W`9U2alHeH49P4(2*{5n1PGXNW7tp*Z>pI!3isn2et`}&ihM6;wR-*boT;bSMCSicZKXXs#-aDn&8THGd8 z;y*^CjhQPm-iH$~B} zU}OE=Mm!BaQV0&Xh%M9CyMolatR6#M^0Re%^112EW=vU(HV{xXGHmLVJjJj3JjW1! z{$Z{W7IcgJO{PKe2%P&UHpK^sT`zYnkc-xmGk>AHG2iJm3jBIsSG^qyQb?%L_T9x)@W^aFMc_w}=p>SB@?qtZ9HNcb@b^jHm7Sl>7!nd^B5TRDx7UlWBJuh`t%Uk*MT8LDTKX@385Duy zRHHI+=^~=BUt0|Jc1GLS`${M?x4;$_NEf}Y_MinMC`4W-9nJ z3RKm>D7hdcyKb1ZKX)zl85K{t?E$E~QDt85igJy}zmJa#3y?Rm3(3FAumc+BXW~rc zAi5O8l%4p#W=ee54*G1KF2;zF6#Ra+gY1{{O9BzIdCt0bqr1axZE0gvShQm#?G~;+ z-!=%{njZ9eW1Qmsz>HBMT`X93($n;#aK*X4>8DbHq9^^aL!de@nu!0l3PzQ*%T7*Qi6rW`K? zxemecR@2H4_L&E5V4Fad!xJA|k(Ye@@_i#9Ddl&&A@z4(otqT~>CPh!-qq;TNPS$6 z8+Vrifu>f0=iiEII+s&>h$7tH?nG@uyERR~P|hlYt1@Kn_Gul;dHm`tOm6(5O~b8k z1hdQOdpDEawBfEbg&NR#Msa{5l+W4Yw++OoLt=&B$;%_57l; zgDoPi=aj#QvJ;iCu?S{?eK5|0zvJ9jtp`E_RCL=CwSwMX2Vb6uXLBeN3UG7R!cc>@ zlT1>&`(`I~{N$hUVrtI6z)Qf&b;CuYM8&70F2do8!bb3f8x?tJ;NixlXGH}HE_`;0 zrBCH;ZVw{zT3~Tzj_N8oy+boqW~*hCWv?CwBdRs>QM6f#Oz2yXYc;z-iu?gpN+5Y5 zk3d_fM7`jX*0#kEA;PfF41@B!I3UA=bhpzAu6YRy$D%YqU_r_1f3-y~PUj&e<}wU< z^Eu}yrr!2{?(II@KzWsZ#9g${`;m~pKRQo(gCDf+3x)Y991rmIH9hLM(CP?u2{gpr z3ya)jr{6HDZsAr3v1++N+eR zLhD0bTgA+lUxxx1daD|ICj9GCfz4iVTQ*pvdU-@0Ix}Mh8|^keeu`N@urr~=nP})) zqy>ird7h21dCS;Q&Yn-KL;mM3!b}WIIFdSXdAiG4OQC&Nt7gmysR@0VdZ1O4`zc#Z z8Q}>{w|kF5k`3IeiK5YPUIAW(do2-Eu@{#^mE8IS0{!*4+J1dwy;Fj?y1Fg~gsd3& zlU7F8mbI*gyyVnvwG5jS^Oa*V9+7o~;Fe2XQ%Y>OgpM_TJcuQArJBpRk9o0fpOLzA zY@gL^{=c;ym6MqkV#K(D;jmK=MknOumrhkG!?`zx1{;O)?|xfR;sH;-ew8Ld@dAgA z;+%9(A4RC$Q4p1W{pwA$Y8!0TlwVJ7iy%^sBM^l!?X31rY+bYNs;@8f$Wi~aK~xwT zoD~fGd)Z-+I?@N#(G{Q^K5)T*L+-7&deb(B5gHdY&b(h4J?KAZl-Q6h!-28$$xohB zI;l9U$3ovh6S=s?m}*1}NfZzJQdCpu=D@tIk7pR|CYc;LDicuM|HA<}gOZXGw}cA1 z#B`>%AJ4}e*XMtw81xr$6q*^?0{Tpoi@vE~7^c}se$YHqYH>(WWSm1wKo6PaVRbg_ z_~`$e$WrnO9%Xk?%Fbc@K9he^{>Na`Vq_|pZ)mQ92T2c0I{t0_=uH!{P=JD+EhX#W z{=HBgQ>a(zF8{Ik>&q#0pcsjFVBYY4L)X(!vuEBYKm9=d`QsYD_^Dx-;7oF&6DbD_ z>GYf<`)7S@Uk;IZIX{26Af)GHH4tJU0)4dr5<#(?ms>Yoh+jUO>w;Z-<+HPx;uxYw1$Tg1Y+8DO_^SXJ}9e z5iSUKE#?$I2tmDgTEq<}73uQpE7o)Fxy;LAd9=j*`F*(u;>$h9Ur{@LQg&r>#S*OXPoTHL_4sM%zD;kQ4=O}w{{OOUGixWJo%%R!D>3%GxD z4s&Vp^K!aHDUt8n&&nd51z#FKXMG>K}Ii_@J_(78bVTjF}g#8Z2) ztatUr-12aLijU;Sygw$4`4@OHR&h_(B6!+qM_v8A^J%U&k*i zJAoiJX}7g6ISS!#w#Sry;Q#Jgd=D&`U;U%C9?J&%m7yyewMHNDMwdvELqV^gXSKwH zsoFzQjOFU;m7DE6;9WYs2PX{7uRQTN zD{7P#FY2cmvz&ilhi6Et^vFre1LyBISAV#RDUx4t9qcCpa(&#at zlzmZYI5t1I(M8CghN2Y1@*(6RGgIwtfg=}vyfHvPjyb1r=0Pz4CP`IfDfwt)jdH%syi-`v5X%t6J}!BIm2mb_e-2cFzObxX zjnKj?(GdNxKueHTP03g;&o$DR(K*%v<9vk;H_>0chW+Z!>ngH6FF_ev^X(6H(_j_Y za#vGi?viYyqf`49zstcXEZfmeH)K#f#d!#2_c$@;p<3I<`PbIuBc)^-rwd<2Ac1Y* z$ir=@HPouE_655;FW8>$i|jYlx062fSBKUNh8DI4${bok3 z2}4*DPj33@sbC zjDl?}T;5mmzKGARDby{}@i26-8is06W98FZGOYeij+~RbdE5O(L^~^S;cWQAIfWox{O71bZrbFBG6XJu@$W}!HrBDlkEvg14Fq$5bZ|s!pqDZ`fbR#@%23sUQM{HAVTF8Z6rg0=uW9NI)b7*qyUBH@IoMi z4M!`}Z0Q?S9aJsU{3B`Y0jgAd#7|oZ?$#EGn;l9DsCsm-QTdU`asiMGCH}(~k^H~% zk6nBf9z$!``@erLZCtmdZbm}2YS8}EKRSv(DT&17a2WWCuZ|i%>|?3`427m)b(Tsm zNYYl(n&{|K{3F>PxQmK3(NGm}#vW6~D_2Gxg^q}$S1r%xPx8RXvcZp{b9LqLZS1Xt z2 z>7Ax#enNFK6UQevy)fkrJlVPdV9BOj_!_BMv)QW`wWWY?zEZy7jd>KkonluI3I63H zHxW8YosG{Rd{gZe)8k0BUr7n#e#y)R&sWi+uXSIxY!iW?|ID}dDX<|O4|$q1>`x*eHowT_L2#G72=wf{wy0UE<%ClH7_@^ussQxDqM|h zm*Wc7)wy;EaEN5j(Z?72mlm!$+72SHJ^8P^FmJK8vHFtx53hXrYkn|sK&R4!F_f~` zRQqs{pkO)b+bPNDaYjc4Y+1;i(0qPbQ1$DzZ5kG z*V_9%kUiJaoH*`1aa?nOX@Qk9OE?Wp&Y>(*m9gT~p#6j%a-o^^B)X10}v4ZT7x22ZQ_ZG=8S)T|4Idf6kxSbtHpO>CM34ZP~pZ!3yU{$ zq}Eo=Kjx4+`u?pv2XI-e-Q6U0{f26e7m#-6M&wChN;(rUTfNs}|LyMf6jtU+XL4*8#wnUHm<HuB2S3k7QmW0@H3AbOLmqUrTqbrj^8fq}k5X)?`C$v<~^bJ=j)=h8WU zr~5JB~dnc2GyFLTd_*9(pwLb-RD-&2tk2fs&;){%t>8 z#8<83zM0^gn}Laq4e8BQQ**g|J6__OF($_>@AW)JTXV)V!txXX(@EI-8}(JLH>)3R z3rhzYS7~AVIR@!Qg1dA=9I2pKgB#0?dhSy2JA{F1Aa|9XvjTLM3C6S2;?S;O=bgPZ zha>d37)kHw%n_8e?Ht!f6p2hD*2TrC2W>iIZiBVo%!g}3g?_KaWPXddT5My<&!xqp zCUivF&_{1|9t~EkJ2qpDSfmGDg)-o2UBivwtkw$fK} z(XWNZvmynZdQ+%TQ+(B!(M)Ul*8yo~d_oVC7S{JXKa%ZzPx>6dABSGgSqS6vb?N^X zuz)@?yZrzs*t{k=X^Ij8BV0WLuy9^mnHcwhcu!gZ645f? zQhoK)HT5r}%sJQ4oE;VekC3Wr5K^SGuVkHiPOc^5T-(0OL5UhNb`k+raImwo*UawL zjQk11i*TZW;#lK{ge%9CHo|v-76;OmnQ7D*P~!|OBS`N6d-K!+1(i>O0L2A(5WJ2NNpL=BZ|kGI-n~CdboNXmpx`mp4zWfRqbD zUk1PebAr|lg`&9w&kIg`ca2*UC{`D>pC;$r4A+{X()UE9M{#xaF3aijMaK^Q@_^v( znC}511+KTSIlim*?GNIit%)ZDJKOFWF{EmM0zc{%@Q(`2Y8)z1QZB6;ixXrQ`PsPAr%OgWTb0 zZf@8H)^IEb>l(EE$#o$%)nwwZluE4uW7z~E$TiOc61xXMzBwE=Nv6(+k+7~|gn)5! z%HGy7ePe*ns_54ggy92$eulMrqBAL+!2VJ0=gsE zW2o2@`W~g*M*A@{v$ni^yO<&cHMv};2N~<6p>XO0#(9x!x03D|)JC!?(f_@5wLZ(y zD}jj<&Sxi^%RRk1>8MRy*+?EYN?1gX(w~odVaT=VfveP)0YhX-NW@f2_E~7V&$}aM z*?98JpF77OkBwPo&i9BP#%{KUny383;g&<}e#exPYBT#8;Our* z&C%UXl?@2{&$ErzbwYyUxNbXO3UYz7+j7D98*K9z?TOksP-p>kVEf!mjMyZewP}9J zmAThlD6=8baTB6GRE($SPc1S>spS(-ae=j2@2qP95b2JgdGjU2nWN|h&ClS_96KuU zcmc;U*Xa2hJYYCb352Jgh5(>myVRtAWsB;~%q)N7lEgB+04OOry>*2$&)?+|J|QllhNv%eoo3pYv{TsGk1W{bc#Y^(zOz4)O`jGugQ9pc4V`!6+FY zAAlOLK}jwbfNqt@d z-(y|le%FfoSP_4DV}Z$zUHTFdJszGh&T`%3m;EQ;nPA+vkO(&!XYKWZVDRlpf&TEr z^ef2NhLg}$FI)@#39gZR^GlyJVCKSZ06;EOHX%$K_kn}Mx!9B5P}$^vuM1)Da>fqO zEp%sep|a zioF8xdpNLBbU3T4>U;PRs9!}YTdn42ZUlNmj$E{Eh`d9Ht-h2FZ|5Qt?bFE}J)XrP zL&b|Xjam!;B=n##knbCqWPHs(n~mZVKRnht>_MHJ3JxfEb*;-a=wQ)d5_mRH0ggw5 z21vNgEvDk`a!7O&7(e_yVsx8uQdOTaxE?`~;T(&|?mKM=y{eXJ1N!V8oq^-n_bxJ* z4GBAYDL`a~AEIiF|fd?%|0}` zzi$kdN){0V{hUpi*4tIlfNs&eNMZ4tnFyTdZ z4}SHR$iPyQ+GsEHpbWF7`KP-EOnq6D`Rk>d|Ay$2qw=z`(a3;`-Z%?B2wW!jW-uhq z>`#xQAW(mD#q-n-FwF9!z38Xbl`EflDpO+7*43uneKhE_0b~0-z+kt3_DhzvL5*GC zLK9K#KI|W|gajs#=@b=F{wfu1%p$v`Lv-~U?3v3uNkx@RHW}}T8Kdi6un-II!Lm#O z_<_e}fPl>m<8b@Kir+Ex6WxM~U0iWJ3si)7&je#a{(J8gFobFI{Gg@~&=;d*AQtI~ zQ&u8C0c<=CWmfipeSiKIo){6ZCrbq7+b1ZzN1ZEZBo`AxmfyNOfM*fbXNW{}15F5I z{2|vC8T7T+?ZtB%l~&Zdae~ZhSxn|>rxS8IrxiFcOric1rS7Y(N?6LWF5{ol z35QtyYKn2f_7Nj=l|)WXIM8XVN3D91Y0|oh<`dELJg?WHe(G&?WJEin ziR5|!TCs7e8oNmG^(oV}7PVZBq0hC+*Ebh7NV!SeB zy(&h=Cc&)yBq(cmUzrmu^0uoWX-*7eI1$ZRCI9SAB!!z#$Vy+G9F}`f9=?8>8n@vnhu4h_@b$5Co(?2s6~jLy9$Q)t*@$1f3?J_-m!Ht( zZxr_0h-~kmozGj{==f(ywAp~ZEgLlz@$1wtuu+)&7C^~MT!~!~EylC{jZY7-YyX=q zWq^7;_vBng7Z!Rh{dE-L0szb?<9ZTVp-pG+02(rg5IBk-u3TB$+TVKUqZbeiBi`f3 zMVz z;OylGXg|pmA0I9!cdMP>hGR*=(Ky@8nHO^SDe7)w`?9efy>{CKPj{rwGdSIH*8!nC zs>$5&9bHmsW8`gAdrF^~nOPC1*1aUA;E!pz{`&zqye97Nk(B3S>&Y*S1INwm)f>A2 z)xK!4&n$M}_Z2SjcoWCLtEBa~;A1z5A3AHnTx}xsSl~mAKET3(aPe%_dt(z`EH-de z_okcT&ZFs-sP-$Gaa$=S_<^wK^&CzwC&kP7fg<#-77sth37x?UEZa|eN_7UJj@ zx#-=#hsz`&9Z)UyXkyV~>cKxepk%v}eID5>7A0SPAT4{Ve{9s56f3GaD*st;~Mx@$*aw$@4Mj)lD9vtEXo{6?^{& znKnC%x{aHrI?jI2dUeFxu;O|=B{v|wxlHBL8lt^_OJ@^YWXUzDd zq$DRlvQa7G<@F*?E3KkN$^<)dJVc&NXH}DEU;(guIhHZ$AI}}B`Ah~vYjV)h72}3u zKiOkl;>J&ivhRA*CRj#8AKWxqr{>mE#G%|nt!f(Z7Y|*j*9`8=xFyF8JeQD~$=Bd) z!3Xs&ut7R)E{0!DWL)-Ki;eYxbEoqzN)1t}uJW0wLYMN2f!iNO`)>R9Y+PevsEimE zQC-ca+eDU|V63f?S?#Vs!jgK9(`$V?(Fu>+JT(AmnOBch;>Y?@INjyZ?8I}T)#8>fnodJMk(-xIioda* zFS<@YyfDxjQ#KYLsxHzwf!L%P%p3{1d8=EZCs;t$s;QA~3_*(2cV%0lS8Su=B<-WRC+*Obd=CPgT2HC}Z=xFv3p#dpz2zaB(Q+S26^%6&XX7o%%p6j=n=_l^{qzEAp9XkX;-&+9I_)0y|NZ zk9Bg;ZA+&*i!3#{eUd2XJAz0+JNA=uoUSW!pES}3!xl+Joi z47@)YI#YHqk;(yDje$9F^TFD|G;@xNfkUO^nmD@+eY^KP0{s;Ra&F4a#ALSUDfy|d z;N4Xj^jn{IUsl_yx*Lu@HyI5O(gP_MU*|gma#1HH^d;24e{uYcBeSVlQ}LGJeHk(6 z2C%z{WkNo8b%7y&;$@;gl|AqLuk!9Silgm{S}BzqR3qUci(Xgz?%QkYhAK~nYPJ;Tp**k^=BP~7F z@3@!V&F#G0Xw?BSzk(Z7Kxb{Ep(Dc<+DPnSKhp{r2XWg*pD~ovcDqVe_1777jBt%1 z{rhVO7(WAz#@$|2|4HgQ_9b4%Q!r&QHZ<6=LdUeSRB%$x{x}en4hy0u3TJ)#k?j6) zIjYb_Okb}f*q{xu_-a;)6( zo>)Mkm4iXG)kprbGx5JhXbHm5#TAInYcVt%)2vUi+w~d&1RbUKGxYGGD4qN8^ujM_ zkOJbl$5bor9*W+WUxrswa8R!vQBI_WWe23$h5<-^WZ|mU#{H0!P+k~9jToJ?3|u~S zZ$?AVZi=gx#*N<55U22(iAj`Q|9;9$RsFEuA^h~-PSkcHt_5FDw${>)(Rz)@)@syR zTsDNHEG8e*u>u1_O7_2y)bv%D~sx8MA7k8pHtnpoS38cP2lj`n$F$^R~E-lthGt|%b= zkY69uEz9tPVby$WGg(3G3)b(6D!zGUx+v3#tJey3ACeutq2LnVY0RM zkFz7chi%<>M-V{cBL`aPHp@t^ISSI7`!bLZ&5W0$#L#DtTWaBrno;ubv~R}QyMU-? z?g&$+ZvN~!`1|`d@!$T|h;X3S6w3Hqh?hq5GhAaKzlG-topGY}u)Iw;bB0MR&KwcS zUvKQ?#&U~-W=tO*6_L2NT*ppc=V~w-pwHx&;urP(7Yy!myOjLokZDltkObHytzYu7URAL1$jsWC{wWt6)I{HN?ql06 zAgDbO^Wk{s)Kj{WA{+;@49qY>I9L>}EQe^v;uV*Vo4(Ez%~aHb;OeG@M84a-WP_Ig zRQUszj((7e-=a7cC_EZ83Kph}oSi{^?gb@{$Iwa;rDDm8u?^=L%5FE5pQP^19E|)= z>^%70cOcIMjwuQ-8Vk=!`4F9x*jyG2)yI(Hc1tc)!?2&!Y80U-?^lLB3u@^;gk{91 z@1X9VSlm03ZEzA?51QOi`=RsHMLy=F$BR-E`h}Wt_TIlq_(-C6)^QP=WRWbfH?1^c za3QL2i`8XTjt5_>*)r2%i=tZ+x#QKx==ZPZ<-x7iW|AMG+?@!Szv|XmtaCU%M^{@M zbZ>2K&v2H0dYT^#Il|*Q{W`ovQr&%HE&CAejC$BALA^#zPscqje5>ocZoLp}VN|D2 zu!Rzzgx7g&W-fO&{8WG>Qv2dUfZ*iwoU6i6A_+HKUjM!Ml+{Lax7;iT9vJyl`7YU{ z?<7LJ*a_mNo-bS>liPIVLHQ9_r8z ze$BWBY)AKT)!*oxyR_+x;!|vHp4$r1|GAuy6vt4vS(LwB6IG)3B>7$sZp9@jB&=?y zioM$Q1%m?9^IP;JXS>5FQsyaT7$fLdBwAVcS0Kc~;81jQPTQkVl8cAY1ab7fn1woB zO{KpNa~kEUE4ol|+4K?)K8PxfIbl{DM;a%>4H*geSk3Uui4&Ba6rV&y)uYAPc>TqP z1Kat5KroB@=LvSg73#~YimIX!HQRqk!(Vl+O^<_AT4V8>EEA=q96|mmV^N;ZDArms zS#>}hV*6rMbZDi)p679E%{P$IKRNc~5jJel*4EaK>*TNWNYPe=*IBNQ&f?+xE+1}+ zd~WDNX)~g%p*%dn3DDXJ8O#UN*cZdu#9Z2J-%pDNeftdu64}MZT@@t7XjRjRfK$u7 z5(UuW8+{4%s$7if|B-Yq{!IS={~xC2@Md$0(##xkEF(oZjOLh%g&5^L%9-Sp<9lij z8A20LGC9q8&gZ;Mj3u$0(?X>PX(9Zs&-eEqxY@32uh;YWc--%(2&9|!bO>^2u=PUb zA4?(xaIRFdDueT(b%J^Dm5rIz3Tp7D;IoV0IRL%zZ(Fp3A4X3(Rl*DmaQ1OeEHAw% z&4_Qf=2jQPu`PWRlWP7E{3|Rk1^sE~{`VK{sCxTnzU3(zuLY@IX?3aY^cSF<4<_$D zQjdOUYv4yKa&xP>P*h-i!20LP>X>;de|~EoRh*U)cTIuZe*LZBiBPXvO_8yJ&g|)E zGc$Xxp7sTtErAEtSL54=odxzL(W5CU-qCTLm&ZuIgIzdVJ76pO?=i=FY@|}*W+&x* z#qEA!z<=6YuqUQRK?qS64t~{mNe=*fGm&R!Z&T3)uYJe&wySALA8l6c??T>?$CvfC z$-y!q7chzn#-=@Z#Y@%VFbRxtqn}O2E1v773^%yZVxa|tF?&Opw9?Sk6>G>m%Kz}k zX(jz4nc*k(RZGj03xS?71@wuB8HkpU$T?sJjK9DItS&rD#7xW}l@B%Q)n}&X=hks~ zd2kqW7vcA{A-KU$Zda_V1jtCr~e=YPS-;Aacc|^ zY4c{$esBF4(1c$a;jpgi(=?C*S9AT7;K*m{<2_Kx?*LTfpvxfm{Si#S?}&mL){~3X(UveR-$$&Fa5GO= zHL5YFWQ^0cNhIS))STsFD_gRf2$ZkatYo=mK{6ZgZWAU8IN!~DiGpe?w~k);!74IL z-i#XgVe9B=a-b$GeC|B)w1! zp9*39np-qVxU^c0aXN21FQPetZOK6QgR?M5u;n-313iOty!8dAqPnWj^OFpG^<_mf zZ2v%WQ#jgLdBpCnd5xp|7p>jCdz6SG^a@wz+ROUj7aiBoztY?rN{8 zrFD7T%cCK{GT!Y`hB%AFrS#hw_Lf{c_8|+=R52;o)*72mCvmhvSqSB+IX{vs4t-U5 zND?ff+D_taJtpt};wwBd3nzhQ=k^=w+&9q3w_wTA~|f(UYY>=V9t87i4Xc zU~cd2zp5Ox@?B7R?1LftpVlR)&_6}DuCssTQTk%z-zki>l@%4Al4DMD4T6@BQi0q zpYg-`nrpH4lQYd=_d!7t#jfKhRO51Y^)${(?uC@^qXc5MagK&E(Yh6uV8pFak5D?F zy68)z15>Q&^b66#iM4)Ik)8sjiqGQ?r3#l znOS7`@*+|JZFKPW$CX4CCB7pT7FF(2stA~rO%B}>|0k+j>sZ{iG0l(lnW`tb*0fO# z6UR|8MiNsV;D+IY&O>mVL3qw`*M7Y zBm$br2ortRX=O6~a;IQlA6=G%WrlR#pb`eVB=FgjYX`^IGVC3M7KvovU}al=u3!_Z z+zM!NAJ}GyFT>))`o%dJ84}|s0hjW~L@i$_B5uAsF@si4)kzQi-HY@XMOq3Ht-u}( zYy~wLj8!$RzjHhTdhxUqT-A8e^0KH`(PMI0pxt>5;-ajv)MSdrb4NXy3xTPSd+WYy zcIbC15fD}Fui@UF`HwUBf~UpCXaQzGZ|&gs-g=_6q(p-Jc%b>E&sa}&(HEX0nI&fj zJn2!nx8ZPudbs2pJ6#xE)9OAaILPEGXozv0G)r3qdEO0ykWrLIZHenr>zQs#j`8tB z35!o0CcmK~SC@aG9Q64ug3d>8lnq{PvW+CO0QT@rItFdFfrkJYaF4E@MpGG0fUxH&VCofTQ0IYz15vr59J$%M{ z9k52DOf@t#`I|y~s2LJmLw3A!Zly^}wL3b(PLFM;ZDy}qjKnwxo=y_Dp&p~ojjFZJ zLqqE{Z0)$_cOS8pYFMx4atjK4nlMT|T2_^#ti6arXdyBAW3orp)-N|{jCS^)fO zH6ytNS&8kxuo}upN}AMvyrV<%^8IxK^o$npsDpc3+b-;pR{&Yrjxw>j%1^?T1)Ts; z-Sltg>!i(MNbMG@oC`uy0TB750hau-$`Dzi7sqEFFS_ZYt?8kwGS5N|VpY-EKt_L% z25>IqUXU#8G(=8nW+acR|05Ez%biH_j^sGnN(XIMo?XN;9-XIr-w5u!@VfbKh_h$} zsk1IgdkGg-#rrWi_R-g2yD_{0)AUUZFd#kJa4>GT57Z{k0Dh{t-5G4e+(~GtRP*MO zxWgY$Tnd|{vz@ryEMJGbX9WiOE682W0Try8dYb+D8>J8bN3_JYI4#fWoxc~pQe4`G z0}`d8FanzYG*7f=_YnfhDOI|vC{!=Mfsm0ylcj%E*40HDCmu|*c`-xG9Sn$zdu2_m zlQcEQuf%7e#*%^@>b;L(6jM7`Rw;dgvW2R<#W;G5VcdO z9A1ztzx!5OFcYAS(9%3#SOvLQH)_(RCkvQ#dWYgMSw)1ayw`?9`wfYNcn~P%IZpE* z$Ru~_4tob7A^Wq|Ox>fj%yMA9=G^2DsTFo)Tx{-dIeo1#q`0kM{dbJ zA|J@!RF32kME|yuWVY0DWYdu~vQyO+sTW9%#fa=Z?P~3~NWC@R1m5zr$j5$tcgsE& zppzU@Yg*T|Srm$Y(C-Mk8 zPg679fVZ*C;Xz<`bK;w}$*A|6VH|CHW#fvBTce`yXcOBLsE$}Y8ER+OEvWS!*%Xd` z^5D4b3B`n!ExPV2o7da77#;S3G`>2zIl?9N#AWjk`Q_k37uNQM5>48G9@u@j2Ykk9 zj0`Cl=uQ*v;{5s<*;dwb(E) zk|&QPcidVxxWG$U*|hmApL5buY_jeGUfCqH)Pp+%p0jZRw!8IYMcYi-i&|dQuX!J+ zr;m-$J4Uf{Joj3Uz(PU`lQp=It&DHaCW!47ih{Bb(toC_g&O81p;WBxMDOxnxL->2#r;$Nq%n5b2L|tUNUr7obTnsqnhk1{}`LgonD)~V}XbV@Yo0c|2f(+{M%W3A$DB?)(bpD zoGtc4wENq7jY}#m)wf0;aI??x{Bj`hy6&Xl1jy>@~k;mPVV5gy$}LdJrh-7Cm{AU;3B2 zb~hrvmy3FSsmaT5mX{6h{1I6oXkHSMU2xs8YaURL26tYxr~G8C1RhCa4E0xxw}G^< zE}hvTi(gfbop!Ms?(i2_);r>nATEFZW}pC3@(O9@$@kj~^7Fsj@B(uNG&#HH&)Rv> ze3R1xMAGl?w}Je+5_0YmLTD{m;yq&y8&fO8OjI@@4IRYZ%X=#nrY`so-~8I`q9_ zL{Ij=W<^vxE5#SZ(uLG)g!I-q0Vjkx>}PC@g=(=`k^bE1*7rG0(aUZQ!!IXNAbj(U za~_z1FQO@~#>(`d>z~?%?G)0@Klbf&j+KM0-O`tazc()c$-~XccFMoS$hUKbCQ6To zf<=n0WqVe;MkgC{ecM3qD=J20b!6>A990F0eOcL5X;vG*I3DK#)lxj|wC2c9udiYK z2R1Gc?7uU<-u3QgN@Ej;Ke@h|xA5Hjzj?tt1u2aoEu#E*VT6vIgs0jWMlq$kJ$s;v z!e=3p1FJ3oe+0FD+F|Psj8u#ttFn9gVInoxoMl|=Q>rQpns`~Qp@18Q7nVqAaz^1WqfILc~2{2O6P zuK8$h`9gQCp`f8VEi{RC@44sUQ%a7mx2wb?YyTbzH#5Wsq5J#7m z4HoOK`>r$nJ<>o22o!g>s0(~V(#K*CIZV|4%9a?F{VnRO{1N8FG5%%C!3<;HFmRF; zvn26hWAHYe{#dPaW-L8&;qKWJ&!kK2Krn?+9-^Rkb<&qEMS}9!yyIUuTkX}IWOEII zu~jxYS$43b3hfM5ntSC4r<(Mz_7w9^qtPHte3Cq@d+i!8fYgi1jUu#938Jamb2qMT zdcr^{W0#|GqX)6Pf7tA!vTnV_DsN=pTIMekHJ8QVprH5lD?;Yw3!U~yb^}B-Hlv;G zR_DF0kfWuV^Bz5_w`UASkFGFTNY3G2^TFeqoOfyzRv>ce-mcC<&{jwJd z-MTyYsVUc6cS!nP%p4^L?BM(N?|9LC(Gvind@SbC4b>GvQ3TT&g)%B}zp&;tkj5dS zsNFSQ1Bmg5$m1Zss88BQ%s@n2>2rCXb#PDHrBEZS8m)Ry)!XNRIFlBS2KY8b_UFpV zKV;b5!n1M+bKM#@(#mVuv9S^E$2_Nw;2*q%ek^o#c#MlI6y%a~Hb;Jn+D1CBW*Q~0 z4L>W$%5yHkxEIZ*Z|<#kqi#%ME}s&Mj~wZ25$ZDQ`xjFx#jSvZMd72*4(b#M$2-I_ zy*^f@0oi(9voiA~_pW!{+ou?_^d-r(*_L^O%E7Zt5L&F%s-t`Uy(KqQJZDHyD|N3+ z0QM42@3kOWJKa1dtgod%sfN|Ws!lo6>UoR?_PXFJp}T1x#owMYkS?1H5%%Efzx#@< zY7!Kde}lklgSL3 z6}QJa9F03z0+6M13kqJKt1<*E>E2uoePbiG+vbnnakq5sP(|)qEYgR4NqF`PZds8~ zQruyGR#v|BdH?-F;r_Rtm#>8nfu85UCb^QK`aj;DTi^NXBN#hO;NS-2<^3ivN28ZwPw;s$@=|jf8d-Y{6S;)BHQ^YjME8Q7LsL|2((6Vi=htuG8wa{_%eebjCt%l2ZmlouY;>$0tJZ;c zPbzXRrWQUF8fKHQ+laq5)h`E-iZfyC<5`#eM>WTY|$^t-0 zJ`kE=xXNxjIyS^h5aW9D21|BrX|HL}Gc(VZ_Y(YS-DwHBY#81O6#wS=l>mNAD< zrfMj0SSnWn^QpNk-#Op2%D%fy879_AWD!6N--pSkU|MQFGYkTkxG@gFxPD2}3Q4!> zXcLnq~E71`L>YB1UK9lykz+5t^>8vBiOGsz|H@0kbpY+Fm) zXV@>N_{E0cp=~OuJz)NEIo?Y`?9U~deZ(q$nCJh(UEBTwARP1`yvR8AICDMSpBZo2LJO@ZjjX@UCCht-?Y>WwXdks%q=2$kVcu3 zJ}~3t)-@9dcBmjTyG~6s`HS`~Qpg2RBq7KUy(&Q5kC7G_pGnikVvFxp?(eK1hp^;0O3*Jn|kYW1}1cm;vXc~ z{5h*u)pw(4`ok`$L=c)8mGNa!m+yK8tc(`Lseazu)3+a!5dSc9jA%m9?89BQ$#azw zN%%K((CV^PV=b6hS7xHuP7HCDtkgntczjd+6Og;{cFS~t!$qG!6@xTI`U4LS+ROg@ zoi}}dCPRlKvoYc$QA zZ;;%e52x8TYxh}f`k5gFuwHOJ!LDi``NwF@z?FyY1~<0H*-e6e{RH^)e%i>4!Cdj; zCs#a|X|Xacar=MrGUc8@l9Y)#Z%;z%-?KRjhX;Ds%r4xSdKq-e&--%o6ua<2KuR=S zSdX!MAsyE^Kgq%wd-5??8b}I5lD!PA$x^>SYmxkOy7xzC4~)h5dYnZ%yN{ff#~~Fo z?bX`Xqm-heG%Bs}Qx^u;Y*me*t|EBP$_snnLbWG+M-o#A1`j|~hmVWNE9GL)yWInnUFx~saY#n9@iogH6fA2boNJIwyxaNa*$hMfKd)7M84 zvrYkH3P5!M#XpE>Bm_y2mRjdr!T65cEA-W=gR-{|R6<%Vf;~r(|HX)_$pN%GHmA*#`kMn?6s;Y@yV15$G^JiDe+sbg+osQFZ&&ijx z*cw>$zjrUNjgqcbJ3yaXuCnqS^EJv377jTJIl5WQEw^)8+|RO6b@3}~zcrNXwM=;o zBgBvSCb>A?nrK>muOQ=PJ$a?z1;c1jbY^OnYJU^LAf`!6XJ(#8_k3=$RdV#3UoK3R zZ$ZFb+}S2qjA%K2){)mN9a&*#Cf{>OE_pR7K0Fy|;5SbJ`g(*$KWe-^px_`K{t-Ty z2{b%hk~y4c_J640`MiG$POzr6L|%7PojqwszB^i(^Luw2>sGXINh6f5kCscba&!M= z-c*adtG>>9)-rN*&@VYe!&Vm>IxSzi!sbDF@bdA+i}3bb5+K%xaEpl`kYfDgaqALd zNxqku^4E`&oRIVMv+HLwL)dusIVclx*>YrKN}3X=GV)YKDWD z5+5RA;7egDLGJDDwo;NP3nBtt=9TJ#Z{Lr*Rb}O5^kWA)$y{ZTeiy(EC|7Zul-acLv`RvDMMhyV|V6$q@Al{jVI;cJ(udRwG0xz$9`c_Bvo2M1xC=(hH z`ZmJFW28}A4%4!rg))m!reraE^+LX>ss zVVHze)AG-5J?82+%DWD_Bzq%5X|Z5SPllYF$KYRNeABhOorV-vv=<}4wxe;(t&Fq9 zOcT?x>IeJw_wS3U8v1cGZ2i0`$7mU}hL8UpE+^UcJ4hMT^DqLT@EWp6$XYvyL- ztj|OXT<@Nz+pPR(zG=MKwzox(gg<|+YDD*jx>|AZC*P{t>GZ`_ zy{n&RJaXL~wRVl^&XapCaeF@|F24B9xstTb ztUS5IVlAw`RD`OK>SFg+NxHj?Du(>#?yiU$^i3l5S>Go7N$rCZ5pdF-jK2G4Hw8@^ z*P5*4E%keO-1l^t{CcncwRVLwU+;-1#~t3^{~IYmmCO^7`lWa6p)(}lyl=ACbDZ@- zY@GdAymdhHTpfW-jQk}a$>-(>{#363Mf}~}j*?awkqhxEpxj)K?pQEdH1FeHTt7G{ zW8Ub_BiivPNrN(B_b=EqvF|UOku5|?MOeudgTat$V{?;K(hI6FKMcA2{hk4Q_=ldh z92ZA%5qOF=iVk>D?*FAEF(^Lk!zXt;Y<;RGY$;_U(7SX`V;5PqVn5%^qjIK-rIqmH zwedVM2)QC%dCnfoeU1$7cu`%k8Fdp#QGF>SIPY6}DkP)@nPtg;IM+n@1$W`w*#6)C zu_go_aE>7sA{(dH70YW1x3Oz2sb>cZ zJZwKN7>68;yWxxJs<=t#N*=abhmL z-6`AFfjLs%Pm>>W_kF*&m6K~v&=UnY45xI;fW7w+I4i-7bAgssW*33R)@wgC0XGBY zW|NQrTt-;_Gd6ch-}LrU*Y}9CTNNKL}`!M#>tV{e>D9coJ;TDi1o_6 z6xJs%Ya~=`X`F*^=B@MrL)#dJ9OMoBXt@~0rIx152j z%`{)Wk0>V0zivl+$mX4MqngVb9JyxWffV*QAL7m3==;(iH~dJ$4{AlA8XB%SSs4jR zXteIa)(*Sb?MCGLFS?A8A0J=t-7JYnizR(M@JS@HeC^bITP3_cqmGtj+shrv5Gk&& zuGOZ#Z<}RxtiI&;t+Gg>OEROncAsQb6_DP|E)SIKw(uX*Ixmn3dTuNTKG$Je=wT!; zpkXI=-{s6C7OFL#m2GW4@=BCuZ*o=sVP=(Jd8WQ7FJE)op z=xu{Zbr6&B@?@hrnoGq-MnA(=LI0fa?%Ffoq@K7#P8_>?|M!;5;Zjj1#99f3VkJ5> zNMFemtqmHpUp|ZH?ssklWkya}VQgfd&p%3{Or%+hVSnC+ou=wLHHi0r2b0%S+c?H| z3X`a!1NVK$o$!=@2m5Qly7`iaI z8=(i~PNHCi0#~GlM_2MPRV6^;10~c${~vTw&BhQlo-ItrdbEQ9{HOp={L+P?Oy8Vc zNzMsQ+4W>7Uwo>3kY{|x&CzYi*S5mhjp7uj1n#!XyX6!&kI`FB6w7rN&Q8_66WkTK zQ~z+$zOJ?{lQGUQAL%x zfjJOJ`q#lAm*yazWV#J2g~_Zj7Bng+LWRgDh7oGmtNPr1S_a>?x(1x{gpjs0MYk$x zcD1)IS=|P~+wzlev0!EzIX52tRqA6`PYf@pZpTw$J@(*!R`zym=ot9RIT>%> zT-~EE?`6wN%YEPqe5&a3@#Rz#E|f^Vird%y(tgydYp*upER`EoX3W^2y?cqPPdteVESaaLKX4taSj$gmI~7>=*&N>s&edmZ8HA36>$ ziJDz+J_ast50yVII|DaZzWWUDJZ+}MOH}?4BVi4OPxmaEydHI(E3KZ0@WRi3z zYP7Ybd^A)8R3+=v^5Sdz+9 z3)#<-S9IfdzYN=7w|N`g!FRhgxsliRuA%Qqw!!GXm;$}GBmPv{e;adpd?UzE6bN~~ zd^ytPMmg|iW$WdhLPn^?e~&TvHs;azd(Z*211O8u{{nsOgJuA*y>J4gDuLuK@!?G& zf)a^$h4U-LOl@U5s&CkhKt8Eq=eQx@U}{M%)Zz8+FLqh{hxHAgAKy9=u%PII;SAo9 zES)}-->5jiAH$d);eM_gg-=I81hRiItW2%Atm0R@^35@grmP8@rLpu9MiOl8V+PdX z_3kQ%6ope(eYoes)3;URK4d{%r9WBu(oO{0YRU*F=_R${%S zTTh#*z}s^A%Cd+=isFlz3`877b4Bfikc zk69T>?`^4PM7R>P1F1h&W6JMvTQ0uTXPgqpe+sCCbkp0v)k)i@*$W`4WH*5%ROkn5 zYBE%A)SNi>)BOx?YhLXxGRkq6HDf~)wCm^lwq9j)*2 zU5uyZm2GeLR!%4rF*JgcFO%T_6O32$xWeQeCpB2~6r{pRl*;)xC45}H(ww{GKl+W# zj)gwhla?XLfWeCt`yx?g?vF2a_hJNK4VEwV^waM#TA^;!#)Nq@Rdw#&F9~n@T?HI1 zRT+0YRPBVe(t^0m?YKqcdxDN$5_|3}>a*7>W*%+8%<=Ti!7Xs2?_K(}xB84s8FZ9s zdX8dYjnMIOq8T8csb9am0Cv$feP<_9f0XAjAo0?AH+IbY_7y|JxEyTO+uFSJk?_Ip{i8tcXb7tE zMGi({JJ+UsVX+^L|p9(#b5l^^0&;JImw3KcJpb2wj;cl0x9 zg}uL4tUi}nTl@Uy;fJ&Baep5kHcJ%lYr232v+18g#^*-92M(%n_x0v(C<+G-Z29>sM{M_jsU0rwd!S(Iq+-}YU>U-9D_fc-YXz}7=UL7r;QKu3_z4<j$Ou%seu$p1zW(1_{N)jjatbo>rJS_VB;W#es_D>I{67JLQxJYL)ig zhaTfHYy@c;3JYsCs(^i5q$pW9uE~SI>@{ENJu!#MMooWx((yd8w6t>mV+qanlgAO# zs?c%23=v0e@vQ_drG*FSG1W)~(Z}^}o%FeBkNNP6VPp%F#gLo#^zInt`L2Fa0Q?lX zXRLk>ZdJhqk|eDK7T5vu9_q$WBvh&IBOivNe}3y$qeg1d)LCQvgnuhkEDH=q;%vKa zJ<)j0J$#n@V|HTd8KWlcl+eX9AmXmOeG26$uo3PW7N^f_7?c2`NCwA1bMjDT~Sd5f= z)wYttTx&gOF7zZl&tg6NR0@Q9(5gCTx%OoNXD;R!+Xux4+T~$!Cqw@3?kzN@S?doA z_I&odc0}>%>*v`dEV49D^f3qal^%(UXahz?afU@CuRN*2vr$h}h9`sd2tT)0Qz3Q$ zi_Y_pBL2hKkW>8xFgK{ILZT2xA(A5W3>_%Ksr|8?42G``7P>j*!6K?)^*g*7>2Wy2m2Bk7CrW!IY9@UyvLv z`TF)^HhM`fxiZAgX2Wn4j8^P> z-qLQ7S&^7$@B{ub_o)+?Z$R8N#34+$jlYGOz9KR>xPDhu?E*nAfOYsQp6^1 zH|^eh%1F*xjO`Sa(sL4}YD@cOwgV#HpYzA8EBLdXGdul>$?X|Ab;}>@A=y#&L1HJ0G3}u}MrVSZTh;Sq+MzGFuC z3Ku$ELCcxH82nFo=?FNSY9_-ur{t!dr@``3Lz`zy^vZX3t8;U~E+dp=MRMO^2#yEz z?)~upo4ajy?>9?@jwBC)Tr)Ufw3mntX{}|k<#uL6A>|91Cv#F0gD7p&-%t77?54=i zr6HP5+G^D^jHo4$>$ zt;)t_yc(_vV;pe#6>U<*>^2UmrljjjIFsUl=wozv$@{9Gdr&J;#Z@~gkHnu0e=;Dp zpz^(12##DnB28h-aKjJ`X>bqkTu2wdaoCqUARf&+d&BaP=hf5|XiK3nqOL zFEIDO|JVqz47U=aUr5TU3?_Fj=oC+cB?PNgndXn$dp`El(7itGM8{} zBD%>61HO!(-#19P#ZgDvW+!Cl5FmWfn*7?fD`lnc&5=u*kbLC8atBxe~h^+nwP0?rNnGZ;^FUw!;6PMnu`v9x*W(p zNwsfio$O;UYdG|+sTDNHs}5oJHPpJV;0WYm&&*lRtMNb4i80S5wtW0&Z;64wOq}5Y ze==Cx(t+|N4Up>!9KkmH7pss~2tJTlxD0brPm2fQ?f~i`v;7{m-eNt=7n8J3DN)xC zyS1eQ_mzTWW|)CL*0=Wf>MpDU#mC?7J@NCeYLSa64oxv2^L(|?fo}oH=6SD?Z#<6R zk+QJ(8OiII1wdV-pgHLP>rFJNXjipk(h?w;3+bl_(eWCm5?-C$wzdZj9iqfZN%)I0 z-!?J(99_l0{Pwh-pKhVkUshi}lRLuIwZOJ@%vI;|2zU5VVq0erUgaF`7q(O+EG zK~xjga%wU#i1qtd5F#VzpY}tJO+MGerMduoV4S(uvPqFbN?EIV+CN`Ny8KX@$T)X# zQ^mu{>Czffl#eHW_q-39X^y`~nuM9W8gzp}DaNsamF_9~q=?Y(gt&wo;dHjLAKLLj7meo%)f7X{Q8@RAcLjGum z?udhf-Ly^bB)Mr)WeDxr^psx-R>B4S9I}F4=D&)SHMU}CUw~3PbOp>ueLpxe?H^KC zCnzBd3zKZGtEvR&9X*n`W2$_8{!~G6-@Dvsyl2mHh-=AYQ_tjGqhAnZGvnW}a*Fr? zxX8ga@OS{&ug_YE@ySrGOaSxa0%)pvY!zU6)`SO-ij$IG?QHn%ug!!hDy{hjZq#3T zV1gtLK3$!Q_Mdo?`jaT7sw9Ub-BS_ZOP3;AB!|mnmT>bS_=FHNKb`3G?LR-tif87p zle(>(^onYB-E$saKCZ}}i_LyNo?If9WS*}z zc|0_?p&$wbco7j9t^{7%z2C7$SPZn-Y@QVcS5KZjzo8qq-v-r!rB+00umIvBx(b;A zdCn!ohvi3-IWmR@vHQFG)(Wt2p92yq}PfpU(osoz6=utdbyO=lA5qx58 zirnPq@rF9F+J;ee4?)YvpHZgo?K`Fj6>(eH(!b0I>A_?{S+h6Ro0ED=qYGB{yMEiR zIm*=RsbArOfcR0U!`n22`(Q4v+nKmk2jBVYkTO`*g?`gw7)*eLbE#R#)1DNO`1KxZ zo+4K7kR}O?QuW{%GBMW_4PAsKP34N-F0HipTJtc7lji6XZmTb>4WyCfCF|bO&T
ccgGPtth9g(3C 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%0DofVu@{9+M?15 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 literal 0 HcmV?d00001 diff --git a/src/app/src/main/res/drawable-hdpi/list_blue_down.9.png b/src/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/app/src/main/res/drawable-hdpi/list_blue_single.9.png b/src/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/app/src/main/res/drawable-hdpi/list_blue_up.9.png b/src/app/src/main/res/drawable-hdpi/list_blue_up.9.png new file mode 100644 index 0000000000000000000000000000000000000000..632e88c844ee1d377841adb49c0a80ffe3957a2d GIT binary patch literal 3301 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 literal 0 HcmV?d00001 diff --git a/src/app/src/main/res/drawable-hdpi/list_green_down.9.png b/src/app/src/main/res/drawable-hdpi/list_green_down.9.png new file mode 100644 index 0000000000000000000000000000000000000000..64a39d9516f8c9df1034a1830235a64db4c663ea GIT binary patch literal 4488 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 Ee?o7YP5=M^ literal 0 HcmV?d00001 diff --git a/src/app/src/main/res/drawable-hdpi/list_green_middle.9.png b/src/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/app/src/main/res/drawable-hdpi/list_green_up.9.png b/src/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/app/src/main/res/drawable-hdpi/list_red_down.9.png b/src/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/app/src/main/res/drawable-hdpi/list_red_up.9.png b/src/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/app/src/main/res/drawable-hdpi/list_white_up.9.png b/src/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/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png b/src/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/app/src/main/res/drawable-hdpi/list_yellow_up.9.png b/src/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/app/src/main/res/drawable-hdpi/menu_delete.png b/src/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/app/src/main/res/drawable-hdpi/new_note_normal.png b/src/app/src/main/res/drawable-hdpi/new_note_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..e24e0d142cb9685ba598a2f838c6697d8a1f12b5 GIT binary patch literal 89221 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
>ZVDwitaE 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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/app/src/main/res/drawable-hdpi/new_note_pressed.png b/src/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/app/src/main/res/drawable-hdpi/notification.png b/src/app/src/main/res/drawable-hdpi/notification.png new file mode 100644 index 0000000000000000000000000000000000000000..b13ab4a9232b11f23a3eda4c4c80e543e6802c7d GIT binary patch literal 3107 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

my4{&`e!?g_?PSs(b?K6QUKXX3snH%5KSDe_~ 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%0DMYiHTM}^3eK|-|(yYt>n7uh_r}} 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%0DiZ$1q_VfI#7-wnhMJYRMO^eUromWSY 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 literal 0 HcmV?d00001 diff --git a/src/app/src/main/res/drawable-hdpi/search_result.png b/src/app/src/main/res/drawable-hdpi/search_result.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2befd311b9aa662306101c49770f068471edfa GIT binary patch literal 3030 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 Y0NbM{;)bwtBLDyZ07*qoM6N<$f~1kZuK)l5 literal 0 HcmV?d00001 diff --git a/src/app/src/main/res/drawable-hdpi/selected.png b/src/app/src/main/res/drawable-hdpi/selected.png new file mode 100644 index 0000000000000000000000000000000000000000..b889bef091f6f8bb3630195a02f908db4b0b17de GIT binary patch literal 4959 zcmV-l6QJygP)I00009a7bBm000XU z000XU0RWnu7ytkYO=&|zP*7-ZbZ>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 z2#iTYK~#9!?3in89Mu)afA`***@xG!*xAIf;{?JhB`F|6rKV5`5+0)J0~I7tTD27r zQK6!KpjAPw)DNgs^g~fa(-w-tQ=-sRR7#;xD5T+4wNQ}|Ok&4Q>^OdVz3K*MT{>^VS1a&-(KDOZ&srZ)TI9obf zJBd3nn&M5hrx`=Ol&9bp+5XhVX|2tl-F)!Nr|#_gC<1m$DDg4(1R%CObisyXo4s>Y zXV)b?ojtTSw^H)w2y_KED1@CAaVv!_6DSgl&5Y4E+!yG;JUsYL_D6r;F;WEdsgx2Q z1ERkD`wMS$67tdYz3UV0Z3(iKai&Wnm{UwLu99>lSJUdO;>g$tLt{h#&W=}adiDp0 zj)g!Asw5Txk%0WpqZe-PS=sf_%8un!#3a+DtYtvgvGcIm6-6!xJ;Z?iIW4 z?H^hUNG+zwH-5c-Ydoc%IJ>)7X8a?}mM781U<{{izV^wwGo+F+TH@)HD+^aywtRZ@ zK*3uGUM&Q&<*wD~^t!|=XLt7|3wo5So52{fB+JhUh6gPA_dA%_9Ifrp>~yAME4`lo zJU_L2p_L{VaF5lqF?G+Xj;{8KnIcol5CmpPHZv(X_!xZ*B0ZM>93(#F>=0K>BbJpJwt zTGJkWplMDeReNvsdSC|-)YXZ)Nu`$CaUsklQb5iv;CnDPZP6*$^YzQW$trUI&-hc+NBHicpYp*kX} zjJoJ+%g&KX+S+J*Kj8S0B%6D$Ewv z+c@XEbx13~(`5igrjPRTT|dEYnIYL65Cl;1sz_mDFl#~>uO7r!Bxa{_yKOmQHy2Y|IrmvFFf3*%HqVdi7TbA19oKnDiU1hE-*y}y$?yYEKH8h7)uIM;9bD*3l( zX^FRU^~NvLy*iCgWj++gGow7X`+i7daN;LG00LnM(D;6!>mt+{>SPw+q|#QhV_odF zWXhpbEu*Y}+2R!AnQ=Dseim(fwDC!%99AXQaDMmstmtmX;LqP1nHgfoUmqZ_=5S&G zm|8{Gy0+qMX`ur_ey(!3|JD3+p_>9g%V^>`_;P;2t#~Eh*9fD~+F-|gJ{WzA-S0k& zr`>s5vAT`+6-_7oc6g$X-@W_`v^9tA1Q-L_7__dH2dxcCIJmBlTlD%HYolyjqHfmT zTP##b*a@_*4PZF|Z}z{)zXtc>8+Sn)oa|%g>%T%@tF+p0= z!q)-$e7Q34YT@<9sx2eM$^d%swest^tef+yK1nB8n;9U4K`4)1?>x?Uc7(uG2~3rP zWBb_k&SNOs!?HwVOD5)>U~0*mgp(kbD^tq&FU<6N_3W#oKD+A3$XS$3`>-l{ey zlQF8=tBorJLV_Wn@7O+k?QvvkfLA}*jpcxn0wFl5_89;pFhJajgBDDTW!*zBlRROc*vqdKQOOFn`=)MwyR3fX%sK%-dsGx%IEBak0?O&HnIq{}M5?}jBDdtUC z5@kuG6gAa^K!i|&6E3o(Mcj^)%@i3O$o}KK-HBMcE&DL@sD>!OUCem`Eh zGMTdNR5DSE8v#NJqzJ*n&v_tf@gjhj9mA3~vr`2|`ZMnzc&hS4-z6V`sfIA75$2>5 z0U+lF^<=fE-wvAG&&Lv~xuqq6V_P-1NHedJ5E3bCaV3SoQ8u<^<5vU5Mzb9KaPFlK zpY-mn=1evOsl#}Ys*PG?V?Ga595=b_kp7#WD7R*Eg>x;-67jfAJZ58C3R@{GOJPZc zr4&*~iUpsEu{;BPQ<>xY$`2lV#(zY66oFD`m1yABVH%IA^&obD1dt3Z0mRzZi#5wH z5?_k7i!U~}IX&^DO{yhct2w@*P;kj-%D$U3@0F*_8>4&lOVu3tP=!*&>Z zbj?zZxARLqRH?3(ioisbsn6DrSQJ8^>LtKw9sC<}P{c*DVT?LZ&|vyhXYA8~SqMrr zK*$B$Y#JV}Pxn2ISi<>CG{7}pvw#bh^s-3s$=hQ8HJ^AuV+@~`CixV#Gcadh&cK|3 d`G2?n4gk{6qGtTx4?F+>002ovPDHLkV1l;rn*9I( literal 0 HcmV?d00001 diff --git a/src/app/src/main/res/drawable-hdpi/title_alert.png b/src/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/app/src/main/res/drawable-hdpi/widget_2x_blue.png b/src/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/app/src/main/res/drawable-hdpi/widget_2x_green.png b/src/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/app/src/main/res/drawable-hdpi/widget_2x_white.png b/src/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/app/src/main/res/drawable-hdpi/widget_2x_yellow.png b/src/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/app/src/main/res/drawable-hdpi/widget_4x_green.png b/src/app/src/main/res/drawable-hdpi/widget_4x_green.png new file mode 100644 index 0000000000000000000000000000000000000000..fa8b4526faa77582794ac18bca85e8b5d7ebf512 GIT binary patch literal 4192 zcmeHLc{JPG+WsZR#*`}65|yfmmR^B{66X6EEwf2?b|k4Ze`RLvH>0u%OcyabT^J zT>N&RrI4Q`LXHrr-}$r_=ASIEw|TKQyeewb6NB{75weAks}8StB4^swWk^mxuPXv( z66Rv&!%|LL@tp<+`uYWn*A5K}@=Yw_+i%{l%gx=|kbVOP^5bval`3~=h?3a2ltkEC z{;e?mdG^);l`%byB*lm&l?_3h4@wBWKWQC%JZH}U$c#FlJwNYF1j$Y<6Pf(*Knzps zzxVPasJ=}5W7*=UdHit2t0=V@CS2{Jg~hPZSrNcw*g^?QWCQ$8RpG(7SBd$YJV3tN zotaxeq_p%N2f$ck26k&#NFbaV0w|GW!>Lu>!m_dfD8pn*{04s32SCyr*z6_G&REeY%y7?5v3 zKH|z3GuKxtswIGNu0PPA`b*M@vn#aV8n0c63r9)qeQ^4u3jxAlfGFEB;MzdP0Cxla ziX-YV{0&bij^m{NgAsHT0smIuW77U_Dgh24Adcx6P_w`>KoP((pt*s+;y?2AGw{|x`5ngnG2TeW-?#NUcw%Y3~6z5MbW7O;rsFa7YbOC_jFk%N)vo~+aui8AV|!_b65z)uDw_4*-(H&?soUMxm?OKY2%b)< z%K~Q$jhb~4>w8Qy(|&}pvZ#!jz7zjaq07g`__oH0R{FD}WB6+x5c@De?}>xW!T?QKT!=5_8EIQw|o(}_=2zvMs# zTnH6}DuVYjKjZc!TGaATd7_jHHBD;%9!uuA8c|O3C<=#h{!w;>!tZV@5U8S{k{Gq5 zgVrx>$Q?&>U`@5%35y9|e4Hzg)kj;9_dM}}JL8;)Fpq&gqXv>EC$g-Lz`FUyr^p!h zVfHs0B==(Ku-KI*?@K)xZ$ zpdG>a?1ap18cz3})75?(=zH^MMOCh%@r<}LURbJX+b&C$;BIsU=>JX6R z^P)393;cF4p=w=c0{);yu7ocDS~;DVS~G4b8s4maisEV?k^H^k()xtMTzDnx!kbWc zvxHD5*=gR2)V(&Z9=NQ#qcZm_b@Gt3_p6W3c<^XyTA{$$=!6A!i|{4IqyC=X)^#t6 z1u~4D0+tz@7`G;=Ox-;NHNWloy}GREw8>{G+v%i3o>KBEw)A~gtrWuD{|}+9m zTVQs8XTRkjTrOT#{HKJ89HfF=u=(Iw-X}p(_7lgIREDGuR)`rXi=WKlw8`5*CE8F&~z;&K$k)-7&Nfo}_Lk z0fE==?xGD1O$%_YVkejP`u3iGoT%O(Td(mo4W{n%tXlnQA!s&m=Q)8sw>vkCbxF!b zG3KZvBY#F?M=f8id91va?iYwTP-Cp3zFTEYk+#X?5`_kX^bEZ+Dzboh1^tOQgZJ5P z?YX&Kw7o(hU1RFq>8Od$J<%}|M7=&YSnB%cLcYq9k$w(+IPco7N4JyX4FB8r2P%yz zpE+4h({gzQo<9?#qp}>S4dnSo)Bv1mqz&q(7`Z-m6;FK~(N)0D5jd1nWCKS)E}nn= z9+bh!g=ma=QrOVnZ-nX{$TE zSo}|Ph3mN=-ou}Gt0bJOKFo_QRK^*l=gh5d^wZZ1xo%kvsB}ityERF#7$;Iod;?&B z0HznwiV+M-1&0?JKP$GDhB{>Q$@j+=VC!L^&hs(gcR?2Q9Oos^ZTQzGqbU5pC`CvX zgSrOicvI^17xUax!H#DK-cCWFY0VG0ZxYgRI-2PW~R)){?cMG1dV0+&9bG{{J^`3V|X!+S(>{`&shXYenq^FK6seDd@>S&+Q~ zoAzrg$iZGstM%ZKNR3B{0-guVKv=B-H_F&ok*%IL0KOu4V<51)&^A|F09Uc)5ej1! zTmjDbwt+7VX|X6fFVp&6g>Z(zt!ZO_L#lRQTY=5*Z_nGkFox4zWGjXEui23mSd%wF z(1wv`6k%Lz(sz0ibUm~|6RL~lYW>kBb8cK7%NeGm%Y4Cw^PBLZ3cEk~ z;v_c;v}0xGi<#ixv?An1)T!z!pjOcGa(DC+H-ohk z#7c}&1?`|Gzr=#onUw)G8(sI7hHlP|KhBG$C9hXh(;HpD3hcDuI`zg_-ZfMH5WYZ_ zUF5Z!>=N4q&sA*o;CRGX*#!w_%fx6-nq>oCeaAIVx;_HV+cS!0r!Y=Q(MRT0m`db!9vEKPVm z9a)b7Vyuzt*L|HDd*vG(V;?q37F(=<4L|Qok$-^jTN<2N%w~i83zjvlwze+dYmHaG zjs~hP{~(eVC2E5#O|nAKN4NWY_#z$rTXiIrOw8s26gU-_<6`6s*HSE9;JuB3IY$ow zH4}k*l^xBE0nNE~T!ZyJ&4q-BBO>J_vS%5xJ6Xm$jTlinl2EdRN!kmgvK8Za z86uP=*=11K<{fD)6Yn$CIq&<$T+5MlALy!De|+mhTib^K%el(fyWOtUg;VARWW z_pJLNP0^Y3_vdE1Jnj1~8kE>M+)k6pcAqi7*;BaTB!a*>9KLOJ{gcRWpo#xb?fPW& zZzu)Rn1*My_4QUvy|w}?rc7JR*oETwjoGfTg!X@c@f2*r>hj|J6xMQMwW5UmDdT3& zYS&$-JRx8}x;#|$%v!z0Q0s<<5qLLL=1WhqpXLFiF7xQZRTyqD^XLvRmwEU3M?l%_ z|F{f6t$j$S1=Mr$p!?>UwE!@<2nStsz_2b8$)y9zLLq(k5}dqV+~(ka0@%*;Hj2Z- zk|iP6^OLjB?{v-qO3({S0kC@(gXAF_PDIH9XD2Q)^wFQ4hXK7MF-}}K*=O$_djQ*W z9^HH(d&$*_3-6vM3md<7`*x%s56Ctw_!6FClW-C0P*&WZFu4U7=DR}q_Oj^u8AdAoSP z5BA+Q(AU4S(|^4KH{W<*Tlp&i;N7>7Tl*v+7zYZp)Qvy|#Qsn=z-PfhCLGMr0aba^1IpHqnOuZGY;9s-X*R z^`xQ!Bp#|)7}zfWo7B zy*v*GroYq5`6*q#1m#GiltGx$r3P#GHu4$u_&bTrVBhwAV^G7C_gxpuvtg{Z?X4z{`hjx zDS{zI-Y%mni;J|K0~;AqN)NI|vK`+Zt~&Tt6i12RmI_9;UdTC4HlNKaz*9{5n9seyJrhWMmJxC+DWk&SPcf%t4Xs3XOZ?- z^^J%#_+!V8Yxs+#zfI9*p`0A`?oJH{`p3+g-`!cRh?WjSKdySB9ipg=Y>>P~IO}*O z_?r273C)VkN%hFsB9{|y>SD8Qyb%NyX|k5D7VBe)bU9!4hoD$uT;z$pH7w@TYtMa# zFDVbw_7RyM*%yu2%g%~a|L17`aKaJ_^G z9##8W(j)H!u3x)y#r)dC9RXF3G4I6w&cH$e$E(Y;$cvS?!k#p~pi*LPN?zt!Y)q<9w$ET?K#f6?94py!^7% z4jQK9mPDKn8PWLuLr~bu*}|BJTN%nKYx_i1W+=?%o}PuJ%7ylb8SL27eAVX36KiwL z#DzXyius1o$+fC$iyINIx+b+8>20dw1Gg0)N|Uva8v19N)Gt?Z_jK?fBL!5=uLpXs z^;@v2is%mgQKUn#YNzOr2R}YJS7y^CcAaM{D(!qg$2FJX-@*AAfX}Pr*2& zg3#ecuO4s*z_jmg4G27Ylu{C1bh&eSJUF5`q@h5RNSzLR^Z3?)CttE>9J}&a)##v$ zv8cT22b585UDcENLA%_UJ^F9zViF!iFz#&^Wdc9FXrj?-ia)t~eBvoi z*y!s~Yk>0(x|MG*XBv!@@D6-9dpWc0>#OMbZWj;bhaGsWQ^>2^t#7=N@^)Q$kI6fI zu~8-*BdW5kzuS#3ZE1#}Hd&L7I>IM^;*joPCi7|Yff0o+jFONwOqs>V^>aevo?Apr zUw!J)npKRqj8_S3J4j-NRL+lUZwc?1v=Y^QfN=Dg+%uaRw)K@XYPtf+^Tv%V`?2mMLzVn4-lb(b8Xz226P5g3?_oqMsPgBI;<9w6Q|*W2s!N%WPs* z=tTHb(!ng5>2{R{MSZbS%~wt3*yY-hN~!z7Xx1RRX`QwC<_JYlSnRo3SU8TlotH}O z&41>c*Q>Kae~6J3qnp28=DR^1kG>(GBa3bgebwuhS^UYT*`NScnD$oq7`{Z8=prDm zC%^PS$2c8!o_0xPIuZSIYGNAd1-X^dCS@^;E)$}!80J^9(P`WDHByv$yZegR)P(4I zbLkYkfHT){wJ23e0kfDPPTy6~WxciSRDIaIagGC zeC9xe$J*-NpY@U&yA5I)<)c24Pgw8X`7oMAQS0SP64r-HtGI2}1vQeM+rIQAcKhVY zRrXV=Yoi`%ImT{L$kR`0i0#4Sr4m|dcLTdOy<2EHKS@F{Q~^ zVPK03_cQXIgu5iLKVBS|aN)MPdjS4!{A9*r&z&r4a`k&tvz>OdJ&H{}MaQL|)@N!V z9sEp|BqciZQF87~T0|3b#uQaeKGh;-t%0SB*#_*Cn_+9hx3d%lq+MB{-6#jsRqL!?#X$(6DP)aSDo9CxchKSRY zlM~$M$BuL+h45-Nk>Zhi7K4rG1GNTeg4!F8!+2kbn@K8mu}Rmfca#4xqipx~Vr3q6 z{J5r5dZin#H%S!UQk45slH3V4W~Cw`ykgzBJZ>Dt#wGrQPkfv27K{$g0p<_iHQ5EueLsDjJs_@G-;T27ry4{i~200U_i!@U2yv-Ra zZb#{gM-sxPg5x?_8EG^8T%#dp3E~?oS#Yb^j@E?<;+~dLE*a5~4bpP6vxOY>>@-^f zs0)`#t*Q!_a^Yr;Rfge9AIf%5b2oS*i)rvg%&p2XlApLwK5?oOivU)O^3u47;S|`& zW#XY>gh>xCF|)Yff*#;s>T_}v4Je|ew6gELd#L=}sk(;tJMA%#IYuG#!m4F9mOIr$ zK$`Deax#j$UO8>uApX=fK7&i-X;z!i#F~dd*H3By+i%w+E=7Z z3MG~t*>s0x{j=b#)5gYuIUioOj8Q4BwP{hBCP|<1TB?cJH?f){WY65^C2p)c!$S4C zZc9M;0dtyWs{xOxF+U1*|!%GZNc4J^2$AwJceFgT?&TE~T!|?2g({Rz?=qJPSG&Mvz z3>$aVHAOZltFG+=oo25WRgmAkmUj)__6R{yF%d@yuDr0<}GH#NF=69$++W9F^p9 z!s%Yt_;N6XLN1PDo97hUiX)Df7=`BdXYHbN4@DH`+NNH3d1B+`Pg!H-4SOT;-?n9@ z7f9=bw$LOWL^CQWPQm9(Jii_(d^oJD9T@#wLVSE99#?~Cex}s*w85eIQc~O31aXd* zFbe%$WrKpti^q?qd-#Fi>1!59+jJSg4ryVZwaEc1P5h(+h+Vb284OsbR%WPiXrk<& zX#k6Dg22>duo5@WI}Ws@OYL{Zr!9{FGkwZ+U2I@wk{>8;GR0Z|jiw3vOgB&a z*)r0P0d}`m5J!OHpF+i@fGu%)Du5w#0{)7?MAyE7XATYpf+;rjc{Ksqy1^#efL*T_ znX|-7hCtb!7Znm8gaEJsV0Pq3Bpv|%5wLOKpRsTH1O5b4 zgustR|AihTDuVzy?*BtX2geV9_yIp4Mhf@?u%P{kE9Z|z+fV*K7Hxm}XNvY$^N;zD zd$1qf4+8wFvHVr0KbhjcpNoYepykjXEBW{F|4ZRt(!{<*{-B9J&-Cy2Ai#|qs9KvN z-F-8!7oW>B7EpiBErdcvWX>H24|$8U^Vpjn`Z+H(aFheR@wXt@c@G);#fZSsUmanR zWgSOj27I0GL7QJ|_d62E)6!WsB#H2u+tBK~-CWyCSzEn`$64eXq$GI`Dc^$rPNf$? zw4U27X;lNnGx2(!?+a~mEKI;+a?4a@bFCSN~2 zY^k$po`6H8rCXBMpBdHHysD^WDvfRIa9{tlvXT{r82L!;+PPa&<)I{G;dC$H*5>o2 z7%gi7v)83fM}7Wx7qsS~E1KtDiAK^2#=cBVWuu78Cm$5$5vjOdyFkWRL$_$jurnHHu+^(*?6-r z(pRTEw)=SlPES7SrytSj^b^iy z&R2fHpr?`5`#G~xj(q++>gxl%zi*%M*@dh-+L)MLB>i4fPBMAiZI*lcb7aoKQY`V( zL}TFY^6D;ep>yb>(n|Q+Gz)iQ*PRt2ge&YA`-y*h`uzkWU8U?v@*Q5Tu`5)Oc)?Gs zZiK>BFJ_{Ad= zn|;|(XEwZu0MF*N6f;wWeZbo55$s_$ah5|*>c!boA^q19yKyUxNAd!$nK`9RPDW1C zWcINBE4@@`r6Pv__sGuT^aPV>svMcyvfSD4b1TY5NZgHv>+D?7)6;u0Fo0T#w^!q7 zTWme^NfJm&HMu53{Z#?cbIU%*!bz+v*AO~05HZ_ugEg-_gBMKu9!zsrwYJbqtPNy3 zWwN~{OHi*@D=TYuD0{0PX1$Ro+k5>NCl=>fM%!&fDWgq@n~RGsBJ+*GF_Tjlm8|2pYMP!E^Xk|(4C$2Z**-`b`$mEh>+6Gpy3DPGggkW zqL8!8SS~NWgg0i;=o9Wnr+WK;p&CSqa{C2@FZL1CB#E;p^h7s!tOo}NKaPYgUkNBl zZsu=ZaXsx>bzl8PtgRUR^M{X_l=0Sl_(&k`CFjGEbE0j5TtU`TQJ8$mb;}2`*2etj z@97PCS`-aqeT=AmwK-~&`vMJ{_oda`JGgFiq zxzpB4+S>@CCpevQy(uqJs}ET`#OYd8_5^MFVaRa9wSpWUXkjt9`u#8ln_hkZX;j0k z@%7ed*DydBU4p(vD4Z<65BEz!c?w}%Q!ddC`bl^k6%29->zH;D>iB+02rR5~dfe5q zP1poE+3CO-#HhoN&RwN5UT;g%wibe|EVx>E%hYF?igJW(kBW2l3ElB&1@nMZ?UtDn z8l^_?RS}rKw->oCQeDHs*;R0rZtlWIuHUMeCB9NKb9+6Xz-m>?gb5GOk+ z2~s&$1J&6bc2L*igA~n2W@n6@&R~uihn9=J6UE1!+nMOUVSf1<2&WQFZO?*<7+A z%`%=u2#KW!pD{O{noG$!zf3htmR{R5A>;w*#Vr#J+ZK&Y z(^g?jE0)g(`oPa5{+%TdW1i|Pre7zNZ&f+4maBXu31m}fPVf{vc+(sQ+isrWR)(OIR z!|>8abDb1(6SJ?1P~j<)897kc+Qq$QDzIoth;k^Wi!hJ2S!)N>Q-6W9Z*z*EBBi*F zeX+c=-ri+=49eM>JBW24JA56A?$d&N)YN*&MlIegoPliMO9H)sgX4p-OTsu5lh{<4 zMA(1es6n{)=o7LMTZ!3kn9!K`+NC4{PJS6H)70mX`YJIu*FswJ`x(m+q(ej*9+195 z8~F^I&}Mwr$uYxP-y#r<_Z+XuxIC{KThT`!JQa=4-@o1;O;y7v5}ZpiOGQJBIl5(! s_id8I>HX)DfPkZD%BCA2d0;VIL2=4V$3OzR|HlUq=14QLDdztF09c-({r~^~ literal 0 HcmV?d00001 diff --git a/src/app/src/main/res/drawable-hdpi/widget_4x_yellow.png b/src/app/src/main/res/drawable-hdpi/widget_4x_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c5fa48dfa1fa767ce494df9555e59565b251f9 GIT binary patch literal 4199 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 sIa#C5eWch*7HE)@p6Z1vu~7Db^~Amb#kVB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/src/main/res/drawable/ic_launcher_foreground.xml b/src/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/src/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/app/src/main/res/drawable/new_note.xml b/src/app/src/main/res/drawable/new_note.xml new file mode 100644 index 0000000..2154ebc --- /dev/null +++ b/src/app/src/main/res/drawable/new_note.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/src/app/src/main/res/layout/account_dialog_title.xml b/src/app/src/main/res/layout/account_dialog_title.xml new file mode 100644 index 0000000..7717112 --- /dev/null +++ b/src/app/src/main/res/layout/account_dialog_title.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/app/src/main/res/layout/activity_main.xml b/src/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..86a5d97 --- /dev/null +++ b/src/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/src/app/src/main/res/layout/add_account_text.xml b/src/app/src/main/res/layout/add_account_text.xml new file mode 100644 index 0000000..c799178 --- /dev/null +++ b/src/app/src/main/res/layout/add_account_text.xml @@ -0,0 +1,32 @@ + + + + + + + + \ No newline at end of file diff --git a/src/app/src/main/res/layout/datetime_picker.xml b/src/app/src/main/res/layout/datetime_picker.xml new file mode 100644 index 0000000..f10d592 --- /dev/null +++ b/src/app/src/main/res/layout/datetime_picker.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/app/src/main/res/layout/dialog_edit_text.xml b/src/app/src/main/res/layout/dialog_edit_text.xml new file mode 100644 index 0000000..361b39a --- /dev/null +++ b/src/app/src/main/res/layout/dialog_edit_text.xml @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/src/app/src/main/res/layout/folder_list_item.xml b/src/app/src/main/res/layout/folder_list_item.xml new file mode 100644 index 0000000..77e8148 --- /dev/null +++ b/src/app/src/main/res/layout/folder_list_item.xml @@ -0,0 +1,29 @@ + + + + + + + + \ No newline at end of file diff --git a/src/app/src/main/res/layout/note_edit.xml b/src/app/src/main/res/layout/note_edit.xml new file mode 100644 index 0000000..10b2aa7 --- /dev/null +++ b/src/app/src/main/res/layout/note_edit.xml @@ -0,0 +1,400 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/src/main/res/layout/note_edit_list_item.xml b/src/app/src/main/res/layout/note_edit_list_item.xml new file mode 100644 index 0000000..a885f9c --- /dev/null +++ b/src/app/src/main/res/layout/note_edit_list_item.xml @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/src/app/src/main/res/layout/note_item.xml b/src/app/src/main/res/layout/note_item.xml new file mode 100644 index 0000000..d541f6a --- /dev/null +++ b/src/app/src/main/res/layout/note_item.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/src/main/res/layout/note_list.xml b/src/app/src/main/res/layout/note_list.xml new file mode 100644 index 0000000..4f7af3c --- /dev/null +++ b/src/app/src/main/res/layout/note_list.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + +