From 85f0fb262e330b4b726329630df2f95faeced748 Mon Sep 17 00:00:00 2001 From: maheshika Date: Mon, 19 Jan 2015 13:05:10 +0530 Subject: [PATCH 1/2] Initial commit --- .gitignore | 12 ++++ LICENSE | 202 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 214 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000000..32858aad3c3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +*.class + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.ear + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000000..e06d2081865 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ +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 + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + 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. + From 23226cc48ea6d3bbf94c7758b52e952c0df66c2f Mon Sep 17 00:00:00 2001 From: Geeth Munasinghe Date: Tue, 20 Jan 2015 17:30:36 +0530 Subject: [PATCH 2/2] As discussed in the product counsil, creating a seperate product for device management framework, this will hold only the core fuctionalities of device management, If some one wants to use this for their device type, they have to use this and write the plugins, uis --- README.md | 2 +- .../pom.xml | 112 - .../pom1.xml~ | 0 .../AbstractMobileOperationManager.java | 36 - .../device/mgt/mobile/DataSourceListener.java | 22 - .../device/mgt/mobile/config/APIConfig.java | 98 - .../mgt/mobile/config/APIPublisherConfig.java | 38 - .../MobileDeviceConfigurationManager.java | 77 - .../config/MobileDeviceManagementConfig.java | 49 - .../MobileDeviceManagementRepository.java | 40 - .../datasource/JNDILookupDefinition.java | 77 - .../datasource/MobileDataSourceConfig.java | 39 - .../device/mgt/mobile/dao/FeatureDAO.java | 90 - .../mgt/mobile/dao/FeaturePropertyDAO.java | 76 - .../mgt/mobile/dao/MobileDeviceDAO.java | 38 - .../MobileDeviceManagementDAOException.java | 77 - .../dao/MobileDeviceManagementDAOFactory.java | 99 - .../mobile/dao/MobileDeviceOperationDAO.java | 79 - .../mgt/mobile/dao/MobileOperationDAO.java | 59 - .../dao/MobileOperationPropertyDAO.java | 80 - .../mgt/mobile/dao/impl/FeatureDAOImpl.java | 261 --- .../dao/impl/FeaturePropertyDAOImpl.java | 200 -- .../mobile/dao/impl/MobileDeviceDAOImpl.java | 225 -- .../impl/MobileDeviceOperationDAOImpl.java | 218 -- .../dao/impl/MobileOperationDAOImpl.java | 169 -- .../impl/MobileOperationPropertyDAOImpl.java | 212 -- .../util/MobileDeviceManagementDAOUtil.java | 155 -- .../carbon/device/mgt/mobile/dto/Feature.java | 63 - .../mgt/mobile/dto/FeatureProperty.java | 43 - .../device/mgt/mobile/dto/MobileDevice.java | 107 - .../mgt/mobile/dto/MobileDeviceOperation.java | 61 - .../mgt/mobile/dto/MobileOperation.java | 62 - .../mobile/dto/MobileOperationProperty.java | 52 - .../android/AndroidDeviceManagerService.java | 186 -- .../AndroidMobileOperationManager.java | 104 - .../impl/ios/IOSDeviceManagerService.java | 91 - .../windows/WindowsDeviceManagerService.java | 90 - ...MobileDeviceManagementBundleActivator.java | 166 -- ...obileDeviceManagementServiceComponent.java | 165 -- .../DeviceManagementAPIPublisherUtil.java | 109 - ...bileDeviceManagementSchemaInitializer.java | 46 - .../util/MobileDeviceManagementUtil.java | 156 -- .../mgt/mobile/impl/common/DBTypes.java | 29 - .../impl/common/TestDBConfiguration.java | 90 - .../impl/common/TestDBConfigurations.java | 39 - .../mobile/impl/dao/FeatureDAOTestSuite.java | 141 -- .../src/test/resources/sql/CreateH2TestDB.sql | 24 - .../src/test/resources/testdbconfig.xml | 24 - .../src/test/resources/testng.xml | 28 - components/device-mgt/pom.xml | 56 - .../pom.xml | 116 - .../src/main/resources/build.properties | 1 - .../src/main/resources/conf/mobile-config.xml | 39 - .../src/main/resources/p2.inf | 2 - features/device-mgt/pom.xml | 1 - .../pom.xml | 6 + pom.xml | 6 + .../org/wso2/cdm/agent/utils/Constant.java | 27 - product/modules/distribution/pom.xml | 27 +- .../modules/distribution/src/assembly/bin.xml | 18 +- .../agents/android/client/AndroidManifest.xml | 183 -- .../agents/android/client/README.md | 18 - .../android/client/assets/config.properties | 1 - .../android/client/bin/AndroidManifest.xml | 183 -- .../agents/android/client/bin/R.txt | 905 -------- .../agents/android/client/bin/cdm-agent.apk | Bin 1234943 -> 0 bytes .../agents/android/client/bin/classes.dex | Bin 1112600 -> 0 bytes ...rt-v4-ac241410a4abbf80a4b32bc9c83281a0.jar | Bin 189224 -> 0 bytes ...c-1.2-8ab7bcad84afcfb11444785a20fab16a.jar | Bin 18665 -> 0 bytes .../gcm-9a0931d46c58ab74a433ccfc2b28f225.jar | Bin 10002 -> 0 bytes ...1.1.1-b2941873388ec1326a64a93caf86e8ae.jar | Bin 13665 -> 0 bytes ...brary-33cf4968ac75ef373184aa60c48ed2e2.jar | Bin 177631 -> 0 bytes .../agents/android/client/bin/jarlist.cache | 5 - .../res/crunch/drawable-hdpi/ic_bookmark.png | Bin 3633 -> 0 bytes .../crunch/drawable-hdpi/ic_check_default.png | Bin 5210 -> 0 bytes .../drawable-hdpi/ic_check_selected.png | Bin 7372 -> 0 bytes .../res/crunch/drawable-hdpi/ic_launcher.png | Bin 3287 -> 0 bytes .../bin/res/crunch/drawable-hdpi/ic_logo.png | Bin 3800 -> 0 bytes .../res/crunch/drawable-hdpi/ic_logo_dark.png | Bin 3800 -> 0 bytes .../res/crunch/drawable-hdpi/ic_stat_gcm.png | Bin 1015 -> 0 bytes .../res/crunch/drawable-hdpi/option_icon.png | Bin 5304 -> 0 bytes .../res/crunch/drawable-hdpi/repeat_bg.png | Bin 7043 -> 0 bytes .../bin/res/crunch/drawable-hdpi/top_bar.png | Bin 33996 -> 0 bytes .../res/crunch/drawable-mdpi/ic_bookmark.png | Bin 2056 -> 0 bytes .../crunch/drawable-mdpi/ic_check_default.png | Bin 2903 -> 0 bytes .../drawable-mdpi/ic_check_selected.png | Bin 3874 -> 0 bytes .../res/crunch/drawable-mdpi/ic_launcher.png | Bin 1877 -> 0 bytes .../bin/res/crunch/drawable-mdpi/ic_logo.png | Bin 2199 -> 0 bytes .../res/crunch/drawable-mdpi/ic_logo_dark.png | Bin 2199 -> 0 bytes .../res/crunch/drawable-mdpi/option_icon.png | Bin 2854 -> 0 bytes .../bin/res/crunch/drawable-mdpi/top_bar.png | Bin 19781 -> 0 bytes .../res/crunch/drawable-xhdpi/appinstall.png | Bin 10014 -> 0 bytes .../bin/res/crunch/drawable-xhdpi/applist.png | Bin 11634 -> 0 bytes .../crunch/drawable-xhdpi/appuninstall.png | Bin 10038 -> 0 bytes .../bin/res/crunch/drawable-xhdpi/camera.png | Bin 17109 -> 0 bytes .../crunch/drawable-xhdpi/changepassword.png | Bin 12986 -> 0 bytes .../bin/res/crunch/drawable-xhdpi/encrypt.png | Bin 9142 -> 0 bytes .../res/crunch/drawable-xhdpi/ic_bookmark.png | Bin 5158 -> 0 bytes .../drawable-xhdpi/ic_check_default.png | Bin 7579 -> 0 bytes .../drawable-xhdpi/ic_check_selected.png | Bin 11052 -> 0 bytes .../res/crunch/drawable-xhdpi/ic_launcher.png | Bin 4528 -> 0 bytes .../bin/res/crunch/drawable-xhdpi/ic_logo.png | Bin 5569 -> 0 bytes .../crunch/drawable-xhdpi/ic_logo_dark.png | Bin 5569 -> 0 bytes .../bin/res/crunch/drawable-xhdpi/info.png | Bin 11465 -> 0 bytes .../res/crunch/drawable-xhdpi/location.png | Bin 13198 -> 0 bytes .../bin/res/crunch/drawable-xhdpi/lock.png | Bin 6628 -> 0 bytes .../bin/res/crunch/drawable-xhdpi/mute.png | Bin 18821 -> 0 bytes .../crunch/drawable-xhdpi/notification.png | Bin 9665 -> 0 bytes .../res/crunch/drawable-xhdpi/repeat_bg.png | Bin 16868 -> 0 bytes .../bin/res/crunch/drawable-xhdpi/wifi.png | Bin 8087 -> 0 bytes .../bin/res/crunch/drawable-xhdpi/wipe.png | Bin 13370 -> 0 bytes .../crunch/drawable-xxhdpi/ic_bookmark.png | Bin 8784 -> 0 bytes .../drawable-xxhdpi/ic_check_default.png | Bin 13474 -> 0 bytes .../drawable-xxhdpi/ic_check_selected.png | Bin 20172 -> 0 bytes .../crunch/drawable-xxhdpi/ic_launcher.png | Bin 8976 -> 0 bytes .../res/crunch/drawable-xxhdpi/ic_logo.png | Bin 9547 -> 0 bytes .../crunch/drawable-xxhdpi/ic_logo_dark.png | Bin 9547 -> 0 bytes .../res/crunch/drawable-xxhdpi/repeat_bg.png | Bin 18538 -> 0 bytes .../client/bin/res/crunch/drawable/dot.png | Bin 110 -> 0 bytes .../agents/android/client/bin/resources.ap_ | Bin 734274 -> 0 bytes .../client/libs/android-support-v4.jar | Bin 484258 -> 0 bytes .../android/client/libs/commons-codec-1.2.jar | Bin 30085 -> 0 bytes .../agents/android/client/libs/gcm.jar | Bin 13662 -> 0 bytes .../android/client/libs/json-simple-1.1.1.jar | Bin 23737 -> 0 bytes .../agents/android/client/lint.xml | 3 - .../plugins/ActionBarSherlock/.gitignore | 34 - .../plugins/ActionBarSherlock/.travis.yml | 11 - .../plugins/ActionBarSherlock/CHANGELOG.md | 469 ----- .../plugins/ActionBarSherlock/CONTRIBUTING.md | 11 - .../plugins/ActionBarSherlock/LICENSE.txt | 202 -- .../plugins/ActionBarSherlock/README.md | 60 - .../plugins/ActionBarSherlock/checkstyle.xml | 121 -- .../library/AndroidManifest.xml | 6 - .../ActionBarSherlock/library/README.md | 15 - .../ActionBarSherlock/library/build.gradle | 32 - .../library/libs/android-support-v4.jar | Bin 484258 -> 0 bytes .../plugins/ActionBarSherlock/library/pom.xml | 148 -- .../library/project.properties | 12 - ...s__primary_text_disable_only_holo_dark.xml | 20 - ...__primary_text_disable_only_holo_light.xml | 21 - .../res/color/abs__primary_text_holo_dark.xml | 24 - .../color/abs__primary_text_holo_light.xml | 26 - .../abs__ab_bottom_solid_dark_holo.9.png | Bin 144 -> 0 bytes .../abs__ab_bottom_solid_inverse_holo.9.png | Bin 138 -> 0 bytes .../abs__ab_bottom_solid_light_holo.9.png | Bin 144 -> 0 bytes ...abs__ab_bottom_transparent_dark_holo.9.png | Bin 135 -> 0 bytes ...bs__ab_bottom_transparent_light_holo.9.png | Bin 134 -> 0 bytes .../abs__ab_share_pack_holo_dark.9.png | Bin 2863 -> 0 bytes .../abs__ab_share_pack_holo_light.9.png | Bin 2859 -> 0 bytes .../abs__ab_solid_dark_holo.9.png | Bin 146 -> 0 bytes .../abs__ab_solid_light_holo.9.png | Bin 145 -> 0 bytes .../abs__ab_solid_shadow_holo.9.png | Bin 192 -> 0 bytes .../abs__ab_stacked_solid_dark_holo.9.png | Bin 146 -> 0 bytes .../abs__ab_stacked_solid_light_holo.9.png | Bin 146 -> 0 bytes ...bs__ab_stacked_transparent_dark_holo.9.png | Bin 139 -> 0 bytes ...s__ab_stacked_transparent_light_holo.9.png | Bin 133 -> 0 bytes .../abs__ab_transparent_dark_holo.9.png | Bin 155 -> 0 bytes .../abs__ab_transparent_light_holo.9.png | Bin 145 -> 0 bytes .../abs__btn_cab_done_default_holo_dark.9.png | Bin 104 -> 0 bytes ...abs__btn_cab_done_default_holo_light.9.png | Bin 102 -> 0 bytes .../abs__btn_cab_done_focused_holo_dark.9.png | Bin 112 -> 0 bytes ...abs__btn_cab_done_focused_holo_light.9.png | Bin 108 -> 0 bytes .../abs__btn_cab_done_pressed_holo_dark.9.png | Bin 110 -> 0 bytes ...abs__btn_cab_done_pressed_holo_light.9.png | Bin 108 -> 0 bytes ...abs__cab_background_bottom_holo_dark.9.png | Bin 149 -> 0 bytes ...bs__cab_background_bottom_holo_light.9.png | Bin 145 -> 0 bytes .../abs__cab_background_top_holo_dark.9.png | Bin 147 -> 0 bytes .../abs__cab_background_top_holo_light.9.png | Bin 147 -> 0 bytes .../abs__dialog_full_holo_dark.9.png | Bin 1414 -> 0 bytes .../abs__dialog_full_holo_light.9.png | Bin 1537 -> 0 bytes .../abs__ic_ab_back_holo_dark.png | Bin 602 -> 0 bytes .../abs__ic_ab_back_holo_light.png | Bin 546 -> 0 bytes .../abs__ic_cab_done_holo_dark.png | Bin 713 -> 0 bytes .../abs__ic_cab_done_holo_light.png | Bin 737 -> 0 bytes .../drawable-hdpi/abs__ic_clear_disabled.png | Bin 1774 -> 0 bytes .../drawable-hdpi/abs__ic_clear_normal.png | Bin 1945 -> 0 bytes ...c_clear_search_api_disabled_holo_light.png | Bin 1504 -> 0 bytes .../abs__ic_clear_search_api_holo_light.png | Bin 1540 -> 0 bytes .../library/res/drawable-hdpi/abs__ic_go.png | Bin 1415 -> 0 bytes .../abs__ic_go_search_api_holo_light.png | Bin 1252 -> 0 bytes ..._ic_menu_moreoverflow_normal_holo_dark.png | Bin 144 -> 0 bytes ...ic_menu_moreoverflow_normal_holo_light.png | Bin 148 -> 0 bytes .../abs__ic_menu_share_holo_dark.png | Bin 467 -> 0 bytes .../abs__ic_menu_share_holo_light.png | Bin 505 -> 0 bytes .../res/drawable-hdpi/abs__ic_search.png | Bin 2280 -> 0 bytes .../abs__ic_search_api_holo_light.png | Bin 2271 -> 0 bytes .../drawable-hdpi/abs__ic_voice_search.png | Bin 2070 -> 0 bytes .../abs__ic_voice_search_api_holo_light.png | Bin 1833 -> 0 bytes .../abs__list_activated_holo.9.png | Bin 154 -> 0 bytes .../abs__list_divider_holo_dark.9.png | Bin 78 -> 0 bytes .../abs__list_divider_holo_light.9.png | Bin 76 -> 0 bytes .../abs__list_focused_holo.9.png | Bin 159 -> 0 bytes .../abs__list_longpressed_holo.9.png | Bin 154 -> 0 bytes .../abs__list_pressed_holo_dark.9.png | Bin 159 -> 0 bytes .../abs__list_pressed_holo_light.9.png | Bin 159 -> 0 bytes ...bs__list_selector_disabled_holo_dark.9.png | Bin 189 -> 0 bytes ...s__list_selector_disabled_holo_light.9.png | Bin 189 -> 0 bytes .../abs__menu_dropdown_panel_holo_dark.9.png | Bin 922 -> 0 bytes .../abs__menu_dropdown_panel_holo_light.9.png | Bin 1061 -> 0 bytes .../abs__progress_bg_holo_dark.9.png | Bin 178 -> 0 bytes .../abs__progress_bg_holo_light.9.png | Bin 174 -> 0 bytes .../abs__progress_primary_holo_dark.9.png | Bin 917 -> 0 bytes .../abs__progress_primary_holo_light.9.png | Bin 917 -> 0 bytes .../abs__progress_secondary_holo_dark.9.png | Bin 188 -> 0 bytes .../abs__progress_secondary_holo_light.9.png | Bin 188 -> 0 bytes .../abs__spinner_48_inner_holo.png | Bin 2081 -> 0 bytes .../abs__spinner_48_outer_holo.png | Bin 1811 -> 0 bytes .../abs__spinner_ab_default_holo_dark.9.png | Bin 311 -> 0 bytes .../abs__spinner_ab_default_holo_light.9.png | Bin 312 -> 0 bytes .../abs__spinner_ab_disabled_holo_dark.9.png | Bin 306 -> 0 bytes .../abs__spinner_ab_disabled_holo_light.9.png | Bin 306 -> 0 bytes .../abs__spinner_ab_focused_holo_dark.9.png | Bin 524 -> 0 bytes .../abs__spinner_ab_focused_holo_light.9.png | Bin 523 -> 0 bytes .../abs__spinner_ab_pressed_holo_dark.9.png | Bin 464 -> 0 bytes .../abs__spinner_ab_pressed_holo_light.9.png | Bin 458 -> 0 bytes .../abs__tab_selected_focused_holo.9.png | Bin 147 -> 0 bytes .../abs__tab_selected_holo.9.png | Bin 148 -> 0 bytes .../abs__tab_selected_pressed_holo.9.png | Bin 147 -> 0 bytes .../abs__tab_unselected_pressed_holo.9.png | Bin 145 -> 0 bytes ...__textfield_search_default_holo_dark.9.png | Bin 110 -> 0 bytes ..._textfield_search_default_holo_light.9.png | Bin 105 -> 0 bytes ...field_search_right_default_holo_dark.9.png | Bin 108 -> 0 bytes ...ield_search_right_default_holo_light.9.png | Bin 103 -> 0 bytes ...ield_search_right_selected_holo_dark.9.png | Bin 114 -> 0 bytes ...eld_search_right_selected_holo_light.9.png | Bin 111 -> 0 bytes ..._textfield_search_selected_holo_dark.9.png | Bin 114 -> 0 bytes ...textfield_search_selected_holo_light.9.png | Bin 112 -> 0 bytes .../abs__ab_bottom_solid_dark_holo.9.png | Bin 134 -> 0 bytes .../abs__ab_bottom_solid_inverse_holo.9.png | Bin 129 -> 0 bytes .../abs__ab_bottom_solid_light_holo.9.png | Bin 134 -> 0 bytes ...abs__ab_bottom_transparent_dark_holo.9.png | Bin 123 -> 0 bytes ...bs__ab_bottom_transparent_light_holo.9.png | Bin 123 -> 0 bytes .../abs__ab_share_pack_holo_dark.9.png | Bin 2849 -> 0 bytes .../abs__ab_share_pack_holo_light.9.png | Bin 191 -> 0 bytes .../abs__ab_solid_dark_holo.9.png | Bin 133 -> 0 bytes .../abs__ab_solid_light_holo.9.png | Bin 133 -> 0 bytes .../abs__ab_solid_shadow_holo.9.png | Bin 168 -> 0 bytes .../abs__ab_stacked_solid_dark_holo.9.png | Bin 134 -> 0 bytes .../abs__ab_stacked_solid_light_holo.9.png | Bin 133 -> 0 bytes ...bs__ab_stacked_transparent_dark_holo.9.png | Bin 127 -> 0 bytes ...s__ab_stacked_transparent_light_holo.9.png | Bin 123 -> 0 bytes .../abs__ab_transparent_dark_holo.9.png | Bin 139 -> 0 bytes .../abs__ab_transparent_light_holo.9.png | Bin 133 -> 0 bytes .../abs__btn_cab_done_default_holo_dark.9.png | Bin 101 -> 0 bytes ...abs__btn_cab_done_default_holo_light.9.png | Bin 99 -> 0 bytes .../abs__btn_cab_done_focused_holo_dark.9.png | Bin 109 -> 0 bytes ...abs__btn_cab_done_focused_holo_light.9.png | Bin 105 -> 0 bytes .../abs__btn_cab_done_pressed_holo_dark.9.png | Bin 107 -> 0 bytes ...abs__btn_cab_done_pressed_holo_light.9.png | Bin 105 -> 0 bytes ...abs__cab_background_bottom_holo_dark.9.png | Bin 127 -> 0 bytes ...bs__cab_background_bottom_holo_light.9.png | Bin 124 -> 0 bytes .../abs__cab_background_top_holo_dark.9.png | Bin 130 -> 0 bytes .../abs__cab_background_top_holo_light.9.png | Bin 128 -> 0 bytes .../abs__dialog_full_holo_dark.9.png | Bin 882 -> 0 bytes .../abs__dialog_full_holo_light.9.png | Bin 1003 -> 0 bytes .../abs__ic_ab_back_holo_dark.png | Bin 466 -> 0 bytes .../abs__ic_ab_back_holo_light.png | Bin 438 -> 0 bytes .../abs__ic_cab_done_holo_dark.png | Bin 566 -> 0 bytes .../abs__ic_cab_done_holo_light.png | Bin 552 -> 0 bytes .../drawable-mdpi/abs__ic_clear_disabled.png | Bin 1775 -> 0 bytes .../drawable-mdpi/abs__ic_clear_normal.png | Bin 1869 -> 0 bytes ...c_clear_search_api_disabled_holo_light.png | Bin 740 -> 0 bytes .../abs__ic_clear_search_api_holo_light.png | Bin 743 -> 0 bytes .../library/res/drawable-mdpi/abs__ic_go.png | Bin 1538 -> 0 bytes .../abs__ic_go_search_api_holo_light.png | Bin 570 -> 0 bytes ..._ic_menu_moreoverflow_normal_holo_dark.png | Bin 122 -> 0 bytes ...ic_menu_moreoverflow_normal_holo_light.png | Bin 131 -> 0 bytes .../abs__ic_menu_share_holo_dark.png | Bin 332 -> 0 bytes .../abs__ic_menu_share_holo_light.png | Bin 355 -> 0 bytes .../res/drawable-mdpi/abs__ic_search.png | Bin 2280 -> 0 bytes .../abs__ic_search_api_holo_light.png | Bin 1541 -> 0 bytes .../drawable-mdpi/abs__ic_voice_search.png | Bin 1937 -> 0 bytes .../abs__ic_voice_search_api_holo_light.png | Bin 794 -> 0 bytes .../abs__list_activated_holo.9.png | Bin 151 -> 0 bytes .../abs__list_divider_holo_dark.9.png | Bin 78 -> 0 bytes .../abs__list_divider_holo_light.9.png | Bin 76 -> 0 bytes .../abs__list_focused_holo.9.png | Bin 158 -> 0 bytes .../abs__list_longpressed_holo.9.png | Bin 151 -> 0 bytes .../abs__list_pressed_holo_dark.9.png | Bin 158 -> 0 bytes .../abs__list_pressed_holo_light.9.png | Bin 158 -> 0 bytes ...bs__list_selector_disabled_holo_dark.9.png | Bin 172 -> 0 bytes ...s__list_selector_disabled_holo_light.9.png | Bin 171 -> 0 bytes .../abs__menu_dropdown_panel_holo_dark.9.png | Bin 651 -> 0 bytes .../abs__menu_dropdown_panel_holo_light.9.png | Bin 720 -> 0 bytes .../abs__progress_bg_holo_dark.9.png | Bin 165 -> 0 bytes .../abs__progress_bg_holo_light.9.png | Bin 159 -> 0 bytes .../abs__progress_primary_holo_dark.9.png | Bin 572 -> 0 bytes .../abs__progress_primary_holo_light.9.png | Bin 572 -> 0 bytes .../abs__progress_secondary_holo_dark.9.png | Bin 170 -> 0 bytes .../abs__progress_secondary_holo_light.9.png | Bin 170 -> 0 bytes .../abs__spinner_48_inner_holo.png | Bin 1336 -> 0 bytes .../abs__spinner_48_outer_holo.png | Bin 1165 -> 0 bytes .../abs__spinner_ab_default_holo_dark.9.png | Bin 254 -> 0 bytes .../abs__spinner_ab_default_holo_light.9.png | Bin 255 -> 0 bytes .../abs__spinner_ab_disabled_holo_dark.9.png | Bin 249 -> 0 bytes .../abs__spinner_ab_disabled_holo_light.9.png | Bin 249 -> 0 bytes .../abs__spinner_ab_focused_holo_dark.9.png | Bin 417 -> 0 bytes .../abs__spinner_ab_focused_holo_light.9.png | Bin 424 -> 0 bytes .../abs__spinner_ab_pressed_holo_dark.9.png | Bin 370 -> 0 bytes .../abs__spinner_ab_pressed_holo_light.9.png | Bin 370 -> 0 bytes .../abs__tab_selected_focused_holo.9.png | Bin 148 -> 0 bytes .../abs__tab_selected_holo.9.png | Bin 151 -> 0 bytes .../abs__tab_selected_pressed_holo.9.png | Bin 150 -> 0 bytes .../abs__tab_unselected_pressed_holo.9.png | Bin 155 -> 0 bytes ...__textfield_search_default_holo_dark.9.png | Bin 106 -> 0 bytes ..._textfield_search_default_holo_light.9.png | Bin 100 -> 0 bytes ...field_search_right_default_holo_dark.9.png | Bin 105 -> 0 bytes ...ield_search_right_default_holo_light.9.png | Bin 98 -> 0 bytes ...ield_search_right_selected_holo_dark.9.png | Bin 107 -> 0 bytes ...eld_search_right_selected_holo_light.9.png | Bin 107 -> 0 bytes ..._textfield_search_selected_holo_dark.9.png | Bin 109 -> 0 bytes ...textfield_search_selected_holo_light.9.png | Bin 109 -> 0 bytes .../abs__progress_medium_holo.xml | 34 - .../abs__ab_bottom_solid_dark_holo.9.png | Bin 165 -> 0 bytes .../abs__ab_bottom_solid_inverse_holo.9.png | Bin 157 -> 0 bytes .../abs__ab_bottom_solid_light_holo.9.png | Bin 166 -> 0 bytes ...abs__ab_bottom_transparent_dark_holo.9.png | Bin 153 -> 0 bytes ...bs__ab_bottom_transparent_light_holo.9.png | Bin 152 -> 0 bytes .../abs__ab_share_pack_holo_dark.9.png | Bin 2878 -> 0 bytes .../abs__ab_share_pack_holo_light.9.png | Bin 2873 -> 0 bytes .../abs__ab_solid_dark_holo.9.png | Bin 163 -> 0 bytes .../abs__ab_solid_light_holo.9.png | Bin 163 -> 0 bytes .../abs__ab_solid_shadow_holo.9.png | Bin 290 -> 0 bytes .../abs__ab_stacked_solid_dark_holo.9.png | Bin 163 -> 0 bytes .../abs__ab_stacked_solid_light_holo.9.png | Bin 163 -> 0 bytes ...bs__ab_stacked_transparent_dark_holo.9.png | Bin 158 -> 0 bytes ...s__ab_stacked_transparent_light_holo.9.png | Bin 152 -> 0 bytes .../abs__ab_transparent_dark_holo.9.png | Bin 171 -> 0 bytes .../abs__ab_transparent_light_holo.9.png | Bin 160 -> 0 bytes .../abs__btn_cab_done_default_holo_dark.9.png | Bin 109 -> 0 bytes ...abs__btn_cab_done_default_holo_light.9.png | Bin 108 -> 0 bytes .../abs__btn_cab_done_focused_holo_dark.9.png | Bin 112 -> 0 bytes ...abs__btn_cab_done_focused_holo_light.9.png | Bin 113 -> 0 bytes .../abs__btn_cab_done_pressed_holo_dark.9.png | Bin 115 -> 0 bytes ...abs__btn_cab_done_pressed_holo_light.9.png | Bin 113 -> 0 bytes ...abs__cab_background_bottom_holo_dark.9.png | Bin 166 -> 0 bytes ...bs__cab_background_bottom_holo_light.9.png | Bin 161 -> 0 bytes .../abs__cab_background_top_holo_dark.9.png | Bin 174 -> 0 bytes .../abs__cab_background_top_holo_light.9.png | Bin 161 -> 0 bytes .../abs__dialog_full_holo_dark.9.png | Bin 2159 -> 0 bytes .../abs__dialog_full_holo_light.9.png | Bin 2302 -> 0 bytes .../abs__ic_ab_back_holo_dark.png | Bin 741 -> 0 bytes .../abs__ic_ab_back_holo_light.png | Bin 661 -> 0 bytes .../abs__ic_cab_done_holo_dark.png | Bin 970 -> 0 bytes .../abs__ic_cab_done_holo_light.png | Bin 915 -> 0 bytes .../drawable-xhdpi/abs__ic_clear_disabled.png | Bin 2531 -> 0 bytes ...c_clear_search_api_disabled_holo_light.png | Bin 1315 -> 0 bytes .../abs__ic_clear_search_api_holo_light.png | Bin 1447 -> 0 bytes .../library/res/drawable-xhdpi/abs__ic_go.png | Bin 1983 -> 0 bytes .../abs__ic_go_search_api_holo_light.png | Bin 836 -> 0 bytes ..._ic_menu_moreoverflow_normal_holo_dark.png | Bin 167 -> 0 bytes ...ic_menu_moreoverflow_normal_holo_light.png | Bin 184 -> 0 bytes .../abs__ic_menu_share_holo_dark.png | Bin 699 -> 0 bytes .../abs__ic_menu_share_holo_light.png | Bin 935 -> 0 bytes .../res/drawable-xhdpi/abs__ic_search.png | Bin 3784 -> 0 bytes .../abs__ic_search_api_holo_light.png | Bin 3037 -> 0 bytes .../drawable-xhdpi/abs__ic_voice_search.png | Bin 3053 -> 0 bytes .../abs__ic_voice_search_api_holo_light.png | Bin 1414 -> 0 bytes .../abs__list_activated_holo.9.png | Bin 158 -> 0 bytes .../abs__list_divider_holo_dark.9.png | Bin 83 -> 0 bytes .../abs__list_divider_holo_light.9.png | Bin 83 -> 0 bytes .../abs__list_focused_holo.9.png | Bin 163 -> 0 bytes .../abs__list_longpressed_holo.9.png | Bin 158 -> 0 bytes .../abs__list_pressed_holo_dark.9.png | Bin 163 -> 0 bytes .../abs__list_pressed_holo_light.9.png | Bin 163 -> 0 bytes ...bs__list_selector_disabled_holo_dark.9.png | Bin 190 -> 0 bytes ...s__list_selector_disabled_holo_light.9.png | Bin 188 -> 0 bytes .../abs__menu_dropdown_panel_holo_dark.9.png | Bin 1362 -> 0 bytes .../abs__menu_dropdown_panel_holo_light.9.png | Bin 1551 -> 0 bytes .../abs__progress_bg_holo_dark.9.png | Bin 174 -> 0 bytes .../abs__progress_bg_holo_light.9.png | Bin 172 -> 0 bytes .../abs__progress_primary_holo_dark.9.png | Bin 1309 -> 0 bytes .../abs__progress_primary_holo_light.9.png | Bin 1309 -> 0 bytes .../abs__progress_secondary_holo_dark.9.png | Bin 184 -> 0 bytes .../abs__progress_secondary_holo_light.9.png | Bin 184 -> 0 bytes .../abs__spinner_48_inner_holo.png | Bin 2769 -> 0 bytes .../abs__spinner_48_outer_holo.png | Bin 2432 -> 0 bytes .../abs__spinner_ab_default_holo_dark.9.png | Bin 395 -> 0 bytes .../abs__spinner_ab_default_holo_light.9.png | Bin 394 -> 0 bytes .../abs__spinner_ab_disabled_holo_dark.9.png | Bin 381 -> 0 bytes .../abs__spinner_ab_disabled_holo_light.9.png | Bin 381 -> 0 bytes .../abs__spinner_ab_focused_holo_dark.9.png | Bin 680 -> 0 bytes .../abs__spinner_ab_focused_holo_light.9.png | Bin 671 -> 0 bytes .../abs__spinner_ab_pressed_holo_dark.9.png | Bin 609 -> 0 bytes .../abs__spinner_ab_pressed_holo_light.9.png | Bin 602 -> 0 bytes .../abs__tab_selected_focused_holo.9.png | Bin 147 -> 0 bytes .../abs__tab_selected_holo.9.png | Bin 153 -> 0 bytes .../abs__tab_selected_pressed_holo.9.png | Bin 147 -> 0 bytes .../abs__tab_unselected_pressed_holo.9.png | Bin 149 -> 0 bytes ...__textfield_search_default_holo_dark.9.png | Bin 126 -> 0 bytes ..._textfield_search_default_holo_light.9.png | Bin 126 -> 0 bytes ...field_search_right_default_holo_dark.9.png | Bin 125 -> 0 bytes ...ield_search_right_default_holo_light.9.png | Bin 127 -> 0 bytes ...ield_search_right_selected_holo_dark.9.png | Bin 128 -> 0 bytes ...eld_search_right_selected_holo_light.9.png | Bin 128 -> 0 bytes ..._textfield_search_selected_holo_dark.9.png | Bin 114 -> 0 bytes ...textfield_search_selected_holo_light.9.png | Bin 126 -> 0 bytes .../abs__activated_background_holo_dark.xml | 20 - .../abs__activated_background_holo_light.xml | 20 - .../drawable/abs__btn_cab_done_holo_dark.xml | 24 - .../drawable/abs__btn_cab_done_holo_light.xml | 24 - .../library/res/drawable/abs__ic_clear.xml | 22 - .../res/drawable/abs__ic_clear_holo_light.xml | 22 - .../abs__ic_menu_moreoverflow_holo_dark.xml | 18 - .../abs__ic_menu_moreoverflow_holo_light.xml | 18 - .../abs__item_background_holo_dark.xml | 26 - .../abs__item_background_holo_light.xml | 26 - ...lector_background_transition_holo_dark.xml | 20 - ...ector_background_transition_holo_light.xml | 20 - .../drawable/abs__list_selector_holo_dark.xml | 27 - .../abs__list_selector_holo_light.xml | 28 - .../abs__progress_horizontal_holo_dark.xml | 32 - .../abs__progress_horizontal_holo_light.xml | 32 - .../drawable/abs__progress_medium_holo.xml | 34 - .../drawable/abs__search_dropdown_dark.xml | 22 - .../drawable/abs__search_dropdown_light.xml | 22 - .../drawable/abs__spinner_ab_holo_dark.xml | 25 - .../drawable/abs__spinner_ab_holo_light.xml | 25 - .../drawable/abs__tab_indicator_ab_holo.xml | 34 - .../abs__textfield_searchview_holo_dark.xml | 22 - .../abs__textfield_searchview_holo_light.xml | 22 - ...__textfield_searchview_right_holo_dark.xml | 22 - ..._textfield_searchview_right_holo_light.xml | 22 - .../abs__action_mode_close_item.xml | 40 - .../sherlock_spinner_dropdown_item.xml | 26 - .../res/layout-v14/sherlock_spinner_item.xml | 26 - .../layout-xlarge/abs__screen_action_bar.xml | 50 - .../abs__screen_action_bar_overlay.xml | 49 - .../res/layout/abs__action_bar_home.xml | 38 - .../res/layout/abs__action_bar_tab.xml | 7 - .../layout/abs__action_bar_tab_bar_view.xml | 6 - .../res/layout/abs__action_bar_title_item.xml | 50 - .../layout/abs__action_menu_item_layout.xml | 56 - .../res/layout/abs__action_menu_layout.xml | 23 - .../res/layout/abs__action_mode_bar.xml | 24 - .../layout/abs__action_mode_close_item.xml | 31 - .../res/layout/abs__activity_chooser_view.xml | 70 - .../abs__activity_chooser_view_list_item.xml | 53 - .../res/layout/abs__dialog_title_holo.xml | 46 - .../layout/abs__list_menu_item_checkbox.xml | 26 - .../res/layout/abs__list_menu_item_icon.xml | 28 - .../res/layout/abs__list_menu_item_layout.xml | 59 - .../res/layout/abs__list_menu_item_radio.xml | 24 - .../layout/abs__popup_menu_item_layout.xml | 60 - .../res/layout/abs__screen_action_bar.xml | 57 - .../layout/abs__screen_action_bar_overlay.xml | 59 - .../library/res/layout/abs__screen_simple.xml | 38 - ...abs__screen_simple_overlay_action_mode.xml | 38 - .../abs__search_dropdown_item_icons_2line.xml | 89 - .../library/res/layout/abs__search_view.xml | 159 -- .../res/layout/abs__simple_dropdown_hint.xml | 29 - .../layout/sherlock_spinner_dropdown_item.xml | 26 - .../res/layout/sherlock_spinner_item.xml | 26 - .../library/res/values-land/abs__dimens.xml | 33 - .../abs__dimens.xml | 33 - .../abs__dimens.xml | 33 - .../abs__dimens.xml | 33 - .../abs__dimens.xml | 36 - .../library/res/values-large/abs__dimens.xml | 29 - .../library/res/values-sw600dp/abs__bools.xml | 19 - .../res/values-sw600dp/abs__dimens.xml | 38 - .../library/res/values-v11/abs__themes.xml | 12 - .../library/res/values-v14/abs__styles.xml | 123 -- .../library/res/values-v14/abs__themes.xml | 34 - .../library/res/values-w360dp/abs__dimens.xml | 22 - .../library/res/values-w480dp/abs__bools.xml | 22 - .../library/res/values-w480dp/abs__config.xml | 29 - .../library/res/values-w500dp/abs__dimens.xml | 22 - .../library/res/values-w600dp/abs__dimens.xml | 22 - .../library/res/values-xlarge/abs__dimens.xml | 45 - .../library/res/values/abs__attrs.xml | 432 ---- .../library/res/values/abs__bools.xml | 22 - .../library/res/values/abs__colors.xml | 27 - .../library/res/values/abs__config.xml | 43 - .../library/res/values/abs__dimens.xml | 67 - .../library/res/values/abs__ids.xml | 26 - .../library/res/values/abs__strings.xml | 53 - .../library/res/values/abs__styles.xml | 412 ---- .../library/res/values/abs__themes.xml | 239 --- .../src/android/support/v4/app/Watson.java | 144 -- .../actionbarsherlock/ActionBarSherlock.java | 794 ------- .../com/actionbarsherlock/app/ActionBar.java | 956 --------- .../app/SherlockActivity.java | 270 --- .../app/SherlockDialogFragment.java | 68 - .../app/SherlockExpandableListActivity.java | 259 --- .../app/SherlockFragment.java | 68 - .../app/SherlockFragmentActivity.java | 303 --- .../app/SherlockListActivity.java | 270 --- .../app/SherlockListFragment.java | 68 - .../app/SherlockPreferenceActivity.java | 270 --- .../internal/ActionBarSherlockCompat.java | 1203 ----------- .../internal/ActionBarSherlockNative.java | 336 --- .../internal/ResourcesCompat.java | 95 - .../internal/app/ActionBarImpl.java | 1026 --------- .../internal/app/ActionBarWrapper.java | 468 ----- .../nineoldandroids/animation/Animator.java | 278 --- .../animation/AnimatorListenerAdapter.java | 54 - .../animation/AnimatorSet.java | 1111 ---------- .../animation/FloatEvaluator.java | 42 - .../animation/FloatKeyframeSet.java | 136 -- .../animation/IntEvaluator.java | 42 - .../animation/IntKeyframeSet.java | 135 -- .../nineoldandroids/animation/Keyframe.java | 361 ---- .../animation/KeyframeSet.java | 227 -- .../animation/ObjectAnimator.java | 491 ----- .../animation/PropertyValuesHolder.java | 1012 --------- .../animation/TypeEvaluator.java | 44 - .../animation/ValueAnimator.java | 1265 ----------- .../nineoldandroids/view/NineViewGroup.java | 79 - .../view/animation/AnimatorProxy.java | 212 -- .../widget/NineFrameLayout.java | 57 - .../widget/NineHorizontalScrollView.java | 41 - .../widget/NineLinearLayout.java | 57 - .../internal/view/ActionProviderWrapper.java | 40 - .../internal/view/StandaloneActionMode.java | 148 -- .../view/View_HasStateListenerSupport.java | 6 - .../View_OnAttachStateChangeListener.java | 8 - .../internal/view/menu/ActionMenu.java | 264 --- .../internal/view/menu/ActionMenuItem.java | 278 --- .../view/menu/ActionMenuItemView.java | 295 --- .../view/menu/ActionMenuPresenter.java | 714 ------- .../internal/view/menu/ActionMenuView.java | 575 ----- .../internal/view/menu/BaseMenuPresenter.java | 231 -- .../internal/view/menu/ListMenuItemView.java | 278 --- .../internal/view/menu/MenuBuilder.java | 1335 ------------ .../internal/view/menu/MenuItemImpl.java | 647 ------ .../internal/view/menu/MenuItemWrapper.java | 310 --- .../internal/view/menu/MenuPopupHelper.java | 376 ---- .../internal/view/menu/MenuPresenter.java | 148 -- .../internal/view/menu/MenuView.java | 120 -- .../internal/view/menu/MenuWrapper.java | 185 -- .../internal/view/menu/SubMenuBuilder.java | 134 -- .../internal/view/menu/SubMenuWrapper.java | 72 - .../internal/widget/AbsActionBarView.java | 291 --- .../internal/widget/ActionBarContainer.java | 258 --- .../internal/widget/ActionBarContextView.java | 518 ----- .../internal/widget/ActionBarView.java | 1548 -------------- .../internal/widget/CapitalizingButton.java | 40 - .../internal/widget/CapitalizingTextView.java | 50 - .../widget/CollapsibleActionViewWrapper.java | 30 - .../widget/FakeDialogPhoneWindow.java | 64 - .../internal/widget/IcsAbsSpinner.java | 479 ----- .../internal/widget/IcsAdapterView.java | 1160 ---------- .../internal/widget/IcsColorDrawable.java | 41 - .../internal/widget/IcsLinearLayout.java | 410 ---- .../internal/widget/IcsListPopupWindow.java | 644 ------ .../internal/widget/IcsProgressBar.java | 1193 ----------- .../internal/widget/IcsSpinner.java | 703 ------- .../internal/widget/IcsView.java | 21 - .../widget/ScrollingTabContainerView.java | 546 ----- .../actionbarsherlock/view/ActionMode.java | 224 -- .../view/ActionProvider.java | 170 -- .../view/CollapsibleActionView.java | 39 - .../src/com/actionbarsherlock/view/Menu.java | 447 ---- .../actionbarsherlock/view/MenuInflater.java | 495 ----- .../com/actionbarsherlock/view/MenuItem.java | 598 ------ .../com/actionbarsherlock/view/SubMenu.java | 110 - .../com/actionbarsherlock/view/Window.java | 65 - .../widget/ActivityChooserModel.java | 1104 ---------- .../widget/ActivityChooserView.java | 827 -------- .../actionbarsherlock/widget/SearchView.java | 1811 ---------------- .../widget/ShareActionProvider.java | 316 --- .../widget/SuggestionsAdapter.java | 733 ------- .../internal/ManifestParsingTest.java | 37 - .../client/plugins/ActionBarSherlock/pom.xml | 191 -- .../android/client/proguard-project.txt | 20 - .../agents/android/client/project.properties | 15 - .../client/res/drawable-hdpi/ic_bookmark.png | Bin 4960 -> 0 bytes .../res/drawable-hdpi/ic_check_default.png | Bin 5701 -> 0 bytes .../res/drawable-hdpi/ic_check_selected.png | Bin 8100 -> 0 bytes .../client/res/drawable-hdpi/ic_launcher.png | Bin 4327 -> 0 bytes .../client/res/drawable-hdpi/ic_logo.png | Bin 4699 -> 0 bytes .../client/res/drawable-hdpi/ic_logo_dark.png | Bin 4699 -> 0 bytes .../client/res/drawable-hdpi/ic_stat_gcm.png | Bin 1135 -> 0 bytes .../client/res/drawable-hdpi/option_icon.png | Bin 5344 -> 0 bytes .../client/res/drawable-hdpi/repeat_bg.png | Bin 7114 -> 0 bytes .../client/res/drawable-hdpi/top_bar.png | Bin 34395 -> 0 bytes .../client/res/drawable-mdpi/ic_bookmark.png | Bin 2919 -> 0 bytes .../res/drawable-mdpi/ic_check_default.png | Bin 3090 -> 0 bytes .../res/drawable-mdpi/ic_check_selected.png | Bin 4182 -> 0 bytes .../client/res/drawable-mdpi/ic_launcher.png | Bin 2425 -> 0 bytes .../client/res/drawable-mdpi/ic_logo.png | Bin 3104 -> 0 bytes .../client/res/drawable-mdpi/ic_logo_dark.png | Bin 3104 -> 0 bytes .../client/res/drawable-mdpi/option_icon.png | Bin 2894 -> 0 bytes .../client/res/drawable-mdpi/top_bar.png | Bin 20898 -> 0 bytes .../client/res/drawable-xhdpi/appinstall.png | Bin 11231 -> 0 bytes .../client/res/drawable-xhdpi/applist.png | Bin 11689 -> 0 bytes .../res/drawable-xhdpi/appuninstall.png | Bin 10092 -> 0 bytes .../client/res/drawable-xhdpi/camera.png | Bin 15565 -> 0 bytes .../res/drawable-xhdpi/changepassword.png | Bin 15692 -> 0 bytes .../client/res/drawable-xhdpi/encrypt.png | Bin 9196 -> 0 bytes .../client/res/drawable-xhdpi/ic_bookmark.png | Bin 7078 -> 0 bytes .../res/drawable-xhdpi/ic_check_default.png | Bin 8569 -> 0 bytes .../res/drawable-xhdpi/ic_check_selected.png | Bin 12609 -> 0 bytes .../client/res/drawable-xhdpi/ic_launcher.png | Bin 5994 -> 0 bytes .../client/res/drawable-xhdpi/ic_logo.png | Bin 6475 -> 0 bytes .../res/drawable-xhdpi/ic_logo_dark.png | Bin 6475 -> 0 bytes .../client/res/drawable-xhdpi/info.png | Bin 12733 -> 0 bytes .../client/res/drawable-xhdpi/location.png | Bin 13926 -> 0 bytes .../client/res/drawable-xhdpi/lock.png | Bin 7210 -> 0 bytes .../client/res/drawable-xhdpi/mute.png | Bin 18880 -> 0 bytes .../res/drawable-xhdpi/notification.png | Bin 10763 -> 0 bytes .../client/res/drawable-xhdpi/repeat_bg.png | Bin 16939 -> 0 bytes .../client/res/drawable-xhdpi/wifi.png | Bin 8153 -> 0 bytes .../client/res/drawable-xhdpi/wipe.png | Bin 14301 -> 0 bytes .../res/drawable-xxhdpi/ic_bookmark.png | Bin 11958 -> 0 bytes .../res/drawable-xxhdpi/ic_check_default.png | Bin 15668 -> 0 bytes .../res/drawable-xxhdpi/ic_check_selected.png | Bin 23206 -> 0 bytes .../res/drawable-xxhdpi/ic_launcher.png | Bin 9581 -> 0 bytes .../client/res/drawable-xxhdpi/ic_logo.png | Bin 10459 -> 0 bytes .../res/drawable-xxhdpi/ic_logo_dark.png | Bin 10459 -> 0 bytes .../client/res/drawable-xxhdpi/repeat_bg.png | Bin 18591 -> 0 bytes .../android/client/res/drawable/btn_grey.xml | 37 - .../client/res/drawable/btn_orange.xml | 37 - .../client/res/drawable/custom_checkbox.xml | 5 - .../android/client/res/drawable/dot.png | Bin 85 -> 0 bytes .../android/client/res/drawable/mdm_logo.xml | 10 - .../res/layout/activity_agent_settings.xml | 26 - .../client/res/layout/activity_alert.xml | 35 - .../layout/activity_already_registered.xml | 96 - .../res/layout/activity_authentication.xml | 123 -- .../layout/activity_authentication_error.xml | 91 - .../layout/activity_available_operations.xml | 25 - .../layout/activity_display_device_info.xml | 110 - .../client/res/layout/activity_entry.xml | 55 - .../client/res/layout/activity_log.xml | 37 - .../client/res/layout/activity_main.xml | 130 -- .../res/layout/activity_notification.xml | 30 - .../client/res/layout/activity_pin_code.xml | 123 -- .../layout/activity_register_successful.xml | 100 - .../client/res/layout/activity_settings.xml | 111 - .../client/res/layout/custom_sherlock_bar.xml | 14 - .../client/res/layout/custom_terms_popup.xml | 55 - .../client/res/layout/footer_repeat.xml | 4 - .../client/res/layout/header_gradient.xml | 9 - .../android/client/res/layout/login.xml | 77 - .../agents/android/client/res/layout/main.xml | 12 - .../android/client/res/layout/notify.xml | 93 - .../client/res/layout/row_with_icon.xml | 26 - .../android/client/res/layout/simplerow.xml | 8 - .../client/res/menu/agent_settings.xml | 9 - .../agents/android/client/res/menu/alert.xml | 9 - .../client/res/menu/all_ready_registered.xml | 9 - .../client/res/menu/auth_sherlock_menu.xml | 15 - .../client/res/menu/authentication.xml | 9 - .../client/res/menu/authentication_error.xml | 9 - .../client/res/menu/available_operations.xml | 9 - .../client/res/menu/display_device_info.xml | 9 - .../agents/android/client/res/menu/entry.xml | 9 - .../agents/android/client/res/menu/log.xml | 9 - .../agents/android/client/res/menu/main.xml | 9 - .../android/client/res/menu/notification.xml | 9 - .../agents/android/client/res/menu/notify.xml | 9 - .../android/client/res/menu/options_menu.xml | 5 - .../android/client/res/menu/pin_code.xml | 9 - .../client/res/menu/register_successful.xml | 9 - .../android/client/res/menu/settings.xml | 9 - .../android/client/res/menu/sherlock_menu.xml | 19 - .../client/res/menu/sherlock_menu_debug.xml | 28 - .../android/client/res/raw/emm_truststore.bks | Bin 29 -> 0 bytes .../client/res/values-sw600dp/dimens.xml | 8 - .../client/res/values-sw720dp-land/dimens.xml | 9 - .../android/client/res/values-v11/styles.xml | 11 - .../android/client/res/values-v14/styles.xml | 12 - .../android/client/res/values/colors.xml | 7 - .../android/client/res/values/dimens.xml | 7 - .../agents/android/client/res/values/ids.xml | 65 - .../android/client/res/values/strings.xml | 175 -- .../android/client/res/values/styles.xml | 64 - .../client/res/xml/wso2_device_admin.xml | 12 - .../src/org/wso2/cdm/agent/AlertActivity.java | 63 - .../cdm/agent/AlreadyRegisteredActivity.java | 532 ----- .../cdm/agent/AuthenticationActivity.java | 889 -------- .../agent/AuthenticationErrorActivity.java | 130 -- .../cdm/agent/DisplayDeviceInfoActivity.java | 138 -- .../org/wso2/cdm/agent/GCMIntentService.java | 146 -- .../src/org/wso2/cdm/agent/LogActivity.java | 76 - .../org/wso2/cdm/agent/NotifyActivity.java | 69 - .../org/wso2/cdm/agent/PinCodeActivity.java | 289 --- .../wso2/cdm/agent/RegistrationActivity.java | 300 --- .../src/org/wso2/cdm/agent/ServerDetails.java | 358 ---- .../cdm/agent/api/ApplicationManager.java | 243 --- .../src/org/wso2/cdm/agent/api/Battery.java | 59 - .../org/wso2/cdm/agent/api/DeviceInfo.java | 348 --- .../src/org/wso2/cdm/agent/api/ExecShell.java | 74 - .../org/wso2/cdm/agent/api/GPSTracker.java | 213 -- .../wso2/cdm/agent/api/LocationServices.java | 44 - .../org/wso2/cdm/agent/api/PhoneState.java | 252 --- .../src/org/wso2/cdm/agent/api/Root.java | 80 - .../org/wso2/cdm/agent/api/TrackCallSMS.java | 138 -- .../org/wso2/cdm/agent/api/TrafficRecord.java | 36 - .../wso2/cdm/agent/api/TrafficSnapshot.java | 43 - .../org/wso2/cdm/agent/api/WiFiConfig.java | 798 ------- .../src/org/wso2/cdm/agent/models/PInfo.java | 30 - .../wso2/cdm/agent/parser/PayloadParser.java | 74 - .../cdm/agent/proxy/APIAccessCallBack.java | 12 - .../wso2/cdm/agent/proxy/APIController.java | 93 - .../cdm/agent/proxy/APIResultCallBack.java | 8 - .../wso2/cdm/agent/proxy/APIUtilities.java | 27 - .../cdm/agent/proxy/AccessTokenHandler.java | 135 -- .../org/wso2/cdm/agent/proxy/CallBack.java | 26 - .../wso2/cdm/agent/proxy/IdentityProxy.java | 148 -- .../cdm/agent/proxy/RefreshTokenHandler.java | 122 -- .../wso2/cdm/agent/proxy/ServerUtilities.java | 235 --- .../cdm/agent/proxy/ServerUtilitiesTemp.java | 315 --- .../src/org/wso2/cdm/agent/proxy/Token.java | 94 - .../wso2/cdm/agent/proxy/TokenCallBack.java | 6 - .../agent/security/APIResultCallBackImpl.java | 100 - .../cdm/agent/services/AlarmReceiver.java | 45 - .../org/wso2/cdm/agent/services/Config.java | 22 - .../services/DeviceStartupIntentReceiver.java | 74 - .../cdm/agent/services/LocalNotification.java | 45 - .../wso2/cdm/agent/services/Operation.java | 1857 ----------------- .../wso2/cdm/agent/services/PolicyTester.java | 740 ------- .../cdm/agent/services/ProcessMessage.java | 249 --- .../wso2/cdm/agent/services/SMSReceiver.java | 66 - .../services/WSO2DeviceAdminReceiver.java | 137 -- .../cdm/agent/utils/CommonDialogUtils.java | 159 -- .../wso2/cdm/agent/utils/CommonUtilities.java | 194 -- .../cdm/agent/utils/HTTPConnectorUtils.java | 269 --- .../wso2/cdm/agent/utils/LoggerCustom.java | 62 - .../org/wso2/cdm/agent/utils/Preference.java | 47 - .../org/wso2/cdm/agent/utils/Responce.java | 45 - .../org/wso2/cdm/agent/utils/ServerUtils.java | 141 -- .../cdm/agent/utils/WSO2SSLSocketFactory.java | 64 - .../agents/android/jax-rs/build.xml | 75 - .../agents/android/jax-rs/pom.xml | 162 -- .../agents/android/jax-rs/run-client.bat | 81 - .../agents/android/jax-rs/run-client.sh | 90 - .../jax-rs/src/main/java/Licenses.java | 45 - .../mobileservices/android/Device.java | 142 -- .../mobileservices/android/Enrollment.java | 150 -- .../mobileservices/android/Operation.java | 107 - .../mobileservices/android/Test.java | 35 - .../android/common/AndroidAgentException.java | 58 - .../android/common/ErrorHandler.java | 33 - .../android/common/ErrorMessage.java | 41 - .../android/util/AndroidAPIUtils.java | 59 - .../android/util/AndroidConstants.java | 56 - .../mobileservices/android/util/Message.java | 48 - .../webapp/META-INF/webapp-classloading.xml | 33 - .../src/main/webapp/WEB-INF/cxf-servlet.xml | 59 - .../jax-rs/src/main/webapp/WEB-INF/web.xml | 37 - .../jax-rs/src/main/webapp/servicelist.css | 117 -- .../agents/windows/jax-rs/build.xml | 75 - .../agents/windows/jax-rs/pom.xml | 190 -- .../agents/windows/jax-rs/run-client.bat | 81 - .../agents/windows/jax-rs/run-client.sh | 90 - .../cdm/api/windows/DiscoveryService.java | 47 - .../cdm/api/windows/EnrolmentService.java | 43 - .../windows/impl/DiscoveryServiceImpl.java | 72 - .../windows/impl/EnrolmentServiceImpl.java | 305 --- .../util/CertificateSigningService.java | 92 - .../cdm/api/windows/util/WindowsAPIUtil.java | 45 - .../src/main/resources/applicationContext.xml | 52 - .../jax-rs/src/main/resources/ca_cert.pem | 20 - .../jax-rs/src/main/resources/ca_private.key | 27 - .../src/main/resources/discover-service.xml | 27 - .../src/main/resources/enrollment-service.xml | 27 - .../jax-rs/src/main/resources/log4j.xml | 50 - .../src/main/resources/policy-service.xml | 15 - .../src/main/resources/wap-provisioning.xml | 80 - .../resources/windows-mdm-server.properties | 8 - .../webapp/META-INF/webapp-classloading.xml | 33 - .../src/main/webapp/WEB-INF/cxf-servlet.xml | 44 - .../jax-rs/src/main/webapp/WEB-INF/web.xml | 43 - .../jax-rs/src/main/webapp/servicelist.css | 117 -- product/modules/mobileservices/pom.xml | 62 - product/modules/p2-profile-gen/pom.xml | 106 +- product/modules/rest-api/pom.xml | 161 -- .../org/wso2/carbon/cdm/api/Operation.java | 105 - .../cdm/api/common/CDMAPIException.java | 57 - .../carbon/cdm/api/common/ErrorHandler.java | 30 - .../carbon/cdm/api/common/ErrorMessage.java | 39 - .../api/context/DeviceOperationContext.java | 52 - .../carbon/cdm/api/util/CDMAPIConstants.java | 23 - .../wso2/carbon/cdm/api/util/CDMAPIUtils.java | 51 - .../org/wso2/carbon/cdm/api/util/Message.java | 46 - .../webapp/META-INF/webapp-classloading.xml | 33 - .../src/main/webapp/WEB-INF/cxf-servlet.xml | 40 - .../rest-api/src/main/webapp/WEB-INF/web.xml | 37 - product/pom.xml | 2 - 782 files changed, 80 insertions(+), 61584 deletions(-) delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/pom.xml delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/pom1.xml~ delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/AbstractMobileOperationManager.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/DataSourceListener.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/APIConfig.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/APIPublisherConfig.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceConfigurationManager.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceManagementConfig.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceManagementRepository.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/datasource/JNDILookupDefinition.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/datasource/MobileDataSourceConfig.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/FeatureDAO.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/FeaturePropertyDAO.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceDAO.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceManagementDAOException.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceManagementDAOFactory.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceOperationDAO.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileOperationDAO.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileOperationPropertyDAO.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/FeatureDAOImpl.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/FeaturePropertyDAOImpl.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileDeviceDAOImpl.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileDeviceOperationDAOImpl.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileOperationDAOImpl.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileOperationPropertyDAOImpl.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/util/MobileDeviceManagementDAOUtil.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/Feature.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/FeatureProperty.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileDevice.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileDeviceOperation.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileOperation.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileOperationProperty.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/android/AndroidDeviceManagerService.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/android/AndroidMobileOperationManager.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/ios/IOSDeviceManagerService.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/windows/WindowsDeviceManagerService.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/internal/MobileDeviceManagementBundleActivator.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/internal/MobileDeviceManagementServiceComponent.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/DeviceManagementAPIPublisherUtil.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/MobileDeviceManagementSchemaInitializer.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/MobileDeviceManagementUtil.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/DBTypes.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/TestDBConfiguration.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/TestDBConfigurations.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/dao/FeatureDAOTestSuite.java delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/sql/CreateH2TestDB.sql delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/testdbconfig.xml delete mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/testng.xml delete mode 100644 features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/pom.xml delete mode 100644 features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/build.properties delete mode 100644 features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/conf/mobile-config.xml delete mode 100644 features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/p2.inf delete mode 100644 product/modules/agents/android/client/src/org/wso2/cdm/agent/utils/Constant.java delete mode 100644 product/modules/mobileservices/agents/android/client/AndroidManifest.xml delete mode 100644 product/modules/mobileservices/agents/android/client/README.md delete mode 100644 product/modules/mobileservices/agents/android/client/assets/config.properties delete mode 100644 product/modules/mobileservices/agents/android/client/bin/AndroidManifest.xml delete mode 100644 product/modules/mobileservices/agents/android/client/bin/R.txt delete mode 100644 product/modules/mobileservices/agents/android/client/bin/cdm-agent.apk delete mode 100644 product/modules/mobileservices/agents/android/client/bin/classes.dex delete mode 100644 product/modules/mobileservices/agents/android/client/bin/dexedLibs/android-support-v4-ac241410a4abbf80a4b32bc9c83281a0.jar delete mode 100644 product/modules/mobileservices/agents/android/client/bin/dexedLibs/commons-codec-1.2-8ab7bcad84afcfb11444785a20fab16a.jar delete mode 100644 product/modules/mobileservices/agents/android/client/bin/dexedLibs/gcm-9a0931d46c58ab74a433ccfc2b28f225.jar delete mode 100644 product/modules/mobileservices/agents/android/client/bin/dexedLibs/json-simple-1.1.1-b2941873388ec1326a64a93caf86e8ae.jar delete mode 100644 product/modules/mobileservices/agents/android/client/bin/dexedLibs/library-33cf4968ac75ef373184aa60c48ed2e2.jar delete mode 100644 product/modules/mobileservices/agents/android/client/bin/jarlist.cache delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_bookmark.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_check_default.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_check_selected.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_launcher.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_logo.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_logo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_stat_gcm.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/option_icon.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/repeat_bg.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/top_bar.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/ic_bookmark.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/ic_check_default.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/ic_check_selected.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/ic_launcher.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/ic_logo.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/ic_logo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/option_icon.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/top_bar.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/appinstall.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/applist.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/appuninstall.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/camera.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/changepassword.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/encrypt.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/ic_bookmark.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/ic_check_default.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/ic_check_selected.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/ic_launcher.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/ic_logo.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/ic_logo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/info.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/location.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/lock.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/mute.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/notification.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/repeat_bg.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/wifi.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/wipe.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xxhdpi/ic_bookmark.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xxhdpi/ic_check_default.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xxhdpi/ic_check_selected.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xxhdpi/ic_launcher.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xxhdpi/ic_logo.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xxhdpi/ic_logo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xxhdpi/repeat_bg.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable/dot.png delete mode 100644 product/modules/mobileservices/agents/android/client/bin/resources.ap_ delete mode 100644 product/modules/mobileservices/agents/android/client/libs/android-support-v4.jar delete mode 100644 product/modules/mobileservices/agents/android/client/libs/commons-codec-1.2.jar delete mode 100644 product/modules/mobileservices/agents/android/client/libs/gcm.jar delete mode 100644 product/modules/mobileservices/agents/android/client/libs/json-simple-1.1.1.jar delete mode 100644 product/modules/mobileservices/agents/android/client/lint.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/.gitignore delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/.travis.yml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/CHANGELOG.md delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/CONTRIBUTING.md delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/LICENSE.txt delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/README.md delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/checkstyle.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/AndroidManifest.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/README.md delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/build.gradle delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/libs/android-support-v4.jar delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/pom.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/project.properties delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_disable_only_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_disable_only_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_solid_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__dialog_full_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__dialog_full_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_ab_back_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_cab_done_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_disabled.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_normal.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_go.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_share_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_search.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_voice_search.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_activated_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_divider_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_divider_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_focused_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_longpressed_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_pressed_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_bg_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_primary_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_48_inner_holo.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_48_outer_holo.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__tab_selected_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_solid_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__dialog_full_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__dialog_full_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_ab_back_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_cab_done_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_clear_disabled.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_clear_normal.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_go.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_menu_share_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_search.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_voice_search.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_activated_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_divider_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_divider_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_focused_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_longpressed_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_pressed_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__progress_bg_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__progress_primary_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_48_inner_holo.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_48_outer_holo.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__tab_selected_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-v11/abs__progress_medium_holo.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__dialog_full_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__dialog_full_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_clear_disabled.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_go.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_search.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_voice_search.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_activated_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_divider_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_focused_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_longpressed_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_48_inner_holo.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_48_outer_holo.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__tab_selected_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__activated_background_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__activated_background_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__btn_cab_done_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__btn_cab_done_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_clear.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_clear_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__item_background_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__item_background_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_background_transition_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_background_transition_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_horizontal_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_horizontal_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_medium_holo.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__search_dropdown_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__search_dropdown_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__spinner_ab_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__spinner_ab_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__tab_indicator_ab_holo.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_right_holo_dark.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_right_holo_light.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-large/abs__action_mode_close_item.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-v14/sherlock_spinner_dropdown_item.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-v14/sherlock_spinner_item.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-xlarge/abs__screen_action_bar.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-xlarge/abs__screen_action_bar_overlay.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_home.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_tab.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_tab_bar_view.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_title_item.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_menu_item_layout.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_menu_layout.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_mode_bar.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_mode_close_item.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__activity_chooser_view.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__activity_chooser_view_list_item.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__dialog_title_holo.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_checkbox.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_icon.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_layout.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_radio.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__popup_menu_item_layout.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_action_bar.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_action_bar_overlay.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_simple.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_simple_overlay_action_mode.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__search_dropdown_item_icons_2line.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__search_view.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__simple_dropdown_hint.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/sherlock_spinner_dropdown_item.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/sherlock_spinner_item.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-land/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-hdpi-1024x600/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-land-hdpi-1024x600/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-land-mdpi-1024x600/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-mdpi-1024x600/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-sw600dp/abs__bools.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-sw600dp/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v11/abs__themes.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v14/abs__styles.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v14/abs__themes.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w360dp/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w480dp/abs__bools.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w480dp/abs__config.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w500dp/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w600dp/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-xlarge/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__attrs.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__bools.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__colors.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__config.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__ids.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__strings.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__styles.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__themes.xml delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/android/support/v4/app/Watson.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/ActionBarSherlock.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/ActionBar.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockDialogFragment.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockExpandableListActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockFragment.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockFragmentActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockListActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockListFragment.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockPreferenceActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ActionBarSherlockCompat.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ActionBarSherlockNative.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ResourcesCompat.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/app/ActionBarImpl.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/app/ActionBarWrapper.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/StandaloneActionMode.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenu.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuItem.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ListMenuItemView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuBuilder.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuItemImpl.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuPresenter.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuWrapper.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/AbsActionBarView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarContainer.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarContextView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CapitalizingButton.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CapitalizingTextView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/FakeDialogPhoneWindow.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsAbsSpinner.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsAdapterView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsColorDrawable.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsLinearLayout.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsListPopupWindow.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsProgressBar.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsSpinner.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/ActionMode.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/ActionProvider.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/CollapsibleActionView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/Menu.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/MenuInflater.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/MenuItem.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/SubMenu.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/Window.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ActivityChooserModel.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ActivityChooserView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/SearchView.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ShareActionProvider.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/SuggestionsAdapter.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/test/com/actionbarsherlock/internal/ManifestParsingTest.java delete mode 100644 product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/pom.xml delete mode 100644 product/modules/mobileservices/agents/android/client/proguard-project.txt delete mode 100644 product/modules/mobileservices/agents/android/client/project.properties delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_bookmark.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_check_default.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_check_selected.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_launcher.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_logo.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_logo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_stat_gcm.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-hdpi/option_icon.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-hdpi/repeat_bg.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-hdpi/top_bar.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_bookmark.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_check_default.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_check_selected.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_launcher.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_logo.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_logo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-mdpi/option_icon.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-mdpi/top_bar.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/appinstall.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/applist.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/appuninstall.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/camera.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/changepassword.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/encrypt.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_bookmark.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_check_default.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_check_selected.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_launcher.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_logo.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_logo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/info.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/location.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/lock.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/mute.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/notification.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/repeat_bg.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/wifi.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/wipe.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/ic_bookmark.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/ic_check_default.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/ic_check_selected.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/ic_launcher.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/ic_logo.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/ic_logo_dark.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/repeat_bg.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable/btn_grey.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable/btn_orange.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable/custom_checkbox.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable/dot.png delete mode 100644 product/modules/mobileservices/agents/android/client/res/drawable/mdm_logo.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_agent_settings.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_alert.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_already_registered.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_authentication.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_authentication_error.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_available_operations.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_display_device_info.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_entry.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_log.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_main.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_notification.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_pin_code.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_register_successful.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/activity_settings.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/custom_sherlock_bar.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/custom_terms_popup.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/footer_repeat.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/header_gradient.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/login.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/main.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/notify.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/row_with_icon.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/layout/simplerow.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/agent_settings.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/alert.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/all_ready_registered.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/auth_sherlock_menu.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/authentication.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/authentication_error.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/available_operations.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/display_device_info.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/entry.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/log.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/main.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/notification.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/notify.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/options_menu.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/pin_code.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/register_successful.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/settings.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/sherlock_menu.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/menu/sherlock_menu_debug.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/raw/emm_truststore.bks delete mode 100644 product/modules/mobileservices/agents/android/client/res/values-sw600dp/dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/values-sw720dp-land/dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/values-v11/styles.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/values-v14/styles.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/values/colors.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/values/dimens.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/values/ids.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/values/strings.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/values/styles.xml delete mode 100644 product/modules/mobileservices/agents/android/client/res/xml/wso2_device_admin.xml delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/AlertActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/AlreadyRegisteredActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/AuthenticationActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/AuthenticationErrorActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/DisplayDeviceInfoActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/GCMIntentService.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/LogActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/NotifyActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/PinCodeActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/RegistrationActivity.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/ServerDetails.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/ApplicationManager.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/Battery.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/DeviceInfo.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/ExecShell.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/GPSTracker.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/LocationServices.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/PhoneState.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/Root.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/TrackCallSMS.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/TrafficRecord.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/TrafficSnapshot.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/api/WiFiConfig.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/models/PInfo.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/parser/PayloadParser.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/APIAccessCallBack.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/APIController.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/APIResultCallBack.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/APIUtilities.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/AccessTokenHandler.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/CallBack.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/IdentityProxy.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/RefreshTokenHandler.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/ServerUtilities.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/ServerUtilitiesTemp.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/Token.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/proxy/TokenCallBack.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/security/APIResultCallBackImpl.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/services/AlarmReceiver.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/services/Config.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/services/DeviceStartupIntentReceiver.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/services/LocalNotification.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/services/Operation.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/services/PolicyTester.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/services/ProcessMessage.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/services/SMSReceiver.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/services/WSO2DeviceAdminReceiver.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/utils/CommonDialogUtils.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/utils/CommonUtilities.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/utils/HTTPConnectorUtils.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/utils/LoggerCustom.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/utils/Preference.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/utils/Responce.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/utils/ServerUtils.java delete mode 100644 product/modules/mobileservices/agents/android/client/src/org/wso2/cdm/agent/utils/WSO2SSLSocketFactory.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/build.xml delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/pom.xml delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/run-client.bat delete mode 100755 product/modules/mobileservices/agents/android/jax-rs/run-client.sh delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/Licenses.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/cdmserver/mobileservices/android/Device.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/cdmserver/mobileservices/android/Enrollment.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/cdmserver/mobileservices/android/Operation.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/cdmserver/mobileservices/android/Test.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/cdmserver/mobileservices/android/common/AndroidAgentException.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/cdmserver/mobileservices/android/common/ErrorHandler.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/cdmserver/mobileservices/android/common/ErrorMessage.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/cdmserver/mobileservices/android/util/AndroidAPIUtils.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/cdmserver/mobileservices/android/util/AndroidConstants.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/cdmserver/mobileservices/android/util/Message.java delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/webapp/META-INF/webapp-classloading.xml delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/webapp/WEB-INF/cxf-servlet.xml delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/webapp/WEB-INF/web.xml delete mode 100644 product/modules/mobileservices/agents/android/jax-rs/src/main/webapp/servicelist.css delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/build.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/pom.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/run-client.bat delete mode 100755 product/modules/mobileservices/agents/windows/jax-rs/run-client.sh delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/java/cdm/api/windows/DiscoveryService.java delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/java/cdm/api/windows/EnrolmentService.java delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/java/cdm/api/windows/impl/DiscoveryServiceImpl.java delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/java/cdm/api/windows/impl/EnrolmentServiceImpl.java delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/java/cdm/api/windows/util/CertificateSigningService.java delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/java/cdm/api/windows/util/WindowsAPIUtil.java delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/resources/applicationContext.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/resources/ca_cert.pem delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/resources/ca_private.key delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/resources/discover-service.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/resources/enrollment-service.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/resources/log4j.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/resources/policy-service.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/resources/wap-provisioning.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/resources/windows-mdm-server.properties delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/webapp/META-INF/webapp-classloading.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/webapp/WEB-INF/cxf-servlet.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/webapp/WEB-INF/web.xml delete mode 100644 product/modules/mobileservices/agents/windows/jax-rs/src/main/webapp/servicelist.css delete mode 100644 product/modules/mobileservices/pom.xml delete mode 100644 product/modules/rest-api/pom.xml delete mode 100644 product/modules/rest-api/src/main/java/org/wso2/carbon/cdm/api/Operation.java delete mode 100644 product/modules/rest-api/src/main/java/org/wso2/carbon/cdm/api/common/CDMAPIException.java delete mode 100644 product/modules/rest-api/src/main/java/org/wso2/carbon/cdm/api/common/ErrorHandler.java delete mode 100644 product/modules/rest-api/src/main/java/org/wso2/carbon/cdm/api/common/ErrorMessage.java delete mode 100644 product/modules/rest-api/src/main/java/org/wso2/carbon/cdm/api/context/DeviceOperationContext.java delete mode 100644 product/modules/rest-api/src/main/java/org/wso2/carbon/cdm/api/util/CDMAPIConstants.java delete mode 100644 product/modules/rest-api/src/main/java/org/wso2/carbon/cdm/api/util/CDMAPIUtils.java delete mode 100644 product/modules/rest-api/src/main/java/org/wso2/carbon/cdm/api/util/Message.java delete mode 100644 product/modules/rest-api/src/main/webapp/META-INF/webapp-classloading.xml delete mode 100644 product/modules/rest-api/src/main/webapp/WEB-INF/cxf-servlet.xml delete mode 100644 product/modules/rest-api/src/main/webapp/WEB-INF/web.xml diff --git a/README.md b/README.md index 062a592de28..3a1819b659f 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,6 @@ product-cdm =========== WSO2 CONNECTED DEVICE MANAGER -WSO2 Enterprise Mobility Manager (WSO2 EMM) is a comprehensive platform that helps solve mobile computing challenges enterprises face today when dealing with both corporate owned, personally enabled (COPE) devices and employee owned devices as part of a bring your own device (BYOD) program. +WSO2 Connected Device Manager (WSO2 CDM) is a comprehensive platform that helps solve mobile computing challenges enterprises face today when dealing with both corporate owned, personally enabled (COPE) devices and employee owned devices as part of a bring your own device (BYOD) program. Whether it is device provisioning, device configuration management, policy enforcement, mobile application management, device data security, or compliance monitoring, WSO2 EMM offers a single enterprise-grade platform. \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/pom.xml b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/pom.xml deleted file mode 100644 index 8bec5af4809..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/pom.xml +++ /dev/null @@ -1,112 +0,0 @@ - - - - - device-mgt - org.wso2.carbon - 2.0.0-SNAPSHOT - ../pom.xml - - - 4.0.0 - org.wso2.carbon - org.wso2.carbon.device.mgt.mobile.impl - 2.0.0-SNAPSHOT - bundle - WSO2 Carbon - Mobile Device Management Impl - WSO2 Carbon - Mobile Device Management Impl - http://wso2.org - - - - - org.apache.felix - maven-scr-plugin - - - org.apache.felix - maven-bundle-plugin - 1.4.0 - true - - - ${project.artifactId} - ${project.artifactId} - ${project.version} - Device Management Mobile Impl Bundle - - org.wso2.carbon.device.mgt.mobile.internal - - org.osgi.framework, - org.osgi.service.component, - org.apache.commons.logging, - - - !org.wso2.carbon.device.mgt.mobile.internal, - org.wso2.carbon.device.mgt.mobile.* - - * - - - - - - - - - org.eclipse.osgi - org.eclipse.osgi - - - org.eclipse.equinox - org.eclipse.equinox.common - - - org.wso2.carbon - org.wso2.carbon.logging - - - org.wso2.carbon - org.wso2.carbon.device.mgt.common - - - org.wso2.carbon - org.wso2.carbon.utils - - - org.eclipse.osgi - org.eclipse.osgi.services - - - org.wso2.carbon - org.wso2.carbon.apimgt.impl - - - org.wso2.carbon - org.wso2.carbon.apimgt.core - - - org.testng - testng - - - - diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/pom1.xml~ b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/pom1.xml~ deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/AbstractMobileOperationManager.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/AbstractMobileOperationManager.java deleted file mode 100644 index 03f5e8812a5..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/AbstractMobileOperationManager.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) 2014 - 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile; - -import org.wso2.carbon.device.mgt.common.*; - -import java.util.List; - -public abstract class AbstractMobileOperationManager implements OperationManager { - - @Override - public List getOperations(DeviceIdentifier deviceIdentifier) throws OperationManagementException { - return null; - } - - @Override - public boolean addOperation(Operation operation, - List devices) throws OperationManagementException { - return true; - } - -} \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/DataSourceListener.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/DataSourceListener.java deleted file mode 100644 index 61ce20322a6..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/DataSourceListener.java +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile; - -public interface DataSourceListener { - - void notifyObserver(); - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/APIConfig.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/APIConfig.java deleted file mode 100644 index 923635349c8..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/APIConfig.java +++ /dev/null @@ -1,98 +0,0 @@ -/** - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.config; - -import org.wso2.carbon.apimgt.api.APIProvider; - -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; - -@XmlRootElement(name = "API") -public class APIConfig { - - private String name; - private String owner; - private String context; - private String endpoint; - private String version; - private String transports; - private APIProvider provider; - - public void init(APIProvider provider) { - this.provider = provider; - } - - @XmlTransient - public APIProvider getProvider() { - return provider; - } - - @XmlElement(name = "Name", nillable = false) - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - @XmlElement(name = "Owner", nillable = false) - public String getOwner() { - return owner; - } - - public void setOwner(String owner) { - this.owner = owner; - } - - @XmlElement(name = "Context", nillable = false) - public String getContext() { - return context; - } - - public void setContext(String context) { - this.context = context; - } - - @XmlElement(name = "Endpoint", nillable = false) - public String getEndpoint() { - return endpoint; - } - - public void setEndpoint(String endpoint) { - this.endpoint = endpoint; - } - - @XmlElement(name = "Version", nillable = false) - public String getVersion() { - return version; - } - - public void setVersion(String version) { - this.version = version; - } - - @XmlElement(name = "Transports", nillable = false) - public String getTransports() { - return transports; - } - - public void setTransports(String transports) { - this.transports = transports; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/APIPublisherConfig.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/APIPublisherConfig.java deleted file mode 100644 index faeaa2474b6..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/APIPublisherConfig.java +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.config; - -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlElementWrapper; -import javax.xml.bind.annotation.XmlRootElement; -import java.util.List; - -@XmlRootElement(name = "APIPublisher") -public class APIPublisherConfig { - - private List apis; - - @XmlElementWrapper(name = "APIs", nillable = false, required = true) - @XmlElement(name = "API", nillable = false) - public List getAPIs() { - return apis; - } - - public void setAPIs(List apis) { - this.apis = apis; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceConfigurationManager.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceConfigurationManager.java deleted file mode 100644 index f5e074ec598..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceConfigurationManager.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.config; - -import org.w3c.dom.Document; -import org.wso2.carbon.device.mgt.common.DeviceManagementException; -import org.wso2.carbon.device.mgt.mobile.util.MobileDeviceManagementUtil; -import org.wso2.carbon.device.mgt.mobile.config.datasource.MobileDataSourceConfig; -import org.wso2.carbon.utils.CarbonUtils; - -import javax.xml.bind.JAXBContext; -import javax.xml.bind.Unmarshaller; -import java.io.File; - -/** - * Class responsible for the mobile device manager configuration initialization. - */ -public class MobileDeviceConfigurationManager { - - private static final String MOBILE_DEVICE_CONFIG_XML_NAME = "mobile-config.xml"; - private static final String MOBILE_DEVICE_PLUGIN_DIRECTORY = "mobile"; - private MobileDeviceManagementConfig currentMobileDeviceConfig; - private static MobileDeviceConfigurationManager mobileDeviceConfigManager; - - private final String mobileDeviceMgtConfigXMLPath = - CarbonUtils.getEtcCarbonConfigDirPath() + File.separator + "device-mgt-plugin-configs" + File.separator + - MOBILE_DEVICE_PLUGIN_DIRECTORY + File.separator + MOBILE_DEVICE_CONFIG_XML_NAME; - - public static MobileDeviceConfigurationManager getInstance() { - if (mobileDeviceConfigManager == null) { - synchronized (MobileDeviceConfigurationManager.class) { - if (mobileDeviceConfigManager == null) { - mobileDeviceConfigManager = new MobileDeviceConfigurationManager(); - } - } - } - return mobileDeviceConfigManager; - } - - public synchronized void initConfig() throws DeviceManagementException { - try { - File mobileDeviceMgtConfig = new File(mobileDeviceMgtConfigXMLPath); - Document doc = MobileDeviceManagementUtil.convertToDocument(mobileDeviceMgtConfig); - JAXBContext mobileDeviceMgmtContext = - JAXBContext.newInstance(MobileDeviceManagementConfig.class); - Unmarshaller unmarshaller = mobileDeviceMgmtContext.createUnmarshaller(); - this.currentMobileDeviceConfig = - (MobileDeviceManagementConfig) unmarshaller.unmarshal(doc); - } catch (Exception e) { - throw new DeviceManagementException( - "Error occurred while initializing Mobile Device Management config", e); - } - } - - public MobileDeviceManagementConfig getMobileDeviceManagementConfig() { - return currentMobileDeviceConfig; - } - - public MobileDataSourceConfig getMobileDataSourceConfig() { - return currentMobileDeviceConfig.getMobileDeviceMgtRepository().getMobileDataSourceConfig(); - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceManagementConfig.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceManagementConfig.java deleted file mode 100644 index df7fd38b45c..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceManagementConfig.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.config; - -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; - -/** - * Represents Mobile Device Mgt configuration. - */ -@XmlRootElement(name = "MobileDeviceMgtConfiguration") -public final class MobileDeviceManagementConfig { - - private MobileDeviceManagementRepository mobileDeviceMgtRepository; - private APIPublisherConfig apiPublisherConfig; - - @XmlElement(name = "ManagementRepository", nillable = false) - public MobileDeviceManagementRepository getMobileDeviceMgtRepository() { - return mobileDeviceMgtRepository; - } - - public void setMobileDeviceMgtRepository( - MobileDeviceManagementRepository mobileDeviceMgtRepository) { - this.mobileDeviceMgtRepository = mobileDeviceMgtRepository; - } - - @XmlElement(name = "APIPublisher") - public APIPublisherConfig getApiPublisherConfig() { - return apiPublisherConfig; - } - - public void setApiPublisherConfig(APIPublisherConfig apiPublisherConfig) { - this.apiPublisherConfig = apiPublisherConfig; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceManagementRepository.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceManagementRepository.java deleted file mode 100644 index 5a595be13c4..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/MobileDeviceManagementRepository.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.config; - -import org.wso2.carbon.device.mgt.mobile.config.datasource.MobileDataSourceConfig; - -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; - -/** - * Class for holding management repository data. - */ -@XmlRootElement(name = "ManagementRepository") -public class MobileDeviceManagementRepository { - - private MobileDataSourceConfig mobileDataSourceConfig; - - @XmlElement(name = "DataSourceConfiguration", nillable = false) - public MobileDataSourceConfig getMobileDataSourceConfig() { - return mobileDataSourceConfig; - } - - public void setMobileDataSourceConfig(MobileDataSourceConfig mobileDataSourceConfig) { - this.mobileDataSourceConfig = mobileDataSourceConfig; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/datasource/JNDILookupDefinition.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/datasource/JNDILookupDefinition.java deleted file mode 100644 index f868b914abb..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/datasource/JNDILookupDefinition.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.config.datasource; - -import javax.xml.bind.annotation.*; -import java.util.List; - -/** - * Class for hold JndiLookupDefinition of mobile-config.xml at parsing with JAXB. - */ -@XmlRootElement(name = "JndiLookupDefinition") -public class JNDILookupDefinition { - - private String jndiName; - private List jndiProperties; - - @XmlElement(name = "Name", nillable = false) - public String getJndiName() { - return jndiName; - } - - public void setJndiName(String jndiName) { - this.jndiName = jndiName; - } - - @XmlElementWrapper(name = "Environment", nillable = false) - @XmlElement(name = "Property", nillable = false) - public List getJndiProperties() { - return jndiProperties; - } - - public void setJndiProperties(List jndiProperties) { - this.jndiProperties = jndiProperties; - } - - @XmlRootElement(name = "Property") - public static class JNDIProperty { - - private String name; - - private String value; - - @XmlAttribute(name = "Name") - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - @XmlValue - public String getValue() { - return value; - } - - public void setValue(String value) { - this.value = value; - } - } - -} - diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/datasource/MobileDataSourceConfig.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/datasource/MobileDataSourceConfig.java deleted file mode 100644 index 2b9c570c9f8..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/config/datasource/MobileDataSourceConfig.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.config.datasource; - -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; - -/** - * Class for holding data source configuration in mobile-config.xml at parsing with JAXB. - */ -@XmlRootElement(name = "DataSourceConfiguration") -public class MobileDataSourceConfig { - - private JNDILookupDefinition jndiLookupDefinition; - - @XmlElement(name = "JndiLookupDefinition", nillable = true) - public JNDILookupDefinition getJndiLookupDefintion() { - return jndiLookupDefinition; - } - - public void setJndiLookupDefinition(JNDILookupDefinition jndiLookupDefinition) { - this.jndiLookupDefinition = jndiLookupDefinition; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/FeatureDAO.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/FeatureDAO.java deleted file mode 100644 index 0997dd03217..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/FeatureDAO.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao; - -import org.wso2.carbon.device.mgt.mobile.dto.Feature; - -import java.util.List; - -/** - * This class represents the key operations associated with persisting feature related - * information. - */ -public interface FeatureDAO { - - /** - * Add a new feature to feature table. - * - * @param feature Feature object that holds data related to the feature to be inserted. - * @return The status of the operation. If the insert was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean addFeature(Feature feature) throws MobileDeviceManagementDAOException; - - /** - * Update a feature in the feature table. - * - * @param feature Feature object that holds data has to be updated. - * @return The status of the operation. If the update was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean updateFeature(Feature feature) throws MobileDeviceManagementDAOException; - - /** - * Delete a feature from feature table when the feature id is given. - * - * @param featureId Feature id of the feature to be deleted. - * @return The status of the operation. If the operationId was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean deleteFeatureById(String featureId) throws MobileDeviceManagementDAOException; - - /** - * Delete a feature from feature table when the feature code is given. - * - * @param featureCode Feature code of the feature to be deleted. - * @return The status of the operation. If the operationId was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean deleteFeatureByCode(String featureCode) throws MobileDeviceManagementDAOException; - - /** - * Retrieve a given feature from feature table when the feature id is given. - * - * @param featureId Feature id of the feature to be retrieved. - * @return Feature object that holds data of the feature represented by featureId. - * @throws MobileDeviceManagementDAOException - */ - Feature getFeatureById(String featureId) throws MobileDeviceManagementDAOException; - - /** - * Retrieve a given feature from feature table when the feature code is given. - * - * @param featureCode Feature code of the feature to be retrieved. - * @return Feature object that holds data of the feature represented by featureCode. - * @throws MobileDeviceManagementDAOException - */ - Feature getFeatureByCode(String featureCode) throws MobileDeviceManagementDAOException; - - /** - * Retrieve all the features from plugin specific database. - * - * @return Feature object list. - * @throws MobileDeviceManagementDAOException - */ - List getAllFeatures() throws MobileDeviceManagementDAOException; -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/FeaturePropertyDAO.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/FeaturePropertyDAO.java deleted file mode 100644 index adf014dc7d5..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/FeaturePropertyDAO.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao; - -import org.wso2.carbon.device.mgt.mobile.dto.FeatureProperty; - -import java.util.List; - -/** - * This class represents the key operations associated with persisting feature property related - * information. - */ -public interface FeaturePropertyDAO { - /** - * Add a new feature property to feature property table. - * - * @param featureProperty Feature property object that holds data related to the feature property to be inserted. - * @return The status of the operation. If the insert was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean addFeatureProperty(FeatureProperty featureProperty) - throws MobileDeviceManagementDAOException; - - /** - * Update a feature property in the feature property table. - * - * @param featureProperty Feature property object that holds data has to be updated. - * @return The status of the operation. If the update was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean updateFeatureProperty(FeatureProperty featureProperty) - throws MobileDeviceManagementDAOException; - - /** - * Delete a given feature property from feature property table. - * - * @param property Property of the feature property to be deleted. - * @return The status of the operation. If the operationId was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean deleteFeatureProperty(String property) throws MobileDeviceManagementDAOException; - - /** - * Retrieve a given feature property from feature property table. - * - * @param property Property of the feature property to be retrieved. - * @return Feature property object that holds data of the feature property represented by propertyId. - * @throws MobileDeviceManagementDAOException - */ - FeatureProperty getFeatureProperty(String property) throws MobileDeviceManagementDAOException; - - /** - * Retrieve a list of feature property corresponds to a feature id . - * - * @param featureId feature id of the feature property to be retrieved. - * @return Feature property object that holds data of the feature property represented by propertyId. - * @throws MobileDeviceManagementDAOException - */ - List getFeaturePropertyOfFeature(String featureId) - throws MobileDeviceManagementDAOException; - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceDAO.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceDAO.java deleted file mode 100644 index 3ef6eb92f26..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceDAO.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao; - -import org.wso2.carbon.device.mgt.mobile.dto.MobileDevice; -import java.util.List; - -/** - * This class represents the key operations associated with persisting mobile-device related - * information. - */ -public interface MobileDeviceDAO { - - MobileDevice getMobileDevice(String deviceId) throws MobileDeviceManagementDAOException; - - boolean addMobileDevice(MobileDevice mobileDevice) throws MobileDeviceManagementDAOException; - - boolean updateMobileDevice(MobileDevice mobileDevice) throws MobileDeviceManagementDAOException; - - boolean deleteMobileDevice(String deviceId) throws MobileDeviceManagementDAOException; - - List getAllMobileDevices() throws MobileDeviceManagementDAOException; - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceManagementDAOException.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceManagementDAOException.java deleted file mode 100644 index 22f02a94988..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceManagementDAOException.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao; - -/** - * Custom exception class for mobile device specific data access related exceptions. - */ -public class MobileDeviceManagementDAOException extends Exception { - - private String message; - private static final long serialVersionUID = 2021891706072918865L; - - /** - * Constructs a new MobileDeviceManagementDAOException with the specified detail message and - * nested exception. - * - * @param message error message - * @param nestedException exception - */ - public MobileDeviceManagementDAOException(String message, Exception nestedException) { - super(message, nestedException); - setErrorMessage(message); - } - - /** - * Constructs a new MobileDeviceManagementDAOException with the specified detail message - * and cause. - * - * @param message the detail message. - * @param cause the cause of this exception. - */ - public MobileDeviceManagementDAOException(String message, Throwable cause) { - super(message, cause); - setErrorMessage(message); - } - - /** - * Constructs a new MobileDeviceManagementDAOException with the specified detail message. - * - * @param message the detail message. - */ - public MobileDeviceManagementDAOException(String message) { - super(message); - setErrorMessage(message); - } - - /** - * Constructs a new MobileDeviceManagementDAOException with the specified and cause. - * - * @param cause the cause of this exception. - */ - public MobileDeviceManagementDAOException(Throwable cause) { - super(cause); - } - - public String getMessage() { - return message; - } - - public void setErrorMessage(String errorMessage) { - this.message = errorMessage; - } -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceManagementDAOFactory.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceManagementDAOFactory.java deleted file mode 100644 index ddaf0adf82d..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceManagementDAOFactory.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.device.mgt.common.DeviceManagementException; -import org.wso2.carbon.device.mgt.mobile.DataSourceListener; -import org.wso2.carbon.device.mgt.mobile.config.datasource.MobileDataSourceConfig; -import org.wso2.carbon.device.mgt.mobile.dao.impl.*; -import org.wso2.carbon.device.mgt.mobile.dao.util.MobileDeviceManagementDAOUtil; -import org.wso2.carbon.device.mgt.mobile.internal.MobileDeviceManagementBundleActivator; - -import javax.sql.DataSource; - -/** - * Factory class used to create MobileDeviceManagement related DAO objects. - */ -public class MobileDeviceManagementDAOFactory implements DataSourceListener { - - private static DataSource dataSource; - private static MobileDataSourceConfig mobileDataSourceConfig; - private static final Log log = LogFactory.getLog(MobileDeviceManagementDAOFactory.class); - - public MobileDeviceManagementDAOFactory() { - - } - - public void init() throws DeviceManagementException { - dataSource = MobileDeviceManagementDAOUtil.resolveDataSource(mobileDataSourceConfig); - if (dataSource != null) { - MobileDeviceManagementDAOUtil.createDataSource(dataSource); - } else { - MobileDeviceManagementBundleActivator.registerDataSourceListener(this); - } - } - - public static MobileDeviceDAO getMobileDeviceDAO() { - return new MobileDeviceDAOImpl(dataSource); - } - - public static MobileOperationDAO getMobileOperationDAO() { - return new MobileOperationDAOImpl(dataSource); - } - - public static MobileOperationPropertyDAO getMobileOperationPropertyDAO() { - return new MobileOperationPropertyDAOImpl(dataSource); - } - - public static MobileDeviceOperationDAO getMobileDeviceOperationDAO() { - return new MobileDeviceOperationDAOImpl(dataSource); - } - - public static FeatureDAO getFeatureDAO() { - return new FeatureDAOImpl(dataSource); - } - - public static FeaturePropertyDAO getFeaturePropertyDAO() { - return new FeaturePropertyDAOImpl(dataSource); - } - - public static MobileDataSourceConfig getMobileDeviceManagementConfig() { - return mobileDataSourceConfig; - } - - public static void setMobileDataSourceConfig( - MobileDataSourceConfig mobileDataSourceConfig) { - MobileDeviceManagementDAOFactory.mobileDataSourceConfig = - mobileDataSourceConfig; - } - - public static DataSource getDataSource() { - return dataSource; - } - - @Override - public void notifyObserver() { - try { - dataSource = MobileDeviceManagementDAOUtil.resolveDataSource(mobileDataSourceConfig); - MobileDeviceManagementDAOUtil.createDataSource(dataSource); - } catch (DeviceManagementException e) { - log.error("Error occurred while resolving mobile device management metadata repository data source", e); - } - } -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceOperationDAO.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceOperationDAO.java deleted file mode 100644 index ad2710e2f6e..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileDeviceOperationDAO.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao; - -import org.wso2.carbon.device.mgt.mobile.dto.MobileDeviceOperation; - -import java.util.List; - -/** - * This class represents the mapping between device and operations. - */ -public interface MobileDeviceOperationDAO { - /** - * Add a new mapping to plugin device_operation table. - * - * @param deviceOperation DeviceOperation object that holds data related to the DeviceOperation - * to be inserted. - * @return The status of the operation. If the insert was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean addMobileDeviceOperation(MobileDeviceOperation deviceOperation) - throws MobileDeviceManagementDAOException; - - /** - * Update a feature in the feature table. - * - * @param deviceOperation DeviceOperation object that holds data has to be updated. - * @return The status of the operation. If the update was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean updateMobileDeviceOperation(MobileDeviceOperation deviceOperation) - throws MobileDeviceManagementDAOException; - - /** - * Delete a given device operation from device operation table. - * - * @param deviceId Device id of the mapping to be deleted. - * @param operationId Operation id of the mapping to be deleted. - * @return The status of the operation. If the deletion was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean deleteMobileDeviceOperation(String deviceId, int operationId) - throws MobileDeviceManagementDAOException; - - /** - * Retrieve a given device operation from plugin database. - * - * @param deviceId Device id of the mapping to be retrieved. - * @param operationId Operation id of the mapping to be retrieved. - * @return DeviceOperation object that holds data of the device operation mapping represented by - * deviceId and operationId. - * @throws MobileDeviceManagementDAOException - */ - MobileDeviceOperation getMobileDeviceOperation(String deviceId, int operationId) - throws MobileDeviceManagementDAOException; - - /** - * Retrieve all the device operation mapping from plugin database. - * - * @return Device operation mapping object list. - * @throws MobileDeviceManagementDAOException - */ - List getAllMobileDeviceOperationsOfDevice(String deviceId) - throws MobileDeviceManagementDAOException; -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileOperationDAO.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileOperationDAO.java deleted file mode 100644 index bdd69c7edfa..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileOperationDAO.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao; - -import org.wso2.carbon.device.mgt.mobile.dto.MobileOperation; - -/** - * This class represents the key operations associated with persisting operation related - * information. - */ -public interface MobileOperationDAO { - - /** - * Add a new Mobile operation to plugin operation table. - * @param operation Operation object that holds data related to the operation to be inserted. - * @return The last inserted Id is returned, if the insertion was unsuccessful -1 is returned. - * @throws MobileDeviceManagementDAOException - */ - int addMobileOperation(MobileOperation operation) throws MobileDeviceManagementDAOException; - - /** - * Update a Mobile operation in the operation table. - * @param operation Operation object that holds data has to be updated. - * @return The status of the operation. If the update was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean updateMobileOperation(MobileOperation operation) throws MobileDeviceManagementDAOException; - - /** - * Delete a given Mobile operation from plugin database. - * @param operationId Operation code of the operation to be deleted. - * @return The status of the operation. If the operationId was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean deleteMobileOperation(int operationId) throws MobileDeviceManagementDAOException; - - /** - * Retrieve a given Mobile operation from plugin database. - * @param operationId Operation id of the operation to be retrieved. - * @return Operation object that holds data of the feature represented by operationId. - * @throws MobileDeviceManagementDAOException - */ - MobileOperation getMobileOperation(int operationId) throws MobileDeviceManagementDAOException; - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileOperationPropertyDAO.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileOperationPropertyDAO.java deleted file mode 100644 index 4d8ef7eebbd..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/MobileOperationPropertyDAO.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao; - -import org.wso2.carbon.device.mgt.mobile.dto.MobileOperationProperty; - -import java.util.List; - -/** - * This class represents the key operations associated with persisting operation property related - * information. - */ -public interface MobileOperationPropertyDAO { - /** - * Add a new mapping to plugin operation property table. - * - * @param operationProperty OperationProperty object that holds data related to the operation - * property to be inserted. - * @return The status of the operation. If the insert was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean addMobileOperationProperty(MobileOperationProperty operationProperty) - throws MobileDeviceManagementDAOException; - - /** - * Update a feature in the feature table. - * - * @param operationProperty DeviceOperation object that holds data has to be updated. - * @return The status of the operation. If the update was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean updateMobileOperationProperty(MobileOperationProperty operationProperty) - throws MobileDeviceManagementDAOException; - - /** - * Deletes mobile operation properties of a given operation id from the plugin database. - * - * @param operationId Operation id of the mapping to be deleted. - * @return The status of the operation. If the deletion was successful or not. - * @throws MobileDeviceManagementDAOException - */ - boolean deleteMobileOperationProperties(int operationId) - throws MobileDeviceManagementDAOException; - - /** - * Retrieve a given mobile operation property from plugin database. - * - * @param operationId Operation id of the mapping to be retrieved. - * @param property Property of the mapping to be retrieved. - * @return DeviceOperation object that holds data of the device operation mapping represented by - * deviceId and operationId. - * @throws MobileDeviceManagementDAOException - */ - MobileOperationProperty getMobileOperationProperty(int operationId, String property) - throws MobileDeviceManagementDAOException; - - /** - * Retrieve all the mobile operation properties related to the a operation id. - * - * @param operationId Operation id of the mapping to be retrieved. - * @return Device operation mapping object list. - * @throws MobileDeviceManagementDAOException - */ - List getAllMobileOperationPropertiesOfOperation(int operationId) - throws MobileDeviceManagementDAOException; -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/FeatureDAOImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/FeatureDAOImpl.java deleted file mode 100644 index 429349e1867..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/FeatureDAOImpl.java +++ /dev/null @@ -1,261 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao.impl; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.device.mgt.mobile.dao.FeatureDAO; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOException; -import org.wso2.carbon.device.mgt.mobile.dao.util.MobileDeviceManagementDAOUtil; -import org.wso2.carbon.device.mgt.mobile.dto.Feature; - -import javax.sql.DataSource; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - -/** - * Implementation of FeatureDAO. - */ -public class FeatureDAOImpl implements FeatureDAO { - - private DataSource dataSource; - private static final Log log = LogFactory.getLog(FeatureDAOImpl.class); - - public FeatureDAOImpl(DataSource dataSource) { - this.dataSource = dataSource; - } - - @Override - public boolean addFeature(Feature feature) throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String createDBQuery = - "INSERT INTO MBL_FEATURE(CODE, NAME, DESCRIPTION) VALUES (?, ?, ?)"; - - stmt = conn.prepareStatement(createDBQuery); - stmt.setString(1, feature.getCode()); - stmt.setString(2, feature.getName()); - stmt.setString(3, feature.getDescription()); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while adding feature code - '" + - feature.getCode() + "' to feature table"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean updateFeature(Feature feature) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String updateDBQuery = - "UPDATE MBL_FEATURE SET CODE = ?, NAME = ?, DESCRIPTION = ? WHERE FEATURE_ID = ?"; - stmt = conn.prepareStatement(updateDBQuery); - stmt.setString(1, feature.getCode()); - stmt.setString(2, feature.getName()); - stmt.setString(3, feature.getDescription()); - stmt.setInt(4, feature.getId()); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while updating the feature with feature code - '" + - feature.getId() + "'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean deleteFeatureByCode(String featureCode) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String deleteDBQuery = - "DELETE FROM MBL_FEATURE WHERE CODE = ?"; - stmt = conn.prepareStatement(deleteDBQuery); - stmt.setString(1, featureCode); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while deleting feature with code - " + featureCode; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean deleteFeatureById(String featureId) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String deleteDBQuery = - "DELETE FROM MBL_FEATURE WHERE FEATURE_ID = ?"; - stmt = conn.prepareStatement(deleteDBQuery); - stmt.setString(1, featureId); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while deleting feature with id - " + featureId; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public Feature getFeatureByCode(String featureCode) - throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - Feature feature = null; - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT FEATURE_ID, CODE, NAME, DESCRIPTION FROM MBL_FEATURE WHERE CODE = ?"; - stmt = conn.prepareStatement(selectDBQuery); - stmt.setString(1, featureCode); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - feature = new Feature(); - feature.setId(resultSet.getInt(1)); - feature.setCode(resultSet.getString(2)); - feature.setName(resultSet.getString(3)); - feature.setDescription(resultSet.getString(4)); - break; - } - } catch (SQLException e) { - String msg = "Error occurred while fetching feature code - '" + - featureCode + "'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return feature; - } - - @Override - public Feature getFeatureById(String featureID) - throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - Feature feature = null; - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT FEATURE_ID, CODE, NAME, DESCRIPTION FROM MBL_FEATURE WHERE FEATURE_ID = ?"; - stmt = conn.prepareStatement(selectDBQuery); - stmt.setString(1, featureID); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - feature = new Feature(); - feature.setId(resultSet.getInt(1)); - feature.setCode(resultSet.getString(2)); - feature.setName(resultSet.getString(3)); - feature.setDescription(resultSet.getString(4)); - break; - } - } catch (SQLException e) { - String msg = "Error occurred while fetching feature id - '" + - featureID + "'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return feature; - } - - @Override - public List getAllFeatures() throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - Feature feature; - List features = new ArrayList(); - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT FEATURE_ID, CODE, NAME, DESCRIPTION FROM MBL_FEATURE"; - stmt = conn.prepareStatement(selectDBQuery); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - feature = new Feature(); - feature.setId(resultSet.getInt(1)); - feature.setCode(resultSet.getString(2)); - feature.setName(resultSet.getString(3)); - feature.setDescription(resultSet.getString(4)); - features.add(feature); - } - return features; - } catch (SQLException e) { - String msg = "Error occurred while fetching all features.'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - } - - private Connection getConnection() throws MobileDeviceManagementDAOException { - try { - return dataSource.getConnection(); - } catch (SQLException e) { - String msg = "Error occurred while obtaining a connection from the mobile specific " + - "datasource."; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } - } -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/FeaturePropertyDAOImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/FeaturePropertyDAOImpl.java deleted file mode 100644 index 4c623fad3e5..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/FeaturePropertyDAOImpl.java +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao.impl; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.device.mgt.mobile.dao.FeaturePropertyDAO; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOException; -import org.wso2.carbon.device.mgt.mobile.dao.util.MobileDeviceManagementDAOUtil; -import org.wso2.carbon.device.mgt.mobile.dto.FeatureProperty; - -import javax.sql.DataSource; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - -/** - * Implementation of FeaturePropertyDAO. - */ -public class FeaturePropertyDAOImpl implements FeaturePropertyDAO { - - private DataSource dataSource; - private static final Log log = LogFactory.getLog(FeaturePropertyDAOImpl.class); - - public FeaturePropertyDAOImpl(DataSource dataSource) { - this.dataSource = dataSource; - } - - @Override - public boolean addFeatureProperty(FeatureProperty featureProperty) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String createDBQuery = - "INSERT INTO MBL_FEATURE_PROPERTY(PROPERTY, FEATURE_ID) VALUES (?, ?)"; - - stmt = conn.prepareStatement(createDBQuery); - stmt.setString(1, featureProperty.getProperty()); - stmt.setString(2, featureProperty.getFeatureID()); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while adding property id - '" + - featureProperty.getFeatureID() + "'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean updateFeatureProperty(FeatureProperty featureProperty) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String updateDBQuery = - "UPDATE MBL_FEATURE_PROPERTY SET FEATURE_ID = ? WHERE PROPERTY = ?"; - stmt = conn.prepareStatement(updateDBQuery); - stmt.setString(1, featureProperty.getFeatureID()); - stmt.setString(2, featureProperty.getProperty()); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while updating the feature property with property - '" + - featureProperty.getProperty() + "'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean deleteFeatureProperty(String property) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String deleteDBQuery = - "DELETE FROM MBL_FEATURE_PROPERTY WHERE PROPERTY = ?"; - stmt = conn.prepareStatement(deleteDBQuery); - stmt.setString(1, property); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while deleting feature property with property - " + - property; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public FeatureProperty getFeatureProperty(String property) - throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - FeatureProperty featureProperty = null; - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT PROPERTY, FEATURE_ID FROM MBL_FEATURE_PROPERTY WHERE PROPERTY = ?"; - stmt = conn.prepareStatement(selectDBQuery); - stmt.setString(1, property); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - featureProperty = new FeatureProperty(); - featureProperty.setProperty(resultSet.getString(1)); - featureProperty.setFeatureID(resultSet.getString(2)); - break; - } - } catch (SQLException e) { - String msg = "Error occurred while fetching property - '" + - property + "'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return featureProperty; - } - - @Override - public List getFeaturePropertyOfFeature(String featureId) - throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - FeatureProperty featureProperty = null; - List FeatureProperties = new ArrayList(); - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT PROPERTY, FEATURE_ID FROM MBL_FEATURE_PROPERTY WHERE FEATURE_ID = ?"; - stmt = conn.prepareStatement(selectDBQuery); - stmt.setString(1, featureId); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - featureProperty = new FeatureProperty(); - featureProperty.setProperty(resultSet.getString(1)); - featureProperty.setFeatureID(resultSet.getString(2)); - FeatureProperties.add(featureProperty); - } - return FeatureProperties; - } catch (SQLException e) { - String msg = "Error occurred while fetching all feature property.'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - } - - private Connection getConnection() throws MobileDeviceManagementDAOException { - try { - return dataSource.getConnection(); - } catch (SQLException e) { - String msg = "Error occurred while obtaining a connection from the mobile device " + - "management metadata repository datasource."; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } - } -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileDeviceDAOImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileDeviceDAOImpl.java deleted file mode 100644 index ef75ac0b026..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileDeviceDAOImpl.java +++ /dev/null @@ -1,225 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao.impl; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceDAO; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOException; -import org.wso2.carbon.device.mgt.mobile.dao.util.MobileDeviceManagementDAOUtil; -import org.wso2.carbon.device.mgt.mobile.dto.MobileDevice; - -import javax.sql.DataSource; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - -/** - * Implementation of MobileDeviceDAO. - */ -public class MobileDeviceDAOImpl implements MobileDeviceDAO { - - private DataSource dataSource; - private static final Log log = LogFactory.getLog(MobileDeviceDAOImpl.class); - - public MobileDeviceDAOImpl(DataSource dataSource) { - this.dataSource = dataSource; - } - - @Override - public MobileDevice getMobileDevice(String deviceId) throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - MobileDevice mobileDevice = null; - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT * FROM MBL_DEVICE WHERE MOBILE_DEVICE_ID = ?"; - stmt = conn.prepareStatement(selectDBQuery); - stmt.setString(1, deviceId); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - mobileDevice = new MobileDevice(); - mobileDevice.setMobileDeviceId(resultSet.getString(1)); - mobileDevice.setRegId(resultSet.getString(2)); - mobileDevice.setImei(resultSet.getString(3)); - mobileDevice.setImsi(resultSet.getString(4)); - mobileDevice.setOsVersion(resultSet.getString(5)); - mobileDevice.setModel(resultSet.getString(6)); - mobileDevice.setVendor(resultSet.getString(7)); - mobileDevice.setLatitude(resultSet.getString(8)); - mobileDevice.setLongitude(resultSet.getString(9)); - break; - } - } catch (SQLException e) { - String msg = "Error occurred while fetching mobile device '" + - deviceId + "'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return mobileDevice; - } - - @Override - public boolean addMobileDevice(MobileDevice mobileDevice) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String createDBQuery = - "INSERT INTO MBL_DEVICE(MOBILE_DEVICE_ID, REG_ID, IMEI, IMSI, OS_VERSION," + - "DEVICE_MODEL, VENDOR, LATITUDE, LONGITUDE) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)"; - - stmt = conn.prepareStatement(createDBQuery); - stmt.setString(1, mobileDevice.getMobileDeviceId()); - stmt.setString(2, mobileDevice.getRegId()); - stmt.setString(3, mobileDevice.getImei()); - stmt.setString(4, mobileDevice.getImsi()); - stmt.setString(5, mobileDevice.getOsVersion()); - stmt.setString(6, mobileDevice.getModel()); - stmt.setString(7, mobileDevice.getVendor()); - stmt.setString(8, mobileDevice.getLatitude()); - stmt.setString(8, mobileDevice.getLongitude()); - int rows = stmt.executeUpdate(); - if(rows>0){ - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while adding the mobile device '" + - mobileDevice.getMobileDeviceId() + "' to the mobile db."; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean updateMobileDevice(MobileDevice mobileDevice) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String updateDBQuery = - "UPDATE MBL_DEVICE SET REG_ID = ?, IMEI = ?, IMSI = ?, OS_VERSION = ?," + - "DEVICE_MODEL = ?, VENDOR = ? , LATITUDE = ?, LONGITUDE = ? WHERE MOBILE_DEVICE_ID = ?"; - stmt = conn.prepareStatement(updateDBQuery); - stmt.setString(1, mobileDevice.getRegId()); - stmt.setString(2, mobileDevice.getImei()); - stmt.setString(3, mobileDevice.getImsi()); - stmt.setString(4, mobileDevice.getOsVersion()); - stmt.setString(5, mobileDevice.getModel()); - stmt.setString(6, mobileDevice.getVendor()); - stmt.setString(7, mobileDevice.getLatitude()); - stmt.setString(8, mobileDevice.getLongitude()); - stmt.setString(9, mobileDevice.getMobileDeviceId()); - int rows = stmt.executeUpdate(); - if(rows>0){ - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while updating the mobile device '" + - mobileDevice.getMobileDeviceId() + "'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean deleteMobileDevice(String deviceId) throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String deleteDBQuery = - "DELETE FROM MBL_DEVICE WHERE MOBILE_DEVICE_ID = ?"; - stmt = conn.prepareStatement(deleteDBQuery); - stmt.setString(1,deviceId); - int rows = stmt.executeUpdate(); - if(rows>0){ - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while deleting mobile device " + deviceId; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public List getAllMobileDevices() throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - MobileDevice mobileDevice; - List mobileDevices=new ArrayList(); - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT * FROM MBL_DEVICE"; - stmt = conn.prepareStatement(selectDBQuery); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - mobileDevice = new MobileDevice(); - mobileDevice.setMobileDeviceId(resultSet.getString(1)); - mobileDevice.setRegId(resultSet.getString(2)); - mobileDevice.setImei(resultSet.getString(3)); - mobileDevice.setImsi(resultSet.getString(4)); - mobileDevice.setOsVersion(resultSet.getString(5)); - mobileDevice.setModel(resultSet.getString(6)); - mobileDevice.setVendor(resultSet.getString(7)); - mobileDevice.setLatitude(resultSet.getString(8)); - mobileDevice.setLongitude(resultSet.getString(9)); - mobileDevices.add(mobileDevice); - } - return mobileDevices; - } catch (SQLException e) { - String msg = "Error occurred while fetching all mobile device data'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - } - - private Connection getConnection() throws MobileDeviceManagementDAOException { - try { - return dataSource.getConnection(); - } catch (SQLException e) { - String msg = "Error occurred while obtaining a connection from the mobile device " + - "management metadata repository datasource"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } - } -} \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileDeviceOperationDAOImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileDeviceOperationDAOImpl.java deleted file mode 100644 index e2d24e5e9bd..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileDeviceOperationDAOImpl.java +++ /dev/null @@ -1,218 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao.impl; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceOperationDAO; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOException; -import org.wso2.carbon.device.mgt.mobile.dao.util.MobileDeviceManagementDAOUtil; -import org.wso2.carbon.device.mgt.mobile.dto.MobileDeviceOperation; - -import javax.sql.DataSource; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - -/** - * Implementation of MobileDeviceOperationDAO. - */ -public class MobileDeviceOperationDAOImpl implements MobileDeviceOperationDAO { - - private DataSource dataSource; - private static final Log log = LogFactory.getLog(MobileDeviceOperationDAOImpl.class); - - public MobileDeviceOperationDAOImpl(DataSource dataSource) { - this.dataSource = dataSource; - } - - @Override - public boolean addMobileDeviceOperation(MobileDeviceOperation deviceOperation) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String createDBQuery = - "INSERT INTO MBL_DEVICE_OPERATION(DEVICE_ID, OPERATION_ID, SENT_DATE, RECEIVED_DATE) VALUES (?, ?, ?, ?)"; - - stmt = conn.prepareStatement(createDBQuery); - stmt.setString(1, deviceOperation.getDeviceId()); - stmt.setLong(2, deviceOperation.getOperationId()); - stmt.setLong(3, deviceOperation.getSentDate()); - stmt.setLong(4, deviceOperation.getReceivedDate()); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while adding device id - '" + - deviceOperation.getDeviceId() + " and operation id - " + - deviceOperation.getOperationId() + - " to mapping table MBL_DEVICE_OPERATION"; - ; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean updateMobileDeviceOperation(MobileDeviceOperation deviceOperation) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String updateDBQuery = - "UPDATE MBL_DEVICE_OPERATION SET SENT_DATE = ?, RECEIVED_DATE = ? WHERE DEVICE_ID = ? AND OPERATION_ID=?"; - stmt = conn.prepareStatement(updateDBQuery); - stmt.setLong(1, deviceOperation.getSentDate()); - stmt.setLong(2, deviceOperation.getReceivedDate()); - stmt.setString(3, deviceOperation.getDeviceId()); - stmt.setInt(4, deviceOperation.getOperationId()); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while updating device id - '" + - deviceOperation.getDeviceId() + " and operation id - " + - deviceOperation.getOperationId() + " in table MBL_DEVICE_OPERATION"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean deleteMobileDeviceOperation(String deviceId, int operationId) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String deleteDBQuery = - "DELETE FROM MBL_DEVICE_OPERATION WHERE DEVICE_ID = ? AND OPERATION_ID=?"; - stmt = conn.prepareStatement(deleteDBQuery); - stmt.setString(1, deviceId); - stmt.setInt(2, operationId); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = - "Error occurred while deleting the table entry MBL_DEVICE_OPERATION with device id - '" + - deviceId + " and operation id - " + operationId; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public MobileDeviceOperation getMobileDeviceOperation(String deviceId, int operationId) - throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - MobileDeviceOperation deviceOperation = null; - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT DEVICE_ID, OPERATION_ID, SENT_DATE, RECEIVED_DATE FROM MBL_DEVICE_OPERATION WHERE DEVICE_ID = ? AND OPERATION_ID=?"; - stmt = conn.prepareStatement(selectDBQuery); - stmt.setString(1, deviceId); - stmt.setInt(2, operationId); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - deviceOperation = new MobileDeviceOperation(); - deviceOperation.setDeviceId(resultSet.getString(1)); - deviceOperation.setOperationId(resultSet.getInt(2)); - deviceOperation.setSentDate(resultSet.getInt(3)); - deviceOperation.setReceivedDate(resultSet.getInt(4)); - break; - } - } catch (SQLException e) { - String msg = - "Error occurred while fetching table MBL_DEVICE_OPERATION entry with device id - '" + - deviceId + " and operation id - " + operationId; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return deviceOperation; - } - - @Override - public List getAllMobileDeviceOperationsOfDevice(String deviceId) - throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - MobileDeviceOperation deviceOperation = null; - List deviceOperations = new ArrayList(); - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT DEVICE_ID, OPERATION_ID, SENT_DATE, RECEIVED_DATE FROM MBL_DEVICE_OPERATION WHERE DEVICE_ID = ?"; - stmt = conn.prepareStatement(selectDBQuery); - stmt.setString(1, deviceId); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - deviceOperation = new MobileDeviceOperation(); - deviceOperation.setDeviceId(resultSet.getString(1)); - deviceOperation.setOperationId(resultSet.getInt(2)); - deviceOperation.setSentDate(resultSet.getInt(3)); - deviceOperation.setReceivedDate(resultSet.getInt(4)); - deviceOperations.add(deviceOperation); - } - } catch (SQLException e) { - String msg = - "Error occurred while fetching mapping table MBL_DEVICE_OPERATION entries of device id - '" + - deviceId; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return deviceOperations; - } - - private Connection getConnection() throws MobileDeviceManagementDAOException { - try { - return dataSource.getConnection(); - } catch (SQLException e) { - String msg = "Error occurred while obtaining a connection from the mobile device " + - "management metadata repository datasource."; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } - } -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileOperationDAOImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileOperationDAOImpl.java deleted file mode 100644 index 01612098a1b..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileOperationDAOImpl.java +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao.impl; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOException; -import org.wso2.carbon.device.mgt.mobile.dao.MobileOperationDAO; -import org.wso2.carbon.device.mgt.mobile.dao.util.MobileDeviceManagementDAOUtil; -import org.wso2.carbon.device.mgt.mobile.dto.MobileOperation; - -import javax.sql.DataSource; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; - -/** - * Implementation of MobileOperationDAO. - */ -public class MobileOperationDAOImpl implements MobileOperationDAO { - - private DataSource dataSource; - private static final Log log = LogFactory.getLog(MobileOperationDAOImpl.class); - - public MobileOperationDAOImpl(DataSource dataSource) { - this.dataSource = dataSource; - } - - @Override - public int addMobileOperation(MobileOperation operation) - throws MobileDeviceManagementDAOException { - int status = -1; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String createDBQuery = - "INSERT INTO MBL_OPERATION(FEATURE_CODE, CREATED_DATE) VALUES ( ?, ?)"; - stmt = conn.prepareStatement(createDBQuery, new String[] { "OPERATION_ID" }); - stmt.setString(1, operation.getFeatureCode()); - stmt.setLong(2, operation.getCreatedDate()); - int rows = stmt.executeUpdate(); - if (rows > 0) { - ResultSet rs = stmt.getGeneratedKeys(); - if (rs != null && rs.next()) { - status = rs.getInt(1); - } - } - } catch (SQLException e) { - String msg = "Error occurred while adding the operation - '" + - operation.getFeatureCode() + "' to MBL_OPERATION table"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean updateMobileOperation(MobileOperation operation) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String updateDBQuery = - "UPDATE MBL_OPERATION SET FEATURE_CODE = ?, CREATED_DATE = ? WHERE OPERATION_ID = ?"; - stmt = conn.prepareStatement(updateDBQuery); - stmt.setString(1, operation.getFeatureCode()); - stmt.setLong(2, operation.getCreatedDate()); - stmt.setInt(3, operation.getOperationId()); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while updating the MBL_OPERATION table entry with operation id - '" + - operation.getOperationId() + "'"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean deleteMobileOperation(int operationId) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String deleteDBQuery = - "DELETE FROM MBL_OPERATION WHERE OPERATION_ID = ?"; - stmt = conn.prepareStatement(deleteDBQuery); - stmt.setInt(1, operationId); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = "Error occurred while deleting MBL_OPERATION entry with operation Id - "; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public MobileOperation getMobileOperation(int operationId) - throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - MobileOperation operation = null; - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT OPERATION_ID, FEATURE_CODE, CREATED_DATE FROM MBL_OPERATION WHERE OPERATION_ID = ?"; - stmt = conn.prepareStatement(selectDBQuery); - stmt.setInt(1, operation.getOperationId()); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - operation = new MobileOperation(); - operation.setOperationId(resultSet.getInt(1)); - break; - } - } catch (SQLException e) { - String msg = "Error occurred while fetching operationId - '" + - operationId + "' from MBL_OPERATION"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return operation; - } - - private Connection getConnection() throws MobileDeviceManagementDAOException { - try { - return dataSource.getConnection(); - } catch (SQLException e) { - String msg = "Error occurred while obtaining a connection from the mobile device " + - "management metadata repository datasource."; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } - } -} \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileOperationPropertyDAOImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileOperationPropertyDAOImpl.java deleted file mode 100644 index 334217060df..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/impl/MobileOperationPropertyDAOImpl.java +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao.impl; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOException; -import org.wso2.carbon.device.mgt.mobile.dao.MobileOperationPropertyDAO; -import org.wso2.carbon.device.mgt.mobile.dao.util.MobileDeviceManagementDAOUtil; -import org.wso2.carbon.device.mgt.mobile.dto.MobileOperation; -import org.wso2.carbon.device.mgt.mobile.dto.MobileOperationProperty; - -import javax.sql.DataSource; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - -/** - * Implementation of MobileOperationPropertyDAO. - */ -public class MobileOperationPropertyDAOImpl implements MobileOperationPropertyDAO { - - private DataSource dataSource; - private static final Log log = LogFactory.getLog(MobileOperationPropertyDAOImpl.class); - - public MobileOperationPropertyDAOImpl(DataSource dataSource) { - this.dataSource = dataSource; - } - - @Override - public boolean addMobileOperationProperty(MobileOperationProperty operationProperty) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String createDBQuery = - "INSERT INTO MBL_OPERATION_PROPERTY(OPERATION_ID, PROPERTY, VALUE) VALUES ( ?, ?, ?)"; - - stmt = conn.prepareStatement(createDBQuery); - stmt.setInt(1, operationProperty.getOperationId()); - stmt.setString(2, operationProperty.getProperty()); - stmt.setString(3, operationProperty.getValue()); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = - "Error occurred while adding mobile operation property to MBL_OPERATION_PROPERTY table"; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean updateMobileOperationProperty( - MobileOperationProperty operationProperty) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String createDBQuery = - "UPDATE MBL_OPERATION_PROPERTY SET VALUE = ? WHERE OPERATION_ID = ? AND PROPERTY = ?"; - - stmt = conn.prepareStatement(createDBQuery); - stmt.setString(1, operationProperty.getValue()); - stmt.setInt(2, operationProperty.getOperationId()); - stmt.setString(3, operationProperty.getProperty()); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = - "Error occurred while updating the mobile operation property in MBL_OPERATION_PROPERTY table."; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public boolean deleteMobileOperationProperties(int operationId) - throws MobileDeviceManagementDAOException { - boolean status = false; - Connection conn = null; - PreparedStatement stmt = null; - try { - conn = this.getConnection(); - String deleteDBQuery = - "DELETE FROM MBL_OPERATION_PROPERTY WHERE OPERATION_ID = ?"; - stmt = conn.prepareStatement(deleteDBQuery); - stmt.setInt(1, operationId); - int rows = stmt.executeUpdate(); - if (rows > 0) { - status = true; - } - } catch (SQLException e) { - String msg = - "Error occurred while deleting MBL_OPERATION_PROPERTY entry with operation Id - "; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return status; - } - - @Override - public MobileOperationProperty getMobileOperationProperty(int operationId, - String property) - throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - MobileOperationProperty mobileOperationProperty = null; - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT OPERATION_ID, PROPERTY, VALUE FROM MBL_OPERATION_PROPERTY WHERE OPERATION_ID = ? AND PROPERTY = ?"; - stmt = conn.prepareStatement(selectDBQuery); - stmt.setInt(1, operationId); - stmt.setString(2, property); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - mobileOperationProperty = new MobileOperationProperty(); - mobileOperationProperty.setOperationId(resultSet.getInt(1)); - mobileOperationProperty.setProperty(resultSet.getString(2)); - mobileOperationProperty.setValue(resultSet.getString(3)); - break; - } - } catch (SQLException e) { - String msg = - "Error occurred while fetching the mobile operation property of Operation_id : " + - operationId + " and Property : " + property; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return mobileOperationProperty; - } - - @Override - public List getAllMobileOperationPropertiesOfOperation( - int operationId) throws MobileDeviceManagementDAOException { - Connection conn = null; - PreparedStatement stmt = null; - MobileOperationProperty mobileOperationProperty = null; - List properties = new ArrayList(); - try { - conn = this.getConnection(); - String selectDBQuery = - "SELECT OPERATION_ID, PROPERTY, VALUE FROM MBL_OPERATION_PROPERTY WHERE OPERATION_ID = ?"; - stmt = conn.prepareStatement(selectDBQuery); - stmt.setInt(1, operationId); - ResultSet resultSet = stmt.executeQuery(); - while (resultSet.next()) { - mobileOperationProperty = new MobileOperationProperty(); - mobileOperationProperty.setOperationId(resultSet.getInt(1)); - mobileOperationProperty.setProperty(resultSet.getString(2)); - mobileOperationProperty.setValue(resultSet.getString(3)); - properties.add(mobileOperationProperty); - } - } catch (SQLException e) { - String msg = - "Error occurred while fetching the mobile operation properties of Operation_id " + - operationId; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } finally { - MobileDeviceManagementDAOUtil.cleanupResources(conn, stmt, null); - } - return properties; - } - - private Connection getConnection() throws MobileDeviceManagementDAOException { - try { - return dataSource.getConnection(); - } catch (SQLException e) { - String msg = "Error occurred while obtaining a connection from the mobile device " + - "management metadata repository datasource."; - log.error(msg, e); - throw new MobileDeviceManagementDAOException(msg, e); - } - } -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/util/MobileDeviceManagementDAOUtil.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/util/MobileDeviceManagementDAOUtil.java deleted file mode 100644 index 146a33bcbf2..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dao/util/MobileDeviceManagementDAOUtil.java +++ /dev/null @@ -1,155 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dao.util; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.device.mgt.common.DeviceManagementException; -import org.wso2.carbon.device.mgt.mobile.config.datasource.JNDILookupDefinition; -import org.wso2.carbon.device.mgt.mobile.config.datasource.MobileDataSourceConfig; -import org.wso2.carbon.device.mgt.mobile.util.MobileDeviceManagementSchemaInitializer; - -import javax.naming.InitialContext; -import javax.sql.DataSource; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Hashtable; -import java.util.List; - -/** - * Utility method required by MobileDeviceManagement DAO classes. - */ -public class MobileDeviceManagementDAOUtil { - - private static final Log log = LogFactory.getLog(MobileDeviceManagementDAOUtil.class); - - /** - * Resolve data source from the data source definition. - * - * @param config Mobile data source configuration - * @return data source resolved from the data source definition - */ - public static DataSource resolveDataSource(MobileDataSourceConfig config) throws DeviceManagementException { - DataSource dataSource = null; - if (config == null) { - throw new RuntimeException("Device Management Repository data source configuration " + - "is null and thus, is not initialized"); - } - JNDILookupDefinition jndiConfig = config.getJndiLookupDefintion(); - if (jndiConfig != null) { - if (log.isDebugEnabled()) { - log.debug("Initializing Device Management Repository data source using the JNDI " + - "Lookup Definition"); - } - List jndiPropertyList = - jndiConfig.getJndiProperties(); - if (jndiPropertyList != null) { - Hashtable jndiProperties = new Hashtable(); - for (JNDILookupDefinition.JNDIProperty prop : jndiPropertyList) { - jndiProperties.put(prop.getName(), prop.getValue()); - } - dataSource = - MobileDeviceManagementDAOUtil.lookupDataSource(jndiConfig.getJndiName(), jndiProperties); - } else { - dataSource = MobileDeviceManagementDAOUtil.lookupDataSource(jndiConfig.getJndiName(), null); - } - } - return dataSource; - } - - public static DataSource lookupDataSource(String dataSourceName, - final Hashtable jndiProperties) - throws DeviceManagementException { - try { - if (jndiProperties == null || jndiProperties.isEmpty()) { - return (DataSource) InitialContext.doLookup(dataSourceName); - } - final InitialContext context = new InitialContext(jndiProperties); - return (DataSource) context.lookup(dataSourceName); - } catch (Exception e) { - String msg = "Error in looking up data source: " + e.getMessage(); - log.error(msg, e); - throw new DeviceManagementException(msg, e); - } - } - - public static void cleanupResources(Connection conn, PreparedStatement stmt, ResultSet rs) { - if (rs != null) { - try { - rs.close(); - } catch (SQLException e) { - log.warn("Error occurred while closing result set", e); - } - } - if (stmt != null) { - try { - stmt.close(); - } catch (SQLException e) { - log.warn("Error occurred while closing prepared statement", e); - } - } - if (conn != null) { - try { - conn.close(); - } catch (SQLException e) { - log.warn("Error occurred while closing database connection", e); - } - } - } - - /** - * Initializes the creation of mobile device management schema if -Dsetup has provided. - * - * @param dataSource Mobile data source - */ - public static void createDataSource(DataSource dataSource) { - String setupOption = System.getProperty("setup"); - if (setupOption != null) { - if (log.isDebugEnabled()) { - log.debug( - "-Dsetup is enabled. Mobile Device management repository schema initialization is about " + - "to begin"); - } - try { - MobileDeviceManagementDAOUtil.setupMobileDeviceManagementSchema(dataSource); - } catch (DeviceManagementException e) { - log.error("Exception occurred while initializing mobile device management database schema", e); - } - } - } - - /** - * Creates the mobile device management schema. - * - * @param dataSource Mobile data source - */ - public static void setupMobileDeviceManagementSchema(DataSource dataSource) throws - DeviceManagementException { - MobileDeviceManagementSchemaInitializer initializer = - new MobileDeviceManagementSchemaInitializer(dataSource); - log.info("Initializing mobile device management repository database schema"); - try { - initializer.createRegistryDatabase(); - } catch (Exception e) { - throw new DeviceManagementException("Error occurred while initializing Mobile Device Management " + - "database schema", e); - } - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/Feature.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/Feature.java deleted file mode 100644 index 2fb173b568b..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/Feature.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dto; - -import java.io.Serializable; - -/** - * DTO of features. - */ -public class Feature implements Serializable { - - private int id; - private String code; - private String name; - private String description; - - public int getId() { - return id; - } - - public void setId(int id) { - this.id = id; - } - - public String getCode() { - return code; - } - - public void setCode(String code) { - this.code = code; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/FeatureProperty.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/FeatureProperty.java deleted file mode 100644 index a29cebaff69..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/FeatureProperty.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) 2014 - 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dto; - -/** - * DTO of feature property. Represents a property of a feature. - */ -public class FeatureProperty { - - private String property; - private String featureID; - - public String getFeatureID() { - return featureID; - } - - public void setFeatureID(String featureID) { - this.featureID = featureID; - } - - public String getProperty() { - return property; - } - - public void setProperty(String property) { - this.property = property; - } - -} \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileDevice.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileDevice.java deleted file mode 100644 index 8c188c3c9e1..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileDevice.java +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dto; - -import java.io.Serializable; - -/** - * DTO of MobileDevice. - */ -public class MobileDevice implements Serializable { - - private String mobileDeviceId; - private String regId; - private String imei; - private String imsi; - private String osVersion; - private String model; - private String vendor; - private String latitude; - private String longitude; - - public String getMobileDeviceId() { - return mobileDeviceId; - } - - public void setMobileDeviceId(String mobileDeviceId) { - this.mobileDeviceId = mobileDeviceId; - } - - public String getRegId() { - return regId; - } - - public void setRegId(String regId) { - this.regId = regId; - } - - public String getImei() { - return imei; - } - - public void setImei(String imei) { - this.imei = imei; - } - - public String getImsi() { - return imsi; - } - - public void setImsi(String imsi) { - this.imsi = imsi; - } - - public String getOsVersion() { - return osVersion; - } - - public void setOsVersion(String osVersion) { - this.osVersion = osVersion; - } - - public String getModel() { - return model; - } - - public void setModel(String model) { - this.model = model; - } - - public String getVendor() { - return vendor; - } - - public void setVendor(String vendor) { - this.vendor = vendor; - } - - public String getLatitude() { - return latitude; - } - - public void setLatitude(String latitude) { - this.latitude = latitude; - } - - public String getLongitude() { - return longitude; - } - - public void setLongitude(String longitude) { - this.longitude = longitude; - } -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileDeviceOperation.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileDeviceOperation.java deleted file mode 100644 index c565accdb4c..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileDeviceOperation.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dto; - -/** - * DTO of Mobile Device Operations. - */ -public class MobileDeviceOperation { - - private String deviceId; - private int operationId; - private long sentDate; - private long receivedDate; - - public String getDeviceId() { - return deviceId; - } - - public void setDeviceId(String deviceId) { - this.deviceId = deviceId; - } - - public int getOperationId() { - return operationId; - } - - public void setOperationId(int operationId) { - this.operationId = operationId; - } - - public long getSentDate() { - return sentDate; - } - - public void setSentDate(long sentDate) { - this.sentDate = sentDate; - } - - public long getReceivedDate() { - return receivedDate; - } - - public void setReceivedDate(long receivedDate) { - this.receivedDate = receivedDate; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileOperation.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileOperation.java deleted file mode 100644 index a1a139f8437..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileOperation.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (c) 2014 - 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dto; - -import java.util.List; - -/** - * DTO of MobileOperation. - */ -public class MobileOperation { - - private int operationId; - private String featureCode; - private long createdDate; - private List properties; - - public int getOperationId() { - return operationId; - } - - public void setOperationId(int operationId) { - this.operationId = operationId; - } - - public List getProperties() { - return properties; - } - - public void setProperties(List properties) { - this.properties = properties; - } - - public String getFeatureCode() { - return featureCode; - } - - public void setFeatureCode(String featureCode) { - this.featureCode = featureCode; - } - - public long getCreatedDate() { - return createdDate; - } - - public void setCreatedDate(long createdDate) { - this.createdDate = createdDate; - } -} \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileOperationProperty.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileOperationProperty.java deleted file mode 100644 index 5262da6e733..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/dto/MobileOperationProperty.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) 2014 - 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.dto; - -/** - * DTO of Mobile Operation property. - */ -public class MobileOperationProperty { - - private int operationId; - private String property; - private String value; - - public String getValue() { - return value; - } - - public void setValue(String value) { - this.value = value; - } - - public int getOperationId() { - return operationId; - } - - public void setOperationId(int operationId) { - this.operationId = operationId; - } - - public String getProperty() { - return property; - } - - public void setProperty(String property) { - this.property = property; - } - -} \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/android/AndroidDeviceManagerService.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/android/AndroidDeviceManagerService.java deleted file mode 100644 index 953f97290ed..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/android/AndroidDeviceManagerService.java +++ /dev/null @@ -1,186 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.impl.android; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.device.mgt.common.*; -import org.wso2.carbon.device.mgt.common.spi.DeviceManagerService; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOException; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOFactory; -import org.wso2.carbon.device.mgt.mobile.dto.MobileDevice; -import org.wso2.carbon.device.mgt.mobile.util.MobileDeviceManagementUtil; - -import java.util.ArrayList; -import java.util.List; - -/** - * This represents the Android implementation of DeviceManagerService. - */ -public class AndroidDeviceManagerService implements DeviceManagerService { - - private static final Log log = LogFactory.getLog(AndroidDeviceManagerService.class); - private OperationManager operationManager; - - public AndroidDeviceManagerService() { - this.operationManager = new AndroidMobileOperationManager(); - } - - @Override - public String getProviderType() { - return DeviceManagementConstants.MobileDeviceTypes.MOBILE_DEVICE_TYPE_ANDROID; - } - - @Override - public boolean enrollDevice(Device device) throws DeviceManagementException { - boolean status; - MobileDevice mobileDevice = MobileDeviceManagementUtil.convertToMobileDevice(device); - try { - status = MobileDeviceManagementDAOFactory.getMobileDeviceDAO().addMobileDevice( - mobileDevice); - } catch (MobileDeviceManagementDAOException e) { - String msg = "Error while enrolling the Android device : " + - device.getDeviceIdentifier(); - log.error(msg, e); - throw new DeviceManagementException(msg, e); - } - return status; - } - - @Override - public boolean modifyEnrollment(Device device) throws DeviceManagementException { - boolean status; - MobileDevice mobileDevice = MobileDeviceManagementUtil.convertToMobileDevice(device); - try { - status = MobileDeviceManagementDAOFactory.getMobileDeviceDAO() - .updateMobileDevice(mobileDevice); - } catch (MobileDeviceManagementDAOException e) { - String msg = "Error while updating the enrollment of the Android device : " + - device.getDeviceIdentifier(); - log.error(msg, e); - throw new DeviceManagementException(msg, e); - } - return status; - } - - @Override - public boolean disenrollDevice(DeviceIdentifier deviceId) throws DeviceManagementException { - boolean status; - try { - status = MobileDeviceManagementDAOFactory.getMobileDeviceDAO() - .deleteMobileDevice(deviceId.getId()); - } catch (MobileDeviceManagementDAOException e) { - String msg = "Error while removing the Android device : " + deviceId.getId(); - log.error(msg, e); - throw new DeviceManagementException(msg, e); - } - return status; - } - - @Override - public boolean isEnrolled(DeviceIdentifier deviceId) throws DeviceManagementException { - boolean isEnrolled = false; - try { - MobileDevice mobileDevice = - MobileDeviceManagementDAOFactory.getMobileDeviceDAO().getMobileDevice( - deviceId.getId()); - if (mobileDevice != null) { - isEnrolled = true; - } - } catch (MobileDeviceManagementDAOException e) { - String msg = "Error while checking the enrollment status of Android device : " + - deviceId.getId(); - log.error(msg, e); - throw new DeviceManagementException(msg, e); - } - return isEnrolled; - } - - @Override - public boolean isActive(DeviceIdentifier deviceId) throws DeviceManagementException { - return true; - } - - @Override - public boolean setActive(DeviceIdentifier deviceId, boolean status) - throws DeviceManagementException { - return true; - } - - @Override - public Device getDevice(DeviceIdentifier deviceId) throws DeviceManagementException { - Device device; - try { - MobileDevice mobileDevice = MobileDeviceManagementDAOFactory.getMobileDeviceDAO(). - getMobileDevice(deviceId.getId()); - device = MobileDeviceManagementUtil.convertToDevice(mobileDevice); - } catch (MobileDeviceManagementDAOException e) { - String msg = "Error while fetching the Android device : " + deviceId.getId(); - log.error(msg, e); - throw new DeviceManagementException(msg, e); - } - return device; - } - - @Override - public boolean setOwnership(DeviceIdentifier deviceId, String ownershipType) - throws DeviceManagementException { - return true; - } - - @Override - public boolean updateDeviceInfo(Device device) throws DeviceManagementException { - boolean status; - MobileDevice mobileDevice = MobileDeviceManagementUtil.convertToMobileDevice(device); - try { - status = MobileDeviceManagementDAOFactory.getMobileDeviceDAO() - .updateMobileDevice(mobileDevice); - } catch (MobileDeviceManagementDAOException e) { - String msg = "Error while updating the Android device : " + device.getDeviceIdentifier(); - log.error(msg, e); - throw new DeviceManagementException(msg, e); - } - return status; - } - - @Override - public List getAllDevices() throws DeviceManagementException { - List devices = null; - try { - List mobileDevices = - MobileDeviceManagementDAOFactory.getMobileDeviceDAO(). - getAllMobileDevices(); - if (mobileDevices != null) { - devices = new ArrayList(); - for (MobileDevice mobileDevice : mobileDevices) { - devices.add(MobileDeviceManagementUtil.convertToDevice(mobileDevice)); - } - } - } catch (MobileDeviceManagementDAOException e) { - String msg = "Error while fetching all Android devices."; - log.error(msg, e); - throw new DeviceManagementException(msg, e); - } - return devices; - } - - @Override - public OperationManager getOperationManager() throws DeviceManagementException { - return operationManager; - } - -} \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/android/AndroidMobileOperationManager.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/android/AndroidMobileOperationManager.java deleted file mode 100644 index f04bba9a94b..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/android/AndroidMobileOperationManager.java +++ /dev/null @@ -1,104 +0,0 @@ -/** - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.impl.android; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.device.mgt.common.DeviceIdentifier; -import org.wso2.carbon.device.mgt.common.Operation; -import org.wso2.carbon.device.mgt.common.OperationManagementException; -import org.wso2.carbon.device.mgt.mobile.AbstractMobileOperationManager; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOException; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOFactory; -import org.wso2.carbon.device.mgt.mobile.dto.MobileDeviceOperation; -import org.wso2.carbon.device.mgt.mobile.dto.MobileOperation; -import org.wso2.carbon.device.mgt.mobile.dto.MobileOperationProperty; -import org.wso2.carbon.device.mgt.mobile.util.MobileDeviceManagementUtil; - -import java.util.ArrayList; -import java.util.List; - -public class AndroidMobileOperationManager extends AbstractMobileOperationManager { - - private static final Log log = LogFactory.getLog(AndroidMobileOperationManager.class); - - @Override - public boolean addOperation(Operation operation, List devices) throws - OperationManagementException { - boolean status = false; - try { - MobileDeviceOperation mobileDeviceOperation = null; - MobileOperation mobileOperation = - MobileDeviceManagementUtil.convertToMobileOperation(operation); - int operationId = MobileDeviceManagementDAOFactory.getMobileOperationDAO() - .addMobileOperation(mobileOperation); - if (operationId > 0) { - for (MobileOperationProperty operationProperty : mobileOperation.getProperties()) { - operationProperty.setOperationId(operationId); - status = MobileDeviceManagementDAOFactory.getMobileOperationPropertyDAO() - .addMobileOperationProperty( - operationProperty); - } - for (DeviceIdentifier deviceIdentifier : devices) { - mobileDeviceOperation = new MobileDeviceOperation(); - mobileDeviceOperation.setOperationId(operationId); - mobileDeviceOperation.setDeviceId(deviceIdentifier.getId()); - status = MobileDeviceManagementDAOFactory.getMobileDeviceOperationDAO() - .addMobileDeviceOperation( - new MobileDeviceOperation()); - } - } - } catch (MobileDeviceManagementDAOException e) { - String msg = - "Error while adding an operation " + operation.getCode() + "to Android devices"; - log.error(msg, e); - throw new OperationManagementException(msg, e); - } - return status; - } - - @Override - public List getOperations(DeviceIdentifier deviceIdentifier) - throws OperationManagementException { - List operations = new ArrayList(); - List mobileDeviceOperations = null; - MobileOperation mobileOperation = null; - try { - mobileDeviceOperations = MobileDeviceManagementDAOFactory.getMobileDeviceOperationDAO() - .getAllMobileDeviceOperationsOfDevice( - deviceIdentifier - .getId()); - if (mobileDeviceOperations.size() > 0) { - List operationIds = MobileDeviceManagementUtil - .getMobileOperationIdsFromMobileDeviceOperations(mobileDeviceOperations); - for (Integer operationId : operationIds) { - mobileOperation = MobileDeviceManagementDAOFactory.getMobileOperationDAO() - .getMobileOperation( - operationId); - operations.add(MobileDeviceManagementUtil - .convertMobileOperationToOperation(mobileOperation)); - } - } - } catch (MobileDeviceManagementDAOException e) { - String msg = - "Error while fetching the operations for the android device " + - deviceIdentifier.getId(); - log.error(msg, e); - throw new OperationManagementException(msg, e); - } - return operations; - } -} \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/ios/IOSDeviceManagerService.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/ios/IOSDeviceManagerService.java deleted file mode 100644 index 1265aea0178..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/ios/IOSDeviceManagerService.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.impl.ios; - -import org.wso2.carbon.device.mgt.common.*; -import org.wso2.carbon.device.mgt.common.spi.DeviceManagerService; - -import java.util.List; - -/** - * This represents the iOS implementation of DeviceManagerService. - */ -public class IOSDeviceManagerService implements DeviceManagerService { - - @Override - public String getProviderType() { - return DeviceManagementConstants.MobileDeviceTypes.MOBILE_DEVICE_TYPE_IOS; - } - - @Override - public boolean enrollDevice(Device device) throws DeviceManagementException { - return true; - } - - @Override - public boolean modifyEnrollment(Device device) throws DeviceManagementException { - return true; - } - - @Override - public boolean disenrollDevice(DeviceIdentifier deviceId) throws DeviceManagementException { - return true; - } - - @Override - public boolean isEnrolled(DeviceIdentifier deviceId) throws DeviceManagementException { - return true; - } - - @Override - public boolean isActive(DeviceIdentifier deviceId) throws DeviceManagementException { - return true; - } - - @Override - public boolean setActive(DeviceIdentifier deviceId, boolean status) - throws DeviceManagementException { - return true; - } - - @Override - public List getAllDevices() throws DeviceManagementException { - return null; - } - - @Override - public Device getDevice(DeviceIdentifier deviceId) throws DeviceManagementException { - return null; - } - - @Override - public boolean setOwnership(DeviceIdentifier deviceId, String ownershipType) - throws DeviceManagementException { - return true; - } - - @Override - public OperationManager getOperationManager() throws DeviceManagementException { - return null; - } - - @Override - public boolean updateDeviceInfo(Device device) throws DeviceManagementException { - return true; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/windows/WindowsDeviceManagerService.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/windows/WindowsDeviceManagerService.java deleted file mode 100644 index f7a74d07b16..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/impl/windows/WindowsDeviceManagerService.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.impl.windows; - -import org.wso2.carbon.device.mgt.common.*; -import org.wso2.carbon.device.mgt.common.spi.DeviceManagerService; - -import java.util.List; - -/** - * This represents the Windows implementation of DeviceManagerService. - */ -public class WindowsDeviceManagerService implements DeviceManagerService { - - @Override - public String getProviderType() { - return DeviceManagementConstants.MobileDeviceTypes.MOBILE_DEVICE_TYPE_WINDOWS; - } - - @Override - public boolean enrollDevice(Device device) throws DeviceManagementException { - return true; - } - - @Override - public boolean modifyEnrollment(Device device) throws DeviceManagementException { - return true; - } - - @Override - public boolean disenrollDevice(DeviceIdentifier deviceId) throws DeviceManagementException { - return true; - } - - @Override - public boolean isEnrolled(DeviceIdentifier deviceId) throws DeviceManagementException { - return true; - } - - @Override - public boolean isActive(DeviceIdentifier deviceId) throws DeviceManagementException { - return true; - } - - @Override - public boolean setActive(DeviceIdentifier deviceId, boolean status) - throws DeviceManagementException { - return true; - } - - public List getAllDevices() throws DeviceManagementException { - return null; - } - - @Override - public Device getDevice(DeviceIdentifier deviceId) throws DeviceManagementException { - return null; - } - - @Override - public boolean setOwnership(DeviceIdentifier deviceId, String ownershipType) - throws DeviceManagementException { - return true; - } - - @Override - public OperationManager getOperationManager() throws DeviceManagementException { - return null; - } - - @Override - public boolean updateDeviceInfo(Device device) throws DeviceManagementException { - return true; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/internal/MobileDeviceManagementBundleActivator.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/internal/MobileDeviceManagementBundleActivator.java deleted file mode 100644 index 4f2b8ff50f0..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/internal/MobileDeviceManagementBundleActivator.java +++ /dev/null @@ -1,166 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.internal; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.osgi.framework.*; -import org.wso2.carbon.apimgt.api.APIManagementException; -import org.wso2.carbon.apimgt.api.APIProvider; -import org.wso2.carbon.apimgt.impl.APIManagerFactory; -import org.wso2.carbon.device.mgt.common.DeviceManagementException; -import org.wso2.carbon.device.mgt.common.spi.DeviceManagerService; -import org.wso2.carbon.device.mgt.mobile.DataSourceListener; -import org.wso2.carbon.device.mgt.mobile.impl.android.AndroidDeviceManagerService; -import org.wso2.carbon.device.mgt.mobile.config.APIConfig; -import org.wso2.carbon.device.mgt.mobile.config.MobileDeviceConfigurationManager; -import org.wso2.carbon.device.mgt.mobile.config.MobileDeviceManagementConfig; -import org.wso2.carbon.device.mgt.mobile.config.datasource.MobileDataSourceConfig; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOFactory; -import org.wso2.carbon.device.mgt.mobile.impl.ios.IOSDeviceManagerService; -import org.wso2.carbon.device.mgt.mobile.util.DeviceManagementAPIPublisherUtil; -import org.wso2.carbon.device.mgt.mobile.impl.windows.WindowsDeviceManagerService; - -import java.util.ArrayList; -import java.util.List; - -public class MobileDeviceManagementBundleActivator implements BundleActivator, BundleListener { - - private ServiceRegistration androidServiceRegRef; - private ServiceRegistration iOSServiceRegRef; - private ServiceRegistration windowsServiceRegRef; - - private static List dataSourceListeners = new ArrayList(); - - private static final String SYMBOLIC_NAME_DATA_SOURCE_COMPONENT = "org.wso2.carbon.ndatasource.core"; - private static final Log log = LogFactory.getLog(MobileDeviceManagementBundleActivator.class); - - @Override - public void start(BundleContext bundleContext) throws Exception { - try { - if (log.isDebugEnabled()) { - log.debug("Activating Mobile Device Management Service bundle"); - } - bundleContext.addBundleListener(this); - - /* Initialize the datasource configuration */ - MobileDeviceConfigurationManager.getInstance().initConfig(); - MobileDeviceManagementConfig config = MobileDeviceConfigurationManager.getInstance() - .getMobileDeviceManagementConfig(); - MobileDataSourceConfig dsConfig = - config.getMobileDeviceMgtRepository().getMobileDataSourceConfig(); - - MobileDeviceManagementDAOFactory.setMobileDataSourceConfig(dsConfig); - - androidServiceRegRef = - bundleContext.registerService(DeviceManagerService.class.getName(), - new AndroidDeviceManagerService(), null); - iOSServiceRegRef = - bundleContext.registerService(DeviceManagerService.class.getName(), - new IOSDeviceManagerService(), null); - windowsServiceRegRef = - bundleContext.registerService(DeviceManagerService.class.getName(), - new WindowsDeviceManagerService(), null); - - /* Initialize all API configurations with corresponding API Providers */ - this.initAPIConfigs(); - /* Publish all mobile device management related JAX-RS services as APIs */ - this.publishAPIs(); - - if (log.isDebugEnabled()) { - log.debug("Mobile Device Management Service bundle is activated"); - } - } catch (Throwable e) { - log.error("Error occurred while activating Mobile Device Management bundle", e); - } - } - - @Override - public void stop(BundleContext bundleContext) throws Exception { - if (log.isDebugEnabled()) { - log.debug("Deactivating Mobile Device Management Service"); - } - try { - androidServiceRegRef.unregister(); - iOSServiceRegRef.unregister(); - windowsServiceRegRef.unregister(); - - bundleContext.removeBundleListener(this); - - /* Removing all APIs published upon start-up for mobile device management related JAX-RS - services */ - this.removeAPIs(); - } catch (Throwable e) { - log.error("Error occurred while de-activating Mobile Device Management bundle", e); - } - } - - @Override - public void bundleChanged(BundleEvent bundleEvent) { - int eventType = bundleEvent.getType(); - String bundleSymbolicName = bundleEvent.getBundle().getSymbolicName(); - - if (SYMBOLIC_NAME_DATA_SOURCE_COMPONENT.equals(bundleSymbolicName) && - eventType == BundleEvent.STARTED) { - for (DataSourceListener listener : this.getDataSourceListeners()) { - listener.notifyObserver(); - } - } - } - - public static void registerDataSourceListener(DataSourceListener listener) { - dataSourceListeners.add(listener); - } - - private List getDataSourceListeners() { - return dataSourceListeners; - } - - private void initAPIConfigs() throws DeviceManagementException { - List apiConfigs = - MobileDeviceConfigurationManager.getInstance().getMobileDeviceManagementConfig(). - getApiPublisherConfig().getAPIs(); - for (APIConfig apiConfig : apiConfigs) { - try { - APIProvider provider = APIManagerFactory.getInstance().getAPIProvider(apiConfig.getOwner()); - apiConfig.init(provider); - } catch (APIManagementException e) { - throw new DeviceManagementException("Error occurred while initializing API Config '" + - apiConfig.getName() + "'", e); - } - } - } - - private void publishAPIs() throws DeviceManagementException { - List apiConfigs = - MobileDeviceConfigurationManager.getInstance().getMobileDeviceManagementConfig(). - getApiPublisherConfig().getAPIs(); - for (APIConfig apiConfig : apiConfigs) { - DeviceManagementAPIPublisherUtil.publishAPI(apiConfig); - } - } - - private void removeAPIs() throws DeviceManagementException { - List apiConfigs = - MobileDeviceConfigurationManager.getInstance().getMobileDeviceManagementConfig(). - getApiPublisherConfig().getAPIs(); - for (APIConfig apiConfig : apiConfigs) { - DeviceManagementAPIPublisherUtil.removeAPI(apiConfig); - } - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/internal/MobileDeviceManagementServiceComponent.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/internal/MobileDeviceManagementServiceComponent.java deleted file mode 100644 index 195929bb2f9..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/internal/MobileDeviceManagementServiceComponent.java +++ /dev/null @@ -1,165 +0,0 @@ -/** - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.internal; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.osgi.framework.BundleContext; -import org.osgi.framework.ServiceRegistration; -import org.osgi.service.component.ComponentContext; -import org.wso2.carbon.apimgt.api.APIManagementException; -import org.wso2.carbon.apimgt.api.APIProvider; -import org.wso2.carbon.apimgt.impl.APIManagerConfigurationService; -import org.wso2.carbon.apimgt.impl.APIManagerFactory; -import org.wso2.carbon.device.mgt.common.DeviceManagementException; -import org.wso2.carbon.device.mgt.common.spi.DeviceManagerService; -import org.wso2.carbon.device.mgt.mobile.config.APIConfig; -import org.wso2.carbon.device.mgt.mobile.config.MobileDeviceConfigurationManager; -import org.wso2.carbon.device.mgt.mobile.config.MobileDeviceManagementConfig; -import org.wso2.carbon.device.mgt.mobile.config.datasource.MobileDataSourceConfig; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOFactory; -import org.wso2.carbon.device.mgt.mobile.impl.android.AndroidDeviceManagerService; -import org.wso2.carbon.device.mgt.mobile.impl.ios.IOSDeviceManagerService; -import org.wso2.carbon.device.mgt.mobile.impl.windows.WindowsDeviceManagerService; -import org.wso2.carbon.device.mgt.mobile.util.DeviceManagementAPIPublisherUtil; - -import java.util.List; - -/** - * @scr.component name="org.wso2.carbon.device.mgt.mobile.impl.internal.MobileDeviceManagementServiceComponent" - * immediate="true" - * @scr.reference name="api.manager.config.service" - * interface="org.wso2.carbon.apimgt.impl.APIManagerConfigurationService" - * cardinality="1..1" - * policy="dynamic" - * bind="setAPIManagerConfigurationService" - * unbind="unsetAPIManagerConfigurationService" - *

- * Adding reference to API Manager Configuration service is an unavoidable hack to get rid of NPEs thrown while - * initializing APIMgtDAOs attempting to register APIs programmatically. APIMgtDAO needs to be proper cleaned up - * to avoid as an ideal fix - */ -public class MobileDeviceManagementServiceComponent { - - private ServiceRegistration androidServiceRegRef; - private ServiceRegistration iOSServiceRegRef; - private ServiceRegistration windowsServiceRegRef; - - private static final Log log = LogFactory.getLog(MobileDeviceManagementServiceComponent.class); - - protected void activate(ComponentContext ctx) { - if (log.isDebugEnabled()) { - log.debug("Activating Mobile Device Management Service Component"); - } - try { - BundleContext bundleContext = ctx.getBundleContext(); - - /* Initialize the datasource configuration */ - MobileDeviceConfigurationManager.getInstance().initConfig(); - MobileDeviceManagementConfig config = MobileDeviceConfigurationManager.getInstance() - .getMobileDeviceManagementConfig(); - MobileDataSourceConfig dsConfig = - config.getMobileDeviceMgtRepository().getMobileDataSourceConfig(); - - MobileDeviceManagementDAOFactory.setMobileDataSourceConfig(dsConfig); - - androidServiceRegRef = - bundleContext.registerService(DeviceManagerService.class.getName(), - new AndroidDeviceManagerService(), null); - iOSServiceRegRef = - bundleContext.registerService(DeviceManagerService.class.getName(), - new IOSDeviceManagerService(), null); - windowsServiceRegRef = - bundleContext.registerService(DeviceManagerService.class.getName(), - new WindowsDeviceManagerService(), null); - - /* Initialize all API configurations with corresponding API Providers */ - this.initAPIConfigs(); - /* Publish all mobile device management related JAX-RS services as APIs */ - this.publishAPIs(); - - if (log.isDebugEnabled()) { - log.debug("Mobile Device Management Service Component has been successfully activated"); - } - } catch (Throwable e) { - log.error("Error occurred while activating Mobile Device Management Service Component", e); - } - } - - protected void deactivate(ComponentContext ctx) { - if (log.isDebugEnabled()) { - log.debug("De-activating Mobile Device Management Service Component"); - } - try { - BundleContext bundleContext = ctx.getBundleContext(); - - androidServiceRegRef.unregister(); - iOSServiceRegRef.unregister(); - windowsServiceRegRef.unregister(); - - /* Removing all APIs published upon start-up for mobile device management related JAX-RS - services */ - this.removeAPIs(); - if (log.isDebugEnabled()) { - log.debug("Mobile Device Management Service Component has been successfully de-activated"); - } - } catch (Throwable e) { - log.error("Error occurred while de-activating Mobile Device Management bundle", e); - } - } - - private void initAPIConfigs() throws DeviceManagementException { - List apiConfigs = - MobileDeviceConfigurationManager.getInstance().getMobileDeviceManagementConfig(). - getApiPublisherConfig().getAPIs(); - for (APIConfig apiConfig : apiConfigs) { - try { - APIProvider provider = APIManagerFactory.getInstance().getAPIProvider(apiConfig.getOwner()); - apiConfig.init(provider); - } catch (APIManagementException e) { - throw new DeviceManagementException("Error occurred while initializing API Config '" + - apiConfig.getName() + "'", e); - } - } - } - - private void publishAPIs() throws DeviceManagementException { - List apiConfigs = - MobileDeviceConfigurationManager.getInstance().getMobileDeviceManagementConfig(). - getApiPublisherConfig().getAPIs(); - for (APIConfig apiConfig : apiConfigs) { - DeviceManagementAPIPublisherUtil.publishAPI(apiConfig); - } - } - - private void removeAPIs() throws DeviceManagementException { - List apiConfigs = - MobileDeviceConfigurationManager.getInstance().getMobileDeviceManagementConfig(). - getApiPublisherConfig().getAPIs(); - for (APIConfig apiConfig : apiConfigs) { - DeviceManagementAPIPublisherUtil.removeAPI(apiConfig); - } - } - - protected void setAPIManagerConfigurationService(APIManagerConfigurationService service) { - //do nothing - } - - protected void unsetAPIManagerConfigurationService(APIManagerConfigurationService service) { - //do nothing - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/DeviceManagementAPIPublisherUtil.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/DeviceManagementAPIPublisherUtil.java deleted file mode 100644 index c55cdec6273..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/DeviceManagementAPIPublisherUtil.java +++ /dev/null @@ -1,109 +0,0 @@ -/** - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.util; - -import org.wso2.carbon.apimgt.api.APIManagementException; -import org.wso2.carbon.apimgt.api.APIProvider; -import org.wso2.carbon.apimgt.api.model.API; -import org.wso2.carbon.apimgt.api.model.APIIdentifier; -import org.wso2.carbon.apimgt.api.model.APIStatus; -import org.wso2.carbon.apimgt.api.model.URITemplate; -import org.wso2.carbon.apimgt.impl.APIConstants; -import org.wso2.carbon.device.mgt.common.DeviceManagementException; -import org.wso2.carbon.device.mgt.mobile.config.APIConfig; - -import java.util.ArrayList; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Set; - -public class DeviceManagementAPIPublisherUtil { - - enum HTTPMethod { - GET, POST, DELETE, PUT, OPTIONS - } - - private static List httpMethods; - - static { - httpMethods = new ArrayList(); - httpMethods.add(HTTPMethod.GET); - httpMethods.add(HTTPMethod.POST); - httpMethods.add(HTTPMethod.DELETE); - httpMethods.add(HTTPMethod.PUT); - httpMethods.add(HTTPMethod.OPTIONS); - } - - public static void publishAPI(APIConfig config) throws DeviceManagementException { - APIProvider provider = config.getProvider(); - APIIdentifier id = new APIIdentifier(config.getOwner(), config.getName(), config.getVersion()); - API api = new API(id); - try { - api.setContext(config.getContext()); - api.setUrl(config.getVersion()); - api.setUriTemplates(getURITemplates(config.getEndpoint(), - APIConstants.AUTH_APPLICATION_OR_USER_LEVEL_TOKEN)); - api.setVisibility(APIConstants.API_GLOBAL_VISIBILITY); - api.addAvailableTiers(provider.getTiers()); - api.setEndpointSecured(false); - api.setStatus(APIStatus.PUBLISHED); - api.setTransports(config.getTransports()); - - provider.addAPI(api); - } catch (APIManagementException e) { - throw new DeviceManagementException("Error occurred while registering the API", e); - } - } - - public static void removeAPI(APIConfig config) throws DeviceManagementException { - try { - APIProvider provider = config.getProvider(); - APIIdentifier id = new APIIdentifier(config.getOwner(), config.getName(), config.getVersion()); - provider.deleteAPI(id); - } catch (APIManagementException e) { - throw new DeviceManagementException("Error occurred while removing API", e); - } - } - - private static Set getURITemplates(String endpoint, String authType) { - Set uriTemplates = new LinkedHashSet(); - if (APIConstants.AUTH_NO_AUTHENTICATION.equals(authType)) { - for (HTTPMethod method : httpMethods) { - URITemplate template = new URITemplate(); - template.setAuthType(APIConstants.AUTH_NO_AUTHENTICATION); - template.setHTTPVerb(method.toString()); - template.setResourceURI(endpoint); - template.setUriTemplate("/*"); - uriTemplates.add(template); - } - } else { - for (HTTPMethod method : httpMethods) { - URITemplate template = new URITemplate(); - if (HTTPMethod.OPTIONS.equals(method)) { - template.setAuthType(APIConstants.AUTH_NO_AUTHENTICATION); - } else { - template.setAuthType(APIConstants.AUTH_APPLICATION_OR_USER_LEVEL_TOKEN); - } - template.setHTTPVerb(method.toString()); - template.setResourceURI(endpoint); - template.setUriTemplate("/*"); - uriTemplates.add(template); - } - } - return uriTemplates; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/MobileDeviceManagementSchemaInitializer.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/MobileDeviceManagementSchemaInitializer.java deleted file mode 100644 index 3c80a99753f..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/MobileDeviceManagementSchemaInitializer.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.util; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.wso2.carbon.utils.CarbonUtils; -import org.wso2.carbon.utils.dbcreator.DatabaseCreator; - -import javax.sql.DataSource; -import java.io.File; - -public final class MobileDeviceManagementSchemaInitializer extends DatabaseCreator { - - private static final Log log = LogFactory.getLog(MobileDeviceManagementSchemaInitializer.class); - private static final String setupSQLScriptBaseLocation = - CarbonUtils.getCarbonHome() + File.separator + "dbscripts" + File.separator + "cdm" + - File.separator + "plugins" + File.separator ; - - public MobileDeviceManagementSchemaInitializer(DataSource dataSource) { - super(dataSource); - } - - protected String getDbScriptLocation(String databaseType) { - String scriptName = databaseType + ".sql"; - if (log.isDebugEnabled()) { - log.debug("Loading database script from :" + scriptName); - } - return setupSQLScriptBaseLocation.replaceFirst("DBTYPE", databaseType) + scriptName; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/MobileDeviceManagementUtil.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/MobileDeviceManagementUtil.java deleted file mode 100644 index d170379eea5..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/main/java/org/wso2/carbon/device/mgt/mobile/util/MobileDeviceManagementUtil.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.carbon.device.mgt.mobile.util; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.w3c.dom.Document; -import org.wso2.carbon.device.mgt.common.Device; -import org.wso2.carbon.device.mgt.common.DeviceManagementException; -import org.wso2.carbon.device.mgt.common.Operation; -import org.wso2.carbon.device.mgt.mobile.dto.MobileDevice; -import org.wso2.carbon.device.mgt.mobile.dto.MobileDeviceOperation; -import org.wso2.carbon.device.mgt.mobile.dto.MobileOperation; -import org.wso2.carbon.device.mgt.mobile.dto.MobileOperationProperty; - -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import java.io.File; -import java.util.*; - -/** - * Provides utility methods required by the mobile device management bundle. - */ -public class MobileDeviceManagementUtil { - - private static final Log log = LogFactory.getLog(MobileDeviceManagementUtil.class); - private static final String MOBILE_DEVICE_IMEI = "imei"; - private static final String MOBILE_DEVICE_IMSI = "imsi"; - private static final String MOBILE_DEVICE_REG_ID = "regId"; - private static final String MOBILE_DEVICE_VENDOR = "vendor"; - private static final String MOBILE_DEVICE_OS_VERSION = "osVersion"; - private static final String MOBILE_DEVICE_MODEL = "model"; - private static final String MOBILE_DEVICE_LATITUDE = "latitude"; - private static final String MOBILE_DEVICE_LONGITUDE = "longitude"; - - public static Document convertToDocument(File file) throws DeviceManagementException { - DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); - factory.setNamespaceAware(true); - try { - DocumentBuilder docBuilder = factory.newDocumentBuilder(); - return docBuilder.parse(file); - } catch (Exception e) { - throw new DeviceManagementException( - "Error occurred while parsing file, while converting " + - "to a org.w3c.dom.Document : " + e.getMessage(), e); - } - } - - private static String getPropertyValue(Device device, String property) { - for (Device.Property prop : device.getProperties()) { - if (property.equals(prop.getName())) { - return prop.getValue(); - } - } - return null; - } - - private static Device.Property getProperty(String property, String value) { - Device.Property prop = null; - if (property != null) { - prop = new Device.Property(); - prop.setName(property); - prop.setValue(value); - return prop; - } - return prop; - } - - public static MobileDevice convertToMobileDevice(Device device) { - MobileDevice mobileDevice = null; - if (device != null) { - mobileDevice = new MobileDevice(); - mobileDevice.setMobileDeviceId(device.getDeviceIdentifier()); - mobileDevice.setImei(getPropertyValue(device, MOBILE_DEVICE_IMEI)); - mobileDevice.setImsi(getPropertyValue(device, MOBILE_DEVICE_IMSI)); - mobileDevice.setRegId(getPropertyValue(device, MOBILE_DEVICE_REG_ID)); - mobileDevice.setModel(getPropertyValue(device, MOBILE_DEVICE_MODEL)); - mobileDevice.setOsVersion(getPropertyValue(device, MOBILE_DEVICE_OS_VERSION)); - mobileDevice.setVendor(getPropertyValue(device, MOBILE_DEVICE_VENDOR)); - mobileDevice.setLatitude(getPropertyValue(device, MOBILE_DEVICE_LATITUDE)); - mobileDevice.setLongitude(getPropertyValue(device, MOBILE_DEVICE_LONGITUDE)); - } - return mobileDevice; - } - - public static Device convertToDevice(MobileDevice mobileDevice) { - Device device = null; - if (mobileDevice != null) { - device = new Device(); - List propertyList = new ArrayList(); - propertyList.add(getProperty(MOBILE_DEVICE_IMEI, mobileDevice.getImei())); - propertyList.add(getProperty(MOBILE_DEVICE_IMSI, mobileDevice.getImsi())); - propertyList.add(getProperty(MOBILE_DEVICE_REG_ID, mobileDevice.getRegId())); - propertyList.add(getProperty(MOBILE_DEVICE_MODEL, mobileDevice.getModel())); - propertyList.add(getProperty(MOBILE_DEVICE_OS_VERSION, mobileDevice.getOsVersion())); - propertyList.add(getProperty(MOBILE_DEVICE_VENDOR, mobileDevice.getVendor())); - propertyList.add(getProperty(MOBILE_DEVICE_LATITUDE, mobileDevice.getLatitude())); - propertyList.add(getProperty(MOBILE_DEVICE_LONGITUDE, mobileDevice.getLongitude())); - device.setProperties(propertyList); - device.setDeviceIdentifier(mobileDevice.getMobileDeviceId()); - } - return device; - } - - public static MobileOperation convertToMobileOperation( - org.wso2.carbon.device.mgt.common.Operation operation) { - MobileOperation mobileOperation = new MobileOperation(); - MobileOperationProperty operationProperty = null; - List properties = new LinkedList(); - mobileOperation.setFeatureCode(operation.getCode()); - mobileOperation.setCreatedDate(new Date().getTime()); - Properties operationProperties = operation.getProperties(); - for (String key : operationProperties.stringPropertyNames()) { - operationProperty = new MobileOperationProperty(); - operationProperty.setProperty(key); - operationProperty.setValue(operationProperties.getProperty(key)); - properties.add(operationProperty); - } - mobileOperation.setProperties(properties); - return mobileOperation; - } - - public static List getMobileOperationIdsFromMobileDeviceOperations( - List mobileDeviceOperations) { - List mobileOperationIds = new ArrayList(); - for(MobileDeviceOperation mobileDeviceOperation:mobileDeviceOperations){ - mobileOperationIds.add(mobileDeviceOperation.getOperationId()); - } - return mobileOperationIds; - } - - public static Operation convertMobileOperationToOperation(MobileOperation mobileOperation){ - Operation operation = new Operation(); - Properties properties = new Properties(); - operation.setCode(mobileOperation.getFeatureCode()); - for(MobileOperationProperty mobileOperationProperty:mobileOperation.getProperties()){ - properties.put(mobileOperationProperty.getProperty(),mobileOperationProperty.getValue()); - } - operation.setProperties(properties); - return operation; - } -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/DBTypes.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/DBTypes.java deleted file mode 100644 index 02258e96e7a..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/DBTypes.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * WSO2 Inc. licenses this file to you 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 org.wso2.carbon.device.mgt.mobile.impl.common; - - -public enum DBTypes { - Oracle("Oracle"),H2("H2"),MySql("MySql"); - - String dbName ; - DBTypes(String dbStrName) { - dbName = dbStrName; - } -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/TestDBConfiguration.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/TestDBConfiguration.java deleted file mode 100644 index 3b40007e3e1..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/TestDBConfiguration.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * WSO2 Inc. licenses this file to you 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 org.wso2.carbon.device.mgt.mobile.impl.common; - -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; - -@XmlRootElement(name = "DBType") -public class TestDBConfiguration { - - private String connectionUrl; - private String driverClass; - private String userName; - private String pwd; - - @Override public String toString() { - return "TestDBConfiguration{" + - "connectionUrl='" + connectionUrl + '\'' + - ", driverClass='" + driverClass + '\'' + - ", userName='" + userName + '\'' + - ", pwd='" + pwd + '\'' + - ", dbType='" + dbType + '\'' + - '}'; - } - - private String dbType; - - @XmlElement(name = "connectionurl", nillable = false) - public String getConnectionUrl() { - return connectionUrl; - } - - public void setConnectionUrl(String connectionUrl) { - this.connectionUrl = connectionUrl; - } - - @XmlElement(name = "driverclass", nillable = false) - public String getDriverClass() { - return driverClass; - } - - public void setDriverClass(String driverClass) { - this.driverClass = driverClass; - } - - @XmlElement(name = "userName", nillable = false) - public String getUserName() { - return userName; - } - - public void setUserName(String userName) { - this.userName = userName; - } - - @XmlElement(name = "pwd", nillable = false) - public String getPwd() { - return pwd; - } - - public void setPwd(String pwd) { - this.pwd = pwd; - } - - @XmlAttribute(name = "typeName") - public String getDbType() { - return dbType; - } - - public void setDbType(String dbType) { - this.dbType = dbType; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/TestDBConfigurations.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/TestDBConfigurations.java deleted file mode 100644 index 42a6fcf4d54..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/common/TestDBConfigurations.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * WSO2 Inc. licenses this file to you 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 org.wso2.carbon.device.mgt.mobile.impl.common; - -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import java.util.List; - -@XmlRootElement(name = "DeviceMgtTestDBConfigurations") -public class TestDBConfigurations { - - private List dbTypesList; - - @XmlElement(name = "DBType") - public List getDbTypesList() { - return dbTypesList; - } - - public void setDbTypesList(List dbTypesList) { - this.dbTypesList = dbTypesList; - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/dao/FeatureDAOTestSuite.java b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/dao/FeatureDAOTestSuite.java deleted file mode 100644 index e90733b30c8..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/org/wso2/carbon/device/mgt/mobile/impl/dao/FeatureDAOTestSuite.java +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * WSO2 Inc. licenses this file to you 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 org.wso2.carbon.device.mgt.mobile.impl.dao; - -import org.testng.Assert; -import org.testng.annotations.BeforeClass; -import org.testng.annotations.Parameters; -import org.testng.annotations.Test; -import org.w3c.dom.Document; -import org.wso2.carbon.device.mgt.common.DeviceManagementException; -import org.wso2.carbon.device.mgt.mobile.impl.common.DBTypes; -import org.wso2.carbon.device.mgt.mobile.impl.common.TestDBConfiguration; -import org.wso2.carbon.device.mgt.mobile.impl.common.TestDBConfigurations; -import org.wso2.carbon.device.mgt.core.util.DeviceManagerUtil; -import org.wso2.carbon.device.mgt.mobile.dao.MobileDeviceManagementDAOException; -import org.wso2.carbon.device.mgt.mobile.dao.impl.FeatureDAOImpl; -import org.wso2.carbon.device.mgt.mobile.dto.*; - -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Unmarshaller; -import java.io.File; -import java.sql.*; -import java.util.Date; -import java.util.Iterator; - -public class FeatureDAOTestSuite { - - private TestDBConfiguration testDBConfiguration; - private Connection conn = null; - private Statement stmt = null; - private FeatureDAOImpl featureDAO; - - @BeforeClass - @Parameters("dbType") - public void setUpDB(String dbTypeStr) throws Exception { - - DBTypes dbType = DBTypes.valueOf(dbTypeStr); - testDBConfiguration = getTestDBConfiguration(dbType); - - switch (dbType) { - case H2: - createH2DB(testDBConfiguration); - BasicDataSource testDataSource = new BasicDataSource(); - testDataSource.setDriverClassName(testDBConfiguration.getDriverClass()); - testDataSource.setUrl(testDBConfiguration.getConnectionUrl()); - testDataSource.setUsername(testDBConfiguration.getUserName()); - testDataSource.setPassword(testDBConfiguration.getPwd()); - featureDAO = new FeatureDAOImpl(testDataSource); - default: - } - } - - private TestDBConfiguration getTestDBConfiguration(DBTypes dbType) throws - MobileDeviceManagementDAOException, - DeviceManagementException { - - File deviceMgtConfig = new File("src/test/resources/testdbconfig.xml"); - Document doc = null; - testDBConfiguration = null; - TestDBConfigurations testDBConfigurations = null; - - doc = DeviceManagerUtil.convertToDocument(deviceMgtConfig); - JAXBContext testDBContext = null; - - try { - testDBContext = JAXBContext.newInstance(TestDBConfigurations.class); - Unmarshaller unmarshaller = testDBContext.createUnmarshaller(); - testDBConfigurations = (TestDBConfigurations) unmarshaller.unmarshal(doc); - } catch (JAXBException e) { - throw new MobileDeviceManagementDAOException("Error parsing test db configurations", e); - } - - Iterator itrDBConfigs = testDBConfigurations.getDbTypesList().iterator(); - while (itrDBConfigs.hasNext()) { - testDBConfiguration = itrDBConfigs.next(); - if (testDBConfiguration.getDbType().equals(dbType.toString())) { - break; - } - } - - return testDBConfiguration; - } - - private void createH2DB(TestDBConfiguration testDBConf) throws Exception { - - Class.forName(testDBConf.getDriverClass()); - conn = DriverManager.getConnection(testDBConf.getConnectionUrl()); - stmt = conn.createStatement(); - stmt.executeUpdate("RUNSCRIPT FROM './src/test/resources/sql/CreateH2TestDB.sql'"); - stmt.close(); - conn.close(); - - } - - - @Test - public void addFeature() throws MobileDeviceManagementDAOException, DeviceManagementException { - - - - Feature feature = new Feature(); - feature.setCode("Camera"); - feature.setDescription("Camera enable or disable"); - feature.setName("Camera"); - boolean added = featureDAO.addFeature(feature); -// Long deviceId = null; -// try { -// conn = DeviceManagementDAOFactory.getDataSource().getConnection(); -// stmt = conn.createStatement(); -// ResultSet resultSet = stmt -// .executeQuery("SELECT ID from DM_DEVICE DEVICE where DEVICE.DEVICE_IDENTIFICATION='111'"); -// -// while (resultSet.next()) { -// deviceId = resultSet.getLong(1); -// } -// conn.close(); -// } catch (SQLException sqlEx) { -// throw new DeviceManagementDAOException("error in fetch device by device identification id", sqlEx); -// } - - Assert.assertTrue(added, "Device Id is null"); - } - -} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/sql/CreateH2TestDB.sql b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/sql/CreateH2TestDB.sql deleted file mode 100644 index afcd19ca06a..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/sql/CreateH2TestDB.sql +++ /dev/null @@ -1,24 +0,0 @@ -CREATE TABLE IF NOT EXISTS DM_DEVICE_TYPE -( - ID INT auto_increment NOT NULL, - NAME VARCHAR(300) NULL DEFAULT NULL, - PRIMARY KEY (ID) -); - -CREATE TABLE IF NOT EXISTS DM_DEVICE -( - ID INT auto_increment NOT NULL, - DESCRIPTION TEXT NULL DEFAULT NULL, - NAME VARCHAR(100) NULL DEFAULT NULL, - DATE_OF_ENROLLMENT BIGINT NULL DEFAULT NULL, - DATE_OF_LAST_UPDATE BIGINT NULL DEFAULT NULL, - OWNERSHIP VARCHAR(45) NULL DEFAULT NULL, - STATUS VARCHAR(15) NULL DEFAULT NULL, - DEVICE_TYPE_ID INT(11) NULL DEFAULT NULL, - DEVICE_IDENTIFICATION VARCHAR(300) NULL DEFAULT NULL, - OWNER VARCHAR(45) NULL DEFAULT NULL, - TENANT_ID INTEGER DEFAULT 0, - PRIMARY KEY (ID), - CONSTRAINT fk_DM_DEVICE_DM_DEVICE_TYPE2 FOREIGN KEY (DEVICE_TYPE_ID ) - REFERENCES DM_DEVICE_TYPE (ID ) ON DELETE NO ACTION ON UPDATE NO ACTION -); \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/testdbconfig.xml b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/testdbconfig.xml deleted file mode 100644 index 34e89a1392f..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/testdbconfig.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - jdbc:h2:mem:cdm-test-db;DB_CLOSE_DELAY=-1 - org.h2.Driver - - - - diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/testng.xml b/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/testng.xml deleted file mode 100644 index 8bdba93ad7c..00000000000 --- a/components/device-mgt/org.wso2.carbon.device.mgt.mobile.impl/src/test/resources/testng.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/components/device-mgt/pom.xml b/components/device-mgt/pom.xml index 0254ac26871..8f5ab632162 100644 --- a/components/device-mgt/pom.xml +++ b/components/device-mgt/pom.xml @@ -39,64 +39,8 @@ org.wso2.carbon.device.mgt.core org.wso2.carbon.device.mgt.common - org.wso2.carbon.device.mgt.mobile.impl - - diff --git a/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/pom.xml b/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/pom.xml deleted file mode 100644 index 2da85a8dbba..00000000000 --- a/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/pom.xml +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - org.wso2.carbon - device-mgt-feature - 2.0.0-SNAPSHOT - ../pom.xml - - - 4.0.0 - org.wso2.carbon.device.mgt.mobile.feature - pom - 2.0.0-SNAPSHOT - WSO2 Carbon - Mobile Implementation of Device Management - http://wso2.org - This feature contains the core bundles required for Mobile Device Management functionality - - - - - org.wso2.carbon - org.wso2.carbon.device.mgt.mobile.impl - ${project.version} - - - org.wso2.carbon - org.wso2.carbon.device.mgt.common - ${project.version} - - - - - - - maven-resources-plugin - 2.6 - - - copy-resources - generate-resources - - copy-resources - - - src/main/resources - - - resources - - build.properties - p2.inf - - - - - - - - - org.wso2.maven - carbon-p2-plugin - ${carbon.p2.plugin.version} - - - p2-feature-generation - package - - p2-feature-gen - - - org.wso2.carbon.device.mgt.mobile - ../../../features/etc/feature.properties - - - org.wso2.carbon.p2.category.type:server - org.eclipse.equinox.p2.type.group:false - - - - org.wso2.carbon:org.wso2.carbon.device.mgt.mobile.impl:${project.version} - - org.wso2.carbon:org.wso2.carbon.device.mgt.common:${project.version} - - - - org.wso2.carbon.core.server:${carbon.kernel.version} - - org.wso2.carbon.device.mgt.server:${project.version} - - - - - - - - - diff --git a/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/build.properties b/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/build.properties deleted file mode 100644 index 9c86577d768..00000000000 --- a/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/build.properties +++ /dev/null @@ -1 +0,0 @@ -custom = true diff --git a/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/conf/mobile-config.xml b/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/conf/mobile-config.xml deleted file mode 100644 index 0593de9a935..00000000000 --- a/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/conf/mobile-config.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - jdbc/MobileDM_DS - - - - - - - - enrollment - admin - enrollment - 1.0.0 - http://localhost:9763/ - http,https - - - - diff --git a/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/p2.inf b/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/p2.inf deleted file mode 100644 index f410404d260..00000000000 --- a/features/device-mgt/org.wso2.carbon.device.mgt.mobile.feature/src/main/resources/p2.inf +++ /dev/null @@ -1,2 +0,0 @@ -instructions.configure = \ -org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/../features/org.wso2.carbon.device.mgt.mobile_${feature.version}/conf/mobile-config.xml,target:${installFolder}/../../conf/mobile-config.xml,overwrite:true);\ \ No newline at end of file diff --git a/features/device-mgt/pom.xml b/features/device-mgt/pom.xml index f456019e676..44b69518064 100644 --- a/features/device-mgt/pom.xml +++ b/features/device-mgt/pom.xml @@ -38,7 +38,6 @@ org.wso2.carbon.device.mgt.server.feature - org.wso2.carbon.device.mgt.mobile.feature diff --git a/features/policy-mgt/org.wso2.carbon.policy.mgt.server.feature/pom.xml b/features/policy-mgt/org.wso2.carbon.policy.mgt.server.feature/pom.xml index 91b074c7efe..4dd13fcc97e 100644 --- a/features/policy-mgt/org.wso2.carbon.policy.mgt.server.feature/pom.xml +++ b/features/policy-mgt/org.wso2.carbon.policy.mgt.server.feature/pom.xml @@ -57,6 +57,10 @@ org.wso2.carbon org.wso2.carbon.policy.mgt.common + + org.wso2.carbon + org.wso2.carbon.policy.evaluator + @@ -111,6 +115,8 @@ org.wso2.carbon:org.wso2.carbon.policy.mgt.common:${project.version} + org.wso2.carbon:org.wso2.carbon.policy.evaluator:${project.version} + org.wso2.carbon.core.server:${carbon.kernel.version} diff --git a/pom.xml b/pom.xml index 2f703b17a4f..9f35b898f9f 100644 --- a/pom.xml +++ b/pom.xml @@ -195,6 +195,12 @@ ${carbon.kernel.version} + + org.wso2.carbon + org.wso2.carbon.policy.evaluator + ${project.version} + + diff --git a/product/modules/agents/android/client/src/org/wso2/cdm/agent/utils/Constant.java b/product/modules/agents/android/client/src/org/wso2/cdm/agent/utils/Constant.java deleted file mode 100644 index 8e551e336aa..00000000000 --- a/product/modules/agents/android/client/src/org/wso2/cdm/agent/utils/Constant.java +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * 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 org.wso2.cdm.agent.utils; - -/** - * Constant values throughout the agent - */ -public class Constant { - public static final String USERNAME = "username"; - public static final String PASSWORD = "password"; - public static final String STATUS = "status"; - public static final String RESPONSE = "response"; - -} diff --git a/product/modules/distribution/pom.xml b/product/modules/distribution/pom.xml index c7ac210bf7c..7b284b49fdf 100644 --- a/product/modules/distribution/pom.xml +++ b/product/modules/distribution/pom.xml @@ -35,10 +35,10 @@ WSO2 Connected Device Manager (CDM) Distribution - - com.h2database.wso2 + + com.h2database.wso2 h2-database-engine - + @@ -98,7 +98,7 @@ maven-antrun-plugin - + create-device-mgt-schema package @@ -125,15 +125,16 @@ - + - - + + + <!– Creating API Management schema –> create-api-mgt-schema package @@ -193,13 +195,14 @@ - + - + --> 3-extract-docs-from-components package diff --git a/product/modules/distribution/src/assembly/bin.xml b/product/modules/distribution/src/assembly/bin.xml index 1478107e94c..69fdb98e2bd 100644 --- a/product/modules/distribution/src/assembly/bin.xml +++ b/product/modules/distribution/src/assembly/bin.xml @@ -250,7 +250,7 @@ - + + - + src/repository/conf/multitenancy/cloud-services-desc.xml @@ -420,7 +422,7 @@ - + ../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/tomcat/webapp-classloading-environments.xml @@ -441,14 +443,14 @@ - + diff --git a/product/modules/mobileservices/agents/android/client/AndroidManifest.xml b/product/modules/mobileservices/agents/android/client/AndroidManifest.xml deleted file mode 100644 index 3f7c84ff69d..00000000000 --- a/product/modules/mobileservices/agents/android/client/AndroidManifest.xml +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/README.md b/product/modules/mobileservices/agents/android/client/README.md deleted file mode 100644 index b66bd049b93..00000000000 --- a/product/modules/mobileservices/agents/android/client/README.md +++ /dev/null @@ -1,18 +0,0 @@ -WSO2 EMM Agent -================= - -Configure and build the Android client application ----------------------- -Follow the instructions below to configure and build the Android client application: - -1. Get a Git clone of the project. -2. Download Android ADT plugin and configure it in your Eclipse. -3. Open the project in your Eclipse IDE. -4. Import the project as an Android project using "File-->Import-->Existing Android Code Into Workspace" -5. Two projects will show, a library and the agent. Clean the Library first and build it. -6. Open the file properties of the Agent project. -7. Under "Android" scroll down (past the Build targets). -8. The library project will show with a red "X" next to it. Remove it. -9. Add the library project you just built in step 3 -10. Ensure the Library is also on your "Java Build Path" under Libraries. -11. Clean and build. diff --git a/product/modules/mobileservices/agents/android/client/assets/config.properties b/product/modules/mobileservices/agents/android/client/assets/config.properties deleted file mode 100644 index 7d9009c35f8..00000000000 --- a/product/modules/mobileservices/agents/android/client/assets/config.properties +++ /dev/null @@ -1 +0,0 @@ -SHOP_URL="" \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/bin/AndroidManifest.xml b/product/modules/mobileservices/agents/android/client/bin/AndroidManifest.xml deleted file mode 100644 index 3f7c84ff69d..00000000000 --- a/product/modules/mobileservices/agents/android/client/bin/AndroidManifest.xml +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/bin/R.txt b/product/modules/mobileservices/agents/android/client/bin/R.txt deleted file mode 100644 index 9ba843835b9..00000000000 --- a/product/modules/mobileservices/agents/android/client/bin/R.txt +++ /dev/null @@ -1,905 +0,0 @@ -int attr actionBarDivider 0x7f01000e -int attr actionBarItemBackground 0x7f01000f -int attr actionBarSize 0x7f01000d -int attr actionBarSplitStyle 0x7f01000b -int attr actionBarStyle 0x7f01000a -int attr actionBarTabBarStyle 0x7f010007 -int attr actionBarTabStyle 0x7f010006 -int attr actionBarTabTextStyle 0x7f010008 -int attr actionBarWidgetTheme 0x7f01000c -int attr actionButtonStyle 0x7f01003a -int attr actionDropDownStyle 0x7f010039 -int attr actionMenuTextAppearance 0x7f010010 -int attr actionMenuTextColor 0x7f010011 -int attr actionModeBackground 0x7f010014 -int attr actionModeCloseButtonStyle 0x7f010013 -int attr actionModeCloseDrawable 0x7f010016 -int attr actionModePopupWindowStyle 0x7f010018 -int attr actionModeShareDrawable 0x7f010017 -int attr actionModeSplitBackground 0x7f010015 -int attr actionModeStyle 0x7f010012 -int attr actionOverflowButtonStyle 0x7f010009 -int attr actionSpinnerItemStyle 0x7f01003f -int attr activatedBackgroundIndicator 0x7f010047 -int attr activityChooserViewStyle 0x7f010046 -int attr background 0x7f010002 -int attr backgroundSplit 0x7f010003 -int attr backgroundStacked 0x7f01004e -int attr buttonStyleSmall 0x7f010019 -int attr customNavigationLayout 0x7f01004f -int attr displayOptions 0x7f010049 -int attr divider 0x7f010005 -int attr dividerVertical 0x7f010038 -int attr dropDownListViewStyle 0x7f01003c -int attr dropdownListPreferredItemHeight 0x7f01003e -int attr expandActivityOverflowButtonDrawable 0x7f01005e -int attr headerBackground 0x7f010058 -int attr height 0x7f010004 -int attr homeAsUpIndicator 0x7f01003b -int attr homeLayout 0x7f010050 -int attr horizontalDivider 0x7f010056 -int attr icon 0x7f01004c -int attr iconifiedByDefault 0x7f01005f -int attr indeterminateProgressStyle 0x7f010052 -int attr initialActivityCount 0x7f01005d -int attr itemBackground 0x7f010059 -int attr itemIconDisabledAlpha 0x7f01005b -int attr itemPadding 0x7f010054 -int attr itemTextAppearance 0x7f010055 -int attr listPopupWindowStyle 0x7f010045 -int attr listPreferredItemHeightSmall 0x7f010032 -int attr listPreferredItemPaddingLeft 0x7f010033 -int attr listPreferredItemPaddingRight 0x7f010034 -int attr logo 0x7f01004d -int attr navigationMode 0x7f010048 -int attr popupMenuStyle 0x7f01003d -int attr preserveIconSpacing 0x7f01005c -int attr progressBarPadding 0x7f010053 -int attr progressBarStyle 0x7f010051 -int attr queryHint 0x7f010060 -int attr searchAutoCompleteTextView 0x7f010024 -int attr searchDropdownBackground 0x7f010025 -int attr searchResultListItemHeight 0x7f01002f -int attr searchViewCloseIcon 0x7f010026 -int attr searchViewEditQuery 0x7f01002a -int attr searchViewEditQueryBackground 0x7f01002b -int attr searchViewGoIcon 0x7f010027 -int attr searchViewSearchIcon 0x7f010028 -int attr searchViewTextField 0x7f01002c -int attr searchViewTextFieldRight 0x7f01002d -int attr searchViewVoiceIcon 0x7f010029 -int attr selectableItemBackground 0x7f01001a -int attr spinnerDropDownItemStyle 0x7f010023 -int attr spinnerItemStyle 0x7f010022 -int attr subtitle 0x7f01004b -int attr subtitleTextStyle 0x7f010001 -int attr textAppearanceLargePopupMenu 0x7f01001c -int attr textAppearanceListItemSmall 0x7f010035 -int attr textAppearanceSearchResultSubtitle 0x7f010031 -int attr textAppearanceSearchResultTitle 0x7f010030 -int attr textAppearanceSmall 0x7f01001e -int attr textAppearanceSmallPopupMenu 0x7f01001d -int attr textColorPrimary 0x7f01001f -int attr textColorPrimaryDisableOnly 0x7f010020 -int attr textColorPrimaryInverse 0x7f010021 -int attr textColorSearchUrl 0x7f01002e -int attr title 0x7f01004a -int attr titleTextStyle 0x7f010000 -int attr verticalDivider 0x7f010057 -int attr windowActionBar 0x7f010041 -int attr windowActionBarOverlay 0x7f010042 -int attr windowActionModeOverlay 0x7f010043 -int attr windowAnimationStyle 0x7f01005a -int attr windowContentOverlay 0x7f01001b -int attr windowMinWidthMajor 0x7f010036 -int attr windowMinWidthMinor 0x7f010037 -int attr windowNoTitle 0x7f010040 -int attr windowSplitActionBar 0x7f010044 -int bool abs__action_bar_embed_tabs 0x7f070000 -int bool abs__action_bar_expanded_action_views_exclusive 0x7f070002 -int bool abs__config_actionMenuItemAllCaps 0x7f070004 -int bool abs__config_allowActionMenuItemTextWithIcon 0x7f070005 -int bool abs__config_showMenuShortcutsWhenKeyboardPresent 0x7f070003 -int bool abs__split_action_bar_is_narrow 0x7f070001 -int color abs__background_holo_dark 0x7f080000 -int color abs__background_holo_light 0x7f080001 -int color abs__bright_foreground_disabled_holo_dark 0x7f080004 -int color abs__bright_foreground_disabled_holo_light 0x7f080005 -int color abs__bright_foreground_holo_dark 0x7f080002 -int color abs__bright_foreground_holo_light 0x7f080003 -int color abs__bright_foreground_inverse_holo_dark 0x7f080006 -int color abs__bright_foreground_inverse_holo_light 0x7f080007 -int color abs__holo_blue_light 0x7f080008 -int color abs__primary_text_disable_only_holo_dark 0x7f08000c -int color abs__primary_text_disable_only_holo_light 0x7f08000d -int color abs__primary_text_holo_dark 0x7f08000e -int color abs__primary_text_holo_light 0x7f08000f -int color black 0x7f08000b -int color light_grey 0x7f080009 -int color white 0x7f08000a -int dimen abs__action_bar_default_height 0x7f090001 -int dimen abs__action_bar_icon_vertical_padding 0x7f090002 -int dimen abs__action_bar_subtitle_bottom_margin 0x7f090006 -int dimen abs__action_bar_subtitle_text_size 0x7f090004 -int dimen abs__action_bar_subtitle_top_margin 0x7f090005 -int dimen abs__action_bar_title_text_size 0x7f090003 -int dimen abs__action_button_min_width 0x7f090007 -int dimen abs__alert_dialog_title_height 0x7f090008 -int dimen abs__config_prefDialogWidth 0x7f090000 -int dimen abs__dialog_min_width_major 0x7f090009 -int dimen abs__dialog_min_width_minor 0x7f09000a -int dimen abs__dropdownitem_icon_width 0x7f09000d -int dimen abs__dropdownitem_text_padding_left 0x7f09000b -int dimen abs__dropdownitem_text_padding_right 0x7f09000c -int dimen abs__search_view_preferred_width 0x7f09000f -int dimen abs__search_view_text_min_width 0x7f09000e -int dimen action_button_min_width 0x7f090010 -int dimen activity_horizontal_margin 0x7f090011 -int dimen activity_vertical_margin 0x7f090012 -int dimen top_bar_height 0x7f090013 -int drawable abs__ab_bottom_solid_dark_holo 0x7f020000 -int drawable abs__ab_bottom_solid_inverse_holo 0x7f020001 -int drawable abs__ab_bottom_solid_light_holo 0x7f020002 -int drawable abs__ab_bottom_transparent_dark_holo 0x7f020003 -int drawable abs__ab_bottom_transparent_light_holo 0x7f020004 -int drawable abs__ab_share_pack_holo_dark 0x7f020005 -int drawable abs__ab_share_pack_holo_light 0x7f020006 -int drawable abs__ab_solid_dark_holo 0x7f020007 -int drawable abs__ab_solid_light_holo 0x7f020008 -int drawable abs__ab_solid_shadow_holo 0x7f020009 -int drawable abs__ab_stacked_solid_dark_holo 0x7f02000a -int drawable abs__ab_stacked_solid_light_holo 0x7f02000b -int drawable abs__ab_stacked_transparent_dark_holo 0x7f02000c -int drawable abs__ab_stacked_transparent_light_holo 0x7f02000d -int drawable abs__ab_transparent_dark_holo 0x7f02000e -int drawable abs__ab_transparent_light_holo 0x7f02000f -int drawable abs__activated_background_holo_dark 0x7f020010 -int drawable abs__activated_background_holo_light 0x7f020011 -int drawable abs__btn_cab_done_default_holo_dark 0x7f020012 -int drawable abs__btn_cab_done_default_holo_light 0x7f020013 -int drawable abs__btn_cab_done_focused_holo_dark 0x7f020014 -int drawable abs__btn_cab_done_focused_holo_light 0x7f020015 -int drawable abs__btn_cab_done_holo_dark 0x7f020016 -int drawable abs__btn_cab_done_holo_light 0x7f020017 -int drawable abs__btn_cab_done_pressed_holo_dark 0x7f020018 -int drawable abs__btn_cab_done_pressed_holo_light 0x7f020019 -int drawable abs__cab_background_bottom_holo_dark 0x7f02001a -int drawable abs__cab_background_bottom_holo_light 0x7f02001b -int drawable abs__cab_background_top_holo_dark 0x7f02001c -int drawable abs__cab_background_top_holo_light 0x7f02001d -int drawable abs__dialog_full_holo_dark 0x7f02001e -int drawable abs__dialog_full_holo_light 0x7f02001f -int drawable abs__ic_ab_back_holo_dark 0x7f020020 -int drawable abs__ic_ab_back_holo_light 0x7f020021 -int drawable abs__ic_cab_done_holo_dark 0x7f020022 -int drawable abs__ic_cab_done_holo_light 0x7f020023 -int drawable abs__ic_clear 0x7f020024 -int drawable abs__ic_clear_disabled 0x7f020025 -int drawable abs__ic_clear_holo_light 0x7f020026 -int drawable abs__ic_clear_normal 0x7f020027 -int drawable abs__ic_clear_search_api_disabled_holo_light 0x7f020028 -int drawable abs__ic_clear_search_api_holo_light 0x7f020029 -int drawable abs__ic_go 0x7f02002a -int drawable abs__ic_go_search_api_holo_light 0x7f02002b -int drawable abs__ic_menu_moreoverflow_holo_dark 0x7f02002c -int drawable abs__ic_menu_moreoverflow_holo_light 0x7f02002d -int drawable abs__ic_menu_moreoverflow_normal_holo_dark 0x7f02002e -int drawable abs__ic_menu_moreoverflow_normal_holo_light 0x7f02002f -int drawable abs__ic_menu_share_holo_dark 0x7f020030 -int drawable abs__ic_menu_share_holo_light 0x7f020031 -int drawable abs__ic_search 0x7f020032 -int drawable abs__ic_search_api_holo_light 0x7f020033 -int drawable abs__ic_voice_search 0x7f020034 -int drawable abs__ic_voice_search_api_holo_light 0x7f020035 -int drawable abs__item_background_holo_dark 0x7f020036 -int drawable abs__item_background_holo_light 0x7f020037 -int drawable abs__list_activated_holo 0x7f020038 -int drawable abs__list_divider_holo_dark 0x7f020039 -int drawable abs__list_divider_holo_light 0x7f02003a -int drawable abs__list_focused_holo 0x7f02003b -int drawable abs__list_longpressed_holo 0x7f02003c -int drawable abs__list_pressed_holo_dark 0x7f02003d -int drawable abs__list_pressed_holo_light 0x7f02003e -int drawable abs__list_selector_background_transition_holo_dark 0x7f02003f -int drawable abs__list_selector_background_transition_holo_light 0x7f020040 -int drawable abs__list_selector_disabled_holo_dark 0x7f020041 -int drawable abs__list_selector_disabled_holo_light 0x7f020042 -int drawable abs__list_selector_holo_dark 0x7f020043 -int drawable abs__list_selector_holo_light 0x7f020044 -int drawable abs__menu_dropdown_panel_holo_dark 0x7f020045 -int drawable abs__menu_dropdown_panel_holo_light 0x7f020046 -int drawable abs__progress_bg_holo_dark 0x7f020047 -int drawable abs__progress_bg_holo_light 0x7f020048 -int drawable abs__progress_horizontal_holo_dark 0x7f020049 -int drawable abs__progress_horizontal_holo_light 0x7f02004a -int drawable abs__progress_medium_holo 0x7f02004b -int drawable abs__progress_primary_holo_dark 0x7f02004c -int drawable abs__progress_primary_holo_light 0x7f02004d -int drawable abs__progress_secondary_holo_dark 0x7f02004e -int drawable abs__progress_secondary_holo_light 0x7f02004f -int drawable abs__search_dropdown_dark 0x7f020050 -int drawable abs__search_dropdown_light 0x7f020051 -int drawable abs__spinner_48_inner_holo 0x7f020052 -int drawable abs__spinner_48_outer_holo 0x7f020053 -int drawable abs__spinner_ab_default_holo_dark 0x7f020054 -int drawable abs__spinner_ab_default_holo_light 0x7f020055 -int drawable abs__spinner_ab_disabled_holo_dark 0x7f020056 -int drawable abs__spinner_ab_disabled_holo_light 0x7f020057 -int drawable abs__spinner_ab_focused_holo_dark 0x7f020058 -int drawable abs__spinner_ab_focused_holo_light 0x7f020059 -int drawable abs__spinner_ab_holo_dark 0x7f02005a -int drawable abs__spinner_ab_holo_light 0x7f02005b -int drawable abs__spinner_ab_pressed_holo_dark 0x7f02005c -int drawable abs__spinner_ab_pressed_holo_light 0x7f02005d -int drawable abs__tab_indicator_ab_holo 0x7f02005e -int drawable abs__tab_selected_focused_holo 0x7f02005f -int drawable abs__tab_selected_holo 0x7f020060 -int drawable abs__tab_selected_pressed_holo 0x7f020061 -int drawable abs__tab_unselected_pressed_holo 0x7f020062 -int drawable abs__textfield_search_default_holo_dark 0x7f020063 -int drawable abs__textfield_search_default_holo_light 0x7f020064 -int drawable abs__textfield_search_right_default_holo_dark 0x7f020065 -int drawable abs__textfield_search_right_default_holo_light 0x7f020066 -int drawable abs__textfield_search_right_selected_holo_dark 0x7f020067 -int drawable abs__textfield_search_right_selected_holo_light 0x7f020068 -int drawable abs__textfield_search_selected_holo_dark 0x7f020069 -int drawable abs__textfield_search_selected_holo_light 0x7f02006a -int drawable abs__textfield_searchview_holo_dark 0x7f02006b -int drawable abs__textfield_searchview_holo_light 0x7f02006c -int drawable abs__textfield_searchview_right_holo_dark 0x7f02006d -int drawable abs__textfield_searchview_right_holo_light 0x7f02006e -int drawable appinstall 0x7f02006f -int drawable applist 0x7f020070 -int drawable appuninstall 0x7f020071 -int drawable btn_grey 0x7f020072 -int drawable btn_orange 0x7f020073 -int drawable camera 0x7f020074 -int drawable changepassword 0x7f020075 -int drawable custom_checkbox 0x7f020076 -int drawable dot 0x7f020077 -int drawable encrypt 0x7f020078 -int drawable ic_bookmark 0x7f020079 -int drawable ic_check_default 0x7f02007a -int drawable ic_check_selected 0x7f02007b -int drawable ic_launcher 0x7f02007c -int drawable ic_logo 0x7f02007d -int drawable ic_logo_dark 0x7f02007e -int drawable ic_stat_gcm 0x7f02007f -int drawable info 0x7f020080 -int drawable location 0x7f020081 -int drawable lock 0x7f020082 -int drawable mdm_logo 0x7f020083 -int drawable mute 0x7f020084 -int drawable notification 0x7f020085 -int drawable option_icon 0x7f020086 -int drawable repeat_bg 0x7f020087 -int drawable top_bar 0x7f020088 -int drawable wifi 0x7f020089 -int drawable wipe 0x7f02008a -int id TextView01 0x7f060091 -int id abs__action_bar 0x7f06004e -int id abs__action_bar_container 0x7f06004d -int id abs__action_bar_subtitle 0x7f06003d -int id abs__action_bar_title 0x7f06003c -int id abs__action_context_bar 0x7f06004f -int id abs__action_menu_divider 0x7f06000c -int id abs__action_menu_presenter 0x7f06000d -int id abs__action_mode_bar 0x7f060052 -int id abs__action_mode_bar_stub 0x7f060051 -int id abs__action_mode_close_button 0x7f060040 -int id abs__activity_chooser_view_content 0x7f060041 -int id abs__checkbox 0x7f06004a -int id abs__content 0x7f060049 -int id abs__default_activity_button 0x7f060044 -int id abs__expand_activities_button 0x7f060042 -int id abs__home 0x7f06000a -int id abs__icon 0x7f060046 -int id abs__image 0x7f060043 -int id abs__imageButton 0x7f06003e -int id abs__list_item 0x7f060045 -int id abs__progress_circular 0x7f06000e -int id abs__progress_horizontal 0x7f06000f -int id abs__radio 0x7f06004c -int id abs__search_badge 0x7f060055 -int id abs__search_bar 0x7f060054 -int id abs__search_button 0x7f060056 -int id abs__search_close_btn 0x7f06005b -int id abs__search_edit_frame 0x7f060057 -int id abs__search_go_btn 0x7f06005d -int id abs__search_mag_icon 0x7f060058 -int id abs__search_plate 0x7f060059 -int id abs__search_src_text 0x7f06005a -int id abs__search_voice_btn 0x7f06005e -int id abs__shortcut 0x7f06004b -int id abs__split_action_bar 0x7f060050 -int id abs__submit_area 0x7f06005c -int id abs__textButton 0x7f06003f -int id abs__title 0x7f060047 -int id abs__titleDivider 0x7f060048 -int id abs__up 0x7f06000b -int id action_settings 0x7f060095 -int id background_container 0x7f06001f -int id blocks_now 0x7f06001e -int id blocks_ruler 0x7f06001d -int id btnEnroll 0x7f060082 -int id btnLogin 0x7f060090 -int id btnOK 0x7f060064 -int id btnRefresh 0x7f06007d -int id btnRegister 0x7f060070 -int id btnReset 0x7f06007e -int id btnSetPin 0x7f060087 -int id btnStartRegistration 0x7f06008b -int id btnTryAgain 0x7f060073 -int id btnUnreg 0x7f060065 -int id btnUnregister 0x7f060088 -int id button_layout 0x7f06008d -int id debug_log 0x7f06009b -int id dialogButtonCancel 0x7f06008f -int id dialogButtonOK 0x7f06008e -int id dialog_discard_confirm 0x7f06001a -int id dialog_moderator 0x7f06001b -int id dialog_wave 0x7f06001c -int id disableHome 0x7f060009 -int id edit_query 0x7f060053 -int id enrollPanel 0x7f060081 -int id error 0x7f060072 -int id etDomain 0x7f06006a -int id etPassword 0x7f06006c -int id etUsername 0x7f06006b -int id evServerIP 0x7f06008a -int id footer 0x7f060071 -int id footerlogo 0x7f060068 -int id fragment_container 0x7f060034 -int id gridview 0x7f060014 -int id homeAsUp 0x7f060006 -int id incompatibleError 0x7f060074 -int id info 0x7f060098 -int id info_setting 0x7f060099 -int id ip_setting 0x7f060097 -int id layout_topbar 0x7f060067 -int id lblPin 0x7f060084 -int id linInner 0x7f060062 -int id linearLayout1 0x7f060069 -int id linearLayoutText 0x7f060080 -int id listMode 0x7f060002 -int id listview 0x7f060060 -int id logo 0x7f06005f -int id more 0x7f060096 -int id normal 0x7f060001 -int id notify 0x7f060092 -int id option_button 0x7f06007c -int id pin_setting 0x7f06009a -int id preference_brand_view 0x7f06002d -int id preference_empty_view 0x7f06002c -int id radioBYOD 0x7f06006e -int id radioCOPE 0x7f06006f -int id radioGroupType 0x7f06006d -int id rowImage 0x7f060093 -int id rowTextView 0x7f060094 -int id scroller 0x7f060061 -int id setting_invite_email_button 0x7f060030 -int id setting_invite_email_edittext 0x7f06002f -int id setting_invite_email_imageview 0x7f060031 -int id setting_invite_email_layout 0x7f06002e -int id setting_invite_email_textview 0x7f060032 -int id sg_button1 0x7f060039 -int id sg_button2 0x7f06003a -int id sg_button3 0x7f06003b -int id sg_category_popup 0x7f060035 -int id sg_city 0x7f060038 -int id sg_tag_command 0x7f060036 -int id sg_tag_payload 0x7f060037 -int id showCustom 0x7f060008 -int id showHome 0x7f060005 -int id showTitle 0x7f060007 -int id sp_edittext_city 0x7f060025 -int id sp_edittext_email 0x7f060023 -int id sp_edittext_location 0x7f060022 -int id sp_edittext_name 0x7f060021 -int id sp_edittext_other 0x7f06002a -int id sp_edittext_phone 0x7f060029 -int id sp_edittext_state 0x7f060026 -int id sp_edittext_street 0x7f060024 -int id sp_edittext_zipcode 0x7f060027 -int id sp_textview_country 0x7f060028 -int id sp_textview_gpspick 0x7f06002b -int id startRegistration 0x7f060083 -int id swipeable 0x7f060013 -int id swipeable_bottom 0x7f060010 -int id swipeable_container 0x7f060012 -int id swipeable_top 0x7f060011 -int id tabMode 0x7f060003 -int id text 0x7f06008c -int id title_bar_layout 0x7f060020 -int id title_container 0x7f060016 -int id title_logo 0x7f060017 -int id title_option 0x7f060019 -int id title_text 0x7f060018 -int id tvSeverAddress 0x7f060089 -int id txtDevice 0x7f060076 -int id txtId 0x7f060075 -int id txtLog 0x7f06007f -int id txtMessage 0x7f060063 -int id txtModel 0x7f060077 -int id txtOS 0x7f06007a -int id txtOldPinCode 0x7f060085 -int id txtOperator 0x7f060078 -int id txtPinCode 0x7f060086 -int id txtRegText 0x7f060066 -int id txtRoot 0x7f06007b -int id txtSDK 0x7f060079 -int id useLogo 0x7f060004 -int id user_edit_location 0x7f060033 -int id webview 0x7f060015 -int id wrap_content 0x7f060000 -int integer abs__max_action_buttons 0x7f0a0000 -int layout abs__action_bar_home 0x7f030000 -int layout abs__action_bar_tab 0x7f030001 -int layout abs__action_bar_tab_bar_view 0x7f030002 -int layout abs__action_bar_title_item 0x7f030003 -int layout abs__action_menu_item_layout 0x7f030004 -int layout abs__action_menu_layout 0x7f030005 -int layout abs__action_mode_bar 0x7f030006 -int layout abs__action_mode_close_item 0x7f030007 -int layout abs__activity_chooser_view 0x7f030008 -int layout abs__activity_chooser_view_list_item 0x7f030009 -int layout abs__dialog_title_holo 0x7f03000a -int layout abs__list_menu_item_checkbox 0x7f03000b -int layout abs__list_menu_item_icon 0x7f03000c -int layout abs__list_menu_item_layout 0x7f03000d -int layout abs__list_menu_item_radio 0x7f03000e -int layout abs__popup_menu_item_layout 0x7f03000f -int layout abs__screen_action_bar 0x7f030010 -int layout abs__screen_action_bar_overlay 0x7f030011 -int layout abs__screen_simple 0x7f030012 -int layout abs__screen_simple_overlay_action_mode 0x7f030013 -int layout abs__search_dropdown_item_icons_2line 0x7f030014 -int layout abs__search_view 0x7f030015 -int layout abs__simple_dropdown_hint 0x7f030016 -int layout activity_agent_settings 0x7f030017 -int layout activity_alert 0x7f030018 -int layout activity_already_registered 0x7f030019 -int layout activity_authentication 0x7f03001a -int layout activity_authentication_error 0x7f03001b -int layout activity_available_operations 0x7f03001c -int layout activity_display_device_info 0x7f03001d -int layout activity_entry 0x7f03001e -int layout activity_log 0x7f03001f -int layout activity_main 0x7f030020 -int layout activity_notification 0x7f030021 -int layout activity_pin_code 0x7f030022 -int layout activity_register_successful 0x7f030023 -int layout activity_settings 0x7f030024 -int layout custom_sherlock_bar 0x7f030025 -int layout custom_terms_popup 0x7f030026 -int layout footer_repeat 0x7f030027 -int layout header_gradient 0x7f030028 -int layout login 0x7f030029 -int layout main 0x7f03002a -int layout notify 0x7f03002b -int layout row_with_icon 0x7f03002c -int layout sherlock_spinner_dropdown_item 0x7f03002d -int layout sherlock_spinner_item 0x7f03002e -int layout simplerow 0x7f03002f -int menu agent_settings 0x7f0d0000 -int menu alert 0x7f0d0001 -int menu all_ready_registered 0x7f0d0002 -int menu auth_sherlock_menu 0x7f0d0003 -int menu authentication 0x7f0d0004 -int menu authentication_error 0x7f0d0005 -int menu available_operations 0x7f0d0006 -int menu display_device_info 0x7f0d0007 -int menu entry 0x7f0d0008 -int menu log 0x7f0d0009 -int menu main 0x7f0d000a -int menu notification 0x7f0d000b -int menu notify 0x7f0d000c -int menu options_menu 0x7f0d000d -int menu pin_code 0x7f0d000e -int menu register_successful 0x7f0d000f -int menu settings 0x7f0d0010 -int menu sherlock_menu 0x7f0d0011 -int menu sherlock_menu_debug 0x7f0d0012 -int raw emm_truststore 0x7f050000 -int string abs__action_bar_home_description 0x7f0b0000 -int string abs__action_bar_up_description 0x7f0b0001 -int string abs__action_menu_overflow_description 0x7f0b0002 -int string abs__action_mode_done 0x7f0b0003 -int string abs__activity_chooser_view_dialog_title_default 0x7f0b0005 -int string abs__activity_chooser_view_see_all 0x7f0b0004 -int string abs__activitychooserview_choose_application 0x7f0b0007 -int string abs__searchview_description_clear 0x7f0b000c -int string abs__searchview_description_query 0x7f0b000b -int string abs__searchview_description_search 0x7f0b000a -int string abs__searchview_description_submit 0x7f0b000d -int string abs__searchview_description_voice 0x7f0b000e -int string abs__share_action_provider_share_with 0x7f0b0006 -int string abs__shareactionprovider_share_with 0x7f0b0008 -int string abs__shareactionprovider_share_with_application 0x7f0b0009 -int string action_settings 0x7f0b0023 -int string already_registered 0x7f0b0010 -int string app_name 0x7f0b0021 -int string application_mgr_download_file_name 0x7f0b0092 -int string application_mgr_download_location 0x7f0b0091 -int string application_mgr_mime 0x7f0b0093 -int string application_package_launcher_action 0x7f0b0095 -int string application_package_prefix 0x7f0b0094 -int string button_ok 0x7f0b0090 -int string device_admin_disabled 0x7f0b002e -int string device_admin_enable_alert 0x7f0b003d -int string device_admin_enabled 0x7f0b002d -int string device_compatible 0x7f0b0031 -int string device_enroll_type_byod 0x7f0b003e -int string device_enroll_type_cope 0x7f0b003f -int string device_not_compatible_error 0x7f0b002f -int string device_not_compatible_error_os 0x7f0b0030 -int string device_not_compatible_error_root 0x7f0b0032 -int string dialog_authenticate 0x7f0b0071 -int string dialog_checking_reg 0x7f0b0073 -int string dialog_enrolling 0x7f0b0076 -int string dialog_init_confirmation 0x7f0b0079 -int string dialog_init_device_type 0x7f0b007b -int string dialog_init_end 0x7f0b007c -int string dialog_init_end_general 0x7f0b007d -int string dialog_init_middle 0x7f0b007a -int string dialog_license_agreement 0x7f0b0075 -int string dialog_message_please_wait 0x7f0b0085 -int string dialog_message_unregistering 0x7f0b0084 -int string dialog_pin_confirmation 0x7f0b0077 -int string dialog_pin_confirmation_end 0x7f0b0078 -int string dialog_please_wait 0x7f0b0072 -int string dialog_sender_id 0x7f0b0074 -int string dialog_unregister 0x7f0b007e -int string empty_app_title 0x7f0b0022 -int string error_auth_failed_detail 0x7f0b0068 -int string error_authentication_failed 0x7f0b0069 -int string error_authorization_failed 0x7f0b0065 -int string error_config 0x7f0b000f -int string error_connect_to_server 0x7f0b0061 -int string error_enrollment_failed 0x7f0b0066 -int string error_enrollment_failed_detail 0x7f0b0067 -int string error_for_all_unknown_authentication_failures 0x7f0b006c -int string error_for_all_unknown_notification_failures 0x7f0b006e -int string error_for_all_unknown_registration_failures 0x7f0b006b -int string error_for_all_unknown_unregister_failures 0x7f0b006d -int string error_heading_connection 0x7f0b0062 -int string error_internal_server 0x7f0b006f -int string error_invalid_server_address 0x7f0b0070 -int string error_network_unavailable 0x7f0b006a -int string error_registration_failed 0x7f0b0063 -int string error_unregistration_failed 0x7f0b0064 -int string gcm_deleted 0x7f0b0016 -int string gcm_error 0x7f0b0014 -int string gcm_message 0x7f0b0013 -int string gcm_recoverable_error 0x7f0b0015 -int string gcm_registered 0x7f0b0011 -int string gcm_unregistered 0x7f0b0012 -int string hello_world 0x7f0b0024 -int string hint_new_pin 0x7f0b0042 -int string info_label_device 0x7f0b0087 -int string info_label_imei 0x7f0b0086 -int string info_label_imsi 0x7f0b008b -int string info_label_model 0x7f0b0088 -int string info_label_no_sim 0x7f0b0089 -int string info_label_operator 0x7f0b008a -int string info_label_os 0x7f0b008c -int string info_label_rooted 0x7f0b008d -int string intent_extra_fresh_reg_flag 0x7f0b004c -int string intent_extra_from_activity 0x7f0b0048 -int string intent_extra_main_activity 0x7f0b004a -int string intent_extra_message 0x7f0b004b -int string intent_extra_notification 0x7f0b004e -int string intent_extra_regid 0x7f0b0049 -int string intent_extra_username 0x7f0b004d -int string menu_item_change_ip 0x7f0b0083 -int string menu_item_change_pin 0x7f0b0082 -int string menu_item_ip 0x7f0b003a -int string menu_item_log 0x7f0b003b -int string menu_item_operations 0x7f0b0038 -int string menu_item_phone_info 0x7f0b0081 -int string menu_item_pin 0x7f0b0039 -int string no 0x7f0b008f -int string options_clear 0x7f0b001f -int string options_exit 0x7f0b0020 -int string options_register 0x7f0b001c -int string options_unregister 0x7f0b001d -int string register_button_text 0x7f0b007f -int string register_text_view_text_unregister 0x7f0b0080 -int string registration_heading 0x7f0b0099 -int string server_register_error 0x7f0b001a -int string server_registered 0x7f0b0018 -int string server_registering 0x7f0b0017 -int string server_unregister_error 0x7f0b001b -int string server_unregistered 0x7f0b0019 -int string server_util_req_type_get 0x7f0b0097 -int string server_util_req_type_post 0x7f0b0096 -int string shared_pref_client_id 0x7f0b005f -int string shared_pref_client_secret 0x7f0b0060 -int string shared_pref_device_active 0x7f0b005e -int string shared_pref_eula 0x7f0b0054 -int string shared_pref_interval 0x7f0b005d -int string shared_pref_ip 0x7f0b0053 -int string shared_pref_isagreed 0x7f0b0051 -int string shared_pref_message_mode 0x7f0b005c -int string shared_pref_package 0x7f0b004f -int string shared_pref_pin 0x7f0b0057 -int string shared_pref_policy 0x7f0b0050 -int string shared_pref_regId 0x7f0b0055 -int string shared_pref_reg_fail 0x7f0b0059 -int string shared_pref_reg_success 0x7f0b0058 -int string shared_pref_reg_type 0x7f0b005a -int string shared_pref_registered 0x7f0b0052 -int string shared_pref_sender_id 0x7f0b005b -int string shared_pref_username 0x7f0b0056 -int string string_content 0x7f0b001e -int string title_activity_agent_settings 0x7f0b0036 -int string title_activity_alert 0x7f0b003c -int string title_activity_authentication_error 0x7f0b0033 -int string title_activity_available_operations 0x7f0b0037 -int string title_activity_display_device_info 0x7f0b0025 -int string title_activity_entry 0x7f0b0028 -int string title_activity_log 0x7f0b0098 -int string title_activity_notification 0x7f0b0034 -int string title_activity_notify 0x7f0b0035 -int string title_activity_register_successful 0x7f0b0027 -int string title_head_authentication_error 0x7f0b0029 -int string title_head_connection_error 0x7f0b002b -int string title_head_init_error 0x7f0b0041 -int string title_head_notification_error 0x7f0b002c -int string title_head_registration_error 0x7f0b002a -int string title_init_msg_error 0x7f0b0040 -int string toast_error_password 0x7f0b0047 -int string toast_error_username 0x7f0b0046 -int string toast_message_enter_server_address 0x7f0b0045 -int string toast_message_pin_change_failed 0x7f0b0044 -int string toast_message_pin_change_success 0x7f0b0043 -int string url 0x7f0b0026 -int string yes 0x7f0b008e -int style AppBaseTheme 0x7f0c0059 -int style AppTheme 0x7f0c005a -int style ButtonText 0x7f0c005f -int style DialogWindowTitle_Sherlock 0x7f0c0036 -int style DialogWindowTitle_Sherlock_Light 0x7f0c0037 -int style Sherlock___TextAppearance_Small 0x7f0c004a -int style Sherlock___Theme 0x7f0c004e -int style Sherlock___Theme_DarkActionBar 0x7f0c0050 -int style Sherlock___Theme_Dialog 0x7f0c0051 -int style Sherlock___Theme_Light 0x7f0c004f -int style Sherlock___Widget_ActionBar 0x7f0c0001 -int style Sherlock___Widget_ActionMode 0x7f0c0016 -int style Sherlock___Widget_ActivityChooserView 0x7f0c001e -int style Sherlock___Widget_Holo_DropDownItem 0x7f0c0029 -int style Sherlock___Widget_Holo_ListView 0x7f0c0026 -int style Sherlock___Widget_Holo_Spinner 0x7f0c0023 -int style Sherlock___Widget_SearchAutoCompleteTextView 0x7f0c0033 -int style TextAppearance_Sherlock_DialogWindowTitle 0x7f0c0048 -int style TextAppearance_Sherlock_Light_DialogWindowTitle 0x7f0c0049 -int style TextAppearance_Sherlock_Light_Small 0x7f0c004c -int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Large 0x7f0c0043 -int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Small 0x7f0c0045 -int style TextAppearance_Sherlock_Small 0x7f0c004b -int style TextAppearance_Sherlock_Widget_ActionBar_Menu 0x7f0c0038 -int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle 0x7f0c003b -int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse 0x7f0c003c -int style TextAppearance_Sherlock_Widget_ActionBar_Title 0x7f0c0039 -int style TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse 0x7f0c003a -int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle 0x7f0c003f -int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse 0x7f0c0040 -int style TextAppearance_Sherlock_Widget_ActionMode_Title 0x7f0c003d -int style TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse 0x7f0c003e -int style TextAppearance_Sherlock_Widget_DropDownHint 0x7f0c004d -int style TextAppearance_Sherlock_Widget_DropDownItem 0x7f0c0047 -int style TextAppearance_Sherlock_Widget_PopupMenu 0x7f0c0041 -int style TextAppearance_Sherlock_Widget_PopupMenu_Large 0x7f0c0042 -int style TextAppearance_Sherlock_Widget_PopupMenu_Small 0x7f0c0044 -int style TextAppearance_Sherlock_Widget_TextView_SpinnerItem 0x7f0c0046 -int style Theme_Sherlock 0x7f0c0052 -int style Theme_Sherlock_Dialog 0x7f0c0057 -int style Theme_Sherlock_Light 0x7f0c0053 -int style Theme_Sherlock_Light_DarkActionBar 0x7f0c0054 -int style Theme_Sherlock_Light_Dialog 0x7f0c0058 -int style Theme_Sherlock_Light_NoActionBar 0x7f0c0056 -int style Theme_Sherlock_NoActionBar 0x7f0c0055 -int style TitleBar 0x7f0c005c -int style TitleBarLogo 0x7f0c005d -int style TitleBarOption 0x7f0c005e -int style TopBarTheme 0x7f0c005b -int style Widget 0x7f0c0000 -int style Widget_Sherlock_ActionBar 0x7f0c0002 -int style Widget_Sherlock_ActionBar_Solid 0x7f0c0003 -int style Widget_Sherlock_ActionBar_TabBar 0x7f0c000a -int style Widget_Sherlock_ActionBar_TabText 0x7f0c000d -int style Widget_Sherlock_ActionBar_TabView 0x7f0c0007 -int style Widget_Sherlock_ActionButton 0x7f0c0010 -int style Widget_Sherlock_ActionButton_CloseMode 0x7f0c0012 -int style Widget_Sherlock_ActionButton_Overflow 0x7f0c0014 -int style Widget_Sherlock_ActionMode 0x7f0c0017 -int style Widget_Sherlock_ActivityChooserView 0x7f0c001f -int style Widget_Sherlock_Button_Small 0x7f0c0021 -int style Widget_Sherlock_DropDownItem_Spinner 0x7f0c002a -int style Widget_Sherlock_Light_ActionBar 0x7f0c0004 -int style Widget_Sherlock_Light_ActionBar_Solid 0x7f0c0005 -int style Widget_Sherlock_Light_ActionBar_Solid_Inverse 0x7f0c0006 -int style Widget_Sherlock_Light_ActionBar_TabBar 0x7f0c000b -int style Widget_Sherlock_Light_ActionBar_TabBar_Inverse 0x7f0c000c -int style Widget_Sherlock_Light_ActionBar_TabText 0x7f0c000e -int style Widget_Sherlock_Light_ActionBar_TabText_Inverse 0x7f0c000f -int style Widget_Sherlock_Light_ActionBar_TabView 0x7f0c0008 -int style Widget_Sherlock_Light_ActionBar_TabView_Inverse 0x7f0c0009 -int style Widget_Sherlock_Light_ActionButton 0x7f0c0011 -int style Widget_Sherlock_Light_ActionButton_CloseMode 0x7f0c0013 -int style Widget_Sherlock_Light_ActionButton_Overflow 0x7f0c0015 -int style Widget_Sherlock_Light_ActionMode 0x7f0c0018 -int style Widget_Sherlock_Light_ActionMode_Inverse 0x7f0c0019 -int style Widget_Sherlock_Light_ActivityChooserView 0x7f0c0020 -int style Widget_Sherlock_Light_Button_Small 0x7f0c0022 -int style Widget_Sherlock_Light_DropDownItem_Spinner 0x7f0c002b -int style Widget_Sherlock_Light_ListPopupWindow 0x7f0c001b -int style Widget_Sherlock_Light_ListView_DropDown 0x7f0c0028 -int style Widget_Sherlock_Light_PopupMenu 0x7f0c001d -int style Widget_Sherlock_Light_PopupWindow_ActionMode 0x7f0c002d -int style Widget_Sherlock_Light_ProgressBar 0x7f0c002f -int style Widget_Sherlock_Light_ProgressBar_Horizontal 0x7f0c0031 -int style Widget_Sherlock_Light_SearchAutoCompleteTextView 0x7f0c0035 -int style Widget_Sherlock_Light_Spinner_DropDown_ActionBar 0x7f0c0025 -int style Widget_Sherlock_ListPopupWindow 0x7f0c001a -int style Widget_Sherlock_ListView_DropDown 0x7f0c0027 -int style Widget_Sherlock_PopupMenu 0x7f0c001c -int style Widget_Sherlock_PopupWindow_ActionMode 0x7f0c002c -int style Widget_Sherlock_ProgressBar 0x7f0c002e -int style Widget_Sherlock_ProgressBar_Horizontal 0x7f0c0030 -int style Widget_Sherlock_SearchAutoCompleteTextView 0x7f0c0034 -int style Widget_Sherlock_Spinner_DropDown_ActionBar 0x7f0c0024 -int style Widget_Sherlock_TextView_SpinnerItem 0x7f0c0032 -int[] styleable SherlockActionBar { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 } -int styleable SherlockActionBar_background 2 -int styleable SherlockActionBar_backgroundSplit 3 -int styleable SherlockActionBar_backgroundStacked 12 -int styleable SherlockActionBar_customNavigationLayout 13 -int styleable SherlockActionBar_displayOptions 7 -int styleable SherlockActionBar_divider 5 -int styleable SherlockActionBar_height 4 -int styleable SherlockActionBar_homeLayout 14 -int styleable SherlockActionBar_icon 10 -int styleable SherlockActionBar_indeterminateProgressStyle 16 -int styleable SherlockActionBar_itemPadding 18 -int styleable SherlockActionBar_logo 11 -int styleable SherlockActionBar_navigationMode 6 -int styleable SherlockActionBar_progressBarPadding 17 -int styleable SherlockActionBar_progressBarStyle 15 -int styleable SherlockActionBar_subtitle 9 -int styleable SherlockActionBar_subtitleTextStyle 1 -int styleable SherlockActionBar_title 8 -int styleable SherlockActionBar_titleTextStyle 0 -int[] styleable SherlockActionMenuItemView { 0x0101013f } -int styleable SherlockActionMenuItemView_android_minWidth 0 -int[] styleable SherlockActionMode { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004 } -int styleable SherlockActionMode_background 2 -int styleable SherlockActionMode_backgroundSplit 3 -int styleable SherlockActionMode_height 4 -int styleable SherlockActionMode_subtitleTextStyle 1 -int styleable SherlockActionMode_titleTextStyle 0 -int[] styleable SherlockActivityChooserView { 0x010100d4, 0x7f01005d, 0x7f01005e } -int styleable SherlockActivityChooserView_android_background 0 -int styleable SherlockActivityChooserView_expandActivityOverflowButtonDrawable 2 -int styleable SherlockActivityChooserView_initialActivityCount 1 -int[] styleable SherlockMenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } -int styleable SherlockMenuGroup_android_checkableBehavior 5 -int styleable SherlockMenuGroup_android_enabled 0 -int styleable SherlockMenuGroup_android_id 1 -int styleable SherlockMenuGroup_android_menuCategory 3 -int styleable SherlockMenuGroup_android_orderInCategory 4 -int styleable SherlockMenuGroup_android_visible 2 -int[] styleable SherlockMenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, 0x01010389 } -int styleable SherlockMenuItem_android_actionLayout 14 -int styleable SherlockMenuItem_android_actionProviderClass 16 -int styleable SherlockMenuItem_android_actionViewClass 15 -int styleable SherlockMenuItem_android_alphabeticShortcut 9 -int styleable SherlockMenuItem_android_checkable 11 -int styleable SherlockMenuItem_android_checked 3 -int styleable SherlockMenuItem_android_enabled 1 -int styleable SherlockMenuItem_android_icon 0 -int styleable SherlockMenuItem_android_id 2 -int styleable SherlockMenuItem_android_menuCategory 5 -int styleable SherlockMenuItem_android_numericShortcut 10 -int styleable SherlockMenuItem_android_onClick 12 -int styleable SherlockMenuItem_android_orderInCategory 6 -int styleable SherlockMenuItem_android_showAsAction 13 -int styleable SherlockMenuItem_android_title 7 -int styleable SherlockMenuItem_android_titleCondensed 8 -int styleable SherlockMenuItem_android_visible 4 -int[] styleable SherlockMenuView { 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c } -int styleable SherlockMenuView_headerBackground 3 -int styleable SherlockMenuView_horizontalDivider 1 -int styleable SherlockMenuView_itemBackground 4 -int styleable SherlockMenuView_itemIconDisabledAlpha 6 -int styleable SherlockMenuView_itemTextAppearance 0 -int styleable SherlockMenuView_preserveIconSpacing 7 -int styleable SherlockMenuView_verticalDivider 2 -int styleable SherlockMenuView_windowAnimationStyle 5 -int[] styleable SherlockSearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f01005f, 0x7f010060 } -int styleable SherlockSearchView_android_imeOptions 2 -int styleable SherlockSearchView_android_inputType 1 -int styleable SherlockSearchView_android_maxWidth 0 -int styleable SherlockSearchView_iconifiedByDefault 3 -int styleable SherlockSearchView_queryHint 4 -int[] styleable SherlockSpinner { 0x010100af, 0x01010175, 0x01010176, 0x0101017b, 0x01010262, 0x010102ac, 0x010102ad, 0x0101043a } -int styleable SherlockSpinner_android_dropDownHorizontalOffset 5 -int styleable SherlockSpinner_android_dropDownSelector 1 -int styleable SherlockSpinner_android_dropDownVerticalOffset 6 -int styleable SherlockSpinner_android_dropDownWidth 4 -int styleable SherlockSpinner_android_gravity 0 -int styleable SherlockSpinner_android_popupBackground 2 -int styleable SherlockSpinner_android_popupPromptView 7 -int styleable SherlockSpinner_android_prompt 3 -int[] styleable SherlockTheme { 0x01010057, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c, 0x7f01001d, 0x7f01001e, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047 } -int styleable SherlockTheme_actionBarDivider 9 -int styleable SherlockTheme_actionBarItemBackground 10 -int styleable SherlockTheme_actionBarSize 8 -int styleable SherlockTheme_actionBarSplitStyle 6 -int styleable SherlockTheme_actionBarStyle 5 -int styleable SherlockTheme_actionBarTabBarStyle 2 -int styleable SherlockTheme_actionBarTabStyle 1 -int styleable SherlockTheme_actionBarTabTextStyle 3 -int styleable SherlockTheme_actionBarWidgetTheme 7 -int styleable SherlockTheme_actionButtonStyle 53 -int styleable SherlockTheme_actionDropDownStyle 52 -int styleable SherlockTheme_actionMenuTextAppearance 11 -int styleable SherlockTheme_actionMenuTextColor 12 -int styleable SherlockTheme_actionModeBackground 15 -int styleable SherlockTheme_actionModeCloseButtonStyle 14 -int styleable SherlockTheme_actionModeCloseDrawable 17 -int styleable SherlockTheme_actionModePopupWindowStyle 19 -int styleable SherlockTheme_actionModeShareDrawable 18 -int styleable SherlockTheme_actionModeSplitBackground 16 -int styleable SherlockTheme_actionModeStyle 13 -int styleable SherlockTheme_actionOverflowButtonStyle 4 -int styleable SherlockTheme_actionSpinnerItemStyle 58 -int styleable SherlockTheme_activatedBackgroundIndicator 66 -int styleable SherlockTheme_activityChooserViewStyle 65 -int styleable SherlockTheme_android_windowIsFloating 0 -int styleable SherlockTheme_buttonStyleSmall 20 -int styleable SherlockTheme_dividerVertical 51 -int styleable SherlockTheme_dropDownListViewStyle 55 -int styleable SherlockTheme_dropdownListPreferredItemHeight 57 -int styleable SherlockTheme_homeAsUpIndicator 54 -int styleable SherlockTheme_listPopupWindowStyle 64 -int styleable SherlockTheme_listPreferredItemHeightSmall 45 -int styleable SherlockTheme_listPreferredItemPaddingLeft 46 -int styleable SherlockTheme_listPreferredItemPaddingRight 47 -int styleable SherlockTheme_popupMenuStyle 56 -int styleable SherlockTheme_searchAutoCompleteTextView 31 -int styleable SherlockTheme_searchDropdownBackground 32 -int styleable SherlockTheme_searchResultListItemHeight 42 -int styleable SherlockTheme_searchViewCloseIcon 33 -int styleable SherlockTheme_searchViewEditQuery 37 -int styleable SherlockTheme_searchViewEditQueryBackground 38 -int styleable SherlockTheme_searchViewGoIcon 34 -int styleable SherlockTheme_searchViewSearchIcon 35 -int styleable SherlockTheme_searchViewTextField 39 -int styleable SherlockTheme_searchViewTextFieldRight 40 -int styleable SherlockTheme_searchViewVoiceIcon 36 -int styleable SherlockTheme_selectableItemBackground 21 -int styleable SherlockTheme_spinnerDropDownItemStyle 30 -int styleable SherlockTheme_spinnerItemStyle 29 -int styleable SherlockTheme_textAppearanceLargePopupMenu 23 -int styleable SherlockTheme_textAppearanceListItemSmall 48 -int styleable SherlockTheme_textAppearanceSearchResultSubtitle 44 -int styleable SherlockTheme_textAppearanceSearchResultTitle 43 -int styleable SherlockTheme_textAppearanceSmall 25 -int styleable SherlockTheme_textAppearanceSmallPopupMenu 24 -int styleable SherlockTheme_textColorPrimary 26 -int styleable SherlockTheme_textColorPrimaryDisableOnly 27 -int styleable SherlockTheme_textColorPrimaryInverse 28 -int styleable SherlockTheme_textColorSearchUrl 41 -int styleable SherlockTheme_windowActionBar 60 -int styleable SherlockTheme_windowActionBarOverlay 61 -int styleable SherlockTheme_windowActionModeOverlay 62 -int styleable SherlockTheme_windowContentOverlay 22 -int styleable SherlockTheme_windowMinWidthMajor 49 -int styleable SherlockTheme_windowMinWidthMinor 50 -int styleable SherlockTheme_windowNoTitle 59 -int styleable SherlockTheme_windowSplitActionBar 63 -int[] styleable SherlockView { 0x010100da } -int styleable SherlockView_android_focusable 0 -int xml wso2_device_admin 0x7f040000 diff --git a/product/modules/mobileservices/agents/android/client/bin/cdm-agent.apk b/product/modules/mobileservices/agents/android/client/bin/cdm-agent.apk deleted file mode 100644 index 3771e2436d598c100bd70b527116a8c5b4af2280..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1234943 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⋘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 z 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

-}jMJE0fm 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�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ɀJKE#zQ%0K!CcJ4d@R61{11z;7)$UCmf~A1!*ayp zJFLJ;tio!n!S{&6TCBr*Y`{ir!e(s2R{Vf%h{uok3EQy)JFyG9k$^q;8GEr0`*8pV zaR`TT1V?cU$8iEDk%&|H1*dTaNjQshNXB_wz^}N7-*5@P<1((`Dy|^~*Kq?kaSOL` z2Y=u${={Fnhx>Sdhj@g?_#6M=37+C#Ji~MNGVywXGzf$rX^{@;kpV9uBQhZ~(!YYN zoNG}ZEzueuq8-|!13ID;I-?6dLRWM{6uP4adZHJ4qYwHb8vW28127PS@G%Bs2!`Sl ze2QThju9A%7>vSa7>zL)i_b9*x<44e;_I>5`Ca)G`#O`8w~V{>z|op!#H2UdSkuVs0|OdCeleNz7CJyw`}jIqU;tnsfkS>s%1 z@+$IrleMlkn0$u3(d4`2O(usFe32u_n@xSLLV><5CdU^Jhc=^PTLg`l7yrlV?|ZQLlZ;_P?sei+b%>c6oJ-B$)C0YQ1Qm z>-`t&JcNA6w5jdX&nDaclgax`n_J}lCO;3bTe7=8e;Me`nNd)`>@U0-)z=)v{~CxeR5j&9?F~| zy@%Q;-(~-?IRj&}If6WrHm}jV0&r%Do-}st^ir*WX)GOmUD>48A8@W^~ySj z+q{TAZT6Y%r8e6CHEnTC$U`|aHG1upbxzZ?%5f1dav|nx>vbNp`94|OLhW^qvh}m; zrq;hlyyYnr4$(SM&ds%)&Y8-=WVKg5R4>q*S6#B^rS{4h z%>JNkkCFOhJv6OyC~b7URbFKF6J?z@w2aDHKWg8QtYbvuZ%Wof=Lh9uoFCMt1$hg7 zs!dBZ;Gx_qHG26&lQmA|i)Nh4xi~h}zO8AaKHHNYn?AdmdbR0hvbK@3-A2mxyy4Ze zZ>S%yy_uJCkdw6@Y#Y5MYTr|vFtbjSbxhedx-QcARbQWVW$U$`bv&v*nXGa4B5YvxxZZl?O zJBFcTJ+v&JQr54Z+W!czHnmchOt@W)VwCp zW+wB}^~twndwrs8uTPY9eWEtYoHoj~jk4OP|5$Quvrbl!eP&&K|NpYqp_V;P^*prg zlQ8~(NN97%?6YT@ana#YEwJmIYj8kv7??&3_p?Phl)Vwr?tzK>FI^3yj z#+=~f{U)pZA!Q!wM_K*onn79D482UgOxAi<{ZeyXq`Zo(b)~HJpfM}oH}h52b)#*g zbCJzj7TZ3iR_geV(_Rl#;j#mK10^EuCl%M zQ?}QB7fgF?uV2Y}Xc=!%Y8kaYmF;;_*`D8&?fOx+$F*`B&Iy|KCRx*}|661|RR5UL z_Ni>I@s#!2ZQIyuIn@VqY-+jE2Bhxu8fP}L#;N_s%Vz&k*7j9DImqf$W5`X`L-opb zKgmNLSSPi;vOTATnD&~sf|GlgtbUaBo?UHbn|h5++3qLG+E3J8*}jLGPaep$TCPRp zFmt@GBI}_(H<_$HmF;#>KE$-@Q(1j#KT%FF@6nX)IqgT&M)Ojx!Fz4>|1((+^`q?P zo`d>PKE{0jwK?pxQPy?1+9#^s9FM=NJ?mNhD_`UqRny*58y?CJo&3mT_2b?AGW}#s z!~IppFr0ejA&fzND$h3K$wbye(`F{?J-GVM;?!qTdvi{Bm2CIV++@FLpT}vR*J<-E zIf82^^;yugQ7-J{5R)~AV&omX)+iS@S=*~LS=&p~mND&>-*a*~lQpff-T#&Cdr#%W z%BlT?nfB_ZypzLC{*ZcQ-G^*r@;gLbCI&nMIVzZkwZ8?sDEX<4wZxHN6T1+tcS+0Y{#!` z$FFS1uWZNc)tm7sYYgf$f~<$;TZ?SpSJpH2nwPTXrPnNF9lv_*P!8gHpr6TMTi?pmt4*YnTRZs!C%18O zdy}=!m9@^bjLPa?=OSf$PE*dxy$;Q*1KBQ%vK>!HQ?EXiZJ)}yn06rbUC9Y-uTM=r z!}c0x@@2B-t2TQ7KE~u^bAIkYy&h_#Y~SPeHT4=>w37!p`D2r{j3dcWbyJr&hHUrG zQBM2Moc3eM_Wr|ovfXbdIBk^eHdWR()x0K>wf|^rlT3T%$tJ7KRJAwf_Akh~K3AJL zPMi7UFz(~&T6Zy7*TdR}l|#7xRQr`qdu6@WYh5WHGspW6WILX1roFb8vfWYU? zjafOaUg~;N)_nk5U&dUgsoq}mTr<;ZS(LRbx*w$+&ozV2Ez0|xoJiLBU-fs*bwvu< zuK(*!zG1TZQI6#trD>IGa~*DTV<&eYYq{>3X*D)wjZN*9H<83S<3eM*&oO?jhR<^vaWwLwv5U=v~HE{F{o_Mt65DO z?dQsNKUcQ6>@|1z8EziUNK8UM9s_5HUFd1>?> z8Urs&|7A|u-a~yVheV_p0T*JF1?C)}gW;r?MTVvK^Kpr{GhD+BwEkPxvHk-eyTTl4B1{seNNWBeT{Q2Sr1LC991&)oTFUETu;t3 zZPb3g(_UHEW2#?h>h(IPtox;^Ut;RD9+d6Aq^xFc73ifZPbsl z?ML}B_s}%0*CzBuw)ZntZ_hc(Pua(8d#z8cL)Gsi+j{%HQuTHjs?oqJFpKc@1njrS<9%bWz=iI9!-J8-eb(E}!@-Zi$G`TJH%K9FT_8(>KKic<{wa@6ip|ai^ zMw=YUi=Or+)ju`+lCs@DmG#+>#-?oVgDLOeg;C4p)st--yN{{fe)gvvQS3!~dwx^> zU5hly?eQKXnw)>>A-6xgpyp%OBoyU~zzNc*GtE~CzbwpXOBbu+W=Bwl4G+7Ug&C9e` z{TWlQoaD4oo^7_#IkH_p$z-=HO%q&J6U7U{&0m{hBkVyp&UWh_EL_bPaRX& z$Quf$j^PGbkBQVP$I(XPxozq-ue)URulm27dSzSx#Hm--{TWTGJj7h*E33V&pT>To z^`?6J`umKmhvxO%$!Ywl^_o`M_7g}}|7x%A^XZ}dlF8bCl(kKDo>bmYG!E3LkW)&huAf{^eGoaKOlo~Tr#_f$ zw`l=Wuk~5c$(5Y;mB}gQ{7{8#r>*L=ukN&0w)gaElarZN{nvBa)F(eS^(~!xWqaHy zYhHRCR1PxdK;^7vAC4sJp?yGE`+$xM$DC@kc zF@Hd|{VS_~)ps%V%1cewwpd2C>qpulXc#E*<`)1$zrn3fmuz~IWU{ax;OHw$xq3znVf-T%x-dSat@P2$gi7R zgPhak`cBq;m0YGihWv)fT5oTfJdK>&WPRuMZIc&~^O(Ga{Eo>wKL?q7h@97CeTJCN zsn;c9oVR9Hb)Z`lEk|sBHa-@?xkjt1h(d4ow4|Cegcd|Yswr#dJ^$AWs zDyGdCC(k6;H1+ezADFz9 z+}`9kazB%|kZnJ@Mzz!G{;h3)hTO%pzew(C@-1>FlOH?v8F>BbZtAm>ZU4be4smiB zCx<(^xs%&CxeM8jP2Z!l{p<5(JN{|pHf9X7$!$$uM7GPmifpIVIp0oupIpnd*M0B$ zCT9o<^ffa%my<)u%}sqcxwXl)$*oLoPL4FW3)%KFklfPL$2fU1*^Yk$xtD2kpKO;s zi1!6{TNH9~8M19t+sTc|9ZWxwIm)yNa&j2iF1x-nX>+8L^&ZNOEr#5~^mE3k z_jBE4_xY@3JFnbiyZ;m-+x|nzw$Iv5eRFaZ(|;Q$4|MV{Cyyc9{cy5VuX}g4Ue|apa zknOY)POk0b#!l9IYTI6)Pqd+p%SJaxNzaIk}LNL!GSq zQFd&N$+rJUr%eYZM>*|>IC;F2r#X4HlNUKT*2!^XJKrs2yZ(2O8=7@~h-}YGDP((m zJtf=m`+1LG*KKyPtq*l_7}>732&Z1(!L##i?6hg)AhCfjrMBBx&8 zlehD|>(oDXa#r5U*gkWSZTldnzK~NN>ePohS?`JLw7SP=b7Ln*I_;yJ9PQ*7r~P;* z&vx3xIyuhCJDm3WoO)l`7vsr5w#%E<$@;fxcFcvy_B0|CzZbVB2RW+xpy24t8>glgl_coNUKggKYck<>Y}* zd)>3O^U^(An`b(CzLS?ad6koOPs7ePfo$h{$jOOL`^!$g<>aSM_Vd}09ZzN_>vKw8Bw>oX>s+c>$4lY2RNpp%C=d5n`MJ9(y)b$>O&ocETJtD3xuT;1d?WV}aylP{C)dH9x7|Jcbs?tR&7*9>IaXLcv&CVynsNif;Iri7C1w$|tMHb*&G zpOxGFZ8F(TyTxgp{G9#8IUrkzH%>u^5VE@Q0IK8|d+#SXGv#zRgU{ku`y=Vhnmy?5>T*%3xWIN6XC)ajz8z=W7H!$-ZNVa31?X+1$w(BsKY{wJt zw9)rB?0oe-9NQ+@$(Nlrx14<6$=UgiitQ)2lY^ZcLbm;vaq9KG6kA`zsjpAA$9{9C zzJrsaoUDIGWBVCGw#R#nQ$Lw(*VRn29rJvr%~B_?a`FZz$2&QJZ2LJxZfv$oBDsml z7oGNZo&4CzzK9q7=zBih%(OvHy}oN?m$3}lt{;8>$JW<&a$~X`TL&i(adM24r;%+x zvz@%i$y=QE`rfbYKgG#+ot%NsWNjOL*Tv=_C+o8zJKr!TM>x5*lN*!mc8nz3KK1<> zyU#~C?W3JMglwmcA=_!kJ9(OuXFEBTY~NcYknNb0$+pkSPWxL<)^~Vpdq1C>*qoVc z$B^C0`uA?OO^8z;?&KOy8~vL;+rGKerj1kI#i`eKBy9U(WVvj>@ zzP`tj?KwG~Z2LS$w(I0Rd4SoUpOX8VoVogooQqt=)a&zEoAqzvZ0_P@eTHSnGlp!h zKPQvz*k+UMwdhiE9n=2?vb`=%AlEbX$>bI$`}thbE=w6FhdWu{53$Q$pKQpLg5y*?+k`6Ah_+Z1vYGiH6a&EAjAK(_6(l5P83WZOQ-$@+|} zhUq7QY}c(mziVXbo0IJ|XA1d4Q-9y7&s^)pee57|JJTkFY{yf>$@QJAf5&ax=-+YM zeR7~vKi2?Xj8Y)TcOEpYPlKDl6HJ zA-9u*$#!1)UX9&9YddWkJ8il+xtEjU$adNUr(WOBvGcv_)cfkbsL$Z!Tx2_*ASZ`9 zIn2rWZjbH1wv!t>Z6clA!O8k}8FpULWZTaWr#{BX zyHlUr$-zzzadH_ahdWu{Cl`E?_2v54OufEy znBC+kCy#e>A~~n+$Enx93&>&W?>hDR+}!r*FU)r&Oq=XZ4k6n%^_{HG)@^+oaxOEi zJ`;b#WPRTKrpdL*Z<(y`M%t{;oeP_Keb#L2^?9z%`g}HzX`|0)ZF_x|XR|(o3$^ni z7c_Y$+4iH)(QJJ*pBdSDeLhvfv|r`a>$4}@MxQs?tk0EfjwFYeX_LuzoGDHl-7_z3 z+8iU>X?4%m)+dwgvNYy?rp=LL+kUc>b??;9Yra#j`=xeT-6OT@B-v@B`=xeT-7mHM z2a}7Kah4(5X(OCAx`+9;T~}n=kM32zW9oIU@?Dd4PtvaQU?+zOZ zjwahSdcSG2-b>o`aK@?6%KIieZ7A8c*Lyvi7m@9>apWK~o-O3!CLbf)ex8!;w7Gdd zVsp5Y^?t{;zv$El^B%#r*L#rMrvG7NI|jWUvFraa+4d8{wYnWoB-w6jy+wdVm{L)!7^TFz#DFS?v*uj_#@ll7Wz+vqjjX1)IE`+H~2Yni^|r>tevck`4l z(xc^06y{-Y&&pD?bW%Z*r%9>Vf&YL#MzdG$NnfCgw4k}-E@)ajv zb@DZn)#nYe9-8*1)8>|wZ#(TDIPD)gZ5}!Kv6KHcS@U{A)PfGt-aSDC>32X01=PSG}%Jw2hQ|nQ47Ix8n(LavCS=w+n5X zbWYA-az>xuH{~_{?IPuhH&e?BZ>N_2cT>wnMfi>?fB!Z!|E7?c)}noOo-gP7&Owyr zc^>4Ok>+9c)aNt!@x35lKHq$=^!vWcnOfiNt<m;TWnvr^`Q@R7c~zbaylTq8;MC^@ zOxcw(oar^LaN6nbdLGRDR9>d6L{fj1%-<{dF8V7J&~v}96XQ^QXUZx(kMgIMJxtk? zvMPU%VEU?DIo4u6DwnfK4m#;Ql??KYx*+!hkB*ocP>A_InIAYSgt1g zm(21;^4~lBaN~!xpFqDV-=n?C0Jf9L1&q6mkKftj?<)0omHN9%{k>% zLl~$2UAW31`XA!^H*g%|Q#sz06HGbLl#{$N$)A($IE4A8&6hg;HrAt_|8B~iEZ-3J z*zZ_Rs$W4ljQPxEzQcHak8(KABiWBsX3vybzGuo>S@fGvhXcQ+|IxHx$@CK`^Dx~s ze$DDE9fT`a}zY7^xH~L*j&!fDuo9`0k|M-^+6APx6 zle}_#8b9M+#PZc-c@}X-Y)`qAUyS;L{+99Um+P7Ta^^pg<45J~*Hg<-_M7GWlG8=6 zT<)vRdeGm$Wc{j~>6OcU2fXr0;B@xSSnAKQ{!}KL^1LZ8nDSRsUNq%zru^M2Q^y(0 z{w4GNb`8%5OQ*Rte{$XC}_boH!Z>IiD_S;qL2lY9Azcf&v+$-~@iSSDQf9q|o z_xxmFf>*}*el~yKXUhFvndHyL`q%h!dgaN$V6P1H7vsFT*0<5yF6&IWp8c#m>wi7# zyP+u?nX)nE2F@E9IDc;N1^Od6-u1i%uag`2S4EdN&Q(8<^}dn)F^KjX>1UcLt8#qm zc{Q(0Jx({${ztEUl3&|tqi>T>+h-%&CB!SY`!;%IjBmGBrmkQ8UF%on&!)`5^6I(P zqe`tmm5V92GT%`4rytl4v>$FWW&D4o-&eIL|Bi}r*P{H<)c?qIs#jT^@+VXO6Kk{@ z&$shSDqjVpmb1Ll?>lJ9L#EVkPi<%VBc?oR%44QH?v+V?-g0^U@pi~7BfK)nul2W` zaq0Z4vV|#In(~e*-{St&cDBPx)+cMtJC5~S$BD{QraW!RGp0;3ZZ|q_HX}?ujnd$d(#aEE$`_1_FGyQuUHwWlHi0hpLzPP~g98Z+q>*WFd z{wDkBLFRXY8sX|glFgUoj~vNXxDCe1RUYUBl z9_5#MYBDa>zwebv{svz8ahf<&|I90o2IgnHM}3RZOrt!(dO1qJCw#|ze|hEMz?$@X zg7pz;O6`w&zSk@LzH8=rBlySSM@s2s8oL{)t{!N%KQ>k%YFyp+yI4|=2vibXEdb~?J zJy*NSrrj0h^E&(86@K~gm{&3G=Q`qsxo*Cp z`7$4s`r+{#%rB!?mh)w1`BeW6^H=#NP~TU@D_;p%MmvANGrym9e){{+E1&t>n&+dvaeKW5_kh&$vR6LyC#KQ!xq+=&KK;E=rqr?l>p{;OnzE58n|fv1fF)jk zf&QXgzhtJ}BKlLg*p$cVPtQ-7GSMsjzO1b8%mIF1Hm}SOp#A5SfNb9S%Et1}VZ17} z+}Q$BkB4lu*LfvdK-PeUEWiH#F7sEZpop(L^*N~5_RK-Q5iD;G#;NU|gY~52GzarN?3Jn8CkOqfXTCWC4hKeh zCD&PA8R*Z+{9g~q>o3Ciat1v0pQS!$Kpt;AxlH*+zuZl&K+>W zzk&MP0l5QSW<97Zz;U8-9p&4mzdVdnzYV6cR$7%O1OMlheqRp8uloF^4ED;L{thfp zo`5&~+n8S-`uiXA%M%dfKjf8f2Nce$=Q;hMY`;7KZv}*VWj23=SLXKDrF@5e&oJM2 z1M+#>sc1kkZ@EIK-@*IxVgY9YFVkOWKnd^fr2@(X=yjs3Da)~6UEsOOUn$E6oC?(W zq&(wKV7dyd&z5Y53T%&f##tfYg1;o|uLAuK_x}FWpPg}5|D ze;Dhf68)8@tQ=6qTOXAJY6Mg%%Ke#uYTomz=6Ma;)nfT-1Vni2N6-IY`D+H$3aCu` z+5vUEvVK4VZ@LD|uPg0UE@JztTx`l5oGru~} zdS$UR-Mo_fOJ2$MAWYfAD^vGxwg1a|p5%Xn^`hr*c_p8Rn6j)_7Ehz&PxFs5#Wy?0VUG3rT<3%N7S7M`cVD<13zbG?whO^SwbR0QHf-y zq9QFqQK%$4$r3_H6xq_g*thI%LMgImx%Nw3++^QMmKIsA-}CvJ=lApb>v3N*XU?2+ z=FFLS&vt!7&+8RUFnwV?gW<#lj+FX}@p$ophnY*$XNXU5}FS3fzZgm&wS?ed!JW=8G@#eXQi zCa;^J3s9b}K6IfOxqh<09AHikzA&fxUld=~{2#C#S)QNFW^Sd~!tK!XgYs|K4e1)1 zJ+1ydv7a45d-e3MTYL3HISOGr^wfCE`7Ke;o>;Dx8P}8XDwLmAK{>cwRWmLpr%$%H zn@=<2a`!|#vD}4yUcSfFtBmMifzHxr6`Kg~~?f5yy zjn8k#_fgOeUz?GeSc-9a^cKb;PG3|G-`Yfem2QsZb$G@JjFVp=UA>~QnW#6Xb9tI# z%f-uosr5~ilYM-hY_cEj%HVp#WWOlvfpKQCmY)W9;rKAk`{)-lKCW^)Zrxyd;JXI`z=zG4oq1ALAO>k7!LcyiJ}Xe~Y}j5u`IT1RpZ!{!{xhZ*!t_+X)t1{Lw_<%a zqa3u5nI7%N{*Q%^|@=6Zh+|p6z~{&y9G8 zkMGOu@cV4NyRaVKhol_;D968D7$1gV{G&Oreop88$z9mrhLwzC-lybr-lwD-7k6v? z+l_b-($m3m1(y58@AXe2{a&9f=!){}#e5#O_WJGNZ|EO;Rjz$l?^A&)D`pn!JwXc)oMpH*=Tqd*wRX`-&O&!|TYO{f@G~asCtdeR3V!;cN6a zPG`S!L44eG0gmtJw^49B{0Zxef}`OrC|4qg>>ISS3Hnna2m=0&X3YMQ2;%;b!1DiL zeVkqn%O`?tL1!~PVt+^k@o|T;A22fLDeNDV z`wQj%l1=TynCA=Gf}4U1X2T%U#C2MKJ2ctl;{TTDOOnF?+ zhIVZy-!hv7hfJK0nCVe5v`e<&sAoUV7HkjOnelOv<@?v-`1qJDh>wr?f_wpgKi!Oe zvI^~20O{&soTERWzZS!K=b+yeLp)bz$9%@$p??*JxpAMOBy5NIH1!U;Al!rg$T$Pr zr($p*nt=SCLCkTKvVS&)?8lV-_yxEb(|bUsqf9p#CL#a90q##B9*UUbGv)G>%TtcK zBQ&3K{H9DtnU2Qk;{Am&*E1F3u`LsiJmFjMS0jFJeJ=Vluk*~se0~#dZV*QNzSvxC z|G7bY-=66TVtdRDT7_NVJfz=?>%w%OOqcuR0eMhn$Y14e@~}K2&&uEBIr*nNFE7Z8 z@{;^Z{v$6-kMnbuH=BGG?acT&*-S2$t*~7v@(kJE9a+Dk^@5gl)rVFusDYrAN zCTqw#lGoEY{|z}=Zju`?u5tc0`HMUtn_;_ieslS}d_fME7tueN?#oiK8|5i^TINFk zX1XEhNAw-}t{g5$$oJ()IZBR}W8_#lSq{Yh!~6%yv+{RY8U38|ACOgKRas3|mo;TA zSzFeTykEimUY4(7e_;Hx+#ol~O)^z(kz3_9xgE|&J_nOyGh}}BH%>1g3&{`R0!+ul zU8a|T3}qyfWI|?xD$uf`3EAz=BvZyRA%gD0wPI;FsC(FybE6Pgpepy*QAgjo#vYMc<$`-Pvd`Z46Tgz8u8~LhiE4#_= za+rKqz9)yv5%PUGQjU_Nz;UTP_o{{I}Kk}-)E;D6+j%^H%z<%#G_%jFV*^nOEkMH_QC8fGj8r$y;P$IbF_>Gv(KEmYgl;$hmT!oG%y1 zg)&8cBNxeUr^0+)9Ps&sB zv^*ov%HQQ5@|^q=F2(QXZuq^u6z%@H>@IuAp0byGL-v+^WMBEF>?ixn0rD+5P!5uV z<=b+InGwCCc&OrGirDN@eBaE7MkyXG$H=jo|C!>?Q0KgpG5Mzl)tYPm+PmFwhs`Lo<0H<}sICdHd&s@x*C%58GH+#z?$T{2DXmV4wc zah9C{w5F0Bl4&`CXdS#@}xW^Ps=m%to&X6ApL#d+x_)RWhDHwCFy@6AE!fc4oN6tVSf*7VdMEf|mKsljHOpQ`JFsYPE`d3UOuJA)EoQRKTb_$MfB#?Q}j zxw00Q4DU4e1T|!B^SQ98`E2;C89x`a6Yaas;@!bcGd-$~^6m_-hP}+l)j@f820Mc1 z&Ge|RxjX1*mIz0iO~X~@_HeZsKNr0-sNjxTjQbAghr7^Tyw9^M$mvF#al7ooc451x z1-Tu!PnznR7Hn~gQLeNgSH$w91wRC1;U1K)5!{RNpTYjSH^{K%_hR~E=nwl4Z$Unk z`KAX4gPO=EUGaXj*K+LtbOFv|_G5l4{2pRl82kMJEq?&h$74MQFufY;aWL2u9KrS1 zgILczTwgti_4Bz<#xG-e+FJI*dNYDc!E;z|241#&+lRTv+{pJ3 z@~dD*ZYn&CdU5%~TAneNr(FK9mOrfJ4{LeO=kiCezJYSL<{#7iW7tnP|Cr_<*Zkv}e_Z7_uK6caz7xUmU@F#sLi10koSgmu z%6UTNJ&Anqia!1qDc*y@^ph9|Z$dks#Cm@=|F-7@Phz{|M>$Sm{j-tpso+pB$2<|- zi{(z?eqBeTKNVby{xswIp2m8zVgBjhaFE@M)1OxQ(@K9@l zSRSVK~8&pAmK7;zyFwX|H6xWBB zP~MF`cC(q}9!GgN{Q$~Ar{g$5zm|M%mGNa+7RT{RXs42K73 zwb{}gR{XG~$M<>7=iGM1*W`8caLD(?{!#w_%FFV91pcQMB)Mv^$?K%0&CF4r15HdD!lpo+?LR`)39(g}IPl zrt;zZnHFPtv%Nc{_@o&>m(O$?Y(3s}Lp?JC?_M|K<9H^HgQpPRK)F_-z39hS{zmX# zaL&vVmc{Zng52SqX0C|+}hf2 z`p7kA!(ek9hg-~~@J}-cFPP~O&v%&L9cIJe5yjKZ3hp}-_qowun65O;hH_lT@h=A#0L!}cx%^~f0x2m<7jQ~Bn^`sP_YJUC{?`R5Gd{>1tJAm5zfxFC<^GdbvP z;(D`L!R^;{o@XY9Y2i{Iy9N6N<7(LNlf$dwRIEQa%w_dT*7}pfJA>+2Z!*gNjF~6= z+-&bs%?05Wvth8+OplULo@A8kW?9mV_ft;4NAV=hUuWJN{jK;vnQY~)@5-7Or_8J2 zPI)W(OLCYImB;qZgYt3zr`-Q3_kYU$pK|}F{LTgKi~c}!VZ6_ScHsLIdGJ>LOteFu zuwlUSRL;L)#^VNKju({UMILN7ju(uNO7??1VLWc+L4EU}K6&sq&mCsmAM&7GU$gkd zaDf?*FL}ave4!j)m~St$X!x}mj}Ljmc)Ve`D_Q;VUZ8wfHh_7U2fcmn(7SMiBAZ!wJLjDD`A8>xE#dU35V}9o>E*So0HVZOQ&mv)R^giMuVbx$H zEQit^lsd?%qCw`qED#Q&fl6vzHN4f7cn z$Nb{z=f%V9HqI5t@*}bS;$i$dfbkfMZwrf{zZDPn1VznGK^e4fiLhKa0r{2C{#yd+ zi=jO9Hd(@K??xdXrWQ`5aG5q5eEh-62cMGT2^Ku>LaI?qxK+Y#5JYWzlZ}v}0M6JA`-XxOEre+8F2W zLOF+Ed@l$2JWM%E$7f;87iDWR-fzokyOs-ou-~st&-N&%_9%yT=J`cAthcU-|9iud!64L^4u%!N62YS=M}@GG^{nYW+++Qa4pCrb(z9;X^8OIgmeP-M))zmKZd9(w4 z!HnO(WU$wAzu*7^ITxwPczcb_Z zWV+^Pk7{Anu(cVv_sk^stzxz#^JP0SJ=?K5*N=WvJ#6L*qd(L@{K`$SZRD%6t%>Jm z(f^n(588v~mHFh&W_#BL_2&FnWn0-!_Qv{apnY;-`_&BV+V-i1csJ(LCs4oInqEgf zC?Ap!%eq+4R*Yk`BFaZAneqGabv1s~MZf5a{5k(k+0U#M4lvuhw={jAnH~*NJlKq{ zkJSxphr2B99h62n>xO-T@+O|oHPfSa%%>dR+pQap4fy+m>rJ5EEJqge;joPPVEDKh zzb8>Qd?@@2aXpMzJT5$f_V^y_dj!k#yog>yevfGWW7@AD<9uvK`YHD7`f!t{@&3)Y zNOr~!nC;yIs5i^Y>jtdPdHJ{5-u*IKT!+azxg6&g3Z0u^7cz(i6k9wM2gUcoc6ZG!}8dn>HBZEh={NrK6 zknayPM9lNQhB%(=L3uINw)c}LXJKq7TE&dVq&R6YnKRjyFudN^*Q=I*vb_ z&hdva$7#kKcd#})e|$2G$7fFG`21uTkH1fb4Z^L8cbLcr^?4e{LH5h1(T^LH!}rD% zKO-AsItqWYfE!HGQMpr1_iWR!!e7cbIA6ZqvIxn!ev$5FV5nW_onQd?6f) z{?#&UW&Nua+9?I&7hPh;@4vS~{oX{ownDl8#dUgmS^j5Ui@rv`X%$|JW}ETvs#a>} zm$7^{9H(dwnN#ML$*>K^jmzkV^gnq;;)@kF{hGWE+lCLjb$8INR{pkO{JeU5I349` zALfX*VSBgN{0?Dx$L~3HK>p3JKXp+0j$tPoA37;rXW13?JcM?jzsbX9e16{*^?4ZO z=!$&snMX_aq>1lIDISG>$#mz+y6lc}I}E85uj-n(G@P~TxV9?muE*>{SDg>Q%7SUf5C){M`GhvB@7=fT6mA>j|^ zqrs16y-0D-z$ASzqe{jg$9!4eN`sFsOxMF6*;5IWoDz51z;CtZ++up{>SOBqJAT=pDr|qhu@p;hAYgpuq)R8KDI{&+L`_;kC>B#-8O%6@CzKN?LHFu za-0~6^>O<$9))p&j*}nCk4#*zM1CW+e~b*{_dA*XYnzVe_T^zS-Y!g^-PViih-NAG zj2ZVwF26_f_sV@{J(mORGz#TQM|+II`0*vmIST1-!8pL_ydFtA%BdKKM}?Wut5}}t z?!kC7D$E(xHAlE7;Aky38tqU3>Bb;#g#77`a=Ba~f08TZD!EOj$zSANxlitw2js74 zcdqY{{7oK~M`UTVJJV%Dy~e_Kab7YO^{R(_#^Sir*h~w1AwB0;MSA+6d`Lbl>&kkP z?Kd_Y9X^V7;c}0``C&@f57WPw%jFuZw-VZYjpB?j!_plJ4~5?%zf<97X1Y)ME6Gf?sV?H2)|oV{`;c+(Rvft@8opUgY$30@^mV;^L_aH7A(*B796i> zQTZmy$9!JGeGvKq#-)nUf#@HcC*2?I4nM?k_kN^rhyKI(U@2NT;(2Z5C^K4*_0j2A z51k)if+G|9-T&i=p0paAE3W>j?$yWW`7srIDmXyQH-;l zqk6%G+v$dAb4gm#ok9O$xt_j*rbjE#|2m^y`%y2(mtdEupVhBRRM0($_UNj(tK!!b zcayKn?y`sMDSOE`WN+C=_LXnSermUVXt&4EPW{wA{m?!&(LVjuK1{bB?a>eIz;@|} z`kqI9`$dC-YN%&F)wf?XE+~Nd(t>7M_!Igkms@EL3bvu%T&@c0%Y3WC{?PzyhXII7 zMEFiN%F__#q1=80P@X9$&j7VE)3IF#pgq%&-&<%;-X|ES<>_ZRoEwDY**^v$X8#xz zO^YsK`w!A~9u#egj-&j8qan8bx8)G5ZvxgwCz;!$cQK9(!TNS!eeWQ@g&5!8jYisX z@5$kEgnVC)RJmy0>^RSWEZ<0!?{SoCB-S$?>lvx`9;tR7iS<>)dPl0>BhhYquztGF zObgkLqma*D^l!RPrpx{EfIKKO*s@BdQ1|4aG)FXj8cl<)sizW+=4{x9YGzm)I)QojF7 z`Tj5E`@fX$|5CpHOZomU<@>*s@BdQ1|4aG)FXj8cl<)sizW+=4{x9YGzw{!;H~J;| z9p(GKl<)sizW+=4{x9YGzm)I)QojF7`Tj5E`@fX$|5CpHOZomU<@>*s@BdQ1|4aG) zFXj8cl<)sizW+=4{x9YGzm)I)QojF7`Tj5E`@fX$|5CpHOZomU<@>*s@BdQ1|4aG) zFXj8cl<)sizW+=4{x9YGzm)I)QojF7`Tj5E`@fX$|Bi-y|CjRpUz#8NjTVrF^v?+a7DFHHHq zFy;HglYr<@>@kE6Pi6lG$W- znM3B3xnypcEc3{`GM_9Wi^|fnj4Uhfly}K;vb?-o-Xrgo736)gqO2tEmzCuMvWl!K ztI6uJhO8qWln=>=WnEcMJ}Mi^C*+gzDfzT)B%hIuWmEaAY$039m*mT`wR}akk*~_O zvYYHKhsk&4dvdrOA>WrHjIYCa8ljLMMMNXB| z7@4mh!!5%J-rv-;1UE?~pZREm>PWB3sE9Wjonfc9C7> zYqE#zDSOE`WN+C|z9YxUkK`9}ruDRQYqAi|+c0lZdYkfnOxBkT9u4X*-+NQIK=sX$)Q+3W3Hd_ zI7e9ynuc+J_P~BmU&4NF)3LwNB$X!tKS8_@`F;xdod(M9G*Eu0f$}>Il;3Hf{7wVq zcN%DaY$rNEz9k3BL2|HsTMm&tUU2zwXb*Z#=0yD&=aRW)vdklw$_?0FOutcXlAC3! z+#~|$dmH4JR{G_-{l|jTWya3{f_ksB`(2PoFo%6 ztGr2Oli6hsnN#MHxn;7k`HB2gekNbQe#GT=Vn3q0@|wIZGvy8GFdlII zUZ%@7INosjtFo*ovZL%IJIgMzn|xh%mpx=p*-L&TKbD`!PvvLwE*$Sz&H(oX zK7-wZ*dB7e92UmY`CS;M<9A^wzY9b8T^P#m!ccw}hVr{Gl;4G+{4NaTcVQ^M3q$!` z7|QR$P<|JN&XD{r3}b#5hVr{Gbhex$`CS-JpC|cU7{>fA4CQxWD8CCs`CS;w@4`@i z7l!h?FqGegq5Lik<#%ByzY9b8T^PDaZkGHm45x3A{4NY*eiw$O$=z~~Oqcv_4Ab$u zF_hnpq5N(P<#%H!zZ*mO-5AR6#!!AYhVr{Hl;4e^{B8{8cVj5O8$aBHhbkVX z`TTASr}MipbhsQL-#6p$#&G^opP5SN^|oB|CuAIkLeR|pOW`YC+NQL1l^yUp!>a?&-<_waR2og zv!ZKl#`h&BMpG=`NpiBBqI{<)-zixB1N;u5wekC6iqB&EKl!3 zIyxBbFaytlEW`QB3@tYU>syK64|J7WV+QUD&eJ)49Lh_};XIc%Fa!67;w(7t<@7_S z&x~k(lmqLXf%Of7GowV(Qmk)gG&8yb*L7#&IiA_@YozD%Y_p;{R*%_o4$4<9JN~~f ztZ1f3`%$ksXwO!-4o3T#fh&c2&WT=gyq-HJdfoLm12@`?pUa!8dd|iAn0_wOy==zI zaXQn_)BW^$No|Au?JzP54^&6Gro2Z{# zgYCTt`4_sSxxcQ;qtb4cGKPRH+0`V`jleUu}bkN&(2@iw{L{K4}70n?d3?S_0P^P_wYgMNwj zqP#w}95OxKj^F*uqs7q~lxKOgCQ3#9IGy=W=CfSwusm8G4MBO9qu=Z>aXyW5ERW)H zuV8+NS42Nqxqd>-_57syD;2MdriKTx{7U5WCHfzyuSNM*Y5pqBU#0n+&iSk1R+M)& zrq{*(#JE55SsevYRjils6L1}@js0Yu%Dqm{bF4!->8OAfF z<8y2q(LVo06xXLv4|d+?i;aOVbp7*+H0fAzfsS_Y*hI-M$bjv(e6yo zensCkn@4}49E?Y!9P|P7vrUlOf0M@ZP0D|ho`>3``Z3)EEYEnS+24JK?X(H?Sd08N zYx|`tzf`qTs`BA2xlwMCn`NrpBDczIa=Y9icgkHdP41R^Q{{j1iizu^iZkU6>2N;9e7y{0D9cFpSElPBPs&p!eh0#B*uI5O-fc+7^xM_1 zcObq|65kQSe`nZ>ezr5pYR7BF`_Mlq{=+Ryk2rqpL_Ui#F6@HCke)K%UCMV?lry>o z{W>k$ZR6?gs8lot`$NJtO?1F@zJ$9L{2*_;h4CKur+F>772``5*V1K0oXuT}-o}2A z6JH?w5b1Neoqm>i*%iV3oUWkTV{Q$e$8t>fk~uz{i2X39Yv&4-p`BzqcbCN-Wjptw z#T_KRXMpppoUXGQXSQ>nn4Qer?nu}K<4$gOG;CoWlgH&r8J9CR%C`aKrFl?J`jPxt z=0|yRySA=?xiqL}wsXzj_9hHIz!oy_rJAsjz)qdlkMIK<^E-%iJe-O%nV-*9tI zI70Cxv`20{v3$v#6S5t0<113JCuQZt12%n5SjAi@D<`U2TscuqR+ly8D05E8_T+kE zZ%taE>8mw8c22lY(;K0EnZAeYZO#dYnv0TR=Y*3L$D;n|Psyk+`v)D0ewpm%x}xZp z$!=7l2##0D?vJDo%w2vY#($<8Yj$zDv0akgc30V)io0X%d z&2fpwCjOtUIX-;JY#zO$_*JuGqJyRn)bv4$hbsP1erkT3G+pr;b52+c+b!8uPTVGo z%M#|C@JX|OqM&Whul+c)a`ch;K=iR$#muAao!6ZY2cf<5x$f?Mv{ydY!__f+x`)gH zeh7}I`P_vtTRHrn9y}Gl3;q6PJSATR>&x%1TffQg`nzoCFZo?R7otDrcYWPX^G%m7 z3tIZVj{T15+3yOV9JHYFDd;jSzk-;46Z%_0{0B4kw}Nhl`yBnKptd{bbH6RNXnmZ{^%c?j7;}A$**=u*!|7aq5v`vw*I(3Kvh@~q z16@y?2humpLGCiPcTqRUy^D6aRq1YZgI#aTr<_kYznHdTF*nTJjd8u08|P*r9sL6R zte6|){zUp>ZluePb}!~exkBc9?iR&`WfAjjS4s2lH;21E<_Pz#`HuV1eA^u~$GGb< zQ`3uDxrRFKKgHY-*U5a}bumY|!RBZ;(H!Fzn`7NF^If+d-llrr=00$bpJj22`4CEVJO_k(YDpSxSoe{XkR$j@96i$8NMU`Z^`{$5hYp_1yqCGjQ^ z`)f(}mF+J~$Ni<0o8Xc${@sC|niuU#Zvktrn%BYr?N%0VIj5Re!aUecjPuHT z@@AReEaUo_bHbe%@9t9l?n1qKqWtAuDLaoU?@G%{w%?X_n-W*B{mSEfY#zodI$!em zRvz02I~|4copqa8SV2M+J$nzc)-nfXVHXJ)NWO@9jf4sHSTv+ zG=5fb$8394am!sL?59=SLRZuL-sQ&esS4U77uu-`-k9!Ut_of^C%NHfEzLPq0cKj_H}hLptpwApan;RlU2SuP zyHSeMSISj#wOk|D$@OxrOQ4-u@4n_#x7tjEo6Y4e9qnGlEp@rj|Esuf-Oc6?uAKR! zD{n4zUCiY!fqu_+n+L0^Jt^Ci<8{MFDu=HNJ0&851ls7E!o zfrAm;=mK+-3(d_gE3EE*cGIvutGizl&mf=bI0FdKj@8k=70g#%N3)3a%Nkg3F~l|9 zHP;dQc}=%0=we=TU14o(&kxXF>bR@!R^(U5ZF9xVtFD9@`TNZsc79q1Upjxl;>&Ka zndG;dt-|tHPaS+=;U06Rn{TGMo#r9;kNHxV1NEqbucIfMFNS%{eb)YU+-|oP@k8#o z>yGk0ta3lBawE3#)^#V`M(i*3P`@Qu|6@8&eayX@ScB#3<2;7#Qy*sr@0bVNQ1hUB zU(?r_GyKoye~$I2?;5%iC?}VzWFB)(%^Sgac~M@He@Tu5^)(*U*Lin+d_80x%GtoZ zX60#sGXa)|u9YlD0~fEq0e;vKBN0qT9l93R$0 zJ3Nm4eIWYR<7lTESkL3gr>1!$sHM2J;yPxLFt(sOXYsY*L#&U>*Tr#|J_8%#%~FmV zPbmKedTnwd=#)681Y-{{Aj{ttXo;~edQ@;>Q)N@|I8^a|!brTO#^%%^u@ zJ3Z~5Nw8i|yQdS)u-`Uz0}^Y|evREZmkaxEW3=Bcl)Ev~vwfSmde#n2-NUj~q7TwH zb%SKx=ymL`P2KdckJ&Ja9h7(*?b8(b>_a|Hah`q5oE#=&+-ZvTX=E0bQ^Frn?&px6 z<$KNzPBcV&Jm;Dx7GvC?-$vfnB6EY{2EDL9_DRQi@~O87O}t)-i4=~}ucBBpy8^FP3Gh^~XJ zmAD)3|Nek-w#NC}HTa7A!##!cZQL`~ zzU|y)R}|}Q=dPRWl|Ow2Cg!62EXP0Q+Ze@2cTR%+)ch9%F)AR z^Pgb39@ww%!g4)P9vAa(IvPqTVj256v9@K{J=%$DIc)SEHSbNaY^zC7yLSLJyV z^{j#UZ({yyupiEB8)84{hvUU}$iE-Hd^8gI^m8}+QD%$8J19>-wA*tiPd|4!u@Uv{ zul)ME{Ju2GF;MY9mzFqz_8f@w)2vvYF^`J_b^b8W-QrtX{Fsf;191f7I6csn@jsg9 z6U)t+{yvm{AnMKI+(4}VX>7NFI1ltVP7icpg6A&--SMPr=D{SMzYKIIk|HyaNHR|) zWigj0#u`dG2aE{8H_I)Y(hCOJ#oU^ znV5z34tBc|v*lcKPf~BJZ!q?+A!dujVzk>}_i|#1TndLE-=i2$-@*EpAs*_^CGulC z4|PG7l4b#49Lo*p2&iv@P;|-<9=sFrJJ=zF%Q`kJkC+Xq4w+v=e<= zHiBcY-^@e*p{0@kShXYNb&;{UE;3fvML3<;MaJs7$XHz$;dEXX8LR6ejCoyzF|UhI zUKinXUKbgw>mrPKUF1WT#rn&~h`IlL?7G`^_m5o^^13_a`1G;cYuDWw^Sb*dO8<${ zf1>o1=|53=#!UaI(tWCQl<7WII>t=*8S)*3a!{7%Gn{|Cg8hYlZN}yMO!-je^O^Et z%zQrA@}FzHpDR6O`p=b~G1GtPuDG`5pTU0guP@#C-~jwe`F!O%TL1n^>ArGty04UO zywZ(Vy75XkUg^dw-2_~}X1yjLJ&%VITzveSfd0Yb-UJsP_a@*t%HtlV^SDQO+@n11 zQ6BduxU6oXVjlk{;Jk*%zX{ksc>J57;~&?X590yXTfmHuhZAr-=5cU>j)N0ilc+Q5 zJ;D8w)WwXCixYJGn}G8Y9``2b_%{LP0X+Uu9{(n|$>DGEuo)i*C+Ijh!8MMqW4xc> z_9SJ(i6{@Z_eA%HZSRQ~w;G^)6V>l0;=V&(^i!J8JQ&?<&I$9I@%8D6SbsgNkNIUs zzLW6f8n*Lff?T)vsPG-$5)dCC277LKbtpJBS*=&!VoS>N;e_bl{>@@Qwu}Yzc0+k}2Vd&oc9?^DEy8kh z+`ax3>NUr`7@flQnyY*%uLIF+X5~Z^D)VXeeTV>Yv3AEQ-x5(}@%|*MEMtjXg z{=9!Q7xz7fnN1V-qrK*0{NImq%|(AbVpfVyoALdjx$Z5OY4P|lEA}TVhgm7gVaCS~ zPUrm_%HzmfYzN+dpl#7!b8&t*(7e~Kh7b6nynvw8HiIX2PA-0z<;$A^t&6ZwKUF44l=9JSQ+R_2(*ONw8Xtxeqb zQv9lHYaWQ6$9TkcJTA{++)2TH@)q_N^v7_L`C2r^ten^(YhnLMaj!=onUxdY#@cZO z{lV^QvVU5YQ{hl^52jPJ1rlVY1D#@O_ha<_aw^62+0&%0(t z{{s5|4>}+D0r~Ox{G;L@6)(pZtXPlbidW#vSd3RF{s~{YV*HcKn)EB`O%KW6;7X)p zKc`H$5?>Unfc9AFdPTL(xP4aQ4%9mq_m1vCJFRrxqkGM`-MD-Soab=*3LLK)C!_sV zVtmPKj!Wb-@mz*EHj!U(0a;MqYK}{kGdD-&HT@oQOroOV`{e_&nyhZd=T$4+zNBLo zH%;7u?Y2_ebEUTDN*v#~Jt>cKD{&ro+>E#HN^RejF5bSZUtt_qR=P~z7S{(>Vn3@` zf?oBN&2CXu^O~<|{t#|6_sVWj9QTmp!%nsxxpfE&wjMZ)v@!FRXRUe6oc?alMO)jB^}s9XcD))N)$3>QRy~?{@^ztGGR{%EcVR+@$UYM83>rMd!^Z>lSv#OL=? zT?u(1YHjh8{w3^>sVLV;Gd^CXV*S%Gj;5kLIbJiLRcIfkJBIy(X2ZCeigNS%Oe)IF z>oci1{!NsnaXyfW{g>B)Q{8PzSIzO^9<*bsyE%%@Z*D<;tp67M&fB8jd0SlkJ8z4N zf8TAv?Bxh?uV$C$snws3qw|D*if#p(RL#r5#_7S|IS|IXUt z;@??Y@cW6suNcS1zq7XJcNXXKcNXREEL$J?#a4WokoDM#`tbO$P4PCDC#gKzWxMK0 zPourJ>pXtD%N@LkcHZuigEnSMmk<45JL-3{8J}lw*ZJ;toxd_4p084#uWomRlB$~V z`Q>&zC)Et?j(n1qo0StQ%^I?DVwJ^n!p5k_4%ge?!1mqY-ivA=pB?x@VlB8+<=%RQ^)0YZ}_$-_fE9)1(bKE>*Lp;{pl}g=Uwh?YnNTfcO$mnF68$e^4X<) z7>~m^!ui#(KE_jQx$)sy$@@K=zRrx#AJY(X+)8sNZU0DfPx~Cmm)>H=2O(cbiV z`GRaATgn&B_;|(iELWQ9m!|rqseWnr^5jX>lQHX=ru`P_qwF{@+Kn^Z)o7R9_z#C` z%`+jNciioI+Vg*VkU#s&9;Mr(bbDN!ZjaLaqIAC~-7iY_i_-n_zjP_?I@)J1(z9JC z^WUrG_TtQ$<=Klfx7Z{r*Isv%JQbct`SvQ`y~=l=^4X_+_TfJtvOfEiZlBVnYuri4 zc|FIMbhjodg!ZJBWffV|ycT_r{+I4f`F&`w{ce|)_kh-S0AK86`46~fJfC-?eBSMV zYwY=47w6wF8+$(Abx_M4)N%)16VK=0DARK~(=%rJ43#&-HTQfDE9) z=kst(f6#2>`8*ug$LHZVozKH%xMrTu!!hRba2f7d*~;^|xD5BAe97~=1t1JYg^15ppKEL{H)6@asA%nYr(^2{QkjNjC;J# zdKTkjZyaaoBsmlQ?si0b&`!VOKS>ruyZoW{|3lON_}}!biM<#H&T0NR%|D0hI=NBL zKQ;YNrT>_B_`t@(c|{zvgYivLyouj0#yS+2_(XD+)Q{z>#3`jpwtKWn}&d&=&f z&uL%AmBQ&5CojA1wp|&sA6>?IL1pvL!~^ChR=&%)6UA~~#((xXfp+Km`8?lcTxX#F zseJ$8&QW31|BB)(c;1!qRrelV;BIZvX{<<5M#Oqm^N=JvHoicS_FVhVVp22p{ z)b+Paw=BWsGj$y!({-`y8C;InF*0@CBGYxX=k%G5&*^7seVMwB!SuY2k%@A@V#e1q zn15WJ__{`>>txUCGab)EDbGW>Jg-}1>OLW3-Y2}_hT1rB!}SO`uH3+VZ9czv!~GjP zhjzZ3`o;J38d|u~#{5-w$O%o@uyz@ULO~m$c{+*}<@}Z^8 z_&mb-@nJdS$MmJJU7X(0AD1`6^4n0}$j8s~M?R4y z1N|!U*MdUW-i&WCaX;G3dW=9zFc2yTu-j=Bh;6EX4bLi zuOi& z_&oj)&Ihyj$K09{v}uCZp|kkn{wLHci|^$t;`%@qA3r~w#g}uu-<8$J&z)xV@pGq) zYh(GFRIZye|0d06%=y_gKbz)LPS39C*_A#AV%C$go;j30$N%QX%jMMkoSILWUoK70 zrS!S|yVj3#qkfan9=Uzx#P6tQvX9T-^Qgb&!E(#+-LpKtVAu`m@~EHXQ9t8+_Om?d zXGmwiH}fE0?kAM}iLyU2{VuGB{wulPFy{V3*^emuQ68Tfw!nEgV?M7&XJ8zp8_c-h zql7q^7{Dsk9@wG#W(vJGESc#`LJE{tG@aD@QC9Ir{9Ho<@bI4 zz33Y44{BEmXG5@B&ANv>Aw+#DLG4z86&<_}MT;_8BC&y<_ zZ)-lC=xqKGEW-ZAbl;j!CoY=>6Zhf#3aw%FDE>dQWl2JN7xzWN%{b1L(DV|1h&@ks zyDX{cB^8%aTuSjBitkWd8Zr9`WxJL3+5M;J7o|17jHZ`STvl;e#dj*cQ*k-}fo&`b0LAx2p23>eG_uqaRn(@vj=D^Z9JL z82Qm9=7Wh}v7c8*%=V^i@9Jou*x$k%IBr(=EnHvZ$N8<0Pjx@gziDm_Vh>okIsYp1 zt?qZ({#)Ir$-?d})U&!T>;{=7-E{L2H^Xe@GO=G*_rHZ#uzyzf2SQ$_V>x=6Y2i|A zpX%6t^-$mHen-#<<*uP}*6@D>JYTMX`FYIhiN7&U)Pp ztBHR8h8eeGP1S?zVLR4Rc`3_V%a?Fz7{6=zjBq!~Q_KG<56Q!_l-pzTo4enz-rD{{ z+h1z?$%%W>{*rn>iEhP1J?HcJh%!?mOIea7 zVk}KVgRx|ZuPl`o zTlGS7AGK>Ym&b-M&5DzCGPOj#K_#)pcR7y|?v_Q!PoWDvtJ1dsYh;|4WW| z+Q;_V$M)LCekYysdRKpncJ#JBy{oUnKE171Z?^{-y?R@(-nL6`>&J1*+t=mn>-gE% zdk29e)e~Z=1pg4d}yhzZQiN!S~Opu zr1?)v^>lr?xPSHMXxIML^=6s(_HkVFsn(11KGoB4U!_lVZ#;+Uqw{$F)Tf$M@%*Vz zHKxh@uTOPJ^QmBYKag@h*7XB+(zwt^^JV69eX2h-_mEzFtY07N*T?#)zR>Rg*METX z9pHQiINt%zr@Q{4=Yh_Dpz|N-{0BP!fzE$W^+;|ny$-7WZqChXhTN&Ps^a}%+x1}Q zJJ|USu1daxtCFv;^YwMUzRuUz`T9CvKjovJLHb!g=kMqI{hYs_^Y?eY{?6Cm`T9Gb z?h=QdhdAFM)s@W$WY0sY4Qk^%!-37)f=4!Q53W}`S#f_zHMc%l*R4Z+-l0D4P^TZ} z^uv7qVO2T*FkNRj|8VC&+{X|1@x%Xjyp(^0%AviG_8w7P)%-~F&m(mHaua=za5+b~ zoFiP$5!Ppb&mZ7=2RQvmryuF_kM#LR`uu@DKCt>@^BBz^jF!Nd8lt|CH*( zcwT=>Ri4|QQZ0%72B%bI-@z%G$MF8&DVhiEp>j^C9!XP!ZEBAMKaA)4r&Q(n{wY=2 zk3jiD700Jk<^8@>sf{b@+GU%hazdOMBxLp=Ts(R}bfisKexB1I>BF5qyt<+J zrmmxKX|T*AhgSn@tIFQPs~)vY%sys6^HB5N;PPrt@XyWvM)_quG2HXd;hrB2_q=Gh z;^BVH*N0c{n*Xgo5c0S62ZNv1UzJ~mSKrkylpls`9yQLK99&+1IQV{js?#4av;1+s z+jqY7N5AuRKIs=Y{Q|e|0v)G47gVLZ3#wAyh0b@O?E|sTg`W3a=yoA9@4K)n`i}5< zBRn4;Vf&4!ihV{@#Xci!hY_~J2-{&qRqQaLDs~v*_K$G;FLL=8sa*U4@xw(rj$JNt zJCL!*Nb3*Lf28#qX}uujK9h|LpBKAb z7hAuJoj%&>qaC-S-Ja1dXN-@Ju{|L67~}Sg@j3;W_8`;0F7bJncwKXe%EfM%*e;jY zE|<9dm$?0xxc!&7{g=4?m$==RNN@V9-tzCgPP_VlEXV)g<9~4aAAH_5 zN~bMfLFg1GuH~-RgR8tuBfElDGQ)=&jY)v0w65-zOcfeAs7vb$paFzAF19$7`O( zKFRTZZZp0r?;+jha&NPKw^=`A^t;{1Z?AqCcDmj6n&5gS__{j5^Nb1AZSg#3LUmEa zI(I^~U5$0_gzEEH=T4|rZ|0Q|1ue7o1RatW6J=@BB@u?uz?k6Xf50w4R=z`3c`2 zpdIH2RgUGC%~yg~HoIy)F`*it4-GD;h6mrTlIEckst>Aq@I!M%wQjUVKK}RM=gozdnWvGD{iX1H^Fs4xlldFRnZLm)Ci6Gs zhlAxk4dm8}3)seFJ~yH2RNWNp-&__PT}{&chY8i_>fYeU>TkhO)qTNnd7jBU8owQC z9$^j$9^O30@=3umZ^RGG8}SSC?+KcJZxJl>#|fGbGJl-l_?%D;ZVnH*?5CZe_+}r& zgla+k^5EorO|aa*L7(=T&%h4BBb#dn4{P=hPRzrDdJby2aB}{Y=BwzpUvNQ__tud| z2ba{Z3{K3yxBLemXP%4Rzti|Jp<0~J3Eog&7VObnP2=DM^|Q{w*UZ;*myq8uC*~d@ z_h_CP98=vLEc0W|e>>z`>dS(+*1rf&%&Y1;#_`pH2i6OFHd{M=?_iJSekSV_^zEzl z+Jx#sQ}^3L9@!kE`ScxXH{f?7h z{Z6Of>GZpF9^)3I{JW|g<=<8Pv7-FDobPTQzuV>9?Q-t+@q4NXG49=?ap7f+pA(&b zVl}b3mBy8c)!_V*`qRW}Q0}I3Csy|~?^hg7td^#qM*fM--^y>3eBLCVH_7Ks@_Cbd z-Xxz#KF+(>`R{f9d!7GY=fBta$w&Ubxt_mS-}@wE2Z$Z+t1gZEhxfVM`&{mQF84l{ z%W=xPzq%vZf4|Fnz8Jo@}sBaB}rb zqet-ge745H$-0lwLH3+n&298I4+(yr&Is-mLgkZZy@OCRZ;vRtdh;;JahUKef#FgOQIg>8Hr2o3ny1HC9po!hSyu zzT9YQ?rR?4)3xvRqQ{d`aE$xf=>jCKc?6p5PxtSe@u~m zxgM$9@CW3($)sN+KOp0mDfSC8e&INNksi%WWlxBIApU{)2jU-ye<1#W_y^)2h<_md zflmaBpQhMPQ>qWcPw0c+rc}jWQ>y2~Z&U2IDYEx#@)zyJe-QtXj{hM3n^G13A>%(} z{D+MHApV2+58^-Bq48R<_)+?XAMpqNBp?2S_!Ht!^5IYN75=|pUvA7+`a|wt581B| z*`E-9K4iZP}@h@Bp?T^_O>9#Va@{~_y1dFTbHm*dp;uS5Rau;c1s z>jBZ@Vd+6Xf7o#ai7Sp1R~#p-$ML8Rr5mpK2`Te z8Q&p(=Qw`nIDVg6O%1<8{61Co-dz6XIQ}Oc|4*$hi~EPj_@CqWAJ#N~oT~X5aSn+C zNE|@o01^j~IDo_fBn}{P0Eq)g96;iL`tkSFYOHyMd8K(|j4M;CW6knCxv9F2(!Xdw zaR7+}(uo5|989ey$Mpf3I6x*2kck6G96;g#5(oH)@rC@v0e-^&_^Gf*lQi2M5^?%$8Ne?$EIi2FCk@w3hkKSTTs z@#`b**U0#l{P-eL# z|DzsfANBYO>1U71Ui6bk)lT9c60eVXoO;yb(xWPWk=pa9#|_FOJ|OjR9KZj)dONk2 zT^_6MjQQYW+PBhL>*2?$6QiF$RvjJj{kZjd-1(od{DkFck{L%JYdPkrsbKkPZ!18OvP6p zlldevamex8&DEp_@~?uMRnsjmH(Bp;ob~R^>Z)qn;BlF_C4GoV{LYjgh+9a!!ht67 ziA;RXbX?AKJkE3+O25YY^4Cno!PmhOf5<;kJVD})d>aQ#{2`xZ`D`EmTX0_EC-U!1 z`I)#Q-_Ol`%-%juJW9Wa3-V2nJj?c+rFQ;K_JHREpKQ!i`LmSo8F9AKvG;7-8)9#W zy*ZA(A@+vY8&WQ$+}TyJKQi`**dJp5*|z`es@R`&><_X3Y}+4Ve~A4d_J`Piw(URL z_MdJ0OW&~nY}_-1b#{LldlMnlIoc@oD{gJUhGWLhq2^KpQe~=G1RhCgPzzj7SEJY~N;<@7n0=g1EDVUGO(@dLyU9LEn3KS2Bd@dLyUbLG%QShdHt{{Q%+zh#w$+fcRmK{V>OVm}5Uk-|)j6`(cjkfgh0Z1H=#H z!w($C56Jid89yN72Z$daewb4gKadYUkd7Z9et`IaaVetEk3L(FfUuC6i5yhgi|GULMAbx@PPyn3&-)x z)1J>f?fDGH=^u05ALc3^@xxsA2Z$dae&9HMfcOE@ALcs#k+C<#-Vl4wRlH*FxsHF* zu{Xrta}@{J8DeLMogsFH*m?-{t-bu%v^K8#~Y9Db4iOYF9j{hM3d&c>maX)#k zx;w7x&nd2WkL5Y}jrUldclz_yJ#qYboyYSF$n%T&Roh6PU$ryWFh8lEultDe^`28* z_wVOdkENBtvQK4x^-=Aw^5^{O>t|dLEdBJ+V zU_D>3elIxxi`B$v*NckBAJvW*t7bY>_m^I*rZ)a7zEs^8$6u=cT2HdyOM0&NTXp4^ z{M_gzKc`xtez1n@2KoNs0zD_<`-cnEANc;^LfxljKDJQzX$#BqsD;(NQU1cJ{1pt{t&Dp;N`Ew0M*rNvcwzO=Y1&y}QStj841 zwR6-D7JGlxV(sHw6mpOM@#T=)*Io&h{XUDU^8AN#c;2(PTA3yV|J?jXuz&M&^SfZ# zC$(7d+DqfyV)FhcNSOWJ6*6xq?hMCi{*Eo z_b5HyQ(f%mJDkUUTlpU$5pjd9L`n#(mz; zdR^Cr!(@-wt5?#78dqM|I(1R-+2*OzpX28RXEaVyd2hI!H(bseF6RxG^M=cL!{xkD zm2x;vId4>@oFzVgiO*l+^OyMiB|d+N&*wPjFY)F${C`X1JL5cLoPSGtuzwLU&c7x9?=L^XY0~p8kMD0wzbEwm<=d)%p8E6K z)vIZJjni*ePc`mSyWg(nm}}PlqW<)@uAAe`o6YadAA-gIls7{5db^t0I7{`zbAq!P z_v!iC+tuvgJGR$5*5e)P@s9O)$9lYDJ>IE`9`9HWh#n9ENHZ+pFOd%bTvLF$Lp52>H?sUK4R z`?eFL{`YOC_id*ST>l5Q(}$Knl>Yxw{*NqwR4r-VY4`BeL*(C<^12TOTH-%qQeFGSx@tD^6x)|d0q_tUEAi;TXXS>MmB*JsuX zq8CK3&#c#H*6TCt^_lhh%z8oeg4pph>jly4Gwb!4_2PW=`pkMEqu1xsi+=RE$M?^x z8{#?h=hpLc>j}{lqUYz<>vQY%x%GnR1<~vC>hn7O{k-~T9lbucUY}bp&PT7$trs$S z{j-`9araNhBP1UGRZWice>ooiZT`pkAo*6<-YeXW6>bNl9gudcsFp>XuBhIRI9=g( zt#G?mxE(8OUr0MvxE(9p4)W8E6>bMI?fAlW{X+UIR{VcaJ<=e)zqEc|y1p-MKZyOl z@^$R%>Xzn{%KuH(h<1NdHO;bK`li~g-q3jWjq`t_?>ziYpZjn$nRKfcj8_AAZX zzNv1iE(tzV-(2N?qwC!TQSQU_$ATRiPXsq@Ob?cI&bQU0QQx;-r+h2Bu}=Bc>y&T3 zPWi5SJo0^~b}_&I-sgQ^Jr?QTdw&1D_8T&v|K9WY@6}%B@83%w=I`HYA0zYk@2fI@ z|K9WTA5<=J3YlO1pz{mMdgq5~YSiIWz4N2y+x)K*4hX(kKT=%ja#mJEL{y)+@>%`|g_Qr?Ky@ znO=|Y8#dEr@qSq|{k{Hl*G&DJZ)v^LOl6&ee2L<$nQk!4x~7@l zs(-C{QB&>QT=QMn)!ZUj_SZF2S?4rUSq zd8}KS>Dt(r)=Xuc(oAKY(o7Tc5ple%SDK0s_M?BEUN_`HGEEzR_= z`W;%QP!H=B%45BP{6TPH-bnqI`dEK7(aXNmJ$PXKaLY%SCkM;>CzR7q^A*@X zIG}k*a7le_tzTAAI`O+oD*Insr6(fZTPdA>y{eC|n#y_|vR+>`tyjBKc3(A>{td5? zy;qf4^= z-W>DD)zU5IZFyJ4_iC~e`$$)le}5C4n3o3^Rbw?yl74^isOF2owQK7ro>xl?s^0|H zuDu=XRC_1bs&=L9xSHa1nCu5H4GwJXpg5#m2LuP2M>a1B`NrmB!3FgX6-U_RM8(f) z>92Xbd6fL8dh16AC+6K0KdZ_92M5RJg~5T%mlZFoDNff^T&$LEY#tiCp*dInXq|4Y zCQHxO>5ImrDyK~vU$s~NZPSW#LwP*d*HP4b? zHQk=ml(s!e@U+o07A6~EH8>K$xezhZXzj34Va`QC#h2uL(A9!)Fk9k0_v-N^} z*Pyff!gmcir}906&Z&H#ptItE?b+u=cbVs$N+ObKxA^%MCl1Lnd0+q<=-qlR9&R}o2Bx<`OVV& z_`d-%|0yRwdU-$I4>NtJR>*r~1eSz%u^E5BsBkrN&{BIQQt9(7u70vyE zYu7F@{}Jrp>>>Sos2vXk%lpYa+V@9)*_9n%TT@zQ_CG_ZM?;&aDzV)MA*#C*QSsT~zR7X)9==Z1c-<@3zp z!5+<@DSmczKj@j}XWF&1%D-0i!tSbf=X7_~UhUplalB?w|2ht?U0YrH?3})-bqtp8 zOYW@l`2P0J>7Hs-Q15C4^=J0rylQvpzq8{W{wC!9%@t->wTt@MuLOBc1bI#b9}iBi z-qg6cv+Tlq(L1ME<|Ea|AwN~IKV|3iRJDr9^B?m6F*wb9qPi>ON2;a4C#&~@GpZHA zN2`Id)6TLd??rR|Ad~*LbDCZKKW_{9sfzy;?xHy2z3E*Xm%F5awfV9e@>{`ywa+Xs zl3mFEa`>}Za>BCZYr1Yakq4Do)gr6 zv!vH<(yy>pyoZU*`7ei0ZV?XfjBG-}KQ~5s2?x}pgV)s?S>WX`IL{clxfr zfy!_3_}Sw5e@iOw)3l_;^}cFvODgZvv}kSN9G{ep(T~~VOlgU{z}&` zj`JQ&i{|53C=OcEm+_sB7WEh2zgB&<7PD`#%+p)aXSG+I&OE&(?N{#*Ebpms9`CV1 z-aCW5{|9;htVQdB!z~{X+_QO-W!`Tg--Rac2_iH9Z%LoTK0-Jr|@gJ zNk76o(j07_ZeDJ(uZ{e7n2!d>l6IP`lKb5 z_h(vCitqHaq(*$F1)2D4QQYy}&laywS`?oTgnVp#XQw5V|1~NO;&}??{!QaF?JiuB z?+f`&b6n>A;gSqdyV0(Df=8Nz%}%v>k-mQInc%GYyXHXk6WaT` zU|9#Xq($+bWQ(rfZ%2Bo#y@;~U-fs=_cIwck$GPkJN?PzJxFBUcWg=f#`~Ww>8U)` z>Ad&YlFIkB$+yVqF9%<)e;9nF{;|`u#!c+fD%hjBu6aPP%zr3nM#!xi*X#P+lFEBD z*ySnBD&}qbD=wcmPf`3LHxzfUX|7`OJ|^j_ngfFUoBtFKmfaYy4)%S5zLxv` zPcF}e`=;_-xSz+9em>sM<4Qk`JA*Zz^izBkeqfgWAoP>|i#49~^L>JTsk~>`Pw~g| zuYO+l_w%^Y&*MtJ)T*|H+NpYKj3cD;o*Xj!OZ%nrJhPwg1CY-9ZjkYzpZh&B{T$Mt zDfb-n++bPvQ$OD&fb`PGoe z=ZT6V@=pquxa#M4>TkOoqInPVqQg?vI9UEWOn%x{;|TI_)pxk+Wq-pF_WKd(-}PT8 z-w~>B=iuknZt}ws>C&l=7Omi_SL$FKNQMec4Ag zSoUT=AH+Wp|8SgrWRQJikbPv3{Zf$qQiC-fu#XR!ePxh&2V~wcSbk++*Fg_m z_;;}UfIlIAgzPJW_zmK>!RhPp$Kdo|v-n}K;+6e-gJmc7?+sQvu{$#T2V!sXv9FBd z*d3YvgM7AS`Vr~u|AOrQ8mw{eC$by)*k?vM`^?}zCi~1djvofw{)6Qw>`y-W;jy;+ zaT>p{|MBTI^YkX)V>v!8$p@*v9*hc;KB&}ce(0!DX(hu>UtCLbK{YLYslYRcl*5ef4@BEF^f14(RUcYs@ zzqLL?e0+$mGhDxhq<_`UkiUm`{5~~}ZmzF!_f*}#{DrRbr=@lBSRFqtRcTAL?{w++ zfZBCNN~x3NGtyU$lcdj?zCNFs%08~Mhzpf}mhSWHtn<%GWnbG_iUanuLH^5gb}IkJ zIVa_`vGSkm@%&t0$Itb3{9NT)X$RJ(`n)rGK0&JKrq(p67NB zcR9l~&;7UTJY4z{H^Wnz2MteUeluL>@qPp3dpwZ&&iUpAY7g`43v@nld4ba}w7wUn zvajSq)yw^-3#Bj5y)RTg_LW>H`?61l*L#V}zr@Ec zwZAXbdhJEU!=-8$^B%~&=Tg~cKh4W8wH}vBkLy*>rLOl<*L$hUyUg`n=JGD{I_)yG zlXV$nT?X;*WttDMP7!0gxyNf_<{Q5H2dzs^ie6;g&+yCw;#Etc9Wm^9Wr*f zLjLNg`SlgjkMZCN-51zX_P!#O{jFDM{>Am;id4SG2Km0)mA227j)yB{pIPcxS86=u z|5!?o|6^UL^7*aQa$X~xhj?YIaj5!Kj$j>g?&|5Nl*6YK=#K#_Qyc> z$8bL51Z02ART@9pp99$+bCu$e{W({qvOnkds<(~&bG7Yqby_E$D_yO0{=a;+?{i$O z`SbNEU-{y>BkU@>L+%e;t@>_PeOD{KSI9nB%f8Heua;dHZ?2ZTE;T0v*KK^_<4N|o zI=xZ;&gFjf$Yg8ZegKHcY*V&%e*`C+gp4TZK_Poya zyiWRJKZyO{QWHBOV@J-zj@Q{<*V$eiKSJ?zz3aQ)>#^%KKVtvS^*WFJKahPDkbM=` zOCR<-TrYdDpXPe$&Hfz7{szeYkn7WWvH$1#)G_u|T%XGRi0c(+?Em3>_ElV;zRc|Z zLB3eL!TQ{w`|krn?omHdyixknPi|EIV4wJnzJA{5>*tN`KOAR&_>Iz+>*Z2-_sy+!S& z-$VNQc&CrIpT)SpHr{qdX1xm;Zz1C?WZgSne&D({KD|*J6fEP|c#p&5H9m2_XndMp z@2h&pJ3hy&e#Rk)K5%ZZT-V1-?-N769?e4K3%Se_#_PGwpF=L!`|-N3%J=uiry2D- zozD1mTUsmaruuJ79ZdC0)pMK5=l|fhs~w+c+=eHs|4m4v8n4Q(cZjcve@*4TICrMs zHY?fru2lYib9XBL*||r@`LE5yRQ_i(N#*jqcvAW#t{aoQuAQWO&ubi=r1Rzn|K5Bd z*uU9M^-fCV|E`nL@8f^2l*9jA;d;SxUt?1Gb#udz`!}}?mjAm>(sPKdouB`^PD+Q@ zx3#=ou>9|pbpGcC`JWr*^PksAX-Z?4V3+h$#qFeYSsE$-PEs74D8Ek9IM2F!QhK~G zK=T`9*4>ljH^!Yw9)D_lD+1X6N9<+{YXroE+6?qO6w&4H#aG*8@yNgGvEH3d7pW|`GEPLIoX_IK4d;@P8IPVq})f$N1gtt z^dtRI&kr8;eECuL%SSbjD#tgA=W%~m`&$$rkEKD)1H{K&-s4{1J?`h6k89lLdC=pE z!&idkIVbt(Uz~S~#`(unr^Gty@wAcIDe>I%@w9>2Dg80z_00{_)w1W~sdM5vDCg6U zI3GTdwrboez2JEBHgTHuoR&6k^i%(smbQrhk4{Tln%&H;&GNiJ^`%U*a2N~x`=l|x@H4c3hJiN~TkEUxpswp0(dmNnZ zaghA{7i_xcq0>DsPS^OfU!-3X{~??1adNuGC-%W{9{&fMuJPws%f|^WWi@-p*sb8K*8 zz9Lx09qQqK=}(IE>nGDDsk7|)WcoP2C;L2^p08t{C)1^k!ty`YCsS$vlWzZ$>DfB% zdNPfP|FX?+c{A)kWc)Y7{+nU{&9MJwXgubBZREp$GweTz|7O^4GwiP!_SX#ii}Uc; z4Et$@{WQaR&aj>{>?iW$ry2GWGJc|b+Clk+<+{gl{4qn<5&VISKW6Cu1^$>}e@G5L z&~E%eI{uhpe?a^J@dwB8$Bb0`LAm&2riedg+8;CRkD2zzO#6d;t4fcVZs$z5bEf?< z)Bc#{@@Cl|$oONH{V~h_m}P&=vOma&KW5n<5P!_FKW5np9E*AV2uSY)m4ICXT{+VU}a6bN-W&g~we^a-^gxC{ePmW{H*|sO;V$Y{U?D>@A{VB)$Q;zqi z9Pi{K-k);2pK`mOa=bs~c%S3)=GZ^T_-Bs&Gspg!WB<&tf5?Y_=GZ?F|ID#}=GZ@T z?4LRI59i^ZIrh&S`)7{zoMS!b*gxdQKXdFKWc)+<_=WNdi+{+6e<1!LKmM6x{~+U^ zIrh&S`$uy41v}s$((%t6`v>A5h<`Yaf9BXfl#73!PCtwJ-qVuVr#d%n6Y|{jX!8}> zXKs3=`E77iqbWU*PZZ~QoiHz*lJ3#|=XvSW+N9vc>F>d98`Fb-Yt9HBm1YIY^Rjue z1M7-;vLEXTWY!h)CHN0p8Y>h{$ZUl zPxCF-8S~_)Zo#t7AV2Gjd9pX_3}n_Bl)JstS!ZyZbq2>-XUvm7SZB;jA5~fN#CeJ@ z)*JKEd1-iX?b?@?*VcS-p4T7qy#7$WMkmb!Dev)M|K^L9KeT+U;&Wcww064g1I|l_ zG`^7C=V`v)HSB#&bDv;Y$IVL*#`rrg^=s@K>GwAe4)$-((S6E!^8254{i1%>JM$bj z^Bgafd!piobk;lMXT1Yi??Bc&9A~{V&+|BB);FAAcwVEs);aSWSM$=7c`dDT$hVI8 zOzIx-^h_EX@$^i(JmTq@G`mhbArnu}rtKo%v$7BOv7hz&;@R};#6HSr)1_uv-#x4O z^`4qnJe$gT1DW|Y=eLy|pH=^0p8TxzU_Sb+=cUj3ektk9OG$^%Ii8Wil3gdpPsXSo>x7L$Iqv;n_tVW&!;VF--z?m z&%^%n(=QuuDehjd{DS2d(=X!qi|SV!t35BO9Q^d6{q&;!^P=1LqWuH$3;FTOi;n9T z(=m-NRnLo#;};#rFQ$i@Hz*!nwEteT|6a8JkntBXe93yglr~O0Z+}Vk@%-^6>-Cb? zr!RSZ`jX>?e5_Ajl3uJ&U-J6&C9hABiJzCeK1F7I^inG8)0d=2hp4}-Q(y8rm3*vE zDF-faTrEid3A-;y2gP`~Ae|iX1&OZ(Y1bO#<$~0s!FahK{U*lC1?jXjC*(V8bAuz( zGr_XHUEuZY0*EDpACr#1D7Ubzk7+;aV~(>vUZDO^Sk}iJXMGG=A4As1 z@O+bXGUwxe>MJbkWYSq5lU`WX$)vMRrkvx0WxY&3*2^4cTw36`Mkbz-3(I<$^SR%* z!2Ne&+9CSkLdW?+$N56X`9j&9`!EX~=j0>K7p4#Mt?E~h`z4V3B@1O|;(ww1#{HRv zj(=qAxX|&BOuH94{uiba_X{2O94Fp6A1=~7k8x&EI=#ktx+v{eF`h0;J2r^-MZQ0? z$nm?#@w>?JyU6jo$n9ICc5#0O5|5C0gv28x9v3+t7dajmNiX7&3E zMUF$xCk_|M?%e-ckYS zBF7`?+^>PeBP1Rn@d$}S&chGXQ&{4VbmEWn!V-t16NjX8zXlS2q!WLO9Dm5f9dcob zzn3-sFO@wY*9G{t`HuLC?1GNl@izgOK3NIM|yfVAVav|IG6*PIWMZ*kf+(ib}&mh^HyGUvaZc8Pqir><$J z?C^Tp;(t6v_CQ{!`Oq6_=g7At{mLx%UE*>fdO^yCx2YX(irD$hv{PdTmH%eiGVJ=M z?Yq?NT$=i3`q$DlAagxI=6bR;?cQMijm-6Asr|)y_-m>CwKR2$a!JQuOXa6C<*%jo z8^m8r?JtPGma2W{Xx^!>fH%(z?q~j_d4c7^;>V?FtMKPi`*W%Nxzzroe*6jXCp=nq zfcW(-5qrFq=B4#C4|yxS7<@am#6Fg{)7H_Bx6=;hsVMDsaNbMXME>{E_GYW7?>#+_<-MWz z(#mSb;QXlnJ-7QkwfAAQZ<)(mmhOylm!)l^oMkR=naf$GaST0{xx8iaKkZrO@|L;0 z_tV``&iiS*DCd2b^S;Y@-{-&Y^WXRR@B91@Y@ZK&-Up7e4}AUyKL3L>Gx0xqj-$s1 ziidB5-P3J~-w)Ey&F<;;kb9Wj(;XrI!W^H6s(*iAJwC7=AErLxj}PsK53R?C_QQv1 z$0+~9)HBNcF#R%3P`Mwboub?i(;khZRPKj*9?5%iAGuv0rG?R-K5{?!NcMkM{pzE% zbJ**nw6FPndPnyDNcA46c5(g_nzwwEc8z*JO1nk9AEjSKeIKRW(_dBpM`@Rc?~l@c zX3;~(n?t0}M`_RIox!qS>!WmF^R1BIXmnLPeB}P{k?g?u_E9>Z`AD$z3-q90K>EW+ zZr{i0lW5n+sUCLwSnYaJ{rlszN3`eTw5K^g{Y?G(W0k*L*R7AO*T;HJ_PWabBrT6} zK1q!z=M$InN$M5nf8ugJkzFX~6PKg(XxAq$XSwv_xzuvM@3lPrBg$Rw@|L@t<@PJ2 zyyaT|UnaXRPkZOLgT)V&$GlPLVgKc6pRoV()I0pXJna>JSZ;lm+yBemKGhfcEmvGU zD0?rr-O&%bbKa}L#~X`H>_Pe)!F}=)%Wno>XuK6H@%0anBcDo7#)nVU9{!X5sm4+G znbSXW`e#o6-07b?{d1@P)9L?o`ahliFQ@;@>Hl*2zn%W?)GO@#?^OP)`fsf(ACjN{ zt@+GU@jq#=#=DBs70Qo)Ao{LIdpGXY^8w*A>y#DgzUH&RGCx?6_G}DNKU?Acwj!O@To!V<4xz^}nlG&I^=O6rA^C35 zengIQU4jdOt!i5N`%5`vs$A=Y;(-n@>73%-PB43Hu6&@E?I9^w1zScu=2Y(SP^C8tA;{^3HF09bJ zu~7eI3Ax1S7v4Ydg`fX^;e8Ze=sezU`a&1U_F;Xg@`$f5H4i4fzD#%JwKN`mnflb9Ry|+39+*`=tOv_J;4kGD_5qWQ9uPe! zx1Ia|pVIsSJ}&!yX}wfm?1%kQ?fsr`8x++X`a7_)9(xx`|13!-&d~p zE9o;s^?z;ueC_(ac74d~pZVH;KxQA!*Dn8Sm4jcDKg#{u<$YuQzj1lrcz@qFF83Sn zPyELF`$)&$-^l*#?}O~$`bPV!F6a!)dm!Jq-fvv5&Wn1HvFA6g|G#N;j7R@f|KYvQ z|7upAjs zpXpnbJ0)1|qkilAP2c){)3?6g^sVnVed~4Fx6+q&(YIa~A+sJrhTo-q8V72;f@2hK z-|M`)r8k@;{$RiTkgiHymG6i2d-H1ZdUKUg{# zOu4)t{DbymjS3!|E)JIW2|3Qb=O5I5-W&cw&$-9T4nO$4;UE0o@DFMi?+ruV8~(xX zi~gYZ-_KKjfxI{TgZj_U)b1bTf8L+}G1bB^KdOA*8-~0${9_uEcyIVe`HA<2l`q~K z{!!=g-tdpUKk;KK?+ugAd&58ayR25O2^Mi z_t%vkmsdLOR%(1%SJ%Cje*bi(`|(QIhx?u@b${cAV7X7SG7V0<%C0Ll@8P{rl^6Tq zApLoz-_u+vJAD=MVU78^-XVXheh$A2mT_mL;+*$sS1KMEcOc^)dNJ;;)c0U^4VLk4 zrT6zz&PA+#Wb6))3zqvFD`iLa+pSD}8}|jve!G?4cfB(G zqKUmJ2fLDgMo{nhC~nbnBaJJy+!EtZEth?(kbSMSyrlk#;-Hp~YE&w}mU}eM2$uUG zmGW`@s`6R!orshVh;owBd2W{Tz9Hva#)q7X{UG+s%E!13u^Z{^C(pV3H;wbKOIE$S z=L4|=WM3@#Xiq)w7xmOt4*PEFDu;bV$h4zw{Yjsv>sKT9j{J>$pjpPlMlR2bnmUhm zHS-~94b88b`8D&q<{HwsnX6UcD$2)o9Fl*PT)ykHO4j?tI&YO+zT?y?m+vgK%KhU$ zcPrV6`+lwRn-%vZTIK!YxnQf@C+>5%%7-`3)qFttn?F%|TIIhshiE)$mEW$e4EAr{ z8C+WRQv9~cC#H*o+TX1><-84o>({4S9w~c}esQq0w^c6tgIeYC9%8FpzAw}&m*)+w zWak@YzgF_^WAZ~Q+mZBRW&c*PKk*0e59+?0{Lw1Emgfe4(_BMwM!nkvdo(*J-d2@N zKZ3-;YPq~$x>|lR?6_Jk-=kVB9~Ay+Z9BKN9b5Z&>s;QSXr0Sc6Xhk~EP`*x%= zj=&p&dS5=+FUFD9d2(|-`JuJi-`~V9t@Dnx;j%|-`-OJXFIwj^uV|gi_n}(LUd)@| zp270oXX{+%IjwWqN8Va~`bzzj>k6nf#!9(zO~6Gq;(YE$iGk=wsCy6QG1BXHflHT*S5(eKHE4x+vF0DZE}gf zHjcA4j;l6~r#897O&jS+ysU12ub#{I$yV36#QPbmOTWVMeSy{U1J!1#clBJx_tkUx z4#4WUjNhxPeebG2!1v5$Cgb($w(II@2jlYUw&Uv3gK-%$ENsd?ySH_Gx6Ngq)HauSQrleSNo{kPC$-IGo<#bd zvP0W^bYtIOnK!Atm?yQ(W!}^_mw8j${DVDL+EKV*!sgk2m@5N?WzBaB}#) zt@PhO;}PlIgJu75+g$bqw3R=1iuB157j3n88KHP+n>(2Y*DeaV%-1+RD&*tR=wRFC znBcff9JS2{<#y_aZS(hOtzhYoZROv8hWt(KC-QgOJT?6^xS(nqEb~3izaeCO2O+p# z?XFni_GoSwEZ?7L zn;&l;uDEHN%Xetn%KywKA@fOiVeqv)B6xITWbp9%>*jmr!Roizbx`o&xc;`yPt`Y3 zoVCpZ()Pj28^;98cTL)A+-05$nWvI(WbjDyr98^%ql1G|;lOlB$UT}XP3E`w`6%<~ zV43d{FE=Zm;nQNf+&{+Yc9P%M^-OZigCXo=>;ac)@(Q zT`v2k+vPGJCY||kyIj7b!+FeyN#{E{5Py=svHaFfandDN=E?087p#9E^W=8GTA@gV0*JK`z{Gj{>9}1RvbvyNA=GELqs z%&*(!8xr%XcDc;6A>#}AS~;C@2ATObW>$0tVmQ}q{vW&YhRm-%@#Ygi(lK@ukG#E z_PO}8z5NLBBgB8?$8RdfEPmrW)=BN{r}p+!d;6)q{lxkB3F4Rb_7B8A)PsN4%mc#i zYvzGw`CrCb`N)vh%16ikinY{F&y&5^lAU^tz6z~B0t|b zUn`gQ0y{`%-rGUfbLPDr@&@LH=9DJSw>#u1@qD{OJ|^~abjZgip1*bQJc4qVuOl;$ z=pcJD?&~XlF@Nabc?0z@kL5V?`VM)Q+J%}Yb?`iba+v4C&cX5?v*hOXA(#1W2hVRi zc;3-L^9b%!K<-mO);k?MAL*ce#r2(X*>6DotRF~cUb439U)$@3b=)pUd)9G#)^U5* zaeLNrd)D#!>v;aXj`dr|`mJL<)^UC7dS0`x=QHc7eC8?Z>NxWgNZdiwGxvqB1 z<@(pr*FVVhucPe1b*!V>$$grR`JsyYXr1y#(auhqe=(o!Bj<_(bfLML6nxvoR5=bdu7j(5s`Nqm2-Q@+LgOS(AZ z+syHa?~jp>af5t?r9GY0F0RX++^+TW!f4O>vMckq^{w~%u4jGMgG@c^%O8cM9?~hF zd~kz2D8`EoR37X24J~h&%X4|i^M1&4dB}754f9FqRoQnVoyYjFk>|4;dH%kU=kFWI zZ|^9+$jACt>9uV%4#8`KWuAx3eb$X+Pu8`Nbu47Pv{BxncD}}ejl5o>Jl0E)`TR!i zR~xxsk^ffp7dSpxzDq^^heIywsExdiLeI5jkBwyS(`E0C^5DkMV2|doU|Bbz59`~` zZf|F|x3kwNoxM)&oXa`|@_nMtY9H%N$o?J3x(S|dvhM7x>*1lY1L@cUvcBvry}7U3 z+3Q1O+TA&q`%aMi?VY`D?CkXo>D+HeKfWi#d3-mhv)kR->z>YPe-E{v^H?{MzMk3* z&oIvlUeLHQ*rRz*usko|{25MvM%*|b7jd<*>g9e}7u&0g?bXHc(ZzP_V!L&5ymXPC z7c0KuAJk8~Xnn^zzf1n0VtwDmc2zlH*DhYaBeQOYtlJ^$cF4NDi{=IFn}y65yExvu zOenUdhjQps){qL&k5|hwlM)vEPu1Tk^5rit_MZ7sqiI$1yT-+(p*~?(ak9 z7o3mZutPh=H6*?_$;XHPHp#zjY$Lrl$)_|95;t}FruOS*mN&D!x#i9C332}BzD`2M z+s#!z*Zs}q58{7wUne*Bb#ilGCv|?j7qGee^X9%zZtm;k=4ubu<*tsau8ym&ig)f0 zclG_DuI`6jWB2ZuDRULL8jkzm7dHCyUL!t2i-N7=RRHK2l^fL zaKE>!{YXCU({z=82M5c2%&xLC_jS8UU#`=T`SQl7+!?o#^KN-p&2JTQ1*w z?Uz!A)zYYMkn(@q_DRH;+4<&vgsYZMXD2&!LD)NqMPEko#MG$KDM!8a7lfOVA=24Eq7`hVEMq{1&u?4Wq&8-(J#8W ze<07aTv+-`w|q(Cg-9>^JgJxKb~lfA$c%U0Jl;XZJ9vBWipH~+pAVMt4|_8HZKZb7 zpSE&8*-HLoAMsZ9<5nu4{=Aj@?N%z6eZTOAU>R4pb~#(SoUMJ`+d7x;Ds1ihwOjjq z$oX5V-HgjWlilgRkpA;CU-y2da`{dMd_A}z=DXXto^9L@wvoP!Z`*i$+BTmUkajDo$0Q)dc! zDxbK4#7)mUtGN|WnKPu*YHC3sYA_u$&KgH686(lgi7t-&+W_~4o8wqTFiYr*oJmY#WjT0`;H z)A32Y#3%IUzwr<>zUz7yOtZ(O@t@ydC`X;05fd*<@J-=2=! zp1FL#w5Q{?r{lI~zNvYH;Rq$??G5HTyoc475!qY6z3YIwT>G8K`F5i#pnNMo`Gmf9!_?Pn$=hRD_L&jCgYp?m^ zFC`P#ztpwB^M7jn?8${VWk;IQD{^|Q@$g5|r|J2|d)Qhme~eAax8WH0=TjGuS%dIjzh_M4c06)evyrBCzukjpr=Q!d{{rkrEtFOIXWq`aTW zZ*UuN=X_d>D?8_Qu};}Jw~ckmE_tgMw|2>=#(1)e+JCg{39&Pz|L&su%=0WiV;&>B zaeR=8U6HZtF0#`y*%7WZ`R*Aq{cRVwSNUTc-bMP?)UI8mKl6S_9Pi?I-6j7t;&hk1 zTI1_TFLAny>~x6Q`zyEaSNZg4=dV;gANbO@fb25@8;vXZn;h4 zl1OjexK!NT$9K;|s8$U?Um0?tP^_WsZG`iI=^<0#_3)v_XLg4ko&^Da@%yA?At5%tPKnH zZ~jL1>?ON$AGlZEpf*DB*h|;fi-N_zy);g6AGep|tC#G(zU&CEGA9IkG+zmp@2T~& z{mHkP>WX46o?Cy(Ke_?48ezdDGsWH|?E& zjCs@Eo;U5Ie2g3Wc;2*6J}%;PAJ3ci@w{mt&zE{Te{b8rx5t~__Cs&`p?CgW#Ch+0 zZtOSVylZ9W-g!noT=qrg`~1BX@8cEcy>qi#5d6HkFgURGTCm)oBHyO+L+@PP+faSA zGea)p5HjNsWc-2j6G%USj6ZNm@SED3mifLd>21t*ChH^88K-*7A2(}!g0}?6BZfckhIw7=`!-}UbAacO_oyT8vPANl*ZpZ0M-?UTQV_dxsPo0}(U9oI+sn4k9X zeU3g}&-78h<9``CFTUs3$MXYZu3LS)u0v)X37Ho_`Xi(tLi%AJ-`DCRz29;=_bE8e zJQC91(1-bBAGM3?8#4V189(*$`UZWvYy9n#e-+Q=`sAO-{ay0Yulji2*vI{e^I6|; zoOKOkT?3gHK-M#Tyl&|uzp$?EBY&I|Eb{}(WBo!p>z6+ETc2F!d3|L6P2@L@Z)!5{ zLuTIBM{)6hW%|Vds+YJvK=YsrWRC;$g%M{5DxK@=LHUA^56TyrCGHP$ydUIvKge-@ zkj~?|>A^nl;5;(UJ6QE{|GTf_p|51t@qN9H>6^D`3|GJEYrpoDKk#GU+%ff+ANuAI z4c_wfv7c)rtL=W)I2@9R(hJS_TQ|2!h@7xvHPef$2oyl>y%^WXl`=WVqUa-Xk%9-cPT zKC=FKXzCoiFl`(x&wu*+K3spdA96i_#AkoS5%<6P%MQ#-(TnlCzvrdM#9x1}Kgq{< z-rws`j<+ZdDd&)28NW&Az2^QNr_q=9nfu$$94Aiu%Z?u^F8ceq3HiA1PWnma?}HQb zA7pQi6KCkrSK|Tl2D1MlxqMgVkX*hibBLZhG^HoF`#)6cyt~!!57qO? zixd}!=JNfFL)D*oj&Z2ghkR!gndcdtN54H(?PUM|p=t-u1rAmH-1k3J{iLvbf1C92 zPKSr7J?sNL-2OgX<*#aCjcu;C+R|^TmykI`43u_mSFpgzD$M6y(0t z06$+I;OEN&{Cs(UpDz!{8^wD71N2;y_W%a?dGY{1Pafds$x4s=RgmY&l*@BuxU=js zKzi{Ud4QiI5Abv30e+4=K<(r?GUPe(06#|_pmB|TRFLP$1Jn+lBM(sA@f`U`)kpjv znalf|{S z^~24B#cG}6nysX^Y4GsydK z1}RS1H^upbO!~(l@5h1c$Dtnf;|z9O4|d!RmLIvl3VBXHSmh9}gZ;dIu%Fit_Vaq= zi>1$CKd&F0%kz5D(Vu+q*j&DUbe!Yk_5OMkrRAB_Qd?l`jLw7U+a9vn_uT^%#wam{w~I$lk&Tfeo`*woaAy&aycjGtK#^{ zYA4stQ(WFD`Hzu)O1>km6Q}t2Z+!eW`Pw-C8>jy^Piuaz{xL){{cT9zEaHAhzB}T6 zNM17&_e1jXSYHmw$Hse@L-KX8kA6t*SP}O_R6g%vLY_knk)FJVIV3;P++F>0NWQlECwwqfv<+7zd+sdyfucCQsI`xVjic&#tsnb!Lx^)uwJ z%uUs=hveyvfx#;q@5w$x6j$5IkMQzfkNRD~-#0!8>N_>^3+H{S`S7XvPhqE1RW9p$ zxTX5)a%ah>TRz?S&aiw&zCO-BL;BM`$o&0`e0!P{EbSzn_MPGR%^9BGoZ@F)Z_n_&hjixm@WRfp%!A-C>3fFvk)0ubY_0a4p>{tN+^IQO{pJjfx5tTR zTHiDC4WaLuI{$2)f2OWq%%70i_jRV%1!v~+p3P9D6Td_AcXjr44wFp$40Hb&=6TmJ z&%=l1zs7hyET0o`IV^t~&pU@{oZ)%rFzLbb&SCk_ao>4Zp5A199hUE@F}@DVtH$$A zNSqDJH%6Qd%e`vE*|6L$@w}7rR@XXZnC8p;4^Q>Rdr8A=_hI>WX|U`$ESLYtk$*zy zU;g7Z%+C>M5Az(z{AQTv*TX!&878~Z|A)!0+sLkPQ1HO|V9Vo!W&S)Ym-`>X^617E zvOD!|t9awQ?SkX->YAsVm2VC|oF%(%pnA`?e0F}XzJui7S^k~$BL2>?e2!$sfpaaN zYxz9O=UE#F<)M8c9k@f?+UZWhPb4`b|yG5L!+`%TB_Jgx_j{R(69or(U7O#dB| zZ>dcV&T396a^s=k%;v+v8O^D|TN{rA+czE!UKj6ajmhI1kA?hF^+fRI#JCnATu5yGaihQ-A_|ILgHmio?h#q_0O36_uAUQM{1jxn+C__ zpDKRFhK@*hi%{~ujv0-#g%|NlGBx$_uVnie%mLWyJs( zk(x?KVu%`Bw32n~l4V+GWEYx-u_YaiEB)R_$)$_Wc`kZR0c{p0bmOmKfdrCtw-}(3VhH8Htiuv@E z%}+ErlH;9>PO=j31E_qu1-u>N+p~n5)3%2u;EuZ5Lwemu{zPOGWV85sT=VQO8yjZfV6Potv{uUE`8d%k$ZOqX=mb2%!{F*9s=j_x~#X@TVc19bcRYq+KJo8(49EF|*8?L=CCP(+ zf9(GwOcUS7x*K8qgiEb-_mLyaCy_HYzdZ5{*3}4e(z^odiL$(vrOhi=9`I&bdD>fS zWkSN2R{9BBR9+72YJ@rMU18;=-cMGRGU@2Y2=j~A%*up>E>^ndqa)By{vDAKW@kcU z%<~cGAD<&p^7?6n&W|I^A+J38Jp%KjI{G=nlu2A_<<*HRto$)?1ICm6yd2{)68gLj zqGUWqnqv0%*o-tSBxibc;rB?BVqS-zBTY5QV#O|lKO;>^{|hTm8z19464&FGTUp<) zWMxUexs`pQeZ`-boNZ-kza0D>B|j+X$0(CzK1REgCD86DwDTeYe0(Wa_*r&hu--&(ZjNv5u7`OkFGgHBGGC zm3Wi#f8hFktXW{^{aEye&n?E{exxewjWh4t@^LC3hk5)R#_b*T`yI1C`V#ct!FaQL zyqRt5k4HVmaXjYDUd(IC2{>O+*2MfBZ{|cEM;ykZo$itxUzV@6@>FD#mH7L1*l($~ zyrPpUtXvy?3;s=jALpTcd^^v!HxcK7474{<{!TP)yem;}lKh#3_J+VNCExd%EWOF9 zKiRw&IR<|wo5oT0XNq|4S?S`Ft2j)R-KnxmNxRczZ<=Xs+n;XUwf;>vbFG|d=2-Pwo(`#sw{AlcT+Ir4Wd z>T!JLYTWR&+K%fymCr}Ka}dY*xbCb0yYtOQk(P+Ze6z^P1t#K^#5`Gmb~ru@)bE96 zlC`@KzkK;P#(SYLUIE5?p=lF+67zPUN$^G?K9sLP=9y0;8^QC;ttJ(5&ogTyFIssf zI?&3d=2a_iGYhQ5Ct%9|X=RCGf2sTxjBB1LS!|e%EWuF2nWm2Ugzy+F7A?R+!V) zpB1LK-7itigTqXzbT(%pG1W*k5BZB+o>KVLaBD4Ys{c<@Z|i zp!pg8tTR`6127-f;r*VGh|@aL#Y=_$I%CWr=uvXsuQMC1{yOu8mFrD$Z#n)B+IqC> zWHIkg*jaCic^{(x>&e;xW)V(xf)fs zn3IvyDBr5~wkqCR74NMk-Sj}ct+2;^g_3djO7#oPjdolLO%utRB-16`Iw~~lqx<16 z`5?G<9*eF*(2G(Staeib6l)6l;{#M8+;Br_!4=bEfn z7UNi`^-KFp5!XU@wY$V!|4*N%IkIW39b z1cH5|5c9*yORe0daoVQ&xy@8JXK>%K&D4;rC7CK&Te6O%i`zC+)9}2qP5szr-ZP1~ z-lE+lRyu#TtG(@NZ#%9-xh}SAoVJ^~*6wywPqMz`^^$3l4JB`oY$SQ3WCQEZcKNei z@%q}VPrL^6{%fqC7V!6L>@$NfPCLvF>&Fh$*xZBi9pL=F!47;re<#Lar~KZD`ON2l zJ8^#a3iIi-Bm?uS2`t=7(uxbEHwdq0|O ziGN$UGI1v2_LKbHuloD3eojJfzd07+^Q-;R`x(z8<{^K;OtJgS0TcBe!#q7;?liaH z`r;t`+kyFfQ0wd<^lpOvgYdT@_^ob3LBKb4JGfB=%)Kzc{J=kmZl#{K|SxZjEqUPGa2odCW=U70bqYIB9$< zPnpNfbr}Cs=9Xx8EY(xyHpy%4zWJ~G{1<-ndHlbKE8Ar`?VdJmZ2wQ2O!GL-W2X^^ zDTv=0`Ey2ooKgE{)UM~ZH}7LSJpcSCpQC&Jg_2#(QTP|}-E~03cX5sQ`=b24xDnqy zN00dJJ+^05&-m_qV*HD2JXubE4eB4T@@exY+B3eJZ^n0VGyc;i0pn@>qY=KpP0qL( z-^I)L517{2Cw#Tzs~z8Wn@7dbZ_cCQ@Qd@P zxZ+XVck`yW+AA*qST5J0<0RNsUKI^`oTxFC~9V;g|8< zi8z$Pc-;+IT7FS-9+#FMrR4|9=|^e#alU`d?i=T$UJ=?q-#-<(4|bAepOWL8485PN zbmN;WKQ30ii`DMMYVTsT$8xq;M&nur^_ycoP!_}bzQj*AJrU|)b?=t1lpUQqSE35iN(f-I^3%MNguo}jX`Rjale^ecLme)|erk`TSYeBL+ zRqdwwDYpNq{_WlZ#J@JmdEZRQ{?wM;+G>yTMcAP%20N5VR=W0>r+vy5RvwfrimtTz zAER{;&)R9J_?qrH7viT}j*7M8S_|)?!+4FEcf3oDR zL|#|a!~Aw~lJPKq>LK1vPBIbYojet}4*u1{{NDxt>S3OwqyP2Qe@gbhzMp9Cf9hkL z9>jRm_qRniN`4`^NpiE~msW1K>#@H7wd4-Tos!>3?vnggGQ~WCIM(;eNxC?*ea5*y z=IwLvx4wU`w*v8`Tq(Iqa<$|dD_eMLm0u^hUge)DUm&?bDJ#3SQi6rxtkZP$9chePP+AYgMT3UsVzShIf!}Q z$S+;&d&nF87tAN) z>^i?&@wwX{Wcd8+UcZDbzt=Ap9SuA8`R=}}rRufxFSq=D{|YNxsl3fu>GtC`evY{V zacJY8iQI^Ov_XIPe4~y3lKtLU8};h}NM3(G0DYdXm}mbpWiM0x$n^1>cM-2lzc6~A zl|#(!(986P+jcTBPHcz#8_5?izcc+2w!KV$q~s{cS0!D0ZPi{|wbxeX@wWacdp>XL zZ?o6C(* zx2^wo;t(tUkqrDxvDdfla zzk@y28;7{D-gGNlMQ2-C7@Y&zN&a>6yO~n3+sVfpBv!h=A4AUTv`+H3lmDyrx0C$t zz6LRdoJ1q?a^)*+3NzmXm#cz zUXqn~pV~_NzG*98GbOE@Yf4+WAn|ePwi+s#?@8LY=yU#Hn^WERQ zeav@%_xmyQlYcj?t6$OD>*~Arl)EY4P4*vG{&Df{%6C`3huWw75!W+4i9aX) zoH!+UZ}Hy#Uy(Lg-@W~(jFT%8yI6iv)JeR5fqWm;@8j3?4KW^YXtR;?DKc59NICfRgVW^z$p*zX!lP-w*2NUv1yNWS;M#QSU~~7fQ|> z%BAqXpXLwqoIm}1_cwcO~{WPEYX+HJC_;1F25$ivN`P9$ub^2Aw?FZh-1JbOX&raw62+F$Wtp7H3f_0->AlrRW!=&yCvU;g*^-QTtD zFaP_?-~L($w6hN9zZW674^pz70cWM#N0?`O1JvFCwKG8N3{X1*)Xo6k{axq*YHxtr z8z{R2{cHS0?ArrnXP_Uk*B=9Y_xUL~KR+GlyU$Gr`tEa6mh*E{N`7vd?O$W#l&v@o zQht!~gVo+(#ciE^>hB1xvk~g|2=#k}`c3_Z@jPRM`aeSbABl3#uThe( zN{*HsBl()->ymFszA5>Z9#gWNcO=J4PVlSR_)k#0C;Hdg{6y_{6Sdz> z)P6Tn``tw7bHAJA0?MU}bAl1N+x>T+jc6eVTGV_N5tUkK;*6J2U*(?ene~ zxITLj^(pbE4Xo@S`IeP)%_nGo2K?vqf66x{*Fw&eUo&ytdnf#z=@;|9mfT_GL{k-h z&Ge(*t&&ZxJQZ0cxmCwWyXqh6Ne(^kH1 zZo>T+{Tl~4OL3Ux@3YsZv-~&g=U21*^NaC$^=xrU#%Z?S%2Yu==J?g^IL*;Kcvty% zm7l9P%=PEl_loACyp;y2Gv@|s&Y%*?a$RHTuu zeT=aRwWuE_vDUW$FU;U?K|L3D0<#7Ki~JgPycTI)E%LMMx>}@lwMhHYBJE3yVTbF3 zlKw9C-!fd^i~X9>vhZ)QUnklJ9yp zC9el5`F`jp@M{9%u+%@9cs=4s*#L5x`bo)tE`z@%;rB9}pZNDHmicemePJ2)gTwHj z_0lk&%lzy7C$0R;elKvD>{14Hn_K(461QWVmSLQ^Z!N=qk%s;*_fu_um#e?a{c5(q z%hliI>hE&(cZFZu)?cA~cgXOPT zd6oGa{aEQgVdi4Ktdc$@^;b!Ml|RtT#d=+Z=MD3$boN&HFIs!7M|-P$XK$7Nq_wwN zc2*;fCBRqvnP$F~ry>>5F3S&Cxi9)L=Fw{OZyVx6y_$#*^G@RL)hhqCWGdpeM)U4d zwezXw-CE_>;<}FSv8_X%^OutST7OnLz8>RI3-&%!z0b4`Kl2mp`--3W#UzVM4mBMS zPu8!2{p2&hd~`qd3+DG#q3`w(@~+1CeBnRmRkpIXca4>Oyed}yYihdsUL7m{Fub4LB>ySt*Ct#y--7sT@=KVV z@P8A=`HZB8b+QTlNk_aX+dyuXJ|*=xYo2b_yxOdJwb}1s=N08*%vbUni0_w*+m|@s zSF-tIi3f1L+9JD@w7UiV@HyWWzlzV#Ww(lN_4nHSV=KmIF!)xi@1<6bwdcRBezHCP zeWm)8wD*-?)&Csp;VZP?3HyGbU)Qe7Lce7++2&hDD_B{o*m2tGf`rK?g zo?G7pz8&rUW~F;?fq8!3yB+Iy8s`1ih!@-4;ZHF2(C!ZSQHVJ2@W-1yR?bgMKsg{L`#(Gty!aEw zOI(}mjRWHm=%-L0$F1Nz-r@hS{{*};cslfhV>}a~_Q_j-ca#1kRqRSx+j!*J;LnRs z5fAKF0nY=!x~FSDHx6F~em!_;_&+U%-wk~p?WI56WzYJ5kN7j9|PV+e4+H|AMKOpg1;=D7vkC1Io<;NeefF)-}k|JWZVDqa}%8F z!T-*34t=Qdp#S6r;O9SWyw1@72s|7g@}1z$kxmHBKk_8luOprxho`{)z2ZyAp%eH|{i@)Z;C;~kC*V9Rzs-2$>ENG8 zf2qU&hqnOVBEBpR?+E_0`0_YB3q10y>)(nHuh7V~pABAKd=+>QUyi?x&yUI8&El&= zoa0ZP4E~7try(B9pQ_+*h_4OtVE&|mFBV@9P6vYcHG};u@Zk7N3G%cXjYpmh{*Uwv zoVwL#`{ZN5&+p~>|GD&U(Yhng1+OE%A*9c$gy(;A6$VAcs!i z|J_LQ_!s;_jQ=K=Jv+XS6-U8O*uS20{%sEN_81@XWbo1ATfoEf^WO6?zrbgTZzT`4 zPu>E2vG_LH56$m^C18JlviH6C4(j74@Si*#{7>*t*Cu;AsgEPzFM;z&>+Ssi#$~;s zitkMDZqUyZ-vu7FKMyU7D1Nmt*9(f0y&mGl zz*(h+GlTc2aQy(@7d&BIvX>O2e^nyle-PJq(l06fz(4X#@PrqPR~GuEsE;GySA+AY z2hO8(46iJHm-zYMxZU=e+1mI$QrMrm!Ty8d$!tH=Kk~jmC40TaFCd3*&^~!8`ZrMg zLP8wb_W$_(IMj#z(*2!(7l{Y@D1i(edv&jGJ5UIv_1!ut8(_kgD&K9>M;{*(8= z(|8YK{qF;xDE$=KzYOETgS^5aTo;L#C5M5)K6xtmXX2MhKg`p?cZgpuo=xL8sNWI1 zNW2{Q1?hO6qIpH01)lJtE4YIC@QwB#k^e{Fe@*f7As*Pz#`zrAK}Oysz}D$Ji%N`X$+WQ@j>=sQ=_C;B&=O z!C58fA9)t|M)BG)d@uMIa6GQDF4mzk4(jvz=%JFhKLW2SUN=Ucd>{DT;`PWw{&fI9 z0p3Bpe#m}0>^}^i@+Y?rv3hyKi$A5h^NJH-FA4}#T$y_w|Uy5 zE!H=WpT%zo>9@l9XpL!C;}fReq#);f%v8$PWCDda{7&9_*dXO z=72ZC{7(lDkMIAGp9B40q~A0~pFHU|%>Tj8{%y!}w%x3Cbp-ho@b2QbQ$I95)F{1%C?hd4&2ng7~)p=TUB`i%-`W z`<=n_p;PJN6?(0()QA3T=8M@avXG~?aF z{fX_r?EHJ;KX``tljNcO{XXcY9yzzaXOV~IFL@St2kG~cef!)DRa=7Rf_DXfAN_kS z)IPA~dEf)3-#5noAY7lW0v{v(JUFWa{U<*HK1sY^jQzpjJeG^|Sz*}!SIB=)_6o%Z z$Ji&&0#AR%c#GiwOELCyWd9Fv9z$aIF!A$p93L9Phl^Jhe>tZ8k>dA?zY?QAO8j;4 z;pCz5c@;bx{(me!BE~*>9{4Kpkumm1%l^0Gqhsv93BC&Yzly&WW1rkRiu)Gv*JJFz zCHrNEx%j*h!^etO6Mqw&vytO}Bm?(H;K{JxNc^o3Pi^FQ1@QaD-wxZq&GA(5N5#jI zhvG;3Ntj>3F)pl+Lh^Lzzaag0z*!}Du1Vek{B`jOaqPE%{SU+^Qa`5sbnvC(lj86! z*#AO&GVSBI#|i6SHu!e&TFhW5wSm$Fa$| zYxR?%pDX@hjD7@hOa$CP~ z@|xpI$V2`Y2hWH82=V3MtP-?Oo^l-5=i(~>8J~`_dmdye_~+s)W9*X`!2Ut;RpdAV z`{WtW|401O82!@VncyW}cmA&jXO%#od=+?s_-8Tp&j;TLzT*w2Ul7BS!FlAp>GL%~U|{{fXy`(*Hs{SfAv{;HShllZVEq9(V=t@^8@) zKG&1}Ao)d}30_xxD|mSSU|7cNOZHlde?<;EEu~N17y4br3ju@q&-)|t9PlaP+oT`t zALQe}*NA^j<2Y=5u)mV80{>Nfr}TsUgZv11m9If1gwHip2NE*uM$S?=qoZZk((5V~l#*t{5ulj_@fn;cLQ%E&ik2g`_wOjfA@(Wjl&DT+le0|#}W8P{l4^H z{10$e8LRnuA9xPKBl;%C5v@!|R-PY3TQ?kO(8 z`Xg@vK1Q79i}3i6_XS@r9tEd=!TKZ52VW090_(3Bc+fttpWeXvy$C#glIvfR+7H$@ z`3dlr;yho3=QsHltnY5(-0#_bF#hC8|0H{hz{jKgY2?>9o{Q_d8ps!H#pml&jQ8}K zWN$ioD1PKS!7m5rF(VEy0>4^(W*mM3yoUI!I6NEtdhywDcrN%&;&bBgq_2{_4Dom4 z@D%X-#OKE0V_?6X_z$n*Jf5Z_mE|FsHny)V~z_2wpf^W*R> z;1#AC@3MKx-hw!MA9zFXhTse1@FUE>TPIOlh;{wpD$iSg+rzJxq9f624J^Ta=i!?VGch%Y4%jX(9rfUf}`i1A+* zM?V+*l3C8b<#F`$z^i}{hW>hR9>MyqiTo!jXpZeM0SA+A|k9@fOd-41!b2~oY5dS%(&-yL+d<*;o@k7){IoqfGSJ3|> z;HSlZArFoJ57>V_@Qv@f_J5WAoi6JQ#QvE6b+Wfj{BRte3I412Z*h1QI9{uyyWaoe z@Eq`R;z#1}T=070zl&#EYxq70{L2S#E`Ag|+&}UH@JGe}AjkLy=bw>!zV)Q|ad6Hb zjysRXA$LN5q4=NFM|tr1`Y`D?eb4ppFY%Y9KU}=0_zCgh;v>XIivKOn_ojH5Sd)DM=gZ=eFu%=s2@Ji-U*#ZwQ_N`%j6VM-G$2Xcvd&(C;r^I!6C4#P109hq>bXJSuFT zJQMmKi(d%NgZ(eU{&7Ee$~SoaB!02@J+7M98oVm_x8h~Q`^i7@H1HGRmx71ee*iog z`%9hqPBA48&qDui5-%IW+tEIFFY(Lb@NVeeRPpkz8Mpsn{CGXz5&kU@uN2~ZK6^F# zF$R3Cc;y&g8+;4+9`S4bgC7&G3Lah`)IS3K;tQPOwIO}ZA98OOt`EekiQmF<9OTL1 zy~L}_{tM#&N=_HAA)c%9(~p@VIE9tC*_#njv@b zsUO-O$Wy>~io@jp$8#}0--}~P*u(Y@^N0GW(Em-mA@xK1CwX7^S0WGZ8h)CLzx(L? zx9^9-(s|%KUVh&h#x0#aXg?d*_a(v8VSk=@WATw1H}a0)pNTgK>3i^xJPZ7o_)X$L ze8{uGlRt1EJ*1ze_Q!zN5x+Ua-$XE|p9|hf{FV?8+Rp=jS{$d`v*X8(QhycrtKcmW zpQbVTrNFmG zAWmCwepx5phFsT&^qV{b`};2O2V(S_fLF!-eC@{oI5K1O$&>b=f8uRp^pl*L_po@o z7@mRi1CJ-bm*D!cz3K=1)7{|du>ULgFpTd*)JOd=&jf!q-*{ueJH*((2m0CI+rW7| z9EYcXe=puK4zG&y*CFul;9ut$ew5cIh~MNT&VCni#J4Tt!h?Ja?9T?D1OFb0(a%7= zT<}%We-u2p{%?=PNS+7&x%gvo^jCqO5bqY!XZzGY0iN&)0FK93*b%XH&K3Y60j(#@uXNo^99;`p=j{#o_z8md76SDtEBWFJsyzw#zo(*w! zf%^I2Pl`Vm;=R(0cQ@AOPVj-^y+eFRh`%M?C&bymK>t1Qz9G*2g}ey%SBpRYAAE;+ zzyIKe#a{?Kd4%Zk4k;;n8xr(a84uNm3-$NiV~Pr(1%#0Q4-d445N z-i!D9#Ir-(Z*b0jZ}CCk;rU1XROr7gJ~$3f2cIJTQXJj_e4aR7W3c{{;Rj^n?9_RXT{T1up_09mBhTXMLIModmCf{jD1E;rMaA<$zCJi3E=8$RU@y zEdCymE%xS$SC7%(51tSG#o{$$^naHAO7T>2u5W%mord`E*eG5%#997|^bd&Fi{Ycd zyKOsxB#7nPs_BkG5elvK=W_*7}oZ}Hb zf87F}1zth?;TZkkey){x#~7Z1X2(IllX#~X`{}TM1bjI7aEyOv@nHNq>G{$r@Co3Y z4?Gxu9*GE62FCBMHO6}n{E-;@Q3ex7^i$(~2L5PBpZiC9tdnd!->V7EqicviQOkIp zxc`DT74H_})DL(&@yA0vte+*`Jr2)>{g=g`2yxmUi1v?wPZaO@AAFJclOf(8{s;P- z#h(gs`bX{+Bzr%JXT{;k;Qxp}9pZt16~L3%y7)a4;(>kgYs8=Z4}PO~uMp?{N&ixz z-%_0K!|~wwhxs$&y~ST})vSIx^j{b66Vh+5{&xglDc(1Zeirz4@#jPOLI1{pN7lLi zzYyY#Pd5B708bI;`*>VmnwFN+)tcfjf`|9VIUFAx9mEI3=ySj3(Mvo#ru|I3|G5+G zj~5^GA3RTdaEyKG^H?wb5_s6Z+i?9_1p7aOFa9vu8xn_~06#AMp)vLs>H0chz3a%! z;5<0Kj9)jb|D?~8y(`3D330|h;C01wLY(u1JO%o9iVyn_{|zb}k8Y6ae7j>D6|pTUIU=R5Dj;T6CaZ8qMM ztFTVu@Ko@%;5;UP^WgmC{M(H2O$Xm1K2bc_f5=;a|13T^M*jg^e~kmbj4?XTg>P!AH1sg zT-m<{Hd@p+UU0r@0^SSb|DJfz|5n=nCQE-_4DX8ZO+ovs#OKHGz2H3jubh7iV)!my zKh_do7{hmqHxti`;d{VS(f*_2@5k^}`h21{_zURY2Qj>={97gc4`cWv;(NqDA`d;k z;rm8B{wKZ&oJTOf_&!kv{5v83ag6?U@H|}KR4R1w$&YD&2Y6rTUnjmK#{Mthx!@0p ze1u?ukDB|z<(Z@;#EB$TK zzgP9hkAR;Pf6J*`{j561{{D*OeYij0>HMD%;@RMpG5#IF8;MVh!?VCUh))K`lCk!$ zzTWBQf)4^u!uJoRit~G*Jeq6$?2`TrSM1G{YyrLx`p3oRpqy*-3;a~A>wdpO%J=yE z{u_gP1nj>kr|CTWJW|Wx?{6Z3qv9^(-2pz&Wvzb|px*>>%7Xr8a2_AT@N{tg{)L~! zSAw&B{vHD!w}OxP0rxlH{a}9$$~gb{Jq#XqAkAaLZp?4+bx4Q#o!~8gO!ms|G2Xl2 zUy|d8{`0Wke~0W0z5x6yq}e{lKe-;>zr*|+^AkQl0_Ra^|Bv5aAxT~U-rzgqt$_Y^ zl~aEn`aclY&lUD#eS!1%7C&tNCuVT)``>fGcZ=^vSuD>7FR|C@e;0=rf!7w_2hM}- zFGKsZpZqiSFY)gk{y)3|_~YU~#NnynFNpsbho^&&5q<%o&mmB{4_YnpTCDA2hR_eVSVP|{jJ}@pTP5}GbrcymS>P} zGajGAB^BZQqJ1vD3_kTQAjd)84g4YSQyAZ<${Ak|^P?8(?gY=1e(?}b0_XRas~$}D zwu)aWeuX5z|C)3N?^lUe4C!}-{`qKU9Ju-3`FB+uJ_o#v_|J45^ZT7?zu@yF@tSdX3-AHrO+tJQ^!dK)xWoATUHs+{&l4{K-!Fb^h>sD^2fyYA z*Z;diJRh9T8~Xl+?;nESu@3JE#o;;N#eQ`9_l5XQ=<|L*AN)G;mT`CicysaAA-)g# z{C?dD@Sfn^(0=<6FCxeIX8aG|kCOgFad;;9Lh+6vegyjb{#y?CYVl5S_&D&L;*W;- z3F!0tZ3W=}6MrlY-w9skCl{Zm#P7lM?qA<{{C-)-BRD^aKONFf5zhvHQv8`Xd<=ND z__N@w!uO9_NIwPqb@0~^zuqDJRB(R3Yzuge{m#EWari#)rs6MzcpCKi{jucV@%&#r zC&bgi`TeUg;QtdJ7Ki78C;aT%9~0sk(C7E7wt!zGK3=@3B)^~2@hF}ji%&s$aDK_g z_>hkQze{{7I90j7^n!izeDI#)Gi8^2A~@f-u5b+3&*JZf_%d*QzosMjO!4)_qM_k#1_{R;INA6_4k=YdBLInMhP z9`u_B`9AO};@^l|1JJ~9Nrha%`eWs zq7WYmeSUvnC-{fr2Sa>__zCc>;)g@Lzj(?CeEux{k9ZJ2zJGoM{JvjZ`|clcIPlbCPJfFy-$Uj>o=1K0t>S#oIN+G;>=T3?xsan3`Y$C$qy->JNfA9#1<)3@QhbMbHE@GS71;(Ne( zf6e!hc~CzeJn@9H{~hvY=O66XhA%02e|LrWUg-tz3D*VZ@wNEA82u}7{?34Y!r#vR z_c8icg7YXV{)6~_Nxq+)1^uStKgQwN;LnK%&ojdMW58#L7fJt+B;Q}I@HO5~7C#t= zr-B#%$N7H@obd_b$M=78VgC;BIT-(c#Dn=&3+wj;^nX6-^!Ywv5Z^JF|Mieh-hu0y zQ;wew@h#xjBhTY6@PoX*79S4j--O?}0+|W@Gygh$Gl&!glSr&x*{dA5HFyeogd8IFOxn{_*|T9K4@Y!t=fJ z@czaHC=Z_RuzxMVPk<*zeD7lLi$ePQ!1?|xk157Yv`a!f3+FGsADa#TNBfRn9^!2O zLGTQ`f7m(E@hd}|>x=KNW`W}mDB5-^kR!?WxOtFggVzMF3jZof|4;F&B-cp)YH%Lx ze>aQ|-!EMS{i?;B{VE~O_>%7fzf~Mtu5G`e>hb-}BE0`NK^$GS@jszx=i#c7XG^U;6Zq{pb5>JHeyH9d9Mh_sr=(c@cO$aQ6Q}a30hz zfPKFIRTb|qeJA}+)YtPl#{UM)e;#MVyMhPTXGu4^_m_4;zv_9uw+Qxo$v&@NPeA`J z$O627au+y{p|lUl`Ip1?;a?Ws&uCJ@_YOh-73tHz3b4=jJH~;pDCP8XLY)4S&jJ5d ze3=`PEGLk^3d?UrIas*M|5U@LAwnz*~#g3~}mTkN6aU zcM#|OZeXAK4H&;I`2L`HJ8~4Agn!k+8)JM^Hz#{p;JxvDt-UyxOD6bD;4Q%40nY{> zC_YmC>x4Xyo#1&N;yy~8W0ZH7`+O&BL$Y`A`L5z(amM!#a6aGehUddQ#FvHmHt-A4 zegXJ2@lQjX_W6C`uL9(;|c?|D`{kbZh|6L`%QM`)$Ta5iT6TB06-YR_l#?Igf zo)cb*_*dA6eo6mphtEDo;`5_aJm2|L{5SE#l6<~Wgy$;<#eMk8_`Cn%@ADxJd3ZkI zUEusb&q7?^N%Hwb8lF##7Qad5!F@RI-wSa6JxjcecyJ%g``;woKkgIn3C=3K&*O0q z;=|)F@F}>z>#y?QK8^Qh6>$Ib(uK~yQR2aU7Voe2fsYrTAs*ZZ@%|_E7@j+d&lL~u zb9gG$?tHp!+7~a3+fd4E09k@L| zsopO1Km9N4Zx=iLA5?P z&+9}Uygtpr^<%M19pC&P{0i|MF}yqSskr{DD}DfZo}YQ0!{dKgA3W|C_q1>DJj{dF z7vpgL{a)OU!}o#zC7uM%`0zTTFZN&Rr{VlxD#iISW;RgH1{c$Ar-#4M3g8jSp6~5OD<69?&PeeWqd^|Xh z`XQbN{ZX*f7yL``j?lk8hPTJ~i~%nw@AMnQ@XxS5=766PPmAH#AwC7*X;(V^8$$d| zw10^4+lu`Qyc^noOq}djk9K{S_TAq4gW=v)o@Zu)lT}zePOQXSu(g!2a4_`~mS`pXL6V zg8g-z_>1DfKFa+w75n2y;;)Ja`zZI%BjDS`KN1i2LGFKjvHu+qUn3subKKu@vA@-? z`!gPPk^%u_dy=~{(k}ZGvXsKUwDx7{RzImx)awg+rUp?eh!dc z&`W(`hsGZU+e6ztMuN&DYoim2_A;aJ9afLi6$p_xXiTI>D|^t6Pz}S zZ~>lxG*1`#mGPZvr1_o2am`_|g6Hx3rTks@2}twrrf0yf2-5VSD6xcRR6ZlGwC5w; z8fuw+aDRgI01qEY%*9^7a@gVb&cpp+8pS9}kn}BgWv)+5!z8=;>5XP15{_@Ow~F{yxZz&q%D&;{jkU=< zy?4_2>-=%trTKs6jrR>4adm?-CmpAEfgaPo?UPG6#(tm6yA(f~jxA&UT;1y4UcUiK z{)fNn6VwgL{=r}V3CbR{b{<6jT)m(y?8}25>u_GVc9~}?$S*MG(%;}O8M*RAue^VO zU(TNTSi1qrgMQx^N^|}M<;@VRAkFv(>B3N&F%8=L2KTq;(%;z26ngH;5|OGT8%zab zQ9)z!fMllRgR1NL>uk8bx-lFeKET^@*47;9=85Hb^wsGy?dF~DB_}u=-6gNG^U(LM zikzDx^;K3sLVZ_1jawz`-6+{ib(%$Zjo{+bEW-Q3Al(iLr*psR-XCh?0(%MPd+j7U z8m=SX;}~|e-%oRP7TEG2UFobpo1|B0*NKlFo*TbH!@j$=i&XC$jXy^!hzrx_%Fm7G zH$I8e-=ncSW!D~kWI0EcX-fBBP@ZV#Cr6ws%HG-BQJ>*^Su0IzLagv$zU8yd1b}izQIcc>R`*Y<@i>fB-bd*Dc#&+ zn(<^G@pLjF=p+5bRbJ#AD>M_#EOQzLXq)E`%8Mi~l`Jn=36lO+Lfl#JDwS83tOiM5 z%}cXBQ5KqPTXvmyTZB3|71(@r`ClDg(yu^LzdG!*Pr+_Oy_)zTs|kzDr{aftsdk)P zUtQYmr>vWbHe4OIzBvvobN?-{?=V&UT?AmIeSh>05;?@8@2fj2?y_+SQt3D$Wj74+%*{IWHl!CbQL6izH z&kEJ%66r3nx~~0lcArVb{G>hpxU`$+srWR**{vDLKHJ{?5#HlE{qA;Mrh3U5*JQ)< zfV0E2+bhWVoYa+HWm+3I*HZEHtFo7D_nB0?j|FuY_e!eIv^zhfdU@)LTl1-il=JW0 zUdFQVC=ANa%>~Yc+Oo-X9gRQJ%mr}^@^w6(Z)xvbNw`i)|6`13&`wEo&dsMn!+FMb z9V?Ao(62Vo2q^#> ztPjb0^Grg+08a6gSF5czk%N|H|D_}K)d(ghxJ>a{tP5o))GIQ zZ!JOaR<-3Vy$<-#@m7$u*Gg@*!Wop~N8Q$9ZBWMi11jgW6m=d%iIa}ES9yEYe^~V& zmFz0sRc%qyH`?gxeQD!K$@X2D+v|HE&-R~`d`j{eNY;A>BSzjw`9849@;+WIYoC%k zfGcxx>tjpYTs^l#xOVzNm-d3WHUM=QSIRuGY)JZ^jWYIvwg*8{Z!mr+Uy>XGNj^mN zhIs3h|JzMTKwnddu>)Lkim$X0sp`gNu3uC(Lf^f!RB&IT~bFJ$LS zq-pOf{LtS*{GV6EEZc@3%HZ$W>{b3J$zLV^fTS-cy??z^Dmw$ocFy2hj5cV9GEp)~ zGFg)E%CY_h39fz_<;x@twtAPSUU`+5M?KarpKzg_%jFZ?wPhvMt0q}PvX*2$Nb22` z&@=%_`@8I!zeV|`s&~8Oos!KY?}lXkyA!e{-I%rz&y?&S*;%ryWOqpFcTebU+wZCJ zEJ;4|CVw{JNz41He30aD$Dfy}7ddW?Y ztiLH?gRQ?=eQFx&9zvdaX_1EZnlLTWD8h?r*5mK= zpll?0BP8qI2tC@oF~Yl}pzM&CJ9jo#-NvZPcr=bQhJANG!8AE--=uo!sK@-xDsL)z zo8;}1cSvSP-YLn?U#ZXQRQ!W1l`LLZ2%_2|2vmj>qV(xygS%g>c0dsqK zvxvLyp$x8jc)!3jWe_{wuqe>YwbLwdL1CiJE&fV$b4I`gX%r3dYvR6 zm3&N+pIxy(&qCs#*9&&&pOdcdvtNV49Mrja`%uSOWB-jO>ZZIC_{NwMeQKC0VS zb^D@^oQ3TB^Pw?$Ui}@6didwP6xp1>Iyn(usk*Y9h`SaUp*kZX@4yy56Ov8({VEvc z8s8tL`q6_mHfo+XX90Gg5*R<`Y|z*XP;Hk_7t&Pv0Qi&>}k2^6N5sW%)LgQ*M{s zrFy&JBg^+FzX$f{`<@7i>(8FZ9^1yA$Vuzt9*zAk()lIguC0ET?W2;%#E;=F2}yjO z>iT|4oS%cTJjtZmI8(YO0B#JK=VzU+j{7(|$waIVNye8Jd~=zN6+b`a{d%&!E8)6v&$d~IPamA@DCvCXGYOVo039SD-Sb#i zR@U0R2!KA6k>uyZLaYwHqov8{Khc#33MNY1yihU=3(a(05xdn>43MaiomY4UB{0!;&4vJ0b?G*HLq^lXz#zMA zUQg3N@)pUi*3X`%yJQbZH->z-jC#G~PcQSd<-N=^lCIt$wKG`qCCMR@dUcQe< z8!qpjZ%tOcX{t9(e46>z&R;&~Vf`5>=UB~Feztko-XqR79eos`ydyrFaPwd;3Rri6 z>T-u*znpYqx&TiCskgukv5ajjK);>LmV86f?J*0?LVuy}_ETQz@LWu}z_i5kC-;k}=Lg;cM9%ryO7cO; z97(qyY_fAN@Sppd``m@)yf<}ybk}e}nz3;0xT`zY&VD;~o6KB0-!^F;^HXET-CW;< zap1Yo*(x-gVE&2$j%o0Wla%#1 z6WA7ILr7QV#>+i*Yw9&cIs4}Fh4vacNYft2@?5^q@Z1>AvkpHy{=a2~hW9YBWvqLy zt+c{H+IppfO>s05@QZe^lLLuhYHdJ!Vt@U7Eb-L~|1FjjS3JpJV3dWK7J{~_w zaK5=3=jt-=u74ci|3C6m|BpV)mTK$@%{QnYw9DuCf!*TRErasaC=Al)`n*m3`bN@y z9#ClN+27P2Qb4u*AZGSt)h&vS58~aYVTk;Sj{XT>U(QmRNVtg-|zMlj^(n{84*}rC&t$Rjw z@uQrvg@PjNrN`d-|B(0@qv`D!@z_?Z&hDG5C%=h}Hz zGE|qZp|UPtM`WE#5dr4$`kpPXqVj9~sx}Ukwfvg4PBqo3F3ESb>1Qqb$&|BKA6m56 zSaq7HPKM7Q!Y6pNzZjDBKUR4@^pW)P?I(Px zw*Q|<*Z#f{uocR4jnKww^=XaDgWvnG9eKudyI(HC>rb{5%xlgxuHoQm2ddh-%m<$} zedAB!v_c)8q1-u&D}#1+0kG{|sLwViS=W`hSnpEZZvl8t_!e~%P%GG@nWqlz@f=6p z-I$TIx7%-T%gDHolkuq~>pSV@#&;-S*>{#DT3dTnpPyV(|9j5&Ivu@R? z(wXM!RqcPSUhPo&hEV!4^f9n|rOG*`Ctq;ocg%7&@0jW2`DlYa_@TO`lxAJBTSNA* z3fUhKDzA_7a_VF5D5uvsRCj~wvR|F?9wP1b0uRQ6>0msV4#tD&U_6)(#)Ii#JeUr~ zgXv&An7&nG!1VE#&$Szj6U&2fVw&R=`1YRq^P0x&MR3N}u927+jTWQsg&ITFn~L)F z$R}Y8+4seW4Q1a+&d!J63r6C5+2dUKYVpJw&X1!SH|iLTU3#w5-3Q$|1M$wV${*F3 z?vRaTXoGsoFvj%dsOndeFMJ=A{0G%9|E|lIf@J+tXq)zb(>y$^dYfjudQ0XwSwpha zbeCT!f10XZq4H0ty`cT4#ODS2lARQba^Q?-hT=(IhpJ8;`TC>s_r%E0luwhKEP0+{ zbgA-{AlXKFtigR~hizo2pKVoVjOx_yi@)!Lv0{Cu#}7Z3Uaa&o#JHR4FugWZo`p2+ zHy`cfqwnB-T;!icTv)d^^sbnT-(i6tw!yNCL$)e~(t#hW6ZpY2{a_nkz3${aZ#&r= z^NHm2O*J-1+Y_Jc#Fg`(9YuUXAI=i96@~)_xqqdtP z9qflp7ix?Tk8^cdc35SH)aLIP7q+tqlJ;7o&OfSCR&|yuu2(BxcD&O$KGDfXG-n2f z_Q(;ivqAncT`ZLTeW+`T<)=gGn_hPIZkGMll4lTe`dCBx2M{ObUs3ySO>p@Vlbo!K z{*wQKy^M146enMl{uJfAk8yrXf*;onI+uPo`&>F%^W|dAv|U2NK+e3FGd^OcUB|KF$?TfL?1W~EdNQdVft;&ze4r#xZ2%}_E>)@=G1wb z2mO&wQT?qNy9+drW}tpst&i0coNjm2Z=~^Ix(>#HHkrOSR9-QZt{F=Ijx_ty3H8~R zGKg=WpNBqh4Caq@WfQRu>dCjhShuW4f4MH1=9)RBbzM$-(-VqmKglcLH*L1j7(A$X za8&sQicwXKK|8JW!qEJD7wxRZe$O_U?uWo+|S>9bCtzg^=n9c!xLIHy-)u9FeTF7TE1c4++!deh~fM&H=x2N;Jz znmg?KVT~QrucKYoVLDAQ`A~W+ds}m5lHzxT+R9dZQcs8mKwA z3cNF7Ouhi=*3x5oI^x4PjGE=-Dy^L}+N-G>g|DnLT=ov5>=vv|_KoTB=;zZ@oPFk> z(7OE#HrXc2W}^;mygKPzS@&05xH2jmH_- zV7zG~KV+Nb{n20g&Gc-db|#*FPAQf%%(y?v_3be`rg(-st;wME%F#F1t1X&8F%_9_wJ0#=eWL zf8Ijf9g6D)jo&ueoCLO9x-*g9tU1DKK*n(s%07_2@1Vn2&qvvD#Gn_}BmFKl*2x<* zZzt;fdYks0n?hr_9J)ghbJ|%XJ0oC+ZIKmfJSxH_%hsVR7=Na7bzWw=NWOlk_J&H{ z4nG3lQ`O&=@~w@|FWWZg3e3azgi7tQhRM*cv zXp8Zhrg+^s)|Ky9`4W{sgmT)sPq9A^9?S!#Hx71sho!egaU%=%!>7l(zO(FG#pjsL z3D3YE+J8ZFeX9IzhjPa2U+6H_ti$UKj!`1cXB{y92Vs}xU9dhVbG5&Xkt|Z2Uz+K7 zE%-+LvCwaYbwqvUOCg^Pzcyjb)6U&GuYDuAT|OStJ=;;)?FoNazrqaXYZ=(NSZjpo zEX0O=VERR*S+|MSQ(26M!8&AFAcOPc6{tT2bB?-9ds_2M*VMXTx=|>dfi!LH(KwO! z)x7;YRMt)YkuQ4bTpMdb=`Ta+-AL2!aqX>})Yr<;Un2XjY0h1%u^XXSm%MeF;5uN=dcG& z*PPfdc8BK7e$C51l07BglAHob8=G)#^Sk!Z3b4WF0Cs$3?>)`c#_;)B%&nc%9Di4K zYN=i$*~`IR5X|T6Qr`0=mynU7G1KCF@*wl^K?E~vW&7|z%)bpE*cR*chVS&TpZdqLlCWJz z*8qVY%kROsvF<{Q75h-~dHhW=l+DmwZLN8?Me=FMGn!+KW%EXjNpRnsr8zlVc7o?k zw`Lg|N)J|W$MFPys`V4Z5HLq9*&8fcCA$2rQf`*p4S ze5kC0%KFl#=E`G8SJu2{c`eM9$3yjQM4t9W>3lK>b)xc_={Df(7t>u-ce3ivL|Km7 zVS0t?GJR0$as4oU(4&u^V69LlyyN=)Cv=1B6xN%gb12ifiWBQRHQ-$Rx8(!N zw_y!3eoX(SbP{wsW392Bw=@#bF zGd(9%=eAIthmp2^=sej1b(_dG)9KP<`ZLunqjBtkvgWGG^cl6s^!uUoPNdn!MTjl; z2gZ)`_`+Nln;_3PF&$hJGhJT3G95gdVR{PISx~=))(^{vVI0`T%Sf}0pQfCv7hHeW z$37hBzK%5(_*55tJ&F3(SM42bb?$%u9ammP@;03(YeCZ1T(q}9v0(Z>t#78AY8_vr zxNSz+Et(@WLi@!!lz*jrt)|mmd)GqJK3NahWV%Br{S(@y&sDU~w}Z`KpZG%aYX@|G zlkHz;IGZfHOy^vty->Oo(zMw~>){3YaT4`T>Aw0Btf76fxmmn9_M>3@Sht>RGF?SB z8z2s}{eg74hW4@W^ZwJryvY>4!jo}u-{v_bo<+g9`IO_cT1{9^hEts$mg z4yE5fntJzY-Yf*KCLfsoTJ7Z{eV*(s42>_#m#NOIP&svH1oe^rUTv~`eklF_$h-F_ zC9-^9@Uer)2k9#zA0%XIzG`)M)v12W?bF>=-Br^w=N#)X>#jBb&SR~!?)_u_oONgZ zy?>#iqN1XrqN1XrqN1XrqN0+DiX~d8p`xOqqN1XrqGF0V-|r@~%(AN==T7&m>3fUv z6FYu;$Bw;sJc#5G>>XPFzYg{BgQ5MFW7j!iAFdxd?|p;i8-~uCKOfo_XA%3+(DBc7 z0BQEAZ)lnS8RI&(Cf5ePw9BWctO3v}tGz{*R&a&7P&TeTVx4*T=D7n)?a+RgdEW|J4oF zO=?ucd;e5?jPQT43ftQ{r(MG@r-{jS&2hY07=5Jt4Z!cc2xFY&2!0*~u@vg8SDf{B zyB234L(0T`5`;+dBv)*hQ$J#ziY6xfZ>ms*S*XkEC)u_9$!1@@aGz=xB1G`(l0pPY zg5-%K4FV)V@}x?9r$LNlN%eHIDtu>}g%%^Y(Jz)gi&)?+Qn+s}%8?53=pal|q(B_! zK!C*0VIvBBH<14&+0ER!W)<%P{+~8sJ6?~$ie6|I3}a%fkYEP*FQU%|oKft~^s zjvSLdXfzlW3F~6f{QhHc1G|h8*kqa7qlzj~-;=3nT7n7^I z*SsIAyT^4Dp>W=3(hr3JpANO|7R>{!K86UIm#s}I_nQ+9B2q-DWU;y7L+yW$ijH@W zk8B6N-_5_q+)*|ok5!@zjt9*hM*LQRFzOGQlMNzTY8Iwy1>cgz4f=#hCq?2I1ol_J z3q+WtIh(116476SBA6%KZ;*_T6v>k+5dOCy3QTFB6yM@I6T00bOs+{FLQ83NoZf9Mgc0gh`U*NSQdN13!t76v>g86X>J> z6#ER|oCzYNLV_+(CjQyLJBO*cAVvIckSE!BAUGd{7J#G&I2JOt2-W)+qx(@HqF$~I zGzXU;6ZyRIRng zhDPiJNxzBvqJ5P~!S|#ezT3GraY64YQ{5Ot-&5?4Hn~gMDzXH&n>=v7cLatSu{VWR z;Y%*%Ri>XdIo6mqH!98zXisc|sZQiW_@aw@v&kTen-OztL2Ke$OseMGirGpSxVC`^ z&@$Uhswiy7Y;*@^y?c<-iDxfkK=bTl3TPz~i($3|l+1q21`mKN5EWo@9mH%V4qOAk zdl(rh;z)pOLf-%8N+V9-_^9kRVj+<~wOG1&C$tpA$)IF*dUs>b6an6Xn%KHuai1TP|lK#e&F$&)aEEGN=YrM@G zb0v?qQzWgr??E1QSojq^a?YNvP#ZNaZe@<~NDV6;q>Dy~-Us2dX4=9gWCd z$5G|GfmDR(qXap;&`9q+1i~am z@}znX`Kr2N6k6!LZ)#`^-#4uqrP+%-vlMwWDvNPM;=gq)5=O|ZP6*)ch=2AG;R1Tm zG+GTkFzp;A@(-{nT@OK+=%hqkk3fLLh)#;cU&5I)RzfOE$|Uy~REXyZ2$Li!5XVyx zBq>rN{xXOXos@~|83;b(<`S1UCidK_len0J_;jS}{$ ztdgXOV;b-ios_1T4Y&?4t9V_H8Kg85cxQnyNs|)syFi{qW&@p+iF=M&)T!oE2HUsq znl*bgniN5fu{_5-ceHTNMadwklC&Fy=Yb?C68C%%A?^hrO3EIPTL>JBK#(L!nM4`7v7{&Q-v*8U#sX4bVwxjcn5yHo>^l+glE_Zk-;0c<87LqigzD7XJ(uNJ?J{S_h|n&yBEE~Q z5Lej>r9oI`@YDJ49@khryUUy#BRsoNJVJ`Z9RuXs)ZP(-vvG61Hhg!nQ=?lfIdIbd@9Oj>{1ZW8&;_4dCn&0LJto^Q5uD zf0%7Z0Q(6LI3Zi(*UVGLVioq2=4oR^@T3f`K@(>%S~+Q+Iac$WlBczR=IwEf#cF)t z$|kR6lV^{$Ptx3JZXGdaEKhoAGY%ImnKsWGD{^UkFGo|>YfF2?61y1ww}7?8PRquI z&R}0loZ%)tgO#iNrD88Da-EeG1(Yu*1;o7;gA_$Q9RQduPy!Nv{g z?0;42ImdKZnmlLLjJb1WRjo1=K5uSNQ|B>C&I@Qm_=4F#)|9+p77n8#=7|D=^Mo^F zR!#1U*rZ{SzKGcZQkwG;H$91vByfoAC9}aJN=Rde+oxG0>`3Uc+@p6gow$sSW{EE= z_tL#%dB9?fVw!D$eehh7eQ;hy89&jla&VO++#Y2HT-Rja7z6oh2vlo<;|%0-2vl<1 zjOu=D#uE&BuA5V1weWSbNc5zy%TYd{iBoJ)5kYJ&*A2F&AtzfibP5^1!uf8BSFqxm z?G9TRxFK7a!^Bu2o|_;-(xgb7c@W5>=0>G778@qcK!%iv>lX7#jOe6zOE!H#Yp!q! z$8GaV?7FwH!^UsRZogtUhk&udfTF%0ZZo=UIHZ~1vOw^T**;Dr?qIn*aTMgjQ^sL5 z0tK8vV+g2f!(k2k&eU;OB2zFoHiqw-r;QWEyI8_=50ps!KFAP%5d3f3d+aAaU98~awHSAN$x35 zy1ufxPPIQX8;sd!sNeJ4>>Vef&rwPF1*!{G%=k;e^%BY8O9q*858~=TA4JOe3M5I1 z1mA!-DHGpY&b~D(jjAa%)DZsNARi&NzVOyOMh)9rHjmRhlUl?)dt(q2O$VkzE#R1p zbQmBr;EUKa}3U{=h%!2axo+UZ;NP(0i$~fNRm7WFGWU~ z6j$=jwWCVo{@B6u196Ob(@mb&ZfVU6o4Go_TwQKe%i?C?T+QYICCyZUIM;w6Ns=OQ z2S7N`g5AI2HjemJ&Dh7&ftJ$CCmz= zSi+blCE{8Sf+Rum#2y5G5(~05#ye=uUM`#ow(M&bWn>A@1`s7WDG}F35F#m3*vNJn z6Mw2*@7jmk8F3YkO<1pw#7Jfn>(EZWUk9FGL;=k@$7L!giHRrFf>)KJA+%Z5rq-Ds zHe-`}w#ZEp-qM0sBg>c(o~|GX$ab!#Zkg$awhwmK*>xR$t|E=XScPi`mI;s)DHBfw zM2Jqx5!8s^bLJY|I}r$y#7;ytCB$f!fiiLL0-;@Of{4f_V97ak9Xq+oBr>r|$8MDI z?PeMEz;H9`QPEQX%d*2#{Eu zM~+xshgaBS`{FIHO`=?ju0iw-qrriewSA5T1vADka9ECC4ijUAcoQgWP%d-nXaa#WDKe_q zmbGy4{}29+Q@WH(b-dzzf3tr#zq19+cOH?=4;)1sV49iMYODjHF4CI8T58iIXg;5Kjt(Q*zi&w_w;(4CIOZB%+$4GwMBwr>`(DrbvNV z4N8Vt_EQLWNra?HfjGVezHd=-v~sNlTR6%*WqZzf+4+ye`(v#p`4dQ&&j2ot%&Lj6l;N*t*Fj%9s%EZln|M)oa@P5vm6*5Pt>LAv)lI?e2#IuNB3tenk)hZI0 z5jlXDq+iuptF_e!IS5sj!*O;=uBdpaCDbY$mr=ZQS$1_h+vm%+>}VB{EW7Hs($e~g z^?!Vez5kCrYR3R_KgGX!^+T6&!A8ESS;}zi@9I4nAKDT8Qz!3h`wxzVJ8^GbyDFKMpLhX&}*E% z{cn&eOlnoN!sJ$=B^<4)C^=e%;+%$*V@4~U&Vk~ciBt+`vDvtZSq1x=@XrMaH(gVPLs8v&vhmgu2!rC0?TJeVU zIn0(XaEXf`36uhHTxvBafh<-Y&tf)wg}Ee0+*d)IRIZ}Z{52G@=djA?jaKgNv9=Mr zJKm5}PSlTh?evFF!3W#07vyiW@(B0eY{kJ%vc!=`t(uZ(<9?q58%Ea@MF`|<)@eDFXbW$dsSBw#zl!>Rx z7}2ZP`F^3?w_rCdBVcsB20@Y_1>$@I0whjy#QqleNu1<}-QI>6iIW_$PhyP3Nsibj zGe+VhN9m^REWm`!X!ls#4#24NsMGjnYgEc5J{3eu}=p+5+yn*O>e`!E|p~+ z=(fv=K!C(aj@V}aKZ%nZsS@8z5G6V(5!WnKricw4Jb;BktJd3I*PFL@@EL4Y8+X%u zZQ^pZ?d%XiR~s(INtzT~ZCvUN&Lex+oT{sBZ-?;CW+9TD&Dst7W$i%=EHJmtW{l58{|a;4&RB)VjlrAV89&NZboSgk(sS1Q&r6DG|?N5MA765Lu?G#ODPuk|kB* zTf!L0k}B~nWsGD=mH3u1MzW+zd_KlVmQ;P%mLDloY}gZg%hCA=(Mg$jRxn0%QYN02 zj1irbiO0_v(Mg$jRxw6&QYN0&jFB`c5!V_JBngruRpJeR2uYJ7ajpdc5+_+wA)a+0 zOj4w<4jrpgHnU@n^$7S#jATh=J@Qp$JM%q31VTX`7wV)2cTdEIV<;JH+i4ReWC_Ox zWU1<8WbL-`(qKcIu=};xhPFL6y!OLkL6iOJHN$MVp9kY!h0Z zgg41$uK&R@_z1-O2E2Q~3;J7ZN@D*00TWSXfTLn4OSmM%z#J9hP^+7C{|IaO+s7S%IMNo4ux2W{tmLj%GS15 zHsJ}kjcINAWuT#U1^?akI@LYJr4zw$1NU^qu&5iRdnjVGan_Zf*gR+=Glf5TSiY`D36! z!uwHJ2TJ)ch$Y%o&2a?f0zgY1X{!^SqnJ$t#c>QokF^<4RkOS6&$a5$FV}*F1gDA<63h}-G5t1fF;;eumNs>IVzXU!KeJQ(i7UzukcywNW z*)}jH3*Y5DH7)!5Fq(CSfdaZ$79ItZ`&@77v8ssXiAoAi@ik=os@{nj$d9? zL~f{g;<`-Wb(X6Q&G=m4b1o9Jx4#%KlJ<7I@1tCAu-)K!74LP6$rCW#zDeyovnFbj zd~M>GTnpAF#oEL*h3hiRm@s0a@@(#!fR%)%w9lR(5>wi73eQ7)JeNr?6q>l#V7=d< z%;WkZh+y;TnArWAV=5+S#MJgh6YxPC*_mZrL0wDhhY#gBoS#FrJ(cI|cdwcZr-r9P zuam6i8gi%;J&H_|lXPuT#02k3J84pylUAhe8H@*|acM?cn$cdTI%l@4YIJ6Mdy~tB zRLs@hq-I?0^{PI*U8v4E?OP{k;koFiYaWI;0PwC@J6`z!N_akgQz%E=3y={7TEqh! zi!tj5T4Hg#CMt{D@l^pY77KdY>y$WC&Lvy|XlYX7Y;q}5+2z0;Xje5ojFfj9V?fxq zgTjt>gK$Q0zxZSXv#y<}DzFo&7|Da*{diby3+Wc_TX0a`9^1xavEJLodrRioAew~xpVD}B66XJfH6MNKziEcgFt=!oU1;vi?3hz}J0TiIfJd$g-a@Up|MrqHML_u!gza1?ZSb#v`g)sM(^YHamK(C z3}%WHp0pq5(xSEWqFuDcE5Q8{4bGDaV5V>l4ki3Z;LmoD91dkUS0avAzzgIuABBQw6=-xn;FdfkpsW-6!tc(LJyDlDFV-Tt3Y{Mw%{KD^l9`u<{Kj>|Cmp@h#(^{O-|yqNuf4zO_#w`ZBm?$dK59^$2bu)F_Q`G z)F%HJ>nv98aavq5_Wqgr-#CxT4a-MXgw_0V)tL8o06$k5a#~i6Ecpjd5`S*hBH=_I zf8g2W|4mF}{!FE!hyubs;|EvGOSoNQ+&xD>#3h_(hUM6YB0K~4Hpj~iW6bzNVg5(x zxMQYe!ABx66V((+VipLvu!Rgt;v-x|7uz-KeBYobxPvsb@Yb1zb`@hZ1ro&8#BvF8F>ggpPnHkScL|WZS)C@s3~5){oJr zfX5R4Sa=p9Gec5~Kzy+U-?&khj>VTNePb~M5wge>!QBR$gw=W{C0%i5ekvRR zHZTK4Ibf+1$skg>prye$+I)X(lfa{?_6nHoAx4Q0MShn`dgiA%N>dvw@-H#GBV_k$ z-jJoPF&wf8)wkJVm?88qS5}g`wlQ7VW-+S%?f3>vivBWAae3 z@3I*1mjzPcU6wkMXx4c2z8%I16M|oA)e}+9jjQ|Fz5VuVJnXnHaLlIMd#+C^~ zgMXa)$j`86xQ?Qq_!GT0DIT>P|C#U|LmyM5dJLTkB|#?1K{*b>$1SR{p?TFfTt}}N z$G=-@f4dBM=4aSUB@{#pg5O}w{U}hP83{yp>f@hG*5a(GCBPHV3EjTjkLgUQ$*{if}d4N8jLr(Y{_T1b# ztjTpAv(fV`XxKc?{E`JL=Pj>(h7X5eZ_Hdk8AnFevt^ul%FmIV$XKTRT$D3db>O0< zUg#H5#(oL)gf7W~TgRCfuwe0$#q)FFy38DsB1PiKa^Tg_&v}5!-2&ggcsGMjvi|}j z70O~%5-5t7LC%fi8DjGF+{F%=M6x-PcIKDCJpN4 zan|fOapD))1Z6}}-g8Y(Lf0&(ej(DB5&3JfK~H`$+@N|*c{*q=k8D5>HmvX=i6-E`lO zyJYBwW#unL;)VskY*(Mh4FT9;|1a5L6u^rbH!Z7wsl;!hhHxIZZn2LAC>*ze_qJ@u ziC?~J$LN#8Gk@u`7`95&#lLhRZo-?xh0$9vh%T-BNA$LG+p_*2h3Agkbn{H^9x=b? zF*Cw+K*8<7$E6{5vEmd(Es&Vr0?LUaqGk%DFGuS6PAgKFH0Z^q$q;8)xX zcjadA-L=GjB_fy+>AMyUpFOuU;7k1$yqI#2XOAK>{Ex5`7an0(b(G}(a)~vEN|wvN z5{VKAFb{?OF_T`XYGS*|x`TfkUHcXGmTzvg}-cbwo8Oa50P{sb#k#U0bo z>G{4%J^pJfQb8fKGWFDw{xx2DMIn4`dbkk2;dh3GN@ZCn@k~x~&n%f=3*U1NfZ?&p zeCgMyApF8|<<}zj0`033Z$%F06BE8Wl4F5L#d7o4n)fBchO&uI|M_2|dznGYtzRpS zS2zo&fv{I)*9*+^RV{aajrYdcUmc2)Ogdk)>*{lp72n_!$^$krfEc=-zyw_{bAnUj z8_Sbli@+N!>3@qYgRkG-4k)gfAULZ-6~$SI1zjNS!f!Qa0Q#nh#2hS;CFMCN=9-ICj1=c~;0rSD z4t(sN#DU1TQ6xPNDbIWm0;oh)5=bcJ1s(X%vj=PN0TCzBg_x}X;a!B^Y|Q}0w-~cU zFITn%sn8NMCj~gvBDEAD=Q2=OhIrD4lxsPQkpw9L#koSR8rxHgVtbmWeS$#?t>~Ek ziO8%#)!vmLvXaGDcA#GMIJVw_Pq57${*Hs62)`d$X@3X5KllwQPzP8+9#MSiXjMn* z6A@g65<0Q32BFoc246`)HJ3iYPLM;;?$@fTJF=e$&l+Z`Cy{xDnc+1uGqtAU+9x89 z8GM*umNu|9A-A<;oE`wRa)S_u2F42D!gwY7_e=jzcO$^U|u+ zvzd{QGy&Dz<_=BG>_E!1vqM$m_=JV3@9ubptq|qN?E!^7*z)$hz>m*X2=_h^Bnje< zah4=VfjIU9ABm9ke%bjVIzQu6bly22J0BS6nDwcM4Rr9^!ViXe?e1}XijABd=$QSf za2&$Y(L*?)ji2l=;UW%wbfn2?5Ix(m=2Ok9<4}r{ zwBDhKz&Q*_3{0{&>gPHdFtMLUD1N@ffOG~EeC5Y`p@ZKKN?pJb_KYlC#Y6-zb{Mq$ zMI7+1OC5N1wlRYVu7qSdf{Eh2#>z+)XyF`4=CETpu6N*m7mb1I$nx9(Nm2l8!cCkT z?2Wmb+yss8JaQ@kq2O(nzk`~ycW|=s-R-E;a(8h|i!p0C=J!6up6$8UasN{hzsCxR z=RSy&BJmbMh$KmtxE_Eo$&l&;?0-V6Z*lijxEJ{!cD%%n_mIyO^|O9E^c3;_MGT%k zlq0{zE>wKjfp_U1v036E>cG{;vEQPa=%bG0Z$$YCAq_;N*yPDEAp5T zuE!uw^vCi*IE1okmi0f8Wn)h|&iq#BPdb!3QFr*=&UW^<=zjcZ$9b&fDMq>cl(m&X ztlZHk+|Sqn&GWnWI)J{8%e1K8-*M?m$CCH+Wk*G(f=y6+a>O}y#Ed+RJ6?X5i*<+~ z>p;Er7hBW~tk?IlW8?4e0lHc#kwijdNr^ZI*)laeyyh{A(s8L}_zCt8rrU?heb=Dj zhW(YMjkdb_doAxB>rdVd^q)Ms-yPMw>^RBZhX#4L>Vr5oi-S0Ax?kZe>Z*2p`#a%$ zi~c9x;>pWtx8kGDb}L@Sm;?$_tqu5Uu&ecZ%~;Sn^ih(`?{K2O>+;WV;P_^}Ern$C$@#`QC29Z8c&y8H;obJ4$U&$89P89>Io74!)|=Q?QLG|J zs>HJgM2JpedqJAm_W>^n%hUm+LIMpcYbF_eg6K9zL&vS#KNrd4GWrzJ9gOCW zTO*$f`!_OLMsz2msc)>iJ{N^r^ckYN8Fi$r(a(iHCCffXbPuDIlh(bT3(qMTeSzpc zMkA-JvCr{wF-Fx2qWc*wow6SIT)4i)I0V0Cmf?PDYaRGpWSCVX_Ov`G5})&^ z#)utZf@c%X9Q$rYt!o_QCO`f;kJ@zYsI5)%m^gc!r>$l+aN2qrtvPLN)~csbx&I7^ zodsdtDscBEt4Yb|R)Z+%a;*>ld#(uIOxo2Z&j~y)*nf{TxXxLPqOtLGTkVLHN2ZGJ zA&aI9ZRS%lq+rD zo!N2L_>+(5@6kN{j&+P;Ri4Q1eD5?PPdRu&cn^zJ?qEOl6+q}N`rvwC6^;2vNI6PK zm4Q?EA7kG61Z9Fm2ToCWiu}McF8CZ|zzkgVRWK2G*ywl(GQj8>1aZ)qdxb^qjrl6l z@wbRN?KW(5@%EqO))$KXpD_Z#T5!@o4+SSP7)KC?|BQBZDrYlx8waaow@v?N;hKb6 zMk_0rk(*=_jTO)ooeVO-SRuYCAWn+J>i{v5Bd)17{CP5JF+O&|hj}CGicYm{LhaLR zI4zJADH7Lo5F>6Uh!f8Y5Fz>uv`16k{xf!d&rGx@M541mewIy9HB%U$qEV0k3)T^L z)jCp}gl5aR!fe~gf5Gz^>PnFc@y-Pik|rhMa)U6*kP`9C10j+k(fPo&fUyN~uy6fK z?NAe?TEeJ2W<$Il3_}<+=9!8t1|{P0f+)$7&@$Gd4szk4gVtCbp7~SP1dUqVs7U*J zdv0uKz}2Y}(T3m(n^1GayV9nr>6JF4>hjy16Gg&r!z~>A=!IhyaBc)aQX;NRjNy~d zc%DJI0#mMCHqBsYh}YI=upQ=_RCOWO6W%3EUB0@0(4I*Ybr6YA2J$vZhJIQ#GlLPQbbFPI$qcwPZa(aj2f09`h?MB z#rAX}PIwq~`%B>#CS zo%_Df!qYp^jhVnbs}r~QaCP!?6MHSzfiJjI&+g`f+X=RmF+r&7G&6h@Y2qUU*J_m89j{XB}SdgIxl}A0?Ru2(oq7hYs*Jg*1D|o z>KB^bhq~g+(GH;`E!OMI(U*7PDMh)#bWx@aH<@;<=)C)d=39X!>?=WVrCix@tn49I z=J0nu`T{RF%IG(UmKe>g?tJ`(sIF$za01aMj7HaVKK%lB8$&fE;t0t66!M=l-yi6F z@r8&5kd-0DTK-Ao4>I4mw(}J_wia1&qOa{#MyvIwIB0nAnjc+|%E%jbpoEgnp7^>> z`3oinV|V8= zj#0@vV*C8J(f_|jFBfnOeY@r9YgVV#!`aC0&R<|eU7dg95nafYrFM7X<_${hFI(9n zE|RY`_uEeEV$N1~cP`}~kp9c6_-l;Xe?4`0If9;O=YPNe-s}1sZ}7kMuq|O{Leb8} zyeRl){NH(R{??=Q{rZ=Fi3_MiR9-+i4$AYv^$AuVN7Q#vUd}9MI)XGV2yaYq_pJC5 zml3Ihoh!c-1w>U*cN0;(XW?gtBi^~{%S3M=&TGO1O!RmLa5)$z*#TM01C-y*!li-E z=$CjgOGY0ex`)x=q0YTuibO5?2+@6v>WR+Sm!g#DRL0`F4--bbE6$U^$j5#**nNzb zESY1SjcVyw=bRwP*Ze{YdF)%7i^N47|WT?3ttNV zMHG*cG$|1KCEz7tlDvd2ineLPHI3}raQYfsmb=uM`%)w?W0?{OWkG@HS3u+{uwMgy z63BrB$rJB&kS6XMz;O!%NP?7!ejE7j0DA%BqA8y4rSfK;i@KF(>|UrKyH~};=)DVK z0OPy3yXhtKbC~4_-s^nzCB7jdx3aez_qXEq^cOo{e<@-`8C`6g()imAL`di{$dVFqJON%3B5@LU+KCt9 z)WEx{XS34e)6O|xi9i`8vSs{5VyNFRRDzen*syMv@;vL*)cmtfgHf+^&ihKZU!r`9 zBnL4}kyl8SUm;bgax}DXchi!uFd9Bb7e^!R=vwxb$Y4fzr-C90P3ywAsoS`^m0U?- zT9^MT{1gQ8qBFbjYMrv98^<5+560ZsY+03k4wq7PF()89FsI9iPhUkjZhWXiQ_&Rb zZst9L*0NO4-K93U=5?+6N+jlW;f~!4u$D>;1djn<5+pKR7$K3Ut&}U?%tgzWyS99V z9jyz0=ZLM0gs*gkzruZH5K+XoulNEFc9rAk2tEtL0@-U_JHATvRfri9MhLni&Ch*_Hh~O_(xdi^;=OWRY zUB|GR9P%Bw-8)y4xsBD7L0!GL&~3}qR)8(3rnp21Um|t(l%&oFO#7u#Y5GCenXg3Q z0UN2FWh3QFPUu?!_283AvYijRZegX7hg_-tkSonS#!9P?yHpIrJ#2@jd$QmQ)*pJ& zRm7OT=+baIn<6v$c)*>bhyrMnqtb=f3rX=Ma1Da;E0C>r@m0>uYb@KOl!ljmR@<@0 zbJ>VvJa57QeA7UMc%2|hQZqqh76`k>D|Kp9`Q325WfMK#@pZ<8cf9>;kytVwM*t}k z*V6I$;@(oEVkEE(6p6zJe7^DA^s~O^5aI5{FS~7nwWDUv*KCz<{M@fa1|{*_{JPud z{u;eaEtf6MFUO*)n9p+6<>OV=vts;$ukpE>@%3#D+MDj-pQ5of8K?9NomYp?fUNFa zdSq%L*AQPN*N~}A^wn~%vQbVP;qkahYh*m$OxZJj>DQvP7u|?QC*b|>y%TV$#rO0W@nmh3k9QX}j4}G|-|+m%>AUj(wp6Y5+FFO# z{rwi8M2thMqowFh(uD@+h1HSp7 zN|GMn^kNSZ>hxYE#SzOa=|1^2_C=hGV#~VuondFM@mtpB^U2zxm>AQ|l{24iUjmhi0XKKHeVu0-YOmE9UDpNqz#xx#jl z3lxxpHhBFg8z$A&Y@A_1FWyW18c$@|wcS_07L~QAz_kwe*U83vdX?*Jd}Lksjjx4$ zJ#vEUu@{KCavhdRukU__k9IO#CGH>ykZ2I4RKq;}6jcfVyI;!(yBE}pDs$Z%SPsui zD6)t}q6nZ!dPBFjUKE(?*a-X^yVWMu_^;^7e;E08?$DdO`}y-)F%(1#s~fuy){F8c zEaeITop?8cEQxIaX%gN_!dSPaoT_KvwqZO{q(TDQWzYYUIaALbZtuQWFN)i-jB7`? zu|@sKe;z)dzne~Z|BxD*=Z~$7coev@*pBWoYJNxeU3@>8PkAAd1WI0}c4M{*lwcGo z?>-O#N}4Ixeh}S{b6$Zd#{m#L3bLe3g2zCdWJrlPlfX|>Bu^a2LG>gEo&pI{Cc$%@ zB{@CC7@qI%$^0_EM~(@B}wTDV^=|lM6Q7x@#a916p8l+XGxj(Zh{CYkzk%1R_w&{ z-kt{T^7-z)4fu?ejNV0bJ%9HndaFCwDD+$1W=rEgxz*Z69(nd@6yI(5T59$8J2`Tb z|4@3G5j$=97WQ{sTi)(&RK0h)dm8O{LT(Hfx?Ax^B4Xvc-MFLs{cfjGaTU?_1PML_ zS>k&PbW(kak@A+2Dn0|Q=O9DEFF=|&UxFCPkia0QlH@CpC$TEXkP7j>W{f1K^D~3Co;uPk^pzl0iKN@ zL#i^hi765e0qI}j_8Xapqoqk8*6mOF~v;xVKONu>1SAeq8!@nnxG zqNjRPgW9y8*OCY2?*^GK8F}n~+tbjL{kG>aezhr$C31k50K#(`b3u|kgXK$SkaC;_ zUQ#^Uqt*%IDOQ)RRmUr`$E?z>_dGF*gpOjdb3?V2kPxv8AWxi^K;km+W_t{y3}YVD z_OsH^o+NL-k9~(z{5!;7@(E>ogj&k>G^@pHJx7{^;|3P@ktoUD=rIWUO{7A%*xp-6 zIc|dhsgUd)WK`}Tx~wAZZs*m0!A`(56fmAAQgLz zl>P*%(lZc#4m>YF@+C5ogFR}a);!aIL&YV3-Uc6*A6idyQT`~@s~+zDSxi)46=bVD zCG_bvs;IsJC3~+>B9lOcq^1Dx)LtP9(~!!{Kq@yAL}vk)3$f@N=92P!%w`w#;#o>_ z@JDdU3wo!H5-tz&LJNU^5lAlT#UCWvGTA<5J%1R-vACDdB)-MH8%Bv3W<-XR7Wd*~ zYTjPFpI}&JP`0pWz$=T!yuIO3xJegEmAxqCS|UsB!4LAWRB(wbm0r?&eiZK5g;L(7 zC>37Hwu#GZTWV=<7C-n?i(FwOu&nngR=-S^xyFdy*PFu+_V{GvIwJ*N?~PHyz8n!% zUBlmHDfoL0P4-p2fzkL%8&>38BTMgPUTjV8zR`HMMMh$bxB|WVM~gr}Mh-BN3-lfw zEh+&tPc&rt!z)(}>P7wpOk{0umOtyl53b{b;cI&hBDubob9FM33-;o-DeH3hIUepb zLV3dasvCOow?c4Z@3YZ~p7_RIzAmw`7r#}vsaI$zfM@Am97Ch>2AocB8~z6@tO)pu z>kNl_tD{94C6xSTY)#)5EKmeWA}m*pxoxP(z8yriqtR)kgndUZnrL`xz_mh{Ka&#M z(YtL7ZsEbDBP_6+JvJoApoQ7Jy~oGkVj1DUK9Jnki;W^yIy`J)r1eZ9`H_}sP} zqbMWUSnr;(qFjsYVIZsHj}_GeT=_weA~{kfzBmZSSxG~N z{HX}%q26oba35{tCP|*S4uc>`lKf#VX1rco>=hTY<1gKD!k<8HoRo;`2#An0DG~Qk z5IV|sj+((+(kGAh&TJMrhReix4ERWxBuIu7i9HECB$({2ZyTfC)!to3*d7i4qJofr zQ^TRlJ~=-!t!DV^12I&DZC=I%AL>6&^U|u+^9>^*X#%QQk~jgpDUc@m$zJ?IY33A~ zR3h#hY}^fQJIzsNzRO$d$8YrF$4Lv!ao%J$N!;WhXcZ1Z?q)B3?z6(MJI?|no|gq) zvp_cAiy!hVGwiwr0wi_|d%IdUi?>UjE$^L z5+p;4#5D^U_8%EURFZ4!@pPjuhxz9%jC@iiHF%1C;4U%5pTWJI0B zn|(Xx^x?+TzByPlJf{y!8eZb2;)|G-nA5koRpglEnoH)fB5e)xybJmQts=aj4<9^E zL3|UPNxO$d3|n|NbDyVgD{dq1L1vOU_8%EY+@_(+%}NQM-NeJSveAc>JQ$&(6kEdzcMAxV-YCF1Y_FA0%2(Mf?+ ziF-K+kSIx!94Qm$3g9DQk{}sUB=(iSLxLnm(j-qR#N`Km5+O;F^>gqIgSElm$lJx1 z{C)UZm3tL(~h5)*;d|^0QS|MDnZqR$KA;5EOK;0Ra*vDUu^);tT*E z36liLkRq|K1s)P636dd2VqXV5BuHW;P4c8dTpjHpT!h)eKsKbI$D`LQ>nY@l?ay27YNZ%bR|dck~I> zAL+Yl6P2AP5!eNSySV|iXKbUsyYD$}GrAjLdlYy`FxsbR+8BRB?SoHvYlKB($iith z+GkK5d-{xOY){`C8}4a_1zfQ{+^s8yRD$^SgD}yF{QwA&;6ap2$B`-#=Kvehc!9U6 z)CcFK&L`a$xi6aGkB$DC*sh+}p7qL+vaviBu-=i*3WUlL^JXfY`xsRC} zI@$N6OQev2zcrVRN2GYN53h?mPNBS)gh-s|q(G{~{VfQPC`pkVDHCTJ_(+%}NG2`! zxUAgc9?O*>ta?xPJ;i+^&!B|+Eb!=fHc=aMXl7+RE*;`}A1@uUdf(u9QO1nW&w(-t zoCk4|y#O2;;JL`&7#8z>dZ~+j-U%Xq5#b7PU1FZ_@$P&6OMS~Hh$tdLe7IqZs{a@Z zlrHt1`>}9dM%f_IL8~*1RD@(mmH4iJ@RdFl_mb;VO-0VSuYv&3l2?&YLdxX129iJ& zi9LthAW4%7F!`?|BSA7it6uL@@e_4OrAQgz#Vn8{MdHeX5J{0Daou8!q)3stZ?khh z-ZVya{REv0-tL?I6Z{k%a&p9V2c3%pQ6%mHh!C9=NEMg@cachxEYR%tkO~4*irDXC zHbA04%MoW0gn=moM3uN7AQmB6fOk7VnCPTTJdZ$x=%h?MCB}$ODkXNw7#gES*d_Pl zzMVf2!N>Xp&0vEQI`|kb(ub&|&O7fu9`wXcB zDG=9l5F&A+15=eL{|gWST81fm1sMU70isIWFOeH1IpQ2dZW!RRs-OTg*DDYqS>mW7 zBSbQ!N_?+DjATib_}(x^vZPA9@!!5ud$Zw5EZm68|KS zAbCKuK`IJNS>kqJHbRm>D-rKh5C^6Lz(@XpA7}|uB%bLY25|ig z+)fZ7Iw=#+4918~%EU91F_M|tk29OLTi#(Q$^MmQ_8YUw=r>&S&mlmatIgIgC7~@qC*G|fzLhnH z`!y{X#%wa&-+)^aA?DnM*&=an2LTe_-j5$gd<#bCsHAjCS~H?1)@YJ#a$@p z+1;-g#JKa=Wc)L5@kco4M)vf3KN8tJC{rQcz5TfOPeV~8u6-axQlv}wO-_QR@L<%Vf%&mb2}xaIca5o{}|PMpnuaxB7LA=!>cZ==pZN%cN~P{{i>E? z%0GaHCkK!!5#J$@Bza;#%ovFhom6BjfmA%vk55{guhn)t^!Nl@6gkqL`bgN1qClFI zkAXlE#7LgFj)Mqsd;`2BL^8y60_en<0x^;!o|FAbqiDG~w8G(i8L$3u#nF@f*D%y4 zQLs#0r$B(jh)#;c@h$L^3~{AFf>cQOG{}=G@tgr6l0VaL=xqM&{W0=S@rStMLlRCCDiT?a9em8ly{ zk?2j3CMDv@g9!270?}LC+Y3m=NQMOOf;h>NDoNZ2`U6lR!H0~I0&zWJjAV(U#95Lq zq53jY?#CcRlB7gjPe735o`Pf#2^6Yq1zfRbh^{gQiZ>x{9rE#&Tr{R6gx z{Z;?|e-NQpD3BsW;;MoWNsv6rz6Qa!z+?XadkRUB0&z?Nei9=Y;+PD4Bs%#6rB3_R z?6I{scCmAu=DKy{;X^D_XjGb>^1-=(5Cx=#!vTUMMM}go6-0;Ab5dRF2BlelVN1`N4Dl#^UF`|L#qik4>XHjTsKb-i2fIGTPs*Z5oa9Mm@dwJNhW7O= zJo1@T9?r@^F6{MkYk8K?kTfC9O3O<=u&A!39~}KyRF{8%lYM0+s`dCmZVhm*13D=Z z$9j+^1>y;QASMa_1|+LslE`jk9sW%S#E3rx@}x>~n?Yd92Y8Qs3r9=6!WIU0{y)sU zdwf*Yxjw$u-ZPU60d^*UI91sRB$*Jb!>t6{S`hEnR>Q)?S92+H+3N_cUmL zps|e-Fe+-)2oZxu3>qau)F=Uh28j|OK#+h@BSwuFCBpZ4)|x$;33^WZ`+WcS!6(mN z`+eVad)K?}Ywa1cA8Ob@uU#9)2+Y5q)44|nJr3UoEO~y+!EyM0HwB7bU=W0+msJpl z8ASKXV~*f^hMOo+zexqL(FvlHL3C^y^WivIxS0ZNK>Ri)p!$t5NQC?KA>tF3N6Q;y zxbxNf#+XmXVY8mH?LgdL9%EuD9LcU}R35et5ns_mccb!9x^>Lg<7C5Ddg$84x1@s{#^n7+5tcOR(mUEMrp``Mzo8NPb}D3+a& zt|PPo7U7F{aQ3}DCOPHw^y5RgaqfJ7Ty3Hc=LKQ?U%3j0DvN|^L1!>F-ACwWzgsNf zm;6e1Ap#8lTWEEC3QONn7O1d6VVlApg~jiZTcNN{VT;19cgJ`Vigu4Njkeum45O-b zj4Pq#y)kA&!JaV*%W$T34DRICDQs6*w0BHGLKVPh*gHlVHT%Yt{t!RuK|K-L4nQ4c z?~gHFv1<>(*>VW_uRP2`ID*$!Lg@#1ZTtYPf=;-~I^n7&G!ohgy#P`2AzaOb-VevP zWywcy)e(9L%^y?erCo4V6Z!y)u(m$NSR~7ik^oqQE(OlwZa@X04zLJQDZYOO`>6kH z4DPLYt0THsWpF<~9@zT%mrTHpo2v1s!WOV=L<&GuUY8g-VOQ9`o!uvi)ny5vslcbPx)T1G@VFh2H|o z2vvl7LK~s`TV!h03Akzqt%UNEfCfTAK{|X8`UvHV0NsSz+W`f40Lt!2cPGj0mxemF z>DwIE4ac$0pVCqj(_MQ<`i^sC7rhn~0!j&$ggQbCp^H$s7_f>^Lue$l6M6~7O8^yw zIzls{Y$>3M&`jtdlobK$2(5%3Ldh~fC832-a3`RO&`K!03$Th%Luewj6M6}y#ehme zJ)w(GcsF3x-RUC1<=Y-*7~x&FUS_)yGI(_8N5S9Ivy9firyoBDJsCWA6IPX^yJan* zxdg9$gpPXv1^1?7(hHEibd@hBV|hC2L@8d2SCT=fzYowt=q41FL8PnVfp?0G8MxQTiaD65y&M6s*E)=PLMG^-wxn zoIOKvOP620tbHh57L?;IWO_qDcHspp=jk%hNM36BiYz^E}c9)F^$^shCz}%1E^n61uJ zA3(OO1+8-}qpE_duL`cRb%2Ja0hP~yR#=_xIxXqvk65ZsjPyOG(h)WXwA1__NlBC| zEYU*stg2RNYpqWA7=6#C4>j7?BU!D_0lI4dMbD?Z68oM{w-Os(NKZCOYa!B7n;vI0 zyqNy(cv<`s5>rEHBlHqVH!^K6!&OJsGkxw}D%@9njH)*QPh&YHWtuIso`_3P9;jKoy~Z&_?J1 zh_bfY6wjL(Lq<+en9mBKp()>-VP`{m~OZ#55m<%=mv<=_aRb6 zXnG%U^wL#!2+(jSeeei5{Uu%U;oe&PjLd230-c^J@3C^-UX28d3&3O)do5!whngyK#>1)+}60uWt*eXnJ61q zK&qQiwh~ZJ=vRtO@Oz4}p6uHKrjCx8WyHz0=iurkl-2;M2?ZN6(9auB;-kq=PDb-qwIO5e zWZAd@tUjs7Q#r5i~5)XWTtv+M8 zQT$5A@gLz{V+JM?%|L9aW|*Sz)eI@h0oYANo?Bkc@D$)Hy4XMksbVXjU>kJbvJGO5 z+fe{TO>k8UejB6Pi-aZe7u+=+0C-UZa}29&n4xLTQ#_c9V>*?SqdqxK$BQnM$+bTtuL z_kvd1mVvIl4RZDSkmA;T5b55>GI3R=Flu~Jf}hV^wVx_!-=FdARQ$F$Bufq;*s23? zH5^d2pfN1oaV}~>&%unt=VFqFaH|O&gkD0$p$ubCqP0E6m*i_wUSg-Qs0kmPi)_{% zQrT?71H0rM#KOa<`{jp`pR*zNsQHuwl>ouu);V!d`_XCn!^?uwG%S!tN6pZlmaAhS%sj33b%no_WttWkX@6DN7aussXN+ z#hI9sECKWqnwDmwn2P|dgl2!En%KHt!?N)ndCfn2&Jc{h*dx)J13+|=6OkuUcMuqJP`xKTgr%biN zCWRde`xKUzl3S&)L1CN19)-m#$gNOVr?5p~7tknNnQ0ge_rcX(1}J+FQ2!91;NeV} zxawhW3m*X#m1nw)l1Bmck7id|d-q z?Hagx30;+dhPCj~@)YDctH3Q>hwwVrWyTxzPiMv@7CeJ^3#uVk_$*;Ppp($^9H4yz zp!#`0!3%&@wV9>o$&T7goV$JzWm!vTeG%o`O;^cFu#NVYGUG7|;p;{)Dhc%)GhMQE zBWT5SnTD&g4zALd0rfA#M;BbK(oLCCv~13Fi>}S|Ru3PI_25>#g4eoNAlyzUewEx; z;c6hX6M6|HuK_9v^{+vsRlPRgwSiFZI-reE@J1%hrD}MI{poq=b}HV;WVciQM&@Vd z$yUu=2j=HwmTghYnk|_<=iwJNG7XR0^Ym~m)>RJ=+Zt{5%kyApm5nU+4uyRROSeMZ zRa-N^K2P>-Ma(7J0Oi|}xWXND5$bkiqA`)*>QB`PdBSnrp}$inWFZ|Ai$d#1`1bRY zY8^W=&4fNe$y=H27vQ%z5Mos`0&4`|X7h6+d`BqQj#oT-@kl7ynQ0_e?S!l7?M(do z;4VPRuFMbN{T(Q|>K%m92*3^Fmruhq20vHA$?KaJF`Rc`A|>x;zKw4+?M5^OtthVs zLhE~giamhpy_q6D&VBeSHtSLUS6_?(`u0*ajcvsCHYlYRPNR7r46*EexLOZqK7FyP z;0VHQA#@TNJ^-|T0BO_QJ}S{vv#O?1PlKQW5Ct3-2bT?H#|VDBs37(34NtXY8h`$l&$dJISA)PL2e}!tOS$+ zM9oS{8EcXt)x6SQiAxkDSKa3qamMg2+!1l^uOOB83`Po@@AE5@yU$-b7~kdcWB62h zKZ2{i-;b{2LAWXj^@LVJ_k&;*t)gHXQ1&Wk`9n}Z9ii}HKm$Ou0c0Z!dH|;@>e?7L|isQBHEg5uV(yFZX{iRJM}bLnwO`P(x@UbP)<41C$eLA5#IA z@+f!nWBwJ%xI03D$Nlk^F{C2;kTvK1>)f%OQTPpGP1TVbMu8WaS@pQmOzq?TLa$u4 z+K=mBtNm`-25|MPM)1v*fX=mmRZjt$2z`X|DnJ9Fn^3+EejC=QB!0tl(mhZ6k9%eD zGvHM|L$W;1gUR*J`1?|1tD=}S>WJ_&e*9W^Q8fc0)Kyd3vyHsgYCnFsyPM>aX8~1& zMnVUnXgx*G`JAGa>;3pO=lb;^w-UMu#m@mM3H5|lLJy&&22e$4ByPwRoKQz-CG-$VHUnx1&4eyOQ9Yo7P)}$h^b$&60aO#32pxnzLg}l3DnbLHjnG3V zehpATs3Wuxx(J00fK`MVLKC5b(AVHcFXP%0rwsUxGhno(uPdW%)Q`T`{mXDF^9{(h zyn$-lOIOJjrJ+}OXtHvP|Ftu4&6X7F3sTy)_gwdO{bWWDlU4&`jtilN0{mk_#4N{ zR!!Xx>Q+)q5Bj%_mDLAfThdsLol=~@z1LpDJ>2$#{z_~ezmKrW0fr~}y&=B6+&r$} zW@_OfKRf7Ehy3x&WIbN+31Edq9duWB_}82*TH%(ZhuMGB0A(|w6CetXpm}XLqI#Ai zeq#}Cd%~D8tf0H36Jl+h=xeJ!1oV7}*XoY|U4+7qRnA(l?NPz4lA136>Hw~ID(ZWn z){$Ct)W11^gPMNfjUTyB{jgg2B!KD6ZKIC&@Qgq+y>%S*W5iPNDX~sri^492h24Ia zv8vlYG@-ZK|879meungP5{f@ZLhC+4fs*f&0%?UsUp^vcYB%qy8S&#+W zBy=yz!Y<(LS(qr_j@M>F7oqqLKqaA}Fw2a0kLVl9)$EZcqqezJ!_dngE2~(V#eTj? zKRTCY{UE-sC=2tHWm$az*Q)ywOg*5%ZUN#)#j{X8We<>01H=^%PyAmX z13Xc<8UnS1Rzm$6gx0zSuI@F^LQy4Lm6dQc($zsId=gMWXdrYD3fBV433Y_lwTv*K z7ZG|_F~Xj;Sr1K;Wlw=uL+BzDRRJmp^@KJ;FQIf@mN__X>i8^)<4)As~J_Wup8JSQS;Qj2Vti-yF0lcuEXn9JA!~8w9+HF}J-@i@l zQCPf-?h1u<3R@I*DJ;Y}QJhCrSfj8>VTZ!L7AUavovbvY=bbE1V$pk9=|(|Y*0ISr z4wq%R>h>{*go6E99$CI0u3ADfp>uzhTNWM2io-Xz$T$FtQZ6|MxMVkKO4gf_f-+(VzjZwja(N{M1G^6qUvG<>g`_^LUY|kUMs^{VA0AM|K z<%q!0ky9H3SR@1Hy|~|uLEib?S#@d08NDAEn{U;^Omt5qXM0y z(MYIn0<`P^^t=fuY6djCLsu)HgV4AaP}&CQRj?1P+Jl5cgu{T&4*&%pjx~*{kN8Sx z_;_sX3|IHZV~5D{E@Z8aQ1}I1gw`*{rpRu(ihH24+McmE@#T4RM7Zi5ngKg#?it%L z1E*IYR8MFl^bpFA0jdkLvAyqlf?xe!Gs5_YYHBRZR+B#cC|#WGGO8D6e=-BVT9b|F zmjLRPz*{T8i1Sp^?^;IsIem97RlduL)T5>dzFUhR*tjfP8tu#AD!eoM%NaO!h;V8N z-FG6e;=8i3Hgp$Ubp&@p70U07r$@N%xB!867pu^!|E?a*f6sQG-a}|9$zF1SEW8(? zlr0Bz63R;%N-12;EBLw+(7F<|-j&%LwR}E8O~PNg5b7zpFMIQauIl?B(o>c#Pcsw0 z9x?J8WJWL9QgFb0KYBGpbGI>|qWiNGar`fPu+jHG_Vx>9^@G`omRBZ0WpME3^eslF5r|rn~l2NtFUA}-IWUK z6}Bqu1{y`rWqXY3=iutxknJ`~o`?Ib4s|c=SAH&?Ic=xG!`@ZZl z%-cyW+z%+rPMGWVXP@wj7LvOO#RmX22UJwwa_Zc4Ap1lLes`6W!TWjpwV*xw zzzBR-2ZGgvCPF8n@F1X^P)BGb^bm^Q2UHO12rcic1axuU*!6xkep#&W5Xj|(Izr1K z3YdlJ`q!cC#kgzMK>!*p%fE%I{@d(9IJkz_q7!&6Jqc*OeH<8f09ptIg@8&zGofHH zpm51JsM2%0y0N`v+#R^Fy@UdUE<)i_Kn0<0DMjTYymZ^PbX@uAI7~*$pk?%2Tr}>^ z6l`ihu$j&a?h# z3&`Q#zhJoQLB9b{Z%UeY$DC(94X)3)#0uH9wk>|@$`SLeU)uQOpiw4GL8V9Oqmb|*&{;Bj+1929RCOS@eG%y_z(JwlV;ex*9WrfiAzJ}nLEh+64$-*b5oBnT6 zj7kE(Sf*qd<_D0C!*dQaxWN9#un^+VDE_B0e0=!_KlqXy#s4aX-**cCL=6AiQ}~`| zqvJmj;X7qF1pMf-(_7U-q=3$RgrEc&m1b(d7vV9K{`8WU8sRadSe`$^@YqrSuUaQK&N%wTfdLSFLu0`6MDwjn z;3YQS5618>jqn}2coclrKT$?IM~+f)Y~iUG|CgPTzGuNtfd9Gn&y7@Fa`u%- zCF{16hmDY78=%V7z6RX6_7#w3>3UG2tUC<@(=jbzjt^32S`Tl7AF)aM7b*saw>O5D zt9UN>G!bq`G%qmIu+9E3KaJ+u!I&_6V|aNnJh?tPEmtcZQ_1p74D)8mUn^a*?l`<* z5ng_T=j7om@FKRabfj(H$wvnG%Ju`Z415hs*${cOkpOrxWoZAz9FKS{aM?=y1pIu+ z4I4ZTiyq!Hyo1=w3=wB|h6-QYU76mIql=Eaya{I{-XyL_j86y!GVR;qlRWuH{uq|I zGa@r5(Hs;j^9RH<*b}mUDGs1N$T7Y-8M0o-ah)V{lsVG~SwBlQQPSRwiNF2iWXL`* z`8km!`Fu?zxkA>9*nCR#Onf&<#9e4#U1a2V_M9B$E;8~D|4H~;;)eT=>HY-QK+rX8 zjbk6ia^=58$X61cUTd`2=km&7#voJ5%TW+Fix5)fw9iW*7u`Oyb)??@4m$ghIYtO= z(v4y?Lh~9S`)z46jaC~9G#P)1h>?1H4DuM>iK%gMA}#I_G0(olTq@!gj4~b(!O?#d zIp%Pb>s2U=B)tDYc!!O?pwH!X&$njU2_ngJg~#O%1$Nt}D>-hk^qCok&vlMDKhQRG zhV*|$OF^HZ^0_fC4emimHREkUyqEls@s5p(_m7cyuSjs>812tRJj2!T)OqFgqra&h!6o{QDD8ptPt}9bIb{@BstH%#x6DV>{%_*KdAaiY{9b*%IU)Gnem&uIUiW=| zr`_J3L&p9)+O2*Y*a&`f-F0m2l>v089o+&t^PMKvqJEZ{HuU81-U5$y7_yg}so`|! z7F3Ac;L)~5+lO2nJ34+2MEtCX_@S=(_W^iJdzyF>dcGIlZx$<&cE|50;GYjZ%RnOc z4LHb{gb~+6aBqP-QOvR)j&eT&_qMRiswnz{QSSRO3O>iRz}{t`jS{28(`LT)KotMJ z@8FjqO@mabggAjTZ4Rd?9<5#Q@nY0-O9X%PA0o$-pq?S?xa~o!TsN~_#4`w%>&89D|a?m{ca{D%s>0xMIm%K2?oGXHmYjwG0 z?v(lB@;Hw>xD@Yhmkj>s7Q}QVV!B1-{;pYE?um2t%P!Ee^b6VCDGT`?#lLL;|1X-a zQh#=I>Lc-AE(!|_`>@V#RXa`4ms-1MWTd@@;FZ6%xJ?7sagUmhN z9&l3UjblFiU*@hZ6|VJs*C9Cj$H{Kt_b19zpgI)ys19)GI_xtd^ z1n(@3{&~=|HBNmVs`_izi5Ea~!@#^}rpZcJ@$b#ggg4IX4u15INL@R5O$+qC23B>G z=@F#0#>dGE5)65~sV;2I(2&Ac6CmZqDtti=;sz`vn`nC^pEK zbU$?9&^BP~PTB<#TCnROaY0g2e8}FQ{b9y82r~2SJwsp8@y5l=3(Um$bIrerAU^j& zjh>4!z$l|y2J=#}{!Gzc2_(tb%KC5%d_7D2=uvb*gEVB0P!|J}dI zo0$KHTZI2kxin<|$-EAB>y}v}`(*A%4~tp8Qjz=7BY3VrZdQqW-#_sFAl~m5v(LN( z?)%|h3f=?Y72*9pyf4Ok8Qzy5rn%-$H3o6o?prqu5$C{0yqHO$9kF+)c^6s{yGgmw zhA3CiMhjv$D;nC5Fqb7xxggR%KhQWdAam{eBDAtFjrQsEwMB?ewZDPC;Pbrw?ecPm z9$v3-=7;x#&h|b{JcBgO3%q6qWORG_DEPV!emT;fI&JWi;OREFBc=_0HsWV<#E;Vk zzX+aggP%r?s8en5^Qd7?Ke!qE=zj18@SJh;R`7-+txo&=M!4;L0WIPn%vSJ3Uib{z z)kYwu-tLB9)>SV?kWP5}!f|OI+Yy@Xmzma1@N_y&*F0-PD*K8LR9e`h32_vB>dEW% ze#Z2e2zgduznC??8GrAK*%Mmu*P+rteNj&d&+EK-QEu&F%_OLjlOhGYM<6rD`~ayx zBXyzbEvn6_NN>oRCOsIRhwKS9=}IOr3Nj&Uyp0}O)!>|XN``EXtPl6oR<9Q37KKBH)3Yz9~W7gyF(U!QtpBLC@&XAer z|6jv`0`YGgN=TZ|#hv|1+{~Bb{sZNx$FsAbW2}@RS1$V^tY1BQ7F`~Z8`y?bxm=rL z9Zm6xTf?s0z?M^Z#bI7B&<~GG?WBKCM7k&jnb(J2HuTGyb>d^GZMxt5s9`KiJ#g|7;O=W zeK8W#BNF=}5(go1I^MMPZHY)61kF^Xdbi@zRt~{M8^{g36BF*raOz3d62ZV5F%rIr zj^2QT*3sb@iIJ&J>JLXGcE(6}B0B1qsE5QEkk_eijOeI79EQVr(AJ^n1`dG3JOl%8 z!*5!|@1=>l){veib$f*IHrkr$n8*9jYtfAnKj!o=VszYhZD8F zj<3Da2iK8<<6j5=1?Be1Y}J~P9$xauR^pCdepHbkxK*ndU}^}3ET ze|Q!=&QF6DYxQEZ#ED3+iSae{|jfH_zL{8j|f_uRKMcT zw?yb@!@=kJ0{fpGpiic}{kqV7#6i=*itc{ly^8x7q=&4BF%+OHS#zdOvamv+IFEqi z|3b;9_EYa6wNp`(Cs`dQwQMP=`})Vg2O??O9+TF?VS28$4Ruz}$(YuULDzFi)JbbH zLeq0f?n2;2d;$JX@bsnxr_oZ}g3n~&Cgd#@mb2OHFD;*OuIjIpeW0YZ%`AsrV{L|W z97|-1*)tkcNWtkxMBe$kL}=QNT-F54>ktRy@i#fTcD>+~!MiG7&bm_~=wp#SwkiL6 zdd4do{{Hl+mdVNqYr%s0%dNJr6f96`Ril2T*c=ty9y%poHEJEKMLw`6ze=kC34k|z&gJ;NkANIxe z>MXcBlzXbc4BTShF-$!}Rx@_SlJJgp7W9zyCf*ZKC;Id2%njBeT}OStpFf@1gGm-5JX}vhNL$)w>izydRNGhK=cU$D^Q8w;^l0u2a)4 zblEdlJ}e<2j)U){(Fw<0>%_@$bi0)dnhkkx^6craiM(kI&_uGBJw3L)@tOl$95qWp z%M-HZ!|WLsV-w;`gy+QT*v)9rqV?#|$DTshx*Q)BhLiTGr^xE~E*e00ba@5nj((jr z%e<&?oitoKz`rAV!*|I3>3d`sM#(yQ{VQl0QF`44z1q<0uK!OuzE$biN%OJ+>2S)t zBq|+_9v&DV>xNdSm&ZY8f2GGGm~o<&2wBggn7m?k;5D?-ADJ^m9$dP&_#$eoF|ha2 zy~X9<(R<~1*n7ps!TyEIr5$o>SgNj=8k{Fh^ldojjf9dp)g>mlpIyVuG~ zeN#-8*!i%JqCHELInqRn5KP4gMPl55C)QhC~jy|W6gLAVf+%$;B?9& zCOnyMiIoG^fRO#E85DVNO_k`iCGu_P(VZcDrtY;TV7AKf+4*?-%q!rh)>br(^e}TZ z=Gi%(RFNrj+-C@%Z1#ri3S+oxbI=AMzNylUI1idG^@iP_z-u^`qf=6flrYcE+RIU- zmp`TG6*|wSe1D$(}&zSqb3fFj7qI@1LIK$FyhWkZ*{vk%o zs?0;vzA#f~u(x%_3n`GDNIk(WR9#p0v9jMjtRB<+m+a#gN>6IU6CM#$PqYtR#(IAY zzXZJ+Jff=C@>%Q7D6P-zoLw zfk=JPy8IQwIJFEPjMC+||DrCh`d(c|*V7vj@BeDE_6cYt#%AqRN)wLF>i+3J5!O`d z)(lPyTOytz>mlSKZ`v;CA_Jr2{#F%zHTp1)y1#F%oP%;DKMyA~r=kz#_&H?Vrb=JC zZ-LwY4a-;S@h+s{BBVjr1&kY1U0_?OU5`g;^yI&&(cJIVXl!h17Np{3Z0t{Ud-f30 z#`VOIEnJR1bxRns-auQzkq%B|u@wreGg4ye+IslC?4QgRe#!b@s_irXmwd6-u^c&v zi>-$XRY^Fye;sK&)rQNXG;aKhDGPpY%4oyvmDoS-LcE9svcs?)&#}Fxw}GCcbjGz3 z+QLqZuDL#P(z4J>=LhyhdQg|^U+Y2h{)dz~ec&gEpKW@s-7L<7y^tS?C)eY_#llONzc^-x|ur2() zJgb%SKzQXG&wRTLv7y)R>z}{d2!rPV*?vy2Plp~_lumMR`r)6^hm)3Z2#0GJIXKf3 zw7Dwhl);zi_rtUG(R;#WpvU4<;0H!6^5sD>%Q&QXPIxoG2+y`P1q{n`~6#NfPU z7I-&AczQJ)?O%BHESTC38TyCKE6XEAyHX_Ax7Q=Cu)WG;j3;${FGQMHc3wyf!@*Oh zjbPon8$1u5`LYx9?G4C+ZkL&t<=}D7pBu=-`JFVl=GwK!1V{w!PV_x4nIn#4ZK@OF z&X9e!%fd<)-$K?*6e(Rn(T6v-_WmRAE_Hq88WiXFjGzD3ARfMZ13ZtEq1LEw79Xi} z3XCvmfmm;o&G_4iKhD$WcOCrEcJx^dJ%1zpxdC*>%KX%V&N?{Hx(t*w@hnOw9jVT@ zzQtQ)y}|0k+j{Ua74I9Bjs(QSxV9jSpW(^1)tkiB_;`${|0|8FnNuJ)-M4~Lwtqwgplc!gsVkL+(jZ~&^VEjXp5BiAF5G*ibvbv z9F#-IPC}?5>ujvN;t30yBT_uvFIW%Pe5)S(L=Sgh`uXHN2ET9Oj8CFxoM$xRBJFn2 z-cz(3Pmhqd=`cc8Ynb*4LcTB@a>zO}nZ9#8hlO0?NbU_w9)RQ}5y|#2b+?c!9m#jY zv}Q=oh)A}Dsg0oi+@Xe3yC=+hSynm}W`W^E> zPhgxbdA1Xn>3Nb7`+ECcw2UK9rg$z5=P64h8>28= z;Y5W$J}H-Gi3^nb=O=w;x7YuK&wSA9e{8VFUysaSC!POTpSb?>G5)&ohogMpv8KYf zh4|a`fZyVeyfGkM0V>xfq`YVsrJVlfZyVWDqWwtDvn9sEL&WStt;5WlZXk3`yG!|?oGU`RBSMp) zCBiTLG1RNo4iTkKf<{ho`U&(BlavH=b4fTiq_d8r4LT)9v>E1zGW}}>%vG*hAJDmq zULOcu^A~sOZNcei->-SpbrtHr*4^Tv|AKC?uk=$F_Oo%?bpiS%tU92L8 zP)>RdI|=2-lUp?yuV80Fc4I#WJ2xi;`mb=?4A~6$38wa9eIfznqt6UTkq-)~+|kEM z4?^Ku)=-h-=E=ofV&1ery94Jd3GC;O$LJ_z|IKY<^yREqeSolOwL$a_96NDrPy77@ zbnZ2Iy}xPKA3@4Yp?eoynLFut_Fp|Kztdpb$)6!%P_VYOU zaNc=Z4Lf7Tq|{N^jsKaezfbbHF2veUt*=lI^ z)DSQFCqwk_9%h_8Da3|3p=lqR_EP^_bEo}I+_=<_%Bn{*Li`x{rETbOj2;Wj08Ov| zQwJMSG+YnI8iO@ntwuRxq01qs&)wgI9W9n-{~BE!Vqlr(L56)iPWjD*?talR%y46Ua6I!l1@lJK9;}pI zWpJgezcu4pqSx}DaOC}83s7`DxfkKx1OzPPK0EeJFZJufcFm=pIAQu#~yNnDbcYIvZxR*Y8}`)*ktpXl;tk}^+?Fn9vo z>&|gQ3O%12EzZP6nPOsLI!-^1#u@NUW?H-+0mX|2*3O|Qy98QXnMjKFC7grSNW1y; zgT}rJ%(w}KSo3&+W%mTmvauwvW8!gWt6evRX%q1EFh}k*(5}aCE#}0b zmyCnGM^fNRFh@Hv(%#V`MWyC9h$S{PzJ%FPv=?m5p(82eDZizd(iM#ZF)%p)3T0d0>UHvgY7r#gBzJ!k> zv~d3zrL%Pro|DRfCCL2eP1&pN1PsW(UE`V}`~^8K%pIWx^lHf$YnQbh^T{M-qndMi z@=c19C7wb*;EeN)mvx&w*ZL#c3C?=XMjN2&y2aJspv9INq2uZ7{WxpYgW;EJ4ZMr! zy=pSoL#9nMF~+h|EsO=wro_R0K58g;7Uu^3gj3*&!hf7`vrY2BziMBsKjU4;*}v8r z-Y13(`>DBskl>vZXP$gwfQIC<(K5#t5oj|=tz%kK} zo%ro}PWz@-$JthLCdEGNLdY zwSHfEoiHxkZruz&+3@3)Q(ft(@1sTD1c81n5qro&F0g)Np}h%Q15B0iXzM+wFD?;xYqC4dU4wadHu}Zd!VmfPc!$rm{u6dP`!<)H zeVdfQh1woxioAu#(K089*|#1S!G#R<9`v8u^?bzjI9z!PPeO7iBvI}Q(OQ_3)H7t= zioDLg_3N;&N0cvU(wq*8)+BCinWHB_lj=P!l_LdeaUGao6?sc1OKXWqnnDkA>kBK|xG zk?}kQ9@o2rSH{WURrpIDjX$(_hW87vD-_(MPO`9l=BxsD*CC&%(hx86F|M0sCY%!H zM#wPT!7JktCjP=<26M5>@I`JgL7p1!tC4UA$yqpuJj=v=tMEB=C#~Bf;SNH$_=}`9 zcjjQ3iyK<~;j%Yjdf$d0&g1jt5Tti#BusoETIq5R_*@^x{?~7Z%Anv0M(iTP?Unhm z9E?Co|%-)}NEhwZ`M>B35z(yQJ%z+FP{XhWmz!!c*;QzCwLMf@;*{QCiT)JGa} zI?rlGa&E?aw10gv75wi?qaXCM;E!b@#T;=yTGQ9j*K;Ou#FcNI3#)VPLj73I!JVmo z{vq&xf;hA_3NZ;`={|y^e%X!XML@$mmuLV!*@<@y>Z;bf)FyhD2<)6XRx_k|KIihrVKJv+Z z1IjD}|4KZ)$zFqc!-^{If?))Y`Su0S*A}>OUo3EG#GQlln$nsbxFkZE6}ULceIeXV z2v;qC^WA!`EHWMCK7>@A?h;P@Gm zHzizHJ;;ZAFz|Co)7Q^Wkp_4C&rz$}z`ac7j)&d@KX6%YzU7U-M9!8?ii5LSvNbGo zv79Bhh20mzy+yf$|VtT|9e)Yq%f(F{CkQ_Mf_1G%sZg1q1s zkW1vjc5=iyum}B~OZ!or+yJacxq<=Mj`EiWo5?}S9O=BkMR*^Ey4!^DzS6k89ib|1 zDwndHU9g-^SPsVfPT#Z#>0-UpZFauQ3)cgt`4D*QW4uP1xZDVi&%-U;3d~+Ywl~=Z zCIi`DIPK&YkdJPIoUvCg=p6H>iLL4$lFJ=?59uWMx_+OC)K#Z`d+MF~{XtCq9t^tn zBiv5=>eTOH;OY9^hi5;i7sF(}P6wZT;XHelm8$AC+rxb8S4u|5oCX<{7u$66 z4lI4rZ+3+K5H!Is_1t43=&Xa$d%2gX6)v7o=Nc*2#iG_o^&YQJUIsmePq(N33Z?7N z^@@7*>2{t$(rs=I;!^X$z{6H5+FSZ-MtjSC%<1oEKt|sgC^35&8VEJT(qIM(DF*=zodOuTgZz9{wA2WmmY9 zmXb0-rU~37w7P8c_V)FlosOGIIxjlE|A0K-DV=IYNn2W)Gfm#LVtG9V*?aKBDwGIb ze?98uahs#($pNf|@*Qi6T;CdHa3?g$jgmLHPPGs+IXI&dm#Rk1ho;IOh%^)HBvE&& z9>;yn*gI9M^=Q}BDT5gz(+pn!TR9=+a#tQ|Q<6EOL}*&3J13Zb-EU=byc2539*cPREeGc;$zJG;wi^u0!7MZztH1M#}Y&T4s0; z&zrW$d&}ZbV5xTkTKL6~yUP2D7>0I+J15tArz<&1-LQmG-YBX3XQ7jtIWl(xbA7Eh zsAPw`3x1|Ty;{rDF7^7T|CJ%)Qsg_$L{Aj_H?*Y3aS8@4Y08h#0wt$lchpEjk2P;v zf;)9--ptvsmuwN72^+Hi;*PYAKL2r`LL`2V#!8> z8Jx*F&~4*%hn?)c5#_@582lOnp1(#KZ^Cn~H4NzqS*Kz4g|Bc(^jJ6OnuKwWYx4OQ z3H6SeGzRG!Wul+G;Wx0oBw7r5$3MA(v_V+q43!2@T{*6i5jWGzkfvhJ7xsmgaxrW> z5pr=NAGJcQ1H8@|Kf`8@IDQD%9Y~+;o{rhQci8M3X3KejVQ!C1!f99TX=KClwVyx0 z5A(ybX1I!1@VG!sXbL7iEM&@-+UXsC6doK1L zWl-EAgQ<8X--6KBdYyilVVo8T<4=(=k`OAxJ<|!}w||mx^GC^IBkp#&+*NUl=NBr+ zPWmQ5E_%G8tpsP7K&PJnAnsIpcKW~Rpi@u0XUr$laWQDI-z~wpC;2YM9m`;cH_K9l zfYBq~3&ZdI-Un{;a&?m?R1VPg$)$Ip7i{Ydr3^!jo@eCIp1D^8k~f^JlxU1 z*Wc32aVVL|615h$dB;nPupu!SzPZ9Y-`eG&P5Qgiuogbg`VD-A>?Lv%X~&$fOAvM@ z!cN0kfq8**WYEJfE*uccyg)$C{O-`ZzbkadR;73q;j@l~tUTm~6}C5K--tl;jI=b$w)B^L@4mM%*ENTIVN-!ScDdbVd*`6 z>hdW3{1ngm);(_cfhH!ac=~swedhUUA5rf_W6v3FTFCmL4P9Ympii*-%xj=4$2~sE z{p*OEV*%s{y~ri#12d7c`w*k9r@GwaYufHrxdv``^A0~pn=I2L@FHa%xC1k9f z%Q+qYJ%Mn!zL~?lQ%L2aC4YYUEFjkG!|w+S*U1g3r1_6IXA0KCAKT-gjrcJGoi}Z@ zdwh_+GQM!6bfMdU&5+|bf4=BsPb3!Ddm?Rt(^kCxKgc+?wH-2S7gJE$^8)p5Y3Or& zAc+?6Xg@&OWX}){{y_hZ|Jj9U*eRT}|(+GV{481o(uT*s1+o1hy z2(LHVRaiGn6#H;6Pw)0bEkD9ZaXzPDJ%Z01%;@pVotTVOd7NlbZVT>Y z%)t2;41#+>5>6VrPVlB6tYAFS?Z$ljGt9TKPwu4Q@^Bhv$#p6XP8kJ3XTH3)Q$jk= zOz*Ye>GF$@l%Esc?;_zn9oDVR(_GNmp3IWZVqNwbIoqs`#0RqY?{Iu9cdXk+^hn-P z@Mw1qPd!bP71~v&?3P1@^)86A%jdWgPhCrrvF@Pj$3s!!Hs4={8z8UC@VS`$Yy!RCE>dFhvjsfrg7N1Y zDI!0mCOofY3UH=99Oi7fAtubWm@tRMgn2lM_iJOg;yG>d(QtfvJ&xndm(@6eV;p2% zdEq-Y&d5_OYP{!eBIH_#;|TSLO1ZCbORsuj&K{P$09=^KLO$D z{SAIYjc2eAp?y0D)!ZyLBNegV!+jsT17V*3^ZtDi`a1~TK8M$lCff17*LlZb44s#= z5GO58uOD%pSO3cdo#iwKv9j%OxF*)61rN97 zZ@~C`+ChPPT}JM8sIyWUIr1vh{*ZkLWfGyr=g3PGwIiB}Gf+QM)ZL^aWtel=`&0}e zoUfk`TFBlj7OCfZSc~BM9_$b>b%P+gpRy|EcajS*-}f;zd{5zR%wR%xJM_-y`#4FA z8L;&(bixr0PNhAIznAd$8vZ&Reg1lYK8Ir$nfm+<=#NpKF0Ic(F>{61XV8=6%3T3{ zuGISEdvJx;C+BU!6eTH@!rnAb-nBz34B>szfhW%y;5SZi=mGhec0{;RIp%v87MtWs zc6nX?$MIK%zYX}?GZG;vu8<4rhhs9 zR^jgn{5ALA(R>-YXCH_ghcYy+Mc6ag|8UkK#8&XQ7nml`!0C+Fv9_`ebquYen6Bzl z6Kkc&Nx&Q%_ePL&lVbx?6DLs9=4rVdAsg>SUNKlP{A z^`;>{>Hzz(!R=_j7RVc@bL^j_BHhPPUlLu_!$zNf0(J0PI};q#i!gouRhw*_l${BG zfxpS?F)NbedAEaWy6AAk0)(yR7+3+7IRAlm5#i6HZgE~c)tkDwI(_ua6FB4U7V~pA z+0$pFE}oya$-ZPX!<&bZi#*?dRO^&w{TRZdEv4Z;$UM7;;|s*3$0KXOV}BL28nG6N z^S=FS)1Z*baXR)r(9t<#w+-R&eBvqZyui1S@ipVx6bWzZDdBBJcw4_CyseS&s!j>- z?MQe#P6=-Z!rSp3;q8lrw=NPM?S$z&0v_!oI36}&JOjI!C(%Da-+$5P((HH-YQC9l z2FEvHrGY1)^=ds%K!d{b#QlC3!7t^gBdo%OU0A6*=&bJ;TlCzACCOcvVCpu^lz*pe zQO_};Sp18J9PK!0ZBgR~p2^|+5YQjNlVf$9I9j*^>!kRmqPfl+yk!U0)B4;~T=};_ z6AQP7IaT0njc}mzg^gj(Q{Xg4I4IqP$d7p)&cz@H;eCTCDYNhn%d~F7-6!6uSpyv{ z#yMu3+mn9SafagiT)IxpP`-1_Y2i?g*?MI*CoJ`hH+U=c^QE1xYJCyY*4>P$26i))6vDd&;ROmLZn}elpTA1=S310q zy$B)r-yZPZ)j$5eFkBwgGuE+%t!kI)k$CFzpp^)5MYufj78<)1mc$d431YsrX(&nzZABt1jdMsRP5+HB>~I(?SGK9TOblOR# zswtc*)De_ebRO@F$zydmP5nAp9>Yf}1OKJ`J8jM?@O9tDmh&#j*2SqWPk^WAStuXt z1lCZJAhQ_b8`cl@68OCe$Z%a*&o}bDZ$a{E@VKY>ww!NGR5dN%+6niBu)7((Eq$|e zUkt~ehFdf9?7{f<0KaFpoI!0iE|od7ix)C&%z5EVvl+HITdr)_kS@MHFT`o=Ssylt#|W#)gN*Gqwn3EhrI^YZ7KFgg}L)P!`z85pBNBk z+W#2lmk2X8oX+nH6X&G@tL1nX$3AOx=trFtk9I;oOekw7p)OQB4q|u%k2I+B{U(@f@6(n=j6R0VWv>>@*K%HNqb`XF3C6 z>$NK8L-!BN2m1%M4^BUFDdh5)hQKcLOE@2GorTqAp58?|0*>FgN(cFnp`1P)vI}MU zr9CYY=2REX!A5+{Q$84*{|lUbiuqR9Wc7_p^j5GsA7jHhuHJw28NWxp4}UWZwCPGl zpU{|R{~WbE6KQqI;Toi!>pwxeKkeMzP-$1?$9#v=4jIa+FTUZ)eu7qk6{CoxZiDm* zY<~~GveF;d9K_Xc7icR`Rs-$g_c1bT)ozZ+(C%0>Ly(DMno+}XHW(z`UORcZ1^mI_ z`@|Y=FqJYlNt8F+4%No7&2?n|6S5pXN6AInL*DG-T_K;;{T|mXA3(U# zV`0X{e~*LCHf#<;rp?CTjcKU_JqynTc8-NPBzg^g*#`GWqP}c%7TN^8?oZpwMIG^( zH!0gf4Z|I?fouNbJ)BkO{*`goBMu}~#l0Yq>fxHdvwyf9JZ#9JuFOP=7(eEXXt~*b z`V5S`BV(~~s;)Wy4#FSvfm7IFe_SbW{9zmqn?kKnGLCLOho5NOI6C+W^eG5yfprP) zB5+UAHp(!*7za(18S`vc3isIizx0E9OO8HpQVFa3m^YtoBgOrC3hM;i6wbmtDc3>6 z`PMMxE>4a@sQ%Xe^&op|Y`Pr#P6wT1|M}L-;dV-|p|ae@IezT7aMnui$+4^_f!@Ct z$Md~h$2taE`H8ZXR@haV_!95uhTr|YP9ORc_+@?3eQ5Nke~--f?uF0(`NKt!Wtpal zUi6pKBmE`Q@C)#Cx-X85p`3pH>af3{wFmW3&muS`VV-^i9>+By>kk}f!WK9--ivyB zLAc)Dj`a#>FXck?;vxHd&jdBDaoXSo2!nSioV~6bj0zYY+6L5Ngf~Hl$6czBeY><( zdvKwLX93Pf`-vY1LEYfEO^Uk_mTD7cBCUEXj6QuY#_IRFuZMp%A|)^Isf{~k;4mhH zjD7!m-7_HJ|CD{`gF}3-dyM(^yXf`POufHn;-pM6ltdk>Ujmfpo#l+p)+1i_vuR?S z%0KrYE!Y-wOpA7O`3mIp8Z~wKrH#CxPnx1^-jUe~8J0!JzQp6y2gkm4f~VV0oj=`% zGflcr-3|U!`1QJixmtqb?$N0ST&dovxaX0KFD_5Py+vSI2dXG*%pyuG{brAmn7uN-FbHHTU zEip_wX=kr=1+G=k!Hv)0b$g{;C=26O{JUo=qStMUqstN7qILNdQqs?-ZJz-?%K`bY zuR^V0U2^uDM}zkZ^1^!7^Bdm3Ni&cSvrOeH-p zj`^4%hM7)2*iK)8OPIl2SZ|=%V|X}!8iDq0ibyqZ&gA4psDkvBDux@n+%SuUbjZF2 zr^vXb&HqB2kF-X&q0aZiE)M5!{Ch>tB2%k7>pJ!D@E%jnm`g9GGw&V=bJcjN=VQojX58pEjq-Nw^vj}|9fUi58G zTPP9fP4*cZl$o0sbHnsMIAGlq(ba2-Y6$(9e8^8$NErMg>9Q^tAypC=n}srq|XhANYx+qE5g z<>)}4YyQklw%1}m%eIMSmKw!B5yjWG>=F~fXPY_4JSopK=NKnpL1(1SK`T2-y3qm; zg8pCi+=zF@!>#Z+@+|C6;^c#Y8!;|FPHkLjpATCfY@B5RPoZ;Mfwd8|eC(^(PBVR8 zyr+lh#(zH=H}c(tF{v2K@E#8Je*@CRwsO9`5j_Uh9PMX3(~t_TVL5Y%zd+_1$oS;& zbdC|Ht8t#2HibKhK6yvBL)D|fqmg&6x)BYlWgAByyzuhKivkN=1-z7FgDi|u~NpMAIF zPG9^bQDJVw?Cv?3K~nrFVb&$%?wqc>?j}7ZpBtEpm886BIOCEq@Qy6T)M8-{Sz{%-0CoMn32gY^L9aX*%GW9Jd9!?e{* z$dAP{c!QR|g<}-!{ZW{^xKi9dL=RG82hkIsYhcGBOmB7b^x1OIanf4&yvQqhxYNBD z&#E)M$>>MoQ~cjL_2Ejy@qdYX6Y!{tENu8Ly`|HgzUfW~G)rz0kVXWXgh0X~0YpVy zpy{A7xCL-zMni%TTt|!xj*bfBzKeQ)Ir#87>ZaqrzJJk2fqIB%f_;(!Oq=mb2)%yJt z5hnap)simABJ8ZcVTmACb=z-2--g8fn^6%1d(D8)y_4yeCH{KQRA1!LT8h5YD>hf% zg_Z7`t5)$wGXJKEK-90#s$E)(epvIzgAc%VxWtZY!C+l5irZA6ErW)y3u_!%Vw5U) zWU#>3<@f9Qti&hr;G;SCgMbg6n!*1B_=UlCyP3D9h_P8EI_^VEMVppZkeQ4{{_ZFq&`yQkx66*Jk3Ye8=x2UrNO!gtHH5x3K-w$y3=sQ!}u$GBB0i^d9Lc z+q6-|u@~#gHdU|_0He>PIT|o3wIvvn@C>as`*WnO#vuS}t-vEsD5s1|I?qKIZG^NH zfUf)!ujHeIT>+Tbj|qk8*w@>9!|oa@ z0*F^&FLJOOE&7XO*n&(L%IAb#nh7gHSP*epW>v3&*Q9*5T3ZB zGYv(}u^xkl-0KRkc1})QmEL9h2)lkCVfW;ODgF8|!dUjS&3fe+oFkIgi_~s_=7C|O zsVW2slQs-#eI0T5jZ@#Otr+VmnUoSr*(6^jbsqtj<-*EzNG>rby_C#th?$k!UBDA^ zixoJif9oqpZkZ1MJg>{P(r5>90zLC!JCb@P4jA`M=F2qByVB=CHn>wKRY57_nU4FC zbJad-kQROA#%tI^!6?==(_7JXepLVtG$1UT(a_xXfz{rQmOQo5oPT;jbQas32`bLonbOjy2#ko^kt zzShaRQu_z?2>r^Yf3QFDCU4o!ZUTHiJf%jGiP!Vd-j<<2*+&qAWdTI1jYbg)T|g(JM-gij=3@FEyX$4GOo8a-A5DO@MmBx zjJModqNf{6kxSf2mlb1Pez-o*&%4eNpM<>we1pYECh;z5ECX#5@RYP41S%-Uy7oP2 zrC+HdPJ7fL3j#q&my zHVxtFMJ#!xQ3B5W;QL)5eP%i8vtPv}u(`_3J=lwaT=0yR@|L)nnt)@(a|wJo+wE&G z-fy+8!fbL7rKXqgYJDo&bo$IbA{F=*F=j$4uy8rwEK`{w;Yh`+GnEQ)?_1(M@>}vl z(tN0(`7roa4YYqlI}S8oj0)u%m2?DjM>_OhU}PUML8-e5W=r_g>$VjTa1W{ev?n`ENz!%(EAup36OHX3aoCyeRz9J ztZ>088a!LwO-lvJnVaWdaL*iQa-|zBiUui%s1dz3ejjrG#$Kg`!sX!-q*NI#r@b1Budm34026dV2E~nclyl|BkoTHJN(N~ zAHl*gg|�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

+rn%L^Guy&5 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

LD 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 S{@;BR -# Encoding is UTF-8 -1417676912000 484258 bd6479f5dd592790607e0504e66e0f31c2b4d308 /home/inoshp/Documents/work/EMM 2.0/Source/CDM/product-cdm/product/modules/agents/android/client/libs/android-support-v4.jar -1417676912000 484258 bd6479f5dd592790607e0504e66e0f31c2b4d308 /home/inoshp/Documents/work/EMM 2.0/Source/CDM/product-cdm/product/modules/agents/android/client/plugins/ActionBarSherlock/library/libs/android-support-v4.jar diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_bookmark.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_bookmark.png deleted file mode 100644 index e39a023452827e5797f2c7baca04675b3643dd91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3633 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 D{htu@ diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_check_default.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_check_default.png deleted file mode 100644 index 74c9a0d459418937739a80416077a34c443ada55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5210 zcmV-g6s7BlP)-@s04sKi@t0`4fr7lRwPZp_#kTEP&iNk8vRo5(n`up#{ zpWMzqZ1js$b7z3pZv@tMRLz~<_ zHX;|L>GzD$%%akJY868(0uTbrazF?jab2YpY}?*9K0f{p%d++eA^znjKl#bO15lrY z1<@B@eDSG0d-gm#IXU??&iMgKX~`H<+)L}sT2zvOlk$yH3P~c7NChbklm-9_LKrCJ zV9d%c4$3$PWdNZthQJu4U>XBLP=IBOhRIx)Qnq<-4(GgSS=Q7OPdwrL{O3PEeXE>w zO8`Cp{PWhc&p!L-)6>&`GdVf=gyT4$H^x}T7_vdU3R+8Otzfi*F&auMNTs2qfiVEd zz!1WQZ98xr7p_}^>$-3p7q;WTwjBsz!?FYz&p@LLl+ePrQnyUGE#LRBb|QpO##q&| zteOy_{M1uV1&v1I%B{HDwgEE6kdr4*{>gy@2fj5iG4VCmbsrk#8o+1`nM4~d1p_G+ zl0-o%140-a$3>}BMzvZ+tyV*|T1B;5MWs?Hu5!7IQmIs2uIs{eT?k==aSH%N`j)2P zp)?36P|8N!G}BL2A;cJCY_DZmXCHj!;xuNSSqC;r9>RZh@uE# z7$OV<1ilBQ5`d({o+Kd{6<~~mFg7eQ$E(%q;n~^QZv(Ia{CYcDX}cE0zWL2>9^JQZ z-``fN)kBQ2G9iTIAgPRR01ZNbB$1F(gHQ&?DWO)Yp)YIj1`SXMjR(xQsktE>|-)KaUgk{;NRH|q+8fZ3~h1HZwB?uwFIWGVj z7KAr^O4;w_pfbirtc`OEAQUo5(#U2sw9%QM9CckvX-R7>r>3TU^YyQP-9LW(xVbHW zo_XdOapcI6!xIw|&yA0d{{^Mg8VTh|3_?=3l2Rj#Bpj!NdcBTjvx#Q2SpZ|(HaO=a zJhL5Owv)JW&cQiPfnru6Dq%FVQXrHS5`Yi_#+YM_p|x7go}Zup{mGLj{o8RdGCn@u za9#I_QmHg;jM*qn=u~^;x=Tt0Z2;GGQLCj~Q>)cbsZ?OwHW*`IjO_?8`QN8{h!pqD zzo(R@3`7Wgub;{Ql|TZim8E~r%jNQPxm^BoqtW;ofVJxpHoKAa95`^`q1oBlZ`JGd z`-Bjcd}CTkXe~1hVjz_P=N78f8pg)PP_NffsZ`)N4lK(Waixz7&SsYzcD?*TP|9G8 zMjWSnq>Tmv8L^_wICvb#mk%F4yz=IoZ}x7*g2>Fw%v7ybd!$mS{FxA9B7bT*G3$&3 zlSF|s3$9zf#&U9(x=~SVr`G0&ptV9AMd)_hFfz%KVqK&qj4{V`-Kj>S@m0_Bt^l~Q zRVs2_fSS$b1C2)GFNF{lI;7#1QmN)3$mBnPYdeMDE0@a!5$}|>+$vC(Wua23LMe?P z@G~u?kR%a=aEkEHIk&6T>I0nf0|4k&09~)h!W_rBr&6hW!Llr8BdnV=q-VL0QW`?o zD3{CEM5�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 VK)}}8ry2kN002ovPDHLkV1iliZC(HX diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_logo.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/ic_logo.png deleted file mode 100644 index 731d461bd446935bfa7f73de52528954c8afebba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3800 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 diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/repeat_bg.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-hdpi/repeat_bg.png deleted file mode 100644 index 70274e215fc25bfc74b09d10d73271fd50e5975d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7043 zcmV-}8+_!6P)@L7Vo7d&VTk-qRK2^vAHY}l+AZ;?xCK=8HiH`fwNtyv3#rNwAfov6{^@N1E3F0u zzKQ_e%9X5&uT5`v-X9Tx12X@QC;;}40nq+=Fo`seZNe^$PC&+PREq;L&!QLP76awfKM*jVbY5>S5FmQ8CaPQJAu>R)y_FBh z0Kq+{zj0;{AOdl(d=o%)oOSpDsa6vrj)35kSwGf(pf_*XI{CHNa&vP7wTD;?B1%e5 zes<)@jEtcnxAL9V-2i|c0096;vN!j)(q06=Z` z*C?9-!2HOk$e3|@tMk>m#@Pda3{e6CFf;%LOhJ30^PM)H)$anbK#3NRan1o?%jPZJ zx<1smd-uFEXBcC$ECGN{OeaPJiXtnDQgHtKsAr!|Yu;k<_ltuN|1U{55E9pquP>WB z1TB%k&^F}+Fxjg$F+>H?wz}qBZNn@;#r9UNSKD4kWJC>Z*FyJqFECRW$!6P>|BzPZ zn$!@G0ReCw;~FX{_d!Gre&MKoY6rNA0g+Ufx$m1w$EN}(Lqv?Rcc#7b$@J+Ki-mK} z0VT##qgm5B5h>w1LptL!9XeBT+98#BREZ%1sH)noefzJ!{e~e1F5aDn+rRx>Z?__6 zA?Uj0$*<*l?TG_247oT+0En&+J5ymE8Jem4c%{?x2nZ~cT@%AVbiUUCO3o4htJ}u< z^di^Pd$`BW2uPBwPkhai+5qPWK!C{5HFq%2+X;x|EDC?;9GJq9F`*wAW6wYP+^Ur; zI41zKnWbl2oBz_x<#y^Cmwj6dCE#IU`uC?}{;_w0OFNcNcZ5cG(@Ia|sZo=sI%!PKdyfIm(o7an5!9wYNK4+!_&4-l+MzI ztma3=tWS(shj7qCb#LknZtWQ2Ud-j|#xp!Q;eKRD^%{?Z7t|JFMXA?Po zp&+qFuUS{u&k&%Jq!8x-sPF%QJB!ih@C6!4LgWPpnQQ?-78S>ub_W2dMyj~UFP#(? znSuf$#sIzkpTEH&>4POnBI1eB^2jC*LpVt2+lCy?kIfgIn*TUk>@?xaATW;5CdS#d zK?Em?ii-NE2nme;{N(k%eRsWp8=AWLQ(y={O1t40RSOYV zM4WMaEg+*%`^Gh^F99Hs)T}R)O$30|lL;6B1Ks0U^B#HQO->cPN#A}aqN7I+BVwrs z77q%uYY50hc;#IyuE~wN5jRM4%T0TdtJoW(0tyey0Q~GhJCha8`T6tbOG-=s3x2mx zd{Foy=Hc@J03}6T_o1+I<)jtSxO5U+B|ylF&zXBnFm-%}fC#vI-Z1jv3%*YR-~~sK zF+k*MnbIZ`hzsXKj!gwJfGOI#zn9G!z%|t?#>l-I2?Lcm?%BP^e$|c$T~o|fwFG^o z{ZXq_uOqWYYFqxnkF9}-8dB5lT*!z&3MMRdVy{$%b3@nlxwGeB`RM6R!R?h@LISyd zXCQ-!_@$G^$)C%?hX{cB<~hhDL}u#r3?Y;5=|u)d0*r_?j%1gks}K-T-}xml1rS)Z zL@A*K0U$#nvW#Af(eVHTvYF@abxmogX1^^+6hR{RQ1BYG#ovFAhz^g@zk$NZr+n}l ze`6W(1pw$KHRp9;Aa1^_t^dwHAECX-YrAVUIe(;Vld#-7!0qwrdMajGbvoxO@NhO)Uuj7k7Z zNTt`96GqhpNzsq2;zjw!p_K@Lag7O?uLuF>KmY`HN$$ibnK5?k=wabm1_dFvMkU@f z+<=G($k6)4zl4ArIh(l0i9Y`X0rfrKNzrk{0nOo3-Bx0Nmd6(YHxR%$v7S2%g|8?O z*LN*MO9UbZAdGDw;Pa|dhCpN<@Q(GF#Vob~FDpSNlToJqJk#-Ng0}7>MD+0=NJJ-& z9Yw@w#fUK(h+fCptG6}P`pi;9=E;78$z}|TDVzT&ATvKO5_C5Lpe0gnJw$FfP;NOe z^1jSku`xs>$qMKEooUk^dt}()frFlY>Zv(%KD~VT7vXWPx+icGMP*OphzrCCNMl?sHA&H z_kgalT1{9~oKaFh#pehS0ge1Uh^Ra`7Gx_Kn)1LX^T78k>3_GR{~i0jV~&nPLTIRwR7j1>{Zj=c%x~92J`37XTAuw>Uu`LdAJco2SnyBqtumegUPCH`iJts zCZyU63a>Zi7Nz8yoQ7g3TC!8y5!_1R@olWs_4a1H=mv6$XEVh-h7sf%Cs zj-Mg9?b`muO7nqIy+81Rqoxjj=I*Q7#yNm!vY2%H6~E-BwQ7}|oE&DeoyyH!oxLhD zDr(|{2^R`3On7a=O(A}(@se<1Rj2E%G%$2foncdsF-r_F=3X#@pV&a0vxMehf5{@> z+7J*TbG}}WNC!Vi6KOnls6_EH9h#RN3m(A>n z)))W)T{RDztK8k|?xy#+9ClUpY~6dHZhXz)QM<1?CpQ9SLWUxa#juF53HyyhD={WP zs+;DT*@vG$h=`o9^I|M5;|`bWY{7Y1mi?+!*Y#fAdz?IR!fv-OUAeMd+j|kQig2@A zHnK#-%;7BQUL+1CtLy#F#25k?`jW__fD7RH66M&1r#fnB8J6cZ=5PRl@K{zO#pmr2fR~xDjQD~a zR|t@<QJ2TA313;Ml(Z~DeoE$r2uV0Zw47oH)m_v_aW z03yvSD^FrfMpoqPk=}nr)oGFksG6IZD|>q4~Mg%NRxNbakk zt8MPRH#|Io09KsT6pJG2dfhf}1@yM>Yrr_RmOG1#Ho&rJoHGbfoGc0#wW>F(Uf%UthUZ6%dbH)>mDyAQPlP zU|d3h#5@CZe=&kzy@W&nbjf4>?%-94VR2E>q91+;lxU$wL{84(aGcH02Y`C@>ix#L zJ5XQ|(G;e%$q+(Bgk-;D>iY%;a8KowK0~xd%FX)|qDak?$Dy?UGjNUp2Oj_cV-i?I z4aS(Z_5<`cMhNH&0TBRz7aRopWkf*RT_9ToBGYHgC@n3O5T0MGK-G}{bPC$4%Pj{15HLy2o~CVIAlPlM*+Vq!7o8t= z2GR)-IXCy2A|Mf}cKXNDJ9U0QRaKM3#;nT%LDz)i!_48Pes5z$4KOrq z*FybZ7Mj9<7->$+6AP7w4+c(JK=9IwFD?4!8^#zzbn666`cs;vOS~GT03tYa*j;G* zWVc)OxJ?WIQ8$d1En6`-o7m5ytLD{TO92XFP`=3M1 z1K-D(I)2Mv5peM6j-d*pc8?rs&b+qmMv@1qPe0d73JE$S4KWJa^>=6s;aJ7y}DVmdv4)a;cbE2 zYc2Sd(^xGLn1ofULuDms4o8%rd@`u~$_NvSTy;@l9zS=G7v-U?I*Y%XRZnJ-HNmIK zp~4mkGGd5WQc`mH(&gM!r_P)Q(V|Il@9=MiORXD25l)U8$fwO1z)kzp9W2JYK`$n$^W5dPOz1QOZTi+XN2@sL1Gv)|MPPA~9FC7gQD94ZQ_IDZtFB?%mBMI4Ffo3FnSwL(s^63~MXXN)n% zwr<(t@5rsHd3kyMk#FC=-Q)56>t74~$|Pt~L84RfuK#;Qh*(9Wu3jxYbm)*+>awyj zKM;1iJK-=8oKSXj}Y%jxnPZhvdDXU+B_?r=DS&=HZx;}MBUNBO>VT~A6$ z5p^|9^H11rw~LMF&l~$vk>vzX^oxk1JOISjj1#x)b~_MUzI55o4xTu1Qd89p>wmsh z0KhN|Z@SaB#)8ihgBK(MBC4te0Hvj+f#_e?5e$US;c$$6?)j*ws8+37JvL(a(7{8S zG;OkX&z_~rvc|nMuBfOeGAio92fOs@-OIPuNL)in@lVq2@jNl&Px0~bsi~>yLk7>C zGq~8;$FRb9zJx~8fHD6 zo4eqvuf~lVUwGx0QKLt%TAAIXapO_Xk2G7%>FMcRAL=@&|G<{5TNM-(%$zmTOVxUx z9~RGq699NTo`3#xUjCVUr_+&?oP4#kwEA6ljUGGZz`niJs>KX{^s(k?X)V%PrXGSsdl@4-~Ro&u75s%{;r+7GBX|#B_HV2$w$Z;M&TLzYssE9?{Ok-7(~?L;U0Fo zUDx$@r@iBFx-y1la?Y<57JoWx_UE5{CTO<8!a`M5XH5S%Hzzl#b{)eoX3v_Fm6c@} z#@VxHzg(~&V`%32^96=(yfF5K6)UqHb~_PeWi9*X+_^-gY1*=7%lGWwV;G!s!_eGU z$3$Hn6X|D|TrSu5i;atYx|BJnx?6me(cz>H>ONIm76RUwAuTS6N;*#adS8~qx?%h{Z zRFpY1v#6-(=#e8|e6c`PHM_%+^~2JN#y}29G9w}aWi8FpG%c-Vnx<(}Cr|m~Bad7x zxN!G9%_1Yiy_)FSp$4Wd8p~qqYg^}=9(qZf&be4{e&vc4oKwR_jY^7(5)%^v;I3-X zhA#)0o0GG8)oMhHuT$G>F(;+gLqw0qlaP=A0O8@`2M-=nWZ4#G1q8z|diLo4!{R0D z)~|2TyqVqUTD59*NpXoRvy{{n?}JXR5-F*T6q{<~Y-Fh&h!BWs)rtpzu&{6@O8}rK zG5|0piDQ3=*yX_ob8}ACty5c!s&khv+%N#Z>2&G^7Z>F&0)TE0cgxAiDf6hqhGjnU z^fPtqCPqg`Em{11S(#JQw4|iO_}cL%lc}(<=*;O;-!EDOi0#_7t?1ZQ|%L3{S@3k$P)btQmdaDUiqdTaqk*R~A*+^?|u3>eU> zckhhMjNQ9;M@2>XYl#I1fIki!c7Ny28JQXRXYylWVsu>x0E^YSal=N&SYBSi0iSiMf*d*;(; z*8F2Ogpvu52)8?3i1^HtPa=TdTE0AXtSrk0=S}avd;h+@8JQU=si|l4&-NcUaQw?J zCnqOw+q$h+pI&)+XWF*CH$6SwZg)tMY#5vf5|a`yUn$JU%xKc2v3P1NNPSC_Cr=J` zBmt~e>)02@e)z$MyLa#D)2DaC1`Q^?KI!=J6GJkF78IOs)UZ+g2K9x-XpxrYO@}FF zrFlP$iWkShI8m1_4}9?c2L}!u?AW10&6+jMW>ZQ^iZEG;iAk$guO2jL;Otqm4;(z0 zn3U9@etlV%Tcowvx@C*mY~H+iOMZTSW@aV;G;Y#JmSqCy)3?vtZ@sl+$IhXd8J#+H z`tipf_wLB z-aT~q@QBABkBA5#ls;(M+tUsmKK$Is=i}q!6;Qj)7xt0qhAr=Qm6oX8n6ba2Jk zCpgUUKB9r>e)EBD%yfOsmXoxt9M!bnlfFbt9T^$V$}z{CVmGxWX>}f?x2wc4kZYz z%0sE^Ip#rhWssu^02eP_jEsy74-c>S&X*vMyDI!=Q1zf&feRKA@sRK82#Pr?@%<~} zgCS!l4E17=iqUQ5Sl@8MA(uAfa4UJ~P9>pp#nDz}DZ&P-2tRRPG4l`B{B|NUS83lT9h%`bdEe}eDV&+|Wd{s^yN=K1~lJO29p_TTG6 z)+f*J^My=Izy4->;oIAPeee7x|5)B$yuY*Xm(Rm14p`&E1V><6!l5b?7+c)h=0J;h%?@BNLi&M&W+f4}_?%~!_D_uGzo+i7o` zu#{5hANRFi*4p3yAO7P1H~*IZ(Lew4lV6yg-3q;Zvpc#s2m19#+rQs`uuSZK&kuJy z{pFvppZoI97vsBq!@G6f9t*!drT^YljGr0hm-Fxw8@#{t?YL~_cAdcOKX(iI_QRk2 z>Sr&AuRr+3zyIhTzWwm+l|TFK{O08W><=tnpJn{c!~TUyh=1f-{Xc%$|8EQpzi#sP zAmjC`eE;#IsJxvT5rOYn$0X8^QADT+y++*391+*mBYY1e*REDoRmFD$Ru$EP4@I^T5$^ft%gW#(?F%%QQs;`t7Kq>BlUXjSsxa{| zqaZDc+rj(I&n0H|Z5!ZARaGP?+{4}HQ;OH)`4%hjdd<3&b-333;F=K>iVD3xRotL^ z?$Wgx@a)VT@1r866g&iXqb;dgfgd&o^IC@tSJ#1^7s(MmhN%j^$L%18!>X z*gY1aVCGoI!bD@(vdB1`cqr>&t4h3N68Fi+hrxu^s=bFtaD<4IqU$PgR$;M4gx%LW zuK)|?Y}wG))FZH*Sl^=S*n}DH_xbAZeT;#3H-{~tbz!&vCY1RRwNodZX9Fift`YRMwSaEBJhK7Fj##)hpmr%so^kLahB9u@iMijHA#1_%pXisIJYeRHp{`+*07XxiP@-pJh9@o+d|x%#lV^Ok+g%@e$= z7;`R%JDy576BB#5d+c^<+k0@;gdM-u3QrE(a?7V*>|I2ZqDA!@!>+!&MSl&f=ROgl zU}BFLFgzY2xPJH-zhj#q*h4d?2vNlvZ40-aRa#9vz}`nh)LOR$nI>u&u%W6lhDC(g z%S~2hQbw#MufYWIj(j^tD|?xzsl=}tJrpUz&x&a!VCv_I%5y!+wQwN&ItT3 z_AufG5iTOq`@sI>4G45kr06Y=(lq5Spq{%k3$xT(&hrW)ckexBbhAR*ASRX!3MgWP zs}`PN+H%M^x>#E*`54CRB7(=g5LOY1aAuhv?9SM5;1TlMZu&h~GBm&ys*-A21Vq-b z!iZcvh&)z)!bHr1vszU0Kz>Qa;0#n{!O#(5IOP#40^fj$z#Xm|K`4Gj!lIQU2)~+J zbBigb1#{1Rkb&L{@|b}pHUoUBs*W-6wks%e_vQF!Y)W_z5qTO!($$Y)dkl^p>~29M z%y{5-+p;~ZOy~}Gq$(6N%yzVJbI)&xGpTAR-+(3jpP4aBE!z8V z|4F)rTn*a*n+)3kZ>XvwJiV2eo0+3XfIq|�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 Ba^?U4 diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/ic_check_selected.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/ic_check_selected.png deleted file mode 100644 index 51cc587f23df4b264db8a9602e6127fb9f78b8b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3874 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 P00000NkvXXu0mjfBF2^1 diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/ic_logo.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/ic_logo.png deleted file mode 100644 index 846d41318a8a03c68e99a07550c7cf85948e609b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2199 zcmV;I2x#|-P)4hOZgf#s z%Y(3L64ywGM8PX$6;Tlo4`T2DjU37hbG-NMA3m+&GON2*Of6m2HPgSVyTAE$_t!lF zNz|7YFJe6e^#Ilb_**WLeS9HKInpuXwF0P-HjL z@@|i;-+Z#Cx}kjGi@6mu-N;*6Z&%k@c8xn{-Z}PyHD&pJ(_dbH#L`=#BprD-r@wjg zTR-wa!5bv8dvD?glBDH~u8u62(Snu_eQEiyCG)2>XIzk;ItM2nK9U^&oRjb&*^i|7 z>jOx_c6`HMO-njkXfu1-$#v$0;dvF4BwD|imt4iC{B9THd|xV8)25iW$7EU$&i$rZ zOed1Kaibty@9fT%z1_$qezeYMOzZylY1t7&d7c-!xHac@ccxpD7M9}Td+ncN68reL zyz!F3(vqA=(%W8M;}FrjK6Dd}rCR149r09HlozGkJo}n9a$2VC;#W~Hl?FcD&(0=J z6dJf&1;5|@UDG1?yzSiQQ7p_HY8TQ70BbgFnbyJK0cJ$F!)&y{s&|9n)eeGp2UIE| zER_ltM0&tr{7JiY`>y!^a0hAzpc8;30MqNRX$nB6eiv%dxz^$53c$mz?E+vWfB^eA zHBVvZ#^^bY z^oXCM2^x5`a^rwR>%K|HQIyyBNk7NZ(nE)~(*ueLaz!aLe%&GGq=4mjq45fY&1{0! z(Gi0>y5QSm$HQ;mz7uri%9RKJ4W0pD41ntZW&n5tfNwQ$QUH7jAQ`}M0FzanKY&zK zcLKm-JCKqAY*atb09dN(7N~fv0?^@^G)4*^vsS)-rZq}#hC#75v1K0UqYaJO4y{wR z6g>El?aYob07PCpF^FY%9Ho%q8y-9Ai?oA3?d1@cG>Q-JH8HK}`L*)x@|~dK`KY|i zp?TXNpiLyC4*j6<35I;*dnmUqLTuI%Qk(8T#00eH*bNU$9~f4xUbQ7QcJzVB$ex!A z3JSt%8KwYWB!C?N3ISvRh_llt04N0z31A8UKL9?eUlM?S0SE!mAHY}u;{ce{AHog5 zU;v{4{1HG~0LuZC16Ty$$}<5JT817JJzAB^ng4i~IVs~w8Dgj3CjfvH8na$0&UeGz z>|wTy-QzX>J#yjJ{B#xnR$)7J;}bjTM{S#GIks*jGPW&t_x8D6P-+7t3DD?a%RB(c z7ASWvLu}Fpns$AFw6(bULn<11c-~vKbZPJO^t6DUJ$oikcyHofMWIu*VTP)J`~;w# znqgzqIe7qx0I)=z^d$fp0BmZOwo^fm0ni;lK7jFRhLx!qc^kkF0Pd;TT&VgN+S4+r z_LU)&OJT9wt;g5L3wjrm)Ok<}92!1Gy|I6)#xEk@ynohO-oI|p58F6N<%|MAcR(mn z+cq(v*E%U|OfTdgjd-(PpX0kenjAdG|2Ciy3M4?%0ag>_{4_|i8ODc3?9a7fetf?p zf*_Pil7xBl=FUDC`sF*t#YL^Xyu2>i4RVy4F{{*xD*(LIjLTLt&7N0k0LXTGUWgsn zJqsWQfFl3`a8Tt>_D)5`N~n%moi`Cp=RsRwHB0i{To-NFs10^1s}weRtDKu^5E^=y z2>w0x0RZk_i!!h2m58%i&AGVawB`z?|@ur-UGLfTr$;x95I&YKVB`10r3 zK0Gnjll^?bCQW@z=d&&huM3OsIA`Z2mxg?uC;lCv3kn~gA16BK{;}m}3Jp%A@Z zU;F~M)PDll58!VA4C+A<3*f7lb{BqC>ZZ+`SM=)L_ZrDY|3#c3BrlUZMe>rmr2psF zJ>eC5k(Lq?wk;YrZtUF2Q>LD1-mKY0tJSI#L=h9-ja%X2;gR#4@f=m!QU>78OMlM# zwTszo_N=I=Ff3lOWV6*`b$Iybp&Lnvf(S)XG%pa+1R(cij#;SxPo(}ux*ouK0RNB6 ZzX8A&fvB-vo<9Hp002ovPDHLkV1fn4hOZgf#s z%Y(3L64ywGM8PX$6;Tlo4`T2DjU37hbG-NMA3m+&GON2*Of6m2HPgSVyTAE$_t!lF zNz|7YFJe6e^#Ilb_**WLeS9HKInpuXwF0P-HjL z@@|i;-+Z#Cx}kjGi@6mu-N;*6Z&%k@c8xn{-Z}PyHD&pJ(_dbH#L`=#BprD-r@wjg zTR-wa!5bv8dvD?glBDH~u8u62(Snu_eQEiyCG)2>XIzk;ItM2nK9U^&oRjb&*^i|7 z>jOx_c6`HMO-njkXfu1-$#v$0;dvF4BwD|imt4iC{B9THd|xV8)25iW$7EU$&i$rZ zOed1Kaibty@9fT%z1_$qezeYMOzZylY1t7&d7c-!xHac@ccxpD7M9}Td+ncN68reL zyz!F3(vqA=(%W8M;}FrjK6Dd}rCR149r09HlozGkJo}n9a$2VC;#W~Hl?FcD&(0=J z6dJf&1;5|@UDG1?yzSiQQ7p_HY8TQ70BbgFnbyJK0cJ$F!)&y{s&|9n)eeGp2UIE| zER_ltM0&tr{7JiY`>y!^a0hAzpc8;30MqNRX$nB6eiv%dxz^$53c$mz?E+vWfB^eA zHBVvZ#^^bY z^oXCM2^x5`a^rwR>%K|HQIyyBNk7NZ(nE)~(*ueLaz!aLe%&GGq=4mjq45fY&1{0! z(Gi0>y5QSm$HQ;mz7uri%9RKJ4W0pD41ntZW&n5tfNwQ$QUH7jAQ`}M0FzanKY&zK zcLKm-JCKqAY*atb09dN(7N~fv0?^@^G)4*^vsS)-rZq}#hC#75v1K0UqYaJO4y{wR z6g>El?aYob07PCpF^FY%9Ho%q8y-9Ai?oA3?d1@cG>Q-JH8HK}`L*)x@|~dK`KY|i zp?TXNpiLyC4*j6<35I;*dnmUqLTuI%Qk(8T#00eH*bNU$9~f4xUbQ7QcJzVB$ex!A z3JSt%8KwYWB!C?N3ISvRh_llt04N0z31A8UKL9?eUlM?S0SE!mAHY}u;{ce{AHog5 zU;v{4{1HG~0LuZC16Ty$$}<5JT817JJzAB^ng4i~IVs~w8Dgj3CjfvH8na$0&UeGz z>|wTy-QzX>J#yjJ{B#xnR$)7J;}bjTM{S#GIks*jGPW&t_x8D6P-+7t3DD?a%RB(c z7ASWvLu}Fpns$AFw6(bULn<11c-~vKbZPJO^t6DUJ$oikcyHofMWIu*VTP)J`~;w# znqgzqIe7qx0I)=z^d$fp0BmZOwo^fm0ni;lK7jFRhLx!qc^kkF0Pd;TT&VgN+S4+r z_LU)&OJT9wt;g5L3wjrm)Ok<}92!1Gy|I6)#xEk@ynohO-oI|p58F6N<%|MAcR(mn z+cq(v*E%U|OfTdgjd-(PpX0kenjAdG|2Ciy3M4?%0ag>_{4_|i8ODc3?9a7fetf?p zf*_Pil7xBl=FUDC`sF*t#YL^Xyu2>i4RVy4F{{*xD*(LIjLTLt&7N0k0LXTGUWgsn zJqsWQfFl3`a8Tt>_D)5`N~n%moi`Cp=RsRwHB0i{To-NFs10^1s}weRtDKu^5E^=y z2>w0x0RZk_i!!h2m58%i&AGVawB`z?|@ur-UGLfTr$;x95I&YKVB`10r3 zK0Gnjll^?bCQW@z=d&&huM3OsIA`Z2mxg?uC;lCv3kn~gA16BK{;}m}3Jp%A@Z zU;F~M)PDll58!VA4C+A<3*f7lb{BqC>ZZ+`SM=)L_ZrDY|3#c3BrlUZMe>rmr2psF zJ>eC5k(Lq?wk;YrZtUF2Q>LD1-mKY0tJSI#L=h9-ja%X2;gR#4@f=m!QU>78OMlM# zwTszo_N=I=Ff3lOWV6*`b$Iybp&Lnvf(S)XG%pa+1R(cij#;SxPo(}ux*ouK0RNB6 ZzX8A&fvB-vo<9Hp002ovPDHLkV1fn3)%FEP)<@-000W@Nklo=b1F)|nVJcOrs+rY$TWhJRsYRr!0058~9z;m>8<6b5&;PESC>^4fGS{T zA|l*FRY_DONmDISBmkPJd-UEiIoHaph``q`HH}C>L_ktRMNnA)=32)X5n*Q7*#>I| zK_asNuu4?TY`KE~u(JxmoNlHjqNBf~=4)0)jxly>BVr6CNigD5NoJ`Uz?~YB3P4SW z;=YeG)7x=avkfzMXVFYa_TJ^=5P)K-s+p?F##d(U!ZX#XY|V=ACrOgk05mg!sE9Pn z$jl_sn>AB+-|ya!tIDe2he0&6%n%4c0o+4GGNboiB#XND0zwubRqr*Cy?2taqK}># zgp@lVW|o=73Qtf-Ru=hD7!jFO0#wnO@zYneW`KCcu=fqBEVBl%0m#bDEfCD>DxjHF zaSWStj^nuBAI*$_fFAMjeh?KKQ>t7=QdRmGDw3Hh!cQEwdEuQWs+bv7DI!Vkt4YpT zBtVQl=9~}+FM^>>)X@q zoO4;T(R=S50+QiTV6!&e$LLkHMecngMBY_2vx;16MFh|x@0t!UlTn3;s#4R;x~}Vc z-}{~0(~|&eIRt%lkX8HJ@WmHDi-@&+XFIb*g{(fBh>#EksAOhUZ!N1fI!XX{f0rvr zL~e~Xv&x)V&(BZ379hR%zx}(v|IT;6_jNV#Cx85hKl#azKZ(0%mQc(Llnp{D>|_Xp zKxOGpOIAf?Yc}U%5rQJKa?aUWQQ|ZY<*K&aNi1I^mb(zedVYF}2v&KN5gQ&K1hJMs9@jWVvBqe{GP8Nj<2)+&E~APS z3E7Q>D1c*hYu1NtL=@S(>6W-+golTFh_E*W@G)6MrZuZd6|KySOpmIZ*AxLj02z^0 zBDoYBS@I3hesBxdhfk=Q~jtW zmPdw)zPvnT=5klFa0e)&*IWQZBr>wnS6I{be#%`;*YaZZ)~;(>Gj|t}+j-vSyxneJ zef8R!ZS;N+gjcQQt+lFZy{lBAb7VMWG#;@5y`6a zI862B<>~&Ix#Ele`q`F@B7Y?!BBH9z%oM%%HGTDkHODx1Gh}8FVQS&od-Hjz{4evv zsx_CH5$sJLk4ZuWMSS-1k01T;FM99ST0+hh0=~RFyN5Leq&K_W z&e2dUwpR^;x zR88@Ezh0i7+#@r_Xqi!2RY{1d7E=Vj{N;cD^S}J-_rL$UUsn@<@cX~_Z~y*p#~6>t ze0n}r^}6OZKeyY{bzLH|=4xi|c4(vHaZLhqImoq^nyMI!TQAf!GZ)aBz1{Dvwfdys z|F`c@A>a|Wr{j8D)(j$R`EiVh$jsej6j?>l0X#X;}DTG z{XEa@#6MVXZ})R_5n0Q#YAqK*M5K#`l~zJAHuHLY1zjWMz!Gtb*u%*gbNtRNZT?~f8u z0NWRY=h;UUj?vA`J&)c&3LpX!=Q+CRoa^Im`xvd6&AHZGyIDL&50C3HNif;0SEYz@ zH~x_Krp8p=*X!GzOp<1Dj5g95+6$W=;L;tYq_er2aB!k))L1t zmM=34j|~U`-nSz%uQ{_AnSJ!fPF0!y zzKN0CHubvZZoSNGx)-4Ue8nDtku)`eqxG-8dfn~UTG5)VwZfyf)~tQ(MLm5^zuit2 zGpm_~`<}g2m8z0uW|5&PRSDuz1g=)JXOk;&q9O|X1<@6A+SUS330L?Lp!-Fk0;TC>Qy zrms28bh;m-XGD?BG_zDiAnuWsfb96+y{LO+#C6T{7;kTn$73ez>FIoXd#t(K(<8?i z;}}VjJkR6x?GAza+MViJkr^3D^0UvLv#R&DU-q~bNHgOnH{P0=8OhcfQSU*hX_Bg{ zDt&Z*nv#;`k=woRA&Ckgs7f>0X%~UJ6I{NMR28yJg`ZgYb~`tucWbz94@n5j-ci;7 zeB&Fx`R#9iYm8%zah}I{p2u-JZ^!L?y4}v(c{^^m+xhFs@))C!Zq`gyRQCjPkCnrH z?XmJT=bG2!y7vF^csw50yspRNx~{e6bF8}}l07*qoM6N<$ Ef_cWFtN;K2 diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/top_bar.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-mdpi/top_bar.png deleted file mode 100644 index 1a10ae8e0bfc4d90cf06a029b85ef57de41c4200..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19781 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 oE;F)a8Z`ZZ> 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 Th0uUmY7|9THJN%T^RWK_F0lHa diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/appuninstall.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/appuninstall.png deleted file mode 100644 index 8f6ffef13e413edcb17cc7d0979845ae31133f24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10038 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 M07*qoM6N<$f&rLWmH+?% diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/camera.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/camera.png deleted file mode 100644 index a4900b929266063e42c112d17dc13f9e4a254f3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17109 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

  • xXP+fvpY3#)Jwr=mmvWIWPfF%m>_o zOC5HYRfl%tW$Jtq-C7?*j^_ruarKrAjL-@*y zzV9kS?gVP(i~So%I-eg%lj@V*IWGo8`S6UZ{>j9D#Kf`772HyklM|eA|F3Kng__2q z=J)Nx$9TcNgW*u=o3HyVqA6yRv$I5)W?(YJ&_m;*Il7ZOQ(kVW7bXwp8;9QRW<4pk zCngJ|rkL2+Cy?n5Vx3F8hhS3m2pLp6#(B4W{0BS3EasqC7#J zK|TpcaX@g+BOjVv!`E-hRw1}}xudNWx9m8=cPFUU^$P>;z*Bb2+deVls@4&%4r%5u z2%L;HwF@TE6yE(lIw}HyDbQihz0lUZBDpG`#o`I6!4jkZ|Bf^uf*FlxH)71uxmKWV zE}{{~0y=?Z`tAJ0m24xNfXKsEzygQ$i3@%oyO6oA zO%au@u2h}=!P5xwQqY``+&ptqBh17o83dm@Y{U3Yn~fV%=aiUvmC};5rDBK03&_#Az_K(yz}A2@`1wU^bLh_r2?>K|D}344Pq)v!E{>M>I{^oJiNLV10)MPruhEZ{*Fwkw z`t!j|C|4Lr{nU1wkrdWb;7mO{JRGs5l!EXVs+r&8-|)7jt#`L459Lfzd?#{m)%bVC zn%PX&ARLu{a(^6<`^4#wur~gfocx~J@sAD|SSrBe&$W86uU_@@HXYQAc#i0-bT50X zj)6wG=Y-En52zgCiTa3@L1HBUa!)Sgn+7OQ3t{-QHBNoI>V94AYJe=04c(6y)Wuc{ zePC&tp2Uf;ECN8{k&IOiHj)`AKbfQ@6A1SN;51rAJ4vnA{T&u%?4e~3=805VW6Jsj zP&JSN@qT^ggBk+m$-=_&WJAGb1=0`j=CE%SAY=uR5`_P!mC~0$E9v?BOSppI&F_N8 zdOd?TR2BXP?*IODB2v>BP}$+^YcDS@-Zn(DwfrszaZ090r6jKyN*MhdE{y=u|8e3K zV&sO4!gR+)-dtHm2|30);>D4bf#ScY5XEF8IH+h+NI1vHCBq*_in^i&^~$#i;PQaS z%lY#(GQ68&_6}{d;kxu=*y&?~+RSkNp^Od-8Ne3D4)H_Va>S+WR{&kx{6`_zcgJGaW=8m^?nE4X?mnym z&TeMyc~N%3LdVOh&w-95aYa^7`R(6tWpMZ42^v2>+=I9Te2_etjd(QhnZ2BXK|&`q z_xLj=-7z*THVwHX-fu*ICyuSmxJn%oUTbCVNdKHhEr|c&gPf!5d$I0kMvx@#{h6B9 zm6n^XcjqepXvBlYZPK;xY?qxCCpNH?eD=0K)J1wsQ%f4}Rb_5z{9PnGEMl z2JcuJY5&7~*C`x~i8FO6`2IwY{TE&W^tEcEL=f3xLr+I<8wAoXq)9Vv%hLmS`11$O z#mjpcMY6dDQ+G?U8T2a1EN6d>FxYEc?E}p51kfQ#)z#GkAm$)Za`j{6inMwD8QJ7r z)s9#39z}q|gNv*Nj7jb=YnY)#X$_LcVs;YxdZe*IfB2`ZU$Tq@Ti2tHjErpOZVSpH zARv8u`n>>seSKCFXCSy_S;Z)DpdG)F-r;_Y@ca1as3UXCoa#@@gUIap2LprLFpe-x zG$Tg%Fz%SymrFz3*HJWsHJEUCm^Ss@wRDGJNb#?>(`!{Ms`J@>H!#oK(AWrM(E2@K zY;6!Yh;>^}Q0p5M-k?nkim87ON0CA9s$v;2iOPp?rjG)Kpa%{&2YjYXA{3wy=$g;Q zML(8K-^|Frbp~2`(0XCZ9Qy#m z?eowb!%(u>d5xr;qmctq*q(CvXGg#a4OxGJpz7fU%e9|QTYnnl}#t diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/changepassword.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/changepassword.png deleted file mode 100644 index e1bde62f55ac4780c2a11c5972b36809eb2ac11e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12986 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 diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/encrypt.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/encrypt.png deleted file mode 100644 index 21c3c0ef86b2217699c59d519aa6d22143a03f2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9142 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�PfS=I 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 diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/ic_launcher.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/ic_launcher.png deleted file mode 100644 index 39b9a8f217747f786477ada59fc6df5deeeea6b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4528 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ƴWha!C?LNu1O*IgY}06JUf8_+dz^*{0j| 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 Dpg|Q` diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/repeat_bg.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xhdpi/repeat_bg.png deleted file mode 100644 index 5984849fbe094d20735aa14d0ac1cb959185f655..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16868 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 diff --git a/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xxhdpi/ic_check_selected.png b/product/modules/mobileservices/agents/android/client/bin/res/crunch/drawable-xxhdpi/ic_check_selected.png deleted file mode 100644 index 6a07c92553088bd3d0df8af1fab9e657280a3712..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20172 zcmaG|Wk8eP+urDAbjNUXOZO-VX{Av>T3R}U(Fh`q(jhG!lax}rkJF@N*Y%zI)iC1UOb-)G zmH1#j65T$DuSE_SekV~%4dso;09Al0I6Uw?qM|YN`Vp3Xo$c`g$1>Za*daruwY4=D zjpJ#Z|FN57A{bxi;RP@{9T)JhiY*6PSXj6~=02GbVxb%Br_vKeoi6{79!q{({nLQ_ z53P_-5@bTX>~BDaf|4Sqjh2#$dRdONoYL>nW<)^nU-%IT3C&K{l!;jHw}%P)i&BRS zhc`0_>W!AAs%D=PMmnp*i3t+(j-aLG7O&Xgi|jg+pnyF` zi+xCa(6CVkvqD>SbUO!UzyL_;*Z7 z9e?;PE|`=>eH#$N3_$*=S|ja{xb$H`6Z(pn|8yPX^jYF+naTfzc-v)6;-}r`X4FC{ zvXl?iITcUsIXzF;0BAf5UatmToGy)2dg>oWaRH~xWF)w@Y_@DC56#DW61aDMav8{S1$7B#7KF(i z4&OWpDs(~z*%;)#Tm-oSS5YAn=WE3W!;KP z|Mp*q7WN`~&(@_(ZHoLiA8A8dl$zb;KCkMTeJCe8lf{F3s=*|H%( z-Bwnhm)_KoiO%Y{(K(>iA>(1d`h#`ll5@tkg)r^X9V$E*4JlO3ZSa*=9*%vcb07C| zUAFy#WX6y~#%V|PmHZBs)eyD1$`lg{1<3Lp2DEoLU2yvc+9R^FJeuPf3oevh?YTyh zb&tv23tjRPgx7;OYBtUbLG$pVYT3KPdMm(2HP^%=mkIN~HR527$1|oU-IK#Zf@S}M zO4rM~2UkjEcTIJ_H;x~T9oxa-v!n_H+f+jV!C;oQ8woj*d!DCkxs%T%rx5IdRm;7< zE4d@N;UHu+q0o%dYdR}NQB9=rlyL5A{mZF`hli(wDLayDo>{@+WzMmGEyBi--PHBBbX=NF30%|9CiXT%g8V!+-MAG#;R7AQM|WR zz_GkMJL|hBJhD+<&Uk(I(D&cHJ4U1aNWqizFD66<0MZ*gk{;_=I=EaOL*AQY6uYW% zwhr^;`UaA$poycq{J>$MgH9PhUjgC3K#XbQ8I||UM*s(sP6hHDB%>{<@cSi9E>dvwjwP`5b-iON#=?fx1iPRoV)?+r`JiyV!Y;I&+ z(Jkg_1-x$FoP<$GPN8u!5A;~kKplXC0bS44Fw-Pqn(v`|WIrgL2ouF;+LdRv+pdLd z8KrivvOS0oT7r!9r>nnw`4aSY=8~U?n3!1Z@n+*8UhZ-B@n-{cSR?q-FnD^(gg6<} zJhA8bON5$W`L+6+I5Ru$7H$zA!`!C=SwLY9+B7vsA5;WOL?|ykWS&%jP{|Z?)eR#y zHm$!ExkMG(8u}VYop=qy8RyJg#dg1*hWE9W#`m0i#F`fjOgF{^5#ecq|o%O5}f7Xz_VD19cgSz+?xi# z&PV1G^mZ>dSM*(1j332%(0+@LvQgZACz!C5=*iN&uykE=Wxk@633U;lljZif1j?=h zz{G)@<;70$<4*g}Wq(I0wWOErZ%?udI9$k;&t4=!W(reWLAu&Fx&V%xy{asHL~&)P z7pF>|Kicq@kPqZcR(Z4`88oGw^2KPiVHT}8DbY9(TnL70mQiXlG)4ZgDEvJdLgth{8kJqGRqRNJp} zpO)LuXI`CNfT)i`iH^f}Y-s^gFSIu1BVt)x!4PJ0`Dh$+d60<$2X4Mn1L)n}J3e54 zfcVC09A*F!<(QBKeUn#+l?cIe!tqhq9?*yttniAnsUEGPj_}wOt>*~TrAE>G^WIET z4QC>rm4gASq@v!;6;3U=!v!Ets{lRy$NzhGD^Ef0TZ5_Z#OdFT)EzFl{QPh8XPO-N zpqObnfaE*3|Kz^F9odHir#2lSiv~KVhcDB`%}n0+C{R_18)5VtKu9!#m4rDF%7*tm zk(smSx(N1{RDm0Zp@aRMu(CFw->(VL{SycsriV@&&Gy17@eu<7HPv0k81>jfAvC9d z0HrT=Wbk2FXq{e^;wi6TI(ar!KJ#2&;UES;wy zmh|21C>9y83f>TeE=cv!DnF>=f&KN=N0E#ECv==!>iYT}I_eKnu&C;8(lWzM`0wp) zTUpc=-}RJS+4pWe@siBGuIFhbf(D!6MSaP+Fc+YW_$rD9NhEgpi1$O2#sDjGZMvN?EiZzyRmBARM2Ed88 zt-hw7W`2VD$UfXw7|%SO-M$1ShV|Eg*{*X-P{5x6K{L(}8fDn|yF-E z-(*g(Qf{;)Ko1vW>@CsXfEy^=pKTeP%(5@iQ1T` z>}FdRahvf4TZ2sL*PNhz8#e6;5c^s_>YACY6;vEqLxCZv#0B=mTN+996e`ss%C^%{ zCR#dT-n-0eW#|`<8jkIhQRQ)Xeqrr&d0VT3K^p+P!qbZYyksNg($1H{ObQ}CDpZn6 z$Hbo&cI)k2AYD#5g#!f@XGL++;e;Xb2*L@o6oMS)+0b+{mQcNNZKVaj9B#*>rkMkV zr=^vLH~wyJH30{R$~*r0aD#U1Aw@A%VwkmaYl@l%9SYp|m30G!)RHt=_Jgb78#2D4 zXiRcw3^FkBCVY1{s?w4?f4n*hh@YyaPFdvf_V^Oo+&ouZqyFw&rspHf$pkDDAjy!w zTy87{7V>Q&JEhov0%=#ZCustSzNLvUlfF!(Q``!%V|`%!(C1belAb0|PkMAlec1)f z*bvls(_^3+%^c4ZIz-~@50DMQVRQo0&A?usU@+sJkq_jo1S&+oR&Op&Q4eU(p->>7 z+VjkeeiRw1LkCO`)hY4gLs1zS(?opG#j~xf1@);56uY{j(wApyNpyOHUCHyKoZQ0f z!^J?`sMWB5yoWJpz)!G`D?b4&0VCC+R9Jp;B#|gU)zH8HCp^LRP3SQp^K05y1P#8< z-js(L8deQwj@Z7f{qbkgsa^M;>t4Vd>as+@Ckua7d(}#)F7l=U7oXQ0%U|~XRPjxk&C~WsCY_X&)RQTSw~yXdU%RB) zWGX~c0RB1sq~JG@!1}@jyz_y!{sdpSC^E{0a>PTOF%wlw&7K`?afljDG`B^J7V&PH zn)V|^6Dukdyjno&z*8V|aj5G{H=zhu_R~v@U+J(+nm{S^pIzBCWviOZ2TmLHWnFMw z;+d>KXSy2aup#4nna3&#zbiOaCYA+0OXOd?a*porub?(Gs_He@6WPx#cmYgXFs{Yd zT!cGO+q&y}bONC<5g-;5c0+Q^_J^wlzv>yJZtZq;3uZxidD75Ve&W~yqnA?`CTTWe zQ^FsmV!{TR)pTq-g_`J5^9gC!27h6ar(cfa`vL4sFo9Ch&Z$#nXA^pQ^MUsWnUQ=- z8H%d7dMr&W3!%=fo@?L#eERe{XQz9clkkg+QzHxYXchr*#ue804X!7tai^}ZMW83~gsS9Z+vDySl{gG8 zx%jYzf0Njm6xPh7PM?UyNc5*^vkM3a5T_=nBE|}H^vf~-ggfC?a62d4<7|vBY_p0U zMGSk8>Rh(V+XMc-0EF^}CnXq1dKSfcj?2U0q3;~Y{%o_op1>^oX7>R|eK>FLS5D^m z&a_6%!meQG90*-~Wkat$L&zIuZ_HGXY?2otMfTD~6SIyljGHx8o(=q!O^NY>{S#)w z!X5#<0;-R09=|pZH8-*YN-s@=8f}(3Kc!)4+fpi};DPlj8!fjPSe_$H3}-ISP$+gY z*AqoN6nqmET>AF4%)}5NVb{CWG^}ei6Ll?QYwgs53dkJa>^dBfEg8H*Q@IZ5!R}m> ziSD_}8{jMDl|N*jTCJOW%z{*d-!QQ3U4zdVnK#h{O3a2ADU^rMsrF&rm`L!XY1NZ) z`1Tm{xHfJeP@2B$cOu={JsLh{w5Sn;VwrdV!wrKor0_e`RB_iOWZORc-zv`K88y6d z6&{hxsBrj5yExoQH`7Hog9g>d+ubB@ek<8woCKl6(T^|Yi1~gnQ@ygXxVZRGFLzfT zAYRt|I0&$Rd%-s){DwDX{l(9Pk8+w*aS*i_quHRU1qC7e)#dGM_MHwe&X~&++#?wbLkZw z^~(qlXLc&9HF3%_Hwi3;Wo)98kQedbK`R_ndAvxzI#5P6k&aUZ%Zi!ub83Yx%{Eqgoy|}(aG=e$Ct=_Dy+PK>toiA>wpfQj{?+fE2!hmk*B1TLNw|O9y-n!SUeiG zM^fX1E#8Fg?nW%U6jdVt#_*p`p48e2XV#>*KB1I@y`3 zHwUgRE|2kRZZ~q0*`uh0-+aQv+^-J(;`O_~2%t1^FirR6nN{>07(&OPtm79mTI5Ag zb&}`dK(;r}mNZR>!wS5b*#ErtgCtM}Yv$EWF@^@FDB)}`tsRwPE)}k^?1OKu@y4I9 zuagWOIm)qU@aARfXPvyAL<%oU3t-3I09)T7i=EEi&KZhTg3^re{ed=oPeVnCXae1p zxz}+6dqy0h9`Wy1)*Vo70PZD|lB+e&~ zW(bstsD82f9>YBDJKUq&Pk?yLPeQt{o}18I9k)Aqj6U=y>!`BFKqvB3)++rfVJG8r z{RH*iU`BQARVx-lj?=any`B7DyPr*102)eoFwapDJ@xBeI#=uEfcq)AhpCAJPs_h2 z*RAShBRoS@_LV5f#`QOx&Z}zKiq^s(N7f(YnWI}H{hJ6Q@_3U2ZZOgM0e8TSVQ=4d z+{=j!=Yz}_g;im^j})_f5!=IdFAS>hS6|W0_KW*|auS*)Q}q>)=p5*rt^k&itC#3F zGT^YTG4#-4X%<^pK{at@gUGwK!&pt`Bp1|G(*^2ZtACOn<3~v|le{3Nt5VD)&vpvrzOTd*D{B>mLnKt9dJu#P7) z&E|Hu{d$=Ur4Gg5cJ9dOn$tp+bqP?^iAr{U_~rO~wZ14BJ8W}nrw>D6g?BJv21AGw zdcJiu9P7;{-4E3$N1cah(BD}Ln?Mmg2j)}+NYUC zb4H>H5iQ9!bF7?Os+^529UaxdJ3c{C!RN`jf%*RL&sas6EGyrrC0YNN+A|xhs}SSA zkwuaRV1L7U{e_w6L|zsZqIFa)kQ9YUZXKs8W^;2zNwcuyN`+m>W^%b2^U#){nMkCo z?WyyypfOqWc3bYjYqke{BL-Pa#uMt%=M|SVy*+S7#Ph7UKlVW`+3zGO;!^=EKo^HgY3g%g_NfkH?!}!iGy*3x5RI#{0>aYc4=HV^hwYoslJ~M;pDqk%q75J9B zSUj*m)t3qSP6MEI!x#eWpN-BZmv@NNW7+@QAnX$!>b5WQ4G@ZMf#ydf7orE9A6ku5 zmcp8)^?jxI*~esdy-=#!Yy9lTyH`K$5lE)fw4y@hqcB>RPows;$O($%yV@u7ooAjW;;1T@NB|rdWW9#ckM#~2dg`}(q#}L} z02YAf?fF*D^<&)h^fW5LMai{0XK^w|D%pfo?HSONXVH7WQhFd96E~!AM$z2?{||!A zvjpc-3XZ#K43~y~>~_9QPQq_{aj=1I4DbE!Oiy69T8KaBulg@j=Ycojul?0Y-trT{ zFNUxKEO?_TX$T}y$3)3dsYK7=TdR=xFnchLKpwd#9;ErjNGQr zfXZOn_OS!bDaT1$78Kq0NMl~o=_msd#Jt?zY>^u0;D?W9UsNIw7_p6@Vo9Sj75 zRhty-g{n)SH1aK<;AU5+jfhOOB(qUupgw16j+iIuG={i8 z4*eqP$O;nzsYlXo%M%aeVNV|^K-5&#UJKoPAU89T@_DoE8U2WNnT?FrPH04P5KWt) z4MDJu&q>xD`AppPJ^`0d$vL6Co)vQt{@g#Czpc6N{C6n#RdPGO#*dFO_GFU6LO~dq zB#zU&zXwSz<-?(8^)FR1tr;*yX^+Hl5?^aFQ?EkM4fs_oFNYJ}3VE<=H8XG(i3XuW zsi#RNQK>8qwmZ4o0c}3ds30&^?{Kzwe}K#=$8Z|ZQ(ehva6HE2Lg25Y6n>)mu2zU= z5%JOy>aZA|RpFkZxwY^&c-z zks`7nVO*K%55g;jo97wd!N-cNPriep^K-B%s^e~w!qXB=FxH*9 zaO^s#-j;$h3?T`=b-b#7%9s-LyiqkTZ^>-JqSu*_0YQbXx!6W13fM#L2egBdNOcX> z=O#?9lOUY$F1(71wVg3jP^vDtG#hvbP9oTIiw<<;2HAO^YGSUWtToFF6e8;oNJ)t? zy)6~$LePg-&Ic1FxPr3^c9*>5hQA^_eQ_07^AEg^V>ucOe-y-zj+!Q@;kCA4c{Jf_ zFhWII^F$GTXU4aQtQRldL!tpRX6fo8uXB3elVHyvz_fHH=nPa??^tisS?rzgO;B9( zwJ7B>mD|u8D9pcz_OMRXF@Eyv&LwBZ517XuzWeOr{ZL6yvITExC3MT(UQtwJmBBg* z1K{kUKt+Q?v>0jIV&S))8ty&d)gCn2HXM+JA8NVa-|!ZE;sWltTIlz2VKHvT$X~zD zOD16kka(8FACH>$8~n5&`Z>;c+6sJx z7--ksoP!>1&GAD99jbuCQIsUCiS4{_EP!-Rv*Cp8DHjM{(j%hkcn&-zv%LU695RY) zCk6cWe{KxRd$aAzTnZ=IF=5eI(|C47dD^g+R*rW5qzHT!vVi5pa+0oM_IL?-G1kIP z`M&$8O>yy-WJesG?mJNY~Zj z6-he>)eAa0Iu@e4WfXfWtEa!v+&yeF6v7|$U?|^-mMNUnF~)ndsiO=u-aLhe*Q1cx znW0kqZ$MjcWuhp%>Hm2FxR7O~L)ah*x}@*U8$BGY$CQ8nWvU{UaRB>7xf1KwxWPE* z;2(Ue-}lm~(kE^w#oY7Mk>uDodL*yez(2$xL&iEnm~7bcI>JZktLf+*>O!cBIX~s5 zc|Y143@8RH36eP4oGLvgma2zd^qMO?&jb1PlHeOdL~Cb+g9XdPI116nLbu#?Wt{2U zOrwY;s%wxhQ^TvdHER!BvZA~QtbiL71j3%RA)W`Cg@((DE#5TGN5;I~u+xhh5xTs* z+2gzKaz34~gL;wU@7KI;^j(hqT_bz*8idUnP-RaBHahK>)79=FDDdD(K$w&`%xg|H zFddYTWxeI^GS5)@>HMP+5r#@58W8A}UJ6RGQGw@2HQ)J1T%%B?*d=* z%nVcTpJ4{hEhy(SnS!+fjwBP5RX~PlY&4V-u&)Gg2gEsO=j<%n8M_A&ecVRMc6vC< z4*j0PJho~JCBrnj24hS0!(H+MZnI|%JRYN4wmdctIPX1~j&Ee|AK6#GYsy}#?oOa7bKjksV3i?y8?Z0GEI`I^^xll?GTeXlEcRBd!0skxy-;~+b zKq;lz!2|~^sSv$sMzqP$FS>dQ#W(>dgVfNb_Y{gbaULN~Kl7o7DF^GZx&6t4vTZt# zBs))8fe)BUip1hnW;15U`~v8&Ai^b|AgbG5{oTiZ$)A4M?E`)>_8fjh^SCybpNfJC z84Ht12WOf?mTJRQba=8^VbRYl-iiEfJG|agq61M9;B(qg;(Gq7t<^PC!Y8Gwl@**% zQc5Ay%}*I@K%AT5|F-19YP5j{(R*_?L=NjkD`Cq!jRt5%9Nl}aAjslvxP_=LE6xO* zoBE66iV6`u5?HOEQ2xkwqmJ+~e;&J8sxrLDuMBzhxFT(#)<<0DBR^EJ4noBH?6(&K z^L$RHF}&}ok9TG7C*GW%y>avNeO{e$i!WUxZvLB*+?5)voaG&VIzNggip7PQIFLY=Qg5+?$8K4p;kPP3grb;^D9YhTM(| z3nLFW6TH_uD}|afqH}D%+02Q;%md#-yw^B*hMwmcozAIQe_apScEey*vh-DA3TI{Aw9BFD6rhXSou|F z59Gh0S@_k3-bmKpazOd5?0jl{;+*L4w(MDh7ZPvygNx zP;a$x5g~7qh_^bL?yu99^9kXvj8l8|oF{=)0p&`K0u9DE&Nfjd~9!Iz8C2Pr$x^D$<$iC4cIcON~n-|PzM2>F>f{hL(z zrp%D~XKTd91I(Rsfc!!8E*oV~pqR-EuA=>D2^Q3R#azW2Qz>oG8&*&Ld?^sN5fI)71$l)1jj@u$#0q|x1v1n zHut5oMC>RYq^2By6p?SZ00Cy8$rBO} zzAKO0|Nc;#Lp*KD!GmcwM)@O?aq0|Tizt`)-@ z3a{HZ?s>)lGMAM6_95F{NuYN$P+u@TM^4t3jq7?~GKHkgr(8;m9{Oq{9@(F=$leya z(_D+Z(A1jR$602ePk!#d>tQ{(+-_#bs*g>!mGamsc|Z8jK9SeP!k`7b$4oas&XC5 zh-@3R?Sp+B(%{a7Kg(DLR(Ko+#gdC4NQK$t|JU@5~GtBv`a67;^+>_h2 z{9vf#1yXANsy8Lf?xt;&|H>piUJ))WYbRL{U1_`@k+kbeGADt(L*Mssu;a+|4d3AL zciTVl11$EVHtnyDr|Ew!bUTl!iAc5BR-G{4`_jy9x#rFK(e3SvCOvYgaz)RkqvTcC z#tqoF1>2M{v=noma!`UpO-CK$=Pq>`h4_)8xBvLTOz45h0#VOkYS7gVW@u|gFA5Eh zPx)?k8GX;Gt$%PFwpZLUW@o(UMgob)(yyPfz^~TvLAgT_w{GGm?Vp+jy}awbK@~!a z@F4!O2BRZ05WgC)i3(ZyoLl+>A=kxv`VYFsRKiW4o$eSeR_=)=xdFKS!WDub zb$O~co_rl~=a0efym#zM8ShD*{QyD>5%2Jea7EzwfX6(S{G6 z{=-uJo}fN}&h}*HlsK4(Q7+uR7u@XU(zq7ODPg==SW;k|#VCJIFfE=4#aBpt7+dMbcE$m>?}hkSls2wVjwVwi!QG`CR+sY6)AwFn-Is&NNEsFCqyP zPi)Y}WQ!#dh*CyuJXZrJlXGz=5Fo~z&xu}7L?OeAUDlW_Y{`sv^4DY3c5uG{CpkS& zNb81Hl;B9Bq%N%227$-ft!}2%)K{lO^8rsl`XHP!h+*#75W36NUJ2!zwc#@a{3fFZo^4YkZ>KSY3YJC74%PC7hfsj|lfqIPRR@Pnz2ANI&`NvR>iGM=&fi_gTD zYp5EQI{xmX=*2%e4)}`FuOJD~4*uc;(!j~*9`LwIa+6#+%FOEt|%q`?Xa;UgHWpndjfA9Ji;e-fYfp(4SkB{m0p*f z-6&PsC#XV*D%f~Q-v8lapidjP0inM>wj>-O-tR0DP?Z+{ z>!$2CIS5>=zWlq?aoVgF{hN}KBf(x9V{L4=MjRWOpKB88iDm4m4UEpYzG4e0l!EcK zsQ&xWkKq3vaFm(9#5Te_#bP~|e1S&AqebD!b@Ls&#^;g!eu4oU3 zjl^e2?o|lwj+8A({&#BA9oQ?y?Al|tXNxA=hVFB{0)vO|x++|VGS}5OMaY)4v1nl6 z(|Nsy^s}geQ{MVRsLBO4-xEloXsQX@=ak0R8zc#C^ZPaVmkRu>7Zk(?$C}RR^tdjX zs;RJ9K5fEa+{qH_?WEqQY;=AzQ(sDWx%jNt4i91#!K}mr-+TW&EHT~u)eU-SmB@8VErZ*AOOB6bkgTR-zfj#x}OWZ1HJa!bqPes2BaC3w4#V zr7bJO(SF48j2>Ike=EKcx5$`IvgA&L|4s8RHi-DZS~6OH%c>9$GV2Z{Zz8;8 z92dMdvoehx7pBr1`H#CPWoxP&PqOIftiEIxr~99n?kr01X#mxLn_=VQ{N&$08p)a( z=yZn_VWo&08?_z|%FfXDwxmr)IM_z{fWI)p7HB6MI=ABluAXcF{cyLbXWx46-0pl< ziBHh_t`(QWS`EKnOH&Z!Kti))O+aeC**!ZCZoGxEC4gkhO6UC+KGffe@7OB+T@RJv zrGi73@8IR-Y8l0MemU`<1uL&}#yDRxfzcU>&{9EZwJ zlifTltiDIfVF+WtJ3W{Ii@Cx?lLcxoK2Oh4#d*xq_%3vh5v^UxhPB?guJ*KAIx%V4 zzWenh>|?2(02|2O7N8fIW$7dGHf+<33ITUs5Z1K$Oe3|^3qYN!-T@Z(JP#iqAM+bU zQ9>TdO$m24b*+rhdEw5ofgC6meB?%-@Y7+ zFYuTsq$1dsy_X)^OYQiXv$FA-Z4N53)|JOp?=Pmb{Tv+~*^21>PWpPk)s>gGlyjA( zn0$U|3K1+KIAP{ot(Vmy=*~c2=#(O!GHGZGsgX5}G==rAm|i)opd=1SaT%ZuRGdeKEbGH^0= zy~l(@m2gu=Czx!PASb3Xt^UM$Ap`Erj+lQac6cF}_^;a*!k0vd0t&Tso4K<%Ip_{>E-%p15HL-&1cN2X`(%(YRdz{vz_dZbY;+Gwl`? z^RuHw0u{_s(6(eOYJi>wp%ou8t~({7IGAZ2j|!a^J_1yR7u)Rde*=7jgICZv;snVY zj~c2D_MAkgjMD}RI40Sr-vU+(0aVCT*@Uee*o${mfHhH zNIwNxHrMzKPLWIun@Ck1{6pc$9Nc+*?8lWhzMHFz*1&t%oUTB2Wk}h4=aDCmESb5z z<*-mCNha1Njd&Zr3PuhiOw0x5;}R*XYKM9L*>Vw}kaTe)csPOH)UF+}5rvY;$J5+# z{{EN=)H-AAvv>COWhzBKkaqGq{=IaL#Ms}9Xsbc|YpEJ>60O&q8vZPZjWSN58g}kb zFaEy~Yq&3t;{=O5j%%t89?Hu4?PJCbhV4lndi%Gy19z^cxuuqkAmLvW+?Es=PNw-&JhkMMsPlB*y z{i&}qM_M)Cvb%4C{2F_|H|Dp~F}o#osl>)N&|R11XyrW@`Yc$*^HL~VE3??47-e~W zI_H1-(8@D(c6L_#=cS2PC!o!v>ixo%Do*W!@W^|8{bFZRj-u_QICcZ(0Y#2E#Og+r zJcBcDg?nE43vL<{+ysJ`%JzQ7zp1|AYTCg#7HciT88b*_kFeY;D??w3Xs#+F`zNB7 ztb+V;eg@DTKaPd;1fU%5b63+TC9(%v+hpsD8Kuy%S5(Ht(z9s9a5QZH0wRC4kKX$F zBZGBWG*)cA-~O`*s{^(Rjt^p+1h6_c&U{gAOnflQjN%2aH<{(-lmJPQG8SHih8`ku z6a2wa#~yJht8ozXr_N6>+ej9YNbNPum9;}f#a!pkD4!m#h@ODcJ0E7zW2kdGrq>>C z^rJuhKb;;1Sroqs-Dp3_=};hq#~m9aW3#BnQtjeJbT1eRE<t?q7}RWp`)WuX{TtQ`+`sC83TRS(IL<)=rNQo>L+{)%2J02H4VjxWMga*} zE(3aUkH9zPgHUTy$~Ixv`w7LH_J!5H+~1L^!3O)+)1-DpuiPrEzTvPOSZ)6BRAs7k zLJxZ>9~RL4Z}?gDH{om%O=Ocp2D;D{SaM0B9-XE8M^}9&KFaFtyO7__^d>0Hsk4TUS8EXO0A5{YX08%J`It}!V zm`f!Nv>GL^X5dGEsgdI*t*AKL)i-AT<#k~2CT$CqW{xmDt}!jUX4tw)W)mT$nNU9D zzX8?1lcz)V!U7yEe4eFPXk3My@nyMNxImYmC2~p&M~mMa-D1Rj^;(*zJ-vfUL^>9u z0@ckgc;fx<`ezm&0JYNh=U(XjQKdg>NuUHZ>Z`F7H(jiGtyo_IpQL}vdcCod z%r4-0i5gEK&(Om1T|n}H^?lpwEejwctbh5}#{jI(U{nJ|fK%mC^?`qTm81U5rNGd0 z9I#f2SU7O=^ zSX{evgw~VKJgR%Jcq2=I0-~F3pKY3q-22stj$K1%s$l*H(5nkj*|)k=8{>=#du!YJ zxk87Go|dW;xbt0U`8w&s&V4kh3NdoY3_xXbaKy2pzL!Aeh=2Xuu${3elf_3;1U?DN z^McjEe{?9RFWMh(MPsc^(UD%sW)+fv2Thiq0}t~1l~p-+iFCgo^^4v*9PnM7*=S71xO>oP*18~DIR#6lkZ$Afb8D#EUWGDnIx&Ti}_vt{3BY_Fk6e`(Ii z+YQy)G4}(dRD$M;9lj(({7}6?{>Evh8)vhqhP)amKDQFf-_3pU-Ky?uQP{G4r-5mg zR2bar)Vfp6$h`1EI;BMXV4L;rpIhd^DX)a;;I5&hh4Mo)@rxP_3(iix5F~(k-k(f$ zvSgC7b_L&g;oqE-D5@`jIJ3CHI3rxz!rjK$Lipw@-B&yBRSZ)2WI?CmHM2HHVLa>O(i_NVc<=rUAw=o_?*&=qc zT3;%~qbgQ|b)FO7rLS=l%+Edas%NYKkbEGzLS6$v2FPedP&`#8BQ4$V zeWEl+gUv_f`^3{nU*DUl_V#uapW{Uu6~OI`Wym&^G+QgG>TP=qOOZx6s9CQ(7cx+u zLaJ+2SQ7a`Z&O^2QV$()d~aiV3i{aqr-137##uiXAs`I|Fjq|x%PNB1!KzqS^~ zQ%A#9u@yA9>-6_v=vKm#No;w!TVSBHjJWtLQ{3azRh5&(myN-k;XxCB@93aI6(>Pwh3f1~!Lnr)GBKJ0skzMTrs@2V1 zU*9}8JNscRmjBl`U3I@SoBh7JF=s&#z{1fH|NBI=p8ANJ_#&|8dn2PHRCndtaNv)= zhEg=IkVQy@<*Oe1trw?U)SObHn4@q2#=k+He7p^an9*@-Jm`3zE^w#q-b)1}ifAJY42Y)3^GqGS5V zg-3NaI~O!>ruF+-6TQ`)!M|}=5>=C)ZQqn7XI$*O-dQYp2EzQG$BHM91haR|sg(o2 z;=slhQV!Kj`ohTDHX|NN<20KUef>-QjN*>5y2H)0jXwU^0+8JH;ejapjIM|dzS-#e z@1kseWkv4%V=zmR5(ope9o#{)CDsDe4YJvkN>x&S6L=T6Mdur#>$n;ph^GIJ$Az=O zx0U^&zj1KBd-sG$wFn(ZLTLg7OhhSF^^E6CK01y^Ew>PRJ(2WZfIN3V)(!REFN){Q zh+_(%Nf1r?KASX~TF`om$K#Dy$L&Z5`fAOW;SqEEoCP$UJA4im3_Z@v@~Q)}UTWT< z4@r=L1kgH-6`F!7F#tbw^*uKzpP8qo>l`8TElg#c2Qa_~O%j5p!68Z_rGz09v`M5l z=@7McGrnYDO*>^>>92aSW##)3=wA+DJJnbTKC#!f6gn?CQ%~+}bjj!J zg)_K{UW{UnA*K1>efC@85pl4aBz@2O%rtg?dG?o77k}I?t;2z3125!c8R%%zDvwxZ z1<+)!B+`OtOH)#-OctuSb*L3A+s3hmujSw>U+Zl(9M@Ra;C*=P054)8>q$a@vvd9Hp`X{I5E~6_w6Vpy#Umt1b`b@{; zrAqHNX9ZO#Cu_=Nf9;n_QSB@MfGFU<=K{?98!=@oK)8%q354N(W4vORMf?K8jF6F9*tcsFK^u*aEoert(@FwG5i z?}3Ng%>fJ8%-@$B>!yM6d@%~_YLh%)hom*9Pzs9>_;;?{(>*d+N>Wl1U1wR;_bnC7 zpcxEk;E34?Pxyr}p|wh3#eI$?z#M)NAmf<$QF*k~Zfw{BmQCzbX8QrFJ`k5IH#7y; z-eC!JB#{_dj1dD6@%r$Bryb5T^;0LbTtlU5(QyMdWsg4nNOzXk4$8n3_%35nM_lj4 zWcz{X8{>RVi-=vG%W(3JUou3k(Tr~hqBbhA!#`LT_`d*v4S(`l*Y&XwA_Y)6@HDp# zAn!HYw<~`qAw-eq`77V|i!cnwN~xig(x;S$jIpTQm0gvyc6;vw(ZB}Q;lNV6wiDM$ zU0TmEW8(;=?V+PIfYxL+f{~C*SG_kaYf1ysT|yZrS(oun>#wINgAV%8(Gb{u2y^)N zFdzIQ$n*ioc+ci}+|aA;;iwRzO%%$-Vo@xY%Zzh=QWV91E|<$M@;pC!^5n^>YZSb7 z@Z2^7tuv7VAfG*ZmOOj*On9D0hr{8aF{TGVS;HUdDWyDT^2&VQhv#{=D4*EFR0K92 zGS0-#fVin=pQN!U-7-N={QlqsV zG))t@`9iDK=qpUr{j*XE;zuCE3DDny8BU=G+t5J|hEiu>tZWO9%bzG?oMhN1UTQ!Z z0@)_+I`U$7N2W8r+On9wbi%xpp$;(Y=Qap#8KzVKcfqmHSnaNq0Tl6|SqKx_t-0R$ z5N7}HU=AJuhyP%M~9NPKOlvyhQt)PwW_|7|vCqi62Wb7-oPfwSX z+Bk{An%0uFH`8SpWz4nU_>yUyfnc{qiP%8Q_z_GvfbNZ;w+~>ZAHZxs0NuV1vVGvr zv&g17hV99^E{ej$aoj8x3!bKF#yNi_gm`jsaq%BzS)M+A{P^41Y?i%_p!rP!Xg#RD zvN-3nvMm4C4eI=e5OScko=7SCTI)f--}izbfbaX)OJf1s*B%a51IW=E0mT7yHizL$ zpv-|P0}q1R`Uu4wiKcrp%h*Gz(x@Xy-+SeK)UX zY-75?1Z1!c^tV9<6C3A{>z%o-k`Pi#R8@sEP3t5{L>$LOnx^MPQM`1rb<81ke2*yp(Fqfl-jeRUz`DtIJV-V?Nr+dlnWjc&wu1jHi_-le5 zbTqP3yR{EJ{lM1lJop6U;FrMU0A%Ef;DZS8*d=h+N-~O~K$@mlEEfFY;({khvM9^) zS(asg$n*Tm`F#H5@#DuYzWeUGG|RH;Hj{;Ki-B%rqUX<_$IqWXuO2*jaQ@k6pADRS zrgnwjo)99OOeSnJ8u|TxpM+sZwbmc7dI~(owhn6@ChpzQvn;UTFcpkG!(DryH8riEqh8gbITJX^>Fue~l zoL&J-mvP#uZ!LISuq>Ty#YIspg%B_6x;~2I_>U(iCr7i{Y%!nD^V`lezY74mQO@Ex zCV8Geb>JzCF}aj77eegRbv-J}ax@$c*D1EK(`%y!4><}%Bzm7Pben@iTZa^Op0oacn`0ypu@fhn}ZELVkcVc(9n@gp0* zISE5Ju%F*xH_#osQr9)gvP6<3bsWcOk|bH4=P%2$JP|@XlTtn_%ktaBVzG3S<=dD? zy$SHViNx%t|F3mCWB~lZV9?v%-X1-A^yuS*gM)vHqUdAa_kS5h(ZgP^w>uh*{K;ez zjK^bdFc_fU?_X=7Zg(jw7U}rUuN)G~42CB#JOT0rkiN2DYFwMOk|0XjInRx_^t)f} z^*!hR;oAuq?aXEBYMS~JV6+1aw{3yfaNDs_$KYgDbwF3_vx=uKr-iM6!#PKu=ZNDt zNz?S4b3PM7e6?6CKL7H|FTW^?qBuW4&s?JLjWW-hW}r<>WB{0=C`?flYHx4vWICPp zD5c6hg+d6CR8=(;LX4}b3MZ3E*fdSAJ&5%@Z`C?P+X3M&lf4nU?fmMXXW2ql&U#!r zn{wqCNy0e4`%C$vS3E!n3vGvO>x&i*?a@nbXoLD_cv+vk!5+P1Zqgn0jj}8o&UusP zx#FCQEXxGvd?AFGRaJFd*Y%${=f}s##~1E!wC?12-Y9t927uN*ekzl?`EpKpkPEFdf!5nLVugE=!3=G)lphV6J4Jnd0LUDv3p3T0U$%Q96I zg(!-mD$6ph>-s_naVn*JS`@{9ODSjb`Fz$no{;zvEy;IP!Zw}WQwL-Qzy}a+ZEf|Y z)9H9;XXoCdN00txFc|!^@B0sZ-@hM4(Qd!rCxgL&3T>#KJh)hSrRUF5Sl(LdiR@3S9o4vighy8y4!zhXl zs;W8+!*IVW%iW?VXqIKYe!q`a+JYcJ5CkikyK=_1o>SUHjoO4 zAq1+bx*}Jcb5)k5sOvhDQogF|`n0a=7kQpPJwHGHN^8xNBuRx3S(>IfUPD3HU6!!# zleBiH<~xuFAAkJu&clZf569#2e!t)UneY1#7-I*Fu?LK?-7pNJFbr7~MJ$RU>Mqvn z^_XKPxO${(61OR7`ImyEU9B{&<#3v+sx;?ZRaMngRi!xRS_sipRi&hqd0p3;);b38 zvaahFLWpl(zI^%Qcfb4HGY6I~<1}w8SbkR-XcHTCPmSACeHF*?a%X49FvfBKSr7y> z-}mo%o_FYZ-o3i6CskFAIp=-f_aoo;!ypKHy}KQA@zOVFvf`Q`zvYd7WsFN zP1Yr^8^LSas zvnfZtKK=C5!>z5Yd*ku=p<||fO6k<|yfLM8 z;(6Yd=Xs+b2&nJ-G>Re;hT&@G*2YTh)!H^(DRA2m)3jInH3yj0Ro69|rm3WqrPjL8 zS}(QM3n}G=lyX*<q)zo#Z!Z56jF$+rR1i;8uK5kJ;ho0w!j4|K$eLn~SF9-tP)n-#WXy3{k zV~lv7=P|};D{D$ALI^QhYuz-Ban_&8`K7gPe~pw<)^)9#rjb%grM2c->(UsL1BkWO zi38Dj(=_LVkaOn@n0Elvbh61^Ha2(%`%d0f0DWJO-QL)Sb1q-Jcwvg7$aZ&kV=3iJ zO6kxTGhmGMD5ZS>LrQ6%F}Cgd{U*BYD5Wb3 za(388YuzZNYNb?dtarKAS}QmDIF(Z7ZVSFtO0`mzITk9EQiU-l%d#xHxVT7@B*`{x z$=9Xooo!emxI2riUEN^2JsP?88U%sw`@a9lC!ahxI5;>Q3dLuU$4aSlA;hbqD9&cH*~>Idlhf1F%vA+; z*<};cYy!_a%vDll-61kLZmT9Xsz4MPDLq|P1EFB>qS|Xab4H3F=k#>6<11i zOG?)Pqt@8<&UO3WB?h|bckeP%mzlaB)8TOFkH_P%*XxC07>48VxMiJIx+o#UQ%ZT1 zQrfbQF@_LA3?W1_#-Nlk#u%lPl9W=dl+vE(DWz1Mrl}A@h_Wn2k|ed~c`{8?y&(`@ z2hE)w6LFUTbQ6$%Nbc4@-qc36{blMMZ}5J-U+>rZ^?toy@7MeFe!XAs*ZcKD>;C{HP`G{8l`Ihe O0000QxNtQlm;cG8>G8SQo2LBr8}h*kPca-8>HX; zJXzdp;APsi8=SPlFEt00@)(bO6y!z;MFr5~ZBPYx9+r747TewWop3&Q1UT zg239*r$Bh%F@FAf{zhdN3XqpBarp6o015kp0HS=xAVxZW=3oaPJP?-@@y53df`I^G z!25Z~Ogc3{j9;CXj%ocej;ANd0PA06Q$A>EY1Mwq%i9R4tE*cHj#uh*2amXucDNs} z?l;-~cG~X=!rf_Eu|qkvlG3Lh#82N74qBLt3GWRGwrAe_jxgJLt-{7yq)9HHoSbZ% zBjUK3Q>>nOl{U65_6J}YOd2&X*nT8vj?gBzWkIk652R+)g zPTQk`l9G}ouQLSj5|pqE3=BYFeep27Xg<{mv-#hH&V%031#3R9#cHA{(sqBaz{#Tq zpvt6!(bPe0ZDL>|qWp>qf^*b__uph~jn)C6CPm%Hi43Io_0hw@#qKN#7{~GN6r)Fn z;XfZKO_i_!7Bav=RU8f^7y=WCTXE-?TpN!N*%@&sM?fi}7|HQ_ww+AoD)ltUvG1-9 z`+i&GJmm0O{P3ARbnE&H7*=@q?p^2U?S8ei)Q3^>i_6PAbno)=^6?);Ild)MT)Jf0 zwXaoX%{*kQO$rBcuUwN3eRW1#NmGT-Y!HmL)xl~9?fK5+(9be$KS~f*3JF4IC`LFu zpS9?@&q>eO;^I5>-E?9upn-t_hgSWj;{I~X=$!t)8v4Ro*4-meV{0Kw=c?H#z^e9L9&EoLGl4 zE7(vChP3E&`&>*bmR42Q+%0>!wG^!B67Gg-;1RL4_(w6xvgS@BWb*W`}(rG zq@0~80fgR6YpKu;E$|uO!4M=Uk4Aj4+~k`;68$7^B)t+$d9?ie&_A8KkoOH?5}wFl zmpl^58i|2K=2uBe!e$c})8yBLo7P3M~6d|x7ln93kg%8mtoBa`NG1hkd36}9{3|ehFC0oq9 zq{9bra~B%Y>!!xWy!v`)Drwboi8m(zreN0K_%tm^O#gh=(z3E1^n{B+B%n|qC9ap9 zbCVZwnAJBYetkzx=%+ytIMDa%ax^bGLZCurjk{{k**pLwh~D7%$AtK4zyB!M3#fKbbw5|JpW{01SFp_}d?HXMOYbq4FU4aFB8rIRF`=$; zo*?)gTr{h6>wiuufjeUcuR;hL>^{1EKLG+J_)JdaeHok$9T+i2?4)>O+)>jvTP&-Z zH-ADxK#Uy`gR=tPas{=7ey8HV2~ijlH>eQL5QzN$W+A)Gs!w`?@uJZQc121|_gYhQ z;Skb1w7v!P8I%6@M}N;^n*}1jfC9*0MW7HMuB=gRbFvgb!h}v}1_xQnYi(+srv>KZ zXZbjo^?X!O>B~g!i}zkbO@kufbi7T5UXH4*oI!6Dxsp!@4>Z zAms#qf*>3EUAWMG7yd+ya0X|63I>GzpGbUm%1Dg)bef3a z@W*jG$jfnE?mNC5wKQlj=zAnZ2sf(v6XHfF3c?Wyh^q zmfL-l6o7>^OTf(Pmm6coH#OvplYH(uA)Fk*alsbt0$Z$-1TkVdY{DblXcz*x1b8?N zb|nfj?OVFQ8gw9ujX}y=fzVc`3KCtM`4v`CjwZHk8%*EC?1hcKu+yXO$EN2g%;+yz zesc-#=RAnc%cEsYm5u8=tv7E1%ga^9zw%*PWC;?Jv1r`O2_%T(eGv&a-VElhe(C($dm@3m%$nC!vr0 z7IdsUf>T3Qov|*i8v(cs{d>PEYEOd*Z}o7LucH5o1_hDaKQy}jyR+HXl&&I477|-%v2H4GsSP6Y%L-=r?lD)1fxdAb7xLxk0UymmDvIo$D9XEmh@Acq|wg%5E}=l2Zb)+tLqgs4P)pj<-_o`f902pbG)-NG#r6+W11o+xg8= zj%vBmE@Cw&;uu3xTtWdNcy85l&~HL{k)3{1wQpDXLePQ*G9E#?*m6)P@<4>Hrx=s5 zy|#q-yVzw2Bsq`|1A~-Dx{oR&qiKE5rfTr>^=jCMu_F;?Li2&owy&N!)m18vTCCIA z2;7d8WcSj$bIO)>Nr!BKfR>Swb*9v*8Wr95%0PXgdb(dgN;qCOb~lOedkknlCL(~K zc%WyV_RYyvwp69vQO_RA?%|*0XO`@K;hkyjl;PuscmFDRyMaqU%iFO^9RBY{DVlf-(a&2$ z_H?Tcj?yUa&evvlC=`!WT$2pmu5NlkgX}S9BVtkxgn;8DZ&~xFsj|J!BDP3%8lY2y zNa|Re(LbXfUrb6qNgQ?F*+JL?_}K8U)u(x_qH(1Sm&0GyR{*$qMMVCzr1d$=^=l_% zncOyt?1D^C#ma6^QunIvgLJ*h_gD3kR2cJV!q;)jlggoToCR*jkhDuJqMN zj3R?C=(WVn&r;Fcl~M3Rb~q-KwoW85y5E5{+TQnEfmH>ZC^dr(sB+@WMg~|sx#E}K zzhWYJrck8traSLBN02c;Mc_myg=Xm6*Cfnvc~d%-=&eo;=5^etK^bN&eJT(9FAkHE z*TzdtpI+c-79YqV!k2&$1YVqKisqKmNq724_&VN*I3U#x&D0Pz z`=CybOVW$$>o^s%BEB6BL^{%px}b*IOp;c3xt)Q1Xj?DvX|r|SkPMVDl-@>|9{y*0~4lJ#i( z1IuxONoWC*r*!dW3LvhJ;qbn~gixkgxj0*I^GG8DDF*Iz|NY?bkylqozayR=XX{_g z!T)F1&Mo?WE~yznqYS&9^m|loH@S4`&KPwZ#2aYwmZ47$PnoHM$?L&Ci3HOt8Zbu*EM`;4!}gUxW8$0xZ?~4)6waB`U!B)$VdGtZUwDe#XYe&;kmf z<_LA*#f<*t%L$80qI4 zCgU1hpC#3)EBk1hSgTZjia6j##d7V^1=`ZsS4^@2Ws^6qgtFLDg1W1{5F)WhK_r-mo)dA)CHqQMm3 zCIBSm9qHnd;3Mc(fvb&_{cmyJxRd58%*q|gMMl7&;e#Sl{Iyt77AZj$67mF64;TC? zulbIXWI)P+qt<@Jh;Z5bSx2Z!8P~4<`Cf(Bi#>xO zq~>~|Fy-82gcf-)f>EwO%Q7Q{P7Oypm0wuOo<)12TnwEiLqLVgv{7sx*DHRo4X8`9 z&&D5oc)WQk&5EmTD3-E>gU8tpe3Yj9x`TMNi6LIXf2zB=3xjXxUCqdjY(+Lcdd%_q zp=pp>=09R-KdFX1$uLW~+zSd61NuRr1PGWx-EQYoazFskcCmr2mBWOU9AR(I!_L8h z4%Q@51LIoW7S&)5{*O8vwF?dy-Y3T5S4W?)^JKLtIJ%%#W}?vKB~g-r|LjGP8C#!kahn@lndf z#f`{Y!^r4)Mn*=>=R3ECrl!r|gcoc}272RRqRit5o-fsO+u)n49p9+vKre3srbIMK zPjajJu|o(5>TJ)wzsS_=63C1V1vP)ewfBA=PZ;#>3h{7K4Vi}gy-=0m7?ib)B;;dJ zo_G=cE)Js+n3^}s1{FA1Y#d9JV`=iLi~5-<;4%)>#8EdFjQV`C-qT{GLJD2)R}q%r zPI)!|QZ0vkltUzZjM(ZbQ3P-8>QyiWf0{gy7cbvix_=`Jnr#|?YJp+xvT(j-91WL~ zg$rQG^+BdJ?{)DCeh!4Cx5dW(s9bTaNcVWyO1=>kju$PeFD(iQDLZ;Rp_sSrVeOhC(A6WGK)c3<0aHpZ;pQg|O zGbqo!uLO2KqP)p7V91D96r(l)3w$`9HhJ1R6D{;zeW%g`qvX{(H_k?RjD_+suUqD6 zB?>r#{izTCyZz)t@#B3VN;E{k?s>(tvO2ZF`U+wqU{w z_=kPJpxo6j`82Z4NImRvJ@&slruyE#^e4q;BrR-xq6s@0v|z-E#mEM%p9Qt}K)Iho z@22QK^ks`Rxm~>Pq-{tLfBQLoo{n|J63d@VBMs0z6sF6GGe`wDSonP*6&Pn2@+J-| zWJ%set(LJ$rZmVuTNMTtMGUg?%ScF-9e&2OT^z_ILjmpYiOe@eb6xA92*vK^4lt8< z*b@b}1FRD4>5c&8rb&D_EBy+d?Iv}=S0lvLDmJgXz4a0h_$m9>C+t;V>?&*1u{cIC zAzbdxRk%%hS7S)pB;1l}Dy~%wB=gt7m{IVF8W4UEVELIi{|RDwse@KGTe2r z1F(DItvgC&ZE6UcUgiUhUgWaOYZ@AcmY0`ry;}VW&mR~bV}AZOQI(r-*E1CP+^vA8 zu=}8;=*J+z7;9rqgnr3*!AN$Cs`NqeZu5 zFmYwy>Lw_8SP9L)Bv`Pd`dz)!nV*wEZfO&!FPpFm_v z>1wBc?!p`kh4G6k&})88?e}pZ1U$8$a4T9;kx;Ft-Lx9pWl!AER$6_UM>2#<6W|lFjV3K{RxMvM{A^B>oLgi9n-JG8`C*JcMWrC_q>i)$FzqlZlU$3HEoFaPz zNhp1pp+DpO|=4jXfIC!YD&bdRKo=_d0Nb^&`Nl zwT-Zi}FwthG>!C3z?JYf`FGhITKk_V+B=g)w9l%n?&~Kf(X)EKh zflay2Vbsd7T;mj|0)AaB9WCAN4zkNhu4@>2_kCeW8L$=iNsXnd9 zf5KA15^QvB*)6867g}>Gp1?3BifF=^REp%d-`sh^MVeXXvO7Yw5KychLcir8Ttl0% zp)p>a@jzWHLTwW!Td%>dP1b+Z7~+E6-7h!CCJ*G~NaA&w97=okFE`RlauBYrmwYx> zvtqR`hNt&_wvQ`~&xHu9s;d+FdOz6%97?^)am}!T*d3OPt~Sfu#Wt>ZJz#-ygL>u4 zWXx?@<&KpU%*@NK3LpvjSC5??w5gKq^xugTp~^19Nk7S#AC8}5u?e`vxS3Z4IE+H* z)K#~+a9;(ny>CTjRGfAP5eLrX6~RwoZjsdwj>4Vyas)&!iW`?ByzhZ`e>`l2r5z{s zO*KV^c-|iOeR+M*KMf>Il=$;tWlf%QcTZV!5G!71hs!~ftU%_hh?!1vqz(R`tO1ry2}-`9~6Bn0N`3k(U9yLNLD&rZ!=3#iEvkOuUcyxVK)~r>{r6Hd6^2ifA`GN6JghF*Aofu z3STgPUCY~U<#J)$UqRE9>95A-yRMKrZ{vD+d>;wg&wnfd5}?X&^b3Z`F|e{a@EN=- z$l^L&K?73Mghj8|qs(<~sX>frD^Bs3n)Ljp%-5 zLVryiS?4hPaG9hhY=2VTh`_Ycf?_L(gjBlsimOp?$MtGdt(i@n@?GqoY<(wahW$F9 z7u}HaBv>!S;h4uS;(GNC*RFl{eW`tESh-v-JBfo`DU$*oECP|Z^^xsyI_`IT&R~d= z@7n(5`e;Q}uhIXi`Xiq`xvH%zQz{9ZLB&&7H{cZ9_oueGNgpSAUl2#x836^I*;6s$rg zw@XEm1z*tIW7+9^;y>A*cD-*lJzQ-3w;mK@X|oje_y}Q|29bZBNP&$weAj1X=SIlO zi~bNXz0jxQJ{YRLDzaq9ZaJOW}HM^CC;YhC(Alki)Z* z6`x#Qc`%;UES{=fSK;DxsITsis?}L|GhQKaa<9QvYtk5UmWd!N0 zK*k*VyXs7yNQ^ZeHKt$>QbO3+E4RbNkftUfO%>K!>I4U1mk_AJhEAfVW@j-K-%O+uCZN!HAQX7QKL`Qi)H?5I z;PUAKMww8WH2_isC3s#0%mtsu1@6d&9%kc9v1Dkg{IV3V)^iz2Xz&>(bp9QO zffWzV9WGy=8LG9vFVWvhoBY0R4nvS2f_0FMV@=Rccrt9~W7w>eHKoN|JNo6<5#Dx&VZKZ;-x3@UDSRa#^m}nA{W+kn4 z{@}L6mUgThOjd_y`tg>2H{0H@^N&;O)X$&6mI7j=WT{hd?5r7f5aTjFmb$un%SkT* z2?$Gp5bEqRQhr|9nWJ75tu_`n(@}6koe0}NuT?b32hKzzs1inEQrCY*XdDk7uXU}R z9v*ro^3%rAef;%67ETtS(B7R)rZk@GTB*Xg&zBpRL!jyeWr-It)#MX-c~ln_L|#|O z=DzhyTMR!#j-N4D+(=*w&0QS#%1QzuffJd+1sxrd)#`dxI0jNcr5C|+&ffx-?Sxaf z-iOlKx0766Ugjp}*VmK9NnTO;Ue)L59r6BCwuV+vB{4|Tvbq3XjwPd4j>&I0jXLSv zS6ttY-k_P){YjX#oU5y#UB~5Ivd^JDaG0D-#T@3l86X#iNo~H`?y1}6Qg(QmY1f8F zK*>EWN?fPAdC(tFIlRfj^;X|8WczAUfx1atlL$98FYBvMu1|bhTU+#X@|Q2$*dA(D z)qE_^S&7@LQ7BaObwgw0_VQhwl8q}y1ly5rtkT}-7mn$rB^&RK>S}aZvufPx`vNRU zG(av3>y>h%rnYuc5~Zb;RZnx*!>2KwNK1jpW1k)Ig?3NpA2h@5@_|;f1{(k+ci9rP z^u+p9kNeXh$KM}PO)mF-i8!nSt`3*N1a0Ql%hBJLf;g#+`fI0FeM?(gIT)$3GW~R8 z{MU+jHK~CB4_Vp1%x~YmITx#?2ab-appn`3ANjc|gQ!NE`TXKyoM4EHn;YtD&O{m? z=GI_LAKKhN<;3+%ucTIu;CNnt%O2<4#l=Noa`~P#J~M|^&z%l&Lz+g|IU1#CdjUtwt3ChyC=x<$5&C^I&(ZU zb~5yPa7Fi$*Vaap2fJict*avy6cnTq zcjL6Swq7kOD@%V3(xM0aR`TMe)^d!T3%nOkn{V`@WPzWMip+Fh(fnAB0Ce{==-aRV!+e+wM(rtcX z^7O`MM1LB^XJd1K|N^W-raG? z=0VW(6pcaAvCult7GU}ljC!(INPTFrVXtuK?wBCACzd99EArnO1W!&GkS29MPh~cF(*z9j`R^iN??)AK|*I~W`P1&Ca zbR64{g!PzWzULUny%FfiJsJpmw}gq+&WJL9Yk_udP+{=9fyRt-f|5h6-N zuiad=uFvN>6F=kz#KDWG^5{7F20jSD6~KM=7X@hucc^~>et~UNVLXmHdZ{P#VNtlp z2)0OIG>{4k?Q)mQz#ER~@;mXkc~<|qkAUI=xX%@mUibC;y2rjdjT2=+vCE$o-9|^Z zXt7Lwsu;Te*K3%fDbf@wQm3Unjy>N(u^86TLqzf>Hs$|DQALg^4X61X)dC=G60orDM^M{5rzg^b;5txg~c}(ScHa`BA zw8N}LUCJ?sJVbGyLD)~M;L@IhAQ4T)M*1(dMFrP7+6BiJ^R)1y-J`veetvpD5-djcl|NXAs7OJ7(Svy>y2GjpqRVW+gBIUtOY z$lanEc6zhlu6Xzy!Nx^HrlYBX`H=1QvGs8(YQqp~iKr$pKfRyA4xyEEpENd4-|KY# zrem>JrPl*36c%`NsK=Y;nI!k&e)_%Ug7xS-4C{SPOpZ1i^hL0zbHZXMBkmR5yXmKr zT)TU`08K4^D#Od#w1X(UQ*of2_2@X!nI2!I-(;c8Xph!Drc|Ba*Pl>fNWP|Dglsf!tNztQNZY?x-dk|JW~O^ zs_BNjAWy-&O)kOl_?hJ6yL2TW{0}n}Qr*4{ekR4kpto=`EFA(nI^*-_t$D>=ZjP2w zJt{{fOH*Seyl>IdKkK2A9D{;3{j7Rf?NQPxFBM>uoWCx9o?Qk|(KIf7T|akYCRs61 zJ>z=3qVEJ({l%DfX#{-ny*(LVW#Y*0Ow- zGrw~C&jsAB9Poci$3>MFa23GD98w~S)A-TVpvIJ&1-gFkhg+wfq)VM()2f_$YfaW8 zjOic2g7nPH2jVXK{!HnZ*rA+X%IAysI1+F%h;jlj9PbqcH+?-ulJb$CYQ36uN;&t_ zSV%k$&?7?s=%kU1oqVawHA5H2m{veZo18}PMnoBv-*QQF2FGr%cb=C6f`R}CDwZI9 z4cht|C3#?`&t0@ypn)ru^q9g`zdqAZ?44*uLmb88zRUo6|Q{46?M9hB3n-mNS#|zJE1o7p%A-dWnz} z&h9&t&aEVf1_Jp@Qooj}#rNgHn$Sh5o|1*LTLaV)MPDvyH}SxF)Q?%I*X$2=h2Y7(I7zMfPW<5^uOs zg;(~kS;I18fv+p;kc$&ft@dXtsnQfxhqaKGh?`hMldG>gNa^W81FrVm4-%A2oA3xD+i8A$c7_K>f;|}a?+HL9-%G14If5X_ zljUmTHDJdmBV!W#ed&hcn8QS^JkKB^1iJhfYoXaxd?e*XDLrO+D#UrhYrt9{Y>c43 z>(X6U{npAzlUZZqsk@4=syLM*m2j8#haO>>1M+K5*a7_`*aB-7GE+#J4(8Yfvp)12ePf-bnGiH65N%8*`{+PaZsNAYdsz81Z)m0fFleCPKFHRsT1U}xslOjsU^vq!4nQ{h&ZP|)*;T+u+7 zQ*rrxzfZ4vE0;`YIG;>*PC7bLRaqLz@S)SQP)Yff@Hi_22NBQ-;uFdhs#Mvet6cjo zGi>tlpJ-;a`|Ysk$nxb{@a^geYP+D_GoovkXhG{TpkB9#mdEchLbbNiHtZgCtMfONO?RNGk&icU+V zfC;-lV7~qG`gKg&Y@}(KL&VXH8FGtA9+iu>-1f`#FWxu7rNuIQkxSdtzz1s|NxDsK z+}7ChzhCO^yLj58;XlUxuJ5^C%P1ogU2e3y_g+J#Nl0I;=mSZOdgp1X0!CHkKb!2q z?PbM5u%lw<$Mq^|>%K^z`pjue$YMN#00#iyRCYzX)B^`1U^1;u11jzM7;= zheL?%=Si}g%&Xuo*4?Po!p+0zBd1Hbm!dhjg#G;XA9)Q7ltib%TIEHZyO(_c521Z@ zID_QC%#9++x;ttosNQ@R3A*3W*Zr=^t)}eHPE~ODfI%kTtgl3YrzCeIgzvce?KtR& zD^pFObXLa6)2-2nG(QFyHilICktv&FLGsD-;hw1Ry^#Fdq{a?nB=pdOe5L+MR1?$j zfIo=#QrB-hmky-(+k!J#eyLY?xTmWey>lO_uMR^LaC}7`w|r9>i&rRm!^hm(nn#k< za$75H7tGbibiJfprg0Q2)jIDy=~=X|Bvmc4+k~@3cLIygXmh;h3RuQR6_4SgW8%*( z7C3!e;v7uRzv&7&XVv*(!4v6`kHJbO_qCsny^r%Y+Xk2`fxK_96m8z-Y&vkV+*Wib zV&Ez-OBD=Y(u3oV$%^i|%Q;Yv)|;b-h~2cFrJ@TInew5~!~=lEt);=${r8}tf0>E6 zEF+nmSi8HsZur^w4uA#fGYRXfC8zwTeH= zwU2mAIT8sLZx*uEt8V{#No^lVDet5(xpZZke3+-7T?XVk_H|m{O)k_qDwBn3(IX)Z z83fGZ`}r6o57vOY8}$Okuvm>Yi3fA}9gU63!*G#`RL1LfMEyRnk5ZO7*cG_^hJuhB zk7y$~-;rT|VIxmoy2JlLuHKVC*hx%WyV9|QwTDW4@&M|q5ATH z$F;lciGtyMLv>eW0pxw;S+5XPw*pJLQ2Emy2y3~CQFzr$4l7JVf2g!$q@r3#^g{?D zap$`-3+`O_X?8#%mI=Zm!sARv`r*9b7;whmwi~q|(YBrE8SQh@Jvb=gQMw|d$1Y6R z=*TfRt(+oTlh4q@TBLs9MaBJ5-Me+ zH99&Jw4(6LaQW`GaX#3L%pAA$drW=8QpbcbAs#zwcCif%g6e$#tBrH3dn~S+u5UmJ zMiX?AZ46=LaoZ-^An6RTc|Jc4WGhjkby@5H5epryMuy5f5faU?lmioRRi3ak9oqUI z{ohXW6kz@#`D4USnZRZAAoZ0k>^mAYb)*a*zU4$A*gn&mAAV2) zIL(y|>8+Wu9nJ1?-DsO|S?+$~ESqE@+UUx~etZvmVzn?HC8f|ax@F=5h1#qks(FN% zpXTP}ik@2y$p6B~Q4hV(@8SegWTSQ^r?cd)?X#TQuBX!~v8@iV=#_-*rs3V@K+rOY zxxT|dEU1ThN16Ys)?)6T)(;rCg(B=ITJ-lKKF`5(@5-gT-0Q)=MYg9 zh%v)*GpF1cq3<7T<6?Bqp;-|cDW#{U zha|-OCsyM7S4g<2nq^Fb)0IY>kRu$_+)J`|6B_kOz<1-4rK4(Lw7}GIcYZbt)A0%>2;+1i8|0geZz0s8b?A9t<0TXyzmZ7lW3ggSw6BT72Zf-PYxAVlB66>4Y^6 zhQzmP$MUQ#0(pu1238)o0ud!@&lsfw8CpC#r1>I$5X<1KQ{CZr*L?V$WQQ1RY-LnaEF(qCEOHlg18Y!TM>hW4DFJ90&J zgRx2trIxhsmQ~uOTbWEWh3fI|ohw>!$gNQcN>1BWq+fsC001$G*aWXV{ZB&nnzI*U zLfUzwC}!ZFp=hngeFqQG{>M|j9z)Owh|7|_zohPa1D4Qdaz#16MpGBTeGk~c!GaP( zk>zV?sck)24$p3p3YZBueywCF-M%rqMTM(F#P;k^HaV#DE9d<53Iek9_9OOTeyDzyMF!2L#@Pw0Wd5>FCA^%@^P+Ai#ry3WN2|JYm581uJL4EOnp^ zA4%YalD*Yv0FC;o8UI+wiK9=N!3iq0AU6#+R%L7pR}1}*XU-yh6=_yAOk*^a#PSp$ z6vz9|U%PL_B`EJ2y*UP;ApDa)n(Prtg(#0n4lschh-RZPsL`h$ZS_+=hftF+jw;K3 z+}7nK{He9v-u`zK_VQY*(?gV0kIV65XZ>Y3Dpu}9f#|1Z_VoJhN9}{DlD&P-z0vVH z?Xuyconx4R(Z$GhIFG1>N?XeY5s_q+ofPbJJOszCEuYB@B z$p^?b%4C$+U84nZ8NMKe%g-q!KRhHkQ~bIw(Qi>8S(a;}bfn=R^4LPc%MrTtOVIS` zsnY}d6NeUKG+h?IZw+UP)y2cq4K_@3r1iidD1h`ifn&An#b3{x z2~&5n^9kE=k+2pUmZI>1=L{n@PawSn(ZQa&b?0_8Ae_T35P4+u@n>S|CUO zgBOWu(C&l6E<7UiD}tZvi28g#Dq^6tB89F57Rd0n7!;~W?0A5jX(9jV?I}aLe=1}x z2ORPfv zw_o}y9!g6n(~hSn9zu|CqP)LDJDhDs8s9HUtW@+o_LCroNaXO3l211_pJac21zz`0 zS$}zCdD}Teic*iapHx)dTps~In0pA_;U5>O6A}`7n<00P=Affl)FLjgVe~Lg$m8MJ zjve60s((!7=Pza0D$+QxIPG&a$-m&oI;00~Z#Xx_zkP@KG?n9fTQAG^pXJqQ8G6NZ zPacl&NYy}I06|LhgoC&JbG$X_K35J1j<2f3dOwE1+dgvA=w?Ng+RfiBfWs)hrk|M^ z)FU9B{M+P3w|I1EhN{Qp`asifR9%+uQZvt6^kbTXM)kjPJab1%MbC@tV9Q3{RD^Eo zSIo=}TYXr`1QOFTR9G4lD;YE>3dNFjtUa|^Tx_A#6V4H^@a!S%rYYNzV9P_U>a$_y ze?-m+evui+g;suPcCA3H?rBvUcb<)TrAoo(E9ra=v-?yN;-dcE-32$hc`l}?vtr*B zVm;LR1HYkk{90!Co`L0hBM+MzU~rV44R3ocz; zv=y;zbU$RVj_N4zZqm&Pd&pK^=eCe!wL(Hx2pS8 zehwZB*HSekn)De$4HO5d7*-Reqz|8w68Sa2IlxapbC~LsbO%iMf$<>!dDZ!_u_R({ znb-aSpM0W?OGdwHZ8^@P=KiU+BFySZs3sBo<&@&4a879zM**eGoAt-TUb1+iQ;S;F zf-_F$hKTBObAGPLWO}mE=zk*9Gq)RS1Fhta*Yih1jlF`*=wo#ErHH9ej0ATlN}c)RfC` zqqXH7I#W993Vq&Kzntat5ar_5@f{240T*i_AQ$9)#9AlS@SE;y+nu~5ZIu@92uL3$ zFRP*1YU|dl|A~T;F@$7a`WUcqG?jejxK4k9)lh7A@RUV6J6)UO@I`*P_+i)G{YFt4 zBi>?ItF$&q4DgT7GZYc|0dn!r>ct`Cd{R2H_~Oc^{mPM?eu^{3sA4HbWa<-@jLjMP zORQL^5MVu;QVR;_j@;GZDyHE$aIc!{4uVhn|DX$oNan8LXb(4y^Ie-%Xw)Lx1~IE) z9XRi7yA-wbEV3qwC;eJCT)!aVdY?=o;^zjk61StGs_R)HuR{yo}neBal&$_)BOB{P*@Teh8R$6o(Ie>9ef@dVq z$9>Z0D*p0tb3!#fIC!U6WqKs)V^eDa(nb{8%lAmQySwwUK0sUl#Jx7+VC0N$Y5ser zxyQ(#gwcf}p!Mi&kngo4X!b=r!BO0>3$di8Dr@WkkNqe;>(p zLHJ?s1POY4gjK6$h3P}au!rZvDXqiFIw{en>6s?OW)|z#m-s{^#5D4IXy(GZ53FJI z)4$kR0i#T7pt5q__mO!}w7Lu@oA$~gp^M95wN<++?^yve#IXigS6E4}C;t!aZi`!A z{Zqq2$hBqF>9;(61=}R@SUk5;L*DTDj$0mFM%164NAo9{0|4K^0&4}WhDO}CfWp5K z9!(7lf8g>tEsfPufl^=0lm3P>EBd;n%9_n^o!4wp9L`q3JneU^ZEPf9k64`f zsFMv^R%q`?&rQhS)B=}>)QlBanZ&$r>`wA5)f_@GxdAh-O~G+}s6qjwe@}iZxD|sg zr!ahrB1LRmn-(5}G$JDkHINkFWWyoMVOr!ScOBX_e=lZ*Hu79?co_$572+rtk7xW~x-anhNgk@!v>)9WD?*q0Dh1K4OdAewWl8GVm2v@xA(L zKomY^&;HuHf9y=r5cfP2zrAYTD-5_LRY0L(=hHp^vmos0w};Css4z(+9VkWf6Z7*e zkdt<;lTAv8TEnM~n~gLtM>V?b-Ni;OmjomnFYzZ!_=QU%U;${npiO1tb9cV6Aqe%I z8SFA)T)L=Y1Y{RvXWzMzGctf_F{On`xVMj&Yn?~juAk4u)og7{wt^fy(--VxxIhiQHe1XBUR zIiE{tPn(~sDhfyMZXqw=saCboO4+V6AF``_&umr3_nT#Zg&%*dQGZhjjC(z*xR2`w za!q#nKeS*;ZX0>%?e{Y!-z04|V50T<%IeBrhJP?Oqv3p*&C~7s|^ zvizqFdb1Z1^l;Ul(S%BPwYiPk6T7oN;PWOhS-gGP9YPgLmN&5>7oh$(w%sf-y*@9J z;8<%~WaW?W0k?NC1kE7aBlueE7Dk>=A05~%zWmf_?ufkgYePljSsJhCR=z>_T5vRh1pHPtvjYDeGCiQknvFnbe(pYH9j{s;T_kx5$oNba5#9rP+M^UA{Ip%?nL!(>7VYYIHrwk*c z&pTkPBlTv2;_*3nqMLeCd*t@gc?^Lbh=`xwo|kvp zNi`j3m0#s8-DwOOq!Udsgy%>4kDVECZCEiW&t2g7+h;CS`-BANMCp;b=LtCR9CSF= zuUZ*;*MJ-s==XMPBKW2}u_=0AFEO1I*#zEmE&5Jc+Gfh@5q_q@?NczqV;dCCmQfg9HN^@HJc2~67;;Z2VEdAYIJ0u4zmqgiI4Da zgm^Dc^$i(IBoLem6Zn$eiOMr-V=R=KZa|MzHQt+O5(Wyvcj8xp&3#Zb_fZg6sU!c_ z_LK7n$Dr-!LvjO^*mmdf$n(4f6=v(FxD;C__y%Ny8(jLMX^eSfNSu#PWNXUFFBy~~ z?4zG5?4#@c46djiZSQ;?HEE;Znx;_-ucU-P-`k0sje^^b+^x^2`hKuocAsSO>;0v9 z;PPw6P{a5wwHRo)4ZTkTW3Pu)4dA0Pf(R{@nHgI1OZt$n^whlSROj_L z<%%{gqJlc2Q}%( zDR?|Gm{P~$BulUFdd8~GbmN9Dq@|DQqUZ%ZUc{<@)c!fts<@{5Bjcywkh&i{r*HkE zoKZ2vv{Z5oA`jrMVUCKATJYzq+{q8YL~JH^CwGP70nqG>ox6W#LD!(sJeLnSy_{m@T0a9X;W=(rvi(SX9wLM$qNTpquK*-}uKXMFl_~ZvX0EU4tSu^wV^SiUWPi&B;_i$8RLF_5)7e2Dwn@rn6GVrM5 z1TVx6O6aX%4~4#}6M%?Ip+~knAHImSVe609g<@L?F(iQWNC7hXyQ{9IfsC~qs!526 zaCN4=`^8@pTYvRK;C~E4=M*v*xjp~eTlC*HqyOVA`fr=j|9Ff3%Vvc4?>`PD>SwAA YanQy!&GkS29MPh~cF(*z9j`R^iN??)AK|*I~W`P1&Ca zbR64{g!PzWzULUny%FfiJsJpmw}gq+&WJL9Yk_udP+{=9fyRt-f|5h6-N zuiad=uFvN>6F=kz#KDWG^5{7F20jSD6~KM=7X@hucc^~>et~UNVLXmHdZ{P#VNtlp z2)0OIG>{4k?Q)mQz#ER~@;mXkc~<|qkAUI=xX%@mUibC;y2rjdjT2=+vCE$o-9|^Z zXt7Lwsu;Te*K3%fDbf@wQm3Unjy>N(u^86TLqzf>Hs$|DQALg^4X61X)dC=G60orDM^M{5rzg^b;5txg~c}(ScHa`BA zw8N}LUCJ?sJVbGyLD)~M;L@IhAQ4T)M*1(dMFrP7+6BiJ^R)1y-J`veetvpD5-djcl|NXAs7OJ7(Svy>y2GjpqRVW+gBIUtOY z$lanEc6zhlu6Xzy!Nx^HrlYBX`H=1QvGs8(YQqp~iKr$pKfRyA4xyEEpENd4-|KY# zrem>JrPl*36c%`NsK=Y;nI!k&e)_%Ug7xS-4C{SPOpZ1i^hL0zbHZXMBkmR5yXmKr zT)TU`08K4^D#Od#w1X(UQ*of2_2@X!nI2!I-(;c8Xph!Drc|Ba*Pl>fNWP|Dglsf!tNztQNZY?x-dk|JW~O^ zs_BNjAWy-&O)kOl_?hJ6yL2TW{0}n}Qr*4{ekR4kpto=`EFA(nI^*-_t$D>=ZjP2w zJt{{fOH*Seyl>IdKkK2A9D{;3{j7Rf?NQPxFBM>uoWCx9o?Qk|(KIf7T|akYCRs61 zJ>z=3qVEJ({l%DfX#{-ny*(LVW#Y*0Ow- zGrw~C&jsAB9Poci$3>MFa23GD98w~S)A-TVpvIJ&1-gFkhg+wfq)VM()2f_$YfaW8 zjOic2g7nPH2jVXK{!HnZ*rA+X%IAysI1+F%h;jlj9PbqcH+?-ulJb$CYQ36uN;&t_ zSV%k$&?7?s=%kU1oqVawHA5H2m{veZo18}PMnoBv-*QQF2FGr%cb=C6f`R}CDwZI9 z4cht|C3#?`&t0@ypn)ru^q9g`zdqAZ?44*uLmb88zRUo6|Q{46?M9hB3n-mNS#|zJE1o7p%A-dWnz} z&h9&t&aEVf1_Jp@Qooj}#rNgHn$Sh5o|1*LTLaV)MPDvyH}SxF)Q?%I*X$2=h2Y7(I7zMfPW<5^uOs zg;(~kS;I18fv+p;kc$&ft@dXtsnQfxhqaKGh?`hMldG>gNa^W81FrVm4-%A2oA3xD+i8A$c7_K>f;|}a?+HL9-%G14If5X_ zljUmTHDJdmBV!W#ed&hcn8QS^JkKB^1iJhfYoXaxd?e*XDLrO+D#UrhYrt9{Y>c43 z>(X6U{npAzlUZZqsk@4=syLM*m2j8#haO>>1M+K5*a7_`*aB-7GE+#J4(8Yfvp)12ePf-bnGiH65N%8*`{+PaZsNAYdsz81Z)m0fFleCPKFHRsT1U}xslOjsU^vq!4nQ{h&ZP|)*;T+u+7 zQ*rrxzfZ4vE0;`YIG;>*PC7bLRaqLz@S)SQP)Yff@Hi_22NBQ-;uFdhs#Mvet6cjo zGi>tlpJ-;a`|Ysk$nxb{@a^geYP+D_GoovkXhG{TpkB9#mdEchLbbNiHtZgCtMfONO?RNGk&icU+V zfC;-lV7~qG`gKg&Y@}(KL&VXH8FGtA9+iu>-1f`#FWxu7rNuIQkxSdtzz1s|NxDsK z+}7ChzhCO^yLj58;XlUxuJ5^C%P1ogU2e3y_g+J#Nl0I;=mSZOdgp1X0!CHkKb!2q z?PbM5u%lw<$Mq^|>%K^z`pjue$YMN#00#iyRCYzX)B^`1U^1;u11jzM7;= zheL?%=Si}g%&Xuo*4?Po!p+0zBd1Hbm!dhjg#G;XA9)Q7ltib%TIEHZyO(_c521Z@ zID_QC%#9++x;ttosNQ@R3A*3W*Zr=^t)}eHPE~ODfI%kTtgl3YrzCeIgzvce?KtR& zD^pFObXLa6)2-2nG(QFyHilICktv&FLGsD-;hw1Ry^#Fdq{a?nB=pdOe5L+MR1?$j zfIo=#QrB-hmky-(+k!J#eyLY?xTmWey>lO_uMR^LaC}7`w|r9>i&rRm!^hm(nn#k< za$75H7tGbibiJfprg0Q2)jIDy=~=X|Bvmc4+k~@3cLIygXmh;h3RuQR6_4SgW8%*( z7C3!e;v7uRzv&7&XVv*(!4v6`kHJbO_qCsny^r%Y+Xk2`fxK_96m8z-Y&vkV+*Wib zV&Ez-OBD=Y(u3oV$%^i|%Q;Yv)|;b-h~2cFrJ@TInew5~!~=lEt);=${r8}tf0>E6 zEF+nmSi8HsZur^w4uA#fGYRXfC8zwTeH= zwU2mAIT8sLZx*uEt8V{#No^lVDet5(xpZZke3+-7T?XVk_H|m{O)k_qDwBn3(IX)Z z83fGZ`}r6o57vOY8}$Okuvm>Yi3fA}9gU63!*G#`RL1LfMEyRnk5ZO7*cG_^hJuhB zk7y$~-;rT|VIxmoy2JlLuHKVC*hx%WyV9|QwTDW4@&M|q5ATH z$F;lciGtyMLv>eW0pxw;S+5XPw*pJLQ2Emy2y3~CQFzr$4l7JVf2g!$q@r3#^g{?D zap$`-3+`O_X?8#%mI=Zm!sARv`r*9b7;whmwi~q|(YBrE8SQh@Jvb=gQMw|d$1Y6R z=*TfRt(+oTlh4q@TBLs9MaBJ5-Me+ zH99&Jw4(6LaQW`GaX#3L%pAA$drW=8QpbcbAs#zwcCif%g6e$#tBrH3dn~S+u5UmJ zMiX?AZ46=LaoZ-^An6RTc|Jc4WGhjkby@5H5epryMuy5f5faU?lmioRRi3ak9oqUI z{ohXW6kz@#`D4USnZRZAAoZ0k>^mAYb)*a*zU4$A*gn&mAAV2) zIL(y|>8+Wu9nJ1?-DsO|S?+$~ESqE@+UUx~etZvmVzn?HC8f|ax@F=5h1#qks(FN% zpXTP}ik@2y$p6B~Q4hV(@8SegWTSQ^r?cd)?X#TQuBX!~v8@iV=#_-*rs3V@K+rOY zxxT|dEU1ThN16Ys)?)6T)(;rCg(B=ITJ-lKKF`5(@5-gT-0Q)=MYg9 zh%v)*GpF1cq3<7T<6?Bqp;-|cDW#{U zha|-OCsyM7S4g<2nq^Fb)0IY>kRu$_+)J`|6B_kOz<1-4rK4(Lw7}GIcYZbt)A0%>2;+1i8|0geZz0s8b?A9t<0TXyzmZ7lW3ggSw6BT72Zf-PYxAVlB66>4Y^6 zhQzmP$MUQ#0(pu1238)o0ud!@&lsfw8CpC#r1>I$5X<1KQ{CZr*L?V$WQQ1RY-LnaEF(qCEOHlg18Y!TM>hW4DFJ90&J zgRx2trIxhsmQ~uOTbWEWh3fI|ohw>!$gNQcN>1BWq+fsC001$G*aWXV{ZB&nnzI*U zLfUzwC}!ZFp=hngeFqQG{>M|j9z)Owh|7|_zohPa1D4Qdaz#16MpGBTeGk~c!GaP( zk>zV?sck)24$p3p3YZBueywCF-M%rqMTM(F#P;k^HaV#DE9d<53Iek9_9OOTeyDzyMF!2L#@Pw0Wd5>FCA^%@^P+Ai#ry3WN2|JYm581uJL4EOnp^ zA4%YalD*Yv0FC;o8UI+wiK9=N!3iq0AU6#+R%L7pR}1}*XU-yh6=_yAOk*^a#PSp$ z6vz9|U%PL_B`EJ2y*UP;ApDa)n(Prtg(#0n4lschh-RZPsL`h$ZS_+=hftF+jw;K3 z+}7nK{He9v-u`zK_VQY*(?gV0kIV65XZ>Y3Dpu}9f#|1Z_VoJhN9}{DlD&P-z0vVH z?Xuyconx4R(Z$GhIFG1>N?XeY5s_q+ofPbJJOszCEuYB@B z$p^?b%4C$+U84nZ8NMKe%g-q!KRhHkQ~bIw(Qi>8S(a;}bfn=R^4LPc%MrTtOVIS` zsnY}d6NeUKG+h?IZw+UP)y2cq4K_@3r1iidD1h`ifn&An#b3{x z2~&5n^9kE=k+2pUmZI>1=L{n@PawSn(ZQa&b?0_8Ae_T35P4+u@n>S|CUO zgBOWu(C&l6E<7UiD}tZvi28g#Dq^6tB89F57Rd0n7!;~W?0A5jX(9jV?I}aLe=1}x z2ORPfv zw_o}y9!g6n(~hSn9zu|CqP)LDJDhDs8s9HUtW@+o_LCroNaXO3l211_pJac21zz`0 zS$}zCdD}Teic*iapHx)dTps~In0pA_;U5>O6A}`7n<00P=Affl)FLjgVe~Lg$m8MJ zjve60s((!7=Pza0D$+QxIPG&a$-m&oI;00~Z#Xx_zkP@KG?n9fTQAG^pXJqQ8G6NZ zPacl&NYy}I06|LhgoC&JbG$X_K35J1j<2f3dOwE1+dgvA=w?Ng+RfiBfWs)hrk|M^ z)FU9B{M+P3w|I1EhN{Qp`asifR9%+uQZvt6^kbTXM)kjPJab1%MbC@tV9Q3{RD^Eo zSIo=}TYXr`1QOFTR9G4lD;YE>3dNFjtUa|^Tx_A#6V4H^@a!S%rYYNzV9P_U>a$_y ze?-m+evui+g;suPcCA3H?rBvUcb<)TrAoo(E9ra=v-?yN;-dcE-32$hc`l}?vtr*B zVm;LR1HYkk{90!Co`L0hBM+MzU~rV44R3ocz; zv=y;zbU$RVj_N4zZqm&Pd&pK^=eCe!wL(Hx2pS8 zehwZB*HSekn)De$4HO5d7*-Reqz|8w68Sa2IlxapbC~LsbO%iMf$<>!dDZ!_u_R({ znb-aSpM0W?OGdwHZ8^@P=KiU+BFySZs3sBo<&@&4a879zM**eGoAt-TUb1+iQ;S;F zf-_F$hKTBObAGPLWO}mE=zk*9Gq)RS1Fhta*Yih1jlF`*=wo#ErHH9ej0ATlN}c)RfC` zqqXH7I#W993Vq&Kzntat5ar_5@f{240T*i_AQ$9)#9AlS@SE;y+nu~5ZIu@92uL3$ zFRP*1YU|dl|A~T;F@$7a`WUcqG?jejxK4k9)lh7A@RUV6J6)UO@I`*P_+i)G{YFt4 zBi>?ItF$&q4DgT7GZYc|0dn!r>ct`Cd{R2H_~Oc^{mPM?eu^{3sA4HbWa<-@jLjMP zORQL^5MVu;QVR;_j@;GZDyHE$aIc!{4uVhn|DX$oNan8LXb(4y^Ie-%Xw)Lx1~IE) z9XRi7yA-wbEV3qwC;eJCT)!aVdY?=o;^zjk61StGs_R)HuR{yo}neBal&$_)BOB{P*@Teh8R$6o(Ie>9ef@dVq z$9>Z0D*p0tb3!#fIC!U6WqKs)V^eDa(nb{8%lAmQySwwUK0sUl#Jx7+VC0N$Y5ser zxyQ(#gwcf}p!Mi&kngo4X!b=r!BO0>3$di8Dr@WkkNqe;>(p zLHJ?s1POY4gjK6$h3P}au!rZvDXqiFIw{en>6s?OW)|z#m-s{^#5D4IXy(GZ53FJI z)4$kR0i#T7pt5q__mO!}w7Lu@oA$~gp^M95wN<++?^yve#IXigS6E4}C;t!aZi`!A z{Zqq2$hBqF>9;(61=}R@SUk5;L*DTDj$0mFM%164NAo9{0|4K^0&4}WhDO}CfWp5K z9!(7lf8g>tEsfPufl^=0lm3P>EBd;n%9_n^o!4wp9L`q3JneU^ZEPf9k64`f zsFMv^R%q`?&rQhS)B=}>)QlBanZ&$r>`wA5)f_@GxdAh-O~G+}s6qjwe@}iZxD|sg zr!ahrB1LRmn-(5}G$JDkHINkFWWyoMVOr!ScOBX_e=lZ*Hu79?co_$572+rtk7xW~x-anhNgk@!v>)9WD?*q0Dh1K4OdAewWl8GVm2v@xA(L zKomY^&;HuHf9y=r5cfP2zrAYTD-5_LRY0L(=hHp^vmos0w};Css4z(+9VkWf6Z7*e zkdt<;lTAv8TEnM~n~gLtM>V?b-Ni;OmjomnFYzZ!_=QU%U;${npiO1tb9cV6Aqe%I z8SFA)T)L=Y1Y{RvXWzMzGctf_F{On`xVMj&Yn?~juAk4u)og7{wt^fy(--VxxIhiQHe1XBUR zIiE{tPn(~sDhfyMZXqw=saCboO4+V6AF``_&umr3_nT#Zg&%*dQGZhjjC(z*xR2`w za!q#nKeS*;ZX0>%?e{Y!-z04|V50T<%IeBrhJP?Oqv3p*&C~7s|^ zvizqFdb1Z1^l;Ul(S%BPwYiPk6T7oN;PWOhS-gGP9YPgLmN&5>7oh$(w%sf-y*@9J z;8<%~WaW?W0k?NC1kE7aBlueE7Dk>=A05~%zWmf_?ufkgYePljSsJhCR=z>_T5vRh1pHPtvjYDeGCiQknvFnbe(pYH9j{s;T_kx5$oNba5#9rP+M^UA{Ip%?nL!(>7VYYIHrwk*c z&pTkPBlTv2;_*3nqMLeCd*t@gc?^Lbh=`xwo|kvp zNi`j3m0#s8-DwOOq!Udsgy%>4kDVECZCEiW&t2g7+h;CS`-BANMCp;b=LtCR9CSF= zuUZ*;*MJ-s==XMPBKW2}u_=0AFEO1I*#zEmE&5Jc+Gfh@5q_q@?NczqV;dCCmQfg9HN^@HJc2~67;;Z2VEdAYIJ0u4zmqgiI4Da zgm^Dc^$i(IBoLem6Zn$eiOMr-V=R=KZa|MzHQt+O5(Wyvcj8xp&3#Zb_fZg6sU!c_ z_LK7n$Dr-!LvjO^*mmdf$n(4f6=v(FxD;C__y%Ny8(jLMX^eSfNSu#PWNXUFFBy~~ z?4zG5?4#@c46djiZSQ;?HEE;Znx;_-ucU-P-`k0sje^^b+^x^2`hKuocAsSO>;0v9 z;PPw6P{a5wwHRo)4ZTkTW3Pu)4dA0Pf(R{@nHgI1OZt$n^whlSROj_L z<%%{gqJlc2Q}%( zDR?|Gm{P~$BulUFdd8~GbmN9Dq@|DQqUZ%ZUc{<@)c!fts<@{5Bjcywkh&i{r*HkE zoKZ2vv{Z5oA`jrMVUCKATJYzq+{q8YL~JH^CwGP70nqG>ox6W#LD!(sJeLnSy_{m@T0a9X;W=(rvi(SX9wLM$qNTpquK*-}uKXMFl_~ZvX0EU4tSu^wV^SiUWPi&B;_i$8RLF_5)7e2Dwn@rn6GVrM5 z1TVx6O6aX%4~4#}6M%?Ip+~knAHImSVe609g<@L?F(iQWNC7hXyQ{9IfsC~qs!526 zaCN4=`^8@pTYvRK;C~E4=M*v*xjp~eTlC*HqyOVA`fr=j|9Ff3%Vvc4?>`PD>SwAA YanQy3O>QnG5@_D2;|pfD8Zt&}3yKQ~&@dY{<1QA~fU-qi4ho0FVM?B}CPJg3t6l zeAEW8ay-wRQ-XqmrrR*R;yzi6B}BuO&}%7+0+ksLr$Rb-7&)P!=)%cmq~oSD>c8j9 zp>TDquG!qY>?C)=IzN1_z6$k5p z{2{l*Ua_omakg{5qx`?yVBr*h<(`13l`0R0+Js4%VpqkvQtPrHN`yT4+Ydgb#wiU z4MxEHHNRSv7k~}uK+NfSa$l*&2fzl10E&G{Z<6N!p6n&)&U3WQkI@XLiMAXCAP%#d zmvLYpvvTR&C^+<8U%>_>mwk({!<>1wafO50JiNkcb3gx=Q~U9+X2)_eb7XRq&;Pvq zUNx<_xEUFnUcFSW!FmCQ$=-gp+;a?PLg9U8a^@U=JLeOZ(?G^{p~Lhjr37UQ`8t0Q zO1BD$3Asq1JMhN9fz}njk1AT??5hzSN9hxS@;dw6+gRB!tH_|T#HX7tN^g^DwnoMr zJ4Itd{S7(a+Wg@ujbJ6B2!R2p=n^8N`UTIvs~Y zBunKwOs$#iq}7Zzdu%y3VIUBttjgyC)1t|yb#T>306#@PV&n) z-+F1U5qK55CWTG#dd!l<<4?2SUOwXQJRWS(wb3aL;#O6wIPMFw%TIoUTrcs=#xkbZ zMkZw|Ig0lJ`U!%Q@(=ApyW%#}I9qWt1arBQ&&g8+6u=VX9T0k(KaT31h5lgjVECVz z=d`+m&dkSw)#W_dBSj@*>3#=Y%Fv&|e8MDvF=xlN9s=?@@9q09%IRGTo1Ru{`Fy$@ZkfNq z5d50wR%anRoc3Dj63Sr^{{M>^tG9EVsx2Vx%{Ja_516CYbHB&eC1^57l%jUHf6-%SqJo zoRng0mh)w=!5ie{6uzf8IaM0Wv&=kqJgT&5n#;DvxGGcVBz*Y}7oA0lIW^dNyqHjO}^8=BbQ<0VFi@33PNYd1)n;#h4Ef_Pxek;{W z^ZFSr>X_^CX^4bkEb*%8_p8;KHMDlu^Dy}d6}RrcEpY^_l}6u(wTJPQcN@GTzDf0%jn>-rxJYtfAf!UnV>-HAFAI*2yfn?6;VZV~)Jge9%Y*)_OB zht`ov8$LtzHzrK3fI@^Vw#`1)VTaOI^oJrxX@Y|K#h+546+=gY(dY;Oj8qu#<>eCt zbc6gX84N^3M0|D(8r!I`Q7q?*UzaU&a`;bl+t$u0)P02HYROBrD)r>ouA{@bl||G! z&hUcfn7yr|oloaI3B{p@9ywC)a!X6s)tb)ps3IV9=YtE>d$&yja5UfR)WPr!&DDb< zjr-QP&f*wGF=HB>LO@+ctbdRxgvz^a3c9(!)WmrDJzOwOcL zkYz8;@@CyWj60N!Eb9Fe5Qs%Q;o+U`z{S~Zod;66UfOoZiA_3=e4vp4c zoHph>(23s@67Yiwv8Xy1<$jg_Iki4seTRWDhr$1p-I*Nx5M_2%m8^wKvr(En@ z!GCy(yDcb*qfsj0gH3J^PEAt(YM@o?qwTZC*E3#<`2pKs2mt79peifc@~C~*uNWG} z8+sHL0J$7RQbYZ*83pX!GMCkpY1a#X4J}#07j*YOx>XkJ6!HhJ4PS-a7dQnIa37jB zJ^>WAoPB4cTO5Z+xdDiXlr6Sv+56rCCu0+f9KfEeoy=9kmY?!NRMUM0f4)Vhs7@1q zDOc5ap%kR}>oO!^>DL+K!}_t`x|=;gFZeG=HnMp$o|94B5)QzLgUG%r|lu2<-h(QyJEa_iL4JseMD-8AN|*~8KGmtb$KZL{6CmK0EL zZ|^z2z*o;Vc&xm~gYZ8mxE~=PTOVB12u@Uc@!=b8t2Nx`9+l~$+YHc27qo7Wy_4>v zgit$rX4(LPABwF?c4F-+0vs86=bGai9cZ@DiuPYeGtRI6*J|K~anz!u=yy&e%=>Oe z?#7VlN2{TJJ>3)I|fkVzM<0W3F7)&jdes*bB%th-3}Zh%OgeX3qf6Ov}?mA z$GB43QaEH4!+oV5g(W>RgfcOpQ?9ENlGU}$Wu9hahXVX;YqmF`tByXxgNo&zg6*k1 z;kF1$PaUEWGI5T`tnC$1KwXIeIq=4I(3Lo1)WR84{H|7(lfi)s`C?n^BtmI=p2kgG_9QR-5*ng*ZJI1p+Nx)?hJKt@5)jH2zJw7 z;cDAMOWTd@;;)ln7(m~O8IM7A&buDY`#*Ngi?wCK$2|xN5PT_04=|v{yl3z}Vd-N1 zEyK1PndV27u>I=?bjaBS3jv6+f}q2{L@9NC7;kOo_;Jo~&n0?balA#>ijU>E0ROh& z3@1`)V5gueCGsmBUJ=FCpnLK9y!`^q7q)Qcbkqv}Biec|k59(jlcf%XAof0-qiazdw(bVji_w^epLuNkkvK8x9T(7g$?X< z!v|${bDtO4h)C>?-tA+-0vdJZ%3#?z$p%Bc5e0^I{s3*<70(|nvm2Ieg?y+=$0Ofs z&M276hEs{KeyX7=Pc-2H+F>xei6?l@(IlaKFoCq;*BW=BtkTW?^Ha4{!d1E{M7u}SOWT6MqwZ(v4qZ{88wN4G%s#|PgI(T@KhQd z$@?0GVw9Fu=b0mh4Qa8JKUtq=9+|_)7t|}`&5i+D#_{*ZVP&%`ySG5K z=96LJkYpu*&#b9LX=rEpaH{NtCL4&)nU&BNG|RbqH!TnG9QA(jCFuH5Ym%^_?PuBU z6*Qvd!)ON0!`Gk&+#eC7Doo^`07&@z$Hd1^xB{80l+!Q>7)-jg|32Y}0REI73w|j@ zi{zIEgiIX;=bYC+X?9bzASHYYipO3Qh;8X|c) zOeT9r;(U-m>~Cr#ktkAhN#7FzwCjU8C#EAe>9@B*BI^$vBk@b|GMj9xZtaLbQ83?% zn2%=5rff#hUxeGaGuui(OT?IlV;wwV7~=Ptx0cbCH_aA!Y-;y%V_Q>Vk~7Dzj3Us` zA_LcKRa~v7)QTQEp9v-;L~4gUzQ`pvga97%mGesrr5iTg6y_}2B=zxD8%w9;*immF zn59i}26;O8kp|PKAgT^?lIzHnUVxxEC;)=pBazy|6-t6Y*Wj?>Y6DzyC`%d@!NTf$ zf9*uo7qdcGW*cAGkGm`pgd?)~xDw^8B92Y6zy9!3Yb|*JQMb$~$!#Tgt zWx!Nb3$v#V#&^nP%yG#>0cb4sxTuRfhl@FL-m5bbfHr5+WgesBCsqfp2@s>|p!BdK z(ZiKA$xG-IM7r+VPjS=hd4ebOP;m^>y!9c)sh{nFxK+WjPkP}8*?gj9jVl{Q=)Dk$WsDsyh$Ou{74dgo+)qXHBh@ zm+UH?@4be5yu4+%TCLZ3`hd{qb-nTeN|a9zYuV zp@-n9Ilh@qPNy<>D!X!!s~G%43g(gt9-7@J6hRcoDFO)CzQ7`5 z?ENkpwMj8T=Zb%}TnUqn2gkf+ucDr%$>lC7HhKPf?0(m+a>*w44Kv(cs%_%MzH-9i z1}PKY$3?z8Gg{>PA=d2!rHXp)PM^lggy4g+gcNQ?Qbz5bbw)0wpPOK`n;Oye>8fz8|x?8ZR&S%uaN zVnn<_-V@-`_|~6ciSO4PvW0IQu1D-SXGl->o)W53Qc|I7$ofZ|%_{CU`Z@Ckk(j$# zH~GGD-D$Z~5T=#VOA$esKd-zdtm@mj~T8<)KkQE^i!cqn}xedbN(SG zPZ9H2getS8B#+)%tTH5--3Tunw&Eu+Yf3qek%?Db{y@RjCj}JaqSN8N-h_Hp{sIk;ju`%J32VKyw7L>C^nT4P9#InWrX<`L_)Vn6<|;;BXiua2 zU@4Q-o~cZo!&+`LgEEN$o=ejo{EpXCIN$-Y1J^H~J3j8xH#azEs~S(x_KYKe3~MhHU3P^uYTwN(WNM_5-ws;lcX9c% zkgNXXQf;gSj+6zO4m-|1k7%KOV2oxIK{@a&po@zqwghbz&c%YhlK8^`Nry{bj(W)= z&@@OXfZzA=pLX3ZDsW@~VlP1Wq?ds}g5Ic$_sohDy!g!4d9erunE=Kzi|nb7+8juj z(CXa#Pu{v68z)W(2@tIcpR`y4V(mc+4s~pR`^B=&nGDGPH+Ykv;_6Hqv$$2t zvUu-0%r4QX@CQBA?@|!|{)>?;EM+}0GHRLbJpi$r1{GoX462rEara;C=-QgU#g z`Xm+Akt6B+PV{_Jea8T(=9b2K7a$n(kKp+{jrIFuAVf{Fk;mYUYE$k6K*ZCH zsPJ=f>cERHZ!E*M>J0>k`nGv!C$&OitcCReK-eQXM!-HIG|ZS7v~F|#6QRR{BB?Vh zDY@s1t;nP){SV=9ij{AOV`&6B{ntzgUQY~&K#^6UjlZtgm@tL8yAZE*CyE%*&2t1J z_EU5zFKiP_wMp)=3?cQ~RX%+(kAxED7XUK)-eckGlsCWdSt;>5HscJ;d*J4VVvdlV z_5ct-umnmn59YLI#M|JQw`$a5DwMLp3QqBRLu}|4g9aqVIONIOMTwJtY84O-Kdo5; z`M5Jb6Kb-vxuwc&W(lDOFzYJ@_Cf>gF^_I}P83BaL|n=zJ(?*FmzHPQv8N8K8X@VP9!i@rdpmar($gSUu*#<+)A^ix?tfS$gN`9 zh)^=1>KFrj_m>k&IoM=GL5CuoYxlcR*@N+yn+>ay)At^6o?yGqugwlsaAVZurC*ro z_Vw z^y#K#6Bp5gN>Ci-vZgoE-!tP@7Pq!T_P^Y*sTL95sg2qu1gp@nIw%xSQ+iuLjaUIxzD`WO^jP0 z5Z6^6s_m8#iA$v2mhFz;58C=|2NFW%vqGp~FVx(gF`pH0B*q%YX90TK1!~*9koS+& zZ&CCbC52w%aExQwN`gufDa?lWH~pywg5C?oDivb#wh3N$)*6*6%&oR!CqXY4{+lON zG+BHui{Wc;Op*O>Z{(P9C96SEC6)Vn*RWWmWVMjY!|DVK%)$>=_js~!Lh6$=e76cr zD1cg+9NsyQWqo(R18?j3$se)Y4Nj9e>$|EdM2Ns^K%CcJb7m`vpl$;f^Y`FHrZc!0};kqNq>DWUrv=G!Fjw`^eOoC1Zws zn2dUfPYYhacwRtWfJ~{$$vdhx`@9@sA)dFbU~QsWyvL-u?pg)aK5o2Jc$Y77ql{9X zG;F7=@XB=6Z^3HCO4av2AyE%`;z??NX2-4VJQBa^;9w`BvI38JuSCD6>p{1Z#VY-m z=P?!@hlOK*mX7%v)6kFncMI*iX2riU>H>ssNB~h;h1~iC>dLdSKNJDm$?i>Efbjo-ZdiED$74R0c6;-&bZ=-llRYNyygEoTB08VK;o*z)p0(^31f{>gAB=aJ|;n6t0= z*mTD8w*L#JNG^LPQblNdj(qI97Ggf&nGmM68nbCiIzc7s2WzL317>f;m!1HejWXgI zF|7*qf8r>;IUBuPhu`v4{mZfKXx6k*QFnA6%Wa+q)(u^{L$#$pJ4T(u7>+4gB((j9pkar74bDxM`&ZF#8&Sl0hD+ee| zT_*!b#GJVK6RJRb6bDjFNA+|g`3mSIzin^~W|JR+SZa#MrtNGauilFH3{4CUG!)&+ zK|mu%?~M=X@`TNmsFvB*&IN95JS=cYPf}#*`9(3;6CzhhJ6enGE;Xzx~e;b+dATO@153PvFr=OZgC{3EO1 zq^aIB6DVuUmNAw3DOK8E42z<%F+Y@sN$mO`qhn%sZ>O2^G+xEmg)*QY$wdVl^e4Vv zpv1=YTCpL(5e&-@z}pV|B%v0CFW3;4&iUaZme$m+WoDM2U!Vdqc|9+vzaRTuvvT(jCaQmiV@$KxO6K=Ibp&dd zi~q*2CL|9p+juY`?ivtTtpUi)q~Oo;EX0wo*k>34xl=!kLsyqF_ByxjE{2N&dDks` z*^-Lo)7Sw4s5iUKmdO>`E_8xSdm^Lz6&W7_UXNnnBuTjxG(1k3L`nvWKiHq!I+VIr z+XX%n??0g4$&5-l%}uR;^4elTTyNCeGzpe?BDcKg`o4E(@-@fdKl~6D;D&i5&G8I? zcz*l_QWWS!f(Omdf8Oggo;rs)!=bdpw0B@@c5?svNavaP}SHP~6= z0m)41T@O7kLyFn$E|*3rW9AA%jB+L)E9cGG8kjDDtTEB#Kllm8CBDOot*9!06opF4LU_+%GIWh1MImOwl4W>$}*L$jbsrD`SB0V!y?vljK64aZ(nWSKN;vrh=en2S9Apc z84akp9-io>?)4+i{^eKM4dX6Z`PA1tPs%UN_lySj4gbNGUR-4~elsv#5iU08@U@-a zDbr+Z+C-pbYgDD^yB;vHtCMuLz&5yz4=`)msTt7fNSa(*K42@Y^~}9J2|eGSA!ip7 zGKroKeJ^gko4Q#%y)%x!d_#B$^!Tz(3iCIGl|aaqcIsw74RwrI$h};K&F=&LDe#A+ zz*A6eYmZf;nK-o52@&Z)y$_}c_%aFO1_03HfHJkw_Mz^v^O$9f-T`Uqf##rxv|A~N~4{cY_dw?SVG=+KsM4VeS z{R2Rq0RCLkYTand=lRyQmVt>){VQg?n;#^6R8*a>&nLBv83K&AuQ9 zVd#9HF>p)(Vx|I^dqw`Bgh)Z-hFuWulbhg_%oCF2YF8Kp>z2*->)-+dF!8O{4lJ%Q zBw`o+qqNkK#YMU2c!4?+SAu3ly|xNm;s(4HQR2DQimE7Bv7oV=i8E0Ayq85 zBA1HaF#|q;oS{1ECAY-@K0>k%Fd>ouVkc;YgbA2$m*4y6b=Kx(9UAXGSPS^Ozg+#t z2XV=#Kzs_*iWlJ`qae^(gKr;JFpWaw&Fd-}gqV{!7ooV)r#+wpSNoF%Q;i!M@XH92 z9jN1L27xMxQr;g&U@7JEBN6e{a7o5%oEWw4Ga)6X%C$D}IEpHT;^zWQgJg-B(~IQ0 zkq@?aHanM!f2<`2*P-8K`3tNELbC9$bGa5zq4}JRa8TH=MzISyk7=RDyq6^2-opQ(A9nUR=Vk%`RuFr!-P{a@lJ=R@yqp3i;F9R$EhjvtRD+tnR5|c@ zK<_6Iz~}aD8@8wZ@2UGs;}`x9o7cZ3O2ZBK=%w39@z7A7ZT07JB8l9-e~VsW`$DLp z*Lc#4y3=FlHT&y(ev>0N~P} zl%o6=HjU$?g#A*1ABUJTpQ=#-#?TK7iab+#Ww0>2qsq~*_VAxe{OuAxz*|wiHb>n+ zpkFH{)Baw7N5%F#47}dmoNl8cYfGGQY6LFxE5ehsW0cr`1@K(eGc>RUqcdKJnxqZP0f-hI7S1 z<@+s}C2Ay}N2FoXYFt36|8jkQO614%bnJhZq8~`#w6M~#haED4H8W4yY6p1bO)-P=GQ$xEtF|;ETKmqC=m%df2rOhjPk!F+v1P9`h#ee zShffIaGSe3entNaQKYorgWyd0DID*cY5rtS?Lv!Ag3b^ z4fY8eHUXaJZndKh4;dOgFN&w0_z#qawxo+J5+b(VV=*#vLb)n?Q(IaaeHtcx*%HL> zOxZ^=?7IcPfc6&zs<+50=dz*1>CC!4X1#XQb;ayLo~FnuZ`CU_%eVK^T8l6cNv^E$MnzYm)wE zw$_=NXQ<@?Owu-NUi}@v)mf3(FSROULJ?SZwLx1X&CC`d+{M0lDj9h1~z={5a zMx9*=&i8>U#-X(Sinqj+gqPt#M}*N%uDWl%GTFc4*KCBus;Pr!w3Fc67K2Mq&>t5C z+<3Dtd>@T-p%9>$NN!&B`5QBGu(c~)RI@(v-%Rm^gtnMxn`SabV1`YBPylkxDvqF( zo9Suw;s}rksjDBfUJLwz7QMF)J$gXml!s5gqvL9Gi}QPIV(n*8EVg_c)tTOb{z?vKD)TzcmvxmR&}4_swI{%OLF<;#^&wBdh~$kg ze@m;ecbFb)?~@~&@3HFlooOrM&FqWs!EL`t+nTAHo;Kn^of$kzcNE_Vr`{coj+RqO zQD`ZS!z#Y{k4V9)D9I>$yi(?#)_Tc>4evSoz3*w7lT$=cF|^<4_hfg_Wh_cXE2Cp9^ z6=DkZm!-hobIc-d%aV7#1(LQfcJo0)vq#$Ott5IT534Zc0ap5UM9D>5C-C5Pm?*9( zRj8JS4M-%o-M@W%-6*Tlruf83-gvdzK2h}YL69{isipcoejSF99tEgv)}XjWG}YnW zd^{X%$*X=VJx;)Fb$#CEU?|xN&2ZCxd(8mhc_#T!zUxKwRLM0jrqM{dwV!^?tMunne6NSwT{vIP*0<+W%M_SlQ9uc zJDih1sHT^WC=PL0CV~Es*Z0ViTe<#MyMt5cgDC;Fni{zjCMM?n{lMtg#`_2S1R4%h z(_I5IFpb;sD&0}5@?q43u!Kmz$4^8(Pa&#bvN%uuaRr4t>7H=)sPYCGDoB{k=}36` z9sdF<8`u6UMf@4{E2;dIxjc!%FXk8GRwlx_^>#W&aR~NN~nO;@oFtEuo~E zNJrv!Fr#XN+wl+5kZ0OX{7uwC%BPe8+bIUz9=hTy=%c;58W}SMzz^{!=s}@+rt@gt z5-Y1Tjdj+A#(&Ox-1f^VhtxU0R|@1(Nc=WM+xmEWSI0|*csXmtWFaQ84%^hnR zt;TmO0P8(FgijHq;{1;9M=S^fDKFn7#nIo${tXuZJ- za3?fPvbrn0APOmTlaiK(YV3Ed%Lvt|SJj*LEQiS)K4PjC(BV{|9$Du2U0<5UwCORQ zI9DDCGmh!C#yfpr;I1%Lu|CLa^N<*unu(vGe)cy*Qr;E;e&yz6IA1?g=Tq!xe)`c$ z?LMAilcTO~_pkY?F^m6ab{%qpiIqK=`@%kppCegLpLuCXwMa@TNLQ(C|Ff64W*Dmp za2{qX(?y!hxsaaB6`yJKTK?*x=JNpb;Qwe-y7rSnU7qcf`T)R^rf-x45f1t+bgOzA zQp6@$u$!wnxMZ={tHEm@WAC4o)d?fl33Tmms)l+ROj8c)af zd{_B##zkD)LQx6dw?Z#oR%n8C7==7e7XBX8P)G~F6qE*DbV}D1R$4B=x6hQ7iB8@a}pUBaIhXYN(MegMz%Q3l7~|8J*m)zD(IuP5Qa*g(%?eLPV;y z8j9X$(hals2=G9!&C9sd@9C9LPAopGO(;|{ydK;Bmx@ruMw{1CJUae1(Vz=?U;S-EFDlx0~739*A2%7}a!pBLb+?53It z&i0r4qD3UT3ktRkQ%FSdZ*Wy)>u)LkT?i7Q8kg-Rg7L%Dq6dkQY=qlVrMk;jjPSUA z^X0xqg|mx`@28=sOj~?PPM1{n>P?QmDf_iIS%HiP~j<{Ox*92~LzX zrdh8tSolM)MP&e5>rJ?-3qP=!SnnwFt-9g?MXzY6>gp>Hu-`QUGNbe91#XnzQ#Dip z0CWrsZ##9@IbF~WGo3!}bvg>fq~y>eOq9`^-kkukugS#jCR`H`HN8L4O@Jk2BR|W&)2CU$j6)* z$7&gE%#qa9u_fcowLcF)RNQF2P^$ZI-sF0MyiS%)wMBAveRsmM&S6$PG6mRl=G}O^ z+%fJufABHWAsA@TvrB=o1~56a3RYzNW&Wd5KGImpTs+SR3`W^ z&WT1l1GZ{5LB`}eso`i4P$hVvGj^0jkAf|7TQr#|=zFYo+~NXRE$K?V_Q#hGA;02c z_L-T5Qq3yuI*Y6fYlNU&80t-?^D!bpzjoEOd-Tx0_7>Xkm?%%@*T;iz%AIc~doe6| zzHh{?6`$1N+=NRumPA;@J6pbf(>*k)nWPJ!+b^{vKI`q1j=nu#PY|5~YA0WiTwOx! z+gUty|3ly%slnfy!-`#yqRwR~dh*rhWbicG_eC-N_AUzA4#K~fx0lCpZW&0PNKexS zaf#WbP4B;u;JkM5Wi&YDmLN9}#(GM~p2w&DV2`mt+80U#uqiRy* zVyUQ$mJ7)$HeRecx&1;}s$|PWLTMljvXiemtnhuw;`c>n#MIM!x+ZM0?Sxu-#{38Z zqs?PF?G7s=sNDa`ts~1bs(Y*TX~AE2H|=ng@rQIS5)^t4+l#=}?WhkgJqI`O@X;f` z_Nt3t)69#Z$qSxM@N5{g9?~S63)<@isCT^`_X+SMzG3xlh@D*=5J_ZmT8$>MbYa?Z zCkSRTFR?Ia^ecsiU$wf7obhZfQAsZGlRo zfiwbdj0*s&{rU#U-d;kbB~r`DWoK!yy6{;4_#X+;_6z6UJM83CtTdvv{_UEus8it` za@u3ih&OMc{1vKLnXZ9b_807}_!g5HHec@!)x zN=&v*D*v_cr?+rCy57rPYduP9Za-?PAO2G1i(K~KNNr5d&d#+_QrDnj#dgZo+6#s$l-^UulYJ;{q#0gxOzI%aGuhTo!Daal*9fNE=Gy< zo|WH5f%igOj>pK>?dURQ0pIou=tP73qP4;1tnB`P{N@I&lTv%5I)Ln&jtjTC4$A6i zqr6MI?ZCOk#o5_m_YIGV=I~^W&hD1Iwstk|hr*0&V2qNERAF9m&!qBaE+z^NQsW=e zl(L=i*~a^u6T_p=MOD4>H6a&cVOSR}FWGrhu22NZ)yfPbKb}ue2Wt61hu^$HN=pZh zht>ZH6#kL3-f+4*<`R-DdChV5ZKnz*o*Evn#3M{d%ldK}KYn@|Uc-i;w%lW1`_cUi zat)4CFI%E)xX{w8FOJd;cKmq!sM>+1QmONj1Z|0!-C>y~?{d#0&&XdiIg2l)|N=;FxGmG)l+@}JpH z>79DYpxWs`Ap-qwjGlVqvTe0bIM-?O0re*iKegPrB@jKn0${q_S#OrQP%w+DbEl@Q z5Q>y?;MWIGVKlxm8llnWLLYVUX<FIy=t0*Avky+BY{OaYe7cd{Z?yFww=z^b^fnWA$f05Ap;%Hv1rQXt=3h0G+R(H zrOkegPyC#~8VmMpg4=FgMToglF^lhJe{!YC!EkRB`vn6}t3zi&rKbVY=_NYLW~qE+ zc-$IXKcfGz8Z}6IzFx<(y474Vsc>`fzb-A#HNFlV9mauP0LR_KnGSDN+uvtR8;erX zNk=npIA`&5mXplSPFqKFmV`X^^B4Ck+a{(BJJK=4Z9k7xhS1LrrVJgo`$upMiMqU} z49KmWTy7wWwOy-60_ZeY%{3`GxCn9EuBw%3OjK7_UmP%jBI!AN9;+dZIBow`TPKa` z;6gs+`K8K6kJ%$agUO+5$9*uPJcUua^(7_?Fx@B~nl0Fx5}x;RvrVPX=P^1u^7J&6 z!>r#rpJzS>1#=D?kWi%PFYIBjXkY2x&q&wg^As-R>xD8XP*_m(QSWFx`VON&z}4z9 zEfQkfpklbspTp;CF)^AH`uX03~}R&pALrD7IA!(_JHg2D3+hH$!| zjYh>WS2B|>_1N|O8Gpun*~8ldN?>X4?gM-eRDB$U^qS|2oz>A1oB7|a=j*W$x05V6 zg$2b_Uf;n76dcZC!YVry{nNX7WCgTk&x)0Es)!>Sy->R!Lak`%wlsH|~mKI$hbp$S^RsSN!#?PDu#=t5NLzQ;TJe!$MvGt?Yi4p#9N% z_Z!BKoE$$dy)L1*@}+g~MWZyapW2InWA~qHbJKVpTTXx9rvlC6g|G*&)NlEv67(gd zrKJ-2nQMPD|H(^$mjdj-JaaZn#c6SIR>UnIoi8iY^$SA6T=z%FY&B!aRgnH4Zx{?I zReyXZMZS8fg)w!ht(VR__OZI2y;SZ-)o-#C)zyVxb`y@1$|8w)N81-v zO>-*sI|j?D6j@_rYU3f={2LR=>8;-&Hc&98nMzY{zw8B>O{Jy8uQ!f~6tCAwoHs?2 zvRQ)yY*H^iOVe#$52xlGb`cglU9YnY*|{p}>>qJ#dNka02Ldb(ug449ql29G)6;u6 z4OP-HU#hg2&-X2OGNd7pwL`l|r6+tR9rYq`Tf~Zj)6h^wMsS^~h-2L7Hd$fZA5D z!X&|Ivv}%m2TmI@^uB9&cH8lGy|5zoybhzu!GnZdovDxJ5f&2_9p1NbaZPJpZM^&o z^cv5XeKF&PBz})^m04|CQw|VKLxzVrwc7{0aHBNfya(Aa_8o0oL*4Cwq>a4qlt4O) zSkPjjbYWjf;&vvKBz*~;i1qNi?R>^>7QAS;@|S3* z++Py^UIFbF-73Xb50_2|PjN0rI4pv>tT9PN{tkjG7 z&Ie*mw`q0DEiGHW&&HQs_`;e_SS`cq|cH_#hmABbxo3G$zb1lbc=)i2D=R*Dk@1;jvYd7v-YZ!`Id;7^m#fu zAil-Jc?USo-R={#wW_Ra7!VkjmB2?u<1k%6t=qbB-Gw`ZHM8E~JtiT!RIaT`cw8Sj z4mlv`W6#XIu)tF5!sNKR(kf6^J&5^liPgMZkV;X{>LQB)(N?AH8GuGu9$p_ zvj*ItMV(b@_}%qd+k@-H`osYQfO~jE*ee9T+)U@5hoD)N@;13%Fo)-v+am#-Z>~T1 zoZ3AjG$7Cr{MFLTB8fqhxlpeK1_50nB(zCRUZ>Rz36O7Tb`I`5%Wi|;P~-9Qz4ju1 zHhm!0j&F1QMxK}Q{?H5AFNgwQR&IwN{;IC``~4s!qKleK$a-#n?`k;eC!2h-P?Zyx zRw2kn!O`Zv_A`a!ODs(EWJ05=yTx$TgqI=h-sKeckST+B`X%^I^yM&d^LD`{?ehr>k z@Ku}|9d-Un6eDm;3d~iWAV4HSm)5W-^kY~+iI@w|{p*oV`Q;eu@v!4T_~p^Gj+Ps0 z8CG{fr=fmMO;{;!&HkZ@4U?3DV(pJ)PZO;G02sV%yW;+Kbv(wh!Sxff#Cm8l>!Nul z8WLbb1-!ocM4Rev_|(OX$qqGJ4-HwGn-3&LHAdqCM9$44D|nH#)&*KsJm3bwtn}mRP%CL_zx$_WG{V3sWNgxFRz@9O@9qvib{XcC zGl%AVA$!96DB;X**2uXdy#@<~;A#Vk<{wkSZ?~&+N>z|5!eY6Dc5*{#=*4nVQ!#TF=<8@} z@vcQNFYeQRQyK1i|7ESf&jq==J>wkB>(ItGVtT~iwBbUog`d)3v~LPCX6I(h1K0s( z=9Vwwj`YfYe((Esx_w{n13FHYiyk;khxqi*7s@m?oaJ}`hs$jbsY4_mhdVJiED)+> zReQPMb~3X*k^4($Ai~(daq7ybdfCJ2RcvvitF?nlu2}GRWTfiBB+i(fs`aDp&R~?9 zx}f7_>;gi1LdMG_NE!kdJ)&%o+M(VJfp@c2Jb%UwJEMO*epH@Z2x66 z3Qq$75b^)}Uw{~)r@N(%-)QI2XZ$|ro`;t}iE_;$+H4S{t z-yz@*l1{Ui4X@HBD(9I zyI1_OB;~+Ct3Z2W!UUG%v_ZaS*sxy~EjoJaxOG(De&Y?+DC1+Di9th$zV-U+R%h`~ zi+=v)=S8(^)zH57?br9^7hgmMn>B5s9qHPm=S$bbsJ8dGWFoWgN7DbO7@R;@QcUt{`B)t+qFu#EHj3S>Mh|Y}f9&@#9;xZoPfWmUrKNd&uzNO`9|h zGCtI+U%%(ajr(KA_I4dQh;H}H88dcl+qQM*PJdZx+& z%ctz!`_&g;jC^7YgQ%)B|Az&g+IP%MPk(siNC5hF#*C#)mLzZ57*t0mVyd?mY9tT= z>I)4PtKNOU7xn@?57M*bnkI6B}H4>Zo94DkA3^~ z?AGmxC&$)nQ2)y1%kRAT=IsLpPMY|+pG%M4c;k&0&6;=Z+~wKl$Cs~Ae)Y;#AH4g{ zWhi}ZogyM;>AmsE$`R2kADXzPo0w3w%yRdL!W&5DVAmD&z<|-tXa!euPT-cm3{5C z*NS2)7}SPUs#a~(s1YJYgoi))@WaQCAOB&&g4L^5mn|DTd)~Z84RtVQ_NPvIZ?96N>Wo=4``^+3|=YSgGo)hZq$Mu>R(qbU+xyganC(F`tiqz2oYjpVus#x&(0k?zF#nZL-P9g`1qN#=TxmyIp_o<>g$g7 z!5F}R?9nkPF(M+udUeZ|En1|#l*qICUY zJqw784i*Azok*XN@recYpX^fH!r-$~1Z2yA+#WE7JutRu8P9+UbHLze|9DWJpxc1q z)dj?2`-I^a%owG=f1!ZgkpX!Ljpp;&p9xES$ED8z1)TMOQPlw@r+;{I!1XK`mQ?`p z`K&|%BgcIR$bZW~$t8BMO?&<^$UbChomPJ_;veJe^EDtn1QTlkHG+V@`p<~Jx=}Ez z_`FQ1`A>t%xPWF-z^j7MP^qXQ0bG`WSST3L2Mpj3cnAM5cABQ2CavGkUr5a)#CPpE}jsDBTX2Wq7TkgdcXuZc+?@p1AYJ5~oc~L1 z&h7j9_2^H{7<&{_#fLfPT5JB+T6@b&LqcJIJ$;QEy%TK(VqznJzJI!KK$pIQgR!Fn zqanb?#N3p@)*fJMZ0~4p?4TqeC$Fob_=b;!ME=J=fB=I7L$C`K6{dbQyb1c?G&mR- zJLuKk`03MD0DDG#0|#AQTYGbBeS243M`NI)u93NezJZmoF2KghRo4vkCS4-GsAZ}w{VtojQ9}4}DlS=maBgNMLp0Rj$U4YH!SGQo*dqka zh-=hd_5lUgP}XD`fX4S>)3b+#82AmB5p7K4+-M@M566CgjN8I~GS|m#Xye71W|sJu zr7ZzIvb~s@p;)&wm$=rHdufx~PeHoB;>M}UsQVK)j{j}ktjtZ#9RC8Y(x&qjiYGSu zI&=sGBqX|lK|Ad_K8?!0jtWI36bUia<+2x?!2!{Q_q>DcJIs@h1=Y)ZE9r8A>xp2U z5Ncq!5b6u-zDy3ITFfg+N5jb5W=84G+f!*5t*p?KtmQ+ELJ4~g6VrVV2NxX;L$cJV zL~ruGQjoE`YEyf174@orPR3Q#R7zR2i|JV1eG>qPwSL48_6mk$wJ~+oe_%q3^h>U2 z4Rwrqf5gI1(7Y4BL3aAwpYjEw5BFg2D zWmBdt-U@O@m&eGz0@rZk+~+c+c`81?@RaKC6QK6XUbUl1eU2%4sFFDhY%L95>O zv*;WihmCgqF(Mwkp;T@jb&mGFWl~`X!qn`EomP=4d>q{kTK)6^?6Edegi^)r?B-K{&mA#_-*XEsd0kGCds3 z=Q-_W0R4K*=hf}GXgm2^x-zpIlOYlHE3!qjrcg&$8m_ympjJK23Pi) z)f!E;1}|FfAb(}%m6?9&PiAQTC(Qh#;(w?KAbFxjRp$SM8vY;D6k|C)cOA!cL_o~K zar4#5f>tgsm`pTyN%8Osi&#T7x_cm8i(_bKg6z$2{lZR z#EiYV9ogu7x1_uFUXoKfJKC)!=KYlPn6!Tk&UbTxm0j3@FJ}c;gn@32xLcfa>MsgZ z!*X#*-A#f_|p1nH#Eok&r7*HNSl(0g8uD_`< zve$QcO2>aCYJEdTb7y@=V4eHifr*bWu6YvYL(f1tGxdKk44u<=nbgM{~u5cuzzes^qWpf zP*#TnWp%ng0&3uBqid*dplbxMG5%GU0Y8N~A7TJc_6l6@`-~?KbIBmdI7}zz~V|Yt;G}<_L0L_u{R3YR!1O&L|qGz0!mrbi+X@1Xu zFhr~99=buRWm>8~qXGv`WV1k-aG&N=SKA<5a(%u-ow= zEODCX8d}h%A;(usHAWP*7F12YEF}7XWyW=E$R>{T#~MW0MP45)4eE0Jfjg2JD) zLi}FaLS8#p4pfC~YVeKSw#>P1IDHh6q{IEX+b=S8Z2`a;bXCU z5kmCd8>NwcXxb@Ei%y5YTQ~+MSp1B7)v_4E2iZF{7TyC8;>RGw9sWXG8iaTi{9lNV zzbYik-ZrED3-PI+h{FZFP_f8L{DC-P{}JRm?P!fwTi z-e-MF*?#SEiXw~b;(YBbse^edE|#6)+U$b*lpO5yD#D$zoow+#R}pF6b(odbodw-> z%QoxkwS^R3w~Rj3@se%W4uVvl^2dSSl5o9}bJTYb)UQBEnDCE~n;YsHS{duxKRG+& z=n*MMA(VF|F86a`C>zLJP;#gpuhDp+#|Y1m(BcF|HUfwJ#61y(x`U3_n)f(1%5eJ# zEt(37^WB~8G4V`di%R4qo94Tzisjm&>mkZl2|RrGxKvVn8p=8#FCxAbnG`~=unli8 z9#Foqb#0xtwoSL}xRIjOwrICc=^U=<-kX-Y^PEPr25XxnaE+J^xL;|7=ddmGI(`3) zy!caqPQb%tHKs+(iqWNkNmT;(;Z+BA#}pMTt_S0~r>RmyP&Qv-pkvxS_h`zg13 z>2)Q{D0^Bujr-t%`wOy`yKsfw8}C3-mUS;vg|?hctu7+UN8@KJ&0QS7Dz$m_kmDz8 zKMminwd*Hrf2D`Iws+V2Q&`y}xKouZyscb~m}v}V;KFP?!-k4r{>TXWrUpYnmp^rHEh-Vz5nx8>=XXlB4iC2 z;8@aPBri`5WeJ~adW-6vI;1K7sBApn)&(C@td3VN)%l%3S2nI)TXo@zf_>RqRNQ0L zJHYZ9{;vpnWR05)f&^CxiuXTPe-MJ!#x_p6)&P5BfU~i^i50-**CeYQErSFugc8tp z%7cK=-Px%~N7vgcyx6NNd>4)rLa>g4#$iiVx8`IT$n@E@X#Yyb#mOngr@(h&4O;oS z=ao|3y9`?_n@(-GBnQ1t$)qZM;<945otxlz=5r1E>3J5D511_I)q1q1Z<5Y}6iLk? zPuyn)VOM*Bn(ipv$KQWLdE!GV2=yJi3tf>^@zPcMkEs%N>n_C^8#}SBFIdu zhG>`q%2ikM985JF#{hlwU_HTA70S>znx)S}91PwxqbRM%U6W`^#OMo()VCuVJU@|O z=)BNkHwXeRvjvP$B)!V7*34XaRxMYJ_hH~n{fx<`#)61+#`GhcxpFH zYihG-8zo?hKC+cL&;C=0AD-rU#2bgN96dk@VBC#bJlg*MZ#U+RcLRps9}t*3^~ zhQq8yudo1XQg{LO*wW_ABk_0wv%rS@m_FXRtnBsfRrqwni3W1Y0^5uwkLBWml&#oG z>*OA7g9Pps=Lmr5vlY=tcdKh>3y-G9@@;y5vAQV;yfS{XQ^Vh;WRkhfCK$I9vTe9% z@tL^yf z9hlsG*$&dOvTM9eH_a+?Y(wOR3(R3nopesEU-4E(;ai6uT=f1#PQnv822bRW_7eO} z&dgurEd7}r_AI!|c@Qagpx}A^M{=yp9UOHXjIE3f9Rc?LYXmvk>)SY(JDLM*eoesf z(JeNef++9WwkXx9pvf4h6tgj?KS=tbxF!ik3!;Quk#Pr~VjWxY!lMnRAL^A2Wr$UC z@H7>)(4d+^ZUmqox6?06yV5no^Q@_H!lUZudQ@Td(j`k-Qt7(#=`#d!m{>W^Jl{Jo zdXxL+CV?df``W#jqWB`OTq9V?mBqU)^B}vZp{U$QkwZB9g~h}6vh9f>YSg-avOYcc z;6kTp*5@KliK7HZY_>L+yDQjH78HSa-it-U07_G}u=7$P<;%}^BNgRIS9ejaIg`y5 z<>MQAun6Y{JG8&*`u6PG#82o%{?DNMN9*y?BNh-KFV%KQ$q?&L;eH&Qvl;ELV~-Nk zEY0edZD*`@oKFnM8r#l+(_}g9b+XyZD$Lm5Cv+qAAVt*t&SvfU}%bIibOlTOP+0!@Tu&G+bx(s3@gyCb89oSaxgV?%t~` zEPp${HCA#7F2ug@Ce^*GCrXqz6xk%OW|sP{;?WFef-SWu_5$BlTo$~3l zLlkC4nl}ApotONa+8IYztHJV_z;=YxS!b(ols^I8cvyP*uh^lW7L1sJBv%j0*MBzk zzsl~H{#d$_j2x&xmIfPaHrXAOpEsXFX*j5jY_UE8^2DJ9u%zc4gE}V zo(PB$)r8nAyeTQ7gR>Is0#OB#*`Tr>X6ZXYPIvkiuRH;^X6IrBkjvT^evo29J*A%9 zJ7S>Pmf*m=mJ6eHXccL|xE1q?{W)Rew!S$b4b3R~H8)H;{}A!VAdiGV{RE}ne0?nU zNR2^{RPxq`7p*EsP31SYz(aGw9v!YW4bBzC)w9Rn zt=TtE1@51WG5inI{)4f9bp1PJfj=l?j5yf^R9N&(t4ot6>AX1yn0@+(vaeW*Ut`x| zT+fzy6M6!J(2Il0sxhLQ#)~z-fouMG!Nfo)v}B z_7Z+83hu8AyyCIw>xPCg@|}OvqQR6J@ujISZ7lK&4~f!r88gf93q#qwB);<^nIc}n ze%dUx%>B1C=${ZhQ=jVX9UMovzl7Hv3#e$2{eU=42}U-_dKX&#sU;tZ>0L+>D)4dK~ssb3s5C0o70 zjzdz*d-1_9R42Bq$kJ!>3Ucf*%$y?!-8q8rW-E=CgBk;Q3ph|qS zFyV0zzcM4>@z^-l2q@_WQI-z9GpM<0SLmA50?+?yv<}DPM8M;>Hs>*(`mO{h$bg_$ z1RbJm%M~j@XFH5E7wi%0;Lsp3-X0QmzYt;gN-S%? z(i%MC4ztcBU(G$h7ximgFP|Dwe(`bF)VErRFJiR=ubiEi7aA52QP+r}pq}kR3~#u+ z;Bgfp6A9xa)(PQQ2RRlo5g$Tsu?3+}ghlkk-3`2XjxNmEMsAMA7uu&P_AX)qRK+d> zJ87?9WDOKKX{#jC;(!d3o zWS6!-3VzAuk|ZGgF6jiFgpuS_R4_rFwC;_E!@K;zM?a6HHK$?bD4C!Wd6`tZo(W|H z8F@1r(dib6@(`85kgjwRAUpz5<*f7=r;%2=ZQ%Q~%6^&y>ye@`3ZR2$+C ziEzZs+mQp~n+votd?lccEia`K(B^T&wYvK(VQ1uYVc9dRZ{h0XH)7}nmOLf@Cg#t_ zoPQ6*)LbYXG5aWndmxw)?TYWNe{>QOiBi6qo+w)H3L-1>GtyAZ;%EKe3KyV4Se zoS_L~U2+%G^ZRVKRF6@vcJP!m%~}1=^zpcO8Lb^l{8uTPu=Vf+lT9!1fVn#15iwxwR~>YNzkP~X=eA`;p%f>_T8EC<}FVIE+02*cuh3{PJrL} zy?#4oDPdjl%Y&#%0>#YF(ZH`~_HR#ik!;hzNp>cQ6v6$5dc> z!X)_;@u4Kpn8M?N=Iw&rT``8fg&+Loe2!L6a4|e!hy)QFD2dpyqht9ZZ1{MVTTbSD zqhMiC==7w0BsVJ+`VU0n%+OQ2iR~o+Cgu7g8JwNy;l^`RE@aR1!pIndS+`~X6xVJS zgR~s!d#1Bs%XX=NP+)Mn-Vp*Hr3sN!EM}T~auom;d=?DWh{XAMavhy#mKX7emJw;dw**5l*CdQOBT+;1Or? zLm0(0T)?C@Q=xSN%G*5ecL>8x@;?;aWi{;R(3%w|=ck!BTaB6YBS~?DI@pi0abID( z%&Meqrq#iGJUDxs7I$N%zVqtt<5mYS6~ANQ4rjSm{BnkHVPRchIe`v2P`CD*D&6uO z!pg6PA-a&%)eOXo;J@Gf3p2%XDyV>fscoo#DceH7(< zr*TZ%FueZQ$MDNO!zs>t<^I&P2OhZ?cS7w8Dtc|A-9r|Gn-PN5t8BfN_WTPv87th$ zZ@fqZSX@VMwPQITy#~JLK?ty14JA!mwZYXrKMdbfj{}NL4vpe)jd8WDo96oC7TJoK z^okPiIPG~mCP%-opPgzFg9b_S$Eq#b?+jCC5Gse~d@hdmpC9Z#^i33!`8MCpiYf7=~ zfEWwqpRY!1i$5l~&X{wbIZCU~SjTSGW!N$`@gfGSp1RhHuDZQBk3R2rnw&CT7tM&ttc2Y89vN6jP%UT`t$`_;S&HqBz795QgJBTjze-AHPa~m6D zdtK0A;}^D=4*&RoTOb5YsfKGF-ocCK zj_?MT*p0?6A^0b);;w0h4!8EzjI55>h2 z#kP_r7jJCw)IZa~_RPh{B2lJeosQ#?CvQDj*z~z%FOF_dd6jOw)1sqYVE;8wZ&*)qylwST=mBW@p zYRk=h$s?N!|0jnwM}9B{RiV7BnsHf7JI>9{P%u#5?)?OQH$u*fmC zo&45sPX@mm|B3#;1j}#e{}U|#E&L?=LU&5Em~7Pf>k7KBQOa9mVTn39#&r!Q%Pc?O zQ&bNRdsSNti*m!0PZc}ANtrPE%Ke?K;@PFp^NbGIYbaek)gm!&SkH97r27DyIqh|^ z<|75dzG82K;1zMnFm&%FTJrrp{X=%!bq|y51FgAnpTl6Th5ggqP1xKciTr)w4U&!D ztSHew%!BpOLu$$0r3S$HfDrLnnQ|A=*4Ygsog%(h++0|4OINudd*Z>_YO0F=!An71 zmvbw&FLl7dc;m~}{J4FM+EK4KmhU@!tOv)rD2L*jZx=7dYb#uaNn!k=lI`M1Xr_Z+u==e zEQjj~4fo%{7sBqxyX7nwaSMy=DjA;J!VtY)9LG28KHQJ8I@D2oeZiM3_}b$c}6lejc`Fl63w<%u0-?#%P@duVukGvIL!$-o**p?!QqI& z<0-0)O_4&2TMWD;>!LLVZY5JXDd(jf=U+|JMUZQ(*TW4_OSz=v#dJ;HL53|~3GCRL zRj@j!r;%%5@g-(-tZ!D-LoZ^Fm{z^OrL#ejF7f#u+cU|buE|CB72=yT)=;~i`A&ru zwymxgPvUvT{EFngKiSrS_YCE)WL?2J6WoCc%F}G>&))fIgUiI+*vbghwR*Ay&gRCy zjR=0uTiRMScJOlF5rse~WlY&~yUL=+RMo3`rLLrO8R?nmx3~O%G znD#c+I>0lqyc)fRxt#0e)XYRs>x?)i_JG&z1ZP7;*Y71jR({_coNC8dGv1tVOY_DR z?SO!S7q-;^RSSFAsa3y+jWj}&ZTpmA>mx43L)Ns^yu@9o_*PA`)0f9m>3ZLl9-hQ~ zdC35RJ()t}Bh_&P0P{i;?#zbr_txW_@!4pE$-|nsUn~ zv+x>xJf?3)v5Ww&?om0p30F8lDUa^z)1+l;Vi%JR1m3aDLujqve_!r`lx?H@iRPb& z3jdDgKRM`EI0b`6P(edhvS6C*{7r)FXrh3XF#8~?HMVFfARJ*Nl1V8~52t0sYzFSp z{3vyOfBWtk#hg4E(K}{_0s^Rc{=}T#c~m*yvnf zwR=@vbAvcX(H5Ur*0wWp7-;3oM4{zeYv?N0MWeIs@%Xn)BI(9O`x8#?Kf0bj!fF4s zB=>7s{T0(=N`;p+#Tb$zm1VU z6zIM8wHxH97^3K%xP4QPQuYq{3DwI&^CUQOjzt9~L;A8!Rf{ZF@(a%{f9PYN9%fBi$D{6iWn5_gbA@t?A;$)g5oT@NZA-zM5ZwuQN56ulJ7ombc{h(Y# zh4vHF5TqDeg>NY2%`j-t$Q@l19Uq+vaH?m3UqNHmuW5cm&%+&BeLZWLB4<3;r0P-m z-^r~>bAHIzCmC)q6zT~#wR8BEhn2#isQZpux^h{+Q)!i!(C@%caR+}!i)FGV~T1QmM*t6b8o6U zs&lqYVG1vlC!uDVIj&{A{UKDhs+qXDzlEAm9ecHdJ|*0cKlA<}RIDGMW>WkS z)H59aEoo2&#ef9^!~Gr9rv(;JTgdgP!1XB0SfVRn@G-JT_Oe=}Oc_%|aC;ox=tZ2X z4q|Ks=u?K>!O8}g0|lo}!c8VseICx~Z&2g&r@uWUw8+_zY4{YY!`?B+rTC=Ak{Zt- zT>>dT-bc5hyHR|(xN|W!MZdkkwd;0jIBQ{PjCOMrcii@!CLHqWo2&_$PI#55iiamX z+Y(;hPgt`YQ{?dyUP-gkv22iYNpeZL<#js1ab9~VWDBEN5!J@w9xjicDvuB~Gnlbk zZ5{t49Vp#Qx{NN5X!R=4FaTYLR_kD%V#OKgslDnRR@d@rjDTxocqjWrp|`+B^`0Ig z#jR#O3w@SqoPmeGglnE=YFU#Gi_&*at|x5D?J6%3cZJoBT)h1KUi@4-3zu8VvU#LK zMnY-B_OT@w8>|fyo+{w!okby)9z(kUkvhBkpA)pWf=V`RRidhESew%lbT3ASPh|iw zhq&ci!-4L-)@u*Eu(w3D->yI6XSVMNZH@>naS@G->^Q7h;P%zF?9JbD@OttvCO)n; zYf&d9jn0 zQXl{{UNSZQOM^m|=t39|6iulg&8Jyq@(kWeMG%V2hrtf?yl(g3m4T8=$!9`j3pp$U zqICPO&PfA8u@&AGi+lUG^|{|~8|U-LxW(~*MpFA=f+xzr;Y+?0g6%}> zCZDy+YLPc~)2|brL?@v!f+hkiC+XKhRy3>36XZ5%E+GUY#5$<3-R8N&6O@5KA4-Y( z{N|u9dBX3&O@MF64EVZ|JOcSNRqQ=A4SDkfP$mJv;)-_dJK+}G6j^=2sL9=j(PNtj z@0^#6jp3| zN^yR`Vvu>@v9mzwNPMvyxjPJ5#20fPnP-V!L~qPc%F3Eh=1!;^&u7u%sdOWVk^c#8 zPbg17|p*_NH-DrBC`j=I^MF}n)lHaBk5kbg|pP< zty}ULeU6&lIZcC3_qVkEESqMoQM z%WYa1e7yy@+8O6t>8T;}8_}a-x|LIt_KXw74y$_8MbvL&4j&%%ha$(SPM)O^b}zqR zO*@;=a@>)xcN?v=E_bhez?54V9lG)6WW<)*HogFClMlPMsxmVkJnHMPOK)!(3^Y47 zH&on_A9?5SE?{k9+3eXCe^1(Kf#NQy6im!YAPgCoFN*U-$^(9!?^{L$qD4L2cv ztm?dMpgMr9*E@_`eQ!g%OT$9NWcj3Y422t|-1)#=pysP`g|_w*lZvt~b%Zg- zi#2Vzv|?P^3l-*KdDF;hMaGjW`9w4FyHHv3K@8oSg0eeAn(5>=m58c9%dFYf)=$;K z1doK(Ey)AijfP{1yCU^zO?-ET{w@fG|*BqvQ#V!aRFvyT#(Hwc+d>hdBPZtL0db*Y3 zpC+jhz>&e$#xz7;RvZx?4<7VqL`ew|MbIns)Ah7B3D#ISGYfiwk$% zi39xx!ckFH3GDH03`q^>Crn8ZA!WE(Lp?nsBO@?WLHJ~-Fi0?P4KOU$yWH2HH-Jfs z%8HZ;>-qhfTRP6(cHw{ybj=`A|4VhVHnP^W0+<4x*bGn*lI@g7@tnd!prCkHVcRi@ z8OCmB94xN4h6p!KffkQ8|1N%zZL$6WDG&(9NCs$aJ3f={WSw$ec7Ggk#LJG*27`ma zfm0{gSav;P0VE?2=D;BP-4>krY+66t9)VCx9=kj>rXv#j7s2#Oo* z{g}{O-QM}~HLv2^3DbA))k3&pUN9;rNbq_J*S<_d(_IT0d;DhJg>B-NF6BNpm-P}s zWRrHIyfVJ_<^dV?#;>0eeX@s*sSL?Gd_2uS=B~GcjbZrVHb}eJ#Ok7kqBf=7;ywD% zS?2jUuEwarY2Yf~Cx=hGj9=|co#zgTWszr(KA(iiUGEL2v#`L94)3^K>#%w4eU;^H zUcMmw6;7B03jXIHD2+hFT2c_`Pjp-9y8@gX|Fe+|S^_Z8w+DGx>mMmQB6i4TN)RJ( ztXpy;SJL4%TrL)Sd$w?-x~~+6kxFf0g(&($Rly1Q=^I63-$9;Zq>r>;PEqL8D^{VS z)%}zOEpEPsSK|BWeUvl38%uV;CGdY^Un~+{yZ0UyQG)T%lSUPG5z3{5&z9(gPr)i& zGgx`M(19?wG&dCryf7L-l-k?T=Nz7IFsQjWchDV&G zDC5}`@I6Jsw3$RI?6)<8eZ`hhQpym8!Ea^d(~bbn_q9iXTAH`*RU5Yb1#$Z8gZkgX zRZ8Z-6Jv`%a|us9@ZZtd(4vYPW=O2a_AC*0iptT_b^8J#-xTZac}P6Qkg zDzpX{Fq$mz5!RDps(oVArlQ~POKP=Bur(vn>1!;CW`lM=j|1vj6an*n;$PC)JXs$m z#Q`!zGE04rGgb-TR157+#fi3=#SJ4?OsF%mEX}br1!`Q|>eOxrFL-FHJ5|p;YJX3- z=pq_Ymmm>EgW{9qzZVmz>+%$&+R@U|ubEH+c3Rzf;t{eKv>NwGG~h*1_OoBw4-JGG zTSb^=YoY*7ja$v+f6A1`RVi_K(UXKSctmzo$Gl4w)g!M$J;X%Pdv3!Pzm+-xtI43i zs7}7Il=9ljsY1s(z)ljjPxZx{>Iun@%EvQ!b*^g{{w^UAQ)`$6HhPXR`BUz))cskr zevoJ-UdnA7(AvZptFU;p`7a)(1lp7WzLU!?&u+G?Y*BV)V#Zb09zGZzpFT4t>fy}c z--}Pb?wf1-H3XBJroCrCXeonG``M!Umk@mFRXv5`Q`_SQd{HB^5KI^W0D>Umk6QJw zx+(Q0Y{<~qDGuL!89>nDMx1)}DYvC}wHNz5{X9IujB{j`edpm*T{e?7MohN*Em<}y zW{3L+0hxAEbw5lXtV~yy%tRe)suM|H9@Cujw|0$0pV||>>w1m>V+Yy5eeR(m7uHNt zp=wN`t^}oTTKhRmmPFlo?JZtsUq?f{YF)qjZ+zNT^1w`y%~U5#UKzwJKm=5_-Ldwp z0CthYp<6#NBWZW&-krf}Z+L~}4UYSBbX&d>lYG6OLvt^N?X=%1&~}FSD?Hrvrv5KM z8Ojk^Z) z$6=jhGdJN@y{;aJebXi~p5vzmcmVekKgw`B-tF**eSD74<9|z*9&N5(32l0FBAYSL ze8h5OWNk0WB@)gsi7)m^!cC7*k;`qBSsna950V!wsvRB0e`l2qh_LK0x5~l^(f1)T zjnJ&_wHL}!VS)Rkn&H0V`G$JG-p9hvq3F~kJ@MhB&AeN!j5(`btzWE=Zp?Tj*3aH z`*fa?!MG7#+G4;P;7dZOO7XHL@=Fzda<>7k#;|LD93F_ERs3uC##ID$gK$rgJ0wEG z2k;Y|JE-nkNAT}E9f0t%Rsn=tp4Vey?7H3MCX3ZMv)b7K!qrlxx@Hb}CKtgi{j5#X zFWwKWkQyE_b}tX?I7!hq)8j5s6?Hdrl< zNn-+%O#^_&Vgfr4YjcN`IcFDpn4e0-WaMTY!&B%DGx>7l4jSc5ze-MBQ&g#+Z)*04 zZy%wY+&=gI#&x%JgM9Uc{gi9E|IF!mX?{&x`d6{7=K)^T_A3FcsuLQbj1NKHzYT{& zl6hz#K>kG#bZY)@qVUIp@{_`J|I*+Op}m)pLl?s7Gkq)dRw|1gKm%B2eNjuuiYC!5 zY(OT2EZAI>{0-@Af2*+zJQngXG;fOSar=@#EV{ruN@TGKoO>`GUNaHoUGMoh#|7oJ z)o5Mk9ggy`DbtWRjD`#{5mNL`DzSdo>=dznrAZ5aJv=Q4jt-i7Sh{1lL*Kqtux6<8 zcGF|%7yi#LQ^Bx1Fy$fYI{4(F<=XikOy9tos8ldFU2bc-bkRR9pQ`B?U~3&aRyWuCEkHQcG9yM7 z7N+Kl+mhjz^b}+Z-}kcMm-6pc6SRgdm{{6- z=xaL(xZ3H$+`(7$apZ*t7EG#(bG{|NQS3X{?&e}q!t6|?#e&Qkw8Go95aiHml4u#p z9`iHc#HEjc6CuD&%j|e3iwh5QSiILV#=Fu(xY=7Hn^M z#+IsC<$U!CBc{WHH06?@8BDjs;TXIbI%t*c8ZNS(@fh+BDlR2o#+L)w_WZI#`#f{) z2B{fVWGIG(lN8x2Ct{8IJJWSnaH92#qpoXdj@Cv;L!Br*IeiO$t%aV8S}oxN^F|}= zM6(7z4=L=Ub%~*^$oMJlG^?Fe3NS6JNV6tphMV*#@%0pCJLAu--eJU_?dRDhn`pHe z);nt^aD)>h7wPjC%?+Z<+N3jX8|$sG6Zh6(NKCswYs2u^zfg0s%OaIy_Rhc4#XV7? z@oo?k`FcTimhpNyk5)uWr(vyMTQ>E3fcIwW+w_REs!K7s!oJ6ow@6N#TpuUQRdP&Y z5?@`Zf&S6$TqHp8;CPMW?zc|q_H%0g7ocKx2)Zc#-3I&!rT;{cadZc0+=3ElsyU@9 zVTj;I2sJjM??88+yQ*@ssWNjIOJ^NhHCKxv#COZynj{V_x39Z|R)o&)eEEIn)g1f9 zZhT0R?5=9w`y(udRXwt^rvfsbDXPc!MB5-ONq>GqL z$nJNURisuj31+5E>@A%bP@Eg23f)+2xFM6=XPpiB7=SFIi5Ze6hhB1E#1oDeg$kF< ztrYJvInz*EO_L6<#BD9jg)W_=mOZ{Doc8!!JG;dUzh3n4$9HdBc(@&(%u@9^}Yy84u(|} zm$sFOQNrepI(P5iR*W?EdIO*ET?AeKjc2z87#Tmgg&#&CdJJR~Pc7Dy$@3Fs^csHfT?9+*AaD0^sQTc*IkL+9s=pI42GoTvoeY& zj*5owd3x9um+bAVy+7F?-M!1+Vk$yfg>WKmktjY?O>c{Q=qtVohXL{#kjuVNtLXJ$ zp3`&Ck)(#F_vn}-YyzWD>r`%T9Umq9i+l zFa9qTtD~`}DloXMVoT=utg$Lwfx+*5#Kns5k`lQwjq|h3UpkNurkM&cIAm3Qc~F7H zd5KB^gm8rbauvx;US9HZzp?SGGTwbNU8r?E72MKlT|(UGu|+W9EmbbOMG z^Bum`mvNQn8r;hdSuc#q865?G67joETP4HB0wmIT7-owmWcTdx!A$vL=~;iqYeU#i zcB0-vNy+3$?m0HT(s?5gh16YYrRx^M3`MZNoOO9@N)SYIhV5BJn-9n4@{G; z*ajd|8VwpN|C=dwHg|Ld^_Ku3jr_;4Z@uRWd-4jIGQ&d@4N30Lf_K?;ocepW+tGy> zT%eH3PLYK0lNZvBX32Q;P1a-fq41^eVZ6W)I*|3OO^I7SCtzXGd;vaCCPy2G6vDA1 z-6eTGoDC0qZ{xB{i@GII+V8&bv<==j!f%CTwdAURm}!Uk0>L4KPi0HQ3lY_Ue*EI8 zVsTWzm|1|T6NF<#Kd}*gj<%0_L`b7y}$wIGFy>^-*6OJy(3zfSGK$t*VGC;M=aS zh_a|FXYH+OLIE5^&d(Nf^(@M_V%r@TzuBSaG<#A zbrC8lnN6Ch(l<$wo~v|Ck-6+UJEzmbe9f;swCl%|xti5aVDk{!RjiMg}M zCHb|g)JgGes@Ya|L)DBfxf7+vcV~wDQSQ$z$|LzT&F6_Vi#L5Wi+52Lb9a*TE{bfa z`=!&59g=%f|K)a1c{0~@4vXa7a0x<3~5f1ab#!qjO=Xn;K;d#5!*RzcJ#4o`8HqO_DNZu69fs1N))b&imHm) zPOhIpmrtHR5g=)kGpM=YCCYUA>#!$Bq7^b01R_VS#K-%I1S3z4s zIzAk$^gvjCU&aq{n=mD-tW@#2(zSfsuxrXoONnK83MF~E;=*pEq9Z2V+G;S%f`>Gm z2X&T36IC9#i&7hS5#K%PcY4-XZBa3L6`?|Dabc#vHcpw*1!;wp@CJGizzBVCiD_kiUZQB%qfG!e^4%Ea!F&b(^LzfN%iGGNa~4y&1zF}ZVDzOQyqd?ikW|G( z!$tgEa?jj?;cRJJZ@F+!$dwLpTQ~;hUVgny-*S+91ZVFc_@ZO*_&k`)@dZ~x2jfT5 zF9h;_{4D22PLoYX>(a^P-R1dT$6w^L4YJkBe5MRh9jTc_s#K=k(S+Wb{E`Qa$6`U| zKA#zL zoH;|c;h+Xkz{U9z-8f!;U}jb8Y+S%{YzA^=Ci8jOw+5T@Mb=Rl(M-TllJ_2w>B2;H z4WfYk!{Z{$2t&8YSqAlR{2qP);N{d9rlab3^l;*2%r*#>)k72uY-8VI5*3IV6^#lX zbKXjE$;18(v?`0aml;0TdJ(`7ey}ij;@nnfD{9lU5G&zg+4H@~vBd_5Z(pQhtQrBR zOpUUA;k#(bzOI>7cHoN;SM8(~NVV)0(B^U-ElC$rINF_$r zx|A3(8=iGh>{tD4k)yolEoRa3SugpDKR0^dd@Y%U+$-|gcRIs?+k*|IiO+b>A?DDx z=P(wR)kZxJk3TY{+NjR(oynW_b9C`%zUBREyH7-J8Z8}#Vm0%T2Krb-#)NKmP}oC5 zzKZwpCM@RA*?s7p<`Q;?hmDO3Mjzl%)bzsnHnfsn$*{hFFON zKhELMNQlj(+g`5M8rK-&HbRkNEM}O@UXWAf1oc(3OtoveY6{-DacuOGZM%=3IYK*- zwsgcOC1BEA$2C-S*!8=AVa+7Q$Y8p@(w5+ug5S1S27I}#uBd|?2Zh^s3w3uYm*?`i z>fn-6YZPJ%*SO|Zro&f%$+3b*_gWnIh?d1F3^ifuur#8KR7=CiE5N)bYNR2i;%QX)q_c zPXRK0I3R`o>G1y}AO7d)|Gy56tYes-ZdmGD@ugQ@2*iVd5idY8wzpHlHZ(9;hkZqv z79i-`p5;7wq`z)zwvKJ*>|$G9aw}l}F8_qQ?Rfc!aIvL}ES1+kcmljM#4O73Rkp)^ zHmsH{=qUND9*VfX9RUa(h#JKDBHtr<_H>&V$yg*OhJh4yj8t-?vTTREEouv7jhlE2 zX}wb6H-+$ECF7cG)UgZeG1QtdlA9AG2C9Hq30&+cvZT~uhAZWM5_CYeDTL~my4TGT zcZ$kh3*i-Ct0kZY%pVGiO-(q?n$Zm{j}e#KpOyrDl3o+KQLJL?7nK)st*PPb^w>Cv zGicn7DrXkW#>l<+TIg`-cPlse)zPNSv+gSD0Kj>#+*a%~8s*%Zz;f|odB$}v0kHG^ zw*$-s2`cB)!gmD-ZpuF-gWupb2R#VvDIHkHv`K>&^7>Y4YGrQ2K8?IAOjQc%?deev zq2dh265o;-rTD_i)S}6~w@tL_y+*c6wBGiz9xgKUv(SBhOKk0VM^MxEW|zgKCRX$F zXcB`@vhLx9Z)jct6wq+>{A4N+Q&usw{NCEae(OL7f|tLHKYc-i#p8i-1$K?7Eg>4fjrDFAt)jY^@*YnM+(X_!79+xuAP% zT|_K#;F)C#h@5#-rS1AjC*u3ilm@qevmp>#bviD2&t2$BOq)7)S^}k558La2Kz-3{ zQ<*T-#^rO@w`o8FL5?>$^!26&hmanA;>Xaf9dLI(h`nF%#SCCdvs)n^P+Y?U>H)`~ z=UPQh)<05gefI8lGLN5?x1bUaG5r3%B{Dsu-hvm4Vui=4x7@yn+=ko^mlxn6<{UCK z+&BSxjEQ7AyMtJo9O&s|^v&_~*XE!m=&!Ni@6r=x1R^TP^dKVs7=qMXxSKWm2b%M?7` z?`YD2ZlNZTxM&;bCNKWtzz^9C$8bMQ#U$V5$vgh!%jh_Friqe8zA?^@+7^bh;+ zjO+_|(<&|ydfCTi74rJImyheFCXA^d9HFnr^45Zv?h?UZ?Y?5xheT~+9_{##K^sn$ zg|q3=$hq_R_8JI$gwDCMD5;>-E%51LV$`B$30Z4yU21VN>v)s0>k|IY2) z?wR*lvsS%TJ+S!BcVzE<_DMsyTh5CCPfl)=hTJ>6DV@Ui)fKnu;ef(p1-VD0lhWSsaHNbW{TIY&_;!~SlYdpjh z4yI_+niv~7aTj_0!G~jP!()24pE#bdPl#U7#68;Q7?0?+0S|6Ff$LSmphTeCce|bHu=iv+c)qO?>panSdy5hoi`$_D z3Ca$iyy9cAFQpO4FIjQ=9MX~xZ&@!@Lw_lxd_fr#37(Q#sMiq`vk22W6TBG~S?>pP zWRC85plY`69@Y4SsWZecH5+9JHrlyFv$gD`oJiu&fZS)F>bbdRd@+b5Ih5q{=0lnF*4<@NP?Q@yewtQXTFJpvD zEH_!I-i)0SURLHIRp{9J{Hiv#M@WaZD{n31(KD7eDvk9%4QzPTMSFI5dzgs&6L){0 ze7C{k@J^tAbSWq={5zn;&eqP^?jMF8f8gaw%6}yWpA4!4D%okV1QI1weyAlK5YiR_ zJ!Sa5Ok5Zx&9nrR7>@r+3`cn+hw|s!pU(HEDkPDKZnlR4fuAsJ=WMy^*C>li(FNC6 z&N|cXy0{W}J{*`t|IDTQz$PX;Jwl?CSSb#qm;_hz;{YO&_zM7G&%xawIv@nWbNp?8 zDRNtaX+Vub7y(%o=yJF9_@{7<9}C6$^L(Fs)D;(Nqh$1)qbmc${L3_QfF34*DFg!6Al ziuDiF#Dr>PG(P&em;B>iRPCAJ{qIhAI>;$XMEv=p&%rN95UlEIuSQ&AsKdEhx1!B` zvOlf3PJOJHQy=DAuz_9^B(4QagH;?MEsw6)Jn?@W9QuV>Nn%h}jaI#C>@&I7wdK;x zNQ!w!=~x*DG_nNjOdf`Q)D5XGz6WAyTz8EV7Waj^=9{wYBZh_J76T;rCpT36bi5Z{*gSfij{OI1~ zMjPJ9k=F)orTTXeJ%3Sv?fW)!i2SE9s;%U}ze+pfNB zMNHG8fTE&;f|7vZd5i)e#Ru2#Y5Lv#O>j5`p|xtE%YQ&`q9=wEOLAX zK4c#uttXV7(ug1xtooe{0In9S!B6lU!wsq9z2G}y{|Nw>0iKrQM|?NL4u}uuc=$(` z{@n${w?!3vDoh!J(Xl7d#Y#i!N^a?v2c9Zr{PDbtIPbNtiKHfOp1^pboys&;ll)f` zb<3c`Bz#N#o4qKPhc_-(SHjP}ar7JhP!!zYbP}8pP=8R!%sTnn**W?3eO2`SMXn9j zA!GLfa77!DGC)G-^DjZQBI*{cs7l%l#Oqx8(j_tPtmYs089I=Jd2K$H6-)w*iG%IV zR_%;V-n8W{LvxJ88Nu=S7S3^&Re1b*%b^&1dog8h`r(3%49}uS7aEex3l=W%92=Ou zG$SJ+p&pB&8_u#B0gJ|j*WsH2U(z`^lGYD6ksS8xCg7YfUtZ)QU*4@l==;k9uz|2f zkpu%0tlj-=b+EhYVf~C*V>Nu}k z=eWV6g)V|sl~E)wDqU!>~sY|ZH(tz z*&D~qTm0OcDV_G{hLm>#L;v8$`5(jdJ~7pE11NkoKwRbD4h#Ps)cGIbtN+_h3G|D< z!Z=YLq`3Tx7Pq=8F;`Bou#A94w&>BN6i9SKNrHpahG3-Ab4rf{C19IHLVO4jNL2oN z$oIBB?;tzx8R7J9fUXKLhxIF(^)?Vqn?b}0?xwr$Iiqr%vRh7rB!=wrXUbyKQd|<( zso$*8GQl}&5%7RaUjvzN{Puv9Ziu%4P#>EaxFBv2SORL(kfckwpu@#8kXJ(v_4J!m zLa3;&Ysrn<3rcl-NRql)&y)7oljTNEo)V>puv9BNNSjSo%A%Ok+s!mgYsmlcLgx%2|%MjRC_?CT0tYHT!p>dD(y zxo(1%oZ7L@thKYxtG=>o<=L%m>DrTD7bIaau(>OLT3Fi5-aySh;cS*Yp!vnK%1L+t zvtVNmvC${o5d2|*bkO?)u0Eob@W_bo#mrMp5Ph}7S^5zT5?c&i(ufZ2#OBnj#J)xa z;nYPkhIjeG8)=AJ;g7L73;v<>6|^Tsht@eJ+X%a{W2+C=$T1GSgj498ax(kfXhs_V zvs!39mVx!$xA&$O-eCL?XDn2lnClm~=jc^_T`)?MXM@+dN#~sb@>*}uKb$>$GQaZf zM|j9tD#s0=X>AK(U*!<|${{*6sz_WDsPxr(t9}UbRk*`^3{KUXcdpNKnd)TENTVY@JA@Wp{flM(NVhKBj^$LJgKZ5&lL-V(O3bm3&+ zi!*1jx>NFJ4Ms!8bvy}4!ym#qudeYdP3z=CH-6$LS3e!hSNWy z@++Uokyx!L)tkb~W~$2$2vuI6^-XQ8L~g{2mo>A=JEi` zW5`=HD;?Yor)adD9|YdUPexBGIhHvhymw(Z0tH4A4bs(Lp5w}!pt1w4Yax&T*ep(LR#BupM_+S_TA;OsS^x^@mX0t zisN0s`6jpsXUXlb#93t8)5pIA1poz;wHT|>3Q%hsle9c>5BPdRz=vSXHs*r z1|+uaTXCya*4Vu0kWL+4T|$;e^JQ?4_)uG#}C65xM9(j1&yO&$4a)Wi!JU8 zI0;ZA2z_D|`d*Lz+=q-cP4%d4c#PZvrS8W+unf{?M*3nqHp$7?oqf6>&JW&S0R#$F zKjb^J`b18++BU4JXRXjYHfcNBbUIc33V+VA>(%m^*r}Pld^sdoDFHr-Ucomj@z_dP zx!)@8K-q?SxxQgX@eV)g&3nBG-4M1tYH?u4b~_1=dAk7xUh|ocJm*Rau50kmdhxov zCVc-Df|$C?J!b+v^I4exy%+c|&;1X3fWPLA->8wJ{s${_o4+1=QQ`zhq=WHWq|?mE z2uTYG>8WTmSsS}AY)FB_jH3YYezRwPQf?*5#kHOf!xNQ!AVLT&3LAYwkK=;){3CyY z6av+Hheu+?|`}dqZSc_mn!en2jM1;Ad z*(!g2Qcr2gn2|BLYZ5uyrR#1l#&%1iNZ4!|?HJ69)g!4(O(?-^QfS6GIKzf*$WMvX zo;8KKJ2d@pf{gV!0s*06uqHh-LlrG%!AVkoo}RZR!Kz81X3CKJc+s7LdFEMqh*LcZ zd}t?NNQRf0OD~ma{4g5AzOY@}*lx!9%rvf0DN_KboZMe38^tdw&Q<@z)G1K7rB?hJ zD=OJa%Mo9umaM)NDJ0!=+N6F!ArKF8B`A=b++@58R@U*-M6GDN z)Qu&bs{*f4jXi@WJ?HpUR>`qaq*c#|O;6aW$0;d!F@JnsiemHJBN$ax*N=obaYQz} znVM#=>6^?^daLPYN42cGcvd1>y4H{fe8ohdM zHv_?|&kSCpA0QS1H}vQ4Q7C1h6oepN4X=&H15h^kQCtT}s-Mn}Q1-~^P4Ch?Bhe_D zvaJb-g|HNP#X3zHPR4B*RwIMi^DEmeZNlq!Yut4z%b@0uVJdOOOKcdhN^4@9IFbtY z83~T9E90aSC_uge2H_ zh}d|vHbXU&0W*t_dSguV^Lii#=udTF0DaZc7q}=$R2u&xP_CEOl-Re|dt8Grb6Rj0 zFLtK+j9c@5Q&hxuS~=s|;{fS+uw^l3-L%r|^QMf%{WLj`CA1qQpD(IOOI%9wzU-&l zt<-GOcb-#xhISb@{R5zM!^TO-EV!}18HH+4_s8w@E&v2k9>f@Yhu(VV&o6; z0*8D7&@zl#FZUCD+t)~1j<$YSJcl@kw}UxC1WN!Q zoWq>sC_w7HXUK)<0PBG8g7bp)f`0DXqk_SOEcSytXQ_oz$c1GA8j-}YSQaYOUPsRu zGB=FjS;oHlTrB3AcJ@dKp1Dyqrj36dq&jd~n^};ZC++S1QC;TgJR^9(vdcaM_&7GR z@)#~YaoCt{zVNB;=RUnvk8|1SL6h(&&XF+jK?nZ$k*bWYRzoeXenZ7d9P7BxkJ-ZC zz99^no&zy%5GR}m1M$&a6C&&xJQ6A|VQhTnD&JY{S%Ue+OMWSF@blX+fmSi?f6&ye+? zI$sZ&P2X!N$!zlGz3!G_Sd@T>!^MvXH92HON6OaJy`d%F+FDVLOO=5cyREQtnPb%w zj1fdDT453MF*C)BY;{Zuw`KpTd}r1lq1kJ$=Hyznso0H%yG4i5g0!X$M;1(?5?5`K z(DaFJr#`yhL|}dPh#g2pz1P3Wlf_z-kFWD<2&=qDkXWNc>08m0;K7mh9{TQX?U~ir zrhHGIK#ydj%CY>%!^E-d!EuQ|W&zA~riRq|eRkc557NUs4+hw8$?7X|HWs*-c*b7h z>?i6#E+CX0;XS;Y=1fBfOBbXUvKKf3)E+ha$%g@<^Jl(uY8L;!8rE^6XQ(YKJJh=~ zBZl5Cs17(BKnMUDguP2Ppy6T*0I8}!MVgR+Wq;!DK1Ilul*-vBTxFtNH-n)SCpd7> zN+MXM39&X?iH_+ZVvRm)g|rb_zGA8~Q(IL{h z#~CGoY_;vUg)Q`O{$k|R!II#0(xGn8VBgMNwIujg-+a0UPo4Xbr+F5ihmMuP#&|eH zGt5^($BJ&PLQ65!JH;@17`ccW|J3S4PE3d1>DByHzWJSRHmCVHj$83ah;x0dE0}wG zwZ_=}xwWE_g0+14p-({~gHt$zXC>my5Gj!!cxR++`5~W4Hxy4e40$3ve#(S9Cany% zdZ;OyNs47f(TqQr2DFQ!KD|wA$IyCMg4stKPKKLD-Mbt=Uo3V+*A;N5lzDqal*?5C!mRP!^a0rmS20P{aP&;Rl%`f6_T zj{_-jd@{WX7=shCm9nDR)6ko_3EH${WH2_o($I06R6Fr{84+WF+sTLXJw3?4V{Ej( zDdhZnoLS#x?dfEqdwU0;ySPmB1cr1xvB=xfu~51~h>5*KNw8x-2)p;=ABiJ-1l-=s z193av^~OS!t0lFlQrk1Q{ScLpwJ!NU5G|(uEx@7?wL4;0k+2S$~ z4uAC)%51wj+eG=Uy?Y*8`znIx&vPG{=BHZQpeOPkRGz5*C{4eQN&MDeeK9k!`E7IR zp)b}&kG@XMDTw1eiJG(i^FA&U~#{M@Xhr(XQ=WB=w|{(!VeYoPLw5LlNO^w zo}W?=g*gmjGgP6EdK3O4s)ejNOnWo>UXFWv?m+BVB>P~iDD?oPP4^1N0W}Cus|tNL z2TD4-pRIJR522}9_S=Nf*c_?4);&YOugQJKVsKRXduYUhIA&Vfd0V$l`npMx0r7rx zq9IE542EplPvhIH%S0uEu<4BMRISg>6y7=w+J6+M_Wz33!KxZ$P;72OHk+>J?_!{LmBC#FooN+K9=}QdjSPfZ|6sX_#;6{ z`jHV+$CQcPynO*o^I_@$E50PjJd#28hFCPV#uen0@SL>@YSuj<>=gd)w6}&gqFFu@(XuPm3k`a!WmYVzs?4YmuIU_P3#1m z$7}b)9}0$GS)PX%P&l!J5ZFJ-um4IrRt_d#jNSDeOw2$w%O(yc#=m1L>7UCYIo7m{ zMITp4RQwkMsYObm(a<_jD7q*p@xZqF0pGK1sI6QNPa71_0(fX@KkZt|Txfbfapcff;x`s-T zm8Re?QtcZ2Y5?%;U|{$)2_)eZ6;IJwOdN4GYojQ{P^CF=8AAPO?$JhOVx6a87X?>w zcv`8I$|2U6yU+xWhDE%&}7SP*Mx1ltL<0XduoV-T+}-1b{gz0#ffiSkQjTA1P`V4Ymp$+Mm8@ z+w!UmZdkPAm-pP+292-X*?xN^Ziw9w>fQKPSVv&z!cqiOw-XWm54GFb=_{yu|90mB zQE|UtpsM7*rprOImsM^#3u?wsV#N5%?6P$IouqIf@lE{Xln%=8(I~Atls$i*Mz`}t z+w)*h5QRu%LQ}*72Vh}gPwgtp*N4GSHpe0D874%5LbsLt>sCEQnnxvR4`-)b8*dp) zx+P(s1ZmI=V*|H$*h#6wco9Tw5?!P0H-)ix{` zBbXvFGO}3Atz1Xp_D*X(g^z5?;72J`SZuJ=zVU1J3Mo_?J=o~}q`OX4P{406i``_f zO8ww9<3g~z@MJH*SIS20FY=Q~_lqE9+ULNBfXGOg$2RT}U83BHXH%I<*Yw1~nOXQx zW$Y+lvba#Y=5rev4`X#~>M7rwjv5;yC@~@Hbcis+e_&iKZb+%T_Bt z`QFxT3T;;?Co5Z~%<+}o4a%j);odn;R-m>yZ9muSNe-Zx)!+XOWo#x%I`p#upNSXpPA`-yt~I$F7jjkEU&zT%$cX z4=vKMMe**NB&T%iduzuaTBX1`r}OjN!WXniP0N;%w&aa)Gc@W>4O-Q^TX{ybe9Uh$ zoeevCL`L#fDkT`NJEHqny3nwGK6jX8>FV-zAGP5j*D6~H@9fNKk}O%#@G^;qTZB72 zd{!^J9$0&pt(QJx5EC}RTxb70{n0Z8XP^dH{sm_v{{^Ze@Kv^9!+!%n8My$E+}Eb< zbwhm-nw-cR3sgPl8}JS21|UXmKkZe*g??6&@G*S(_ z6G~46(dD%WYO4-U%<`g;bFc2L4(ru>H?9He3GG(pQ-)DSVVh%OPo`EqPgVBB0Kb&2 ze!jP0kM^rz$A!ST3p4RxQp{F*j0MAnR5!{B_VfnxS7wVx*qxfmv8GzfZuTVX6HkL6 zx|}aL1z|z1_kb?m)fp=E>Xn?_Azp@Z(C6yvE4D{^opAUHw5yY$_OI#yT z8o_D2OZMCIQwBg95V|4XzrV-3N43=PbzVSeuLJpN-YAF_6cvKDOzu6qqVsLGan> z_y*U=q-USPSzYc#c+DcNe%Uwh@!=o+9;<|~5AYZ0(wA7Z=JvbOWsSQNJHk8-lch@u zajDsRMB>2n4e#Vmt^gs>X3T{xv5Dkj!#plW6p)#t$vMWan{D_N3Y7^P)r$?%$NM zanCF+mJ3c8FQ*sivVxYn90j)z(2o6ea4}Vw7qg&mu$Xbu}#z0js z2w(RZauHZBP%?LiNV@&y#j$9y5*?+*nX&BNP@Fl*VLByF@y5mKg1=}QxfbvOdH?Pz z$3W;?Cj{Rx>n-UnG1wdMiTAjs*42N3+n;}MO1swSntuZaf8YB1 zAFsX37jvtB918|rApWZZ`M2e|nK!>I6KoO*G zY~o^W1X>HVG5t$i+L-)LFo6fO#9|&##ds|_P3DgyZGNw-0;`zBltlJX0TW8WK7pLo z`S@omrz~!G5FKl+)5pUfk@pZ9i?PEHWbnJ*h+ zFV?2&GaS*fFS63EFomV~#M}dTH?e@wX|+CYHL6={Vci`H)reg-cAanfQJ?s(B3*ZW z4BUH^B#TKa)%ZJ)7W1-4m8wN|jfsT@qErzQ|6Za3hQz{>u6Lja`(Y3lL+^J|0vE$j zG4^_6?ZwS|x8S;ECqaE?wXdob@|R&l`Kn`QQ3T1}Bz$DFfX!Di8NbNa7CfTO8z`lXJfxU@G`5yHcY_CgZ48OI3(=Bq6Yx7GW z76YMe5dGGU;(jS{(k$RCQZVxA0vl_*wr>y95960!=?N;PhgAHYr~5buZO6)0W;*j^ z1c9RRtK?X%LOp^&#@g(2uR!ZbQKuk*OC!1Gy}}s!+8hOLs12_@UMIrv1<^;Z86$ZZ zjwj^Wkq`@}i}biA>V(vGA_2kTLT$^pB}Ik1Cmf(Rf1jYpGrzHyx0}y=GgWrZ)dSH) zDv9jB_&7 zj=30QfW8&@*n~RHNmh%=Tf2tfSA|QWom_7M+0>6@bq8Uv0u#$Pxa0u7Qh;PN0#+-4 z7;Bwa9|dP6?}d$$k{VR^8?#BH3zYG1bG$@k=wMdHUC>z92MN$;DHSnL#y6J+661 zm{t9~E{x;@h0f~h=!2CXy1QJI9C*ng;?+9a0wdVEJI3j{JBFzzi2A*!c;OT zIdC%w`|?D3ZpS(eYOK^Qwb23&n!J!{N5>kAj+t;ICM>R^mon7RuaXy7M^B@FU1g&( zBH8RL(z)8{czW?52)F9U6LDvj&&m7(XrNF3N|DV8?=OlrzjE%mD_i(_?aPm{;3F==RGg< zL{AP>$Ia$dM^V;hl~Iw(9Sw6kq6ZbZ#=cglvvH+|l$fpIK`Jj}6@kbSulKLn6^-V; z50m;nKR2v*YErq;W!KcrgSy`?_{;b=q};MUxkp?t%?e07mL(ExyM?}f7RgcKIShNm zj}VwUB0rRWrL?scdxqjFsO6`#eDW=Hq60sR@euUo9;7ET7fXMR~}_VSu9MU$<%F0||X*NKMw@!h??i5ju=O5*37oZ$8!8UUh>-LpA@61z4pH`vkk;$?o9a+i>)VUG+ z6!mRC{><`K%4nj{@;mdKv!aCsr*9Q)_~rKs3Z$AEY%OGFv!znyb78^d2K)>{o}ZV$ zY>Mw`Dv-$Ix78$v%1GT-&?qP7=Hp=DdMk{ozR-s^fvn~kXkeNiLM_9$R=)Z;p>Og; z9H3pQ8y@4|zsqJBK#J`SyaQ6r+s5ic7>+pM?coEV$%N&`@Y-CQ(5-cH029q@GFdM; z=(4oNWoz}z--iyIR(-#&f7a$$y7qckb#TpZ>ggdTzfsm-xqHi>Ide5R&-GTuQPTC6 z^4Rdvy8x1n(V*v=r>oFBuY5251eaT2Ya`o;pH*xBt2}Kc!zTH6fjoCAPnU6OOF=r{ zlGmAydf)SA!3ZIdf5uEJ!V*U?gOl`xGKo#f3)Yq*3lMB}vvUP@> zRfYxQ61H#|bK{%^$z<%eP0)@&8;uk$ql$FsYvt2Mrq!m^L9(qd4AdHCk}%7sLM``U+s z=V)9@UVAy^c07jrpu8Knyqpz;c+P3plZXW4PeNW2_id*Nf?j4+22BQ#) z3PZKVZ94k>kzSS(tzJnTYa_s+b&F90?5Zz*Bfm#j2#BK{@TBLOj2I57u0hgb-3s!7 z?lOl&y4zhU&$XDlWgS9i{@z4*u9ljsu?n>A`k~9z^wluGc{e}4V!e`OVWZHi%Vh3o z)o~Mica{#1_)HeFoF?UtHX)fP@nqW#5~?{5gA)$2XB{o&fwRCLjHd(G?&D`Vd;$N# zQ5kDwFAK07i}V5a0V-%`4uaU4-@A=e?8vHWz6rn5ywPkfLUYA-zH(lR(cnaj9ap~2 zZ3*dle0=i!oXl}*ACZ$7uF$H9u}MdQoP6(xuyq)GN>(%Y&kRc~B>0r5=z;a|r|1~D z{zaKALYk!A)zFobx?)}#!+)MKFwL^I%gAGG zm+&_Z@uBR!M_lAY*z)Y-1IR|+p$G{-6V_#Yh$Kc8>N~shYsc{ox(7Rl9v~)P7kNgw z=e5SsC)ER<`meB&Y0_=SRQ9PwMXJ&bzpDC)g6bm#OeHP!fNr{-}~{|J_md+OCXA zJ&AQVXW^1q?q|+vH6Py2V@dj*>MK4_8up=H>ov1!TtTOJ1Q%(?<*|yk)ha+9%!XZ9 zl4>;lpv?SMeFmqzML~(@1XjUIH?^&jJNM(WXZsybnlJi~0trQn?$PYs1T$FX*)rS}ZKk>#HaU-{ zcV*0%d;}}qQdc4(Id>@7=GxXRaJsK@#74{?qhlB5HCY)+@fmhy z9$#>$rtZ;)Z7=li=Q?$L`<~h|?Vt)b5{Az{9j*5AN9Su^-b%?gq}2#x*$*1Pg7e?tcK zW`3Y#MDZUIk&UgBx#@p{>WdOOK|CtXfIgr3=5B9`T>b|Yg?XeKC9L-_yrig#D&kTM zxxHNj)C4&@I`{^8Xog1n#DIZ;KES|mU!ULoz0gNP@NCQR@0dUO#D%iXS{Kfq1ovd3 z2zaZ}H5-I&8S}x?{P!YTIeh&rMptaJz+l8QQ1^q^NReXtqFO~-u5^v_h*U_yZK?8BK2V#no?s}_N?VK_ zC)J4ob?cgQ#J&7__pxnC6o$W>)bT>BIGl3Z-PG*IWu26>U1#+@xp;L&$&u!O=J<4M zN|g{WEK{+5XqqOaw5<`7K1mlYz#QiaHp3<(>O?^fJXrw2K@c(A0AXQm4_0|I6j>fU zek)SpFdE2q`GT5LKBlb{27yW@Rg7IawJ6YMU&zwxny|maxGYmoNs9cVq^9McPo zxCegZyBt8C|Ln_p&ocp=CQ(+Fujymd)ZEKE{Kt{->X48ezV_&ap8Dj6P z0$U5GH4Yq6Rz(#ik@sk6O|c`pKbwMrwpCRf2TLAEL z{#vMx_p^Rj=R6>xA;&r6xd5oVAwR=nd=N7N$Qqz8LaajyLUn;ZJ`q}~TMgY1+KfOU zBJ3|fZQXq9+rx9sJjy(22%-k9Xw{ZyILlkLa+-WtExxc9=y7mc)2-v*9p;$ISNh~e z;4S0ut4UH-nDvbJilRmf2@%<{%iP`hl&LS#?GM;CHcJ&JEdt$9 z?L$4;Lvck0R}f-HFK_O&VUavm(AOXNZhbmWo0D?P(K>vGg9%sesmcAL*RRdY+Obte zKp?!x;UP5lQj@{PF~`=9nqVGSU1*ie;Z0-T+(^0LqKzP(Z0QMplb&HIwd7H*bWwpg z-|+1I@}-L|9kZfQ^CDG03~GxOOT8i+CdCg5x`q`RbIo)_mRntecs5B0FcG*g`+REautjrp2#NXAen3CAR^_-7C9(`yq*p(*n zmAbxVviTyedkmLldtXgm^I?fd#unGzB3H0G_RBNeG48hu@?~PbyUFgrThWH@f*ZDP z7lMz(@4A1zygQNqDg-77*#%Y|@C0!pU;z1o?-%B7oM?__Z>O?v%U>>3wBEB3d2#5D z^TPUUa`TWgUG(U#gz4HkCxKBp#IB1o~=jye2+kC?6_I+r>3Y{|LOi#a*UW>bPz#O2Ps_6*-j1;~agYgLmljVA~%PZo9TPmMxQa8EE&1p@}_= z>s`U)sb0+58Xv4aYPaX;+Kb2LT|gYLU<3P4#d9)!TRuDp@ACrbJN`5T`5W*1Ti2oQ z=xk&JI<#u)Z1vaZmN@p?4Rm0`n)W64BRsgOF#c8;iGUkRPXq}o5eZ2yv{Ar_%d*Yl z>FgS<276CLoR}!T!DbF{tbz-@w?E>7WFX@eZ2dVj4EElNFJsLrg$AVYSWh!^S$EG_ zT9Tj@zS|OmL!6Nd+Q%3wMmdRH@aQpTL1GG^RDf~?;4S_&$w75MdV(x$5aWNQK$rmt zG~SKmLY?|A015A51OshJvN&g2N;FRX2Z*? zk{R{5BG|cUa#RsJt;Q>`*!mIZVTX;k#Z()I+gkf9F=7^G4HdaYFv9l5@o>KCAM$gu zQ#d1n*H=5pYygWD5Nm4HkYm1nVwGIuLHx*kl*e-BHExDB0;6!!w54RznRdOdU zAn0n3!DrWG?CA*Te|O_xrehG|6No4`b4n;n9wmxc%KyT0c$`_@TkvV=xTsj^YgAUJ zBG7qeOaeLa{aC@_Ss{%O;9EWoF$yvHtH>(ESr2+-PC(9n_j|{EAxST&rl}2auTUxJ zZw^00EajlTdWXJ@<2+jDoHl@6$Na)hy6e`LFk=!>r+ciGbF{_VfNwS)@a?kZU7Lfk<(?`{kCXXGI4PxOIZQ$&uruH(_ z2zT)%UGbxzzvFJ6Qau&b zGNcL6R;HlnK9l59iT)HGb1|h8F!5*`%pM-tHh7QfjH)QCa83q8Bz}&~;CZ<%`~~?5 zg5T{L0`t4znr^4^%uG8K2Y-jEylUs!Q-|tY0#)ECRv1oJu|xX4y;2nF%g0_$*incG zzzhJb7R(C579t011H9Sa6JQJI{)pwX>sJBb0P>!Lma{vMI>4lWmOy-ugP06A-l=1ks+EcMNXdVe0-Zv?tKD&5N^ICRM&#DZT;4+F_#ZrO9wE6 zB0uATEBvoLyn|GxF5O4iY~fnvzmYy@JIE5)(P2EFvQ?jWBo5tsOP9FY`oaFXb~Ul= zo~WB~;?0go*X>$O`tDn`M9|RQVTOb?*JrqL!ZG$LH?tLJ+JIA~p=0T3HS}CEX;bZVm2u)*ip3nLgi2-0n$7YK; zele5X5Kpwn`n7==M#Kegu;fXN{{OV$ht9grXFMRfW zR~-)&s(6?%e@fl_AR4Wi$j5KD)aB{Fwz-ZgR;dv4W`C42RX zyt`TT_ZHd0P9)lTZ}w0;UAjhlD_AsO;e8!?#YjC{lB$rS6dBQ=8)bgp=neT~9MH51 z+W=c+O-9Ahl68?A^Z%2VeKCXosm`eLEBk|R7{!C%>j%Qji(PapD6KwXZ6 zwz>){9qbJ~!7R+k$S&_OhT1PMFWIzesgcLIv@%IDd8NQy|4EM1oPx`k0iI zK0p>#(Wl@{M^4X&MqUGeU}0swpdgXpEQss%#XA|GjdJxOAx8(11*>a?G=?^Q8d=l$!xN@fh#ntr_^_EW`Q5QdaPlQj0hAnAl zq9R_5)tPnQ|64z!^;z>1UrawVf5N=NWIMaP52Wobt3@as>YvQ(34R$1#7 zce~<{Z$8MXmwq$D>fB29%T;n;76gaLwcXh*Zf5_h`cvC@*w^nZQuFd0v@u%c%e9wZ z?fO*3$|vmZ{BLe<{dV`PtOt)yjeC`w@11ovb*hr%cbH@IL%uEX6|0$9%E>vsbrq{%#3;s!EJv1N$mu%VGY8LGi8WWuXYUv@%q>*p%SSwvG93Ui?A=ZZ<@SG zxUFq)Z}0Z*2Bx-)mQ{^hoY>f?u*_^q+c)`xr?h)qIlOn$xJs$mPTq+lFeqXeU%noD z_yT4Prnf1{?|F5G?%dl-U#9gvdh^WMqQ!*=nX^uBHdHDc)-}EQNmR&$J?V3TPrNX- zKI6E=_xQdk3e|C^9~*o~j#%XPz$@~f;f_Tw3>Yg0EeCj}l#iN`uufG};bm`fX zx2}V)q{hYHKdd@pVCWI8*glREQVY-K?%aR+=`6M4<9SbB<(;3JBRkb=#~#_qmzS+pnb)K5ue(bb@0izE-3A( zF}ZhUC#j~3Bm3VhxexNPZ_ZQ8r0Xv+`L zyE1WSP1+sb#DXJh{eP`Ay5Q~n&SK&Eb)5CKx7MyTQj0(FvT%vLiMrbtOYi+pi}u}k z_Vj*tPUzcfC#EjkJvMOP%AP%%_b12K$K`3fU6*3M{_LcGM=aTEa(vAP4SOq!=U z^|{MFwSItnZd0i9(ZtvPdVX*8TEm&#w?X$!yy>1_`$qTIYDi0|^3&SB!m4QTJj``53c7baU%zqVh?@>Wwyo?jru4a#hLzk=Rg2l@ z{$ZEK)g|igQj;0@YEy9ZyX!I$Az`oX4AZ`MY}UbwpwOkKXQtk?>O180F`boiZqJW#&M9Y_ z=7st%zRfB%NWZbYlX^^o$ac=Xhx^(P$7I={iS`k0o`G1gj+6!vM`K~8m1vt@t_Dt* zhssU&x#grM-(5~j3>RJ=7Cdxm(m(uQ2d$SI1pW5b05Bbz4zO7IG$l;S` zo;etkySv}DNvw4rV_bLc-|oZF%ev{bN^WY;$K$M-1GB739w$xCy7%by;35a_{b!B$ z+3%cv_O^dyW)SPhg)ZS?6UqjQC=G=wsF>em1B);(+dHc!ig-bs+mDQ9SQS|om={&Y;p-;*7 zgro$Y#iazw_u8Z2Lv ztr+W$!C04fixzjP4>Nq!bj`X+H;KiA2`_R=g9k*sk6(A(Zo;Kq+0U2Q@2VZ6fPI{g zx694hrXKQP@!5BC3a2`E%$9qWRGI&Mu}b$|%U?NfohYknnbbLfv8T`5MRGG6Rcb=a zmDoXf51rX{BaCXA%j1lyjb8=b)bx#7_$6q&$9RinRRPLoYx1=YwcRZBaDM0f;hzjJ zQ0fuh;fLDE4lgTrbkS)$AkibSYo+4vK@FW;^3K7m28*y?HwoV%ImMV zRI4^t!|Uzh`7>tJ&MNsn^}^$@l#RM~)joBVGt0Yd{dU;&%-y?m_pm8ZXTLeA8u+SDy#UmFkC;dK@>epsxnv@kD?F|PZzJ#9tq zuiFUDl6Ak+sk2pm9Qy^DRGDu&_VJ(i6}Nhu zuCIH#<7z_L4{x1J)35$()7(y3$^zLBUheK2 z)?i{Dck`Zn^|TQ`UUX`>arFDQl!{Xmtk`>M)m*+!8~*P5?p=Lf-}Vd`{JQ$~shBs} zzqDq2{+v+aCfq&r^6z}REtFd9xn{J!9Q+(92uAb!#2tLZ|XJsv2t< z9zU|JITLPOH96JKe&U*5t67f0jvtO4#c>P?cW&R@kPEOcdSB0nB4Tn5+ymTSz?g5#z-aWJ5F8OIV_FA9C?B=h|A# z&&r6#GFCfg^4cRF^V_E_+TrE1Z^ zD`F;P4pwX~4S4c)NZ!YYlC!tU%3a3WzWSn8R6c8G>F3jHi$3e=>Qr@FU!+zu%-+yB zbg`zRW2b8d#}#^cH?8Zs_*%8Y;IL_WH*W^b{l{)mTa*VsRw-L8+pa@u zL2TL(t3d`^uUzpv=VSS#9ac{7xw5eQ#nhUi9`9ZE86P|C_0go`#@d6;le6p$#%Ft5 zymm>LGT7waqgOLCWu&fr9K30B?ak!yfBW69Elh8kf2G@{vUwXOXctvaNF42*SL!kI z$Hc5*M;b%^Nqtzmbl9{mQy+$((JtGoICojr^zvi7I&MgwF~d7R&-853Bg^)Kdybn~ z!7?6orcalt)25$#zeIc0enjQmW$G9DT=>~-)ODqT4!tefpMO^GRa)~;#e%c4ef*kCP9}dYJfxmz!BCns zQ$zaru;$cY`Qfq2^G0oJEa_hG_2kzEhvCP*Rcy4GR5ASGj#0a@j_CE{tLHa<`W2u2 zE8dK4^5vV4L1y4D*{zcdn|k&5IiUO3F4>B{H^T#;f7)pRCH|K`ifme@D7hK+A_|Yxw zK#B8~!{_cRH4h4?4H&%3HrLDPL1jr@r}v$eave8sAAT@6{o2)imHa6FxtY(&T3@*nJ%b}3EPK>v#^yx<*>|TO=@7i_yy?hZ zA8$69sO{L460y_o#_nT#J7lAgxjxfeRqxfwMld|*=dT|vma258koxy88>s-F+MRtQGq_Z6P#05 zpAA;9?7gVs)QTtN<%{A@b+qiV^N`FYDHY8r^{yQ|^psZVti~>U`YbGF`B^*PB)P+f z)~Ec#4$w}?b^OWb+^pYT#rE*X=9^D-&Uk8#{Paoh_WQr0&W}DARCtVP__?J^luh>f z3A@G{mrT?yep`BN{MDiN-1l9bZ+827+MaC=#~&6xWpw7UCU=MC_W_0O{Lsvl)A3#S@8SN8hRbzTyVsE_ShzTok)!yYM@&8B)y z*KEE}r7_D=>Zj#}^k=J1eO285DDGp=*J@h&k?!IBZ&fQk>2kL?p+m{Q;+nFCRIBEh zTMCy4zCASUs=-I4N!^NqZ~Z*HJHq}{*3kyv)JKC3dUGblIc40N=cry-cQasKS=}>* zhQMC$Cav#vaO0WW&b@MOe1G%$;F}DNv_2L@U1>h`E8$~7?wADE9W#9&KAyR6(T&U@ zXWLBvQkGudS-2}bb?p~Z4>hINgBuBK)Hic(+k_t-4KI6IF2Dv0=bs z-Lf1z@3+c}t`x)CGO$)J_rTx&}ys--|l6i5dIDP9;1I=CSEc!Rz z+)$?UFnNKx^iWmbcK^smublPo@Y9#mMrt{w7(HKo$Hwl!;+Ts^Y}(&;v(oD^uW!G? ze^xHcdhcnmUhAGg@}-8}k%yNJo4#Sd;;ZXoUsZj#R#H@oPIL0h{(4`-Whtu5rU(C) zY1uCrnjj-{FsUGcJ7Rd*ZuuK3sX z2Wie3`{zv?y(V?WiA~Ynj(=>n7`G!eJ?^baA7*^v%cIpBWoOOs8#U)>k%(PpV8qXW zzR2`iAhL#|MaJ{Rn<^qkPi_VUs`aeYiC08&Z6?XY$3v;e$7K-jF0O z!_>{|oSMAp!uQ+>Z#q@%U3<4$`|iy8kUpJ<85uOpjY;*q>9-(k!x|gb)U$@B83Qw3 z*}ui|(E|Sf=H5L9`da1@|6Yqa)p5uBK{q@Xtt(qz@^Hqwp=LG9eQun6-gd`bTYrZ> z?;LgwdQ+0z>%^`O?3dS$=l4qKlM>jse%ud*G3`{x>&pG?_r5%Cmi}Gjv&z#iebz=- zA362vU7w+Wr%vo0CbQG6j9nCP^ueZSk8kXoEf8L*NSG7RB=3`9F^6$5jFP~tvUw*jloy1P3 z?TsVGH~5cfYpCV%a#P-F?ZXF*$DSCKy5;D&x#!3GWo#`mdTg_6jm@R#uLGCguW!F) z&x1ARuI~11GbrnuW5f0-ayMUSy|BN;+#Wqz<`QS~UQc)F*BZS8jt;%9e$i^(vx8}x zuXNQ<**{21AE6m>JugYl;^l?|*9O#U$ccFl}> zk@KYk?&rO1ME>1DKJr$}5?3(jw>-|n%cY300B^pzVCVLUOBc3ZR6a&^&iI2VJroCw z?mI!J`?|~PLKlv_Fz%B<{Mek$az1U>TzB2EY}nMeS$XBrDGG6I+7F3ulXhXjBlG1c z*E)YmzHxQh#8t!gUDF60tkd(6`*pKfvj4g{Kgwf{K9M``X{qB|<)@m*?5^E>mqRTh;b&tw3-q9BSWfh|%qjSU( zTY6S$3TIUaEPX8xZul?fxH)&c-MCD7G)m%92;OOMR3*bMSs#8!LOde$+`rV}`u|oO zC@Jl@NPTgVme*dbt9ARv-|nR4I_0?bw0}k|>E(J+yHY_ldHw1&`3K6hvlLSfZ+ZCh zbx@Pp@|D{a7|bOejK)K@`HHjF9qE5yP;kL%|7_0@2UaTnf0@g7*(~Oy zs@*jjEVoaq`pxzTi~D%{P42_=T@$TcJwiw8g!sAEW?vt1V&=52*EgQp8Itv}{Knl$ zoy}aA7!|17)JkuUvF!Jwz1oV+79BFD-+O6z`^Ihau))t7-Of!{S}{E5i`l+!dp<1djtFZ6mStmcIF9Fsl9e`@Y`ZC5DI1pBoAYrDVIdJ?v} z{+DxNa!!NZUr5;Y`CrC~$vB}g34bTwe_16atK{f)jJqrBzl;)-QS$VR;+f+A%PBEA zr9{su(Y+e~<(QZp<4yFC!&||e#eaFl&8wqX_FIZktB3_#LbZz>P8`=2NnZa%4P6f} zxj04v%Nre(FIe4qK4Hkx5dHNRhZPQc-l4shabS0Y;Or~S3sTji&xiYLKYDWMxEV^x zBSyXN=B#;X1tUrJNgJm=wXb9QYBs)1nZ7df<%m;SJN7=&unP&2l@6L(obF~FVEWWE zZgbGngE6}YKYHTxvU>NuD-k))yB}yeT#jJ9Gum}*x7B*x)Lhot(1>+i+DXsT{4zjm zWt)PJK3^Q}z4cX(-ZJ?qSi(JzzBZO=|ls?F{D%Dui% z#GCBO0U3SneYUO{AZ*m6kK=ihU1YVP?_v3`;)rQv8g#WJVNv~m87C&=gsK^R<@A5K z#m%iNZWT-|=%%YMRVdS|Sqm%0I@iN6Au3=~O}`ZPnTd(prfnP?I3um)xJ9_1$B;4bMHGb=h{nsP9fS86Vnc<;lz+dI4u+^p*=x9;Wqr zr3uq%W8sa?ueFT=q!afSN4L@3uNv`W-G>j`r}^)nsWRS^mA8=j=w;UW>Z6|fioY1! zoj#!R?pS*IMYG`QeqP?%S=;RoY}90V8IL%aVA@?#_s%F<=xKhjk22M6R8T1Z#&F=vq~xh-QL%3 zniA~C;n*g;G#yd%{7rW!y%Cr0CwGzE%>3u$fVw$lN|zFD#Fh_zae1S`mpPtu-)B5{ zcjo+$?`9UWPtSd!FRboTq<(xfN6xOq{Ju~F7Rp(ih2tAd9%!&`ViBfo6wG5*r=<)! z=5l#lO!TBdx^9}qr57krhSf+F-!e5K++i}&6%Eo%LGwHAI zkMCdB_IQR(-pR0&Y1xJ!SB#Auv|)|L)g7}pC)ZCIQQ*2>`q>xLDOYB@EIAc2Dz(>% znah{CRVJFfH)yuCQP*ftKpwlCsFZqyK2e8yv~# zs8e(Ptn4_os;pG}F~k!8GkcYuGIK8e5H8O?@hhLWqdfCap1h-1V7$|hiDVn{PBdcr zhf*uoqE|Z-_V%%R93LB7IPSZgBxOHYF=+kxvu#El*GV-$w%bmvEOC9`@HXA@m8NhQ zVNwfHCKat7(6F3rX|*rapQ4FvZ}Qbz|K;)B4|*IyZi~c8}C2 zmqO}7?ySw;ue~8~>%f_1R}Y44H0ZEP%D*fzI)2*2nbxtccOt6do$im@_4e4*&uaay zSstGv^Uxse_UFzmVI1jhZ_;to)!O~xf7i1mJ z>-C;s2aM1(Zl3Mso(aW>hT4q`|inXKRxsC$I`bi=2sg%%oy2h zT-mTJ+Ha3@+k>~K#JsBw%KxTR-QOuw3a-N5)y~Gx#{uPPhvt5KnwePgxUo)Tiqtkb zd}kdFB;1Un$%sLyWf&$xgZv$tVL>xkk>t9}>`i6tX@!afvf4}6>w2cY(muTX%A*6R zkMe9IHoFx2PQ~V|Bb#^c)3HBxW9;!Mi&yt8%vRglwe7L-N!z8Cgxs{Ac5Ggd`jegm z8{}SU4ouo!rS8(+R=r{Kp3#bd=S{v(kBFLGsM>w~r^Oo<8J&-OePiRO$e>=^JdH@N4qginTB_V>yyI78RONFgVcW!G7BXJ*^{hv1jk|N^&K^7; zQWab^QQoynL(gMv<}&7XYgTL+;O^d~TdjGOvrF^n?Z&m*#Z#Z+o@K4 zFWbUZW={KNm3KPYr#qP^olDkJ9b#ELG|8%`Ow03yy zh`sNI-c@yXN{?E)eq}}b>^o-V+Tm(fhPm#l2{4!vRynh)?)AX*(Db!CqfcAQH+dy$ zH?A2}d-`Uk>c!yh>qkyK=j8GInAP;PGgf3B+S4_(?pcm~)=q`d)5bk+ulpkBe*ff{ z$7c-mo<(=9J7c`8nk9GQj(x=H*f&G%?`RnvoEbaqb;N*AZ;cPGj^E{LUsK?kR6Xs` zs8y;jS5+|L6wfco?O&%*m^1e5zSQk&>(gUT{F}uJJCk|#$x`L(n{)|~eo4O-O>owoT z6qY(&c^m5C(0r)&@Cn_6cOBm)y1&}naJ97Q%`=;aY0Z!RU0E?`(+<~7SE>gdOi|W} zTOQeHE8{oU#>Mfg!;-IRx0WB8f3C+?o$W{VTu2*JF?wVAdlR>Hc~a>{M^&6vT~${t zv`kG@+hf1=_Qmd&%VsWATmSi{*71%CSEf#K?Y6+^rr+cj89S9ejWdbs>yW$Ab4^ai zM=R!=b(*Sro_Q;0?t#uJ!>=FKu_~GM##qNB?S<;e;@4(|a<5O$7`fE#M$C~>g*$IO zt)F_O+VtoCVINOCm-Zi4`cgS2zNllyyGYLQ6djwOE{{}RL`oelFqkpv<_D>7eO{Q} zC_cVK`?`|5Nu1%`%kGnUjotlR`rwC69?g4j0L0!A!wMSOdMteW%clI>%en(Yww`-> zE_HTXYWVKgBXjDXW*K%__x*EH^O+d!MOMY``9F>hI-aGSG)Z-=biu|K=cmeK#RPnx zQhDaa!bMXG8bf4aq@xY*-d5g~cXa>v$1a;@m7c%pwExJa{4@P(&Z{U7+id&(c)#UC zb+3%N*{xhVZQHG(?-V#a%#W6tOW9-{Q7ZI4ej{YveN>Rw)-g_Q`zK9w+G69iKIX}! zV`pwQMzybIrCE4h98eVBe?p{9+_ewRZ@oX3`xNgRdF@5akvj__`d@HZdcN}G`%w?> ztUr;EvE}TdD08Xuk%9Zy2Yi1LWWQ^94~O!~Q_9BHRX(Q44+k4G3`ZVt*a=#@(dQ*}hXeXKCTN zqeatd-P7I{2lVnwt1+7S@W=}@kD-%tww*MK-d%rf=>7-C9UVV-b&kt=c5T43y1XeK z;e%Ivd23;vaiO|x=06$V9k={^MNP*HS(^r9b_}+`87oS4pa^y=`KCr@h?*= zMJM$x1~c|A>bQSllFJbHHj^y9Z1>wK&g!{ct197#$+D8E-}=StZ4N6&YMXr6qBu?CzTO=xmTd7i*YdZUXBBEM?_INa<4C9R zsWqY{qp*!#@txcYt0iJK$U4C`$g^I zvkZmDKW}XI=oK_t*<5GD>oq+MMl4-1BQ@sU$^|nzZ|QTiD0uj%sXDQ`7lZG{W=ngg zOXW<8%~sC2nIC+jGPhHXJydGopYwW_@)xuu4i7KXWs(z+O%WeN$SGG9Q>@l(Jl-XDFnG`9<+keO<6`G}9?k6O?ebz>aKLVleNC3S zzwCVr9xjY@&z|Ky@pz;A<>S^$(^BVTKe%Pp;F(=~-|5OMwc`f5$BnvAi&$QoG%;>w zQ^2l_l0E5biu#X*{e!MImRbcSheD^E%C9QQ45o-mRGsWPLV7so;31!EyWN zzg8DKu6wp`>e=c`L+U`p zuZ*7R_f6`ysQ0eBaH4Z*hXqFx2A?;QKA-z2M(y2fuU}4;i<0Ml8aMiIY>l(W<(hS> zFXrA3FORiY@wGrHbVa7(`J*OHKQFI*lll7U(Fzmi`qZTrv3+LGDyi?#v%1N8X|%}z zgBw9Fn(iFZvp7Cw!`F-HC9&!%4_^&Pj;@cq)HH9C-@J9dvY!8%*(SHK^MVSW*RCFW za_hZTPU*=he!%V${cYfiZ_}hVjac7#s!mD2^}!~-_1T&o&KLFVU~#|coYp*_YtOzP zUR3iap=S0$&WD8B`15L?N}twT`o-NWi4h^Wh~eG)?4rvP+b{@lHyeY)ieyJ~a2SCe zlN0IJmeGZLgJC_R4c2B>1u+f$xP0AO`FN_rNcpi`Aghz-n+EbikQ+wtxu|z;(565CRhp1gAbr9 zahNNZ03yIza1p!$GB}k+4>*D_@GnRQN5MVNwkv}%2-pCBkO)qLTA+cVa0J0%KG+Eg z0C9a@M_HWz2b_UFhyhE%9&i?vfzLnz^FKPk4upUVa2GTIeN1_HgLU8*kioQ?4Ojp! zfd*iRuLggx0Tcl#>_Qp?=7S5M9vH%a6b^F02cXlF!I%m5fhsVt7yJO*z(ddl%h^VQ z2(S~Bf(|hI8iUy&7nA~de3iO`G;kBN!@7pS;2)3*u7M_Ch~>gTU=z3vr10Ts2I9e4 z&;UkagIXxq0iJ^1SaISGR)NdlJ228fIzTq41_Lw^Z?F|S1wFMGjB#K-I0Kr&n7#}~ z3b+fD`@ucf1FC_nHo^tIAQ|iiMW6=A_Gd80gN5K6Xa?p37>p=z0F(pyfvD>s0h|U6 zVALQ6BN7|{@4%qJ3`PLh4PJu2Ll7R=4$6Uw4(dHf1}8x^=%b7F2ok|T@D=Fm;Tc#8 zZh`LlNGq5Nc7jKs!%zn9rD8BuzX5nKRm&EOnFg5BT|kTpk}2FaihbQ;ZISb=zO1~dXw z3+Nhf3e*FWG58HmfNx-kCCUS=1J^(^Ftoxmuot`nove|sU=g?h+SW05v67n}o(amZIN7aRrefcAL!1Ga!CK+X~BI*Vh3`T-+zzIwPpXV=+fDZ@(Q6L^H04qT{*aOah=ioc|1$s?J z8h|D60AU~*d;~fk&>LV4*az~#UGNrkn1cKUn!p6uf+-*oq<|IRG`I(zfi|8D#&8e- z62Jy<02~9?zd;m>AdMfHQPzD2l4ln|vfF-a6c3?7Kfv1i9c0xCV@kG2YSlhwYO%qhFut z8|gz{_C1Rk#q!7L5Prb{9Cmb=zfT}Lgze+cu$zp=w^!3F=Es7N?xe$g9{X+>sAlB9`MM7}18g6zBVfn%4O%E-K z!wicIA||0ll4xV|fAB>R8F8g692w!9)zkZ3u%vrI07gbF1;RP(06dLEk~l$g*kMu3 z5Ruf0D|d-fg1`n3ZY8i#mVZ!mC>ao055+l-6uE(&-`Iu>Y3Z}5Xf|C{}FLj38EsKPnuP;}=L=cP$bnajHeK zm>_bdrY&6+$HV%kG-1}YI-(mSgCiHRub$}fZ+NsFoYRFT)>`USG#l$HaO$`SRrgr%x1_XGEKokY}Vnf*cd7IRgfW`YPg@x204}xrw->W$?g(zwwng_k@aW z%UmW;E26qk(GqT%2a$dp7AuS#j!<=%%mb>|pyzN4cRobd3>Tz(O-<4Ga@|uq$w)Vp z&Jp7$_cCg(f4ry=m4uX|RGg5Uh!Q7LN#t{+k6}nq7$v5z-Xcnr7{4L4%w$Q|Vl#wW z2Jc|amK(enYHIXQ`3`xzni#^RC3r7xBafs|h4v1RSwxNacv-~vRmh=WlL2>t*uuGl zmGul^^~CdC!g6v6Ilx~-&DGVSfpZrQGgMW@Zja+OT)qpm zXxa(-+?p-sEluyx;~`1eP)(QgN0Nr2rBR?(WWG@S8OC{mk_~gvkk@**`Gg5H}R0_h!1W zG?^A-kQU>E)}0FtSty;rGs@_O`iBQ`Ei)Kzv!kNep+1r9kRX539z&`HJrnYyz{G^e zus;wC3d0BqV_b4%Ny$?B*8{JFL#ZsE69 zfRRzi0vPnfSDTR|C6|D(WQ&NlR(L$o)(U_0=-&rTmv0e)){2oXNLW+omA17uMwe?5 zps=ZcR+>U~On=r4W^@SM%s|y1iETx)G#LYK8UI<}GuRlvp|k~E`QHRCB>ne+hoeCM z_rQgu>48hkIKp&Hvr}{RqiE74*3(wR>A_3XtRnJJ?C=)ZE^L{i)fh>#^neWwB{UGO zg#b4u&<&VWK?@r`X(6@{q6Z~Wv%!4L&172I2qTn4%_b^A1@k)*B0ofC0SFO^$`GLl ziwJ@do@k)u03kz62k?g0{$$5V4RgilTfXx!HYb!BLOQmxl29ak$6V_yGdzeN43%?& z2uiF_;yfX1vp|*_Yl)97On^k5NmOs}K7h@&zWNXm6!Ck^7|Dqv27AI&A5^Z0)Cx<> z|J4gY5+zo9#Gi}?)w2tlIgx0I)n1H{ASmj?U3_j*1xe;;Yo61}TO>PMt5~zx#2v@9 zAX=*vbjRY#O=43dEqP4BG(t}45%J@8CK6Lbiuec33L?%i7GyD{TOjrzO1fQ!s!kG%MUpH%V2SOR_sMHK67y}uv3_JrZnaCL ziLj%I)7SYT5|hUhA$np7Ls*H)lO#(|-X955Mz59)Mq-tvhb$ya5Bg8iOxHtn4e=+@ z7LxtjfQ6I{IrICQxCdxS*biDWkT|4lQBuNQ(4#?_c!kG#7#RAp*}*Wl2a|(5YBH^b z8**BeSB*%A)ZD5BhrBqDE+qsT!i)}sw;a+9H8t15H&~0Q(L6PQBlbO|rHF1oTtJjr zm^wR{a3d}t;**t_7bo6}wBx}4)$%A=@b{KS$+Bc=Qk@v3c0`N<;w0&|98nvP$N=tl z;w^#~843%@|GDL{RWW)67WqCGmirUSqZo-6X%hL^79;Xo%cHQ&-&h`7k!%ss)(Y=` zusn(lnqGNYL_oyyDC7ZMP_)*y*2d^^Edmr7{s;n;Y&)c>P>F3tvNRb3Zb$uRfz!tl z^zqZ51ui80_kq*L2!9{AkTgATiE$S(-~E~8QBZ2Fh|_}?8MaE4{{ze8?`7!$i+th< zgj*O9X|+t`6R#B^dQcKI8~SIA0}1mk?PF5RH;*73Q3)!T--!sD5y|urA`+D$LJ<}b z1S4X36pGpJEstWHOSU|UaZIyB3ELe65tLY=h(wX5QJN>@s8Ap)VtEvbfOyNJh?76J zJPHZ^Zqlm~KS{_@IqVkv;B#L~@iipws9Bx-9u?GBwNDEfP@+cBn>hlGwxy5M^v1SQ@2NI2kw9q9EB_s;d(=M@e z_|~=GTOI}RZ6QPtO2qOgM(PhOkH3?o2P&~C@}v64mPawcipbIf7O^}Egn6c>-&!8U zinMNdY$@{RmdD@A(vv4*!V@nnWIX(nD$C0oBGy8}^q?gcDNUNLhvcO${_NPjQU^2l=pD@>G6 zfM2M@$cS1esfE6LGbiZ}bz!iNZvg3wi2aguLAPIu^w_ba18P(2ZlM72#A=mggt1*iYcPvTbHA^29a@wh@elPC`CGXk?@49pe^FsY9aE1ZLJoF%!P>$obEx3 zD70FfbV<<)*lLrb3$_SS#IQz-v}BVcZGa-VvN{9*9)K?;3f_J_d>iT@A5 z(?>4Ex4GX4^dGS_S=S&bopR#!}lj1Yx=|3ky2$db~(@k3BD zlB+e6AklOwxmt^n5(GwV*X57ZgkwxIUbgBzt>8rr&B8|wh}0UoMUosAwpu&ruEp6e zCAT)o229DRB4s35FeQ(*T8dFwO?@tk%#YAAo0OyXG2G5ga$O)LBrKo&O|pbK6Ix&J zn`8-z(UT>)4~ zLTVvJ4@~mVmMBrRu@ zJSJ-03wlP2*b`feM(Y+%5qsiadPI-XU;D(f$F;C=jvp_yy7KpN684E6slUi;VNYmH zLh|^tMR^JPL63;|VRksSpTmR^LhYRrKB0{_t_u$*`fGA1N1fjzI<5>4j}D`IBVq@n zvd@nh%Hl9dU&M}1{Q`+|m%^EmkuhuzweL%8bXZ}2oY~=2bVOEOQUPILEM&VCSq#c| z)Y5oM?M@d-9lWDl^0Jmpf~1gz%(r6W5C8ZpN5y6**MY!*D||>5w^V|{W>Bk7Ma;5P z@G55)ENJ0_26baaoC=k+Xc_U{3Kg|zDF|HgZ1p0`Nd#dMwLwtWqRo`@ zNH{MUI1#j~6LVHj05*+j5J!eFI(O#(jt*yZ>EehZ5H+~RPB7ZHx54R+3>g_W7E6O@ z>w0<&Sy?yoP(clH2}n@XY&~W0Y2vh>*4;*j3Bu6C zSuz6Gv)R!a0qiJ^Q22}Uo-`S~dI?^#I2<-dV<3^RL3%h5PVk0E8DdGCE2AOoN?%{# zib@J%AHu>(phO1wYlO3K&|g>pFThAmhPk;rXEyO@ATtUlwuMKL4)wJS`}q&jh+^{- z%F6}hkqs-9t>MPaC>2bKvExy*QjcM1D3BKvg!t6(GrMEQiQHO&nmmbLd<-cmyHJ!9{v~TF8jWpi zP!!yFxH%hYSO(y53`WO}Zmg&%XE)kPx3t z1x7`Mo9gQum>B9A3?HdCTyMDP$e|;L>fGvl)Qohx2aeX_g!h& zh7q;RAHfMdMw+PSES4wgGNBrXf`a~F$Dj~Ve^_B0c1VbZFUyaK6Ad&_<2k&{M-ub(s@} z(W>Zk-q;k4mdHu!BxdxSKBQwQDWXyP<0Wxsl*r2t9k|^9GGGQuC=d;JYzQ*|8igNP zmo8{t{I<&I&;e1?gR(%M8jg8azu9mc6lsaGOVL(kWQfqHzKzkgZBRJMh!q{egzmr# zJAX#IcE~kGn>GeuD4bI*!hLo)3*JPct6*{Lh=L`~Q6fAhvUL_S1b+_vP&20 zPd65hdW>Q?I}5ZeI%7i95K4gC6>&>}9BWaUfb=p9T{zb<(d-FjASfs~Ihw|z8j_+S zPbCX0x2|0+$sQUVR9FzwFE4LPDj!(#qIk+~=up}-O4ade2jYN9UT7~u<5BgSjiCUG zCES|18dAeQ8Y2s~29q9l!pCSR!ImjSBJs@`gOiA-#3`kO+Kdik@>B)C;n8wkG%kdg9%J-qYi1asy$@O_>3AeMvMncq2B3tUW^*W^@7$_6Qet-X8ul^p8{4a%MV{CWD4jF=64<#8&ks? ziFqhK;e!U*g`r&pK{1h|BA$xn2gk3@dQkWD+Jx_-&Yii6C5DNigtD?Vada>-AVc%# zD_IS4yr8T+krl-W!f+I?xk2&Hcf$#Kw3n1JfTD#WAgVtUJXP-rNgHxJi&GeJ$_J@0 zBZ(?YD9#vS>`b=TD6}4CB-Ka>^-Jhh3xq-Rm4VDz)VLcW=*-!KE`t=pz*~Cn&P3v< zz%-%=r80OhRgOC3K!FIbMaaCmXMrOxiP6Mw9NF0+NYXcCF_AVzo>p~uotd77#H0!W zw6fyHH98E3*3KCPLw`xQ>YN37f2G#4t}r#w8HnQB--!$_lz+G6#tP z2-Pv$xj@ZO{jh=pPo1$iwBo^7)6v$>6gr-YmML_+BT6BJ_`?YU@Ssq1;Z=9m&= zQ%5(rZ`aP*jgXp14y}mao~%fyef5km!a~?ge|`Lj4)@0gq8>9m7+*)U zPdNQqVg7p1P{f6sdc^T-829QD2Yv_5BKiXE6H^@bN_0Uyhy3qd=uyJ7VCUrKZt39Q z<2K%TqPz7ZcXTE$&Tj6A)Hqvr)DDb2_#+rwTMT)q8po~M+#J%tCRmLN|gvv^c0|Hna zh+#NY!*79ki0ad+2M;+_$tf&35g&hO0q8~?}yZD0s+Y>*0ef#aYQdThAPMXS#Jy#oKu-nS*93e(97qFs;2HP{)D@9#;0fZvZg3a0>4`Q0 z{J=Vp58i|By-q_n9*O)diNo8F+#~Fbm8DDPRTI z1h#=g;2gLPios*>9Ml6@CFC`*2Q$G!kPc3PhoBksRL0#|zy*YY#b6J}2hTtqP=~S_ z2d08qU?tcF&Vw>g50q4qKfn%50fAsXSPPDVLhuxP0d3WAj}cG>eSr=j?qu@<(I645 z1G_;kI0vqQ``{_40$;%|(4`N`9rOo7fjtNWiC{Cx0q4O3@C>{Mb)cgNMoSOm6!!+^L0?lGtV?KPm&zz|>wJU}o=0P8?DxB^~)cAC)fzzX<+7_ba%1&6^! za08Tq*WfGYtcA1y6JQU5!AfuloCQz72T%{B`y%aN5HJCDU^3up@EJ(; zgA6bN6M#2}2B}~x$OSh+DR==sf=19z8+VEU6)*%4ch`*v?!X5GgLsev)`IOI3mgR( zzyt6UyalzOZGWT{^Z;r=7nlND-~^a}4dTEGkOuaGTyO#01+TytP!Bo{K)QfFFa_hl zMDP#bfY~4!tOGkh4!8k60*!$Th8u_hyTAod4%!Stp9fsQJg^Tu0PjIPXfqh$0%PzG zmf@qKqZh|kMr#|uk_<#jqHP{1Af+A1`UV&!Nc_`8kjKKup3*x~FuoL8hE1(!u zfY0C;=x2bq0cS7+q=3Dk0K5jxK+zEO47h_puoN5yw*hhYUk4+UJFo%nzz;-%C15wm z2amvK(8(D0GJ;XS3nYP!;1IY8o`YYY=P;xNIDkMf53B+E!6i@(-hf8XeK^tqMuSNp z1S|xZ;5fJk-T~Uya~n`zzj?T#9f5* z!5WYaiok2o2oz1>7FdEw0N*2wRbVeT4<3M8AU_Ja6N~^8fH#N&$zVO$4-SD`K-^*Y z3dop2AA!-pAIt~o;1DPTcfdy=V-B4RoWLxw8(asqp#Ny-8NdNMKq2@H`dUEGfdH@) zoCj}!;uw?%a0O8y6I=jqfs`fE3YO$UI2}8XsaL|5O*ZL1S;bZcaQ+G zz*F!GsM|qTfk==HGC@9g1gb&X2}m2T0RbQZWPk&JxJ&U0xC1J{C(sPK*`xjfU0?;= zz)X+`Hh@g93mgOI!2?hUK7nrC$g6PNvBA!b9NNpvM@IXKJd=?T90ZK%N5Ky_%q>PS zq@@E{#NAK$V&E>&B+L}#r=}H?PAx+82=WhLMY#vU?t+<5f#aY#ELceRzip_)IWgnMe`JUG zH!FN;Q}^{TdiSQ@IN}3{h^%FJIA%wgVSX%3?g+oKCO@ZSWw}pbC7`0EtSoq9O6&F;oQQ zF(R4nA=h^J(}x=`17!1yKlh&%h`jH^A60ithV6C_UPN1=1q;t{E#l8rRN z@{S`QZ8+?3!WtuZrL0WNaKlQ-CMK(h$y;|sWiswrBlCu^!4P7|!!TOW^yop!5$?#M zv4c6A2%DU0C!UUDlaCY>1drUvm*iu*JUP?e;;F5FP?RePH(OLe20H|6Z=CuoqQZP_Bux3PIW~zlW_cfI)s>TQ+ z$x8#}d5<1cZFUR_gU*NwbY#wiO{B%sAeknydt}Wc;zX1PCEu+ZdA}FYZm0+9>V!k0t`QE!WE7)kPfEwQ zQ8ijnle>1M(&xmc3Pe_x`fbV6*ANwX!fVmJdeL7HI)(R!rvgaLB=AW=fh-A8^+Kso zVtRvGros`VR8^ITHhH45pymoPs9QHop%80lV8tZDNB4z|EyVo2b2vHi3JVogg)mdb zt4;0O2N8{~eS2cL4)WcXugu-3-GfLmbuSZlAr3ruV8X;rEFmBYiTguNj<-0P-*+i1 zL-Roua4vlPEZ}mn!&q5lh+@~%0g?A zRgCvUPL8?=N{~&+48k|s175LMhT-ZXB7dleDJl}~2u;FUC}0^99>_%HB^JCAb0x$( zHyD!%o1cOLrrn6CW1?KiLc_haQCKCxip2rQ{=BC|RSi*0&MkOIWM}`fg#|WF*!NxrmZnB8upWxS;Q#Bo=H^&a|~#aYpkF z^_0B+5y!oXxd{a-NYZQ4529b@i3{(`C59J5Z)jm+2q5%|w#$~50kFo4yO9J7{rJ*C zE@%M=63_EQd?xkpFX|QD9nC{QHqadia$8XL^!GFm`u3$l;^_qXg%sq*Cc-a%*-CUp z`pDpVCV3Mp-80FqBzs0*noceY!rMG~VYYZliQ)@`h%WJ#SUXAd#`NF(BW-xi zo#&8>8s!H*1cYR$ZQO6cIhyue#}CVCGBR(1ZFW6Eo8)8WN{($#_pa`ls# z*OWLuGr2`TWgAbgLqL2!3d)SWIg*xL^v5E5CV4#}(Kn0NbKG7|tOF{-+}?v2by3Th z_*YZ#DlGYmJ8Gph1a3yPd`tPut-s`Jy8hxdAo7Li-bbMzg>((6Xz4);y`_RQG$iw$ z^qKnf{QV{BSbzL?LR3&(Z6+L)aAP84%<5#<$E1@m3e?jz)l zT=?%=?3Lu{Bk?Y%0J!}O--(!=kGy_Hk{h9za$7e)^U31p=B4O6N|5)G`rPsn+5pLG zCA`glcq!QF$Q$4CUJ_l6=minHxJzr;1Zwn!!wBVhq52uaBmc1zZQL4(9cU)U+-Ew}EAMr0Q3 zEVOFL9kobyMR_J6VA3-xWr7^wj&Q_!NpnkijIkJhYacA?_(60OSkjBX_?z{xu!r~_ zz(T^=7`zdGvSEY99tde^YPTMY0o1Z={?cbzS?=Z2u{}C^LDIwkhGk69Uq@ATp7w%t_wjlk+XC--X8Ei4cB3dMZx7&@h z&iDo636@P$9$<|T7K=0RS24UU>W=(cBhg5V0j~VOh(w1sN3#Q z)|doEzk?_SIE!pg~(BB6igO?nY`k>8CoDUZR@yK(6fO7}=NEmbV> z(n*wm&Yey!o=P`GS>9lwCLrST7AwpEy`_g?6kS(UPLv;SJi$JR@aX@1#wOQ;9z@30 zwndz-KPy|~ayZNpO!PprI%`o?Q`*zMutJukENb)cVB==_PuA3f^5kJ(+M$g#$!!ZI z>qF1r#z2iYxr@UlzOs=DV~U1IPi5QNqXsB5ED#ml!9gxDy=EDM{|rnoS<3ewZO@XM zm?>Fqv)sSDyfOrk{hgdF|L7jI84?>+S?E@N$pOj@A27fa7c(d}E*8@jGJ->5!lI!a z`Gid_5&hRpGN2e6mg1~MeJ zMa1;NOD{1ZL5m=5nL)>7^dd3sY4E@2#w|$mg1LtkPvfK=+%IH?8j6Uhc;A?a-g1x3 zkz+`BPub<>rWm`lD9+A`k34n>LIXB*uSk?}2Nhv+30?IHi|I`_rB6i60F;&mWH|5~ zG|q=epUOLtW)ONd4ciJG7&QcgR8PyPgnXNoir~Cc9$#nxVjD{5 zmZoqV`cdJO_m^;XsPeK5sW{13d55DdN1{il{qR(8I9?A*pJXqLCTNxE!(ktRbgfEn zcto_^S!G`;3n>;w$Jqd^LHhX7^zgmLFA6V^(777Yw8ZWkjedk#fR`5<4$l5CF$p)( z+poiv;WwRsPfU1vEB*xwvLS$Nf+?XmsI1T!or}t^ex{cS9m2v|l`BW!)XA;I#(_#- zm_y77GD%)k3M!}f#N=Csi4E2t=s57~6BE`KeI!nGx1qGY*lWZy*HQTIhl;hzl?#4x zVepR{FaQ;XZD5b+uwnGJ0Omaui*6b^b6=BE>`H1Q= zNKh2H(#pdMFq^U$Rg-C;RCXt>pnc=aY3dD2HG)u#ZOOt74hH{4J+BAUit-=XsgtDQhq$Z_LpA3#XM~#ge z)Ds1vmTgjA-sjACUP4K7RV_YvEC#JnuBz~pPpO5)W=}ayv{?)#JY8i0`hhYUrcW4W zvM?FxgT}`6lKZ-)TFP>l8%Z2J7on6x{=$F>kE?`fiiQnotaUW;l|5DRSB68mS7PYv zMXxx+#*pv8ru19~bQ3o;j^C-pFpoHR^+sMw$uIjTa=hWyjtqa!oQlacVW1(+IXf#8 z2YHBq5JOE^ObdB(UkO7FQVx_~x0W%OLRaWsjE8Wb(R&56|uO?~C} zblEMxtn1=}f}s=`+EHc)2PIpSSN^I1Miq$L#S9Ce_jPeU=@nb?`n2*YCJw=e#^Fs; zrBKRyWsZ(ib+nX7Bmk#)MG5JHwGC`eN9XWvOAD!?arB-NG{B23?ojedvrV}C8myu= zJlcT)L{0)T4%|SsR%9)@xG3+M2h;u~N`$g2@4V4?KyMBy6;)mwLQ0W6BZE<`oH?m5 zk-gz=h(arOMi4obw&8I~K%|)Vsurahj-zOPow`L>PvnX&5!Y6J2e4@{W_4trrkB0Pw7fra38)}LYIy+PSI$#JeRDwUIhE3(K5V*L&DMVx@ z6(hi-NG#1NX-enp91$(1{g@iiq}oDVT%s`-<`~dfZ+at~R>hh*7TM_V0X?y4g}Gm> z*ha!@S2Q)Vy-E7&KZFAlq-hP0%o zP}u6lcI+2EuzC2fo>7DN<7`k^>?m8-_*4ienrRhCWOXAnQp4 zBn5WFOq-rW5av!bMM~RS;RUBwrtGEgQC3f7lLfEshVzMLT72F*&Ll{>y`GF=tQ->X zUeCwEDhcyOSH{5VryGZW{IW0sxga+06&f@o@YoKg=vezB%Y+fk&67#nCLgEgp^sgT-aE8LR2+% z;qhEdjg%V6fp~jSl}uV7{3}q@pUj4Mcp|M(mQZ}m&H*)BQLK@Tn$GC&>ONSy@Ufw$jxhl=T62Kv)~%5m=rks`Lc=09DHy3~5VCaWgRG6+%m^ zVD;m{XyyO6npmH_e>Wg(sIZmF01_+8r@Ha9XvUHrQ;-Pxxirh&O1tZWqSFOP-&V0O z7$omU(Gyka!lj?Q%QHWEGC|!!<+`SuT*rooo9H24mHE#Yh?lBL8{(d1+5eIsa^ebN zsXjOYOI&{RiS|Q;Jr~;K+~u38xN+ExNi45^#32-=sw8SHO)jl`XrF1Qbm@u%A$eXY zXRf*j7*FXTT`@cAX7bDxgTFklqm>2*Oq%g3-@sDu z^X1Bg|M#KxaCaw8Kak%65H~9D)v`m@TaJdvHa{GZHy^X zPkQ=~rc?CoEsG~I!lGUAOP4)1yV8f`O!DQ+5Sk_K?#lEMJ0fDTnZ!w#};K2S!3Q8A?3r?&^ku0R9 zs93Za4v-cVHZrS7^uZ}SOQ6x6RYeI!Snim*x~P#R4c@vH>b1nuY`bU7+uEMEr>AU~ z&RAIp@rl!?CEVd^<7 ziVgs*NP3}gmTc(hUDE*U3<+DHYDlt7@ppBllL^y648K$dJwBfihNp?JbNC%rVTPI(#(k=c+v9 zZ%e_9tGo~yy94R-vDCuNO&yfl0xWp?$d)FMJ_%Vtw9A~)TmH}t9fzdpK>3oD33mwZ z-KhLUi=(-XCM8m@{Hdz~1=KM_zoDrdefmo+!P1!}~OP3=FktmSHrgEO5D*Op5%quKks>0MxNffJRnnXg@ zA14+AdCXQ-44*5Cl`2%Q9@(Kxv4bef=O3SjbxjvoGvM+1{jyEOE98SH)5%5)#ceFf2J(0_{v}q(YrTZ#j@lh zdvYg|J1V``B%fO;;{(!89~QZpaBPiJu1Ff}m9S}d482zA6EOC?$wo_Q%%CjZ^3pnO zt(Put+Tbal8!6|_>Y%K9%-T38zXL^LR=6CE@@r!%--rRR5tt&VeB>FFiYs5^ z#M3&%xDR+%Eg3#s?1-aqwrW0y;mx)F9xNP;ay!c zTFqQenLMR4w``WNZ;U-5id3**TbwJ>!K$Chr1<#-$gA!K*upPRfW0h%(qu)8W-9Y* zOK<65!lMn*g7(!^>6a++kr13xg$mgUhffb;>4le7eSEaxE#>xW7uK@_okNx?r46Gg zoh4+&irEZl$zQM6#z>bxskUTEZ4fKjQ$Rnz>;<%B{*lVJBh!+t%F7|MRe1_&$-ht` zZGpM+$~jrFVp?&!iYtLKYDb-hUqgDXiw1 z(w5k1%d}&sg(y+Nx<+Ult)cSdo!kkF7uS}CRHF@5ri?aJngX<8GqyhEgvw8OT{*MX zmo89|A{k2`gr}JO+F}f)bJ4P8wFP2{Um$jE=~Z}@kuw;yftAu{5v6F+ObS4ENmg9O zPA){2B4pahGlnc)Jd^xHb(+!xo4&rp4ys711#bW?=}Wo4HypYfKom3L$V ztbJ3#N{h@qaHcIX^C;flf%3GqBVG#NhvEE00kQd!xzJC(`B>*rEdwkc|FA?BqZ`}d zuoyqt#Q6DTJA6CZ=##2f|7#H}CbLqdY)5P>UXia=>o3Q#rAlVS#eg=l{8^jA zg|*&d^`PjWc=62SN}funY}Z--;(@!nx>WKPiSp*vda;>FH*(8gFY*h-EAJNLf`xg8 zn2P4GEvSSSa;(bJdvF%Tidpm4WaI6v3Dhbotqgj-MyTjU9mLB^6NC#{u%O0YeJin% z4g=c&|4&8^gmWEG#p&YGE(($uA&?CVjfAeQ!ilGJ=rMIcTPp{#&d$orh;A#SnqvTa zdu6{J4^UvIOa4zZyw4>+ZI7cl?AYPlQ(0lkk3Ul)>7K8Lp3{3+&R{HiYU=0gX%i{q zkrSTvk`In_I$HFmoo~@@2lSxq3}Lz8;bGZQQ9U6~|0aO{*$Ez)PFGsmhgOvy+k<$t zNWyo=Y~7`KHuyFn++o0fum8LTY;0>v$*yVlWG`-xZ#Iin2;uMvL8%=O4a@-60tbN< z;4P3J=~V@Sfk=Svel7K6~YrxYU-(m$?0R4aoKmxEApzkTa0NfpvZz%`iw>Mx0 zmH^)ZXMt3}H3z;44Fm$Az(`;runkBC9s%VYQ5RqXa0IvoNKU8=P!nheL<2K`wZK6j z1$YbOcSc=+U?38h0;~j*fGfajz+LW1ND~)SDgPh~cXE@A{lu@0T1IN6OC2vaIK_i1 z<;$83D$F1=!iVBPb@HW-M{bfqWtqyLs!V01GP7yU`LdAZ&q7up3z>HovVvL2$Uf1f)|t>tVMSzBRwN5qQ7baKZ=`E|7BZhKWW}t= zL^+FRA@j{bRw4^o$t+~0vXGU|LRKaVS=lUP<+70BGsE&ly1@VQ|5QkTUDA4(IS2bM2uGJFy^QyD%1oIyruP@4Gc zZw8qWJ|x5Ee&x$rel%9orIv{_@p)hQvL?ePeKVEe)4iF>@VVYhW%yigrZRl8H-pRw zAF3Zd+bdtz%4xJBqw#~{1!N&>kcF&a7P7!BWR0xIgsvNBA#0L_EQn=12Fv|{?j}Z8 z%lKo}?QrF!GPO|nSz@?Una&}NeR%IQtkae;m6ME^Kg{+GenJ7zFD>6O&s1Dt%$VA`k zZbc^AL=P)6k)O$mOr#lVMMi1T8k5!%8ayzezX>D2OWsE(;E)o zY?S50zj#p=WJ|Tl=;23m60QHoxRK+Kjk6Xu6#mhf$kgG@2owL2a0!qns=_3}ovh*_ zy%hMR0@NmipZKK(tKN#gkc(df!WdQIf>mx2=3~F1h!YK%fp|^)1n@+aUlQEOD*myw zNuKhN@MOO}1@J2`vx&zrM^y61|0`4E)DDRcWlj-@Ph?KrmH1@lwEiYOlR2%qiGRkN z#(m-on3J2ZkU6cVi6=0pH8k-rnbW$N_)6xqRwllRIjxV0uVYT@VB+hU)7qE#2IlU} zw=k#iiR4?E=V88wIjv<$zLz=Csx%{tI(jUlPB-oYs`YZ!xEJB-s?&)5?xbA^nOgJ8kX1VH6FJ&i?}QKs=BDBmzl5GLQnK0^%M>Fl6q4 z9xwpH-w1aw5DG*CW*{C&01|;DAQ?yjQUQubm7rf*MCbtnU<85z@~0~l?r6Xa!~+RH zB9H_m14<~^X1G%Uvb^qq9xwn#K!gc~J5bRN<)2g#q~04OD)mp3I||_hKH+yfkvW$`H;FlyLpPZ@mqRy&xmo$u zO=ZsI&`o2`<pvBo5P&* z(amMf>FDM$=X7-QnR7b2&zW;NI-cK1oQ{s?Hxj3#Tg2fx9o=H)oR01b<{VD9ggJ-P zEoIK(bjz4?INfsQ98QewKNE=I5A4GC$9J0P|m%4`hCUc@*=D%%hoe z-^PC;SLQI>x8?spj&kd`Z%cz%ewE`7X3l+E8pfRawlti1it;OsV1AwXNai<~k79n4 z`Do_1n2%w8o4J|!9p+=1vn`RvF~7(1@yyw_NE4VpVEH8G51CJ4{)qWh=D#tY#{4mJ zvQ4C~C(LIsCtCu4X%_RR%;T9qV=m?l&zXxk!wcqfIs8lJ^O*n6d_MD6%s*%Tn)xE; zZQli%$GC&!2B!bWIw6?E126bU(MW>`5NXr=4+YL z|3jzvUo*F7&SSmKfjN)$x*W_mb9hJQiOijtf5Y6FIgjN!7v|ep?#g@z^PJ4ZoFNx; zF=udNzKg@VGvCde4zs8}-!ad_{Cnme%#)aVGT+bKi}?@C^D;lcoc?z_rGJn)J?BLH zN9F~XA7bv!{4n!^%#ScH#QZ4p!pv!GM!LEp%-L@0iZZ{%ay@glD>@(MY*%!}m|x}a z#hG7Y?#rC*imn9n6qc7{&i!6jiupa3muAlWURMU3<`neIlP$tfzs)$OFd~$4*$D^# zy5m<57yu&>41@yFfEkDf5`aV?2}lM~fK)(?H`FJnUFZP=ApDJR2Lqu%G++kefdn8C zNCJ|96d)C#cvJ}y-yLo}U;vCN|6sU7foQ-C!~+RHB9H`#_{ngm0I7haLm2@*U;soI zBiz9%9tw9fU?gStaNCJ|96d)C#IFbYM0Q3NH1AdL{ z4(8ub{6+(4UY0pUS==k)Jpugc$}#W7ygc*X%quVtXYR+m5A%x5`!Y8$@5j6n^9bgZ znTt6^73Td}PR~J7`NW)}8gntHsLou>DQYkmbBdbGqdC1=%*C9dHuE@^*I_Q^6#mS` zoT4ssF{h}i#bIgb2G~uF(1pkG4pZEn=l{G zJc#)O=1rMTV&07TROZc@i#bFK=3)-flDU{ev|=vi5UrWVb9%wd#T+7pxtK$=VJ_wn zZJCQXL_6kU4$+>um_u}6F6Iy&nJ?!2J24k?h|bK#9HI;Jr5wI1^JUDtF&A@)?##bp zc@O3*n46fdW**9X4f8POYnk_C{x$Pn%*7m{H*+zE2xl(l5Pg^@a{Ru`#T=p^b1{dA zU@qnmpD-75i2lsQ93qmrm_rO;F6IyenTt6@6mv0$h-NP45T7zn;_}8Y-_Jaj`47zF zm>*z1i1|V0gPH%xdCA63pTYb#^O?-=F#nACJ?68RKVTlu{2}w%;55fMYn#;^Ck3IDi-u2e(YW^C z>;JX}=w7=6dcXh}fneZcwGP#Up*e%-Lvy$dias=#x#&aln2SC%pSkEmpEDPIXaRH4 z<`;s~GgM>~bO4n*%gZ%OsUoB>*$J18q_Q1^IvaO5>Z7kw8BrfvtNUg%A$Nq+1EdEd z5DbI@(SR9<2NHlpAPGnYQh-!If-cR0%%3Q~x?;?! z9u&VgbKY0ck^U%s-dE9;VE$bB)sNtLVxxf5YL+ zGyj8m1?GP;_hbH+c}3>$m>ZbCXI_c<2j-QTOSlhI|0>LFm{(hK zZqK|Xa|hndf2Nh`9&z#>_pLH(~C@JcxN-=1rOBW8RE;e&)@Y^S+9%1#{k4(Y0jG`zpFt z;MDI)f7$8xb_h@5=*r4Ie@vcL+`nhWo!EoxfWS z(u3&#k#G|i{eJ-5e?>335MEq=w>ukbRYV{COX>6ermi*IB7J+fwdo7LznVVpm+FE!{gD{|9N_)}`0w>!4g6CY zpnlTMHLdNfL_5rGKcW7q2MmA_ptc+eL<43Z9!LNZfg~UqNC8p->PR$J>j48`1cHH3 zAQ~_O@jwEQ2qXc?KnjowNGPW}pa%?q5eNoCfoQ-C!~+RHB9H_m11Uf%K!b}rpa%?q z5eNoCfoQ-C!~+RHB9H_m11Uf%Ai=P>1A4#!7=d6Q6o>}QKs=BDBmzl5GLQnK0ul^| zJD>*)fDs4=LV;+&48#KoKq8O?Bm*fxDj>mFh&^Yq-%NYWp#beOn}K*B0Z0UrfMg&A zNCl)Eh!5xi17HM#flweCFaz;G0+0wK0m(oLkP46yb_eu;0Wbo=KqwFmn1Og80Z0Ur zfMg&ANCoJ41@yoj=33#2ND2!Ux&_<#6_IWlf*?_ui-u#UQEM_Yq+n5 zm(cK%8eU4psXC>>@vB>;{7PjsysUeg{ zbq%kf;Wah9mWJ2XaNg^;=!^IIEu8oIEu8oIEu8oIE!?O{KS0A9Xm~>n57h8R8s1pL zn`n5DhBwvlW*XjH!&_*0OAT+O;jJ}1Si?g!yp4vp)$n#2-d@8yXn02r@1)_KHN1<$ z^H86q{=$3x7S4P97S4P97S4P97S4P979OfeKTN}WYIrXV@2%nC8s104`)YVU4Uf?9 zPc*#0hDU1n01Y3g;ZYj?Owp@FAJH25ry3rk;jtPXr{RM%e6WTO(eR-fK1{=hYdG)y zTguPtV+-fA01M}{01M}{01M}{01G#3@*At+<1~D{hELG&i5fmh!zXL_6b+xM;nOsH zx`xlt@R=I^nTF5O@OTZMt>JSte6EJi)A0Ek{<(%P(C~#C&f}!z{w&tWztHd{8opG+ zmudKN4NuVUFE#ut4PT+*D>ZzThOgG}H5$HF!@t(>bsD~2!#8MnJ`LZf;hQvkvxX;X z_!bSnuCXUuHS%vXe4C2Xdbu>>(=?H$n(`lV_!8j@oYo$+HW1;0;Z_F`L9P9|!&46! z03$$gXP6+{aX_yBP$c-T+}}{d zj|R*@Jdgk+0!ctJkOHIvq}M&leJcc~eBbvnfByWr%)e8(jg90;-=dJdXO7r1-^bxw zv}hrRPh!4x>sFcX=kPiX{{wSd<_9?Z?d?_M@COxMcZe2FmJ>BDD$?=k1=ltPWLeszgRlS`(pT!%s5c62Fp1Y_5dtyilDwIuIk3oeWiXQ z(w~B`DzQ3d2DdwW^nd{{0>MBi5Dl1tcpw2t1d@PcAO%PTNLLc_bqDkS-M62VUwa!P z?j-ne!3~Q1gy0a8{G{L*d5E7992=&@lLddL*o)JGW6e$Sp9RN(2=Oz58x?+5;SPo> zRoasLoZyQW4I_SDga;x1i-uniT(8J43Z9_wOM-KKuL$n0$ggVnHNnd(_I54u%+7tY zLpa*zpo{eWv5Uf?2-ylt^|t7#Z=c4*EqdzHrw_HS{3v&J%SmOWi^@p9R1Q6WCXlX; zkvtlHW`NuuyQo~2_Qdzw(w>kh$^UkHLggsFr9BxHZqdu)MYYoD<@eIvNH4DuCp&sk z#-B9%k7!o)@-ZEdJQQ)&;rvoqw(Xl7m$(H(}+HR2d-_?I8;;PF@<@%rQkAJP*C7?vO{>}AP*O}bu>TS@pI|xbs zx9t$dHEMVFkVa30X$!=O=9Yp(MbWvLsX_1}yJ88YJk`~#Wzmt|SLZ&Yly2Rf|OQe)B zExI2=p*R<$yBPTI^48#KoKq8O?Bm*fx zDnLd@tkDc`W2y4rvt1aKP#_vG1MxrtkO(9J$v_H_3P=vnAD{;efDs4=LV;+&48#Ko zKq8O?Bm*fxDj;El$Q{rF2EYge1ED}PU$ej0o zrAN$p|5y5rIq&~UkD2rSuk?gD@BhlrGEn}!|0_LZIq&~U&zNseex>KkH!`QOkm7G* z{*pQG_e#GrPh|Nk=Dgo4y=Kn)yV4uxyuT~`!F-$YEB(ow_gSU4%z58ZddHmi6{Yvg zX}<{Nls+)$eOCE74k|zIb7I_8>a&N#+cICooa?3A%Us8D-p`Z2&rj*`ex78{@_iiM zfq4@19L#w?PjY0=`+1TRbKcLBoSE}}p5(%u_wyuI=DeRLKp;>>y9OY&vT`(9EB<~-+=N-}4=Bb8##c1J4Bob8TOhB@0EsVsB0J5o93YOHu&K*)B;9n2Y|{kU85aDUdnaDX9^2wo_7L=4_{=Cd}DRNkPonPDxFfOUkd* zj5*sWsX24DQ&J1&Y?q{#%9pD<^;CG}^nSAL~P=4`j50nFKMNduX)-IAi1v)z)PU8M4} z-I6|KIomBMhB@0UDVBL@Ni39kJWamZio7U6`S_E#&{a&7pJaS=bWUv+$K7`05e zwPBdkdTy)+vF&P#^&~0?^vUAM1}Pz(QcHYAsS8>xxKV15gMJtR@f%%mY>e z#{pNY3Fv<0q)p{ zDh~t!oq#xC0`M*H2=K)DpFhwWhyx}78-OFgE#L)U=Z5;`MtBbZFC2J!Ar4^3i~Eod z|NjUG1R{ZN0r&j)pG^QgpE?Y>78mj1GIt$A%dPX04gKE%d)yLyt2fPkLFK-va@$EZ zV-VgpCw`kM?%b$4&QfK6B%>Qcd5l0FHj?WYs0o)Ms|9Yu?mBSWvOAY#J4VND9o+Vc z8!gUeOe^+xg?|XU4T#%@-F|SlRowPAdiwuba$fezKWwm(+gWzYkwaAuRMBcVod0Gy zMnNC8C@XY_D{FnYsmfsocO4Gz1GmsePE|Q7sq|41Zqol~)$4=95%J!7WMwS`ZuE-=;dQzKJe{Ext-^xHh)%e z+w?#lmc9UkWoiF#lRn2Heh$Q^REUoQcU1B5oIXq!p1+pUx6Ot7Rz|1fMdGrG+unw3 z0@9cOPiIvc6Tw|nd=jTg{j@5V6HaM9_eWc#vp`jsg^Js@DDqvexZSC~ZI$xK`{y&1 zGUTDN9V)|Qx%3NJ`&&UBk`ATd>SW&4lv|Px0U`Z_uGHvo<8OKPIag9E=7LDHM;1+x>&|CRUfkH z3Yo}X+YTtb<%r`a>CmSn=})E1Hq`d`zR9+n!X+R;N!301lDRq_r7z;u<}!Un0T54h ze{7n73tiD%(_(|5M2iiAoAOkxE0pbDOy?WH&_pgVgnh4lV5fZq_ZPh)!d~*hqTq zs+8F>HYQq0x9Ptj-7TChwc(GA<+)*dc+9r3lXA#5YAeU5AC8Z<2PL*Cw4!8Xy;Y4~ntc0^xzMUTlC(`@YN;qrf+x3xfBE8)lj_$d-y_3%N zKo)>|Oft*8!Sk9V+Y4C($RLvWch<33vk+{)7rVXT&dcs%aOY#U0q*?lE|0hc*zE&1+3gB9tq;hb<~GIHT^Zqvv%4(ZzU;0F zcL{a}qYNe4?F)A)OL*HcrP*B>{$Q~joD4}$tLV}NBY!WkE6}C zhJR*lj@FN&&C$9~v^iRTi8kj2w`g;;j{cu)bNP|JXmcKLi#Asn^$~5ZAl#zO6^C22 zxk_-0Hdg_0MVl)Iw`g-U5XM@YYltwS%{78sw7C{=i#A7XOSHM1sy0V$(OR1;hq$86 zRfAi!xe$~=w7HUSi#AsdZqeqdz%ANbHMm8ai-cRWxq)ztHb-+)(dJ4ZFVW^`Z7SLv z?cInrR~r7J%@v0Gue3Q@FNrp%hg-C{+(@6=+zGU~VEEHFNgTL6I)RIJ<_foHXKrwd zcBZy%4)7QDtPR|3!{oU;+c4RF2)jl7U)Zez2rt^uziPKcTX9n9H>*BP^*@RFQc1536avtA@v(5p2w;zKgw|k{m2tyv@uC9tX^tgqA@05GrZ(D+-9=F5 z_UxuSJ1B0sEFD$u&Z;n7*KP+<%b*BC&>Rj|+sB?|~aGihVI+LELeVhUB zj4}y+mfHb-Xph-4FHzrDig%6z;G(^kgGxBe@^D7Laq{AS0H0;IE7p-OI1Jslm+bF> zdqQcQ=d@^DBjV>%#UBrStJhy5E!xxJwB-FAvCmb6_ql$tl5PQ2x|9B9x)(TI+H;<- z)WzNgt#hH`E=+Y4Yf9QT%&fe>i?~=Ihbe2a!U+DMr{c!4$y~pe%H7-I#?lTmEjpjY zmZKC3WOYtO=N96kvilz^al?JjCGdPQI)ZS_C-ye2|nvuF+sqGwvqjkW*Y=ome zP2rH7{7m&(bjs|s3oLIem#7zcP)F7S2EYhVeL{g~zzoC#2|yx{1SA6~Kq`P@r+Y4y z(lx>_7zhPKKGATSRb2RsUpf;{V0j{blQdzI!Bc=#Ktla#14a*s_y)L*Djp1XC=d;p zfp{PRNCc9AWFQ4d1tj!GcR&w_^fLQ3AdC?Rwi0#;{0;(-fVY4vdUR&#(EX;f#BF>Z ziPPD!k4@Uzj?UJutK_4>i>c%^$QM^}Gx$qY__5%xRh-UtN~prq+0HAKoX&0jP;ol9 z@l}PVbDQ5)aynyqqvCYNQc@M3&Q&(6{RQghmO%B_-rui?Uu zlG#z)OTlTcqyXa69A$wrSG1uyGw)m2KEzy-*KD@AAm??9?Es9+>a_}`t)6dZWwX`u z?X1F)y@^uYE1HYOsyNwnDm&GMo)PMXUpzt~(fs`1dC@$Ao;wz4Pe9_n+04Kl;q-t3 zFap6qC=d;pfp{PRNCc9AWFQ4d1)x&PIDz$rbP@H%udY4Z#4j=L!2B}vj?Awx@5KBn z^Uln#G4I0sSLR)rr!XhIQhwK&cV~Wsc@O4!QC=#aiTNGnR~O1WAIrm--{kl`ncrgG zi}`Kly_w%(9?twO^FGY)G4Bf=++1hpDd8&!lFO&l8vQwPQ?B;Not`T4gES^Qwqoy? zupwbRBf~2Uu2iXFSkG9KDLN*qFC?+10pYzP1`ROvi;9f$8#*9zew#h54j4S^4*WU( z^NCF+Kg%x-YVcLqy@Lni$2$3R3Uzf)xG}rzOk<1i@vY5IQl1uY9qCXs$@%c1lKac# z`R@GesLy6SdAa3g(&6uPj>mg7mu?>EwIaU8l)R^Xs!wfrW6sbL*QN})F+O$IoMJzC zZJAZ&;4S|b$*XDyOzQq{gxl7;xnKF#Y!dXY(({EYPR;lBYC5%WuisqGl?p37Y)<%+ z;6+;=d)t0iFV~TS8}e6*>iS3Zj^R7aBi+_4Y1_V5>2vc#)=YQ&rQOO-Vb@kwF8-wQ zPwm|9mu^3>*pElP&0R0bbEta*e~*d>i$4uCwn#X-z3Gj)A?>})&Tl%5U2uK~IS!@ePU$8x}Pv4!5Uj#n^t~F_BTd`kP{-BL)r(k1_R*iHhzWHDsVE zA})LY-J|ZaPc=JWbU(DO<%K@%*`CnDx$Mxkd#6t56Os4%tVhi@ zEEw)F(&5*n1y93Xl)M*tCHd#EMd!Y|bNOhCo(CrOvT>dK+9olFhwHaVC2Jp?QnT1+ zQ$21h2@Y(zVQP&Zwg$TXx}cb8_1k8*3cVZcy>VKTL8j@QO5}GvUg>(zMWu%pY27xY z+0)~vA2u4+&FgGf<)-t>_6;kY&*@aLTGb}r|LVvOYezbk^E+^U!{LWP+nd$u_G(i7 zuesTHjwz6y9rCup>vk{TB-NdNlo6ji&+T zoLgFNH@{w${OgzNU-`Zp)%=(1)$S&I-G9N!&%WN1lw4`ZmeZY#OBavsT5sw0K2cR4 zdPZJ-_o2eZ>Yx1D{8XybZzEPM8c^l={*#fBO`?Xp(WSowpFJs3s|4- z_*o~Qc+ZKaUK}pDePWxf?z6{T_Vd1y_uwk$$DTuqeOY+%{;E!kW_PKv`&{4DoFfYq zUHv$)u1CqLFMc?@wAQQROGkW>np#{MTRc*FbijVQOXP}{lWr|s65lqam22nO`JT1% z&RMO=&h_ng2i=3-*R4YdQp`Y z#d}Q)zFW3s_@@!Kp6z~dqy5k;-mk~G4{0zZ=kpqGeBE`067$B_pLBK1smD#;tyq0I z^`{ZR=QsXz=kxU=k`iuT>$!fadFipy)s~;=(Et24)0(Lpt8aLJyFm9Jt_;0-yk(8& z*H1?FY_fUqn;eR&p;alY&xA(TqC?7_gPTC#J5Ohg`t^>EP|Q(SPgBpRxVWeRrr4;+ zh~B2&VKMy`n^em$dSKtF!L6F)boQnNcFv|jfo)l^7orx*RXTG*Y;7F3%fp| zt0^;WgK~Dar;#laUA^j7t;|_S2{nLh>MAm#Z@;*ITvJ!CUj1MN%WAk&ORXbX6*OgV zJ(#%i?NR@P(1_e|r}V{>cg?-h$r z>)mmH$9-9ADF{&)_)D7mk2EwC((08_b>?8#hWlT2p8Bq@OL24H+#CM;%WPWG_G*P= z=e90cbabLQ-Bqvk{dFy4yM%9^|7NuG?zryF45uhB=RGu!&O~)BH@6SW0jo-=icp!W zF18<9nkhOAlO39W$}P?>D}!HFHu#sF-`qpGak9a;!{d!<7mWu5>RMtTpzTiD{=(DY z5}pi~yZ}5IkY@NbZcxi*864n~=KeYCckou+7=NkcoTPU(hP2%~^Hu$3r#$-R__58( z!q>Wv|HEhQD#Ah2|w zOD@%SHFK2WZuIWpx3BvUw=1sR*Ord%x`hpNf1Y*P31{5lA#%A~2b z4qCe6GNc52a4jp1{;!yppoo@MxXahS5qJYJfCRuKI!XbTLUVjLHZ*njHvwOCwx2s{ z-GhT)ZQWC2*o~RtI4wwby(>7c%FX08#(cJ~b1eD&ZQ);#S|)m$T_*+sY0M(-`%4kv4rQW%of(K|7mGWz`vae(Mj<5cWbICv3otxU|_VLJP2MhjWtGWKD zQF_niFI$iGo3Ybrf058an~_*1dOEYN*CcwJm>`yRmbG`f*{(9pg#pCMF6$`?nXLS> z-Afr#_ccfmPjt!7Wp$A}2O#X8MIq`)3o8G<4SXmmC+P5RbDKMx4X%Nv$f)a|?)@;) zvp@~6b`PQ|1?@L}>AUT~7X};G{N>Eo%EXU-TF%Dnhn?F;EExNB)wo`(S`F`5rLv(; zg=V+=jbEdCd}hxl-`K@HF7eZVkSpb@mc6%mT%YYn{&@3A?v@@CR_<^bJ=T;kF~O$h zfgRH2wM9l0C}L_)WwJgJdt7#M5`8r5$zE(6Mw0N}|H&mp?%cUQFi;_j##dMB69%5K zuj)QHyqQy{;I>6rLabTWs(jf!Bj%R6)+w)h`YU-~K&>jdMmfjXI91CrsCL+L+IGrB zU#1+nt_gkBM5rwKYC3)WXZq}k6DK|}P*#h=CiW~h2|RqPLR+*p%5T$FszjQl zll1O(TP7yh=6*e7NX?W{PKE7H%vg6R;%tj=(oOP+ym#2>d-%&H`AW{y&01b57U^WB zF!wI{9%A`b51~HZ!qf`;$J!ZfVOs;dEgIVrUzT=!EvqmLqIxMQX>00_F7MBsu!+jE z$=R>)xd&f;@8{yEx$X@}-ms(L0Pqginz{5kLUYd6~czISWnud}M($us|*-K7R`ULIfc z>fDAhw>}JPw)t?EhH*l5AoE72R^mU_*ifR(E{hh;8+y=K+$p^lPcNxC=bJin`X6kS z*ec%f!@73Qj3o`r*6H zxO$q$1sq+wd2`3&P4nGMc$H7uJv~w5XH&oiND0|( z4t=6}4T{Ai>*EXde~%hkR@r`=YCyl#9GKheIa-3YfQxc-FkJiN>??>}Tet=rIu-b& z_x;_~`n|K4S~@y>(rQpr7OQHX#481NA|*n08$&uJ{1c5qtp#cfLJRpX=B0tBENh`U zv{0k_%qMw0be^u&9mYRBzvg>aSJyTx`$zTbH?%q_WbZeQqna37$~v{)D(a=qxFZyj z-Bu9|OY%>)ibdQi=$Bdra~nI|rGDx45!Yw8_pfFRKEW9z^xKCRDv&$2y+=VQL?}txotQ7jlZUafDkAI?ps1-sDL?~p9$9-Brsv1ZJg;X{e zf@W{}?#nN)UrczJPpWd#@k#udMtcw|6SGl3S2^keq=YOKLL*2|tjPMtL=76)Tb%EF z+;05slO3_(&3LjS`PKVi1+V+2PC*^&^ML%bd|DxG$s17q(YKBB)Hd4oe{!VUkxHb%`=jmf`KQ-R*3O&X+jpO9Z#VkXcVDhSQkiJXwdZH~va!U-LStFCq5lDup;KAA zjEkz0n#B_1=SnyXbGHj9(!5`jJhgKh`u}>bcjgM~_Udi7ix3mCI1SS%EG{ZK8{^WyM_Ja|6ZxUQmI+^Ao#}JHjoiL2 zXxo=v^I1QYJMy-`sAZ+wO{b@P(_Qa!9^0~`zTJzT?Mt}YjegP6wH(sQq=8LII{!g5 zu-XWf$;2)*ef<-y%UWw9Ka|#@FrNuKXxmJ*F8Qd{-L8^8s6m}MiCd99}20>36R9P)PUba@*R%0yc`>{cwUVUM#zpfW;bqOIN$VUbaN zO??JMMrNZ~#Umkqd7p0T!YUO&tQ|*v$?9m3l! zqh>Yq(r-&o47^;^bD~>;qsxk|kKA40crk1>PxVNE( z&o(UgYv%pSFAL_azHe7~P%h)bYTb`|?OQgY%pzZ7h-ae^&+Y!Z78RNP$A@Zr!`JL_ z8gnZ5x^KpZ=N}d|G^f$8?U1R1ZDV^FBRV$mQul>E(@0U20yFb93c!aW~FQuV3`D{Rgt|NXvwAHKahaG%}6CF6o?hg6?BxbeMpI7NQ&@ZrPy zMT-=vK5N#jewRQ0u+JqvHrJr;9|jK^^m5pqtM6w!jTqR>@yzvylAHPEnKNf5@7YtQ z$ICfAuNV>{yf<`MZ?f6Ye&L)iPtBZYSP-(Jun#uV^OS8gq7Rn^QkH2ERFWyYAdVLAuo*pL|k4YC2`kjMv8v^{SO!aV*D? z;vaNBls5(!-LWjO?d@hCes|gR{j1_RVj9<6aqRQS?_&GB?P!he}4rh>Qo-0+>;Z^^44-4D4p{;s>@iqf`$x%Jbekme3Y7T4eS>zZR72HyV6 z!(rr&13~7%3T~?l6?6?dd-;~pHSDKcVfF3ecWka%aZ1^)yO)0xF=M$jtJ{gOxwb9Y z+hp9lMot_trj8wavp)B_}_Qi-uarHeD(d+a#O0hHOb|< z=6Nl@>$e4VWeyO>1-l?yR&kKHjxZhT{+a>0WY4oPa*&$zk=hUdq z++FqJ>xJcORkCmS+LfC1Kd}Gh%8|BJTbpa2?wjYUrP0eS^x6GcyArK#%$WNoT3
    fJTGrrVkZrwV>`ExMRfo8k{PUa!~0edcZBr}Ja3 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

    <71zJGmiK#es+*OYuc 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

    ~_fb8%6A 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Π5gvQdTBr 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

    !R(?7>>4pziZfHO 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 hd|vR~ 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 z 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 diff --git a/product/modules/mobileservices/agents/android/client/libs/android-support-v4.jar b/product/modules/mobileservices/agents/android/client/libs/android-support-v4.jar deleted file mode 100644 index 428bdbc02a1aa32649e236e0734261bd68bc4e6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484258 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ПpHSAC30$g7yH$GiAcgHdf4hoNNNW2%pqu zqm$p?=GRMDf)wGe9H;r09RK&TjQ_Hv_fKyvIs3o#YMlOcZ8BTg>aQr}Re~xWmlV(? zs?N)M$fu!?PsQp%u!|&~RYs>FD#&9D94X_agdk;f?l|+*?Cc_nlWWB`!pX#_YNFxmH!C(N&tDvv;ZIOL8 zln~KycEM#t!65H6S7MIYG1cwkgJToX#!Uh7nD!v1YT~^O=yH5Baka@kZ`|#wbwy64 zGVk<#aTEU{gwHCimv*-{QOZ?=)-Oy$&YhLoiUXUqt?e~0l(rlvXm9#ypZqrh49bO8 zjF;);Ui~<$*V=Q*=8>KT7=_m#BR!X@Hr2?#-iNrqTp^2UeGL5SZhpy­S=@2b9k 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�@v;$9bpl_%m}> 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

    f4)&8pa{MTrd^Bdt^+KRphNNz9%3le_j=ZTL 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 z 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 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/pom.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/pom.xml deleted file mode 100644 index 3b6ce40ce1d..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/pom.xml +++ /dev/null @@ -1,148 +0,0 @@ - - - - 4.0.0 - - actionbarsherlock - ActionBarSherlock - apklib - - - com.actionbarsherlock - parent - 4.2.0 - ../pom.xml - - - - - com.google.android - android - provided - - - com.google.android - support-v4 - - - - junit - junit - test - - - - - src - test - - - - com.jayway.maven.plugins.android.generation2 - android-maven-plugin - true - - ignored - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - true - - - - - com.google.code.maven-replacer-plugin - maven-replacer-plugin - 1.4.0 - - - process-sources - - replace - - - - - false - target/generated-sources/r/com/actionbarsherlock/R.java - target/generated-sources/r/com/actionbarsherlock/R.java - false - static final int - static int - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - - ../checkstyle.xml - - - - verify - - checkstyle - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 1.7 - - - package - - attach-artifact - - - - - jar - ${project.build.directory}/${project.build.finalName}.jar - - - - - - - - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - com.google.code.maven-replacer-plugin - maven-replacer-plugin - [1.4.0,) - - replace - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/project.properties b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/project.properties deleted file mode 100644 index f28bc833e15..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/project.properties +++ /dev/null @@ -1,12 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system use, -# "ant.properties", and override values to adapt the script to your -# project structure. - -android.library=true -# Project target. -target=android-15 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_disable_only_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_disable_only_holo_dark.xml deleted file mode 100644 index ea7459aaf5e..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_disable_only_holo_dark.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_disable_only_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_disable_only_holo_light.xml deleted file mode 100644 index 0edb33b4be7..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_disable_only_holo_light.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_holo_dark.xml deleted file mode 100644 index 2bcfd0b6305..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_holo_dark.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_holo_light.xml deleted file mode 100644 index 198384fede0..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/color/abs__primary_text_holo_light.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png deleted file mode 100644 index 769463b369a5185ba2d2fdf26abf058086ebcd08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^S!aZFaLn02py|Iz^fCC51!MDwC ze!c%VXGhEQ)_dJsezHtpNMD|7Dac@a*_ZJyulFV2w{5C|YCbaz5)ZX-3ak0tIJ#lm tp_aeGY*)k&iW*FhzahTiJD1r}=BlLiI{(TJ=>e@^@O1TaS?83{1OUpzopr0A6)2vH$=8 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png deleted file mode 100644 index 73050476e77aa798919b829a5566973e231f9d49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^S!aZFaLn02py|Iz^fCC51!MFRR zxpqaJ>-4UOe6iPKwm$=BLD{Wo!i)yScSSDT-Jo*!N?wFe;-MB!VKtu_20%tEPqwzt q4f{lgTEQ5`;-9UxjMeKCf^DQ_uhd?;-Btm#g2B_(&t;ucLK6V6dokDm diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png deleted file mode 100644 index 712a551ece87b2544433ac982382a087e7f1731d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^S{5)M8Ln02py}Xf^L4oIp!}}xu zHrx6hVG;aws8xB@i!KMDZA_cCWy>wsRQS4KRST!En$HY_#6vK~{lt8cLjun}a%VT6 c)z9eScC>M27UGHi05qAw)78&qol`;+0QSr+Bme*a diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png deleted file mode 100644 index bf3b9438b16543294498ba27e51d4e878c8ead5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^Sd_7$pLn02py}Xh4fCCS+;oB*H z(}QQZt5vXQMa=PTZk@YrXXvE3+ofW5$)(cU#3WF_jrSY!c@8l>`*HAE!gKCvr?`99 W=bm|#aNiDSFoUP7pUXO@geCw#94y)Z diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png deleted file mode 100644 index 81b87b86c959a98c478177270c979763831ebf66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2863 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 N002ovPDHLkV1kHdRS^IH diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png deleted file mode 100644 index 8fc83e22efde5509c563c97a836d869d05ff5dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2859 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 JPDHLkV1neRPs;!R diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png deleted file mode 100644 index cbbaec588ec98bbc8a518a9ab5a9c469482341ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^SB0XIkLn02py}Xe3KmgB?fcJu8 z^Zp*+-L#E6MBZg;W9F9wttxZ4PHc?!oG~+pYe(tbxxSpjYCbaz5)ZY&8G8*Bq7ylO npZ&2~Yqrog$!|3Wm+fFU5UE)t_U_Fapd}2Ru6{1-oD!M-^V;Vpy{TG>rs2jRbt|WpWjh#Ji#?9Gi^wblTEgJz>gTe~DWM4fZg4bX diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png deleted file mode 100644 index 1e39572224b24a81ed4d73923280ba2724dbaf6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^Sf;?RuLn02py|Iy(L4oIp!})_Q zZ}wlfoYKNk`|wbZR*CB+2cd0Do4#G+S+1#YsD)El&1Z%|BAjt`!_S2)TNKYc{m-!5 f_v_(jT(cfAPEEXE)c4^Y$T|j3S3j3^P6 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png deleted file mode 100644 index a16db853e94af78c0739d9b89b578e2a8021c856..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^Sd^}woLn02py|j?`fP(zopr08IHUH2?qr diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png deleted file mode 100644 index 0eff695d82911a73874d871f3a7b23b71dd8ab44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^Sl001;Ln02py?l}LfC5j;!{`N< zEvnsL$t-6rWU%$psDGg1|4DLDj`q~RzPqNgR|nl=*Rt6dx_ol~p-I||JQ4;82O1ce y*`SQyBHQ|!3>bf({j~je;Zla%ZD->HG+$+yO5M3zoXrBXjlt8^&t;ucLK6T4R5w)s diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png deleted file mode 100644 index 219b170fa67aa2ef8e0b11ebff90c1629ba7e97a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^SB0OCjLn02py?l|AL4l*?;q8?- zrB_<6lUu~-<@8GYocm9fskyGHQx2!G9uAwU_k&&MlS%_4GaHYDLBatTBRp}nY76HL mkjg^D5fnx&0glSHJj>3%>1Jqp^q#PeS;bnL@oAJ;NJ=s*Cb_P#ZKbLh* G2~7YBfgFPX diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png deleted file mode 100644 index 66adffed632f0f6267afe6dc2f518adb6a83ca4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^EI_Qo!3HFq_#{<Lb diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png deleted file mode 100644 index 1d836f65a1fffea301e9cf36770b21b48b3b8132..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^SVmw_OLn02py|R(B!9jra;>r_8 z?%b*io|Yn;UGT9};ZTu}!9}%xc^%IgtXD4oJ@0X-F7B%4f|j+c$=0hv54CU#tNF|@ sNQ5wMgi8eI0r?xYZ}@0_Yf6jsMX$B_pXOhT0oudh>FVdQ&MBb@0DzD;x&QzG diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png deleted file mode 100644 index 5818666d4e64b93da73bc3d6dc2764bcb500359c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^SB0OCjLn02py|R(>fCCT9!M7)Q zv diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png deleted file mode 100644 index 564fb34b4308750b6922f320e9e114b080ecd538..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^SqC8z3Ln02py}XdO!9jra;!2L@ z<=I|~`ucZlc5hPnsi>TGwM)Is^N?0TPy5{UQpwgqqAoKG5)ZX-3ak0R7;B{1mWZ}( p*lxaUe)ue*Z}vC-G%ee~_}P|!&DqTD7lF1gc)I$ztaD0e0st(KG%NrB diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png deleted file mode 100644 index ae21b760fb1ebecac3389164251b0fa14f580f5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^SqC8z3Ln02py>gKAfB^?4dC zy{Qwe+I<(;Zrk3}qFy7o$Hqotreyxi(D>i`gF-*@tj&^T;Xws!Omj@dZ?l#4Y_?*} ivA^-x{8q}NM@;fbHo20HF^oW47(8A5T-G@yGywny6)bE3 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__dialog_full_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__dialog_full_holo_dark.9.png deleted file mode 100644 index 79e56f522b2837bd9f579b28f037ad5eafaaee8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1414 zcmV;11$p|3P)cSnqT^=WQ7*OFqW%ysfqGq3fLYCng$eebY1E zq0h)!qMt>^T{!1KLrdv5=!(bMwnfb7mMF4BgVA@!3k##^X|etG%o8VLfn)&kp1$5* zAHx|3EF9@?)w)=}!OothSF(h}LSVs2n}u~V8rR2gA&m?6GFm9LT5i!5ovh2$`aOLf zDMwpCv(UIN+s(qhT71rU;E=VYR%2(wIy9)U9BqNMU?EvKj~0!zxmxOREjkZzh+iq_n}2*GaEP(@ILD!5 zWBguqUH^M`clY;tz5a@wsI&tR0g7j89WEv$&WS`s3jmAj>+65+@9$R+4-crSDsl+t zoXD~ai^by4tE;Qe>-G9CHN@f2j4rXz#$jzQA^^+B$H$Mix3`1-5a+ZsO@p#5Q53}= z0G4QnFC7vyL_!;@%<@Jv>_k)mSUx>Hz18n=PE3d}%kYsC@*I)N0NNv^lI%s;wg9j! z%knLLgEIoQ+bysY63^&#(^_eOc(NT6QxTdoZI(#S<~ro`ne!tS(gH7T&zUX-UZRk7 zy|5!F77`FowzZg?X(M)KAw}<4SRP51e8qZ>m)V;$Z3?tS#CiaZ^hhEi?U_=yRh(%c zcGk9kwMUBGYjYt@pHyCSltyExNUHHFevMy@-l#r~QEjQ;(4?Q~r4samHh{FF{bU7StYxgeBAZQ`6E7N`VLYGS_ z;oj>aHT`D+d1$*FJhVBd!G+`uf(ywR1Q(Js2reXN5G)~C&xiARXWFDHmGF81Z6U>K z;#g%)oXa8RP+ENtZO$MZBP0)Pm&4Jv?h_KbHF>VdnKo?a-t;CVB(9^gh389`0#_~3 z>r7%ovdX{d8amFjk%uF>Vp~*9sp-GKg_vAO(?{&AZLdjA|Mdo3?oA8H>)1>mc|==# zB~EQxV&cD40$n%8&w#s-rjOWJ+ddiIQXYxR!^y#)tE&3)24CJ80l~J_MCXPu>Ml3AI+9BHcJ4%0r(Kw z@2dYHj4#nGKH!fqjRVUuh**Aw_CvMrs{b>Lm!YwzO4di>6N@*}Phg5Tw&B1fy2S@v zNaMh=r`Sx3>1SxA8q+hl==5I;NtblfC(XkF^KkH7ZKuDGcq0~@mC!ryi=K7WXgde? zOwz>rq{P&!A!(hIr~D!&pe-W#G7`?LQYh|`P7hzs(O!weT#2|xih3m$l64(P7wFd8 z$(YnkvI-Blh{l8EAha{kf+|%%mTX6hk;YCcRo{6`6g>|oKBz>Tb24JLyVyI4p!izS z!8wv9b%$RIiIZ@y?B&nGjRPyvaF~-xlb-U|=!P~^8?n&FNw@wIvQA!p;xDy1AK0dR zu~CaAl^btMM>A?9->NQ&|AnVmzdt!!WF>xutSl`;$84s2a_=ari#ecl- zo|KSyJXTD=1$2JI1Ql!6el7Y8-dCZ-i%gs^mMBu<;eLzP8a;YIXA&Hxi>7JtAFa#2 UvCQ(L;{X5v07*qoM6N<$g1g$KMgRZ+ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__dialog_full_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__dialog_full_holo_light.9.png deleted file mode 100644 index e029f210b9a81ed4765d31e90b6e49dc8aa37bed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1537 zcmV+c2LAbpP)P*hY@RCILOyI+)4*Y%ioMH6eaT8-v42qXrI z0|4iGEk=d4Xm52^#H?WUz%bBygG}I|;L!cJM*+u%I9T*&&%x@0sx#0Qk0mTmeRX1h$MIxNMY&% zsz{Hz01C^N@8p~dFgXbIRub%{CUOKKzAQ3rfl0r3M&j^DZL~BnC0R+zNTfH*0>l>% z6xe!^4oO*vg0sbY%(i4Znw@-;nUbs&1zN~PIe02zy)Qcz&8uA?+OU=`?e2Zs5}uJN0M*6C#a{)YX?>^k&iO8v%U{pV&i+9YXUL@sAe1fQs10%V6ikBo z^7Qod_s{$xhgN}Tci-i5`3pX{;N4;1Au(Bm7x@)z#1I9LmdL~RrF4uC5rsHs>tE+w zbjvJ)LKv+{MYbuBrU=TBLj=6Xm=@t7;baF+QjNr0K02$09MPPz_Q^dZ5CLh8#Oov4 z0!TsP8|Jz<^->fRi@r;w5OrSCkw6L?N(J|#V;?nA78HxV{Q97DD=gWeOHxKs4U)p3 zSoD>;waz;geHn?ahed6Tq%7rduPgn zV$nDE$&ajtWS5-`4=n>hvFJNE&bxxNGnt2!k)T-g9UO0!_0BFb6cm%bLuC>qYeBK* zyN@VHxuTkNE#cFa@PaJz!! z*)p0eo;YjAyoc}Lcn`@)ql2XA#Le!l%y)3C`#|D`qk*LC#Leoh&{v9irz@IDt(4j|E-ey3YJCdAoj z17Q35`nvale)TKB+I=4%AAxk%w!OMGAf++t+Mb@Cemp-vW4j&J%V|A%#TR&cd&9%S z1Mctdf1tZ-6W>Id5JKwGXhvG!+}wOSKR^Gos;Zyq!S}5X*>+05G4|7V9G{hQ?!VjH z+iw8YkTX)YMrymYx~{`?w$U_yh$q-O1#m*zu<(hQDx}lJ70s)V5Io{ZN7v2rMwVC7 zhTm_2@1*&pTK&uP8_~o&lye*5+om^+1{h zqafFH?O0X{OUO1M^YAPb=F`bd6<0LB=s!LE=ilN39Gach?DYt$CL6UhXTc;$2zpT2dqqQrIZWT*_yH->_|IcgE|Y&S_AJ4lX{3 zlIkT6RWeyS^JtZ1q^3@yK=Cm?J&*-y*C;dpYgTSF&bztX%>V7a(kL+ra#JUT-|=or zs-McUNbE?uO3e#!@v#wf-Fu%ryG^`~69lNs`%MmnTRbrM$471B$+eE{K4hK$mCQ9h-Z$E`tJc<=E)8`p?U8s&`700000NkvXXu0mjfb2aWW diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png deleted file mode 100644 index 897a1c11a06923f0ee630a3ec44b40118c1fa4d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1rX+877l!}s{b%+Ad7K3vkswhI zFm^kcZ3hx8D{xE)(qO#|6+TOsF)%PDdAc};Se)*?;+-wxD8l++z18QgepiI9o*=R4AA9|r|3}>uTm;M6YILUxmVi!uBjgaN)~;(wEWpmNk!cW z(d%Z<{E>P~YK!lT=8FgRsYuTJwQ$0$u+I~@?rdLb^6_f+5jpHV#tRQqPS1ijb30F2_W#pYUFO#_XV=?h zOHP?#2^DqDa diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_ab_back_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_ab_back_holo_light.png deleted file mode 100644 index 0c89f71407e8d51f92ff6a10b1ae40ec902aa04e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1rX+877l!}s{b%+Ad7K3vkswhI zFm^kcZ3hx8D{xE)(qO#|6+TOsF)%P{dAc};Se%}E<)W9gqsXz3_j5LNPFu1pO1DK} z+N#=yeg8w_ofMzAMJao1SUGXl-8U7Joy@GYEX@zknfd?wSxaLcYqyHhr&soQ-EO{p zw!~UfNcQJK)l+|B(yvWaZRmKvsC8=g<+E=!6%t;!XnxPxBUZuOVKlwt*0FipR-Y02 zmCh$xWIQ?dubRMH%k4r1TjlOEFztJ(`Lu4f+1J+&0<|T}CPeP?x_?Pcpm5>hNwa5M zzkQR1sjpY$)<2WmGuJ)*zvffcmaNUK`~10Vr~dw8eVc_z%*|+OqxE^sCGQ0OTrOO6 z<>J@Zf0Ym33CMeTp!xW+<7NU=B(%1ExnpuV-^$?oQTEn-hjMN&=46?A$U{|X$JUzr zjr;q)=$3Bvc`c`@@Ze;4?7{TSRWGgUnXHd<-`o)9JVUa&78r!8C9V-ADTyViR>?)F zK#IZ0z|c_Fz+BhBFvQT<%Fw{d$P~!6GB7Z{-*6d4LvDUbW?Cg~4NgrK`9KYlARB`7 r(@M${i&7aJQ}UBi6+Ckj(^G>|6H_V+Po~-c6)||a`njxgN@xNAF&x-_ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png deleted file mode 100644 index d8662e3f0fdae62cdee68c184a30fa9e421dc338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 713 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}a}trX+877l!}s{b%+Ad7K3vk;OpT z1B~5HX4`=T%L*LRfizez!?|}o;S3Cn7d>4ZLn02pop#z!+EApeUwz>goe2TrwSq2J zirU3kvaXhOUTIG}?do{Paly7dd_m%&JI?q_-onB2%KO8{j^-Q>wzNlYp6R5&dH;Rm z|KbvtPbZZ7*R_9QUBqkhp({MdL+G`PeiKVkcC&4Y!{nAd6Z!S-oqj3U!mzMkIqyf? zf)_G(nEp@p{`aZ-I!9g5h7aq1927O&FPT&GvG@NuQA5$TGve!iOqW^IxiY{>!{pzO z!{3V<)Sk6$zkBfg;!caFvF0E2Z#WAV9{aHQL)vPusEmizHw=GVH2J}B^#kKc_ZNxM zzDF#RGe0;TaIo&I-m~b0*sP8To$2@Yde+QKc8kg_`XHU5q@;HFk@ug+O{X5aZ~nk~ zjknIKwfM~0Z^b864VUMM@zwGAdYt)v<(Nz4IlImB@8#qJ%zn(A@Z29bd}4MpKn$sTM506307QmPCTFYr(@#O zpZ-(V%YE!?30QE(DXivDMdI0PFM+AKOT1>hnX-6tX;O6(d#2d)iSBZ_kN7m7WzTRr zzEA`h)2bz|5hW>!C8<`)MX5lF!N|bSP}jgh*T6i)(9Fuf$jaCl$hI;t2>JhQGm3`X z{FKbJN)!#IR;K1a1kqq?mJtlpAPKS|I6tkVJh3R1!7(L2DOJHUH!(dmC^a#qvhZZ8 Q4Nwt-r>mdKI;Vst0K3d3fB*mh diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_cab_done_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_cab_done_holo_light.png deleted file mode 100644 index ed03f620f8ef9e969d0471ab76329038e25c9f0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}a}trX+877l!}s{b%+Ad7K3vk;OpT z1B~5HX4`=T%L*LRfizez!?|}o;S3CnFFjoxLn02py%z6(IY8q0$M=`{k_{&Q=;t<2 zt8!*r>&D`|W2$+>pS=eAb}M##+^cbdA4dCLPr0$oL~Mm8Bn#4$+9@L$(#*Pp%fW0&@t4F~+Q4$6OeIrG`|nG22@uVa-C zJ=H0n)NABBE9V2ZrDh$}Ob?>#U7^{{%b z^;_|*S@)*|RLscvyw85$_Y2}8p?L-UY)vO;|NFUQJ(sNEA?BESpVrme#d7mboB7l} z-Tl+e|M{(6F|!lpnSU$jtXi?CXvKcs<;$n_y<4FKOaZDTt`Q|Ei6yC4$wjF^iowXh z&`{UFLf61N#L&#jz{twj7|6CVFbMhoZ8M67-29Zxv`Q2WrdForKm^fXYnBlV)F276 tAviy+q&%@GmBBG3KPgqgGdD3kH7GSPrLyp3str&PgQu&X%Q~loCIB{EJ2wCT diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_disabled.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_disabled.png deleted file mode 100644 index d97c342d53690e6d286efbe5f37562747a49b96d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1774 zcmVU8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZyw(kRs!-6#o(LP%Wr3O<1=S3ZFo9z$bj(u70=3}tI#6DWj&F;Ob99q4>t z7t_JEGi|0s7bcyiT{LI@zd7fguOSTo_Tn%A3;+W_$om&@e+U59{C2xK>{t*000Isi zc-XLE_dt-QB?k*OY(G1$>uu7@#B2;ALf{;yd>Fer3 zxz>Q~gZLw#9*+Wwy1biLp*!&n>VXAqU0c|%HDJZ1jZ6!oDKES7+VWmrg9gjr1HUt9 z$&h=(yP22-u6mx^E9uZ+0pKCX;bJ-&1r%+uT+pDpXT$;nS`cq%Mnv${vs}4kKnFnO zP;ojL1*vOGZSwsAS`q0H5q$MLS1wr~GAT|cBOrBcX}?{*UqB~HsT)hjem%$S zQCYe=d4(eMUA?{!rJtE>6>2uC>s{nMUVQiovq!7(tSuZUVsBCpu612n+{HyeG&{C3 zg%Qx;Ym2+tg`4}D-D9)knmeH3*ac5hx88#8rcKL0fWiC005AajcYxmm08)I=nXx}} QjQ{`u07*qoM6N<$g6k0wDF6Tf diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_normal.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_normal.png deleted file mode 100644 index 33ad8d4b891b14d934e470b2222571ea859c77a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1945 zcmV;K2WI$*P)U8P*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4n162kpgNVo|1qcff zJ_s=cNG>fZg9jx8g8+j9g8_pBLjXe}Lp{R+hNBE`7{wV~7)u#fFy3PlV+vxLz;uCG zm^qSpA@ds+OO_6nTdaDlt*rOhEZL^9ePa)2-_4=K(Z%tFGm-NGmm}8}ZcXk5JW@PU zd4+f<@d@)yL(o<5icqT158+-B6_LH7;i6x}CW#w~Uy-Pgl#@Irl`kzV zeL|*8R$ca%T%Wv){2zs_iiJvgN^h0dsuZZ2sQy$tsNSU!s;Q*;LF<6_B%M@UD?LHI zSNcZ`78uqV#TeU~$eS{ozBIdFzSClfs*^S+dw;4dus<{M;#|MXC)T}S9v!D zcV!QCPhBq)ZyO(X-(bH4|NMaZz==UigLj2o41F2S6d@OB6%`R(5i>J(Puzn9wnW{e zu;hl6HK{k#IWjCVGqdJqU(99Cv(K+6*i`tgSi2;vbXD1#3jNBGs$DgVwO(~o>mN4i zHPtkqZIx>)Y(Ls5-Br|mx>vQYvH$Kwn@O`L|D75??eGkZnfg$5<;Xeg_o%+-I&+-3%01W^SH2RkDT>t<8AY({UO#lFTB>(_`g8%^e z{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ<`$>NYxmjX{xd; z@m&{rFo*<6ia-&%?9S}Yj1NoMU6_?!qi=gB^D?>lzI)G{bI*)0`G1E*K~NAB1j^1w z0>tKJZeH2PwwY!w0t6BY3JN+p33SuQLYI(HkdcX#K*!j*7|BwgVB_Kabv%L#JBpC9 z;EQnJ<+1&B?8Szh`#X@?^XlV2b_Y-K5FTsACcc7-srF!J%cFRa5f;nX88so}^!n$z zoaNXjzHYk7GONT$qz7ti^`5C0{0Fct&sMz04AGszwAz7*v3&RHh^`S091pfpv3(b5 z_*4F8KwG3jHT04 zL)Y{;8%;+;M^cIuK77Jo4_dVE!}GH&5hG!l3Z``(DA*|D!7J6TwaW^Q$!{BPvBY1f zfE_QM@bQ{@gcj@j`1~x3tfQh^)q%AjL($PLWE_*Djkj1Kg2074d~6f{Nje^K7u;94 zsJv3$@rsafhDHP55kG-dHIPmFAA9=;s{MWcddV( zJFI2mtpvLr*Csj|Q8r$mAN(8x6+<_AKkZ*4LX3DO{@?b4Jsi2Lc%zUffeHejlb9+rq0PNT9OD z;u|vq-{=}^jSayj%5h_}ZkgGdzKgPOi{A&T+VkZWUN=qCxUcB??b4_oXFbpmY{r8l zAAy7`+*;!URqf8e1DIx-VoXo49%u+2!egDT);TPBON$juHQN2v;6f%oLvg2T=HjTH zV68;SR?~`g%UoVKaQk-bqv^ppmWX8HlM0b+kmj2@1ok$Lvua%nR#_xaD8_}Gdqhyt zw&OGA*(k-%DiJgiJLg#o1Tr!L6T|w0FfHFCBm_osWr=J^mg5%t6~${t-Jw00000NkvXXu0mjfxs7-r diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png deleted file mode 100644 index 3edbd740858acce452a65675b594d87cd85c4cde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1504 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8nflaTYtD^x(vzwcwbv89=@ zo12R>knQRQ)9aa6T#}fVoC>oy6KF3~uNhvwR?bDKi6!|(A^G_^uoMuGkzbNuoRMFk z;2dnK;G3A7nFr#7q6gwzm(-%nveXo}qWoM1aQIqfVzJ-F(A>z`+0Dqw5#euVHw$9} zR|{85phuLTdQ->=Gku_A^g)RODY3wWfGH5fgeQF<2cCIS^ME;~2$(fE*e!Y)7?=b+ zT^vIyZoLURops1T#P^YM)`G6?uC=+kf7_B4{*@J9^x)duU6<$Tu^imLQtVB+#DuWI zKp&sr#e2ikRF+h_7hGg6C3|* z?e*8ufgcND|MEKid{9C;-~RZ9Bc^sP~EP3ND_zG5Dxwk6j&$wE~4;Qc*`ssan{ zzn`9=dZ&RsirvSfCP;`whUHEmQ}f9$MSB`#rfaa*Eq?H{s4_-JY+eJUGP9%1oq zJCJw4f2WB2si`MZ$~H#$*nP`3S@opI(pSE?i0N0@>$2Vb7oL|#u)gB_!dQ1$La5q` zDeOVQ4#QJ|EiB?JGJhRxA5Ld^&RpYp@TAicHpRs4(vR3C88QC9{5(weR))#4lPN-s z1=7=NbKU$Nr0Hgbao(RTxaH2IZ#(aDrMoH3_0umA{h;I6BI6;^&o0#XM(`ImzsjuT zTnrQ3)U=jJbp=fS?83{ F1OTcH9Pt1E diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png deleted file mode 100644 index 90db01b5bcf1246d6a94e83930cac63c93a6cf83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1540 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 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png deleted file mode 100644 index 2abc45809c62513224e9d695542cb8dd8e8087b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezt=sPZ!6KjC*gdALL|E;9+*q=6m<7 zlueVX_4IZHnJ0qE#_rG0T(kiyWMEjjhCTn?qu5pu`=4q}27?c$C=-xvpo(CHaDZeV Zn6Yoz!5==w*?y}vd$@?2>|OKBsl;8 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png deleted file mode 100644 index bb6aef1d069a14a7fc1cea9780c919c61679e4fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtXipc%kc@k8uWjUIP~c#3xZ62X z=G4p^oaPsfxfS0Jish)R3f(&WG9yqa14Evg(y_dGGlfCy2iXqR3?>_SEs{VyhV?DH iJ0OaDc|iOR772{!kNsXaOPT8&i0|p@=d#Wzp$Py$I4IEo diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png deleted file mode 100644 index 6f747c8f065940a8844587c682fb3c9443ad1ca2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmV;^0WAKBP)SO)@i{}u0qYYqHziBfu2L*;{L?D;GxhmUqDjP ziMkTn=nm+BxmDP>FsP2fGnnz3AAnfGAiD%ptMDlguG*u-2|uL;kN%Xenfoz6Wm9neQuJ_f08buH`WL4SA>8mzG9{4uwy+$BT^9a|eO3@D0j4;gS>^u3i8D002ov JPDHLkV1mHE(I@}_ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_share_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_menu_share_holo_light.png deleted file mode 100644 index 682b2fdec4cdcffe042a0eaba5574fcb553c6fab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 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 AsQ>@~ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png deleted file mode 100644 index 3481c982862cd524654e200187445a774446567f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1833 zcmbVNX;2eq7~YUb1P`!K89?kB6p2E1Hz5g$1PR%s1`Ngo6*2bY*3mT(eCwGjDt30z@ADk&)ul!ycbSpXq2nas~26ecnniH=emg*g*#j@Uj16nB_N zi=DC%Hqg(A)tr+Y(ebG%LzlQPJO*&###LsqLlu9w;l%7DLh{2@p8E^+tOq!T_lW zAkrjQDugA;2orvi3RR;rF{(mPu~6K{@h+@VEmI|-Ny!?GN`oM%Mu|v7GKol|K~;>b z*7RYuHV1{-On9GN3uBkTDuptM`n_1Wio`LBAhQXgsILR`g#<-73JE)?GKxVRX0q7) zdw+ReMT_F3WiD>kkc1U{nP0i(9rjT~DpaX7!gS@^xK)~D5v)#TJVPYB*I4ua$r;2r z1NocdKh4s2#B`uveAD{O=FRZnHfCZ-W;Dvr_J%MMH(iS=vz?dnp7r*Q|0OM8=!_4l zs;ZL3zhAiUWdL6Q-YyURf{oFuq)uPWZD82qEi67Cysi1BvmZvMgw)Irq>e&MQ~pM`Lu=nbBxwasjL&Tsbadl%z!58�PUR2s z;--Gn6L-Y44d%`7eX(hACTrQSaf!p)CX^44OWKiL4CvZ6umi8K5;zZ2#*ykw_khy5-2;-x4w&2R z09{9x#xx})BvjJ}TI2cLeM%Juon}o2C0ni%oPP$#W_j{v7Fn&)Y4-+12-XAz2ixMp zdk-dG3-j7Z^7|(bZX9v*jq7?`Wn~?YeZGM=J3B9(I(X1G#M{BXSmw#wPX}s^Mx$a& zd* zptYy_ughebWX6!_=*!|<*LPvVhwlqoZlfEYtjvv>6wjfX3p_g?JMFdJ!co__^o#We zw=b#O^i`T}%SWdnY zptrVi4hONM1>8N+Q_^*Hw7fWo0bv~uaDGTec^ju?7ft7iw};GWFmT;t zmqkFIFYh$^o^;LBh6ZkJNGZ)@ubCQlP9ArdMLX{p^!g2)d{G45wZD$82#Akx7wY?a zz21Agb)mdb(PM7iyy?!^d2(dCvbWL2&n$1d$2oqkM7b5PX3wkWY%R=ajlH#S8mQ3! ge6yDA3jkPwzzE(HQ|OAY)&8HCR-J`5r{^yG7imhbuK)l5 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_activated_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_activated_holo.9.png deleted file mode 100644 index 4ea7afa00e2bfe057472ed5a196080fc80ad7383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhEX7WqAsj$Z!;#Vf2?p zbb>IW`N`93fr2)kE{-7*QBRJJkl{&7FVVepxUS$Rt1LT2VAvn7lLLt0oo!v4%( tpjG6n=4tr&fORvYRP%q%M>EqU82;Q9of*be(FHVz!PC{xWt~$(699PnDoy|Z diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_divider_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_divider_holo_dark.9.png deleted file mode 100644 index 986ab0b9746301f2dd9401829da09e00995621b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~qMj~}Asp9}6B-)+^BAxRtXRm= az`@Yw&#rLZUbzUUfWgz%&t;ucLK6T(%Mo}0 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_divider_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_divider_holo_light.9.png deleted file mode 100644 index 0279e17a123f8cbb3c7e3a9ce5c5af8e693b6977..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~!k#XUAsp9}6B-)+^LX%RmN2q0 Ycy4A9FVZ~13zTN?boFyt=akR{01+Y(GXMYp diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_focused_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_focused_holo.9.png deleted file mode 100644 index 516f5c7399c853d112a31d1e17c8c7f17180f9bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhEX7WqAsj$Z!;#Vf2?p zbb>IW`N`93fr5^nE{-7*QpO1)z4*}Q$iB}R!lH3 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_longpressed_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_longpressed_holo.9.png deleted file mode 100644 index 4ea7afa00e2bfe057472ed5a196080fc80ad7383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhEX7WqAsj$Z!;#Vf2?p zbb>IW`N`93fr2)kE{-7*QBRJJkl{&7FVVepxUS$Rt1LT2VAvn7lLLt0oo!v4%( tpjG6n=4tr&fORvYRP%q%M>EqU82;Q9of*be(FHVz!PC{xWt~$(699PnDoy|Z diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png deleted file mode 100644 index 5654cd69429fd0a3502a05b5f827bffab89cc7e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhEX7WqAsj$Z!;#Vf2?p zbb>IW`N`93fr5^nE{-7*QD_LZ%D`aoRl?HIGCc%n7=x#)pUXO@geCyJM=ZAh diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_pressed_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_pressed_holo_light.9.png deleted file mode 100644 index 5654cd69429fd0a3502a05b5f827bffab89cc7e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhEX7WqAsj$Z!;#Vf2?p zbb>IW`N`93fr5^nE{-7*QD_LZ%D`aoRl?HIGCc%n7=x#)pUXO@geCyJM=ZAh diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png deleted file mode 100644 index f6fd30dcdc9c39c836e509486854f9da03486892..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^;y~=k!3HF){@Qy1DVAa<&kznEsNqQI0P;BtJR*x3 z7`Qt@n9=;?>9s(?cuyC{kcif|*A4j^95`Gq9-KV8B6o6ra`I!Z80pW;7d5zZGhRBg zm{FnhT6Xzih3ZMUGkfBc^kAT_eS7{3zPQ8d#DAm9s(?cuyC{kcif|*Eb3_81S$-+V)J@yPBVWyvqG&GeYz~KYxJdw0eeyIoHJnOEfn# R{sUUY;OXk;vd$@?2>|r{LWckV diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png deleted file mode 100644 index 4d3d208578c61662986fdc16bd15c69759b48d6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 922 zcmV;L17-Y)P)!ytdud6iMT7O&4bD*mP3eKws)UN7D2k#e z%DbYt@4NEYnkjlINEK7=*RV3zwml#Px9r!q%}Y$QM*NqHEZ-wscn^ zf4p9=Kg#ZZAKY%YZvc!aCbL}F6eGxtBSzy=smEUmc6C{?q1YCQrid~5o$!73+BeU$Ee{DI^Yo4#-o87 zao*xiE9Z<+s}ttlWw19HGlEA1nW09+*~|#}a;CkeJh%bU1g9CP5h0^O2}4Hs%y=Lc z5q!OY8j*^uk~rBBK?ljmh#jL84Ev;rDo>_H#K|6e%Mo=CgLzw$rI$Y4Z-kUy6U47Z zMI2w^tmuV~pH%tJq!^(yWY-hbFl2;G2g)+VPqud2Sicc+jL>MvBTKK;HbN#jlrS<8 zl+;FqdPULzJ~Kh_!?j8>!xs^*nQAm$#290~ue;BBnY1w&wMw4#m(pwEDZd_oY1{Ux z>$>N)H(eWD*FCpw`-IsDKF28-6~1bz!JGs-W6Z&R1n>#KR{&q8us99Q}8ID#(NJr3oa@N-D4Rc$qhA--bT2} z_Wpf@Z`4749}#V+fwWJz^oyZKO1~J&exY-1*Kg?D$hu!fixvAiNfpmG;mo&f5BSEA wlE;@gYed_N;JFm#Y)Zw{1W}kQU9GkF3xsHEK4Myn7XSbN07*qoM6N<$g18=|djJ3c diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png deleted file mode 100644 index 924a99d173082ba58ca7527822359f228bb14dec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1061 zcmV+=1ls$FP)#d)-&;4-At916hopygyW1WQa|lkCWZ4-q&QLYwjy>%Jd>?UvK6*fy zdt!`Ep~K-gOUxeEG;B7TCA&L&Y`5FR`f3tF5S^VH!lJsKJqkfK0&PN7nPcRS?`4Ev z7V~vPKouy~L@5%v*=&-(hy0cgM*ETwjWz&8F3NVhH7#V4$3+kVgi2lPw-adOTXm|2 z;f`P0rx+seIw-H@dwPaOx@-q(hY$i2BS4u1XM~+%LI5%mN(D;0XOsl63U@~43e6EU z5mrW96C~;L2O}H%p$jmGc5)7LM&^oyAacV=14{s_wp`K^YIpyDFEM02mXk3OSEw-p zdORS~SGTvf|Cjl{`o#71_3u-2KzcK(ZU7La5JAil5&>9olp#5yVJhG_L?OnQ2x7(v zIfg2+Q2z$cZ7gkJK~)>%8)`3CJSNBlBGKwWz;6QnLDPCN+(q9 zAJ*09wM4d_hZLYxWa z2;mvCbu@F-B1H21)loz{?U-+?@nqk8kw`Vm31QkJFg_V%{OMfZr8mlq(-<|uJGVoHpVClAlh&-bsduQ(hI zi(GsU`1tt1hf_X{d`3<68b|S{tXYwd2YXzXl8Izg4y^21 zp<@H92ON{kB3P1HizBE$;EP~xzks74y{^`3Ur7(FmPO0@t2+WXW`VN|Gc9|AJ43ds z=_5ZJGT6$YN8bIa6HYZ^jFIn`&>W#9La9l$?6@3`ET&WsUkjFK0@?|yO)(6`*1l_s~_L1z$~& z@jZM)qqe)$B+Pe}79nG2sji9uR0#8Z){~%#a(p4yPG;@1CipK8G=YCTO^$u*mj`Me f=rGa5Ym5<}3Pv>t$oVA_00000NkvXXu0mjf+qu}} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png deleted file mode 100644 index 310c368e7a68479307866c479d1e4eefcf5db311..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^96&6^!3HF|1ZAax6icy_X9x!n)NrJ90QsB+9+AZi z4BVX{%xHe{^je@`h^LEVh{nXLlN`Ak3Qu?vqkba5WyT9CKZ;N%wBhP~?hKK2LK3q{Q@b8ror6q0>Kp=4vJYD@<);T3K0RYm>I5PkM diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_bg_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_bg_holo_light.9.png deleted file mode 100644 index 70cb7fc7e0bcfb850d4b365f1bccb5b743913e21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^96&6^!3HF|1ZAax6icy_X9x!n)NrJ90QsB+9+AZi z4BVX{%xHe{^je@`fTxRNh{nXLlN`Ak40u@7AASF0zb~yy)74d)-}Q|XM+&=H%L1l~ z70X`DZ5Q8J;=>T6aJiv_zhUdQx9rw$B!4Wi^!v;8!uD-LM?h!CZ3$B@rZO?tz^Iy& QK(iSCDOJO>Ym5d24oA2hD9A9kkZ#C-ocYxQulY$%dG^s1`jD zWrBMf{hI5z?Ps6d&cAMwxpu9tAQSLC;sV+l?CI!atlqGv_K~X}S&7D6#irA$G%zcr zGa^}SvXODrvrsWB#ZkB-c}-Y}>Q0!#L#9IQCX$ZI#7DnF9fJ8(R=8iR{NJvIR3GfdBS0fGXvSYugM@B@Fy~s_l`Jy)|ccqHxmVzApHz{x4N{y z#Xj0V$LH=@zsWY)$4Z)6--edG^VYGh&b$}$F3XeLt5=Uu0`p37@FaypB&t$KuAm9R zq*|yt7WOdr(m%g{dU1bs0-qy(nh~3JDc<<|K^(;cR4G!8UrKd|p;N zi5zZftW#Kk#vM}fdS+hLQ#;Dq?H?_`8P1nhqmR=j>Au${MMR)hh&5HCA z?cjx6pHV1ZFFx`ra1m|YMALE$u3RAxZp(6Eus@DJwzn!G7Cw2Mm%K&AN5Ia`DuuPd r`dvHM#yxB2nYDo;0!e2cs)*3P7gB8$K+RT%00000NkvXXu0mjfr&_ZI diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_primary_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_primary_holo_light.9.png deleted file mode 100644 index 1c269205e874bc6addc308efe5be4fb7c5da0edc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 zcmV;G18V$CDOJO>Ym5d24oA2hD9A9kkZ#C-ocYxQulY$%dG^s1`jD zWrBMf{hI5z?Ps6d&cAMwxpu9tAQSLC;sV+l?CI!atlqGv_K~X}S&7D6#irA$G%zcr zGa^}SvXODrvrsWB#ZkB-c}-Y}>Q0!#L#9IQCX$ZI#7DnF9fJ8(R=8iR{NJvIR3GfdBS0fGXvSYugM@B@Fy~s_l`Jy)|ccqHxmVzApHz{x4N{y z#Xj0V$LH=@zsWY)$4Z)6--edG^VYGh&b$}$F3XeLt5=Uu0`p37@FaypB&t$KuAm9R zq*|yt7WOdr(m%g{dU1bs0-qy(nh~3JDc<<|K^(;cR4G!8UrKd|p;N zi5zZftW#Kk#vM}fdS+hLQ#;Dq?H?_`8P1nhqmR=j>Au${MMR)hh&5HCA z?cjx6pHV1ZFFx`ra1m|YMALE$u3RAxZp(6Eus@DJwzn!G7Cw2Mm%K&AN5Ia`DuuPd r`dvHM#yxB2nYDo;0!e2cs)*3P7gB8$K+RT%00000NkvXXu0mjfr&_ZI diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png deleted file mode 100644 index 40d0d1645cbf05e30bf092ace45403281da7f318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^96&6^!3HF|1ZAax6icy_X9x!n)NrJ90QsB+9+AZi z4BVX{%xHe{^je@`oTrOph{nXLlMZq=7znVWA2oV&$ZSjW?F|h7ziq5jS#e}ezd(V) z{M(JTeF@SBrcbxn{QE=WZYK^04VRD=846z*9&b9ovtVvpnl(eT%D#{N!SzC3^S3#* f<|u1MCr7h0-;i__`(soEw28sf)z4*}Q$iB}%FaDT diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png deleted file mode 100644 index 40d0d1645cbf05e30bf092ace45403281da7f318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^96&6^!3HF|1ZAax6icy_X9x!n)NrJ90QsB+9+AZi z4BVX{%xHe{^je@`oTrOph{nXLlMZq=7znVWA2oV&$ZSjW?F|h7ziq5jS#e}ezd(V) z{M(JTeF@SBrcbxn{QE=WZYK^04VRD=846z*9&b9ovtVvpnl(eT%D#{N!SzC3^S3#* f<|u1MCr7h0-;i__`(soEw28sf)z4*}Q$iB}%FaDT diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_48_inner_holo.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_48_inner_holo.png deleted file mode 100644 index c8358e9cefce502030416e05dc8faff139b886b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2081 zcmV++2;TRJP)YIdx5%v}IY-E={))x>B}kD^;1aO=v<01PBB|;(|LQ1lm?k zLWq;Nn-CY=ae0(~!^>I`t6s zs-B%JpquWw-vVT&b%#DKYKZiAR|9AYVtSC>+D1~E4^t2*_YE}4C7t2scS_b&i9ji7 zBYSvMwdlT0Go+O!I1;=rq$n|BisnJx=53v0;@hqm(7l)*=4rJMo!clNrP~Z@m{E-} z^JZ{ZNHx@{flX?mQSo``X|C|5u79fpM_&?X60Kt|A5rbxJ7+XZpRQ<_6xsZ!_#wo! zj#h1_U5!M-Io2>ob>UEYg+LRijsxnVI$Sub8=TigMynU~iXTIjns`*ZXjCM8l?je< z^3e1OfW}cB&*(9#LY#4(p+|S(CFYo)RH;RK=~N=zD5YZ@e|b@)#etF>)Z-yez@UzD zxn@bF&zGN~8oIPk4dfy-rEX5Ww8$EZ0F70%U;9F1W%-Z($&Ga-Maup1vncKQ7_DKl zn9!@7d$FjFqs1PKM)U|Dr6$Db)oTnV%fNxx{Okxr+DM%Qs^$R=K0p5VBBLXP|Go*uWAqrP!s#9EjG3Y5H)_%&0w$xIP8)2<gS?toB)4w_5VP~5v52jeNf?a@l%z&Ft# z7nB8|dUgD~fFBhAa+9}!Fnz66uJJUZMq$&Z-=x+YQJfJpw%hO;S zbE}u#&MHNeP>Upl#AP)>l0hdeKfNO4(#tQm-Akeu&02@RbFR7XY>6_k1%f(YAT(#fsAW zCKBlg4QBOIpq?mn>zJh1X=9x9hp4F}kQ(@481j?!sz3o)0BA?xOCB;{@vwLHR_qA* zZA`n>5_V~?==zrnj46C`9p$WNjB&zGc+-W7;QUT(*KSn_p>ds2!NyfVppL*7{NFHR zx3J%}=U0sLd(^D`)P?PxcXaJb1;-WXet3d^dmIcA@AOk%p(p(THF8j!=km|#V)bYd zpicX$PljfTc@O)})|@FD=Z~mC2i2imPj;N6y7k2(V~h2N*p=p#-z6}HxcB*hYkSJV z`IFSdb9yY-P}dA6b@>ZL?=z9&3we?^d^OD4aqs1Mx13&f#Qiy{cDn?wohTPSPjL-WpW1m}O&Ju5YPHyotYlm=9`GcY zrwYvY8;-f&ZSM33oCpsge2-Ip%afm3V!sl6q6gM{kN3J3%|Xrhwg)`uVUIiGY!FzE zIO3Qa-0aQX;)a}NjB&uQ|K;9KmvHqg(MeCoc*sw<&DEj$2|GyBp7MmJgBi=!jyvfZ z$6Ymtf^mwAKHp@Hd-~&L-Nsi~>l_hPjymE9wjDU*%(E+7 za!uA`P2O+vKSpg~;?JJlUH||9C3HntbYx+4WjbSWWnpw>05UK!F)c7SEiyAyF*Z6g zGdeOeEigAaFfi_TCsF_a03~!qSaf7zbY(hiZ)9m^c>ppnF)=MLI4v?WR53O>Gc!6e zGc7PTIxsMwC7)_* diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_48_outer_holo.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_48_outer_holo.png deleted file mode 100644 index f62f74bb38e8818fd970b7ec1f7862e543cc9d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1811 zcmV+u2kiKXP)Q(x@RlU0R z*6*F+o^#JDHf2*b#j2Gf_PMBSbuGRn) zDJUkGcinCw!4`)d@_D~EMJnC5dvGXBz z^GjW6Gg4BPB{MBwxqQWN<0fP#?6J=Sj@WNJ!AH@8Kl`>9L$xnJF(@mqT0WPnt1qF1 z=Fx+;deGw@bGK5OQ+L*P{Upq+6DX1yGQbK>T~%EkI?XGa@}$o>ppa%>^8?Sie*2l7 zfHK3%D>%7|N++0Avr7*8vd@}G^Jo0fcfyUHfnsLZ&jU?a6Rn7I58e-AIzUHA66jy!AvGyBgcAIA_8&ya%2-o5w@+x^Frq z7x5uqjDu?ciVPZ-34&-=b^T>U$i3owu8N|PCmm@W9a)>Z@0e@OLVt>;Q1iTBsK`Y- zJ#Dm0pva)1q@Sv}wFUZZ<(6Yki*muoJ=kjDtmVDYq#tH=k$<|@5vTpkf+%-~CzQJb zDj5=FGBxvks&SW*YJTnCqA2*7ySf013>jGQpITpe;Jn|eigLRhZQhTXHIx~a$pm$C z{nZbIsz13R7nL1tHd-@KF*$Um(og?cC1;!x<)VYeI|B_UB@HdgHw5UWlj@?}cDp+O zMal|-j9w2i9i`?Cb8^v;J)JZZ3@FG_LfsGv{MVdZZorO4w{8Y134%<%0TH$=m)%OW z_@u(SziK>nET6ihG`KOcU?%zJh~m2+ycN)r5;qQq+h%%Xy;f)Ejn0a3UnsuS^+vZqWP#0th z#x}@k!|oI0qU+rNRV>J4GUFR$v|a9z%jMoM-5IE6CMAy{ll?bZ%p5f-7cDwzt|L%b z^86*Y-fp1pM3X+OAj(~JqWJ*PYCpbZCY5MgZSAj)V(>vz$zUg(ZywPKsOqx1Or~s4 ztCPVxWShrQgx&N<^IZW2u9-7hOofKj5BzxpoW= zdO}GqH|+&2+j}j6LUh@cv}2FCzaLvtWZ?^TwHb8;v&L-C`+P^-e$fT!yBz5Da{oL7hj@h;h3%R$P7X_J;dmT2? z8&V8*_<~22M7c%3b3D}BjlNwczv7fZds1ebGU8;svesTmESU0X4=BlHYF_eOt8iaY zL0I~yq8N;M$m4dU73%)xM=srNe&@#dxWo1;CZw8+{^f0pouFbc zV#*`lZz%0)HGlQf<_c&{Ktx7;z}?CzodgvZopY&OUp7)Q;eaFVO?})iuy4L9j zyLs2K^qSz1EvYP7>Ws{|~_-QddT;IiL%she&}m+lY?b~t3u zik_CPT+O0+6?K`iA!CLOr{nnY$OW(ay)*42s|TRe$lC9I+YPJ$b-IG8H~q!myML>= zroa>ruDyrb zV`&jHgSNQCgmI$=lu=hRYuXKOo3_xM&-4jsmA;l<3@^Ph&(-?zXM#=Hludb0$^QZH zs3&Vcm*{c;001R)MObuXVRU6WV{&C-bY%cCFflPLFgPtTGgL7)Ix{mmGBYhOH##sd z?sz9s0000bbVXQnWMOn=I&E)cX=Zr$HaasiIx;gYFgH3dFrOu# z?f?J)8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?002ovPDHLkV1l}_ BPJaLZ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png deleted file mode 100644 index eb28ff9a5516c15667fa8fafbc22d608d1f77a06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^%0O(y!3HF+1t+BgDVAa<&kznEsNqQI0P;BtJR*x3 z7`Qt@n9=;?>9s(?o1QL?ArY-_Z*Jr|WFXM+FkX}IYI~tj_}8!bFJ^a4j((ibs-&WN zGIsXEx)Wtn`lnsEAmpSFI79ccn9RKAsn<`<tk;t}o>yjV{qp%WbL{dki&M)*dw`x~@O1TaS?83{1OTcY Bcf0@q diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png deleted file mode 100644 index d281adb553af892f758407b846bf31810b9d776b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^%0O(y!3HF+1t+BgDVAa<&kznEsNqQI0P;BtJR*x3 z7`Qt@n9=;?>9s(?Tb?eCArY-_Z*Jr|WFXM+FkX}IYP%rckLbO*zpbz{y7bYSIrPClD)2Hc3qcaC*%7oYhKR%+5DyWbJ~oU4#{OKNlluqE0VJm zR?Ud&kaA;Q)O4{aB-unUR3g{I@EB82%f_aZWF5r`AFqi`v@HN~5*v&Qo>cRA$gv99 zHaapFv&*%1#4~?bwda`9)~}vNKHF@K`t|cGZ}Xb{RR4x!PC{xWt~$(69DLj BcXj{( diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png deleted file mode 100644 index b2985860907ac324b509b76731e8ef9e01bcef39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^%0O(y!3HF+1t+BgDVAa<&kznEsNqQI0P;BtJR*x3 z7`Qt@n9=;?>9s(?E1oWnArY-_Z#r@{8;G<#%>2r*^uo7)-)HXL@_O1Ny%Iq#{YfeF z(mvLmIJH1t&`=}DOJmBWhqv04yB582t6X;JXNKdwfEg3JZl{PztUeIIdQ8h8YDr!LqoiBzejNy&kDcJs%rP689)vmGI{X_;^jtl6gm^<0^v)GdFRa+YOJx z7F>vKtz@b&Rr+MtRJ_Cdn)*bIu9V&{pI@`*?C`z(Yf|Vzp#K;=UHx3vIVCg!08ssU A5dZ)H diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png deleted file mode 100644 index 4215396dd4e51fea9239323d313b72fde0ba86d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^%0O(y!3HF+1t+BgDVAa<&kznEsNqQI0P;BtJR*x3 z7`Qt@n9=;?>9s(?E1oWnArY-_Z#r@{8;G<#%>2r*^ujlV;{V25Ur(E)S0c!zKPhEi z+Q+&RrxwTy8fpZ2X-wJl@K&30*P>T$mCG*u%y7IHFk@oZ?G!PI)dwP2k7*f%?N0KT z=P~Pe`QZt37-AUDv?qm~sFi(Y>bsQr3FCw4S+92))lbOG-Y30G>`_~0 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png deleted file mode 100644 index a280eabf59b5eb69fa2a84280402b63d5e1bb8f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmeAS@N?(olHy`uVBq!ia0vp^%0O(y!3HF+1t+BgDVAa<&kznEsNqQI0P;BtJR*x3 z7`Qt@n9=;?>9q_DjO#pI977^n-`=$MKI|ZI{A2#4tV=npb9cQAXy4X!_bwM}{Q4K( z1sl8bnxc=22fURRmTQmkS`l-5N%{4LzmAq3{WkJ?oSyR(lyW*m>cW(jDj1r7drC_% z+Ahf4U7%?EfVHA#U$%eE)HUhV{* zGqMRv58QeS1t+_UJh{!Nwtjop`q`x&KXzE!mvvsrOU)9V|3+xFYu0w7ttSN+pN66C zV4oMA@AG&3wK%+`$wcPZ<#Ux2T-c9-*heq_yZUm|{V%D1UlxhJm0zYfUETgVr;hpA zt-Fj|Jsx=O$lYh^6WL+vBibSA6WURD#!g`Ij9SHG25Jg!2FnzxlYN}N9h%V=a_mM! z$e|leQ;yweap>IrEpmd};fhV2Zrn5uN|m^)*v*dyQIi{G2ej@g`j zy#1roz10ezmNeBYwbLI^0W9{MT&2dcxOa)`zb@?O?Gu2 z*S413TzCHUdV}>`f)DaiKP_4HkL&Y-WAl>F%y}d1AGY65et#XKh5dqWo7Y|}14bu< Mr>mdKI;Vst0N8Ej(f|Me diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png deleted file mode 100644 index f8d619b4d47ab5b104d6b1042c27fb16a3beca47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmV+m0`&cfP)C3<00004b3#c}2nYxW zdK`GU$CA-E+tg1FUj3CV1Ez}l7r{NB_YWZ zgb+-Kh;2qAgunr)owSNT9jE|#(}iQ{0=K~F)j_f4%AIwfW*LI4SCjSena$3zhl@?`-N)f>fC&00iU>|7tSL}YGdG832Z z7Ry93w=$W@5~IozqskJa$`YfBUCf~8@-tLEe(Yg7ZJ&$d5^vAJVlkbz&)H#>=1rCU z=lI*@D9QucAy4<)W_$YF0~q6}sI5vC!>ie*fX@E1>5KTAKqegRE>ywO`Fw(I}^ N002ovPDHLkV1grX;W+>R diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png deleted file mode 100644 index 955a2f34061ae8ac853050da355f89409fa0a784..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmV;>0WbcEP)C3<00004b3#c}2nYxW zd0`Pl=$b2!s#>@tS z$Y#JV#)+K6SU+tW#+_RkXYzpRi_e9eTN!5>F{(z4su81V#Hi{OLkTB`etUYuM1<4( zFh4)_STHCiBAh-(+2ze7j|0M$*V@)G5^^0JhFHh^fzV_7Tf?-4Si|T*tYCB@#xY$W zMloF>#xN!zMlhxzoiQdMoiL^$+87%UEsQNlYm7|@05m?}iO1-}bYl(D3Ue3c7gw}A zD?zp;CtICi-;5NDtN#ybjCs$)&yQmArGt<$4!&l7(HXO5p7J23`oDJvMC3<00004b3#c}2nYxW zdPRE!~6H3V|7LaeL+kwzxO}{DvWjdA^uWhB*Ox4MVbeVt$Spwgkx< z!VkuXjKgSuY)h6Hw=%|LL;AyKLdLC(F?ASO9Y$7%k=0>jHH%rr7Kwb5&>UvDaCo}j z=j+357qeVAJX{{~a_138(!I8ROa__X7ee%7enXtUzOE0mAw(ah0z?m{B1Ao=21G5U zCPW=Z0YnW(5u`pwA*3EgF{C<11Ed;86J&FYMhHOp8-||_vny?o%`ne52fWVraQiWC zKdv-wupMF9(yd;3%<<_PN8|TOh%C!a80|#$F{54SO;q)d{~Z)(nS?QFWpYf|szS`q zFpt2hCCEz5&mZk`@i_(t4MLWruXxh=CcXUn1{k8P{&E{)e*gdg07*qoM6N<$f@(ay AcmMzZ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png deleted file mode 100644 index 673e3bf10d60cc54b6dfef2fcda24575073adf61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1i!3HFsuehcLq*#ibJVQ8upoSx*1IXtr@Q5sC zVBqcqVMgJWBc+iXw=G=Ra=)z4*}Q$iB}l;b6k diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__tab_selected_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__tab_selected_holo.9.png deleted file mode 100644 index d57df98b501944b4ba63623766c396b5bccc29ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1i!3HFsuehcLq*#ibJVQ8upoSx*1IXtr@Q5sC zVBqcqVMg}h~fd(*my85}Sb4q9e0H>EG$N&HU diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png deleted file mode 100644 index aadc6f87b21d7d5139f3bfe860f4c289f75d241f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c!3HD^Kbl$tDVAa<&kznEsNqQI0P;BtJR*x3 z7`Qt@n9=;?>9s&XV^0^y5RRG22KRnVX>4qKXwM^^Uwi5RN2-aD!@msM(PItf+&Xuw+O+F;e0P1D%boFyt=akR{ E0I7Z;-v9sr diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png deleted file mode 100644 index 4be4af5fab3a09cce65144c747f24c6ade600359..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~k!3HF)wbmE`DPvC;#}JM4$v^)8w`Z37Am6po z+v)2g(?$k`c>N1yj{}(xupO|Bb9m#eWaid)`oBujjyMLj^RWk-B)8T8wKI6S`njxg HN@xNA1NtG- diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png deleted file mode 100644 index e72193f5921ec091dcbdb7a6da540c6ae62a0abf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~k!3HF)wbmE`DLqdY#}JM4$v^)8w`Z37Am6po z+v)2g(?*5`F8a+MS1=|pKR7U*C#OeuU+2*R28QEj<(b@LKCA=kWbkzLb6Mw<&;$Tx C%ODE? diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png deleted file mode 100644 index 8f20b9d2673d84e22fe4f92da5c6fba5524bd7c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~k!3HF)wbmE`DN9cm#}JM4$v^)8w`Z37Am6po z+v)2g(?$k`;P+>Y&mX9;kTm#w#$Mr{KU16J0f(K87k2#dS899B%AjFfa`@;vsXm|~ N44$rjF6*2UngAGyC2#-$ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png deleted file mode 100644 index 04f657e1db10e9694c00a2d0240c4dd96a062c37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~k!3HF)wbmE`DKk$O#}JM4$q6$m+Zg$O@E^Uw z81lZJ?Gxk7s`Po4Y{w3tY?zt;Z*oT>n?b-q29KD3>Vk*AGBMnIke8aaIU*2f0)wZk KpUXO@geCxD+9O{8 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png deleted file mode 100644 index 99309ef6d3e32a2d3303400aa061e0508a70f758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~k!3HF)wbmE`DN9cm#}JM4$v^)8w`Z37Am6po z+v)2g(?*7dS92?$NlFNF3%qKd&uD!9kGjy}NRLj&jF%7WCrYdnXQ&Wp*=?oVF$ZV} NgQu&X%Q~loCII6IBdP!Z diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png deleted file mode 100644 index 9bde7fbdce15a1c2873eb0779ffc0617fd9b15c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~k!3HF)wbmE`DRWO3#}JM4$q6$m+Zg$O@E^Uw z81lZJ?bE^f8J_14%!p_Ru>Zp|qw<;kM2WLbT|5rH?EgED6zpZtm|hnx*$^-bXas|& LtDnm{r-UW|n`=evwJLPDoBk{4*AEnmdKI;Vst0H2gA*Z=?k diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png deleted file mode 100644 index 0706c8af658bde9602634950dfe3d5fa5886163f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%zMd|QAs)xyUfsxfz<`JK;_Z5A z-Y@ApO*&r-OgQM+#9X>wkYiu(tId138dhyGKCm}H$eLN@qysZ=3D*)nlM7YC@0xyy hn}nCMmBhQI$CPR`ipOiMnG7_T!PC{xWt~$(698&aE5rZ* diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png deleted file mode 100644 index d814d02d31183b8f00f475a05c124004983d9eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%PM$7~As)w*fBgS%&%9EC|%_%783w8jlt8^&t;ucLK6TeKPwmj diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png deleted file mode 100644 index b139c8e49168e4404df0a46b30a4b30e90c1ccff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%PM$7~As)w*fBgS%&%9ECY>s_{MVWOZ(=mjBT1_sGr W&p6(H%v1uJ#^CAd=d#Wzp$P!PC@9VV diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png deleted file mode 100644 index 738cb38d072137cb68723c576a801e3f3471bd3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2849 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 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png deleted file mode 100644 index 2ed75a767a87ac573cb7306686035f2100459fb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)n!3HFaZu8v$Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#4jVIz7XKNB(EC6kA5Ry@5Rc=@2?~6F)PwUxdYTwn zdMu8}YM6Xys1i$1bTr(^uv&TM3(=CrV!crU$Q6V-%Qg7n#gTe~DWM4fl0G)# diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png deleted file mode 100644 index 743d00b6cd7e446c7badca9dd11d1579404569cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%KAtX)As)xyUQ!e~V8Fq8aW6aH z`M>?!MSK0VJ5DH+1)MRKpSquM-S5BdOIN+&sn~jE%jQNlsf-1UY_}X6mMgq#dKVMx ha^q%Y#@a>3az|3`-r6;1y%^A322WQ%mvv4FO#tkfF|q&v diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_solid_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_solid_light_holo.9.png deleted file mode 100644 index 17c1fb921f9b7b46aaeefe7afb8302874fb0abd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%KAtX)As)xyURua|z<`JK;_Z5y z;?s*`91mY+Vs~LvSAIRQ|I~ek>wo_(4hk(}+Y^;`>!t%UugL`m=C=w5f(6PQ%h%~C hy?JA^CG4Uk|5eN5b2qlEYyz6g;OXk;vd$@?2>`YpFM0p~ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png deleted file mode 100644 index ddfc8e3d5c4131f2460254f183938477fc5a0679..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rhed`}n05R21qr&#kfCPg`@kT=WR_nY-)l@u)2m z9YjR(TNrC5J8zlf@MOx-MX#^q?zd~tP;1Ok`WbQLQ#YGy{=Yfu7pEGW;JmVaai5Cr S@!LSF89ZJ6T-G@yGywoUXh2*5 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png deleted file mode 100644 index 007a4b239244212339b817f8de9474a4dc34fde0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%zMd|QAs)xyURua|z<`JK;_L&H z*gyPBj&nSGnTg$nOT)YjBQU;+O3-o%)BNS9GKrK90(RDcPwA0 ir}XBH&6co>lKfV`a~Jh`>I4G~X7F_Nb6Mw<&;$VSc`p(G diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png deleted file mode 100644 index ad6e1a4d9f3c81e20676f979a53cea2084ce903d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%KAtX)As)xyUQ!e~V8Fq8aqs`F z7bNtyi1zwxcbrft3piseKXpIjy5E1@m#%ulQ?d2Tmd%Z9QW*;x*={*DELV8f^e!gW h<;Km*jJ1o5{)rFFF7K diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png deleted file mode 100644 index 0ad6c888b4c7e436e7d7c78432dbfdaecc95a7ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%Zk{fVAs)w*fBgS%&%9ECxB?U?=uVx Y$^4u51wHGE0Gi0)>FVdQ&MBb@0N@ZURR910 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png deleted file mode 100644 index 19b50abcb536602cf2cd36d5a19805464988bd20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%PM$7~As)w*fBgS%&%9ECmdKI;Vst03^XH%m4rY diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png deleted file mode 100644 index 5461b9c00fd3fc513aa4465682e70e87cca36a6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^EI_Ql!3HEv&)kdyQaYY4jv*T7lQS|h5*V8PD@dJb zGfWV2j%0YY@&Et-(u-Ft=sZxsVYp-gbGr;f^5z}?TUWk$0o2Ff>FVdQ&MBb@07WJt A3jhEB diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png deleted file mode 100644 index 5dc6f804aea8ca344275ac6eb497b6bfe0f117f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^EI_Ql!3HEv&)kdyQd*uajv*T7lQS|h5*V8PD@dJb xGfWV2j%0Xds4&4P&{4SYp+J&{BRiiZ!)425)ejdW>;mdy@O1TaS?83{1ORBM8sz{0 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png deleted file mode 100644 index a70b53c59af769e3c98973ad9718670ce27259ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^EI_Ql!3HEv&)kdyQYM}*jv*T7lYjjGZ_h07hy7xL zS%<;BUsuG{45zRSgeB^>bP0l+XkK D`1l&; diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png deleted file mode 100644 index 85d7aadd4dfb619883f68f1cc63e629698b5dab5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^EI_Ql!3HEv&)kdyQbwLGjv*T7lQS|h5*V8PD@dJT z6Fe3@|6GeFPb#ATqtK84|Mweqan0i3X%}$jvMQLwz#trO`SaWQ^{znO44$rjF6*2U FngE5o9^U`} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png deleted file mode 100644 index f7b01e012f895bfe2c4241e1d48771fc372b35cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^EI_Ql!3HEv&)kdyQU;zbjv*T7lQS|h5*V8PD@dJT z6Fe3@|6GeFPb#ATqY%TTAPubyB?B2J9?cgAJee4pt{u!zH{AaisF%Uh)z4*}Q$iB} D0X-aq diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png deleted file mode 100644 index d8f1c8bd54f4f091e79389603095c99cf825cb6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%Zk{fVAs)w*Gcqy~4zxBtu(zuW zGMHg-@7EW5UBeRx4_{GYv)%pQnG{Mujhr&UNqv-pZ`Il{xB Xs2c0@Tz2whppguou6{1-oD!Md5lfPH{+~ zs&ZK!$GJ#`+OXn)bEl7O^s7vMLr%~_eO6@BP#xDsWzJIxbKZ~=QHwoEqiCN;6|k~9&?6VGu8wVeg}kjlqBUkXd|o%rApJ7Xx?SmelE6^*`N?mP%?P7H@yM z@176Te{31>^aeVqCP$2D`iM8b&G*loT1#z02OAN3)TGUD#xbYXQgqexFre>@9yw_< zoN>t9>xRrEIA?_IE1YrUo=P<2hNadJXB=4rbb%a&IXb5^sO2P4AoU2`8OJ_N3+RuU z?3bPMlGWJT{|mv5xDeck3qc!^Tkv+yM^@uWqQKxnw{tZ6G_7EN(=@mR#5tHjEptZL zT?o!N^e&F18P*7EfGlP>S;He0o_$19Sz!q7up>N&hdzT z+KgUQr1}UkLQL4KR;yolWSqh_YPX?lMz7!1&pz~~fd%z~_Z{#V_yT+aKE`}mgO%s( z*Zy2en({y`_&;C`{0061zkwyNiuqzpAev$qeWYoU3d{J#NzC8IACaX$H=;%xu?3!~ z#a`2j|4di>P9KpnLiZ0Fl^vDJdHW{hJgNDYHbk!VsHwq51hhtobGl;RmY>GHkg{)E zesWUhFRGl6)Eh$fMU__)%@X*lTj%8LuWk+fh;ux9b*`$4|A#h$uKO0E`Tzg`07*qo IM6N<$f=1Pyg8%>k diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__dialog_full_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__dialog_full_holo_light.9.png deleted file mode 100644 index f18050ea589eaa31233bc08e4f8a4e361747bc94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1003 zcmV%vbFc60S)hq5aquQtN zO>~Q-PMt}eDy?tfo9G5^U3x~HVu{=o-l^#5`3AXbFq#7CZ= zx~R)Z%-PngELWXE=jG+4wH{HY%RHtL$z+_dj#xsD@Y&isDVlJd1j7%A; z{S3ob2!NCVl}{yrl8B^V**9f-6IC==^T()w$-W%VAY54pg(^F>UjitZxrB-eCn8Lf zB*stQ-rl}17K`6RG#lbS(&{_eIc1V`#=6_}di{5~T>e4x!ZPZXM|a{QRmt`XV*pbC z)5T)(D?{j2cRHWXf1>hHw<=z1GC@s9Ro2lk0Wc$?r`}K3Qx5<^GzKt(+iwt@SwZ#Y z1K3Z>bSEt!roEr8rydA`NJoVD>nPSV+2(05UE>4T005_GAOuI89vS#iG4B18N9tN{ z^Z@tNBTj+gCOB47*w+ z+2Hb~>!f2H1$Hq!D=_Sb+i%D|qnZ-1^bbIwX<}v&QHjdz0&e>kOOQ$(hHgzP5DjJz z0f>y6M3En>w55Wi4nf3bKUf4p>o0~xvY>6}4YBjHqH^B)8ba{Lja`ks{5OurR;$m< ZjQ=n8%sUGgc=rGR002ovPDHLkV1nUn!$<%C diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png deleted file mode 100644 index df2d3d158e201f4b5bc8f478bfe194c819c762d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n3BBRT^Rni_n+Ah2>S z4={E+nQaFWEGuwK2hw1@3^B*n9tLu5dAc};Xq+#-xYx_sQH13|{`71Pj-*6Uoi`#n zE(U8IKgsQz<^Rb4R70ym$22iPZttV^?_#_6n&0#=x|;ZH&dfx!jETDzs(0U>)g_uQmUhGGNWo+VotE}_5b3Zj`hnf_E}Q2 zkoV^c&!VIWreR+T-g@7!2<2C~cxLXYh02~hOPyXw&7V2OC7#SEE>Kd5q8W@Hc8e16}SQ(iDxmE@S#`ha8qiD#@ zPsvQH#I3=p$s!-9K@wy`aDG}zd16s2gJVj5QmTSyZen_BP-2>S z4={E+nQaFWEGuwK2hw1@3^B*n9tLvudAc};Xq?Zzc+iX4P{i%w`)y*!lC}nMxxP5m z`ipDd|3l#c1q-`17wzs7jap-@cWTC&8}(D4%&X3GaM#!SkY4?Tswdc+PM~^5?gXjDEJr|A(9^w&s1cyzt=Kg=58+)D;SHpB%sRSHFHUToUy>RV`*x3 zp=*`d7Z@F1xvAFw#q#fW_g_%cHx(CZDFFIJwZt`|BqgyV)hf9t6-Y4{85kPs8kp-E z7={=cTNxTy8JPmPRt5&f_Zu#wXvob^$xN%nt--0uA|I$h5@bVgep*R+Vo@rCV@iHf fs)A>3VtQ&&YGO)d;mK4RpdtoOS3j3^P6 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png deleted file mode 100644 index a17b6a78920848c37a67246a76749b4cc1425a15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;D1TB8!2v z2N=7Z%(epwmK8Xr18D^?ZvQoBE&~Ijou`Xqh{y4_R~-EgIfxwlm><>K$vu5h!wc4! z9iP>XtrZVs65@3e-rKIN%Hh(x{ewWxt1j(s|L*kJ zSoUnickXv5=i7?TNH`^EJfpg4#&4;Y0qR0+drTg2JXGfUq3}Rr;{P9f_n*&gD7KkW z&D4IqLivGGRq&kmAH6(eA0`F~7S8rex88HAVS=03cY~80?cpzkFa4S5A6;t}xJ7Q# z9-saRVPfVT##U33AAO3A+Ypl|_94?@cK)tT4*8AF;-^j1iVm!a-M-<=iX&Itr@TnW zJpXO;4EOj9!Ar}#BHVL6_dHGGELXBQqN>Q8)gj~`k@s=>rw|ur?|x;upO5s^{asBY zKb@S=&SWDRsQzHyR;N3i0@8Cfnf~0l`P3PA4VeH(Ut{H!I{}l<<aB zB5gMTgH*M|HKHUXu_VC#5QQ<|d}62BjvZR2H60 RwE-$(@O1TaS?83{1OW6u*u?+< diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_cab_done_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_cab_done_holo_light.png deleted file mode 100644 index b28b3b54f4c81d482f797f31936cbd4013c093b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 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 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_clear_normal.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_clear_normal.png deleted file mode 100644 index 86944a879b986d941e6567d78fbac16c87ae9244..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1869 zcmbVNc~H}M6fTFTAW9JhxeNgj51OPWje@pKfI5QEBA|d$+W@sTscjVKdVuS?9w2h9 zu!^p(ipSu+I*za)qKMZh4tTpGiYF)@D~E`is<``y;~$%us6_Qf>3EP7d8-+ zSuC3rZA?5JA2A(OQ+kfdV#CSM8yGZ;HF-*gL8aCaG%$}y)sn&B%ahe0pw$F}ae@dq z!XP8kwBcqWp)^OvsLeXHSOZQ80VZdl41u1YRX~P*0ck=rg27L`C^NTgLm=?Ugw_Rv zpPh=2hyrAkkpKi7I8Y4>VL*s*5FTG75={iSFakp`7ecs!hzR9zQ5XikJRqZH)TE#a zEcA;OvkC^&Xxe~6PXctnG=pit3hET2u2VQ z9~N<8VGzQE&zE61CKg~a1QT!t{T$!IN?{zwL_!$n$z%wEg-T!nU&6;R9*)6ME??M> zm6Ik~MXHH@T`i;g87m0=E*6y;2^CElV<>7te+5LPQ8Z;rqYQvdDF7l=YAtD5TdwDG zv>0L3E+#agMoJHS$}g(@hCVJsqzKOFTO4KL4hj`=LnW957mEdaK`0OWg4O(=oI#8; zkfk{OQ!M>kOa)q|UrV1^d~F_rWID#kv<4`i7|nFtQaL7x$+*=PcRNxkacMnTzT(!p zfRg6DJ1Y_~Z$G;tw~$ix*L@nh0_gy+q{K6=O-)U1ZBL7fiw9T#wcP7iz?I7*wg8n!aY@L* z%F1466IZ9xDGw&8Ca%%8-9N%k=5}B-gNg) zDs^~|+ru7gAfdUoeO*+YE(gj=-VB=VaaeB5#xy?WU;B+3~rnji3!zw~u|NB5xDgMA*Ab}CoKR1b4{ zl>=_SIAEWB^HRqqsb8t5;#}&X_CmjxL@oZX6x`u-Nm{2|`y?pbN5T8(*$@T`ZH%+J z9q+wi#oajjm>l)vpmE_mr&lY%70+^a$7TKT;qFtqhuwA!$jh%>ho3F4%BgGKv%2K0 z$HF4;&SJ>7KIHm~u<^wO_8Z;3y_c~N@r~v)LwjwHt(kkY;`G=_K|x(kncTb+Ti2eM z7yH!X-5fzxm)r79(!ZaTJ+c?A_7b`^xjVa7S5;ayZg6q=sKBA)LhBfI?7p4HG-EdX zGM##G-t1BC0PE-nz1YH|+GW>beOJO<&x4C?Y3_ohAr4Hb&I{K{y07O> zYq)siMdY38b0^FH-T7Vnp?+Dwy~?6uy>H4FYTQ}9{^zjW>fFu1k;Wnu$QYKv+~3MD zkL9@kLKD%Thtmq5^yY3(U$KE}2<_4f7b{3i<6pkgb<{dv;FI&fmd#{QXNuR<0GE-t|?<-_xFWf6rQD zvp1?(m;K#mK7kAc23PhCb9_I|Uwpe=_~P7`{<9hKeqT15)CmrGep&{}lJt6uiX0l6LDtGM?vvS&HSN)*I> zeOGt*EnBDP@;N{6y`LG()$~n&=KfpyvX&R-FPte;1xy60C9V-ADTyViR>?)FK#IZ0 zz|c_Fz)aW3GQ`l_%D~9V#8}q=$S`=EA9fW*LvDUbW?Cg~4U>%CWdb!wf@}!RPb(=; nEJ|f?Ovz75Rq)JBOiv9;O-!jQJeg_(RK(!v>gTe~DWM4f-EB1! diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png deleted file mode 100644 index 15b86cbb21eb3bfb82d36aa9ce750906297a9225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{0wkH`a%F)OQ-Tee`#-|*CiUbcIg;ND=p zYvDSd^|6iLOdqf$Xmz|*HxtvIt|l!1HU7>O^~bA&&;Fj*b;Hx}3d6&UEnVN=_&rrS zyUca-tl4jMo@$nFEpTFXzIjD+{<)ibKgss#-rp9f6_EGh??g@(2S&3=!i$ftp1=NR ze5Ls1tv8DvCnWJd(z*Zhh{1dQ0Dw1}N=Vgur< zo}V(7G@F#*B=UQaz!7tS(%x&E*VO)~n0V|`)7|K^f!Elpcvl1$gq+H{_D)QEMqY%8 z_vf1aTF*LU_FtRc+)-?b!3?Ao)T}9E5o1c=IR*74~B%^nkKn;>08-nxG qO3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%F?hQAxvXq8M>Z zk&z^%c%@bRQ#)+nOe){kHaX!!Ue%|-vcG@vo7s2MJqBDZfk5<_)|-ZFZPj9NlZ$EDG$w6h z^v#+%T(e!=j16si)bzU4HWV6_^stND&E;|5`nfYv$?gux?t!>a1t>hEvKg8)f3B--`qJ5Vc+(!(3AIVr zEf|cmkv%DM(IHdcJ}Sgr>#(5~Tn4TISAy%nrQvE?Laps69ZLLT!~WS0QV)l|q?Zr( z+%hOrq1e~am)EDre9b1+$FL^?hsoiT)~9EmS!B=eNVF1PP(kFFm`ljix)2F8;hG8d=#8;jP)h%8u`(ez=ZN9^bNjAY1@m$qMwqc*3 zT<9Z^7q-4S8p!6dM-010M=(>rk1eytHi>R-cR}tW4SUbF89%`nk>dMSnMgg-f@tvLl z8zJ1Aj<77hi)&@}=LO_3nTIUJfhLK?)MTgjijKG^e1tcvx@U?wd-4zBd{w~Rm8u&) z61IEoor<-v>QlY};sLy%=GMYsYZW#7TiibW&xJ?UJ`JsgWSk4`n=4tN;yWe=Mb9;n zrw!^kvCo<)%-&D;l)PgTvU~Z|j|VKn#)IlF_j=`rkH?YbC)&niUyM-$#5;BRtd~Vt zvDwmlW4up^P2AqKxmr=aNvNMq0%A$n_A&Ybf8s&n?eE2(zp1N=^sXKmlORRu-MwkG zqSrlb4;RY>`GT2~ewsriQ0>5-Cr@@n4LZ4_+db%Z)RR$pECx zV&kKm<~rTWsF|5CovUxbAuX%rMqUY#bK_3MXl`zRlnnCM)JOk#@Q|`yZle2b!xrs+ z?}@SMBoaxAn*F`n4c~I!tWN%NL;nce-(Ln9T2XV@wz0+fUe{x3EWBVphWolE&ZMpy zk=t+u)*ULX*vshr>?xS>+y1VFi$&0ZQQaET*YU40s&SgZh;!v@8ZAA*DJJ>D=a=0< zFKXQ=k&~NZZGoK2o`n~+R8w?*R>uuBc#s$EF{m0(={u8TU3kQEm9SfChYCn7J#=g4 z(PaFJU1FFZJS#?cN?VCdd62LmX1(Q&iCokv9@0&`0c7bz75vdTSAVg)Dte++U_U8a z)M|^@vmd{xiq;M1c-`XC1_k!;*hJ-2+0wh;$&M)lJC}axPr((&K~D-GVw^}ZK>;xo z8*&r{B7jDjnH@k`96(zW%`9zDXdCl`2T+hey^ru3{!bx1A}HkS<^L~SLob9t1%PwH KV``51)Bgpr>#?r@ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png deleted file mode 100644 index 8518498eb6c93e3d4f9f5c806362bf3117b17852..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{0wkH`a%F)OQf4-y`wRCHWT>4=v6Z~W)^Ex~}&Cks#3Ph?YL zYs=^PA1JbT)~OR;KkxqfX5VYCuTH8yF+BVMK5jv$P8>M!p?~7X|K_(-ZNE?1#j0+Y zX}rfdsOO!o8=KoP`};Z1zsHB36rFKS#YJJm49Wj>o1-q)hN%bb=nB|jWMKUFU(#;% zzNwwTK`8{^tVraaWCe_M$vxef5w0QpFdP-veDuD zxhegZ|L;vckoBsbjg4*D|NoLZ`&-4e?`K!s|My<3S%8^2?NH;i6Q(?qt2KRNl&_PX0wV*1 z5qGtn%`^R9z@Swvag8WRNi0dVN-jzTQVd20hK9NZX1Yd}A%^Bw21ZsU#<~VThQZ_f zu&XEx;QVw%w1wevX{81fiqT9$oZHH(4a215zM2{s3I28IOo7eJ#J d>KPlRN5&o6d@ywr|9haR44$rjF6*2UngC}HDAND{ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png deleted file mode 100644 index 6bf21e307ed392bf00fe80b162a6ce9115e62c84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 zcmV-S0ki&zP)h$s=>Sb2o({EW84x$2Sq@4Qvb1mj$j~;VIQBr2GX>%-APxay9!he7 z8W7h*gD?q**@0LXh%12j6cFzN;xHg)rA0Yl3bh0|IM)O5QD`2|BGz~0I$#-|1SL$5 zlJGbV2jtPKD8?58g7k0zp)`;V#9XwljI@z*K`Om-0V(CcdbDyt4~XM{*o)XuqGd@4 zDx{8=fp<=lEG6&%R0000-rS^s>8d@5ni2hppU0iV;YH8gwNa0%) z{Cz&}Jx|SbT`f+uL?986Pnf0|l@f5k0jz*^zeXXD13Pe$Xi*7R9^s5FmB7$P;6x!% z=kMH0V6IZ20v0@I38qpwTN6bU0_>(U;T<=GYX-1E8)QG}f-;!!681nE=wJ-aU=KPV z^-i_I3K%>@EawIsd5_!T)2R?x1}rE&N|%HcIQa;SqE5+gRv=Fy@M;YVKt`niqbhVk zpSlae%z=$G2Wp@TnqrmWnuKgf72^IDIDhdq{E7X5-;T%%62M`q*b}mOv3|8DyoG;R z;O#l^2#-VHDcnmy=|6xRPAT9SP9@+QP9YE&4z7Z?SGPkvc&h*a002ovPDHLkV1j;z BjTis` diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_search.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__ic_search.png deleted file mode 100644 index 4be72f108ba1a4f36da5c3a59b1ed08ddcf7cb8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2280 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 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_activated_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_activated_holo.9.png deleted file mode 100644 index 3bf8e03623c94b68d31963ffe7e59c72c3dcc059..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEX7WqAsj$Z!;#Vf4nJ zaCd?*qxs3xYk`86o-U3d5>t~CW>mH@a{g&g;s7!l1y4Byva-KaJLVIiI)OpBYodjS ofJx&-C1HsL_x|*Yp0_#7zz}{&aC*>dO_0?Lp00i_>zopr00f~Zw*UYD diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_divider_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_divider_holo_dark.9.png deleted file mode 100644 index 986ab0b9746301f2dd9401829da09e00995621b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~qMj~}Asp9}6B-)+^BAxRtXRm= az`@Yw&#rLZUbzUUfWgz%&t;ucLK6T(%Mo}0 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_divider_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_divider_holo_light.9.png deleted file mode 100644 index 0279e17a123f8cbb3c7e3a9ce5c5af8e693b6977..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~!k#XUAsp9}6B-)+^LX%RmN2q0 Ycy4A9FVZ~13zTN?boFyt=akR{01+Y(GXMYp diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_focused_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_focused_holo.9.png deleted file mode 100644 index 7c0599e3a6fcce1d9b22e47bfdb63afb1d3d9c02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEX7WqAsj$Z!;#Vf4nJ zaCd?*qxs3xYk`6eo-U3d5>t~6?){p=$oZ!|i46oEul1LdSjZF4rt@IU_AhE`IYK8I wIB$ByaB<8!;4zVtCm{dd@wVRWcBu>u-xEd5&snyt0Gh?%>FVdQ&MBb@09FhvcK`qY diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_longpressed_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_longpressed_holo.9.png deleted file mode 100644 index 3bf8e03623c94b68d31963ffe7e59c72c3dcc059..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEX7WqAsj$Z!;#Vf4nJ zaCd?*qxs3xYk`86o-U3d5>t~CW>mH@a{g&g;s7!l1y4Byva-KaJLVIiI)OpBYodjS ofJx&-C1HsL_x|*Yp0_#7zz}{&aC*>dO_0?Lp00i_>zopr00f~Zw*UYD diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png deleted file mode 100644 index 6e77525d2dbbc1673145d60d775602c85264330d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEX7WqAsj$Z!;#Vf4nJ zaCd?*qxs3xYk`6eo-U3d5>t~6?){p=$oZ!|i46oEul1LdSlBa@C*nY4{!0_J9HA2p woHspUxHx7V@R-QS6OjM!cw6swyHo~-e~lvMp^1B@1I=RaboFyt=akR{0Ay(_r~m)} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_pressed_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_pressed_holo_light.9.png deleted file mode 100644 index 6e77525d2dbbc1673145d60d775602c85264330d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEX7WqAsj$Z!;#Vf4nJ zaCd?*qxs3xYk`6eo-U3d5>t~6?){p=$oZ!|i46oEul1LdSlBa@C*nY4{!0_J9HA2p woHspUxHx7V@R-QS6OjM!cw6swyHo~-e~lvMp^1B@1I=RaboFyt=akR{0Ay(_r~m)} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png deleted file mode 100644 index 92da2f0dd3711a2ceb843768cafd6b91a2807b43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^{6MVD!3HFkzrK_Oq*#ibJVQ8upoSx*1IXtr@Q5sC zVBqcqVMg#;uvX%d>fBtxy+SfFGJhTv9Z9>9n%%Tr7{oI+Q@DMao9hQt@O?p#8;eZd15IY| MboFyt=akR{068-?^#A|> diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png deleted file mode 100644 index 42cb6463e4c28c6aeffa315c4fc869867dbb6b7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^{6MVD!3HFkzrK_Oq*#ibJVQ8upoSx*1IXtr@Q5sC zVBqcqVMg@oJyIHz9Y|%SiynA|kd)58s-{92FmHki*;@KxND!%;H%=F4ZU(n;yg$GVRgBd(s L{an^LB{Ts54)-;@ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png deleted file mode 100644 index 460ec46eb0786706610e21ac9097de489cedfc33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 651 zcmV;60(AX}P)!1&^00004b3#c}2nYxW zdZ_-Wf*5)VugS&t+23J}V*z%DOHb#W|`Z#l>;cJ*L_P;jGoKD8nX4Z`xH*Q>s zTvTl`b;%gqS1znaOc|u@tz3t7=|UK<9Hr>BJ|D1%4AOYzE>c>YASL1(e+Y^`_iG?7 z1UL~EK(|`0e*W#*UXt~C{TfUweyI5sSBLVgO?u)p&e9+4(C=i^T1GuQJ|j^LdEE0 zfZFjzm@Nd117_`XxKDqSoJXh_wG-}tW_yHE!!B|TSvyio<6k9eTgoG9O0aTdZJ81x zmbul8Z%fpkT#Wc{ND1L@No&VX#iPVF7hx`c0JdkE;3e2%ZBQYi%Oe#dj=&z+_I>|? zOJi$dCv)FoZJG3n&>Qp|;vSo*JOkf=A5uR{`;uV-QwsX>Ho!a31HXV*se5TxFFA=4 zo=3!%#5;D2+DO|6R;c8b^-B2j{s4XhZw!t1m&l3O!HmBwHn=!)kb6yF?kI1MVX*Vu z<6hz)DH{^YBPWDzO$|0isCW3@P>L98oO;C$E5=4jGEPjLS?XZ=13IvJLaC?O;nLn? z=e?6_T^b`&$N3sK+o1N3^-DyB&=+_N>geY)_rHdJwBJ%s{^4(_WBZ5MLQM53U4RfX laXn(LVYMe-Njr@(d;;;gyUim^Wn%yU002ovPDHLkV1m`SB-{W1 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png deleted file mode 100644 index e84adf2d41604323cdad8b15e7034b6137e02425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 720 zcmV;>0x$iEP)!1&^00004b3#c}2nYxW zd09!jyup9SJyH%;E_KZI5Ed^B*iNJmRSj zBG=jNc2B+cMg+dzb=~X>SwfDye{PH^oqQ4$1^~*55|NVv2=ckIR8XoEqC|oOgc2g; zEPA&fNb-^8#Mr1#v(VQn5UdVR@QAWs>EP1 zTHM9Zaim5tPqqk+y4R~ii**RWgPIHWkr2Q-rv~$oD_;OFg!*vQOJ?oR%RhjSvm}}N zU}~@)A@q_TOphE%y@J$^Y;2GXG*T-_?U?-%UNYKi5n>WcgjmBq)+~pV5UB*Fc4!_E zr<_OV^tE=(@|l_%K9#lBPBbeU!!Q72CYl{ozqWE(s>}kg*Xy-fB`%jskbX;(+jyxw zA`k(lb8|^3?6_RfL_?Is~gyeh`O%xX?U(f4nJ zaCd?*qxs3xYk`99o-U3d5>wYsbmTgqz{8?`Dg4L(`abqnuZs;wTVv8ZBg|GX^f4xE z5ck=nld$UVv7H|oR+P30etdkz&;0SSW2^3}yn7y4rozh{Dy3k((DE(NNCr<=KbLh* G2~7afj5MhL diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__progress_bg_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__progress_bg_holo_light.9.png deleted file mode 100644 index 4bb22f0e10e621ef31f16100b3f682a09565c65d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol;0U|59*B=E^EX7WqAsj$Z!;#Vf4nJ zaCd?*qxs3xYk`7}o-U3d5>u0Z{Qqyy%*=eaUL!352pYN+StcB)SJP>#V9b+U;=REk xGyYWXA=VWyWA+H$a1!q?zNqxd-sOcoGlO8KcyMa*40E7i44$rjF6*2UngAF=Ek}@P)jR6%Q#K@^;MZ+DwSq^+h% zP_!xtf_Ukr^ybl{hx{k~3HlSfd-tNJf;W#6l*URbZIYUN$+x@DLlQ_#DhP=KbJ@4d z?3>3vm>B@rlxxLQd;P-m9-THgzpAxGG!1yW5D)4ffO-cU4S%t?r)YdGWOO4jhM%lT z$gSE=x_Gve0j_HeH8J^wOM08!a}xvEw9Ce~Da{Pz+J>k}@P)jR6%Q#K@^;MZ+DwSq^+h% zP_!xtf_Ukr^ybl{hx{k~3HlSfd-tNJf;W#6l*URbZIYUN$+x@DLlQ_#DhP=KbJ@4d z?3>3vm>B@rlxxLQd;P-m9-THgzpAxGG!1yW5D)4ffO-cU4S%t?r)YdGWOO4jhM%lT z$gSE=x_Gve0j_HeH8J^wOM08!a}xvEw9Ce~Da{Pz+J>4nJ zaCd?*qxs3xYk`73o-U3d5>u0Z{Qqyy%*=eaUL!352pYN+StcB)SJP>#V9b+U;=RED z2qf|=A9d?gTyt;ZSzN%FWhK6zW!r_Lk7KrU{Nfk4nJ zaCd?*qxs3xYk`73o-U3d5>u0Z{Qqyy%*=eaUL!352pYN+StcB)SJP>#V9b+U;=RED z2qf|=A9d?gTyt;ZSzN%FWhK6zW!r_Lk7KrU{Nfk&05-QPl|NEJxmot~Y-O?6i zSoE4VV50(~VFweNuSbvJvDU(em!@_Gy7>C|bVSGQC`nC9V$w5l5%vk()99rs+U}Ie z#gw!%)oQMv{^i7d*IlE3+&<@%p0;w&$@ypMpUwGhdH?7B;(g3_F4o8CEW7NhbVSM} zqSCB_!=qSev5fPtyGqA?asRjFZK+%zRmuM+<~%bCV-%Sz^PrNaaE@g9foeX-u+5!sBTi~HIW*n>)Nj7ol{rZ9-4nMT zoXaYtmP_*AdKAZAlk-GvO?pRyl>Mh8`+Nc$HY$`qPPFQpUN|M($@0weFZ=q>-Z|;k zASrkFqq&&t!{{3mN^Z2R{c=#?a3WtQ7weUk>iG|Zq$QT}pSIkU{^CTFT;9KIrmSnq zpS&#=uRnCsOK0id8}?`PEg3d8`7hvXW$egc*J6#mVt#e9_pb9<_ciuE6F6vP_s!9j z(P7T51!|6-rEWn-Z!t5pRZaT>G0pp*?o69U6_j*jr;%AU466Xxt@KxFWQ#C`^3eSLB zzg~IIvuD^d>#3#GLD3I7lf(noYc&h)3hc9G_+WKhHsZ8LoPy9%C4Uce+&;>2@bsHn&Pv7xpmx^;r<{ zyLsxJv!X1=e=@5Da9q$kdPVo-a@|{nyH;q}t$!wG=kQ6b{@GG-@nhR69M(itUsa0= zOaD6e(QK|M^YvG#-Ci16Wb}90IdQSr=Hj%|Go@_TnpsY6``Z0AtH!%8u6<>P+?BM| zqEoJFmfFoDzId)kH^*J-T zifmnxrK6#lyVy%(-Id^*OWp5Z{O|Cesp8<@8Fi79bbtkmYKdz^NlIc#s#S7PDv)9@ zGB7mMHL%n*v!UK%rs{7HZyAaH@aKEfTQc z(CR%$S?96abl05G-F(|Si_LUV;?$6kux)>%v=)2DUfpwT%PQ8|6^&m$u}%%W*3rdf zl`oQNvN&>WhAa0khnps!G6EK_TCpZ6=uP_{^)H>%wyt5X^53?*IxN|0o#E77R`PdD zm%Wa|cNB9$z_AP5mH=4J^LP6!o!<(RyDvF+#7%B*F3D>^@) zG3au=^KjWsn^#jyew;NrnOPLU6Z$MNVeT*c)9TLijM8T&&Ec75wYjFybd#W68%QTW}f06Axoa$IU9~?Nqc5iru{em z%^e?{s+j1J=mX5HswJ)wB`Jv|saDBFsX&Us$iUE0*T7QO&@#l()XLb*%EUs~z}(8f zfYD-4D2j&M{FKbJO57R>QdwRCHAsSN2+mI{DNig)WpGT%PfAtr%uP&B4N6T+sVqF1 RY6Dcn;OXk;vd$@?2>^cl_{IPL diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png deleted file mode 100644 index 29aff4d43f71a025f464587ead52aff2ecae6a58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^59s(?1)eUBAs(G?r*GssWFX)$e`(35Y8e@;SI4XCdOETn3puLX+U@Np z`{}{9$F@!!Tb4}GnD8m&^|D{1rP|_tuSV&+Z=MCoD&l+{? zpGeMToA<;$LF?@fW~rUl3#RU765DB+Fm*PQ+)k?pQ&%&Ye!A+gR)$OeeXHaR#_cxq xcQACD7BHRDw&oXmu9s(?g`O^sAs(G?r*GssWFX)$e`(35d_EZ~i&w|H<&_`ZD(+MedV5zj zu-#_I+lqbxCf!wDY`(!qq|2YPZ`s2sD|KqW({JG~4*WL+Cpx;A`7$XPF&b}JE9dda zdDh0P2cC5-%kKDDBus2)4y)97FmX3?+)izQiL;plcWMSG#q&-%rTF<%+zn>y2h*Mj yizj?!^E*(P`ureMOz-ZiFXWg1cX%y7!FpSm=AYI1UI{?QGI+ZBxvX9s(?*`6+rAs(G?r#o^TG7xZ`zf?Wo$i4qI|8=SuS_>z)W_YPj?%Q>u zIp@ANM{x}Zqe@#*i-Jc_;!9;KcT)!P=e8Z65pgErb%iKSkCNb@A?yTt$n@r z2c`IHF%KKu<@hR|E_CSLV|hUMOZy3b87rAYm)KaVUb9s(?*`6+rAs(G?r#o^TG7xZ`zf?Wo$i2t+|9e$2v=&Zo&G1s6+_&pQ zbIyHljz-QjH&*S{-J;(gu&3N>@$LMyenNedpai4+B)&;SOq0|eu$bkReVyxuhm-Z9>GFCF_99MaBsxVXw=u8GrS3j3^P6KmrqN>Fc^oQq;b>Mt0(a$ z!tgX@A7RK4{kGy^A3#w21maN-UfpV|U0)B)Mu)Zk(%$xiP)OBD#retJ&sicWsshEL!WHUI0Z}S=i2Rqw=-{<_oUlU4$I1(Vt^KG}@Sd2k4!kUV zp9d;G14UN$xn@Z2Tv!X1WCiPlZi?T5Wo`s>dMMw4?2=HB&MqLoAdzh3Gg0e200000 LNkvXXu0mjf#CNP@ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png deleted file mode 100644 index 6536ee63329bb47bec2bf2384aa494923cc2773a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmV;Z0ayNsP)Km%mHHKmbPH_0G1~QE(|Z z3L*$mIy*=P@!u2&!BHHFf;fuc0uio1*2@YRBct9{0AyU2}iGVkcWw7UUPW(q{Hz&m;6;CQrhm;h30w)z2(`W_Vv zws(S3@Pah`KM=_o2%_3&n+}O86bq(Ag>`_N^4m7drC>+{^&N;72|01L0Qm!AONf3s S@;8qF0000Km%VDkFce0=d)+vOWKIG} zhpvGvb*AhYN}o4m@H1o!d4o*tRBGZMkUCTWmkL{wB~SUlAntIEgw4Gc(!&*+NcHqe zdbonr;tjwaz@#r!B?pk5-j_#K1)p#z)*b-3QShBfQxGf+4==MNa*z{HXhG0C1P_4~ zh;-k(7eP#tUz1`!Wij$Dh)MD;xve&Fv5GXEp_kweUysY@i1cm8S?~wm($ky-rf?^L z4cuB_3%3%uz>Nj2a3et6#z@uGqTe`wK1>2-pyo{<@B~f=x)vOqS_S8F z{BbGcPm`Srko*>0TM51dS0?bbgq{a9*ucpHu=A!M^DM~~^Y@aViMI>L4{MrZFUa%^ Q4*&oF07*qoM6N<$f+pdR_W%F@ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png deleted file mode 100644 index 6de0ba8841d25f20f12e14002ecc4c9ec6a7b2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmV-&0ge8NP)Kmp@CxKpa3{epU;uAYD{w zoy1-2XXsG+d5c4J(@pInLg`pK=_I6J(k2d`5V?BE{Yj@j2pl)OcgK;0qd#7akgCKEJ@PeExDlrpx^Tf8?8gJ#K-Da<_nm z+&*9_w+lGPs|OtA)dC)JfQDKAb-?t#>nbk~ygr<>n4NOeOiNA8R)UE3F)|0PZr-`P z{wS3Lh~%_Rw1t=h$DO2-+|>0Ilo0LghZEP}j*Edw;7F{TKbM3p1iOHI0}cLp61dt? QIsgCw07*qoM6N<$f;wQ9<^TWy diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png deleted file mode 100644 index c9972e74bb4fc7416960e238afd47b1ac363e316..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~!3HEJ|NhSh5-4`^4B-HR8jh3>AfL0qBeIx* zfx8og8O=|gUJDd7^K@|x;h4Gh+(zC520Y9MizoD2>~^~(JZa^V pUoEkkaeSh9w)TUlKa6vZ+qJ0**((%Vy8umK@O1TaS?83{1OR&wE2RJc diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__tab_selected_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__tab_selected_holo.9.png deleted file mode 100644 index 587337caf74f9ba3d32ba1c7cc8fb8b0b5ba245b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~!3HEJ|NhSh5-4`^4B-HR8jh3>AfL0qBeIx* zfx8og8O=|gUJDeo^mK6y;h4Gh+(zC53JlB#xw8$}k`45e4cLk;e3y7!_%!uv(Z^d6 t0#9x~Qa^f(Id{#0H&;LIP<)f9-+fKc+F|3Yl|VxnJYD@<);T3K0RZ_tFJ}M% diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png deleted file mode 100644 index 155c4fc753ed43185b31df3bea2af1ea5b3e7482..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~!3HEJ|NhSh5-4`^4B-HR8jh3>AfL0qBeIx* zfx8og8O=|gUJDeo@N{tu;h33haPQZY#>U2n_RP$O>mRT6my}r88lS< uMnfl1c4A|rBX^f%!~&s(1*$LFm>5oL2|PB@cz*+E5QC?ypUXO@geCw>u`ROz diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png deleted file mode 100644 index 081657ee7b828a74287d65d2f4644af9c7b55816..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CO!3HF4Hmy+sQih%`jv*44lYjjGZ_jMS*7QH1 z$Cu9~IqOiSz?8?{Eo||(vKg$oJDqvb4v1Q5NJR27d@z6V;avVV1E6LGPgg&ebxsLQ E0ED?8Qvd(} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png deleted file mode 100644 index 3f312b465189caa47a7f8e4bc53c3222521e0bb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CO!3HF4Hmy+sQrey_jv*44lYjjGZ_jMS*7QH1 y$CppZQKez^S5>Et`mrVp3OWu(*tYT>W@HfhtG!C@Uj!>q8-u5-pUXO@geCyVL>!s` diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png deleted file mode 100644 index b086fae8738227fc0b4f05171ded25ec1503e49d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CO!3HF4Hmy+sQU;zbjv*44lYjjGZ_jMS*7QH1 z$Cu9~IqOiSz{ak|8`Hl@9XRLoNT6Brf-|eO+cr*y`8p4HWnZ4T3DnEr>FVdQ&MBb@ E0JhyB4*&oF diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png deleted file mode 100644 index 73c336a77a9c908532b5b39098c22a878e0e87bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CO!3HF4Hmy+sQktGFjv*44lYjjGZ_jMS*7QH1 w$CppZQANR3w^={dWI;j4L5+C_+aEG8Z2O~g(C$e@C{PoFr>mdKI;Vst0EP1$iU0rr diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png deleted file mode 100644 index 726e0ff427cd175c9c3607e25352bd696a3152c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CO!3HF4Hmy+sQbwLGjv*44lYjjGZ_jMS*7QH1 z$CppT@G}o{phONwVb}j=LshAN!kv;Qt~79nzL7Xt$zT{YC1>l7eH(zf89ZJ6T-G@y GGywpjU?4sK diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png deleted file mode 100644 index 726e0ff427cd175c9c3607e25352bd696a3152c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CO!3HF4Hmy+sQbwLGjv*44lYjjGZ_jMS*7QH1 z$CppT@G}o{phONwVb}j=LshAN!kv;Qt~79nzL7Xt$zT{YC1>l7eH(zf89ZJ6T-G@y GGywpjU?4sK diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png deleted file mode 100644 index 1767c169eef03f3370b0f8e40f531dd481a9b82d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CO!3HF4Hmy+sQYM}*jv*44lYjjGZ_jMS*7QH1 z$CppT@G}o{phONw%V+tnLd~`l!OqNzXB@V%srV-z^vGhE?K{(iZ(fQrP(OpGtDnm{ Hr-UW|vZo$& diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png deleted file mode 100644 index 1767c169eef03f3370b0f8e40f531dd481a9b82d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CO!3HF4Hmy+sQYM}*jv*44lYjjGZ_jMS*7QH1 z$CppT@G}o{phONw%V+tnLd~`l!OqNzXB@V%srV-z^vGhE?K{(iZ(fQrP(OpGtDnm{ Hr-UW|vZo$& diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-v11/abs__progress_medium_holo.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-v11/abs__progress_medium_holo.xml deleted file mode 100644 index 6bcbdb83f13..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-v11/abs__progress_medium_holo.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png deleted file mode 100644 index 575334699663b221b5a2b3251572a7c7a23ddb4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nET98VX=kc@k8Z|>$jV8FrZ@U7ta z-*T0WQ@><>I%v71J%hiqt0P@2{q!E)%~9Ermd_VC*s;IdoBnhS>rHk6>|lcSgpVF9 tjEp}SQ%vGx1w)$%c)I$ztaD0e0sua~Gttc^?peW`&R>iA3bc>G)78&qol`;+04`QPF8}}l diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png deleted file mode 100644 index 8155fe840532e1d0fc25450729892ea73c4e007a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETTu&Frkc@k8Z|>$jV8FrZ@J;?q zbcL8uwC8*^`8m#29p5Ib=%`p$wC&7oqt#odO)b{rdQv>$UUk^Hs0pFVdQ&MBb@0G6aYR{#J2 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png deleted file mode 100644 index fa4d76af93de31de153c6a7d41c05496bb14d2c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETcuyC{kc@k8Z*AmdP~c#3C@cDZ z^MXtGfey<_%m2nWx~HUtq@RtOD!V+x#J|ag^QD{sZZM%<(R`m!o+Hzd-iC%RO>bP0l+XkKAqp+G diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png deleted file mode 100644 index 9a70a5d1e3ad43f632287aff78d86289259099db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2878 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 Xx&sG-cNbs*00000NkvXXu0mjfHD**$ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png deleted file mode 100644 index 6622cbad34409b2e09f69e305455482ee107baa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETEKe85kc@k8FK-lVFc4sN{QB_B z&fog}EEk$2&*T)$|Ch61%h`96?xa8O-xitu^~t0=vn)PNZ(|U lO#br3!H&B!tiEU`L+e4N?emv^?*rP(;OXk;vd$@?2>`X4Gjad` diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png deleted file mode 100644 index c4272978338a232aa445ed5190abab61afcedb16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETEKe85kc@k8FK^^+Fc4rl_yt@$W?82D^ReIqPjo#d{bLmpkiN+x lnf&F6gB^EeSbfn>hW*nwPPt#_849$O!PC{xWt~$(697sdG9dr} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png deleted file mode 100644 index d0df29d8b3fef9f71cda9b7a0975c68dcfb05685..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmV+-0p0$IP)(^RAa&-b-qmfdL= zKY^DZ_=R_1v^+>Y{!mW=MF!v|2#Q>Q>z_&4i6T94j-Y4q`P>I~g?cE`S~^QhBCU5$ z-8a`dJ38hrt)qwm8XJx0+%VAuW=z7Jg@`1pBAUrf#Ef=wZl|UqH7RO)u1OwK(@xK~ zuV&5*5lN0GQV~igR!o15*n1TfDTP6ilQ72>QBJOyK^2jQYHlAzlrUMuFCtAA$s$=K oi)4{qME3aCu~lSF#Q4a(0o}otDK%H_Q2+n{07*qoM6N<$f*T@rc>n+a diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png deleted file mode 100644 index a0d9c1b957ea4a6ce62abd120668610d0cb2bd96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETEKe85kc@k8FK^^+Fc4rlxca~( z?t=fRa*SINS}wBuewp3mefy2x$=b4i8MC*B`RkorJG1!P69>HDUX#kpcm>9d6MZKb ky7}`x**qcrtNL{AY0h>p*ZiBQ0JN3C)78&qol`;+0O3wK)&Kwi diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png deleted file mode 100644 index d36f99fecf223779432fb843b823c04d739f05cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETEKe85kc@k8FK-lVFc4sN{Ca;{ zvU;8e%Y`P%GdTtG|K%*$a`xS%JL%8+w?$@ueKP6JEX#C%J{El7iLS?_f2=|R(l=Qo klfOK1u;Z=_t1sHgP`H~Vw5GX>6KE@gr>mdKI;Vst03NU~l>h($ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png deleted file mode 100644 index 5ad475dc3f478734be31bc5763ff494e5f120914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETR8JSjkc@k8Z!P3yFyvu&IDfHo z*MFzV3!h#&I<8{wJG6*7%`^0A*`zgvpO3}4Jy+2bzzZhGPxw0F1DlG16;n~mnRAu= eo1*Vq{$#i=98+;OAz%&ALIzJ)KbLh*2~7aXVK40f diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png deleted file mode 100644 index 6ade5eeb37d8388813cee512f8adaad0f6c15397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETcuyC{kc@k8FE8XhU?9M9Fk3-& z>Hkf73eN%?4n{M7dy#!$d2ZSCCv)eTUt5@6!ODmi{A7$QW>Hb7V|gN6#Q)yLqkTHN Y-hRf#&+ODnfL1Yhy85}Sb4q9e0PNo==Kufz diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png deleted file mode 100644 index 719b9234df6fefc32c628a212141681df3414d85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETB2O2`kc@k8Z(Za)puoZEAojv! z?q20mzFS+?F-&~oGw)ovvN+_p>pJvXn6S<7W@Fox#)9&t;ucLK6T;ku_WZ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png deleted file mode 100644 index 6da264db26b5debc433e570e454f7ad596d3609c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETbWaz@kc@k8Z*Aml2;gwNxP9_w z>q*543$-17oYd6QwPclDxvFIP6Y06uZ3-`2R5T~}Ha6e^YubHkRDB$o9=Xj@xc>Lb i$;LIUf5PjFDj6>?G+3v-_OK(+N(N6?KbLh*2~7a3Fg*4E diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png deleted file mode 100644 index 7ef2db75e273c3a4fa34a867d43714d47b67dfd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^tUzqR!3HEvyN#v+DHBf@#}JFt$r%|L2@FmD6{OlE zCs-P=E^ay;FECBu-~a#X*$!!Fy;QT1l2!H>nDyu1;UEQuS2t(=%(&d{0o2dn>FVdQ I&MBb@0Ph$gIRF3v diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png deleted file mode 100644 index 2283b4c01f31c24c241101989a028a28e662ff2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^tUzqR!3HEvyN#v+DPvC;#}JFt$r%|L2@FmD6{OlE zCs-P=E^ay;FECA@!GWvmzw+t@{SPuqdTbmsKKbP0l+XkKVJ9JJ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png deleted file mode 100644 index 3c909b51306d684dc9fc4deb674ab1e1feb7004e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^tUzqR!3HEvyN#xSIG!$!Ar_~TGcqy~7@GboNVOeo z`FL&lz5>PtO@Rj=>T@VLG&w|ZbqQ*{RI`whRrVK{_2=K=E+vL!&S{*=@1z8QW-xfV L`njxgN@xNAaNr>U diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png deleted file mode 100644 index 131d1030c9d5b447ef62fc8e336d9d3950ff7519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^tUzqR!3HEvyN#v+DJxGG#}JFt$r%|L2@FmD6{Ok@ zwtT#{-1s4r1MA|Z!|?(x4J`lv|6k8`NJHzTnuV0CvcJHrKmQJQDKT8Re5&^Sxg#LM O7(8A5T-G@yGywoD=q9NE diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png deleted file mode 100644 index 3e7dcdfdbaf66d51a90633e6f601bfe71b0c5069..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^tUzqR!3HEvyN#xSIG!$!Ar_~TGcqy~7@GboNVOeo z`FL%)@k1sD*2PVS;{{wASQ@v8h$x3#@+~m2a+{}M^7C)Is4GMKie-X3Pa7xz&0z3! L^>bP0l+XkKapWP} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png deleted file mode 100644 index 0bd09806f5c85ad3a33ec80c2a526e9dba34d1f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nETTu&Frkc@k8uN>rTFyLXm;P>R{ z?#-o|?nQl9Ua&YVWQl+9{Kh9CkJo#*NAA>4+xPwD`<&mEu1}vZI664|W68WNxRjX* q7uY2C$wZnF2qKv(-xu6mlE@I5@4DcHNa}B(#SEUVelF{r5}E+w(lnv~ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png deleted file mode 100644 index 43ed26d4784aa508b93551bdb0359b959bd2c91b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nET3{Mxwkc@k8uUzCjV8Fq8;LR1* z*j37dP53cYgnN@8iE~W|ez(m3TTj;06C0 vR9@;$usQD^o~Q2-Eg&#Ke!|DE+S9qyz8u@<_Da1C=l}*!S3j3^P6YLYC-!V(AVEFG+v!>way|q9)89ZJ6T-G@yGywpFG&bP? diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__dialog_full_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__dialog_full_holo_dark.9.png deleted file mode 100644 index f4970ad1c3278235157ac72f71fc98f159fdc439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2159 zcmV-#2$1)QP)7pj*K04R=GS>IExgb+dqA%qY@2qDDdSi?}MdX75WMJ|ri_~yampZf~b zyDwJPzURp0aERFLx!K0Z6`{S(+b^7Rq0fZm(kDLm@P!|`&m~8kF)y`OQ+*6SLgj(n*c6WFZ`T<6tC6A%w8 z+L+Kg_>sWYRhaz=AtQLA^@LuUvKr4zS(=h&ATdHMd1uOv+V9M9YYe+zz%fKlM3B!~ zyq*EP{ZyC9dltDoQc<8ZrM^eE_Hte#g^dKR2>{;+o?xX#_XJ<6fcSW3 z(2+n3e1qrFpfvl1x~?#Fy4|E$M6lRgKuT?d8dD>b&VB465lv_ms575+OWy%#u@k+N zI%?Q+K~hGrT_7#|a=gF%@ZrOc@87@w`1bAFU(2$bW3Gd+|4`xmgT=9~$+>Rd`_AEe z?tAPdzh~^4zVA1WkB@)c-QE59<;$19v5OvFA}vv41E1cCHa5&@4N;9-`R?7jpWeKA z^Yg>QL%m+FvDt*4cRX_bt0?zBkB(K>DX%%#=N+5R(_-8y- zVb>j!?$Wbc5y%%}IfCs9*+@_USOKV3tJQDczI|KW-rgqvI6{s^UDwxjUH<~$ckEhw z$wzfwA%@V6dv=Zxn=8;sa(#b)ziOIh-@k{Dz1VCvD9chBW?(0HZ$3-*gQG?|lNRhy zsce!AuP~V46@dEg?(QVrAwo2L-=l3?V9=qSyONQk&Kv_~&Lf1nMm8E$0BV|mEX9~d zNP}Lf5}1xu21h4T$+9&-HQuut%PRmY8i6duXoOerBY}OxLGlJ5BU$zc%^yh8OvsW{ z7(^}+!OmYLNsSuWi7|-^5)oDyq5>gHA{u-eOKk`#f#=$OmM4_(@m{kC%_W5DAmmhR z=d>`52C;YCwuB;r{%j}Ebe_P7K+b^`h8A8*tydWpwYtuV2y(IKDEl%UBLZ0(i3V1m zfUn~Tp;05RlF3Ax+6Y;a8pF(Tjoo`iqE#Ca+!sAl5kbmO&cKL3&H*nkK%{gluy`-t zg(lV{G7z#PI)C*NX293=me{C~cPz9KvLxQ9W=NZ^Ugspsp|?>vp+=TQM}wGdXLXG{ zVi`Ci0$G}v=(F^hV}w+)Oe2t`iJ2g)`#yKX$5zN3ft&-L4rl3d-=WWF22RL{IarUJ z10V#?jlh->hk8-+(B={{f_KC0$_Y6UbF}H| z)iXk95=}<}9Szz&zBnPrq{TEU=*R&0y55rN8c7*TmhI~1gq#|$ON79_OO5CMyD7gV z9}@irgLxzpwBV#1S)NvH5*4HjnIZdKqfiE}-PZx=`o6zC@DCwmFGlT6G>P~~(uABG zK}Q3f7d(yIx@nqEUDtg*;O`-1HeJ_!ZJOp2fHih{)cJyq3PN^{5b9^?iHmLcxw*Od zt7)3gecv~S{b_{c(f57RG|lImo14Ed?FxBAs6Zqt*x!B;W5{pK*JF7#9(y&G-;L+K zAIl#wtZ4Xp+<&dElXaOZRbPeOuW5VVgIpFOP7$z(T3Yv~vHW)|AI5VJTZ64^6BEBSg#y zGM}I)%~}j17KiFDEnOcuUt#E@>0HCEcF3*~0j6Ce`xZm1O5Ih`IeuTN+ty1RWW4eh`~TOU@&BM)3MkQgMM@bdYm8B8c#1 z#@ViWE78D40!D<(#Tx`hXJ-KSDrqoae31hLi8 z$z>DjeP}^jBk1AK*j$2rhW(rzJ{2JYJMmiAitr^tE-^SXloO=ZTOgN*_a2ZHvyBd7 z1l@JghOv{s(P7lwc?A9CfSo}^z#H{B))n$biD&`>gkS9e;$0Z5~J8tXRDNuF002ovPDHLkV1mNB_TK;i diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__dialog_full_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__dialog_full_holo_light.9.png deleted file mode 100644 index 172fc3b5e3caf3357e706be2a1f0d91f357c8e5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2302 zcmV2ok^m97efLZMJ76bgmHN3TVPgynL1iZF^o zv0AMLkI|bD5@Z+S7;_RWD$X2Q#-Gi>; z=tN2`078B~PH0>efZ`B@1i||(&~g>qMGRTwTrQXXbnj39hPAQB*)bIg_=HbA_WGzO zR;yL=j9HSDjSEl*;KYv!A@o|O_=;IUA}l9+ObGitX|Dzg#M7mV*iktr2nZlVbl%^^ zH53Ym36TIhGR!|u7{3PC~!L=Y2z z32ZT8B;zY)i(nCqF!62X25hwu6@!!-aVKznAwf{$S4ay%(<6lhDJ|l}=KVE%xD;tO zjxokGV%Vil6ww-?fi&aiwtz1TI;KLw!36;9iSC?$w}w5ZTIo^H5hBZ^Apum+pFjWp*|TRqUSD7TX^iIhX;RaeQQ zE(9uq^MWzvYwRam(2Co38gn;jAmP?U& z&MGvUhjxmcRMYbSg3kR zZt4g}LPgLEq&hYm(J$si0u;4;IwvxY6?fp6l#|X8fH;pmq-q5ISi1H|(Ge;Lg>w@fkyi)P5d7;2~0$MDQ@!DE$`cg61AQt41xJiqTo9Dlsio7bTA}sD9BZvH#!%wZ zmJ%ND@1^DnZ%X(Ld?$$A6k0J~NE59ixD&!XX{j@~=b>7mwKZvxCyp*B)cAo?C*Y0% z?1kZeY?X^e-9W)XxdpU^5OahW`IAUpYa}@W?W5#&t4q8l2swcYLBS!VH7P;dBP@_? zQAk2?GdMjs_n0oBI`TV#(4X2ifxe2hDg*@upKxQ&K(mtAk|`HJPz)_1HaAZ&&GHf7 zsz6IO?f{EsSe^=LZJ-DtRGZRNi3)(P24xANDG)6Gj(#dNGOP_9D0K*+?F8HR`Nj#&1(CYoj<+oYNw{1t4Y0L^ri-RBp`1VD6hPVuR0IkNiMUb`EeV02O|F6c zauGd$;Lv5&C{!~b&}Udb7lOKhLPE$D=wt2>b>Q`^nt&r(EH@_=La)06a5Fwnfw+Sp z&{C)%=8X_pC077s0o1}imRwSiS1dcYq8ac~BtElCsZ+`Ul=zAmLOFfPAwvBY@Kn$$ zk{zOiq+$R>LAX{rQ>;#)$VHAb@IJ99w*HlMq6mNtA~I*7`@~Y7+@e^8prDZQ`Pk}@ zSYXq1DD{)3Sw!SFBRAo~AvKngUU3Lg#cu0$<^+@bU0;P_H1st~XDv}F6a(QX9$Rbi YKbh+rFQXz7g8%>k07*qoM6N<$g2q=E^8f$< diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png deleted file mode 100644 index 8ded62fb7b6a27a86f7b532c9a2b5a4ae999d34c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;D1TB8!2v z2N=7Z%(epwmK8Xr18D^?ZvQoBE&~JOTTd6q5Rc^#N8xy%NgI}`eR{7o3SVw~oLF?DlhO#(rS&-V`^Q!s%)gPgzJD$(6 zlPX(2b^RHIj&o60rR$>g!|G>TRxtl*e|^4a{T&6ax|r;1#_KA};b_owfAXfrk8RFR$o&QDy{Vn>#x#sulW#~7Jq)- z)TH!~FS$Xsf0AE4joN$h`JQ|K8Rwjx@86b-rgDVb@NxHUL6S>yvXNP=t#&QB{TPb^Ah ka7@WhN>%X8O-xS>N=;0uEIgTN160J|>FVdQ&MBb@0GkggF#rGn diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png deleted file mode 100644 index 517e9f72d0c8d28a22360ad5d73476c25fd4db33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 661 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;D1TB8!2v z2N=7Z%(epwmK8Xr18D^?ZvQoBE&~JOTu&Fr5Rcj%_$5Ae=jmr`i z3DvOQxBn=~BCIDR#iS^(^w0Zu6&JUPm!vIx7~`u}yzledo5s8M7#uS86ZssvI8sdD z&xg3?2M7HpA7}46mr}+fqP5gidGgVwQ1_}WN$aob&9(OVStj}6Xj_!ShugM~J~IZM zU$@KD($sJ1b4JGMs?Xp43SH*aH+p$-+40a@k*+<>G~DD-|-{tS&vG^x*%GGq=j0Y+3zJN#Vil?OA~@ zukBM`R53;FYi;h*X6Nv`Uq9z3iuI~5j`7&H`BAcUqjcZh^7x-d8^2$_pe40Fq;EPa z%hqE7x*0h;3a++#0KFc4?e_Zv*^k$mEo1DpzWsL9`(v*67M^+IpR-MVa>nHwC6*2c zw&pTkoOQ_aoMO7bofkh1@}JI}ZKA~9;BBq7`S!))DS4@K0yY}FSDK>kZ?)HK*JGG& z7n!~MQ}4z!!HZux9M^8s)pB{g?A$cwGrvCg`RlIwI(LVEXW4OK`|IMz?e(5Emfz@% z$^^!kYKdz^NlIc#s#S7PDv)9@GB7mMH89sTFbpv?wlXxZGBO2ntqcr|?>AgV(U6;; zl9^VCTZ2=RMLtl2B*=!~{Irtt#G+IN$CUh}R0Yr6#Prml)Wnp^!jq{sKt&9mu6{1- HoD!MOjfK$EgnR$;T z=N`Kp(hSrM@CU%evd=bf=-4w^bQmnuhmUH-jd<6WZ; zHl4_>Rk2U@t}L_t|AiwlQ891B3C|YS1B^O3M@oxo5*z)LB91b?+QOQX_r0yH)YX2= zvK_aW4}ZVF|MIp0)1X?{@CS{e_APBtKk;H~nV$PVB{N8HV+L1tOj6 z``KDz%d4l`HAyHPxAByb%b6xG^S8m<-YfXS7v>b+zlZNGcwheZcvv-P0dQ7=MviH9v^t)=yc559VF`j43j z_pMt2oAX|`goy_Fm~UMa9d%t_^^2qU)cXl;U0e%IRZSM> z>7Ksk_VioOmKv*1mN|c~ELg&~mMikt+LpAdYoES)QG3#uo404uV`0ytJ&!XS^rKz< zU6j9{ob*(;{k73gyQmwdmG2d+82l2_J(5-Z=Epp_^THpe+eb5HIvzUo?fW(va5{7P zd0GD0trC|9zjsRjleub%YeY#(Vo9o1a#1RfVlXl=G}JY)&^0g*F*LI>FtRc>2C}UT z3_|{Y+l-q7HAsSN2+mI{DNig)WpGT%PfAtr%uP&B Z4N6T+sVqF1Y6Dcn;OXk;vd$@?2>?&0tquSH diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png deleted file mode 100644 index bb19810bc2062509e4e4968099a359ad73818728..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;rX+877l!}s{b%+Ad7K3vk;OpT z1B~5HX4`=T%L*LRfwTh{zxw0jNgl<&3j(^ zeD(x}!be9sh1LD$__>xwFX-mty1-MRJ?GVgBPRYo&#phmts!D?ltV3&FI%+a$=z1Z zV;YHl1iMSDgJ+|>#46F---v^ z=n46F|IdfFb=)S0I4Coo@!g}n4Nex)S*)#RZPN@k9D49tzo1o|L;8h-cSg(aGrNAg7qQ^lmAJNnY2BwD zmg$yB$_Kc(9`bFT@$ln4rdg7D8~IZ-f3I60`0mq%qw5167@Xn!BqR{_Lfuy~aYE2x zQ4_Q6{SU<2c z;lT8&TH+c}l9E`GYL#4+3Zxi}3=9o*4J>pG%tH*#tPG5-jE#Y8D+7a&|KB#FXvob^ z$xN$6(O_z2Y7RsY4Yp<(!9Wd?ARB`7(@M${i&7aJQ}UBi6+Ckj(^G>|6H_V+Po~-c P6)||a`njxgN@xNAiwS~- diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_clear_disabled.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_clear_disabled.png deleted file mode 100644 index e35c5f05efdaecd358f87fbaae543f8e5d5d0331..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2531 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 WVgEmns=9(>1^{ytE8}V-6#hTCp0D=+ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png deleted file mode 100644 index 7fd7aeb2a63980f5c7459b96ae175b875f27add3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1315 zcmeAS@N?(olHy`uVBq!ia0vp^+91rq0wlddc6tLTrX+877l!}s{b%+Ad7K3vk;OpT z1B~5HX4`=T%L*LRfizez1K-K5QyCaov^`xMLp+YZo#ve{ohs5cKmXZmZ>G$w-JO@O z_$Dncy|l#DX=;KaYmSzf&V&g+I5)gx(wb5qs1h)7!mfsR25uDCBNMaEYi!b%Lx%#0Z>6%}_Ke;bM=$-hufo^&&725YD$vGBuUKV?<1 zW5r*8XXtLO5$#WZeo|;mb85TEyq_Keb3$U;>HYFK{YX}hy1N)ld|`iZ8c+f zaW}0jS<%V*aZgCBwd%4 z`mTTDHix9d^392b?Js?F`)aOklAwYhQ$?F@yb$ytH>J_Jb{Z~vrG;$w0s zy7gpFZTnjBVEMK z?u*UK{&)=cU7rs=ddas!yNA5%MN;fAeO3GpiZ3y(^OR`LtKE&RYG` z%T6M0Q((r64h>88-;=&fKXORn&)Y9<7j0ADM4op#Evb9DEVE3OxuAOMwTp8T79Bpj z^46Bw7ia(6t$e=h^6Gq+^)tU-Y>!_fu&_#YcJ0QCjvJ3m`|4emd(8LrvxuLIduy^w zKRn;Ob&-9_RrP6hYo5j|+EK9n+eN__H(s3nbj~C7+}RUuX{m{weGosZ*S#`Yezasg(E; z?-{fhY+_DS&eu;5`_fikR9#fupz-tEU2!F+6F=1F&8oh6DP7e>i}j<0lm5=$VtqvCS7PaJ&waLQ0xVeA<2r9FV_>h2sIGsVSbJsf1ID=TJ5=|I z&X8~@c`+{`NhyHi(Rj}}j=t-itc?USbMMp?m=EB?(?e-29Zxv`X9>CKeyCDB6UQN6rr@v)_sLiS3~Qp ztEzq2)O|!<>xiRNElR1gi&m6P`)xn$hne5Zy#N2rd-GvpEU{+CMPx+)0Kjn+5^l}o zg&!d#$jfNkdNdFGu4pqj;P63GZxgQ*_CY#Oc|`sUQ?}=CKZgE3#v~qpdI6&Bx^w_Q zunGk?wncWWW;l7-UI#@tQM0)~HL81;)HPu;pVQ0pgJQPrfpMpp=aU0}M<~a{2nw%n zU`-fLR8Od%K$J#9U{=UTI40i8@}fD@+Oa6N|E1RI6sbQ)pL!RfOePt0E*?-w>vc`F zFLoR~H8O{D0Fhbf&d=`-+1DWWi~EgA3{w%CBurf@x&z#)AS%CTjBJ;NXfEz(-q*!r&D zRZs9Vt%N#~h`fZ2dF&WAUxzdNEE zLcQ7z)<&U)d{TxG*7ZfZU%dui_e8AOG#Zu1*(e!@&OEmtgjVAmsh>Px!}hna+U*4u z-(P@*kBOd~_&ckM8!+$m47a*D-IZ(wJ}aDF{e;O>YW!u636JA2%GNI#9Kc(nk+Ttf zZ5oR_VO!WXDMZ#m`6;XjkCv`_D6eahzuUOoqFaafSiYTac<;TmC>LuaHD30rCoEXh zD5R1Oih#JsO2+Mq%9NFu7{5RCprvtcFS~~}?Jc*n#%9=R+B~=%4@*03!EPJP0MrnJ8N%7FfRW&1jKLlO`E6 z2Nzeo&ri0;XG#nsf-QzGDH@1K!SO+oQz;nwgfHIg%HhTbyKTOO$NB{~co(lFCB3>E zA&~-M`}RVuy48f;Y-C?8l|c;|{QHGA&~=s7pAt2h>u zaS=yuntEie>)yAC_-npL!3zTFzOgLKZ}$=3sW+~_Ul7!!J>-L1jXDCh?L;zNtpzrIp_ZRL}JEMXYA5@jiafE19#aIkmj zpOVnI=5TB*VZwzSHn(G2*x&nZOKW`I9?Av!cNOvbi#$Fwg7v#&)Ar=Xmc9st_ZL_3 z{@58B!k$KOp%D%6encJsnot-_4XUH2sc#F@HGpawXltoKc?EQiVmJC91DQf_cccHm zAysqDoo4|5*kD6(qXoG55dp>oiYrkGMRp+(t%)uKx-Xk($P)oj2rRtP1Q-4<4m6z) diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_go.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_go.png deleted file mode 100644 index 1e2dcfa02057f16f9f89e31fada93991c4eb9ab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1983 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 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png deleted file mode 100644 index a92fb1d4af622cfad770d7c494121719a7896e61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=d7dtgAr-gYUQ-leFyLX@@b&p` z%gbN)&SLHDYV<0q^J4_6fq?|&@*V6j4#NRakTDF}Z~@#RP$drMna{J{ZM0wU(H|t@ M>FVdQ&MBb@0L8N*<^TWy diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png deleted file mode 100644 index 930ca8d95e8bee5a1240fba645d9dab919abd734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=^`0({Ar-gYUf;;epuoZ6aJO@& z%&D0-IKvGL&8p&qV;O7KuliPO1yl(K>(rHwor_8Hg9|Y9Gj8!^hz0Vk4~QZ}ABcvv nF)(akj$uTI?LshtEWgbR4Rf6*RPme*0Ev6L`njxgN@xNAEX^ml diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png deleted file mode 100644 index 45a0f1da0d01b7c0ba53830285c67d629bd0774a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~2MoaSW-r^>)^McjrWjeSoS8SCOEBs|%|?VJ7D=T9Yz_dLJ8 zJ9zK=&-=vhubx}{vF6<8-!m`2Et8%6G=f2_fi-~)r;kY>>MAgRkm@i7CT&PKJ^T(I*&Av>d6O5U0r~;hkX|;LrY6t%e!5sze0;lgN zzhmA1v9d1mdTWRDgJXqP4j5dhQr@DSSRpJN-*(9Bjp4$N@%tt%vt{r<#9TCmVT&q5 zPY_dpf5x8W&TrHi1EzgwuzL61gP~v}`*h7_ev9YX^%66WzmeOz)Rwd1sPzfWyZX+; ziqW^(w(Z~haJj|{8OsISSA~|G@%CQ8Y_d#7=yl$KAFm&t%#H|W$kcQ2;yBguIO76W zkG?He)AQ@KipLqRU6Nb%FPk$;xS@jW=|$x{C80dl?QT)`*~FQi^@N=fie6YGbN2D| z=`W4NG-chmgqp9bsxquQQuyVroI59@gwb7QnV5NMi~&p85J-Uv+l!N+#T%5W;<7yr4}f9Ow$JGA?da_{7}kE@t}@ET5LG{B2CIDTQC8`Twj U_qmZcFi|piy85}Sb4q9e0Mf@O?f?J) diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png deleted file mode 100644 index 528e554abe239137182dd9069d1fa4ba02a109a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 935 zcmV;Y16cftP)=+L@6RIMT%_@p^A^X5UDRjLANf13Pq%);A`Pd+=!;23pXx; zAif`nPef)@LW&ftmV!!=U?`shr5Kn0)zPywg_Q~)Xf6@UsrA5Be7{a=6EByPs``206cpncnr4<@!q@mA~gUzaA3%HTX+%kDFHYT5Qf!vm`Me|1djAs_x*GR z&!z%kGhWI$<|3X<1;9qUl5@-=4yFR&S{y_@$C%@oE<1op+>aXzjC~!)$_ii$_F+%K z@y9V;#ya3q+!Mu4ce-D|$M^yJarJ;X=I|E&DieT9a7UE58@rw_;mfG%mg3n4+>X7G zDINV8W$>{wd4UPs8tHyn<_K%Vx4t-F{HB0#CbHyT8aIH=*w&T4zhI%?@Yvw4$UHw9 zfiH|AwZ;Wt3m(R<9MXfe~y?7+&yyx)=z7N}~%m5B!YmPaWaH#7@Q+5E; zIqP##(=Vn1;7AlEd2}e2K@tF-TcIq?su`V~Rw@AYX?JP!=ya5wR`qE`V>4fQR+^F$GWKC7sT4IxUFgD9>&BxJs0#D$E0dq8B&$(De03B_O{zBGgT!>|}k{a55 z!O~xj?u?9>EHL(EoJ!?lWDg$AX}pf&%~Sx?@v3~6qvvqAx*Saezy`dwo-+WR!8JMF zpTip|0k{c|kLwhu)oQ!f;y+34?@=W6(zkfKXdO_i)poDN4CtH&58$o=8{em4rdmY+ zbb?>20J>f0o#8w;#fEn(4AdV*y+C*HYaPJI-C#EObp@bT@IwJeLH&YX7XStYpFDt- zf=?R2Fu^AaVA$Z31du2AoO(cqH+@Lz(5e*i5O+3-*HCUO7(002ov JPDHLkV1h8vxv&5L diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_search.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_search.png deleted file mode 100644 index 998f91be9c4dff50a3ac354a3810a2afe39fe32b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3784 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 Z$DPpsU&xgE;c;3340Mc9_1aGO{{Rgi%2xmY diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_search_api_holo_light.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__ic_search_api_holo_light.png deleted file mode 100644 index a4cdf1c7927896d70e6b9f6af2eaa64b1bb41707..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3037 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 S!l#~*4goMWSah`&G3sAAl9aOm diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_activated_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_activated_holo.9.png deleted file mode 100644 index eda10e6123e1e1383c4617228ec0c96680d60dc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8wRq zxI00Z(fs7;wLn1!PZ!4!jfu$#Gb-B{xqtMx1s*(O%+nLV7IxRdaaX6Iu&3070|zpW ye6d-ZyJWwc+pgOl@x443T>9p%`1p8cx&%YrImy|zOvgZGF?hQAxvX30u5yFboFyt=akR{ E00Z(eO#lD@ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_longpressed_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_longpressed_holo.9.png deleted file mode 100644 index eda10e6123e1e1383c4617228ec0c96680d60dc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8wRq zxI00Z(fs7;wLn1!PZ!4!jfu$#Gb-B{xqtMx1s*(O%+nLV7IxRdaaX6Iu&3070|zpW ye6d-ZyJWwc+pgOl@x443T>9p%`1p8cx&%YrImy|zOvgZGF?hQAxvX diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png deleted file mode 100644 index e4b33935a3aa4f1af3fa9e9e199b5c47d43f4b74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8wRq zxI00Z(fs7;wLn2vPZ!4!jfu$y_kK-b diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png deleted file mode 100644 index 88726b69160589c8545759440e8d4e69dc984c67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^azGr$!3HF6SgS1tQk(@Ik;M!Q+?^oIXnykaTA*No zr;B4qM&sKXhJ1$tcw7#es=J@sd2yMiyW@jyg@u(=2qh%>1r1WJE1Ls*cJ{|veUO|(2?8OR-p?Vt(<)KXNk*dJ1<_`!jRpab6RMK;Rk47fDU#NEX#7yk4(~&Fr}L7DZp)K} zK)DDZgb+dqA%qY@2q7)3S*px^wsY!a9l?~jW2$HoDfOAoDc4?$q=mJH$Q@HesW|pH zEqI5t5pt#=^`ykNb$bDA+g_!6r>E#0Ebxb)V~E)@66{HSu%o+0#^7QK=<56_<*0g z4?VWXMFRkJB8s~XX6q}?LEeWW=Ef--P!X+fp` zQ#hbt=1@CWv@?Vrj0n$wG-wfB>s2&!$QdDJ0ulZgw-cuRiR{Y>^Hj3K6cvDZyr8vA z8lxp5*y$r9!v6G_XAF7`2PhmT)XW;J_(x39;8bKfgMu`e! zU+jWXwIOOF0-q>8C*JQsY~7_bBCuA z|Ap1-2&vJi9g(t&*dI@qVtrbEm_q)8uxlUymW^N&DQrSTF2REQdw9B(B*Fk-L?96w zfdFVX0=tCgq*<4>5rKwy4p!?>V+1b~mqyqhPm^M8N}pNlWK7Aa(;L|rtB1{dT%;u; z=)dm(?jeLfE6zhUB!2hW01y9MdY)1v=ujhBx3b+Xm&>Pd9KV)clx)K|j$bdA%O^}( zPFj=H`w_B~E-2}`eIdjBd_I2}hT(GvVW{|jkQIawhG7^!pU>wnc#H_%SRreOrJP6k z#f!~#`~_1^!^gPqw^)9R`+vop3DslHn(o!PiI0dTt@|45Za=)m1`%IwEW{fV$LVaF zE9RVsAMaWMjZlg;f(R_4iy{7r`=s=`3SdP<&^M)TPHqgUw5?z25;3$902*NlyMU*S zpa+j$RH$BIEX`7~H`b|A%pl=Pj|o!QHv-L&MvImjnCmfv9y@5Gq|A_|G$L4MNvqdg zg%(@J38}FG4N!(%uhEggMhM*%9HY#I^l zO-Wr$p$z~$ref=30GgqO)XJdORd}!BEq>NeB8p9{v^kJo2|NxCQwf^HCpGf6X;Wp4 zg!hgmb$FtdtQ>ASMriqL^@|$FBEhNWjw@zMktp~+Gzo9nO1w>OhBUKE#}ER(1L)vD UI+1b(O8@`>07*qoM6N<$f~tseq5uE@ diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png deleted file mode 100644 index 93066c8403ddaac9b19571152ef499620bcc0e02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1551 zcmV+q2JrcbP)ZMyJc+a5x+ehm5NR9U3;9%`Hyz-(tJnPJWK72_ZxFO$7HJ!wl=MA(TM` z5z;&LLlB#EA&f^$3`&>pe6X)LdJ&`vfROKm-xd+jMbSqLMZ|438|}{L$EEgM9M^%w zHa{i`W4qmEM~t#0eOdu-0W1NOh@<%YUknyuBI#0I?3#!O*zRI&T@|+kOaOda%IhNv zM;99T5trXGZJ+ZJPec%b)$c$hhFbzf1btKUoQ@WxJHBtqt%Djjh@==IkkXLZmr_R= zETUs(|D2YHL30h7B}jQ1@s(0WN*y++$>%9Px0_7;Q^61da}ymGVa5oGC6I`(Se|An zXj@SBzbdSFK)Um(Fw#d8Mr2~>phE(63xW_TA*G~C`G7107k~`S4FDISDe;mJcscGO zI_^QW2+SjBmZ1U=9v>gytZ(L+77q^(-%!w_2qCD0PZix`L1IaO$h(b>d0@F@G3Eaa zi55W^GL}q#AgNiNjxa=>FZdR(r+ zxE>NCSff^sd0^fBMHn)m#E-cU=7+{dF-K!9f{S1|kOWYSoDj6e26s~&lfViRc^MJj z^>Y9iF9eSfmVwbcxJ7UPa3MH8F;)otZ%)TN7|p{_AvpQV#UO5SLMWM?>!O$+C0vaD z8(N!X1GsBg3ar^sKmkXku0dO*!9}nfXnYiL)Hg=pYKs73(^zvc9aG}t;{#B5>C;Y2 z2$?l`wfXukgc)%>9s%7AsDyH^rRNDOAHyeHMgYzG`@1jfJOi4h!RzZQK)65|cOA0& z28%R3H(uBEzOL&YU%_z=>~=fscDp^gsmfTk*1@j+TejVzGC zpG{n`bp4r^(iKT*Io^&x%OHc_WZd_EkhCG`k)*sFZ|A&V23>!#)HToxrIRJ-1q1Q~ z3qHxB_z~+bgihSWK3otqlC9O%9BoMC(eAot5j0oOB3|pwbjUE4*ONZd@_Kxq z*B8(0XhE_FfV`ZZwcn~gXn8&5;sQ&h03_lPHzc@QD2L`A0DB!p$qE$r97Hn6cmgfM z$;^GEI@&qEx+o;VEJ0ZAK#dKOL6F|xU|IwgE6|`&x_D{{k^myy5)6fQcS{yR>LIlD zb0eL(UISu`k;Dp-=L_3_9uII4xG36?ZZ5uUxd1Up2yq&z=dNHjN&oIh<{D_CLJUbUG4w?002ovPDHLkV1n`$ Bwt@fv diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png deleted file mode 100644 index 345f5d3067c1b5a2b13f7234238468e8083e75e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^Ahr?*8<0#p>+uXou@pObhHwBu4M$1`kk47*5n0T@ zz}*SLjOHg#uLTMQc)B=-SoFS~;>gutz{8S$H2ll||1$b2>+ab^8r zChoU9-sVBr1cr+EHAcpdxgPN?*fw!WN@w!F_di=AUe22-xp-2_jNr43yl#?i1$i|o QK(iS+uXou@pObhHwBu4M$1`kk47*5n0T@ zz}*SLjOHg#uLTPFdAc};SoFS~;>gutz{8S$^!?BO&wHlFT~V_1=)TZ8!I{mdT_A)Z zztl5%UbEjFE&+!7%~#Kq{9)d)y{;#I@4EEH*bSem)2!T7Pp)1*OL*gdvC7^*b6)~Y OX7F_Nb6Mw<&;$Uil{z^9 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png deleted file mode 100644 index c6c3f1ec248835c16ee8a8f9d253769ea4196468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1309 zcmV+&1>*XNP)>2T29Hys?P&Vm zZA9*OOSNlf`Pu!y*8AUEO|D+e=9Pi3BR)agfw#}SukU>S5_JQH{fFX7qt#y26-7>F z^lg#%AL~){ay($Vl%dNK|ns=8F95J5u4IuT)_iO}FO5AO!x2YA-ev{((MiCMb95Z27y1N{d~<$0ZOiAzT-4$^Y~d8=D&GctVLiOE-HZCX=>916 zaB}eD93BUF6!cN|FY@&i`W7!}IIL?H*U-;b(9ZeC>T4fo-D~%;%Al$SM;o1{CK^c@ zLsL?U%;F5uW`mKV6p@jG8Wm~81rvcAg~E0r38^#=q@={j6{7*N{-mRal zZyi757l1u@+(UUVUpKQfbx4*^AEZ`NBGTk&djR!;W=;+8vR!2ZvkZUiF_Uw;@^@UHY_tFNo|bZ|HqK}~Z_0kB z>1@!nFOf~^{KOi&lvG5Os4i`3m5LaZ>S{(}C2cS_3u25qx+GSC0x^F*mC<6C%zjX} z`(@Gi@=yT|C0D;bu>bAn+W30Hh5ZfH4VVpRc=$wP71`a_ciV~TTQkNXRQHQat7toU zZx*3Z?Q~QYQO|ZUR_Tl#qXtzIiPWWo(#}&aV(i6KuEST$lYVRUVscgaEz?@VCh+@z zYdAdahv=OS&fP(?9$16?`l0%F3gfnP`B71?hw4@2e4pjZouU=>X|R*`N-YD-DJj}uU$#5 zV>X}RzD~bXHhFf?KK=4JTCWrMiS*`U`G2n9l*Y@cp7B$uQwuKJNIF$*XNP)>2T29Hys?P&Vm zZA9*OOSNlf`Pu!y*8AUEO|D+e=9Pi3BR)agfw#}SukU>S5_JQH{fFX7qt#y26-7>F z^lg#%AL~){ay($Vl%dNK|ns=8F95J5u4IuT)_iO}FO5AO!x2YA-ev{((MiCMb95Z27y1N{d~<$0ZOiAzT-4$^Y~d8=D&GctVLiOE-HZCX=>916 zaB}eD93BUF6!cN|FY@&i`W7!}IIL?H*U-;b(9ZeC>T4fo-D~%;%Al$SM;o1{CK^c@ zLsL?U%;F5uW`mKV6p@jG8Wm~81rvcAg~E0r38^#=q@={j6{7*N{-mRal zZyi757l1u@+(UUVUpKQfbx4*^AEZ`NBGTk&djR!;W=;+8vR!2ZvkZUiF_Uw;@^@UHY_tFNo|bZ|HqK}~Z_0kB z>1@!nFOf~^{KOi&lvG5Os4i`3m5LaZ>S{(}C2cS_3u25qx+GSC0x^F*mC<6C%zjX} z`(@Gi@=yT|C0D;bu>bAn+W30Hh5ZfH4VVpRc=$wP71`a_ciV~TTQkNXRQHQat7toU zZx*3Z?Q~QYQO|ZUR_Tl#qXtzIiPWWo(#}&aV(i6KuEST$lYVRUVscgaEz?@VCh+@z zYdAdahv=OS&fP(?9$16?`l0%F3gfnP`B71?hw4@2e4pjZouU=>X|R*`N-YD-DJj}uU$#5 zV>X}RzD~bXHhFf?KK=4JTCWrMiS*`U`G2n9l*Y@cp7B$uQwuKJNIF$+uXou@pObhHwBu4M$1`kk47*5n0T@ zz}*SLjOHg#uLTN5dAc};So9|U`2XLYnVI=;y-5$#f-D2o4GsT&Tr`prfMCHsr=)`p zy9zZlQWAk&gL|Kjh|gcN+0MxMkn!S`=@A+#%ic(Om>d23|9^ht#EF9It^fc3f1ZP3 Y!dJ=4-o~HPfwnMsy85}Sb4q9e06h#o+yDRo diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png deleted file mode 100644 index 205b66e2cdef686c5ed6369b14e64b38d0182984..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^Ahr?*8<0#p>+uXou@pObhHwBu4M$1`kk47*5n0T@ zz}*SLjOHg#uLTN5dAc};So9|U`2XLYnVI=;y-5$#f-D2o4GsT&Tr`prfMCHsr=)`p zy9zZlQWAk&gL|Kjh|gcN+0MxMkn!S`=@A+#%ic(Om>d23|9^ht#EF9It^fc3f1ZP3 Y!dJ=4-o~HPfwnMsy85}Sb4q9e06h#o+yDRo diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_48_inner_holo.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_48_inner_holo.png deleted file mode 100644 index 19517c4b0aee1010c7041a76089fdfdbfa495e80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2769 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 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png deleted file mode 100644 index d8929fcd1864e92c78f24d34bb07ac0304bf5ebe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmV;60d)R}P)%)khMb;v@5Yo)-?A$vWI3J{&4Tqm)VM&;#i3-!rXQ;}}A|kSK_xLoQ9!D=| zrQuRX_jo!D&!*woG(4MzXVdU(8lG)+!_Dl;%pOYTRyEwrUVwMtwRCnh!_9059DxJy zTsprAUsT~zdJlX8e>K+(FMd_}2<&RF8#?@^bn(8vHtbfpl-_eLJ!>=!D!!z&OE12( zv`a1CqqIva-mA1rDc-ZR3oqWgvUXO(tc zif5K~i;HKMc8iLSDD9eyk1Fk&iksP%L8V=5@ekmQ^NVfO%k2z5z^Qbob@&(X-FR)u p3HS~A?&0(Ut%!)oJooy?_kZokYAURbJh}h?002ovPDHLkV1n7-uz&yn diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png deleted file mode 100644 index 9174c4e4bc984a89e1ed643bc66b1569466ef52b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmV;50d@X~P)pS_@$ zhD#gW|+S$zvH?tjZ06u}I z+WCj@MGelS_rM46*K*DD;uob4z^?VWsl%^ISMTdf({7b>={={?i$=qw;%iE~^x|tv zyVT+%O1re;qe{D!;v-AD@ZzIOyU^khrCnI@sM0Q^cw}ieym)kJH?(+0X*aBRR%th+ zcxGw0x_EYJx2pJz(yqJstkSNlxS72&skG}Y{tg(Y7u%+n+Xa4rW9?Ay@Gs!I^V*st o@Ei2q)9D9V5fPDPZuO7v|4Ms3SH1lZVgLXD07*qoM6N<$f(F>P&Hw-a diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png deleted file mode 100644 index 3015d307088f12d52a9e99ff4575fd2153127e5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 zcmV-@0fPRCP)hG*08Y#N?T!?S64w!;lKvy+*1?>p3RGdlx#190x$dzj&7b^-9QUftoB@I?dG z(l;!l|3;oEFaA*ajtwD8hd-6>9*;+5M`bO2!%}+FXrQS0p3;u)|QJUO}XO$+G;+dssck%4fw5xbU zX__uxRhp)XSC*#P;_m>iSbo@k`^^CW{9xcU{p|2h0AG{O_A~&$L7!btFK9(XM7DX= bKfeD1Etg?&Fp}qT00000NkvXXu0mjfW#pxI diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png deleted file mode 100644 index 126637d1194f1d6609787774fb140818eaa4ba1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 zcmV-@0fPRCP)hG*08Y#N?T!?S64w!;lKvy+*1?>p3RGdlx#190x$dzj&7b^-9QUftoB@I?dG z(l;!l|3;oEFaA*ajtwD8hd-6>9*;+5M`bO2!%}+FXrQS0p3;u)|QJUO}XO$+G;+dssck%4fw5xbU zX__uxRhp)XSC*#P;_m>iSbo@k`^^CW{9xcU{p|2h0AG{O_A~&$L7!btFK9(XM7DX= bKfeD1iaRu(IeFS@00000NkvXXu0mjfR7Ip< diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png deleted file mode 100644 index d45c7a864d9b36fc5d06ef7650bd22c228e3533e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 680 zcmV;Z0$2TsP)JMg@Fn128fNR{httc z2n-9ae~A~-WYQOAyjJ3`v+tFS>H?h>cjZI44!YCDJ4vU-UH-NFC!H?dNqTY9^x~%J z#ZA+To2C~xO)qX5=ft;__PrJUYC9#q>!rbyQFMFHPb=3hoe|&n)9~p|baWUbMthlMtLL6k^E5&wx9H zfkWKo4DxGy27JSv%4KLW#~I|sPnXY+fCHfNj(}ks%-+uyBgtHbMG(R)| O00009q_DOpcx|jv*P1Z)f>u3p>g<+)ulGcHZsoOUd0`v$ideb3Xs*rv6J! zg}R0?Ejbavstni13%M+(h~#=Y?=G{+sY|c-R?LyC;M~J_EGz53I-4BR z+cU4@A4T%4{LQ{7{nooe_R?;9Ufq56+wp;!Z_W|LdHU^V zuiix!E)rt*mg%eid+||lw)K3kxzR2XQeoHKTo0e>Tz_Z7KF;I+KDl^G6{a%9AKj}v z@Aq1v55LRoZXbD)<16^lF!*Li$^7}+)mu{zFEMCaSs}k;w&aatvA+!FKCV6>P_Fen z(L?roLe!sxPkWei7+T9&rtD<0W7^%ZdcE}hdZyQpKhHVIBAEwFVGN$GelF{r5}E)^ Cjyh@p diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png deleted file mode 100644 index 2cb34d7f60401a563454c03e266cc5181d9de996..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmV-n0-pVeP)%5ec8;(Nh#y0Zthco9&fD+Scz(J_kqCSd>@N)Jrb#iJx@ z@geV)|0U|;Q8J4AW)%0$DDIn4+&81RZ$@$73{E^#CTa6Odr;zqGLyGk)zfLB)26Y5 z5#LU9dOW?JALQjc$4r{WH?GVFg))<)qMW_Ts@W~*Hgkd(m(u%LwVNxGwVfAK{BG$~ zHD4Zg33jP$CptYU%GrKa?RJ%hK*cvHEqE`!X=%Z0aT}!tZ^dnu7Q7Uk{&1!u)wl@^>7cUfAnUfgwQ!D?|Ir3GuneU%oh6!%$L*todw(!xf?LzEVJ7Y|ih z=v92GOd6`R(5v{nqI~u|T|T)5eQi`_Q>fI*QllCl)AthpQf>YCTIE0c%xyxW%x|6C zG>z*e{-?!>T@(EFL|;a6&!||%qb(l4cp2298zt1@mjOk(atXEgIq-{NzY%9xIi5qk vb6%{!-vcjz*7vDBaRYn@J|M2KzWDwRiVUw(_ikNA00000NkvXXu0mjfOP&sp diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png deleted file mode 100644 index 82f752fdc28390f1dae188e66886f9fee783b4f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 602 zcmV-g0;TXoV&|>P?2N3a|H=XkIpb%g2C{mUcD8z%K5!WW71`A3B@}P?c zNzmeTUM-&`=;A@rh-=e`Ytx8p(}-)+h-=e`Yg0e*Nfwct-zMuNo?gfN+FNCOm6(Rs zNBrh8;rK_F^Mfu~8k>e2?@WdCI_7lHVR+IZj_>A~;=j0*zBpPVOJB@8&9C^w(v!^i zcs#`4qjGbZa60I4akN%e8hjOBptPW0e8JL!ZgC5x1-;^yN((y0EtVGC7q?tma9i9# zX~A7_N2LWf#T}Lw>=$=jTCiJOp|oJHxKe4sPI1N3!s5l1OACt?_fT4>Uffe@p<40r zRpP6(P_6jSy?2bx-x9}n#O>6o(Q^BiC^BxWR1^RB?JvEr|0>Nj5k)!eSD9&8HSzXK z2sbij-vth4?P;pL%~0mos(Tg<|DAn;kcS obzts&Y9%t@53qx{hWg?AJqc6disFjI`v3p{07*qoM6N<$f`4nJ zaCd?*qxs3xYk`8Mo-U3d5>t~6?){q5*x2~c-pCBZ5@_=ERFyG diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__tab_selected_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__tab_selected_holo.9.png deleted file mode 100644 index e4229f26b2771d884934b80d0056b8dd66d10edd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol;0U|59*B=E^EX7WqAsj$Z!;#Vf4nJ zaCd?*qxs3xYk`8+o-U3d5>t~6?){q5*x2~c-l(n1@K5>ymj5$1a2Oc?!34d7Ck`Aq skg(^gW|wXH-lZoEvTk@AJm}J3sQWAGentL}KF}BjPgg&ebxsLQ0KFYBT>t<8 diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png deleted file mode 100644 index e862cb12154541c150fb2d9bb98872bcff506317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol;0U|59*B=E^EX7WqAsj$Z!;#Vf4nJ zaCd?*qxs3xYk`8Mo-U3d5>t~6?){q5*x2~c-pCBZ5m8aUV+M1MLNsm8aUV+8udAXlQhooEaFu)>JVsC;_i|1;&qn1z`CMwWxmD@8>XG@5j{z4 Z4Ch(42+t_Fa};PGgQu&X%Q~loCICWDCD8x? diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png deleted file mode 100644 index 98f4871bb52aa7c60414b62dc102a63025d14b86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^qCm{e!3HEJoIX|yq+C2*978nDC;#~W-=0~Khvol7 z1H)I2CW)>m8aUVm(v1b%el;0fY!m7fYzsPhAkg_?o6!P}0Ord_0t$qVOiDg+P{Wat YL8LkPQkkjERiJqcp00i_>zopr0H|OnC;$Ke diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png deleted file mode 100644 index 733373ed38d92906a3f639124b60d39cfe3ea469..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^qCm{e!3HEJoIX|yq})7R978nDC;#~W-=0~Khvol7 z1H)I2CW)>m8aUVm(v20J8xM$gbsA4Oq2MIp#mnr@>uNTIF}6W!#;>-fvxg@opE#)D b$jGop@Lc3+&hjll6B#^R{an^LB{Ts5lN~2O diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png deleted file mode 100644 index 0c6bb036dbff7c452df0032fac9daaaf3ed36cff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^qCm{e!3HEJoIX|yq})AS978nDC;#~W-=0~Khvol7 z1H)I2CW)>m8aUVm(v9t$CDZ2p!k(eA~|x?WSsfj bIFlKwHfSC=yJ^W9ppguou6{1-oD!Mm8aUVm(v9t$CDZ2p!k(eA~|x?WSsfj bIFlKwHfSC=yJ^W9ppguou6{1-oD!Mm8aUV)4xTaopEyItdE!^$Tn)$h3#7aBEDrH5l{lPKbU~WStl#0CqS)dY aj0`i|)DAxoJGT#LAcLo?pUXO@geCyp{V3}I diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__activated_background_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__activated_background_holo_dark.xml deleted file mode 100644 index 85c2c02129d..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__activated_background_holo_dark.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__activated_background_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__activated_background_holo_light.xml deleted file mode 100644 index 85c2c02129d..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__activated_background_holo_light.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__btn_cab_done_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__btn_cab_done_holo_dark.xml deleted file mode 100644 index cab896283c0..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__btn_cab_done_holo_dark.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__btn_cab_done_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__btn_cab_done_holo_light.xml deleted file mode 100644 index 42ba8a0df0b..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__btn_cab_done_holo_light.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_clear.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_clear.xml deleted file mode 100644 index a16f4b22e88..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_clear.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_clear_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_clear_holo_light.xml deleted file mode 100644 index 256de80fb3c..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_clear_holo_light.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml deleted file mode 100644 index 2588a492db2..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml deleted file mode 100644 index e2078c96794..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__item_background_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__item_background_holo_dark.xml deleted file mode 100644 index d99b7a426b9..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__item_background_holo_dark.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__item_background_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__item_background_holo_light.xml deleted file mode 100644 index da5fb2e86e5..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__item_background_holo_light.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_background_transition_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_background_transition_holo_dark.xml deleted file mode 100644 index b2ce4f0f772..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_background_transition_holo_dark.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_background_transition_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_background_transition_holo_light.xml deleted file mode 100644 index d7e31b1d1f8..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_background_transition_holo_light.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_holo_dark.xml deleted file mode 100644 index 08b8b12f37f..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_holo_dark.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_holo_light.xml deleted file mode 100644 index ada490bf9fc..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__list_selector_holo_light.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_horizontal_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_horizontal_holo_dark.xml deleted file mode 100644 index bd19140abfe..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_horizontal_holo_dark.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_horizontal_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_horizontal_holo_light.xml deleted file mode 100644 index 321f07c8b2f..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_horizontal_holo_light.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_medium_holo.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_medium_holo.xml deleted file mode 100644 index 6d4814f862f..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__progress_medium_holo.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__search_dropdown_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__search_dropdown_dark.xml deleted file mode 100644 index 26284187a79..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__search_dropdown_dark.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__search_dropdown_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__search_dropdown_light.xml deleted file mode 100644 index 0d00c58788a..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__search_dropdown_light.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__spinner_ab_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__spinner_ab_holo_dark.xml deleted file mode 100644 index 4af5e22a902..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__spinner_ab_holo_dark.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__spinner_ab_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__spinner_ab_holo_light.xml deleted file mode 100644 index b7850847820..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__spinner_ab_holo_light.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__tab_indicator_ab_holo.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__tab_indicator_ab_holo.xml deleted file mode 100644 index d34e2081179..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__tab_indicator_ab_holo.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_holo_dark.xml deleted file mode 100644 index b6d58c040ad..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_holo_dark.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_holo_light.xml deleted file mode 100644 index 3d6acf80858..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_holo_light.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_right_holo_dark.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_right_holo_dark.xml deleted file mode 100644 index 05ff4eda552..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_right_holo_dark.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_right_holo_light.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_right_holo_light.xml deleted file mode 100644 index f6d61e57ab2..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/drawable/abs__textfield_searchview_right_holo_light.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-large/abs__action_mode_close_item.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-large/abs__action_mode_close_item.xml deleted file mode 100644 index 8811dad8d6f..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-large/abs__action_mode_close_item.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-v14/sherlock_spinner_dropdown_item.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-v14/sherlock_spinner_dropdown_item.xml deleted file mode 100644 index 6c183c0596c..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-v14/sherlock_spinner_dropdown_item.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-v14/sherlock_spinner_item.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-v14/sherlock_spinner_item.xml deleted file mode 100644 index 61dc02527f6..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-v14/sherlock_spinner_item.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-xlarge/abs__screen_action_bar.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-xlarge/abs__screen_action_bar.xml deleted file mode 100644 index 040df44abba..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-xlarge/abs__screen_action_bar.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-xlarge/abs__screen_action_bar_overlay.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-xlarge/abs__screen_action_bar_overlay.xml deleted file mode 100644 index c64ef141b34..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout-xlarge/abs__screen_action_bar_overlay.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_home.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_home.xml deleted file mode 100644 index 5c1e9ec4b35..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_home.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_tab.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_tab.xml deleted file mode 100644 index f46f7a044b1..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_tab.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_tab_bar_view.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_tab_bar_view.xml deleted file mode 100644 index 0d51220c903..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_tab_bar_view.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_title_item.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_title_item.xml deleted file mode 100644 index dd69acadaab..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_bar_title_item.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_menu_item_layout.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_menu_item_layout.xml deleted file mode 100644 index 13149fd6300..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_menu_item_layout.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_menu_layout.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_menu_layout.xml deleted file mode 100644 index a6f8e53f8ac..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_menu_layout.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_mode_bar.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_mode_bar.xml deleted file mode 100644 index 7168dc77fd5..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_mode_bar.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_mode_close_item.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_mode_close_item.xml deleted file mode 100644 index 875ec3e1b07..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__action_mode_close_item.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__activity_chooser_view.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__activity_chooser_view.xml deleted file mode 100644 index 6a0ac9ece07..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__activity_chooser_view.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__activity_chooser_view_list_item.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__activity_chooser_view_list_item.xml deleted file mode 100644 index b430032a148..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__activity_chooser_view_list_item.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__dialog_title_holo.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__dialog_title_holo.xml deleted file mode 100644 index ab2b0ee6ce8..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__dialog_title_holo.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_checkbox.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_checkbox.xml deleted file mode 100644 index 39aca3a8ddb..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_checkbox.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_icon.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_icon.xml deleted file mode 100644 index 55ab28a24de..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_icon.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_layout.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_layout.xml deleted file mode 100644 index 147f36fe85b..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_layout.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_radio.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_radio.xml deleted file mode 100644 index ff54bbecd19..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__list_menu_item_radio.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__popup_menu_item_layout.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__popup_menu_item_layout.xml deleted file mode 100644 index d42425ad324..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__popup_menu_item_layout.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_action_bar.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_action_bar.xml deleted file mode 100644 index 1fb82fe9a45..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_action_bar.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_action_bar_overlay.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_action_bar_overlay.xml deleted file mode 100644 index 0961ef561a0..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_action_bar_overlay.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_simple.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_simple.xml deleted file mode 100644 index 33e2dea0de9..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_simple.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_simple_overlay_action_mode.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_simple_overlay_action_mode.xml deleted file mode 100644 index f8b9fb18592..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__screen_simple_overlay_action_mode.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__search_dropdown_item_icons_2line.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__search_dropdown_item_icons_2line.xml deleted file mode 100644 index e1d3dc49cb4..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__search_dropdown_item_icons_2line.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__search_view.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__search_view.xml deleted file mode 100644 index 6ba319121ca..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__search_view.xml +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__simple_dropdown_hint.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__simple_dropdown_hint.xml deleted file mode 100644 index 8fc0eb12cb1..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/abs__simple_dropdown_hint.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/sherlock_spinner_dropdown_item.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/sherlock_spinner_dropdown_item.xml deleted file mode 100644 index a6c6252d268..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/sherlock_spinner_dropdown_item.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/sherlock_spinner_item.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/sherlock_spinner_item.xml deleted file mode 100644 index bea74017811..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/layout/sherlock_spinner_item.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-land/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-land/abs__dimens.xml deleted file mode 100644 index 502cc16a309..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-land/abs__dimens.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - 40dip - - 4dip - - 16dp - - 12dp - - -2dp - - 4dip - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-hdpi-1024x600/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-hdpi-1024x600/abs__dimens.xml deleted file mode 100644 index 3312cfa7fd9..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-hdpi-1024x600/abs__dimens.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - 48dip - - 8dip - - 18dp - - 14dp - - -3dp - - 5dip - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-land-hdpi-1024x600/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-land-hdpi-1024x600/abs__dimens.xml deleted file mode 100644 index 502cc16a309..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-land-hdpi-1024x600/abs__dimens.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - 40dip - - 4dip - - 16dp - - 12dp - - -2dp - - 4dip - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-land-mdpi-1024x600/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-land-mdpi-1024x600/abs__dimens.xml deleted file mode 100644 index 3312cfa7fd9..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-land-mdpi-1024x600/abs__dimens.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - 48dip - - 8dip - - 18dp - - 14dp - - -3dp - - 5dip - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-mdpi-1024x600/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-mdpi-1024x600/abs__dimens.xml deleted file mode 100644 index 35910333b28..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large-mdpi-1024x600/abs__dimens.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - 56dip - - 4dip - - 18dp - - 14dp - - -3dp - - 9dip - - - 64dip - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large/abs__dimens.xml deleted file mode 100644 index 63b12f7f3b0..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-large/abs__dimens.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - 55% - - 80% - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-sw600dp/abs__bools.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-sw600dp/abs__bools.xml deleted file mode 100644 index 7a48e1542e2..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-sw600dp/abs__bools.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - false - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-sw600dp/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-sw600dp/abs__dimens.xml deleted file mode 100644 index f6785381733..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-sw600dp/abs__dimens.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - 56dip - - 4dip - - 18dp - - 14dp - - -3dp - - 9dip - - 5 - - - 64dip - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v11/abs__themes.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v11/abs__themes.xml deleted file mode 100644 index 03473572c2a..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v11/abs__themes.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v14/abs__styles.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v14/abs__styles.xml deleted file mode 100644 index 88a60dd92dd..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v14/abs__styles.xml +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v14/abs__themes.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v14/abs__themes.xml deleted file mode 100644 index 5fac1ab5845..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-v14/abs__themes.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w360dp/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w360dp/abs__dimens.xml deleted file mode 100644 index 6f49d7e47bf..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w360dp/abs__dimens.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - 3 - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w480dp/abs__bools.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w480dp/abs__bools.xml deleted file mode 100644 index 3eaf4aee9d4..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w480dp/abs__bools.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - true - false - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w480dp/abs__config.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w480dp/abs__config.xml deleted file mode 100644 index 88357b0a76b..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w480dp/abs__config.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - true - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w500dp/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w500dp/abs__dimens.xml deleted file mode 100644 index 2fd4deea2de..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w500dp/abs__dimens.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - 4 - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w600dp/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w600dp/abs__dimens.xml deleted file mode 100644 index b085952d328..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-w600dp/abs__dimens.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - 5 - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-xlarge/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-xlarge/abs__dimens.xml deleted file mode 100644 index bfc535de16e..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values-xlarge/abs__dimens.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - 56dip - - 4dip - - 18dp - - 14dp - - -3dp - - 9dip - - - 64dip - - - 45% - - 72% - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__attrs.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__attrs.xml deleted file mode 100644 index 32631ca8d39..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__attrs.xml +++ /dev/null @@ -1,432 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__bools.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__bools.xml deleted file mode 100644 index 0b432448d9a..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__bools.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - false - true - true - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__colors.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__colors.xml deleted file mode 100644 index 625c632ff7e..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__colors.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - #ff000000 - #fff3f3f3 - @color/abs__background_holo_light - @color/abs__background_holo_dark - #ff4c4c4c - #ffb2b2b2 - @color/abs__bright_foreground_holo_light - @color/abs__bright_foreground_holo_dark - #ff33b5e5 - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__config.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__config.xml deleted file mode 100644 index 4c7b5d45981..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__config.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - 320dp - - - false - - - true - - - false - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__dimens.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__dimens.xml deleted file mode 100644 index 831289e0738..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__dimens.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - 48dip - - 8dip - - 18dp - - 14dp - - -3dp - - 5dip - - 2 - - - 56dip - - - 64dip - - - 65% - - 95% - - - - 8dip - - - 8dip - - - 32dip - - - - 160dip - - - 320dip - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__ids.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__ids.xml deleted file mode 100644 index f9f56045b36..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__ids.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__strings.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__strings.xml deleted file mode 100644 index 06a2a2af4ee..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__strings.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - Navigate home - - Navigate up - - More options - - - Done - - - See all... - - Select activity - - Share with... - - Choose an application - - Share with - - Share with %s - - - Search - - Search query - - Clear query - - Submit query - - Voice search - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__styles.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__styles.xml deleted file mode 100644 index 45a18c1833d..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__styles.xml +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__themes.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__themes.xml deleted file mode 100644 index 634fa798b0f..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/res/values/abs__themes.xml +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/android/support/v4/app/Watson.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/android/support/v4/app/Watson.java deleted file mode 100644 index d93de4c6a17..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/android/support/v4/app/Watson.java +++ /dev/null @@ -1,144 +0,0 @@ -package android.support.v4.app; - -import android.util.Log; -import android.view.View; -import android.view.Window; -import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener; -import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener; -import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -import java.util.ArrayList; - -/** I'm in ur package. Stealing ur variables. */ -public abstract class Watson extends FragmentActivity implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener { - private static final boolean DEBUG = false; - private static final String TAG = "Watson"; - - /** Fragment interface for menu creation callback. */ - public interface OnCreateOptionsMenuListener { - public void onCreateOptionsMenu(Menu menu, MenuInflater inflater); - } - /** Fragment interface for menu preparation callback. */ - public interface OnPrepareOptionsMenuListener { - public void onPrepareOptionsMenu(Menu menu); - } - /** Fragment interface for menu item selection callback. */ - public interface OnOptionsItemSelectedListener { - public boolean onOptionsItemSelected(MenuItem item); - } - - private ArrayList mCreatedMenus; - - - /////////////////////////////////////////////////////////////////////////// - // Sherlock menu handling - /////////////////////////////////////////////////////////////////////////// - - @Override - public boolean onCreatePanelMenu(int featureId, Menu menu) { - if (DEBUG) Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu); - - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - boolean result = onCreateOptionsMenu(menu); - if (DEBUG) Log.d(TAG, "[onCreatePanelMenu] activity create result: " + result); - - MenuInflater inflater = getSupportMenuInflater(); - boolean show = false; - ArrayList newMenus = null; - if (mFragments.mAdded != null) { - for (int i = 0; i < mFragments.mAdded.size(); i++) { - Fragment f = mFragments.mAdded.get(i); - if (f != null && !f.mHidden && f.mHasMenu && f.mMenuVisible && f instanceof OnCreateOptionsMenuListener) { - show = true; - ((OnCreateOptionsMenuListener)f).onCreateOptionsMenu(menu, inflater); - if (newMenus == null) { - newMenus = new ArrayList(); - } - newMenus.add(f); - } - } - } - - if (mCreatedMenus != null) { - for (int i = 0; i < mCreatedMenus.size(); i++) { - Fragment f = mCreatedMenus.get(i); - if (newMenus == null || !newMenus.contains(f)) { - f.onDestroyOptionsMenu(); - } - } - } - - mCreatedMenus = newMenus; - - if (DEBUG) Log.d(TAG, "[onCreatePanelMenu] fragments create result: " + show); - result |= show; - - if (DEBUG) Log.d(TAG, "[onCreatePanelMenu] returning " + result); - return result; - } - return false; - } - - @Override - public boolean onPreparePanel(int featureId, View view, Menu menu) { - if (DEBUG) Log.d(TAG, "[onPreparePanel] featureId: " + featureId + ", view: " + view + " menu: " + menu); - - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - boolean result = onPrepareOptionsMenu(menu); - if (DEBUG) Log.d(TAG, "[onPreparePanel] activity prepare result: " + result); - - boolean show = false; - if (mFragments.mAdded != null) { - for (int i = 0; i < mFragments.mAdded.size(); i++) { - Fragment f = mFragments.mAdded.get(i); - if (f != null && !f.mHidden && f.mHasMenu && f.mMenuVisible && f instanceof OnPrepareOptionsMenuListener) { - show = true; - ((OnPrepareOptionsMenuListener)f).onPrepareOptionsMenu(menu); - } - } - } - - if (DEBUG) Log.d(TAG, "[onPreparePanel] fragments prepare result: " + show); - result |= show; - - result &= menu.hasVisibleItems(); - if (DEBUG) Log.d(TAG, "[onPreparePanel] returning " + result); - return result; - } - return false; - } - - @Override - public boolean onMenuItemSelected(int featureId, MenuItem item) { - if (DEBUG) Log.d(TAG, "[onMenuItemSelected] featureId: " + featureId + ", item: " + item); - - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - if (onOptionsItemSelected(item)) { - return true; - } - - if (mFragments.mAdded != null) { - for (int i = 0; i < mFragments.mAdded.size(); i++) { - Fragment f = mFragments.mAdded.get(i); - if (f != null && !f.mHidden && f.mHasMenu && f.mMenuVisible && f instanceof OnOptionsItemSelectedListener) { - if (((OnOptionsItemSelectedListener)f).onOptionsItemSelected(item)) { - return true; - } - } - } - } - } - return false; - } - - public abstract boolean onCreateOptionsMenu(Menu menu); - - public abstract boolean onPrepareOptionsMenu(Menu menu); - - public abstract boolean onOptionsItemSelected(MenuItem item); - - public abstract MenuInflater getSupportMenuInflater(); -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/ActionBarSherlock.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/ActionBarSherlock.java deleted file mode 100644 index ab160f83600..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/ActionBarSherlock.java +++ /dev/null @@ -1,794 +0,0 @@ -package com.actionbarsherlock; - -import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; -import java.lang.reflect.Constructor; -import java.lang.reflect.InvocationTargetException; -import java.util.HashMap; -import java.util.Iterator; -import android.app.Activity; -import android.content.Context; -import android.content.res.Configuration; -import android.os.Build; -import android.os.Bundle; -import android.util.DisplayMetrics; -import android.util.Log; -import android.view.KeyEvent; -import android.view.View; -import android.view.ViewGroup; -import android.view.Window; -import com.actionbarsherlock.app.ActionBar; -import com.actionbarsherlock.internal.ActionBarSherlockCompat; -import com.actionbarsherlock.internal.ActionBarSherlockNative; -import com.actionbarsherlock.view.ActionMode; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -/** - *

    Helper for implementing the action bar design pattern across all versions - * of Android.

    - * - *

    This class will manage interaction with a custom action bar based on the - * Android 4.0 source code. The exposed API mirrors that of its native - * counterpart and you should refer to its documentation for instruction.

    - * - * @author Jake Wharton - */ -public abstract class ActionBarSherlock { - protected static final String TAG = "ActionBarSherlock"; - protected static final boolean DEBUG = false; - - private static final Class[] CONSTRUCTOR_ARGS = new Class[] { Activity.class, int.class }; - private static final HashMap> IMPLEMENTATIONS = - new HashMap>(); - - static { - //Register our two built-in implementations - registerImplementation(ActionBarSherlockCompat.class); - registerImplementation(ActionBarSherlockNative.class); - } - - - /** - *

    Denotes an implementation of ActionBarSherlock which provides an - * action bar-enhanced experience.

    - */ - @Target(ElementType.TYPE) - @Retention(RetentionPolicy.RUNTIME) - public @interface Implementation { - static final int DEFAULT_API = -1; - static final int DEFAULT_DPI = -1; - - int api() default DEFAULT_API; - int dpi() default DEFAULT_DPI; - } - - - /** Activity interface for menu creation callback. */ - public interface OnCreatePanelMenuListener { - public boolean onCreatePanelMenu(int featureId, Menu menu); - } - /** Activity interface for menu creation callback. */ - public interface OnCreateOptionsMenuListener { - public boolean onCreateOptionsMenu(Menu menu); - } - /** Activity interface for menu item selection callback. */ - public interface OnMenuItemSelectedListener { - public boolean onMenuItemSelected(int featureId, MenuItem item); - } - /** Activity interface for menu item selection callback. */ - public interface OnOptionsItemSelectedListener { - public boolean onOptionsItemSelected(MenuItem item); - } - /** Activity interface for menu preparation callback. */ - public interface OnPreparePanelListener { - public boolean onPreparePanel(int featureId, View view, Menu menu); - } - /** Activity interface for menu preparation callback. */ - public interface OnPrepareOptionsMenuListener { - public boolean onPrepareOptionsMenu(Menu menu); - } - /** Activity interface for action mode finished callback. */ - public interface OnActionModeFinishedListener { - public void onActionModeFinished(ActionMode mode); - } - /** Activity interface for action mode started callback. */ - public interface OnActionModeStartedListener { - public void onActionModeStarted(ActionMode mode); - } - - - /** - * If set, the logic in these classes will assume that an {@link Activity} - * is dispatching all of the required events to the class. This flag should - * only be used internally or if you are creating your own base activity - * modeled after one of the included types (e.g., {@code SherlockActivity}). - */ - public static final int FLAG_DELEGATE = 1; - - - /** - * Register an ActionBarSherlock implementation. - * - * @param implementationClass Target implementation class which extends - * {@link ActionBarSherlock}. This class must also be annotated with - * {@link Implementation}. - */ - public static void registerImplementation(Class implementationClass) { - if (!implementationClass.isAnnotationPresent(Implementation.class)) { - throw new IllegalArgumentException("Class " + implementationClass.getSimpleName() + " is not annotated with @Implementation"); - } else if (IMPLEMENTATIONS.containsValue(implementationClass)) { - if (DEBUG) Log.w(TAG, "Class " + implementationClass.getSimpleName() + " already registered"); - return; - } - - Implementation impl = implementationClass.getAnnotation(Implementation.class); - if (DEBUG) Log.i(TAG, "Registering " + implementationClass.getSimpleName() + " with qualifier " + impl); - IMPLEMENTATIONS.put(impl, implementationClass); - } - - /** - * Unregister an ActionBarSherlock implementation. This should be - * considered very volatile and you should only use it if you know what - * you are doing. You have been warned. - * - * @param implementationClass Target implementation class. - * @return Boolean indicating whether the class was removed. - */ - public static boolean unregisterImplementation(Class implementationClass) { - return IMPLEMENTATIONS.values().remove(implementationClass); - } - - /** - * Wrap an activity with an action bar abstraction which will enable the - * use of a custom implementation on platforms where a native version does - * not exist. - * - * @param activity Activity to wrap. - * @return Instance to interact with the action bar. - */ - public static ActionBarSherlock wrap(Activity activity) { - return wrap(activity, 0); - } - - /** - * Wrap an activity with an action bar abstraction which will enable the - * use of a custom implementation on platforms where a native version does - * not exist. - * - * @param activity Owning activity. - * @param flags Option flags to control behavior. - * @return Instance to interact with the action bar. - */ - public static ActionBarSherlock wrap(Activity activity, int flags) { - //Create a local implementation map we can modify - HashMap> impls = - new HashMap>(IMPLEMENTATIONS); - boolean hasQualfier; - - /* DPI FILTERING */ - hasQualfier = false; - for (Implementation key : impls.keySet()) { - //Only honor TVDPI as a specific qualifier - if (key.dpi() == DisplayMetrics.DENSITY_TV) { - hasQualfier = true; - break; - } - } - if (hasQualfier) { - final boolean isTvDpi = activity.getResources().getDisplayMetrics().densityDpi == DisplayMetrics.DENSITY_TV; - for (Iterator keys = impls.keySet().iterator(); keys.hasNext(); ) { - int keyDpi = keys.next().dpi(); - if ((isTvDpi && keyDpi != DisplayMetrics.DENSITY_TV) - || (!isTvDpi && keyDpi == DisplayMetrics.DENSITY_TV)) { - keys.remove(); - } - } - } - - /* API FILTERING */ - hasQualfier = false; - for (Implementation key : impls.keySet()) { - if (key.api() != Implementation.DEFAULT_API) { - hasQualfier = true; - break; - } - } - if (hasQualfier) { - final int runtimeApi = Build.VERSION.SDK_INT; - int bestApi = 0; - for (Iterator keys = impls.keySet().iterator(); keys.hasNext(); ) { - int keyApi = keys.next().api(); - if (keyApi > runtimeApi) { - keys.remove(); - } else if (keyApi > bestApi) { - bestApi = keyApi; - } - } - for (Iterator keys = impls.keySet().iterator(); keys.hasNext(); ) { - if (keys.next().api() != bestApi) { - keys.remove(); - } - } - } - - if (impls.size() > 1) { - throw new IllegalStateException("More than one implementation matches configuration."); - } - if (impls.isEmpty()) { - throw new IllegalStateException("No implementations match configuration."); - } - Class impl = impls.values().iterator().next(); - if (DEBUG) Log.i(TAG, "Using implementation: " + impl.getSimpleName()); - - try { - Constructor ctor = impl.getConstructor(CONSTRUCTOR_ARGS); - return ctor.newInstance(activity, flags); - } catch (NoSuchMethodException e) { - throw new RuntimeException(e); - } catch (IllegalArgumentException e) { - throw new RuntimeException(e); - } catch (InstantiationException e) { - throw new RuntimeException(e); - } catch (IllegalAccessException e) { - throw new RuntimeException(e); - } catch (InvocationTargetException e) { - throw new RuntimeException(e); - } - } - - - /** Activity which is displaying the action bar. Also used for context. */ - protected final Activity mActivity; - /** Whether delegating actions for the activity or managing ourselves. */ - protected final boolean mIsDelegate; - - /** Reference to our custom menu inflater which supports action items. */ - protected MenuInflater mMenuInflater; - - - - protected ActionBarSherlock(Activity activity, int flags) { - if (DEBUG) Log.d(TAG, "[] activity: " + activity + ", flags: " + flags); - - mActivity = activity; - mIsDelegate = (flags & FLAG_DELEGATE) != 0; - } - - - /** - * Get the current action bar instance. - * - * @return Action bar instance. - */ - public abstract ActionBar getActionBar(); - - - /////////////////////////////////////////////////////////////////////////// - // Lifecycle and interaction callbacks when delegating - /////////////////////////////////////////////////////////////////////////// - - /** - * Notify action bar of a configuration change event. Should be dispatched - * after the call to the superclass implementation. - * - *
    -     * @Override
    -     * public void onConfigurationChanged(Configuration newConfig) {
    -     *     super.onConfigurationChanged(newConfig);
    -     *     mSherlock.dispatchConfigurationChanged(newConfig);
    -     * }
    -     * 
    - * - * @param newConfig The new device configuration. - */ - public void dispatchConfigurationChanged(Configuration newConfig) {} - - /** - * Notify the action bar that the activity has finished its resuming. This - * should be dispatched after the call to the superclass implementation. - * - *
    -     * @Override
    -     * protected void onPostResume() {
    -     *     super.onPostResume();
    -     *     mSherlock.dispatchPostResume();
    -     * }
    -     * 
    - */ - public void dispatchPostResume() {} - - /** - * Notify the action bar that the activity is pausing. This should be - * dispatched before the call to the superclass implementation. - * - *
    -     * @Override
    -     * protected void onPause() {
    -     *     mSherlock.dispatchPause();
    -     *     super.onPause();
    -     * }
    -     * 
    - */ - public void dispatchPause() {} - - /** - * Notify the action bar that the activity is stopping. This should be - * called before the superclass implementation. - * - *

    - * @Override - * protected void onStop() { - * mSherlock.dispatchStop(); - * super.onStop(); - * } - *

    - */ - public void dispatchStop() {} - - /** - * Indicate that the menu should be recreated by calling - * {@link OnCreateOptionsMenuListener#onCreateOptionsMenu(com.actionbarsherlock.view.Menu)}. - */ - public abstract void dispatchInvalidateOptionsMenu(); - - /** - * Notify the action bar that it should display its overflow menu if it is - * appropriate for the device. The implementation should conditionally - * call the superclass method only if this method returns {@code false}. - * - *

    - * @Override - * public void openOptionsMenu() { - * if (!mSherlock.dispatchOpenOptionsMenu()) { - * super.openOptionsMenu(); - * } - * } - *

    - * - * @return {@code true} if the opening of the menu was handled internally. - */ - public boolean dispatchOpenOptionsMenu() { - return false; - } - - /** - * Notify the action bar that it should close its overflow menu if it is - * appropriate for the device. This implementation should conditionally - * call the superclass method only if this method returns {@code false}. - * - *
    -     * @Override
    -     * public void closeOptionsMenu() {
    -     *     if (!mSherlock.dispatchCloseOptionsMenu()) {
    -     *         super.closeOptionsMenu();
    -     *     }
    -     * }
    -     * 
    - * - * @return {@code true} if the closing of the menu was handled internally. - */ - public boolean dispatchCloseOptionsMenu() { - return false; - } - - /** - * Notify the class that the activity has finished its creation. This - * should be called after the superclass implementation. - * - *
    -     * @Override
    -     * protected void onPostCreate(Bundle savedInstanceState) {
    -     *     mSherlock.dispatchPostCreate(savedInstanceState);
    -     *     super.onPostCreate(savedInstanceState);
    -     * }
    -     * 
    - * - * @param savedInstanceState If the activity is being re-initialized after - * previously being shut down then this Bundle - * contains the data it most recently supplied in - * {@link Activity#}onSaveInstanceState(Bundle)}. - * Note: Otherwise it is null. - */ - public void dispatchPostCreate(Bundle savedInstanceState) {} - - /** - * Notify the action bar that the title has changed and the action bar - * should be updated to reflect the change. This should be called before - * the superclass implementation. - * - *
    -     *  @Override
    -     *  protected void onTitleChanged(CharSequence title, int color) {
    -     *      mSherlock.dispatchTitleChanged(title, color);
    -     *      super.onTitleChanged(title, color);
    -     *  }
    -     * 
    - * - * @param title New activity title. - * @param color New activity color. - */ - public void dispatchTitleChanged(CharSequence title, int color) {} - - /** - * Notify the action bar the user has created a key event. This is used to - * toggle the display of the overflow action item with the menu key and to - * close the action mode or expanded action item with the back key. - * - *
    -     * @Override
    -     * public boolean dispatchKeyEvent(KeyEvent event) {
    -     *     if (mSherlock.dispatchKeyEvent(event)) {
    -     *         return true;
    -     *     }
    -     *     return super.dispatchKeyEvent(event);
    -     * }
    -     * 
    - * - * @param event Description of the key event. - * @return {@code true} if the event was handled. - */ - public boolean dispatchKeyEvent(KeyEvent event) { - return false; - } - - /** - * Notify the action bar that the Activity has triggered a menu creation - * which should happen on the conclusion of {@link Activity#onCreate}. This - * will be used to gain a reference to the native menu for native and - * overflow binding as well as to indicate when compatibility create should - * occur for the first time. - * - * @param menu Activity native menu. - * @return {@code true} since we always want to say that we have a native - */ - public abstract boolean dispatchCreateOptionsMenu(android.view.Menu menu); - - /** - * Notify the action bar that the Activity has triggered a menu preparation - * which usually means that the user has requested the overflow menu via a - * hardware menu key. You should return the result of this method call and - * not call the superclass implementation. - * - *

    - * @Override - * public final boolean onPrepareOptionsMenu(android.view.Menu menu) { - * return mSherlock.dispatchPrepareOptionsMenu(menu); - * } - *

    - * - * @param menu Activity native menu. - * @return {@code true} if menu display should proceed. - */ - public abstract boolean dispatchPrepareOptionsMenu(android.view.Menu menu); - - /** - * Notify the action bar that a native options menu item has been selected. - * The implementation should return the result of this method call. - * - *

    - * @Override - * public final boolean onOptionsItemSelected(android.view.MenuItem item) { - * return mSherlock.dispatchOptionsItemSelected(item); - * } - *

    - * - * @param item Options menu item. - * @return @{code true} if the selection was handled. - */ - public abstract boolean dispatchOptionsItemSelected(android.view.MenuItem item); - - /** - * Notify the action bar that the overflow menu has been opened. The - * implementation should conditionally return {@code true} if this method - * returns {@code true}, otherwise return the result of the superclass - * method. - * - *

    - * @Override - * public final boolean onMenuOpened(int featureId, android.view.Menu menu) { - * if (mSherlock.dispatchMenuOpened(featureId, menu)) { - * return true; - * } - * return super.onMenuOpened(featureId, menu); - * } - *

    - * - * @param featureId Window feature which triggered the event. - * @param menu Activity native menu. - * @return {@code true} if the event was handled by this method. - */ - public boolean dispatchMenuOpened(int featureId, android.view.Menu menu) { - return false; - } - - /** - * Notify the action bar that the overflow menu has been closed. This - * method should be called before the superclass implementation. - * - *

    - * @Override - * public void onPanelClosed(int featureId, android.view.Menu menu) { - * mSherlock.dispatchPanelClosed(featureId, menu); - * super.onPanelClosed(featureId, menu); - * } - *

    - * - * @param featureId - * @param menu - */ - public void dispatchPanelClosed(int featureId, android.view.Menu menu) {} - - /** - * Notify the action bar that the activity has been destroyed. This method - * should be called before the superclass implementation. - * - *

    - * @Override - * public void onDestroy() { - * mSherlock.dispatchDestroy(); - * super.onDestroy(); - * } - *

    - */ - public void dispatchDestroy() {} - - public void dispatchSaveInstanceState(Bundle outState) {} - - public void dispatchRestoreInstanceState(Bundle savedInstanceState) {} - - /////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////// - - - /** - * Internal method to trigger the menu creation process. - * - * @return {@code true} if menu creation should proceed. - */ - protected final boolean callbackCreateOptionsMenu(Menu menu) { - if (DEBUG) Log.d(TAG, "[callbackCreateOptionsMenu] menu: " + menu); - - boolean result = true; - if (mActivity instanceof OnCreatePanelMenuListener) { - OnCreatePanelMenuListener listener = (OnCreatePanelMenuListener)mActivity; - result = listener.onCreatePanelMenu(Window.FEATURE_OPTIONS_PANEL, menu); - } else if (mActivity instanceof OnCreateOptionsMenuListener) { - OnCreateOptionsMenuListener listener = (OnCreateOptionsMenuListener)mActivity; - result = listener.onCreateOptionsMenu(menu); - } - - if (DEBUG) Log.d(TAG, "[callbackCreateOptionsMenu] returning " + result); - return result; - } - - /** - * Internal method to trigger the menu preparation process. - * - * @return {@code true} if menu preparation should proceed. - */ - protected final boolean callbackPrepareOptionsMenu(Menu menu) { - if (DEBUG) Log.d(TAG, "[callbackPrepareOptionsMenu] menu: " + menu); - - boolean result = true; - if (mActivity instanceof OnPreparePanelListener) { - OnPreparePanelListener listener = (OnPreparePanelListener)mActivity; - result = listener.onPreparePanel(Window.FEATURE_OPTIONS_PANEL, null, menu); - } else if (mActivity instanceof OnPrepareOptionsMenuListener) { - OnPrepareOptionsMenuListener listener = (OnPrepareOptionsMenuListener)mActivity; - result = listener.onPrepareOptionsMenu(menu); - } - - if (DEBUG) Log.d(TAG, "[callbackPrepareOptionsMenu] returning " + result); - return result; - } - - /** - * Internal method for dispatching options menu selection to the owning - * activity callback. - * - * @param item Selected options menu item. - * @return {@code true} if the item selection was handled in the callback. - */ - protected final boolean callbackOptionsItemSelected(MenuItem item) { - if (DEBUG) Log.d(TAG, "[callbackOptionsItemSelected] item: " + item.getTitleCondensed()); - - boolean result = false; - if (mActivity instanceof OnMenuItemSelectedListener) { - OnMenuItemSelectedListener listener = (OnMenuItemSelectedListener)mActivity; - result = listener.onMenuItemSelected(Window.FEATURE_OPTIONS_PANEL, item); - } else if (mActivity instanceof OnOptionsItemSelectedListener) { - OnOptionsItemSelectedListener listener = (OnOptionsItemSelectedListener)mActivity; - result = listener.onOptionsItemSelected(item); - } - - if (DEBUG) Log.d(TAG, "[callbackOptionsItemSelected] returning " + result); - return result; - } - - - /////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////// - - - /** - * Query for the availability of a certain feature. - * - * @param featureId The feature ID to check. - * @return {@code true} if feature is enabled, {@code false} otherwise. - */ - public abstract boolean hasFeature(int featureId); - - /** - * Enable extended screen features. This must be called before - * {@code setContentView()}. May be called as many times as desired as long - * as it is before {@code setContentView()}. If not called, no extended - * features will be available. You can not turn off a feature once it is - * requested. - * - * @param featureId The desired features, defined as constants by Window. - * @return Returns true if the requested feature is supported and now - * enabled. - */ - public abstract boolean requestFeature(int featureId); - - /** - * Set extra options that will influence the UI for this window. - * - * @param uiOptions Flags specifying extra options for this window. - */ - public abstract void setUiOptions(int uiOptions); - - /** - * Set extra options that will influence the UI for this window. Only the - * bits filtered by mask will be modified. - * - * @param uiOptions Flags specifying extra options for this window. - * @param mask Flags specifying which options should be modified. Others - * will remain unchanged. - */ - public abstract void setUiOptions(int uiOptions, int mask); - - /** - * Set the content of the activity inside the action bar. - * - * @param layoutResId Layout resource ID. - */ - public abstract void setContentView(int layoutResId); - - /** - * Set the content of the activity inside the action bar. - * - * @param view The desired content to display. - */ - public void setContentView(View view) { - if (DEBUG) Log.d(TAG, "[setContentView] view: " + view); - - setContentView(view, new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT)); - } - - /** - * Set the content of the activity inside the action bar. - * - * @param view The desired content to display. - * @param params Layout parameters to apply to the view. - */ - public abstract void setContentView(View view, ViewGroup.LayoutParams params); - - /** - * Variation on {@link #setContentView(android.view.View, android.view.ViewGroup.LayoutParams)} - * to add an additional content view to the screen. Added after any - * existing ones on the screen -- existing views are NOT removed. - * - * @param view The desired content to display. - * @param params Layout parameters for the view. - */ - public abstract void addContentView(View view, ViewGroup.LayoutParams params); - - /** - * Change the title associated with this activity. - */ - public abstract void setTitle(CharSequence title); - - /** - * Change the title associated with this activity. - */ - public void setTitle(int resId) { - if (DEBUG) Log.d(TAG, "[setTitle] resId: " + resId); - - setTitle(mActivity.getString(resId)); - } - - /** - * Sets the visibility of the progress bar in the title. - *

    - * In order for the progress bar to be shown, the feature must be requested - * via {@link #requestWindowFeature(int)}. - * - * @param visible Whether to show the progress bars in the title. - */ - public abstract void setProgressBarVisibility(boolean visible); - - /** - * Sets the visibility of the indeterminate progress bar in the title. - *

    - * In order for the progress bar to be shown, the feature must be requested - * via {@link #requestWindowFeature(int)}. - * - * @param visible Whether to show the progress bars in the title. - */ - public abstract void setProgressBarIndeterminateVisibility(boolean visible); - - /** - * Sets whether the horizontal progress bar in the title should be indeterminate (the circular - * is always indeterminate). - *

    - * In order for the progress bar to be shown, the feature must be requested - * via {@link #requestWindowFeature(int)}. - * - * @param indeterminate Whether the horizontal progress bar should be indeterminate. - */ - public abstract void setProgressBarIndeterminate(boolean indeterminate); - - /** - * Sets the progress for the progress bars in the title. - *

    - * In order for the progress bar to be shown, the feature must be requested - * via {@link #requestWindowFeature(int)}. - * - * @param progress The progress for the progress bar. Valid ranges are from - * 0 to 10000 (both inclusive). If 10000 is given, the progress - * bar will be completely filled and will fade out. - */ - public abstract void setProgress(int progress); - - /** - * Sets the secondary progress for the progress bar in the title. This - * progress is drawn between the primary progress (set via - * {@link #setProgress(int)} and the background. It can be ideal for media - * scenarios such as showing the buffering progress while the default - * progress shows the play progress. - *

    - * In order for the progress bar to be shown, the feature must be requested - * via {@link #requestWindowFeature(int)}. - * - * @param secondaryProgress The secondary progress for the progress bar. Valid ranges are from - * 0 to 10000 (both inclusive). - */ - public abstract void setSecondaryProgress(int secondaryProgress); - - /** - * Get a menu inflater instance which supports the newer menu attributes. - * - * @return Menu inflater instance. - */ - public MenuInflater getMenuInflater() { - if (DEBUG) Log.d(TAG, "[getMenuInflater]"); - - // Make sure that action views can get an appropriate theme. - if (mMenuInflater == null) { - if (getActionBar() != null) { - mMenuInflater = new MenuInflater(getThemedContext(), mActivity); - } else { - mMenuInflater = new MenuInflater(mActivity); - } - } - return mMenuInflater; - } - - protected abstract Context getThemedContext(); - - /** - * Start an action mode. - * - * @param callback Callback that will manage lifecycle events for this - * context mode. - * @return The ContextMode that was started, or null if it was canceled. - * @see ActionMode - */ - public abstract ActionMode startActionMode(ActionMode.Callback callback); -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/ActionBar.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/ActionBar.java deleted file mode 100644 index 03755be2b05..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/ActionBar.java +++ /dev/null @@ -1,956 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.app; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.drawable.Drawable; -import android.support.v4.app.FragmentTransaction; -import android.util.AttributeSet; -import android.view.Gravity; -import android.view.View; -import android.view.ViewDebug; -import android.view.ViewGroup; -import android.view.ViewGroup.MarginLayoutParams; -import android.widget.SpinnerAdapter; - -/** - * A window feature at the top of the activity that may display the activity title, navigation - * modes, and other interactive items. - *

    Beginning with Android 3.0 (API level 11), the action bar appears at the top of an - * activity's window when the activity uses the system's {@link - * android.R.style#Theme_Holo Holo} theme (or one of its descendant themes), which is the default. - * You may otherwise add the action bar by calling {@link - * android.view.Window#requestFeature requestFeature(FEATURE_ACTION_BAR)} or by declaring it in a - * custom theme with the {@link android.R.styleable#Theme_windowActionBar windowActionBar} property. - *

    By default, the action bar shows the application icon on - * the left, followed by the activity title. If your activity has an options menu, you can make - * select items accessible directly from the action bar as "action items". You can also - * modify various characteristics of the action bar or remove it completely.

    - *

    From your activity, you can retrieve an instance of {@link ActionBar} by calling {@link - * android.app.Activity#getActionBar getActionBar()}.

    - *

    In some cases, the action bar may be overlayed by another bar that enables contextual actions, - * using an {@link android.view.ActionMode}. For example, when the user selects one or more items in - * your activity, you can enable an action mode that offers actions specific to the selected - * items, with a UI that temporarily replaces the action bar. Although the UI may occupy the - * same space, the {@link android.view.ActionMode} APIs are distinct and independent from those for - * {@link ActionBar}. - *

    - */ -public abstract class ActionBar { - /** - * Standard navigation mode. Consists of either a logo or icon - * and title text with an optional subtitle. Clicking any of these elements - * will dispatch onOptionsItemSelected to the host Activity with - * a MenuItem with item ID android.R.id.home. - */ - public static final int NAVIGATION_MODE_STANDARD = android.app.ActionBar.NAVIGATION_MODE_STANDARD; - - /** - * List navigation mode. Instead of static title text this mode - * presents a list menu for navigation within the activity. - * e.g. this might be presented to the user as a dropdown list. - */ - public static final int NAVIGATION_MODE_LIST = android.app.ActionBar.NAVIGATION_MODE_LIST; - - /** - * Tab navigation mode. Instead of static title text this mode - * presents a series of tabs for navigation within the activity. - */ - public static final int NAVIGATION_MODE_TABS = android.app.ActionBar.NAVIGATION_MODE_TABS; - - /** - * Use logo instead of icon if available. This flag will cause appropriate - * navigation modes to use a wider logo in place of the standard icon. - * - * @see #setDisplayOptions(int) - * @see #setDisplayOptions(int, int) - */ - public static final int DISPLAY_USE_LOGO = android.app.ActionBar.DISPLAY_USE_LOGO; - - /** - * Show 'home' elements in this action bar, leaving more space for other - * navigation elements. This includes logo and icon. - * - * @see #setDisplayOptions(int) - * @see #setDisplayOptions(int, int) - */ - public static final int DISPLAY_SHOW_HOME = android.app.ActionBar.DISPLAY_SHOW_HOME; - - /** - * Display the 'home' element such that it appears as an 'up' affordance. - * e.g. show an arrow to the left indicating the action that will be taken. - * - * Set this flag if selecting the 'home' button in the action bar to return - * up by a single level in your UI rather than back to the top level or front page. - * - *

    Setting this option will implicitly enable interaction with the home/up - * button. See {@link #setHomeButtonEnabled(boolean)}. - * - * @see #setDisplayOptions(int) - * @see #setDisplayOptions(int, int) - */ - public static final int DISPLAY_HOME_AS_UP = android.app.ActionBar.DISPLAY_HOME_AS_UP; - - /** - * Show the activity title and subtitle, if present. - * - * @see #setTitle(CharSequence) - * @see #setTitle(int) - * @see #setSubtitle(CharSequence) - * @see #setSubtitle(int) - * @see #setDisplayOptions(int) - * @see #setDisplayOptions(int, int) - */ - public static final int DISPLAY_SHOW_TITLE = android.app.ActionBar.DISPLAY_SHOW_TITLE; - - /** - * Show the custom view if one has been set. - * @see #setCustomView(View) - * @see #setDisplayOptions(int) - * @see #setDisplayOptions(int, int) - */ - public static final int DISPLAY_SHOW_CUSTOM = android.app.ActionBar.DISPLAY_SHOW_CUSTOM; - - /** - * Set the action bar into custom navigation mode, supplying a view - * for custom navigation. - * - * Custom navigation views appear between the application icon and - * any action buttons and may use any space available there. Common - * use cases for custom navigation views might include an auto-suggesting - * address bar for a browser or other navigation mechanisms that do not - * translate well to provided navigation modes. - * - * @param view Custom navigation view to place in the ActionBar. - */ - public abstract void setCustomView(View view); - - /** - * Set the action bar into custom navigation mode, supplying a view - * for custom navigation. - * - *

    Custom navigation views appear between the application icon and - * any action buttons and may use any space available there. Common - * use cases for custom navigation views might include an auto-suggesting - * address bar for a browser or other navigation mechanisms that do not - * translate well to provided navigation modes.

    - * - *

    The display option {@link #DISPLAY_SHOW_CUSTOM} must be set for - * the custom view to be displayed.

    - * - * @param view Custom navigation view to place in the ActionBar. - * @param layoutParams How this custom view should layout in the bar. - * - * @see #setDisplayOptions(int, int) - */ - public abstract void setCustomView(View view, LayoutParams layoutParams); - - /** - * Set the action bar into custom navigation mode, supplying a view - * for custom navigation. - * - *

    Custom navigation views appear between the application icon and - * any action buttons and may use any space available there. Common - * use cases for custom navigation views might include an auto-suggesting - * address bar for a browser or other navigation mechanisms that do not - * translate well to provided navigation modes.

    - * - *

    The display option {@link #DISPLAY_SHOW_CUSTOM} must be set for - * the custom view to be displayed.

    - * - * @param resId Resource ID of a layout to inflate into the ActionBar. - * - * @see #setDisplayOptions(int, int) - */ - public abstract void setCustomView(int resId); - - /** - * Set the icon to display in the 'home' section of the action bar. - * The action bar will use an icon specified by its style or the - * activity icon by default. - * - * Whether the home section shows an icon or logo is controlled - * by the display option {@link #DISPLAY_USE_LOGO}. - * - * @param resId Resource ID of a drawable to show as an icon. - * - * @see #setDisplayUseLogoEnabled(boolean) - * @see #setDisplayShowHomeEnabled(boolean) - */ - public abstract void setIcon(int resId); - - /** - * Set the icon to display in the 'home' section of the action bar. - * The action bar will use an icon specified by its style or the - * activity icon by default. - * - * Whether the home section shows an icon or logo is controlled - * by the display option {@link #DISPLAY_USE_LOGO}. - * - * @param icon Drawable to show as an icon. - * - * @see #setDisplayUseLogoEnabled(boolean) - * @see #setDisplayShowHomeEnabled(boolean) - */ - public abstract void setIcon(Drawable icon); - - /** - * Set the logo to display in the 'home' section of the action bar. - * The action bar will use a logo specified by its style or the - * activity logo by default. - * - * Whether the home section shows an icon or logo is controlled - * by the display option {@link #DISPLAY_USE_LOGO}. - * - * @param resId Resource ID of a drawable to show as a logo. - * - * @see #setDisplayUseLogoEnabled(boolean) - * @see #setDisplayShowHomeEnabled(boolean) - */ - public abstract void setLogo(int resId); - - /** - * Set the logo to display in the 'home' section of the action bar. - * The action bar will use a logo specified by its style or the - * activity logo by default. - * - * Whether the home section shows an icon or logo is controlled - * by the display option {@link #DISPLAY_USE_LOGO}. - * - * @param logo Drawable to show as a logo. - * - * @see #setDisplayUseLogoEnabled(boolean) - * @see #setDisplayShowHomeEnabled(boolean) - */ - public abstract void setLogo(Drawable logo); - - /** - * Set the adapter and navigation callback for list navigation mode. - * - * The supplied adapter will provide views for the expanded list as well as - * the currently selected item. (These may be displayed differently.) - * - * The supplied OnNavigationListener will alert the application when the user - * changes the current list selection. - * - * @param adapter An adapter that will provide views both to display - * the current navigation selection and populate views - * within the dropdown navigation menu. - * @param callback An OnNavigationListener that will receive events when the user - * selects a navigation item. - */ - public abstract void setListNavigationCallbacks(SpinnerAdapter adapter, - OnNavigationListener callback); - - /** - * Set the selected navigation item in list or tabbed navigation modes. - * - * @param position Position of the item to select. - */ - public abstract void setSelectedNavigationItem(int position); - - /** - * Get the position of the selected navigation item in list or tabbed navigation modes. - * - * @return Position of the selected item. - */ - public abstract int getSelectedNavigationIndex(); - - /** - * Get the number of navigation items present in the current navigation mode. - * - * @return Number of navigation items. - */ - public abstract int getNavigationItemCount(); - - /** - * Set the action bar's title. This will only be displayed if - * {@link #DISPLAY_SHOW_TITLE} is set. - * - * @param title Title to set - * - * @see #setTitle(int) - * @see #setDisplayOptions(int, int) - */ - public abstract void setTitle(CharSequence title); - - /** - * Set the action bar's title. This will only be displayed if - * {@link #DISPLAY_SHOW_TITLE} is set. - * - * @param resId Resource ID of title string to set - * - * @see #setTitle(CharSequence) - * @see #setDisplayOptions(int, int) - */ - public abstract void setTitle(int resId); - - /** - * Set the action bar's subtitle. This will only be displayed if - * {@link #DISPLAY_SHOW_TITLE} is set. Set to null to disable the - * subtitle entirely. - * - * @param subtitle Subtitle to set - * - * @see #setSubtitle(int) - * @see #setDisplayOptions(int, int) - */ - public abstract void setSubtitle(CharSequence subtitle); - - /** - * Set the action bar's subtitle. This will only be displayed if - * {@link #DISPLAY_SHOW_TITLE} is set. - * - * @param resId Resource ID of subtitle string to set - * - * @see #setSubtitle(CharSequence) - * @see #setDisplayOptions(int, int) - */ - public abstract void setSubtitle(int resId); - - /** - * Set display options. This changes all display option bits at once. To change - * a limited subset of display options, see {@link #setDisplayOptions(int, int)}. - * - * @param options A combination of the bits defined by the DISPLAY_ constants - * defined in ActionBar. - */ - public abstract void setDisplayOptions(int options); - - /** - * Set selected display options. Only the options specified by mask will be changed. - * To change all display option bits at once, see {@link #setDisplayOptions(int)}. - * - *

    Example: setDisplayOptions(0, DISPLAY_SHOW_HOME) will disable the - * {@link #DISPLAY_SHOW_HOME} option. - * setDisplayOptions(DISPLAY_SHOW_HOME, DISPLAY_SHOW_HOME | DISPLAY_USE_LOGO) - * will enable {@link #DISPLAY_SHOW_HOME} and disable {@link #DISPLAY_USE_LOGO}. - * - * @param options A combination of the bits defined by the DISPLAY_ constants - * defined in ActionBar. - * @param mask A bit mask declaring which display options should be changed. - */ - public abstract void setDisplayOptions(int options, int mask); - - /** - * Set whether to display the activity logo rather than the activity icon. - * A logo is often a wider, more detailed image. - * - *

    To set several display options at once, see the setDisplayOptions methods. - * - * @param useLogo true to use the activity logo, false to use the activity icon. - * - * @see #setDisplayOptions(int) - * @see #setDisplayOptions(int, int) - */ - public abstract void setDisplayUseLogoEnabled(boolean useLogo); - - /** - * Set whether to include the application home affordance in the action bar. - * Home is presented as either an activity icon or logo. - * - *

    To set several display options at once, see the setDisplayOptions methods. - * - * @param showHome true to show home, false otherwise. - * - * @see #setDisplayOptions(int) - * @see #setDisplayOptions(int, int) - */ - public abstract void setDisplayShowHomeEnabled(boolean showHome); - - /** - * Set whether home should be displayed as an "up" affordance. - * Set this to true if selecting "home" returns up by a single level in your UI - * rather than back to the top level or front page. - * - *

    To set several display options at once, see the setDisplayOptions methods. - * - * @param showHomeAsUp true to show the user that selecting home will return one - * level up rather than to the top level of the app. - * - * @see #setDisplayOptions(int) - * @see #setDisplayOptions(int, int) - */ - public abstract void setDisplayHomeAsUpEnabled(boolean showHomeAsUp); - - /** - * Set whether an activity title/subtitle should be displayed. - * - *

    To set several display options at once, see the setDisplayOptions methods. - * - * @param showTitle true to display a title/subtitle if present. - * - * @see #setDisplayOptions(int) - * @see #setDisplayOptions(int, int) - */ - public abstract void setDisplayShowTitleEnabled(boolean showTitle); - - /** - * Set whether a custom view should be displayed, if set. - * - *

    To set several display options at once, see the setDisplayOptions methods. - * - * @param showCustom true if the currently set custom view should be displayed, false otherwise. - * - * @see #setDisplayOptions(int) - * @see #setDisplayOptions(int, int) - */ - public abstract void setDisplayShowCustomEnabled(boolean showCustom); - - /** - * Set the ActionBar's background. This will be used for the primary - * action bar. - * - * @param d Background drawable - * @see #setStackedBackgroundDrawable(Drawable) - * @see #setSplitBackgroundDrawable(Drawable) - */ - public abstract void setBackgroundDrawable(Drawable d); - - /** - * Set the ActionBar's stacked background. This will appear - * in the second row/stacked bar on some devices and configurations. - * - * @param d Background drawable for the stacked row - */ - public void setStackedBackgroundDrawable(Drawable d) { } - - /** - * Set the ActionBar's split background. This will appear in - * the split action bar containing menu-provided action buttons - * on some devices and configurations. - *

    You can enable split action bar with {@link android.R.attr#uiOptions} - * - * @param d Background drawable for the split bar - */ - public void setSplitBackgroundDrawable(Drawable d) { } - - /** - * @return The current custom view. - */ - public abstract View getCustomView(); - - /** - * Returns the current ActionBar title in standard mode. - * Returns null if {@link #getNavigationMode()} would not return - * {@link #NAVIGATION_MODE_STANDARD}. - * - * @return The current ActionBar title or null. - */ - public abstract CharSequence getTitle(); - - /** - * Returns the current ActionBar subtitle in standard mode. - * Returns null if {@link #getNavigationMode()} would not return - * {@link #NAVIGATION_MODE_STANDARD}. - * - * @return The current ActionBar subtitle or null. - */ - public abstract CharSequence getSubtitle(); - - /** - * Returns the current navigation mode. The result will be one of: - *

      - *
    • {@link #NAVIGATION_MODE_STANDARD}
    • - *
    • {@link #NAVIGATION_MODE_LIST}
    • - *
    • {@link #NAVIGATION_MODE_TABS}
    • - *
    - * - * @return The current navigation mode. - */ - public abstract int getNavigationMode(); - - /** - * Set the current navigation mode. - * - * @param mode The new mode to set. - * @see #NAVIGATION_MODE_STANDARD - * @see #NAVIGATION_MODE_LIST - * @see #NAVIGATION_MODE_TABS - */ - public abstract void setNavigationMode(int mode); - - /** - * @return The current set of display options. - */ - public abstract int getDisplayOptions(); - - /** - * Create and return a new {@link Tab}. - * This tab will not be included in the action bar until it is added. - * - *

    Very often tabs will be used to switch between {@link Fragment} - * objects. Here is a typical implementation of such tabs:

    - * - * {@sample development/samples/ApiDemos/src/com/example/android/apis/app/FragmentTabs.java - * complete} - * - * @return A new Tab - * - * @see #addTab(Tab) - */ - public abstract Tab newTab(); - - /** - * Add a tab for use in tabbed navigation mode. The tab will be added at the end of the list. - * If this is the first tab to be added it will become the selected tab. - * - * @param tab Tab to add - */ - public abstract void addTab(Tab tab); - - /** - * Add a tab for use in tabbed navigation mode. The tab will be added at the end of the list. - * - * @param tab Tab to add - * @param setSelected True if the added tab should become the selected tab. - */ - public abstract void addTab(Tab tab, boolean setSelected); - - /** - * Add a tab for use in tabbed navigation mode. The tab will be inserted at - * position. If this is the first tab to be added it will become - * the selected tab. - * - * @param tab The tab to add - * @param position The new position of the tab - */ - public abstract void addTab(Tab tab, int position); - - /** - * Add a tab for use in tabbed navigation mode. The tab will be insterted at - * position. - * - * @param tab The tab to add - * @param position The new position of the tab - * @param setSelected True if the added tab should become the selected tab. - */ - public abstract void addTab(Tab tab, int position, boolean setSelected); - - /** - * Remove a tab from the action bar. If the removed tab was selected it will be deselected - * and another tab will be selected if present. - * - * @param tab The tab to remove - */ - public abstract void removeTab(Tab tab); - - /** - * Remove a tab from the action bar. If the removed tab was selected it will be deselected - * and another tab will be selected if present. - * - * @param position Position of the tab to remove - */ - public abstract void removeTabAt(int position); - - /** - * Remove all tabs from the action bar and deselect the current tab. - */ - public abstract void removeAllTabs(); - - /** - * Select the specified tab. If it is not a child of this action bar it will be added. - * - *

    Note: If you want to select by index, use {@link #setSelectedNavigationItem(int)}.

    - * - * @param tab Tab to select - */ - public abstract void selectTab(Tab tab); - - /** - * Returns the currently selected tab if in tabbed navigation mode and there is at least - * one tab present. - * - * @return The currently selected tab or null - */ - public abstract Tab getSelectedTab(); - - /** - * Returns the tab at the specified index. - * - * @param index Index value in the range 0-get - * @return - */ - public abstract Tab getTabAt(int index); - - /** - * Returns the number of tabs currently registered with the action bar. - * @return Tab count - */ - public abstract int getTabCount(); - - /** - * Retrieve the current height of the ActionBar. - * - * @return The ActionBar's height - */ - public abstract int getHeight(); - - /** - * Show the ActionBar if it is not currently showing. - * If the window hosting the ActionBar does not have the feature - * {@link Window#FEATURE_ACTION_BAR_OVERLAY} it will resize application - * content to fit the new space available. - */ - public abstract void show(); - - /** - * Hide the ActionBar if it is currently showing. - * If the window hosting the ActionBar does not have the feature - * {@link Window#FEATURE_ACTION_BAR_OVERLAY} it will resize application - * content to fit the new space available. - */ - public abstract void hide(); - - /** - * @return true if the ActionBar is showing, false otherwise. - */ - public abstract boolean isShowing(); - - /** - * Add a listener that will respond to menu visibility change events. - * - * @param listener The new listener to add - */ - public abstract void addOnMenuVisibilityListener(OnMenuVisibilityListener listener); - - /** - * Remove a menu visibility listener. This listener will no longer receive menu - * visibility change events. - * - * @param listener A listener to remove that was previously added - */ - public abstract void removeOnMenuVisibilityListener(OnMenuVisibilityListener listener); - - /** - * Enable or disable the "home" button in the corner of the action bar. (Note that this - * is the application home/up affordance on the action bar, not the systemwide home - * button.) - * - *

    This defaults to true for packages targeting < API 14. For packages targeting - * API 14 or greater, the application should call this method to enable interaction - * with the home/up affordance. - * - *

    Setting the {@link #DISPLAY_HOME_AS_UP} display option will automatically enable - * the home button. - * - * @param enabled true to enable the home button, false to disable the home button. - */ - public void setHomeButtonEnabled(boolean enabled) { } - - /** - * Returns a {@link Context} with an appropriate theme for creating views that - * will appear in the action bar. If you are inflating or instantiating custom views - * that will appear in an action bar, you should use the Context returned by this method. - * (This includes adapters used for list navigation mode.) - * This will ensure that views contrast properly against the action bar. - * - * @return A themed Context for creating views - */ - public Context getThemedContext() { return null; } - - /** - * Listener interface for ActionBar navigation events. - */ - public interface OnNavigationListener { - /** - * This method is called whenever a navigation item in your action bar - * is selected. - * - * @param itemPosition Position of the item clicked. - * @param itemId ID of the item clicked. - * @return True if the event was handled, false otherwise. - */ - public boolean onNavigationItemSelected(int itemPosition, long itemId); - } - - /** - * Listener for receiving events when action bar menus are shown or hidden. - */ - public interface OnMenuVisibilityListener { - /** - * Called when an action bar menu is shown or hidden. Applications may want to use - * this to tune auto-hiding behavior for the action bar or pause/resume video playback, - * gameplay, or other activity within the main content area. - * - * @param isVisible True if an action bar menu is now visible, false if no action bar - * menus are visible. - */ - public void onMenuVisibilityChanged(boolean isVisible); - } - - /** - * A tab in the action bar. - * - *

    Tabs manage the hiding and showing of {@link Fragment}s. - */ - public static abstract class Tab { - /** - * An invalid position for a tab. - * - * @see #getPosition() - */ - public static final int INVALID_POSITION = -1; - - /** - * Return the current position of this tab in the action bar. - * - * @return Current position, or {@link #INVALID_POSITION} if this tab is not currently in - * the action bar. - */ - public abstract int getPosition(); - - /** - * Return the icon associated with this tab. - * - * @return The tab's icon - */ - public abstract Drawable getIcon(); - - /** - * Return the text of this tab. - * - * @return The tab's text - */ - public abstract CharSequence getText(); - - /** - * Set the icon displayed on this tab. - * - * @param icon The drawable to use as an icon - * @return The current instance for call chaining - */ - public abstract Tab setIcon(Drawable icon); - - /** - * Set the icon displayed on this tab. - * - * @param resId Resource ID referring to the drawable to use as an icon - * @return The current instance for call chaining - */ - public abstract Tab setIcon(int resId); - - /** - * Set the text displayed on this tab. Text may be truncated if there is not - * room to display the entire string. - * - * @param text The text to display - * @return The current instance for call chaining - */ - public abstract Tab setText(CharSequence text); - - /** - * Set the text displayed on this tab. Text may be truncated if there is not - * room to display the entire string. - * - * @param resId A resource ID referring to the text that should be displayed - * @return The current instance for call chaining - */ - public abstract Tab setText(int resId); - - /** - * Set a custom view to be used for this tab. This overrides values set by - * {@link #setText(CharSequence)} and {@link #setIcon(Drawable)}. - * - * @param view Custom view to be used as a tab. - * @return The current instance for call chaining - */ - public abstract Tab setCustomView(View view); - - /** - * Set a custom view to be used for this tab. This overrides values set by - * {@link #setText(CharSequence)} and {@link #setIcon(Drawable)}. - * - * @param layoutResId A layout resource to inflate and use as a custom tab view - * @return The current instance for call chaining - */ - public abstract Tab setCustomView(int layoutResId); - - /** - * Retrieve a previously set custom view for this tab. - * - * @return The custom view set by {@link #setCustomView(View)}. - */ - public abstract View getCustomView(); - - /** - * Give this Tab an arbitrary object to hold for later use. - * - * @param obj Object to store - * @return The current instance for call chaining - */ - public abstract Tab setTag(Object obj); - - /** - * @return This Tab's tag object. - */ - public abstract Object getTag(); - - /** - * Set the {@link TabListener} that will handle switching to and from this tab. - * All tabs must have a TabListener set before being added to the ActionBar. - * - * @param listener Listener to handle tab selection events - * @return The current instance for call chaining - */ - public abstract Tab setTabListener(TabListener listener); - - /** - * Select this tab. Only valid if the tab has been added to the action bar. - */ - public abstract void select(); - - /** - * Set a description of this tab's content for use in accessibility support. - * If no content description is provided the title will be used. - * - * @param resId A resource ID referring to the description text - * @return The current instance for call chaining - * @see #setContentDescription(CharSequence) - * @see #getContentDescription() - */ - public abstract Tab setContentDescription(int resId); - - /** - * Set a description of this tab's content for use in accessibility support. - * If no content description is provided the title will be used. - * - * @param contentDesc Description of this tab's content - * @return The current instance for call chaining - * @see #setContentDescription(int) - * @see #getContentDescription() - */ - public abstract Tab setContentDescription(CharSequence contentDesc); - - /** - * Gets a brief description of this tab's content for use in accessibility support. - * - * @return Description of this tab's content - * @see #setContentDescription(CharSequence) - * @see #setContentDescription(int) - */ - public abstract CharSequence getContentDescription(); - } - - /** - * Callback interface invoked when a tab is focused, unfocused, added, or removed. - */ - public interface TabListener { - /** - * Called when a tab enters the selected state. - * - * @param tab The tab that was selected - * @param ft A {@link FragmentTransaction} for queuing fragment operations to execute - * during a tab switch. The previous tab's unselect and this tab's select will be - * executed in a single transaction. This FragmentTransaction does not support - * being added to the back stack. - */ - public void onTabSelected(Tab tab, FragmentTransaction ft); - - /** - * Called when a tab exits the selected state. - * - * @param tab The tab that was unselected - * @param ft A {@link FragmentTransaction} for queuing fragment operations to execute - * during a tab switch. This tab's unselect and the newly selected tab's select - * will be executed in a single transaction. This FragmentTransaction does not - * support being added to the back stack. - */ - public void onTabUnselected(Tab tab, FragmentTransaction ft); - - /** - * Called when a tab that is already selected is chosen again by the user. - * Some applications may use this action to return to the top level of a category. - * - * @param tab The tab that was reselected. - * @param ft A {@link FragmentTransaction} for queuing fragment operations to execute - * once this method returns. This FragmentTransaction does not support - * being added to the back stack. - */ - public void onTabReselected(Tab tab, FragmentTransaction ft); - } - - /** - * Per-child layout information associated with action bar custom views. - * - * @attr ref android.R.styleable#ActionBar_LayoutParams_layout_gravity - */ - public static class LayoutParams extends MarginLayoutParams { - private static final int[] ATTRS = new int[] { - android.R.attr.layout_gravity - }; - - /** - * Gravity for the view associated with these LayoutParams. - * - * @see android.view.Gravity - */ - @ViewDebug.ExportedProperty(mapping = { - @ViewDebug.IntToString(from = -1, to = "NONE"), - @ViewDebug.IntToString(from = Gravity.NO_GRAVITY, to = "NONE"), - @ViewDebug.IntToString(from = Gravity.TOP, to = "TOP"), - @ViewDebug.IntToString(from = Gravity.BOTTOM, to = "BOTTOM"), - @ViewDebug.IntToString(from = Gravity.LEFT, to = "LEFT"), - @ViewDebug.IntToString(from = Gravity.RIGHT, to = "RIGHT"), - @ViewDebug.IntToString(from = Gravity.CENTER_VERTICAL, to = "CENTER_VERTICAL"), - @ViewDebug.IntToString(from = Gravity.FILL_VERTICAL, to = "FILL_VERTICAL"), - @ViewDebug.IntToString(from = Gravity.CENTER_HORIZONTAL, to = "CENTER_HORIZONTAL"), - @ViewDebug.IntToString(from = Gravity.FILL_HORIZONTAL, to = "FILL_HORIZONTAL"), - @ViewDebug.IntToString(from = Gravity.CENTER, to = "CENTER"), - @ViewDebug.IntToString(from = Gravity.FILL, to = "FILL") - }) - public int gravity = -1; - - public LayoutParams(Context c, AttributeSet attrs) { - super(c, attrs); - - TypedArray a = c.obtainStyledAttributes(attrs, ATTRS); - gravity = a.getInt(0, -1); - a.recycle(); - } - - public LayoutParams(int width, int height) { - super(width, height); - this.gravity = Gravity.CENTER_VERTICAL | Gravity.LEFT; - } - - public LayoutParams(int width, int height, int gravity) { - super(width, height); - this.gravity = gravity; - } - - public LayoutParams(int gravity) { - this(WRAP_CONTENT, FILL_PARENT, gravity); - } - - public LayoutParams(LayoutParams source) { - super(source); - - this.gravity = source.gravity; - } - - public LayoutParams(ViewGroup.LayoutParams source) { - super(source); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockActivity.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockActivity.java deleted file mode 100644 index 7b454364051..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockActivity.java +++ /dev/null @@ -1,270 +0,0 @@ -package com.actionbarsherlock.app; - -import android.app.Activity; -import android.content.res.Configuration; -import android.os.Bundle; -import android.view.KeyEvent; -import android.view.View; -import android.view.Window; -import android.view.ViewGroup.LayoutParams; -import com.actionbarsherlock.ActionBarSherlock; -import com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener; -import com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener; -import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener; -import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener; -import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener; -import com.actionbarsherlock.view.ActionMode; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -public abstract class SherlockActivity extends Activity implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener, OnActionModeStartedListener, OnActionModeFinishedListener { - private ActionBarSherlock mSherlock; - - protected final ActionBarSherlock getSherlock() { - if (mSherlock == null) { - mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE); - } - return mSherlock; - } - - - /////////////////////////////////////////////////////////////////////////// - // Action bar and mode - /////////////////////////////////////////////////////////////////////////// - - public ActionBar getSupportActionBar() { - return getSherlock().getActionBar(); - } - - public ActionMode startActionMode(ActionMode.Callback callback) { - return getSherlock().startActionMode(callback); - } - - @Override - public void onActionModeStarted(ActionMode mode) {} - - @Override - public void onActionModeFinished(ActionMode mode) {} - - - /////////////////////////////////////////////////////////////////////////// - // General lifecycle/callback dispatching - /////////////////////////////////////////////////////////////////////////// - - @Override - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - getSherlock().dispatchConfigurationChanged(newConfig); - } - - @Override - protected void onPostResume() { - super.onPostResume(); - getSherlock().dispatchPostResume(); - } - - @Override - protected void onPause() { - getSherlock().dispatchPause(); - super.onPause(); - } - - @Override - protected void onStop() { - getSherlock().dispatchStop(); - super.onStop(); - } - - @Override - protected void onDestroy() { - getSherlock().dispatchDestroy(); - super.onDestroy(); - } - - @Override - protected void onPostCreate(Bundle savedInstanceState) { - getSherlock().dispatchPostCreate(savedInstanceState); - super.onPostCreate(savedInstanceState); - } - - @Override - protected void onTitleChanged(CharSequence title, int color) { - getSherlock().dispatchTitleChanged(title, color); - super.onTitleChanged(title, color); - } - - @Override - public final boolean onMenuOpened(int featureId, android.view.Menu menu) { - if (getSherlock().dispatchMenuOpened(featureId, menu)) { - return true; - } - return super.onMenuOpened(featureId, menu); - } - - @Override - public void onPanelClosed(int featureId, android.view.Menu menu) { - getSherlock().dispatchPanelClosed(featureId, menu); - super.onPanelClosed(featureId, menu); - } - - @Override - public boolean dispatchKeyEvent(KeyEvent event) { - if (getSherlock().dispatchKeyEvent(event)) { - return true; - } - return super.dispatchKeyEvent(event); - } - - @Override - protected void onSaveInstanceState(Bundle outState) { - super.onSaveInstanceState(outState); - getSherlock().dispatchSaveInstanceState(outState); - } - - @Override - protected void onRestoreInstanceState(Bundle savedInstanceState) { - super.onRestoreInstanceState(savedInstanceState); - getSherlock().dispatchRestoreInstanceState(savedInstanceState); - } - - /////////////////////////////////////////////////////////////////////////// - // Native menu handling - /////////////////////////////////////////////////////////////////////////// - - public MenuInflater getSupportMenuInflater() { - return getSherlock().getMenuInflater(); - } - - public void invalidateOptionsMenu() { - getSherlock().dispatchInvalidateOptionsMenu(); - } - - public void supportInvalidateOptionsMenu() { - invalidateOptionsMenu(); - } - - @Override - public final boolean onCreateOptionsMenu(android.view.Menu menu) { - return getSherlock().dispatchCreateOptionsMenu(menu); - } - - @Override - public final boolean onPrepareOptionsMenu(android.view.Menu menu) { - return getSherlock().dispatchPrepareOptionsMenu(menu); - } - - @Override - public final boolean onOptionsItemSelected(android.view.MenuItem item) { - return getSherlock().dispatchOptionsItemSelected(item); - } - - @Override - public void openOptionsMenu() { - if (!getSherlock().dispatchOpenOptionsMenu()) { - super.openOptionsMenu(); - } - } - - @Override - public void closeOptionsMenu() { - if (!getSherlock().dispatchCloseOptionsMenu()) { - super.closeOptionsMenu(); - } - } - - - /////////////////////////////////////////////////////////////////////////// - // Sherlock menu handling - /////////////////////////////////////////////////////////////////////////// - - @Override - public boolean onCreatePanelMenu(int featureId, Menu menu) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onCreateOptionsMenu(menu); - } - return false; - } - - public boolean onCreateOptionsMenu(Menu menu) { - return true; - } - - @Override - public boolean onPreparePanel(int featureId, View view, Menu menu) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onPrepareOptionsMenu(menu); - } - return false; - } - - public boolean onPrepareOptionsMenu(Menu menu) { - return true; - } - - @Override - public boolean onMenuItemSelected(int featureId, MenuItem item) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onOptionsItemSelected(item); - } - return false; - } - - public boolean onOptionsItemSelected(MenuItem item) { - return false; - } - - - /////////////////////////////////////////////////////////////////////////// - // Content - /////////////////////////////////////////////////////////////////////////// - - @Override - public void addContentView(View view, LayoutParams params) { - getSherlock().addContentView(view, params); - } - - @Override - public void setContentView(int layoutResId) { - getSherlock().setContentView(layoutResId); - } - - @Override - public void setContentView(View view, LayoutParams params) { - getSherlock().setContentView(view, params); - } - - @Override - public void setContentView(View view) { - getSherlock().setContentView(view); - } - - public void requestWindowFeature(long featureId) { - getSherlock().requestFeature((int)featureId); - } - - - /////////////////////////////////////////////////////////////////////////// - // Progress Indication - /////////////////////////////////////////////////////////////////////////// - - public void setSupportProgress(int progress) { - getSherlock().setProgress(progress); - } - - public void setSupportProgressBarIndeterminate(boolean indeterminate) { - getSherlock().setProgressBarIndeterminate(indeterminate); - } - - public void setSupportProgressBarIndeterminateVisibility(boolean visible) { - getSherlock().setProgressBarIndeterminateVisibility(visible); - } - - public void setSupportProgressBarVisibility(boolean visible) { - getSherlock().setProgressBarVisibility(visible); - } - - public void setSupportSecondaryProgress(int secondaryProgress) { - getSherlock().setSecondaryProgress(secondaryProgress); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockDialogFragment.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockDialogFragment.java deleted file mode 100644 index a7c856bf02f..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockDialogFragment.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.actionbarsherlock.app; - -import android.app.Activity; -import android.support.v4.app.DialogFragment; -import com.actionbarsherlock.internal.view.menu.MenuItemWrapper; -import com.actionbarsherlock.internal.view.menu.MenuWrapper; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -import static com.actionbarsherlock.app.SherlockFragmentActivity.OnCreateOptionsMenuListener; -import static com.actionbarsherlock.app.SherlockFragmentActivity.OnOptionsItemSelectedListener; -import static com.actionbarsherlock.app.SherlockFragmentActivity.OnPrepareOptionsMenuListener; - -public class SherlockDialogFragment extends DialogFragment implements OnCreateOptionsMenuListener, OnPrepareOptionsMenuListener, OnOptionsItemSelectedListener { - private SherlockFragmentActivity mActivity; - - public SherlockFragmentActivity getSherlockActivity() { - return mActivity; - } - - @Override - public void onAttach(Activity activity) { - if (!(activity instanceof SherlockFragmentActivity)) { - throw new IllegalStateException(getClass().getSimpleName() + " must be attached to a SherlockFragmentActivity."); - } - mActivity = (SherlockFragmentActivity)activity; - - super.onAttach(activity); - } - - @Override - public void onDetach() { - mActivity = null; - super.onDetach(); - } - - @Override - public final void onCreateOptionsMenu(android.view.Menu menu, android.view.MenuInflater inflater) { - onCreateOptionsMenu(new MenuWrapper(menu), mActivity.getSupportMenuInflater()); - } - - @Override - public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { - //Nothing to see here. - } - - @Override - public final void onPrepareOptionsMenu(android.view.Menu menu) { - onPrepareOptionsMenu(new MenuWrapper(menu)); - } - - @Override - public void onPrepareOptionsMenu(Menu menu) { - //Nothing to see here. - } - - @Override - public final boolean onOptionsItemSelected(android.view.MenuItem item) { - return onOptionsItemSelected(new MenuItemWrapper(item)); - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - //Nothing to see here. - return false; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockExpandableListActivity.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockExpandableListActivity.java deleted file mode 100644 index 078f9b0ca16..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockExpandableListActivity.java +++ /dev/null @@ -1,259 +0,0 @@ -package com.actionbarsherlock.app; - -import android.app.ExpandableListActivity; -import android.content.res.Configuration; -import android.os.Bundle; -import android.view.KeyEvent; -import android.view.View; -import android.view.ViewGroup.LayoutParams; -import android.view.Window; -import com.actionbarsherlock.ActionBarSherlock; -import com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener; -import com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener; -import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener; -import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener; -import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener; -import com.actionbarsherlock.view.ActionMode; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -public abstract class SherlockExpandableListActivity extends ExpandableListActivity implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener, OnActionModeStartedListener, OnActionModeFinishedListener { - private ActionBarSherlock mSherlock; - - protected final ActionBarSherlock getSherlock() { - if (mSherlock == null) { - mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE); - } - return mSherlock; - } - - - /////////////////////////////////////////////////////////////////////////// - // Action bar and mode - /////////////////////////////////////////////////////////////////////////// - - public ActionBar getSupportActionBar() { - return getSherlock().getActionBar(); - } - - public ActionMode startActionMode(ActionMode.Callback callback) { - return getSherlock().startActionMode(callback); - } - - @Override - public void onActionModeStarted(ActionMode mode) {} - - @Override - public void onActionModeFinished(ActionMode mode) {} - - - /////////////////////////////////////////////////////////////////////////// - // General lifecycle/callback dispatching - /////////////////////////////////////////////////////////////////////////// - - @Override - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - getSherlock().dispatchConfigurationChanged(newConfig); - } - - @Override - protected void onPostResume() { - super.onPostResume(); - getSherlock().dispatchPostResume(); - } - - @Override - protected void onPause() { - getSherlock().dispatchPause(); - super.onPause(); - } - - @Override - protected void onStop() { - getSherlock().dispatchStop(); - super.onStop(); - } - - @Override - protected void onDestroy() { - getSherlock().dispatchDestroy(); - super.onDestroy(); - } - - @Override - protected void onPostCreate(Bundle savedInstanceState) { - getSherlock().dispatchPostCreate(savedInstanceState); - super.onPostCreate(savedInstanceState); - } - - @Override - protected void onTitleChanged(CharSequence title, int color) { - getSherlock().dispatchTitleChanged(title, color); - super.onTitleChanged(title, color); - } - - @Override - public final boolean onMenuOpened(int featureId, android.view.Menu menu) { - if (getSherlock().dispatchMenuOpened(featureId, menu)) { - return true; - } - return super.onMenuOpened(featureId, menu); - } - - @Override - public void onPanelClosed(int featureId, android.view.Menu menu) { - getSherlock().dispatchPanelClosed(featureId, menu); - super.onPanelClosed(featureId, menu); - } - - @Override - public boolean dispatchKeyEvent(KeyEvent event) { - if (getSherlock().dispatchKeyEvent(event)) { - return true; - } - return super.dispatchKeyEvent(event); - } - - - /////////////////////////////////////////////////////////////////////////// - // Native menu handling - /////////////////////////////////////////////////////////////////////////// - - public MenuInflater getSupportMenuInflater() { - return getSherlock().getMenuInflater(); - } - - public void invalidateOptionsMenu() { - getSherlock().dispatchInvalidateOptionsMenu(); - } - - public void supportInvalidateOptionsMenu() { - invalidateOptionsMenu(); - } - - @Override - public final boolean onCreateOptionsMenu(android.view.Menu menu) { - return getSherlock().dispatchCreateOptionsMenu(menu); - } - - @Override - public final boolean onPrepareOptionsMenu(android.view.Menu menu) { - return getSherlock().dispatchPrepareOptionsMenu(menu); - } - - @Override - public final boolean onOptionsItemSelected(android.view.MenuItem item) { - return getSherlock().dispatchOptionsItemSelected(item); - } - - @Override - public void openOptionsMenu() { - if (!getSherlock().dispatchOpenOptionsMenu()) { - super.openOptionsMenu(); - } - } - - @Override - public void closeOptionsMenu() { - if (!getSherlock().dispatchCloseOptionsMenu()) { - super.closeOptionsMenu(); - } - } - - - /////////////////////////////////////////////////////////////////////////// - // Sherlock menu handling - /////////////////////////////////////////////////////////////////////////// - - @Override - public boolean onCreatePanelMenu(int featureId, Menu menu) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onCreateOptionsMenu(menu); - } - return false; - } - - public boolean onCreateOptionsMenu(Menu menu) { - return true; - } - - @Override - public boolean onPreparePanel(int featureId, View view, Menu menu) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onPrepareOptionsMenu(menu); - } - return false; - } - - public boolean onPrepareOptionsMenu(Menu menu) { - return true; - } - - @Override - public boolean onMenuItemSelected(int featureId, MenuItem item) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onOptionsItemSelected(item); - } - return false; - } - - public boolean onOptionsItemSelected(MenuItem item) { - return false; - } - - - /////////////////////////////////////////////////////////////////////////// - // Content - /////////////////////////////////////////////////////////////////////////// - - @Override - public void addContentView(View view, LayoutParams params) { - getSherlock().addContentView(view, params); - } - - @Override - public void setContentView(int layoutResId) { - getSherlock().setContentView(layoutResId); - } - - @Override - public void setContentView(View view, LayoutParams params) { - getSherlock().setContentView(view, params); - } - - @Override - public void setContentView(View view) { - getSherlock().setContentView(view); - } - - public void requestWindowFeature(long featureId) { - getSherlock().requestFeature((int)featureId); - } - - - /////////////////////////////////////////////////////////////////////////// - // Progress Indication - /////////////////////////////////////////////////////////////////////////// - - public void setSupportProgress(int progress) { - getSherlock().setProgress(progress); - } - - public void setSupportProgressBarIndeterminate(boolean indeterminate) { - getSherlock().setProgressBarIndeterminate(indeterminate); - } - - public void setSupportProgressBarIndeterminateVisibility(boolean visible) { - getSherlock().setProgressBarIndeterminateVisibility(visible); - } - - public void setSupportProgressBarVisibility(boolean visible) { - getSherlock().setProgressBarVisibility(visible); - } - - public void setSupportSecondaryProgress(int secondaryProgress) { - getSherlock().setSecondaryProgress(secondaryProgress); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockFragment.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockFragment.java deleted file mode 100644 index 0f24e9c8566..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockFragment.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.actionbarsherlock.app; - -import android.app.Activity; -import android.support.v4.app.Fragment; -import com.actionbarsherlock.internal.view.menu.MenuItemWrapper; -import com.actionbarsherlock.internal.view.menu.MenuWrapper; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -import static com.actionbarsherlock.app.SherlockFragmentActivity.OnCreateOptionsMenuListener; -import static com.actionbarsherlock.app.SherlockFragmentActivity.OnOptionsItemSelectedListener; -import static com.actionbarsherlock.app.SherlockFragmentActivity.OnPrepareOptionsMenuListener; - -public class SherlockFragment extends Fragment implements OnCreateOptionsMenuListener, OnPrepareOptionsMenuListener, OnOptionsItemSelectedListener { - private SherlockFragmentActivity mActivity; - - public SherlockFragmentActivity getSherlockActivity() { - return mActivity; - } - - @Override - public void onAttach(Activity activity) { - if (!(activity instanceof SherlockFragmentActivity)) { - throw new IllegalStateException(getClass().getSimpleName() + " must be attached to a SherlockFragmentActivity."); - } - mActivity = (SherlockFragmentActivity)activity; - - super.onAttach(activity); - } - - @Override - public void onDetach() { - mActivity = null; - super.onDetach(); - } - - @Override - public final void onCreateOptionsMenu(android.view.Menu menu, android.view.MenuInflater inflater) { - onCreateOptionsMenu(new MenuWrapper(menu), mActivity.getSupportMenuInflater()); - } - - @Override - public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { - //Nothing to see here. - } - - @Override - public final void onPrepareOptionsMenu(android.view.Menu menu) { - onPrepareOptionsMenu(new MenuWrapper(menu)); - } - - @Override - public void onPrepareOptionsMenu(Menu menu) { - //Nothing to see here. - } - - @Override - public final boolean onOptionsItemSelected(android.view.MenuItem item) { - return onOptionsItemSelected(new MenuItemWrapper(item)); - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - //Nothing to see here. - return false; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockFragmentActivity.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockFragmentActivity.java deleted file mode 100644 index 3d092f033a2..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockFragmentActivity.java +++ /dev/null @@ -1,303 +0,0 @@ -package com.actionbarsherlock.app; - -import android.content.res.Configuration; -import android.os.Bundle; -import android.support.v4.app.Watson; -import android.util.Log; -import android.view.KeyEvent; -import android.view.View; -import android.view.ViewGroup.LayoutParams; -import android.view.Window; -import com.actionbarsherlock.ActionBarSherlock; -import com.actionbarsherlock.view.ActionMode; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -import static com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener; -import static com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener; - -/** @see {@link android.support.v4.app.Watson} */ -public class SherlockFragmentActivity extends Watson implements OnActionModeStartedListener, OnActionModeFinishedListener { - private static final boolean DEBUG = false; - private static final String TAG = "SherlockFragmentActivity"; - - private ActionBarSherlock mSherlock; - private boolean mIgnoreNativeCreate = false; - private boolean mIgnoreNativePrepare = false; - private boolean mIgnoreNativeSelected = false; - - protected final ActionBarSherlock getSherlock() { - if (mSherlock == null) { - mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE); - } - return mSherlock; - } - - - /////////////////////////////////////////////////////////////////////////// - // Action bar and mode - /////////////////////////////////////////////////////////////////////////// - - public ActionBar getSupportActionBar() { - return getSherlock().getActionBar(); - } - - public ActionMode startActionMode(ActionMode.Callback callback) { - return getSherlock().startActionMode(callback); - } - - @Override - public void onActionModeStarted(ActionMode mode) {} - - @Override - public void onActionModeFinished(ActionMode mode) {} - - - /////////////////////////////////////////////////////////////////////////// - // General lifecycle/callback dispatching - /////////////////////////////////////////////////////////////////////////// - - @Override - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - getSherlock().dispatchConfigurationChanged(newConfig); - } - - @Override - protected void onPostResume() { - super.onPostResume(); - getSherlock().dispatchPostResume(); - } - - @Override - protected void onPause() { - getSherlock().dispatchPause(); - super.onPause(); - } - - @Override - protected void onStop() { - getSherlock().dispatchStop(); - super.onStop(); - } - - @Override - protected void onDestroy() { - getSherlock().dispatchDestroy(); - super.onDestroy(); - } - - @Override - protected void onPostCreate(Bundle savedInstanceState) { - getSherlock().dispatchPostCreate(savedInstanceState); - super.onPostCreate(savedInstanceState); - } - - @Override - protected void onTitleChanged(CharSequence title, int color) { - getSherlock().dispatchTitleChanged(title, color); - super.onTitleChanged(title, color); - } - - @Override - public final boolean onMenuOpened(int featureId, android.view.Menu menu) { - if (getSherlock().dispatchMenuOpened(featureId, menu)) { - return true; - } - return super.onMenuOpened(featureId, menu); - } - - @Override - public void onPanelClosed(int featureId, android.view.Menu menu) { - getSherlock().dispatchPanelClosed(featureId, menu); - super.onPanelClosed(featureId, menu); - } - - @Override - public boolean dispatchKeyEvent(KeyEvent event) { - if (getSherlock().dispatchKeyEvent(event)) { - return true; - } - return super.dispatchKeyEvent(event); - } - - @Override - protected void onSaveInstanceState(Bundle outState) { - super.onSaveInstanceState(outState); - getSherlock().dispatchSaveInstanceState(outState); - } - - @Override - protected void onRestoreInstanceState(Bundle savedInstanceState) { - super.onRestoreInstanceState(savedInstanceState); - getSherlock().dispatchRestoreInstanceState(savedInstanceState); - } - - /////////////////////////////////////////////////////////////////////////// - // Native menu handling - /////////////////////////////////////////////////////////////////////////// - - public MenuInflater getSupportMenuInflater() { - if (DEBUG) Log.d(TAG, "[getSupportMenuInflater]"); - - return getSherlock().getMenuInflater(); - } - - public void invalidateOptionsMenu() { - if (DEBUG) Log.d(TAG, "[invalidateOptionsMenu]"); - - getSherlock().dispatchInvalidateOptionsMenu(); - } - - public void supportInvalidateOptionsMenu() { - if (DEBUG) Log.d(TAG, "[supportInvalidateOptionsMenu]"); - - invalidateOptionsMenu(); - } - - @Override - public final boolean onCreatePanelMenu(int featureId, android.view.Menu menu) { - if (DEBUG) Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu); - - if (featureId == Window.FEATURE_OPTIONS_PANEL && !mIgnoreNativeCreate) { - mIgnoreNativeCreate = true; - boolean result = getSherlock().dispatchCreateOptionsMenu(menu); - mIgnoreNativeCreate = false; - - if (DEBUG) Log.d(TAG, "[onCreatePanelMenu] returning " + result); - return result; - } - return super.onCreatePanelMenu(featureId, menu); - } - - @Override - public final boolean onCreateOptionsMenu(android.view.Menu menu) { - return true; - } - - @Override - public final boolean onPreparePanel(int featureId, View view, android.view.Menu menu) { - if (DEBUG) Log.d(TAG, "[onPreparePanel] featureId: " + featureId + ", view: " + view + ", menu: " + menu); - - if (featureId == Window.FEATURE_OPTIONS_PANEL && !mIgnoreNativePrepare) { - mIgnoreNativePrepare = true; - boolean result = getSherlock().dispatchPrepareOptionsMenu(menu); - mIgnoreNativePrepare = false; - - if (DEBUG) Log.d(TAG, "[onPreparePanel] returning " + result); - return result; - } - return super.onPreparePanel(featureId, view, menu); - } - - @Override - public final boolean onPrepareOptionsMenu(android.view.Menu menu) { - return true; - } - - @Override - public final boolean onMenuItemSelected(int featureId, android.view.MenuItem item) { - if (DEBUG) Log.d(TAG, "[onMenuItemSelected] featureId: " + featureId + ", item: " + item); - - if (featureId == Window.FEATURE_OPTIONS_PANEL && !mIgnoreNativeSelected) { - mIgnoreNativeSelected = true; - boolean result = getSherlock().dispatchOptionsItemSelected(item); - mIgnoreNativeSelected = false; - - if (DEBUG) Log.d(TAG, "[onMenuItemSelected] returning " + result); - return result; - } - return super.onMenuItemSelected(featureId, item); - } - - @Override - public final boolean onOptionsItemSelected(android.view.MenuItem item) { - return false; - } - - @Override - public void openOptionsMenu() { - if (!getSherlock().dispatchOpenOptionsMenu()) { - super.openOptionsMenu(); - } - } - - @Override - public void closeOptionsMenu() { - if (!getSherlock().dispatchCloseOptionsMenu()) { - super.closeOptionsMenu(); - } - } - - - /////////////////////////////////////////////////////////////////////////// - // Sherlock menu handling - /////////////////////////////////////////////////////////////////////////// - - public boolean onCreateOptionsMenu(Menu menu) { - return true; - } - - public boolean onPrepareOptionsMenu(Menu menu) { - return true; - } - - public boolean onOptionsItemSelected(MenuItem item) { - return false; - } - - - /////////////////////////////////////////////////////////////////////////// - // Content - /////////////////////////////////////////////////////////////////////////// - - @Override - public void addContentView(View view, LayoutParams params) { - getSherlock().addContentView(view, params); - } - - @Override - public void setContentView(int layoutResId) { - getSherlock().setContentView(layoutResId); - } - - @Override - public void setContentView(View view, LayoutParams params) { - getSherlock().setContentView(view, params); - } - - @Override - public void setContentView(View view) { - getSherlock().setContentView(view); - } - - public void requestWindowFeature(long featureId) { - getSherlock().requestFeature((int)featureId); - } - - - /////////////////////////////////////////////////////////////////////////// - // Progress Indication - /////////////////////////////////////////////////////////////////////////// - - public void setSupportProgress(int progress) { - getSherlock().setProgress(progress); - } - - public void setSupportProgressBarIndeterminate(boolean indeterminate) { - getSherlock().setProgressBarIndeterminate(indeterminate); - } - - public void setSupportProgressBarIndeterminateVisibility(boolean visible) { - getSherlock().setProgressBarIndeterminateVisibility(visible); - } - - public void setSupportProgressBarVisibility(boolean visible) { - getSherlock().setProgressBarVisibility(visible); - } - - public void setSupportSecondaryProgress(int secondaryProgress) { - getSherlock().setSecondaryProgress(secondaryProgress); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockListActivity.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockListActivity.java deleted file mode 100644 index aba6d85e88a..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockListActivity.java +++ /dev/null @@ -1,270 +0,0 @@ -package com.actionbarsherlock.app; - -import android.app.ListActivity; -import android.content.res.Configuration; -import android.os.Bundle; -import android.view.KeyEvent; -import android.view.View; -import android.view.Window; -import android.view.ViewGroup.LayoutParams; -import com.actionbarsherlock.ActionBarSherlock; -import com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener; -import com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener; -import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener; -import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener; -import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener; -import com.actionbarsherlock.view.ActionMode; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -public abstract class SherlockListActivity extends ListActivity implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener, OnActionModeStartedListener, OnActionModeFinishedListener { - private ActionBarSherlock mSherlock; - - protected final ActionBarSherlock getSherlock() { - if (mSherlock == null) { - mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE); - } - return mSherlock; - } - - - /////////////////////////////////////////////////////////////////////////// - // Action bar and mode - /////////////////////////////////////////////////////////////////////////// - - public ActionBar getSupportActionBar() { - return getSherlock().getActionBar(); - } - - public ActionMode startActionMode(ActionMode.Callback callback) { - return getSherlock().startActionMode(callback); - } - - @Override - public void onActionModeStarted(ActionMode mode) {} - - @Override - public void onActionModeFinished(ActionMode mode) {} - - - /////////////////////////////////////////////////////////////////////////// - // General lifecycle/callback dispatching - /////////////////////////////////////////////////////////////////////////// - - @Override - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - getSherlock().dispatchConfigurationChanged(newConfig); - } - - @Override - protected void onPostResume() { - super.onPostResume(); - getSherlock().dispatchPostResume(); - } - - @Override - protected void onPause() { - getSherlock().dispatchPause(); - super.onPause(); - } - - @Override - protected void onStop() { - getSherlock().dispatchStop(); - super.onStop(); - } - - @Override - protected void onDestroy() { - getSherlock().dispatchDestroy(); - super.onDestroy(); - } - - @Override - protected void onPostCreate(Bundle savedInstanceState) { - getSherlock().dispatchPostCreate(savedInstanceState); - super.onPostCreate(savedInstanceState); - } - - @Override - protected void onTitleChanged(CharSequence title, int color) { - getSherlock().dispatchTitleChanged(title, color); - super.onTitleChanged(title, color); - } - - @Override - public final boolean onMenuOpened(int featureId, android.view.Menu menu) { - if (getSherlock().dispatchMenuOpened(featureId, menu)) { - return true; - } - return super.onMenuOpened(featureId, menu); - } - - @Override - public void onPanelClosed(int featureId, android.view.Menu menu) { - getSherlock().dispatchPanelClosed(featureId, menu); - super.onPanelClosed(featureId, menu); - } - - @Override - public boolean dispatchKeyEvent(KeyEvent event) { - if (getSherlock().dispatchKeyEvent(event)) { - return true; - } - return super.dispatchKeyEvent(event); - } - - @Override - protected void onSaveInstanceState(Bundle outState) { - super.onSaveInstanceState(outState); - getSherlock().dispatchSaveInstanceState(outState); - } - - @Override - protected void onRestoreInstanceState(Bundle savedInstanceState) { - super.onRestoreInstanceState(savedInstanceState); - getSherlock().dispatchRestoreInstanceState(savedInstanceState); - } - - /////////////////////////////////////////////////////////////////////////// - // Native menu handling - /////////////////////////////////////////////////////////////////////////// - - public MenuInflater getSupportMenuInflater() { - return getSherlock().getMenuInflater(); - } - - public void invalidateOptionsMenu() { - getSherlock().dispatchInvalidateOptionsMenu(); - } - - public void supportInvalidateOptionsMenu() { - invalidateOptionsMenu(); - } - - @Override - public final boolean onCreateOptionsMenu(android.view.Menu menu) { - return getSherlock().dispatchCreateOptionsMenu(menu); - } - - @Override - public final boolean onPrepareOptionsMenu(android.view.Menu menu) { - return getSherlock().dispatchPrepareOptionsMenu(menu); - } - - @Override - public final boolean onOptionsItemSelected(android.view.MenuItem item) { - return getSherlock().dispatchOptionsItemSelected(item); - } - - @Override - public void openOptionsMenu() { - if (!getSherlock().dispatchOpenOptionsMenu()) { - super.openOptionsMenu(); - } - } - - @Override - public void closeOptionsMenu() { - if (!getSherlock().dispatchCloseOptionsMenu()) { - super.closeOptionsMenu(); - } - } - - - /////////////////////////////////////////////////////////////////////////// - // Sherlock menu handling - /////////////////////////////////////////////////////////////////////////// - - @Override - public boolean onCreatePanelMenu(int featureId, Menu menu) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onCreateOptionsMenu(menu); - } - return false; - } - - public boolean onCreateOptionsMenu(Menu menu) { - return true; - } - - @Override - public boolean onPreparePanel(int featureId, View view, Menu menu) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onPrepareOptionsMenu(menu); - } - return false; - } - - public boolean onPrepareOptionsMenu(Menu menu) { - return true; - } - - @Override - public boolean onMenuItemSelected(int featureId, MenuItem item) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onOptionsItemSelected(item); - } - return false; - } - - public boolean onOptionsItemSelected(MenuItem item) { - return false; - } - - - /////////////////////////////////////////////////////////////////////////// - // Content - /////////////////////////////////////////////////////////////////////////// - - @Override - public void addContentView(View view, LayoutParams params) { - getSherlock().addContentView(view, params); - } - - @Override - public void setContentView(int layoutResId) { - getSherlock().setContentView(layoutResId); - } - - @Override - public void setContentView(View view, LayoutParams params) { - getSherlock().setContentView(view, params); - } - - @Override - public void setContentView(View view) { - getSherlock().setContentView(view); - } - - public void requestWindowFeature(long featureId) { - getSherlock().requestFeature((int)featureId); - } - - - /////////////////////////////////////////////////////////////////////////// - // Progress Indication - /////////////////////////////////////////////////////////////////////////// - - public void setSupportProgress(int progress) { - getSherlock().setProgress(progress); - } - - public void setSupportProgressBarIndeterminate(boolean indeterminate) { - getSherlock().setProgressBarIndeterminate(indeterminate); - } - - public void setSupportProgressBarIndeterminateVisibility(boolean visible) { - getSherlock().setProgressBarIndeterminateVisibility(visible); - } - - public void setSupportProgressBarVisibility(boolean visible) { - getSherlock().setProgressBarVisibility(visible); - } - - public void setSupportSecondaryProgress(int secondaryProgress) { - getSherlock().setSecondaryProgress(secondaryProgress); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockListFragment.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockListFragment.java deleted file mode 100644 index 13ca3c49fb9..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockListFragment.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.actionbarsherlock.app; - -import android.app.Activity; -import android.support.v4.app.ListFragment; -import com.actionbarsherlock.internal.view.menu.MenuItemWrapper; -import com.actionbarsherlock.internal.view.menu.MenuWrapper; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -import static com.actionbarsherlock.app.SherlockFragmentActivity.OnCreateOptionsMenuListener; -import static com.actionbarsherlock.app.SherlockFragmentActivity.OnOptionsItemSelectedListener; -import static com.actionbarsherlock.app.SherlockFragmentActivity.OnPrepareOptionsMenuListener; - -public class SherlockListFragment extends ListFragment implements OnCreateOptionsMenuListener, OnPrepareOptionsMenuListener, OnOptionsItemSelectedListener { - private SherlockFragmentActivity mActivity; - - public SherlockFragmentActivity getSherlockActivity() { - return mActivity; - } - - @Override - public void onAttach(Activity activity) { - if (!(activity instanceof SherlockFragmentActivity)) { - throw new IllegalStateException(getClass().getSimpleName() + " must be attached to a SherlockFragmentActivity."); - } - mActivity = (SherlockFragmentActivity)activity; - - super.onAttach(activity); - } - - @Override - public void onDetach() { - mActivity = null; - super.onDetach(); - } - - @Override - public final void onCreateOptionsMenu(android.view.Menu menu, android.view.MenuInflater inflater) { - onCreateOptionsMenu(new MenuWrapper(menu), mActivity.getSupportMenuInflater()); - } - - @Override - public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { - //Nothing to see here. - } - - @Override - public final void onPrepareOptionsMenu(android.view.Menu menu) { - onPrepareOptionsMenu(new MenuWrapper(menu)); - } - - @Override - public void onPrepareOptionsMenu(Menu menu) { - //Nothing to see here. - } - - @Override - public final boolean onOptionsItemSelected(android.view.MenuItem item) { - return onOptionsItemSelected(new MenuItemWrapper(item)); - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - //Nothing to see here. - return false; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockPreferenceActivity.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockPreferenceActivity.java deleted file mode 100644 index bee72cb2589..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/app/SherlockPreferenceActivity.java +++ /dev/null @@ -1,270 +0,0 @@ -package com.actionbarsherlock.app; - -import android.content.res.Configuration; -import android.os.Bundle; -import android.preference.PreferenceActivity; -import android.view.KeyEvent; -import android.view.View; -import android.view.ViewGroup.LayoutParams; -import android.view.Window; -import com.actionbarsherlock.ActionBarSherlock; -import com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener; -import com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener; -import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener; -import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener; -import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener; -import com.actionbarsherlock.view.ActionMode; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -public abstract class SherlockPreferenceActivity extends PreferenceActivity implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener, OnActionModeStartedListener, OnActionModeFinishedListener { - private ActionBarSherlock mSherlock; - - protected final ActionBarSherlock getSherlock() { - if (mSherlock == null) { - mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE); - } - return mSherlock; - } - - - /////////////////////////////////////////////////////////////////////////// - // Action bar and mode - /////////////////////////////////////////////////////////////////////////// - - public ActionBar getSupportActionBar() { - return getSherlock().getActionBar(); - } - - public ActionMode startActionMode(ActionMode.Callback callback) { - return getSherlock().startActionMode(callback); - } - - @Override - public void onActionModeStarted(ActionMode mode) {} - - @Override - public void onActionModeFinished(ActionMode mode) {} - - - /////////////////////////////////////////////////////////////////////////// - // General lifecycle/callback dispatching - /////////////////////////////////////////////////////////////////////////// - - @Override - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - getSherlock().dispatchConfigurationChanged(newConfig); - } - - @Override - protected void onPostResume() { - super.onPostResume(); - getSherlock().dispatchPostResume(); - } - - @Override - protected void onPause() { - getSherlock().dispatchPause(); - super.onPause(); - } - - @Override - protected void onStop() { - getSherlock().dispatchStop(); - super.onStop(); - } - - @Override - protected void onDestroy() { - getSherlock().dispatchDestroy(); - super.onDestroy(); - } - - @Override - protected void onPostCreate(Bundle savedInstanceState) { - getSherlock().dispatchPostCreate(savedInstanceState); - super.onPostCreate(savedInstanceState); - } - - @Override - protected void onTitleChanged(CharSequence title, int color) { - getSherlock().dispatchTitleChanged(title, color); - super.onTitleChanged(title, color); - } - - @Override - public final boolean onMenuOpened(int featureId, android.view.Menu menu) { - if (getSherlock().dispatchMenuOpened(featureId, menu)) { - return true; - } - return super.onMenuOpened(featureId, menu); - } - - @Override - public void onPanelClosed(int featureId, android.view.Menu menu) { - getSherlock().dispatchPanelClosed(featureId, menu); - super.onPanelClosed(featureId, menu); - } - - @Override - public boolean dispatchKeyEvent(KeyEvent event) { - if (getSherlock().dispatchKeyEvent(event)) { - return true; - } - return super.dispatchKeyEvent(event); - } - - @Override - protected void onSaveInstanceState(Bundle outState) { - super.onSaveInstanceState(outState); - getSherlock().dispatchSaveInstanceState(outState); - } - - @Override - protected void onRestoreInstanceState(Bundle savedInstanceState) { - super.onRestoreInstanceState(savedInstanceState); - getSherlock().dispatchRestoreInstanceState(savedInstanceState); - } - - /////////////////////////////////////////////////////////////////////////// - // Native menu handling - /////////////////////////////////////////////////////////////////////////// - - public MenuInflater getSupportMenuInflater() { - return getSherlock().getMenuInflater(); - } - - public void invalidateOptionsMenu() { - getSherlock().dispatchInvalidateOptionsMenu(); - } - - public void supportInvalidateOptionsMenu() { - invalidateOptionsMenu(); - } - - @Override - public final boolean onCreateOptionsMenu(android.view.Menu menu) { - return getSherlock().dispatchCreateOptionsMenu(menu); - } - - @Override - public final boolean onPrepareOptionsMenu(android.view.Menu menu) { - return getSherlock().dispatchPrepareOptionsMenu(menu); - } - - @Override - public final boolean onOptionsItemSelected(android.view.MenuItem item) { - return getSherlock().dispatchOptionsItemSelected(item); - } - - @Override - public void openOptionsMenu() { - if (!getSherlock().dispatchOpenOptionsMenu()) { - super.openOptionsMenu(); - } - } - - @Override - public void closeOptionsMenu() { - if (!getSherlock().dispatchCloseOptionsMenu()) { - super.closeOptionsMenu(); - } - } - - - /////////////////////////////////////////////////////////////////////////// - // Sherlock menu handling - /////////////////////////////////////////////////////////////////////////// - - @Override - public boolean onCreatePanelMenu(int featureId, Menu menu) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onCreateOptionsMenu(menu); - } - return false; - } - - public boolean onCreateOptionsMenu(Menu menu) { - return true; - } - - @Override - public boolean onPreparePanel(int featureId, View view, Menu menu) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onPrepareOptionsMenu(menu); - } - return false; - } - - public boolean onPrepareOptionsMenu(Menu menu) { - return true; - } - - @Override - public boolean onMenuItemSelected(int featureId, MenuItem item) { - if (featureId == Window.FEATURE_OPTIONS_PANEL) { - return onOptionsItemSelected(item); - } - return false; - } - - public boolean onOptionsItemSelected(MenuItem item) { - return false; - } - - - /////////////////////////////////////////////////////////////////////////// - // Content - /////////////////////////////////////////////////////////////////////////// - - @Override - public void addContentView(View view, LayoutParams params) { - getSherlock().addContentView(view, params); - } - - @Override - public void setContentView(int layoutResId) { - getSherlock().setContentView(layoutResId); - } - - @Override - public void setContentView(View view, LayoutParams params) { - getSherlock().setContentView(view, params); - } - - @Override - public void setContentView(View view) { - getSherlock().setContentView(view); - } - - public void requestWindowFeature(long featureId) { - getSherlock().requestFeature((int)featureId); - } - - - /////////////////////////////////////////////////////////////////////////// - // Progress Indication - /////////////////////////////////////////////////////////////////////////// - - public void setSupportProgress(int progress) { - getSherlock().setProgress(progress); - } - - public void setSupportProgressBarIndeterminate(boolean indeterminate) { - getSherlock().setProgressBarIndeterminate(indeterminate); - } - - public void setSupportProgressBarIndeterminateVisibility(boolean visible) { - getSherlock().setProgressBarIndeterminateVisibility(visible); - } - - public void setSupportProgressBarVisibility(boolean visible) { - getSherlock().setProgressBarVisibility(visible); - } - - public void setSupportSecondaryProgress(int secondaryProgress) { - getSherlock().setSecondaryProgress(secondaryProgress); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ActionBarSherlockCompat.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ActionBarSherlockCompat.java deleted file mode 100644 index 5e69275c7cd..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ActionBarSherlockCompat.java +++ /dev/null @@ -1,1203 +0,0 @@ -package com.actionbarsherlock.internal; - -import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; -import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getBoolean; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import org.xmlpull.v1.XmlPullParser; -import android.app.Activity; -import android.content.Context; -import android.content.pm.ActivityInfo; -import android.content.res.AssetManager; -import android.content.res.Configuration; -import android.content.res.Resources; -import android.content.res.TypedArray; -import android.content.res.XmlResourceParser; -import android.os.Bundle; -import android.util.AndroidRuntimeException; -import android.util.Log; -import android.util.TypedValue; -import android.view.ContextThemeWrapper; -import android.view.KeyCharacterMap; -import android.view.KeyEvent; -import android.view.View; -import android.view.ViewGroup; -import android.view.ViewStub; -import android.view.Window; -import android.view.accessibility.AccessibilityEvent; -import android.view.animation.Animation; -import android.view.animation.AnimationUtils; -import android.widget.FrameLayout; -import android.widget.TextView; -import com.actionbarsherlock.ActionBarSherlock; -import com.actionbarsherlock.R; -import com.actionbarsherlock.app.ActionBar; -import com.actionbarsherlock.internal.app.ActionBarImpl; -import com.actionbarsherlock.internal.view.StandaloneActionMode; -import com.actionbarsherlock.internal.view.menu.ActionMenuPresenter; -import com.actionbarsherlock.internal.view.menu.MenuBuilder; -import com.actionbarsherlock.internal.view.menu.MenuItemImpl; -import com.actionbarsherlock.internal.view.menu.MenuPresenter; -import com.actionbarsherlock.internal.widget.ActionBarContainer; -import com.actionbarsherlock.internal.widget.ActionBarContextView; -import com.actionbarsherlock.internal.widget.ActionBarView; -import com.actionbarsherlock.internal.widget.IcsProgressBar; -import com.actionbarsherlock.view.ActionMode; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuItem; - -@ActionBarSherlock.Implementation(api = 7) -public class ActionBarSherlockCompat extends ActionBarSherlock implements MenuBuilder.Callback, com.actionbarsherlock.view.Window.Callback, MenuPresenter.Callback, android.view.MenuItem.OnMenuItemClickListener { - /** Window features which are enabled by default. */ - protected static final int DEFAULT_FEATURES = 0; - - static private final String PANELS_TAG = "sherlock:Panels"; - - public ActionBarSherlockCompat(Activity activity, int flags) { - super(activity, flags); - } - - - /////////////////////////////////////////////////////////////////////////// - // Properties - /////////////////////////////////////////////////////////////////////////// - - /** Whether or not the device has a dedicated menu key button. */ - private boolean mReserveOverflow; - /** Lazy-load indicator for {@link #mReserveOverflow}. */ - private boolean mReserveOverflowSet = false; - - /** Current menu instance for managing action items. */ - private MenuBuilder mMenu; - /** Map between native options items and sherlock items. */ - protected HashMap mNativeItemMap; - - /** Parent view of the window decoration (action bar, mode, etc.). */ - private ViewGroup mDecor; - /** Parent view of the activity content. */ - private ViewGroup mContentParent; - - /** Whether or not the title is stable and can be displayed. */ - private boolean mIsTitleReady = false; - /** Whether or not the parent activity has been destroyed. */ - private boolean mIsDestroyed = false; - - /* Emulate PanelFeatureState */ - private boolean mClosingActionMenu; - private boolean mMenuIsPrepared; - private boolean mMenuRefreshContent; - private Bundle mMenuFrozenActionViewState; - - /** Implementation which backs the action bar interface API. */ - private ActionBarImpl aActionBar; - /** Main action bar view which displays the core content. */ - private ActionBarView wActionBar; - /** Relevant window and action bar features flags. */ - private int mFeatures = DEFAULT_FEATURES; - /** Relevant user interface option flags. */ - private int mUiOptions = 0; - - /** Decor indeterminate progress indicator. */ - private IcsProgressBar mCircularProgressBar; - /** Decor progress indicator. */ - private IcsProgressBar mHorizontalProgressBar; - - /** Current displayed context action bar, if any. */ - private ActionMode mActionMode; - /** Parent view in which the context action bar is displayed. */ - private ActionBarContextView mActionModeView; - - /** Title view used with dialogs. */ - private TextView mTitleView; - /** Current activity title. */ - private CharSequence mTitle = null; - /** Whether or not this "activity" is floating (i.e., a dialog) */ - private boolean mIsFloating; - - - - /////////////////////////////////////////////////////////////////////////// - // Instance methods - /////////////////////////////////////////////////////////////////////////// - - @Override - public ActionBar getActionBar() { - if (DEBUG) Log.d(TAG, "[getActionBar]"); - - initActionBar(); - return aActionBar; - } - - private void initActionBar() { - if (DEBUG) Log.d(TAG, "[initActionBar]"); - - // Initializing the window decor can change window feature flags. - // Make sure that we have the correct set before performing the test below. - if (mDecor == null) { - installDecor(); - } - - if ((aActionBar != null) || !hasFeature(Window.FEATURE_ACTION_BAR) || hasFeature(Window.FEATURE_NO_TITLE) || mActivity.isChild()) { - return; - } - - aActionBar = new ActionBarImpl(mActivity, mFeatures); - - if (!mIsDelegate) { - //We may never get another chance to set the title - wActionBar.setWindowTitle(mActivity.getTitle()); - } - } - - @Override - protected Context getThemedContext() { - return aActionBar.getThemedContext(); - } - - @Override - public void setTitle(CharSequence title) { - if (DEBUG) Log.d(TAG, "[setTitle] title: " + title); - - dispatchTitleChanged(title, 0); - } - - @Override - public ActionMode startActionMode(ActionMode.Callback callback) { - if (DEBUG) Log.d(TAG, "[startActionMode] callback: " + callback); - - if (mActionMode != null) { - mActionMode.finish(); - } - - final ActionMode.Callback wrappedCallback = new ActionModeCallbackWrapper(callback); - ActionMode mode = null; - - //Emulate Activity's onWindowStartingActionMode: - initActionBar(); - if (aActionBar != null) { - mode = aActionBar.startActionMode(wrappedCallback); - } - - if (mode != null) { - mActionMode = mode; - } else { - if (mActionModeView == null) { - ViewStub stub = (ViewStub)mDecor.findViewById(R.id.abs__action_mode_bar_stub); - if (stub != null) { - mActionModeView = (ActionBarContextView)stub.inflate(); - } - } - if (mActionModeView != null) { - mActionModeView.killMode(); - mode = new StandaloneActionMode(mActivity, mActionModeView, wrappedCallback, true); - if (callback.onCreateActionMode(mode, mode.getMenu())) { - mode.invalidate(); - mActionModeView.initForMode(mode); - mActionModeView.setVisibility(View.VISIBLE); - mActionMode = mode; - mActionModeView.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); - } else { - mActionMode = null; - } - } - } - if (mActionMode != null && mActivity instanceof OnActionModeStartedListener) { - ((OnActionModeStartedListener)mActivity).onActionModeStarted(mActionMode); - } - return mActionMode; - } - - - /////////////////////////////////////////////////////////////////////////// - // Lifecycle and interaction callbacks for delegation - /////////////////////////////////////////////////////////////////////////// - - @Override - public void dispatchConfigurationChanged(Configuration newConfig) { - if (DEBUG) Log.d(TAG, "[dispatchConfigurationChanged] newConfig: " + newConfig); - - if (aActionBar != null) { - aActionBar.onConfigurationChanged(newConfig); - } - } - - @Override - public void dispatchPostResume() { - if (DEBUG) Log.d(TAG, "[dispatchPostResume]"); - - if (aActionBar != null) { - aActionBar.setShowHideAnimationEnabled(true); - } - } - - @Override - public void dispatchPause() { - if (DEBUG) Log.d(TAG, "[dispatchPause]"); - - if (wActionBar != null && wActionBar.isOverflowMenuShowing()) { - wActionBar.hideOverflowMenu(); - } - } - - @Override - public void dispatchStop() { - if (DEBUG) Log.d(TAG, "[dispatchStop]"); - - if (aActionBar != null) { - aActionBar.setShowHideAnimationEnabled(false); - } - } - - @Override - public void dispatchInvalidateOptionsMenu() { - if (DEBUG) Log.d(TAG, "[dispatchInvalidateOptionsMenu]"); - - Bundle savedActionViewStates = null; - if (mMenu != null) { - savedActionViewStates = new Bundle(); - mMenu.saveActionViewStates(savedActionViewStates); - if (savedActionViewStates.size() > 0) { - mMenuFrozenActionViewState = savedActionViewStates; - } - // This will be started again when the panel is prepared. - mMenu.stopDispatchingItemsChanged(); - mMenu.clear(); - } - mMenuRefreshContent = true; - - // Prepare the options panel if we have an action bar - if (wActionBar != null) { - mMenuIsPrepared = false; - preparePanel(); - } - } - - @Override - public boolean dispatchOpenOptionsMenu() { - if (DEBUG) Log.d(TAG, "[dispatchOpenOptionsMenu]"); - - if (!isReservingOverflow()) { - return false; - } - - return wActionBar.showOverflowMenu(); - } - - @Override - public boolean dispatchCloseOptionsMenu() { - if (DEBUG) Log.d(TAG, "[dispatchCloseOptionsMenu]"); - - if (!isReservingOverflow()) { - return false; - } - - if (wActionBar != null) { - return wActionBar.hideOverflowMenu(); - } - return false; - } - - @Override - public void dispatchPostCreate(Bundle savedInstanceState) { - if (DEBUG) Log.d(TAG, "[dispatchOnPostCreate]"); - - if (mIsDelegate) { - mIsTitleReady = true; - } - - if (mDecor == null) { - initActionBar(); - } - } - - @Override - public boolean dispatchCreateOptionsMenu(android.view.Menu menu) { - if (DEBUG) { - Log.d(TAG, "[dispatchCreateOptionsMenu] android.view.Menu: " + menu); - Log.d(TAG, "[dispatchCreateOptionsMenu] returning true"); - } - return true; - } - - @Override - public boolean dispatchPrepareOptionsMenu(android.view.Menu menu) { - if (DEBUG) Log.d(TAG, "[dispatchPrepareOptionsMenu] android.view.Menu: " + menu); - - if (mActionMode != null) { - return false; - } - - mMenuIsPrepared = false; - if (!preparePanel()) { - return false; - } - - if (isReservingOverflow()) { - return false; - } - - if (mNativeItemMap == null) { - mNativeItemMap = new HashMap(); - } else { - mNativeItemMap.clear(); - } - - if (mMenu == null) { - return false; - } - - boolean result = mMenu.bindNativeOverflow(menu, this, mNativeItemMap); - if (DEBUG) Log.d(TAG, "[dispatchPrepareOptionsMenu] returning " + result); - return result; - } - - @Override - public boolean dispatchOptionsItemSelected(android.view.MenuItem item) { - throw new IllegalStateException("Native callback invoked. Create a test case and report!"); - } - - @Override - public boolean dispatchMenuOpened(int featureId, android.view.Menu menu) { - if (DEBUG) Log.d(TAG, "[dispatchMenuOpened] featureId: " + featureId + ", menu: " + menu); - - if (featureId == Window.FEATURE_ACTION_BAR || featureId == Window.FEATURE_OPTIONS_PANEL) { - if (aActionBar != null) { - aActionBar.dispatchMenuVisibilityChanged(true); - } - return true; - } - - return false; - } - - @Override - public void dispatchPanelClosed(int featureId, android.view.Menu menu){ - if (DEBUG) Log.d(TAG, "[dispatchPanelClosed] featureId: " + featureId + ", menu: " + menu); - - if (featureId == Window.FEATURE_ACTION_BAR || featureId == Window.FEATURE_OPTIONS_PANEL) { - if (aActionBar != null) { - aActionBar.dispatchMenuVisibilityChanged(false); - } - } - } - - @Override - public void dispatchTitleChanged(CharSequence title, int color) { - if (DEBUG) Log.d(TAG, "[dispatchTitleChanged] title: " + title + ", color: " + color); - - if (!mIsDelegate || mIsTitleReady) { - if (mTitleView != null) { - mTitleView.setText(title); - } else if (wActionBar != null) { - wActionBar.setWindowTitle(title); - } - } - - mTitle = title; - } - - @Override - public boolean dispatchKeyEvent(KeyEvent event) { - if (DEBUG) Log.d(TAG, "[dispatchKeyEvent] event: " + event); - - final int keyCode = event.getKeyCode(); - - // Not handled by the view hierarchy, does the action bar want it - // to cancel out of something special? - if (keyCode == KeyEvent.KEYCODE_BACK) { - final int action = event.getAction(); - // Back cancels action modes first. - if (mActionMode != null) { - if (action == KeyEvent.ACTION_UP) { - mActionMode.finish(); - } - if (DEBUG) Log.d(TAG, "[dispatchKeyEvent] returning true"); - return true; - } - - // Next collapse any expanded action views. - if (wActionBar != null && wActionBar.hasExpandedActionView()) { - if (action == KeyEvent.ACTION_UP) { - wActionBar.collapseActionView(); - } - if (DEBUG) Log.d(TAG, "[dispatchKeyEvent] returning true"); - return true; - } - } - - if (DEBUG) Log.d(TAG, "[dispatchKeyEvent] returning false"); - return false; - } - - @Override - public void dispatchDestroy() { - mIsDestroyed = true; - } - - @Override - public void dispatchSaveInstanceState(Bundle outState) { - if (mMenu != null) { - mMenuFrozenActionViewState = new Bundle(); - mMenu.saveActionViewStates(mMenuFrozenActionViewState); - } - outState.putParcelable(PANELS_TAG, mMenuFrozenActionViewState); - } - - @Override - public void dispatchRestoreInstanceState(Bundle savedInstanceState) { - mMenuFrozenActionViewState = savedInstanceState.getParcelable(PANELS_TAG); - } - - /////////////////////////////////////////////////////////////////////////// - // Menu callback lifecycle and creation - /////////////////////////////////////////////////////////////////////////// - - private boolean preparePanel() { - // Already prepared (isPrepared will be reset to false later) - if (mMenuIsPrepared) { - return true; - } - - // Init the panel state's menu--return false if init failed - if (mMenu == null || mMenuRefreshContent) { - if (mMenu == null) { - if (!initializePanelMenu() || (mMenu == null)) { - return false; - } - } - - if (wActionBar != null) { - wActionBar.setMenu(mMenu, this); - } - - // Call callback, and return if it doesn't want to display menu. - - // Creating the panel menu will involve a lot of manipulation; - // don't dispatch change events to presenters until we're done. - mMenu.stopDispatchingItemsChanged(); - if (!callbackCreateOptionsMenu(mMenu)) { - // Ditch the menu created above - mMenu = null; - - if (wActionBar != null) { - // Don't show it in the action bar either - wActionBar.setMenu(null, this); - } - - return false; - } - - mMenuRefreshContent = false; - } - - // Callback and return if the callback does not want to show the menu - - // Preparing the panel menu can involve a lot of manipulation; - // don't dispatch change events to presenters until we're done. - mMenu.stopDispatchingItemsChanged(); - - // Restore action view state before we prepare. This gives apps - // an opportunity to override frozen/restored state in onPrepare. - if (mMenuFrozenActionViewState != null) { - mMenu.restoreActionViewStates(mMenuFrozenActionViewState); - mMenuFrozenActionViewState = null; - } - - if (!callbackPrepareOptionsMenu(mMenu)) { - if (wActionBar != null) { - // The app didn't want to show the menu for now but it still exists. - // Clear it out of the action bar. - wActionBar.setMenu(null, this); - } - mMenu.startDispatchingItemsChanged(); - return false; - } - - // Set the proper keymap - KeyCharacterMap kmap = KeyCharacterMap.load(KeyCharacterMap.VIRTUAL_KEYBOARD); - mMenu.setQwertyMode(kmap.getKeyboardType() != KeyCharacterMap.NUMERIC); - mMenu.startDispatchingItemsChanged(); - - // Set other state - mMenuIsPrepared = true; - - return true; - } - - public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item) { - return callbackOptionsItemSelected(item); - } - - public void onMenuModeChange(MenuBuilder menu) { - reopenMenu(true); - } - - private void reopenMenu(boolean toggleMenuMode) { - if (wActionBar != null && wActionBar.isOverflowReserved()) { - if (!wActionBar.isOverflowMenuShowing() || !toggleMenuMode) { - if (wActionBar.getVisibility() == View.VISIBLE) { - if (callbackPrepareOptionsMenu(mMenu)) { - wActionBar.showOverflowMenu(); - } - } - } else { - wActionBar.hideOverflowMenu(); - } - return; - } - } - - private boolean initializePanelMenu() { - Context context = mActivity;//getContext(); - - // If we have an action bar, initialize the menu with a context themed for it. - if (wActionBar != null) { - TypedValue outValue = new TypedValue(); - Resources.Theme currentTheme = context.getTheme(); - currentTheme.resolveAttribute(R.attr.actionBarWidgetTheme, - outValue, true); - final int targetThemeRes = outValue.resourceId; - - if (targetThemeRes != 0 /*&& context.getThemeResId() != targetThemeRes*/) { - context = new ContextThemeWrapper(context, targetThemeRes); - } - } - - mMenu = new MenuBuilder(context); - mMenu.setCallback(this); - - return true; - } - - void checkCloseActionMenu(Menu menu) { - if (mClosingActionMenu) { - return; - } - - mClosingActionMenu = true; - wActionBar.dismissPopupMenus(); - //Callback cb = getCallback(); - //if (cb != null && !isDestroyed()) { - // cb.onPanelClosed(FEATURE_ACTION_BAR, menu); - //} - mClosingActionMenu = false; - } - - @Override - public boolean onOpenSubMenu(MenuBuilder subMenu) { - return true; - } - - @Override - public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { - checkCloseActionMenu(menu); - } - - @Override - public boolean onMenuItemClick(android.view.MenuItem item) { - if (DEBUG) Log.d(TAG, "[mNativeItemListener.onMenuItemClick] item: " + item); - - final MenuItemImpl sherlockItem = mNativeItemMap.get(item); - if (sherlockItem != null) { - sherlockItem.invoke(); - } else { - Log.e(TAG, "Options item \"" + item + "\" not found in mapping"); - } - - return true; //Do not allow continuation of native handling - } - - @Override - public boolean onMenuItemSelected(int featureId, MenuItem item) { - return callbackOptionsItemSelected(item); - } - - - /////////////////////////////////////////////////////////////////////////// - // Progress bar interaction and internal handling - /////////////////////////////////////////////////////////////////////////// - - @Override - public void setProgressBarVisibility(boolean visible) { - if (DEBUG) Log.d(TAG, "[setProgressBarVisibility] visible: " + visible); - - setFeatureInt(Window.FEATURE_PROGRESS, visible ? Window.PROGRESS_VISIBILITY_ON : - Window.PROGRESS_VISIBILITY_OFF); - } - - @Override - public void setProgressBarIndeterminateVisibility(boolean visible) { - if (DEBUG) Log.d(TAG, "[setProgressBarIndeterminateVisibility] visible: " + visible); - - setFeatureInt(Window.FEATURE_INDETERMINATE_PROGRESS, - visible ? Window.PROGRESS_VISIBILITY_ON : Window.PROGRESS_VISIBILITY_OFF); - } - - @Override - public void setProgressBarIndeterminate(boolean indeterminate) { - if (DEBUG) Log.d(TAG, "[setProgressBarIndeterminate] indeterminate: " + indeterminate); - - setFeatureInt(Window.FEATURE_PROGRESS, - indeterminate ? Window.PROGRESS_INDETERMINATE_ON : Window.PROGRESS_INDETERMINATE_OFF); - } - - @Override - public void setProgress(int progress) { - if (DEBUG) Log.d(TAG, "[setProgress] progress: " + progress); - - setFeatureInt(Window.FEATURE_PROGRESS, progress + Window.PROGRESS_START); - } - - @Override - public void setSecondaryProgress(int secondaryProgress) { - if (DEBUG) Log.d(TAG, "[setSecondaryProgress] secondaryProgress: " + secondaryProgress); - - setFeatureInt(Window.FEATURE_PROGRESS, - secondaryProgress + Window.PROGRESS_SECONDARY_START); - } - - private void setFeatureInt(int featureId, int value) { - updateInt(featureId, value, false); - } - - private void updateInt(int featureId, int value, boolean fromResume) { - // Do nothing if the decor is not yet installed... an update will - // need to be forced when we eventually become active. - if (mContentParent == null) { - return; - } - - final int featureMask = 1 << featureId; - - if ((getFeatures() & featureMask) == 0 && !fromResume) { - return; - } - - onIntChanged(featureId, value); - } - - private void onIntChanged(int featureId, int value) { - if (featureId == Window.FEATURE_PROGRESS || featureId == Window.FEATURE_INDETERMINATE_PROGRESS) { - updateProgressBars(value); - } - } - - private void updateProgressBars(int value) { - IcsProgressBar circularProgressBar = getCircularProgressBar(true); - IcsProgressBar horizontalProgressBar = getHorizontalProgressBar(true); - - final int features = mFeatures;//getLocalFeatures(); - if (value == Window.PROGRESS_VISIBILITY_ON) { - if ((features & (1 << Window.FEATURE_PROGRESS)) != 0) { - int level = horizontalProgressBar.getProgress(); - int visibility = (horizontalProgressBar.isIndeterminate() || level < 10000) ? - View.VISIBLE : View.INVISIBLE; - horizontalProgressBar.setVisibility(visibility); - } - if ((features & (1 << Window.FEATURE_INDETERMINATE_PROGRESS)) != 0) { - circularProgressBar.setVisibility(View.VISIBLE); - } - } else if (value == Window.PROGRESS_VISIBILITY_OFF) { - if ((features & (1 << Window.FEATURE_PROGRESS)) != 0) { - horizontalProgressBar.setVisibility(View.GONE); - } - if ((features & (1 << Window.FEATURE_INDETERMINATE_PROGRESS)) != 0) { - circularProgressBar.setVisibility(View.GONE); - } - } else if (value == Window.PROGRESS_INDETERMINATE_ON) { - horizontalProgressBar.setIndeterminate(true); - } else if (value == Window.PROGRESS_INDETERMINATE_OFF) { - horizontalProgressBar.setIndeterminate(false); - } else if (Window.PROGRESS_START <= value && value <= Window.PROGRESS_END) { - // We want to set the progress value before testing for visibility - // so that when the progress bar becomes visible again, it has the - // correct level. - horizontalProgressBar.setProgress(value - Window.PROGRESS_START); - - if (value < Window.PROGRESS_END) { - showProgressBars(horizontalProgressBar, circularProgressBar); - } else { - hideProgressBars(horizontalProgressBar, circularProgressBar); - } - } else if (Window.PROGRESS_SECONDARY_START <= value && value <= Window.PROGRESS_SECONDARY_END) { - horizontalProgressBar.setSecondaryProgress(value - Window.PROGRESS_SECONDARY_START); - - showProgressBars(horizontalProgressBar, circularProgressBar); - } - } - - private void showProgressBars(IcsProgressBar horizontalProgressBar, IcsProgressBar spinnyProgressBar) { - final int features = mFeatures;//getLocalFeatures(); - if ((features & (1 << Window.FEATURE_INDETERMINATE_PROGRESS)) != 0 && - spinnyProgressBar.getVisibility() == View.INVISIBLE) { - spinnyProgressBar.setVisibility(View.VISIBLE); - } - // Only show the progress bars if the primary progress is not complete - if ((features & (1 << Window.FEATURE_PROGRESS)) != 0 && - horizontalProgressBar.getProgress() < 10000) { - horizontalProgressBar.setVisibility(View.VISIBLE); - } - } - - private void hideProgressBars(IcsProgressBar horizontalProgressBar, IcsProgressBar spinnyProgressBar) { - final int features = mFeatures;//getLocalFeatures(); - Animation anim = AnimationUtils.loadAnimation(mActivity, android.R.anim.fade_out); - anim.setDuration(1000); - if ((features & (1 << Window.FEATURE_INDETERMINATE_PROGRESS)) != 0 && - spinnyProgressBar.getVisibility() == View.VISIBLE) { - spinnyProgressBar.startAnimation(anim); - spinnyProgressBar.setVisibility(View.INVISIBLE); - } - if ((features & (1 << Window.FEATURE_PROGRESS)) != 0 && - horizontalProgressBar.getVisibility() == View.VISIBLE) { - horizontalProgressBar.startAnimation(anim); - horizontalProgressBar.setVisibility(View.INVISIBLE); - } - } - - private IcsProgressBar getCircularProgressBar(boolean shouldInstallDecor) { - if (mCircularProgressBar != null) { - return mCircularProgressBar; - } - if (mContentParent == null && shouldInstallDecor) { - installDecor(); - } - mCircularProgressBar = (IcsProgressBar)mDecor.findViewById(R.id.abs__progress_circular); - if (mCircularProgressBar != null) { - mCircularProgressBar.setVisibility(View.INVISIBLE); - } - return mCircularProgressBar; - } - - private IcsProgressBar getHorizontalProgressBar(boolean shouldInstallDecor) { - if (mHorizontalProgressBar != null) { - return mHorizontalProgressBar; - } - if (mContentParent == null && shouldInstallDecor) { - installDecor(); - } - mHorizontalProgressBar = (IcsProgressBar)mDecor.findViewById(R.id.abs__progress_horizontal); - if (mHorizontalProgressBar != null) { - mHorizontalProgressBar.setVisibility(View.INVISIBLE); - } - return mHorizontalProgressBar; - } - - - /////////////////////////////////////////////////////////////////////////// - // Feature management and content interaction and creation - /////////////////////////////////////////////////////////////////////////// - - private int getFeatures() { - if (DEBUG) Log.d(TAG, "[getFeatures] returning " + mFeatures); - - return mFeatures; - } - - @Override - public boolean hasFeature(int featureId) { - if (DEBUG) Log.d(TAG, "[hasFeature] featureId: " + featureId); - - boolean result = (mFeatures & (1 << featureId)) != 0; - if (DEBUG) Log.d(TAG, "[hasFeature] returning " + result); - return result; - } - - @Override - public boolean requestFeature(int featureId) { - if (DEBUG) Log.d(TAG, "[requestFeature] featureId: " + featureId); - - if (mContentParent != null) { - throw new AndroidRuntimeException("requestFeature() must be called before adding content"); - } - - switch (featureId) { - case Window.FEATURE_ACTION_BAR: - case Window.FEATURE_ACTION_BAR_OVERLAY: - case Window.FEATURE_ACTION_MODE_OVERLAY: - case Window.FEATURE_INDETERMINATE_PROGRESS: - case Window.FEATURE_NO_TITLE: - case Window.FEATURE_PROGRESS: - mFeatures |= (1 << featureId); - return true; - - default: - return false; - } - } - - @Override - public void setUiOptions(int uiOptions) { - if (DEBUG) Log.d(TAG, "[setUiOptions] uiOptions: " + uiOptions); - - mUiOptions = uiOptions; - } - - @Override - public void setUiOptions(int uiOptions, int mask) { - if (DEBUG) Log.d(TAG, "[setUiOptions] uiOptions: " + uiOptions + ", mask: " + mask); - - mUiOptions = (mUiOptions & ~mask) | (uiOptions & mask); - } - - @Override - public void setContentView(int layoutResId) { - if (DEBUG) Log.d(TAG, "[setContentView] layoutResId: " + layoutResId); - - if (mContentParent == null) { - installDecor(); - } else { - mContentParent.removeAllViews(); - } - mActivity.getLayoutInflater().inflate(layoutResId, mContentParent); - - android.view.Window.Callback callback = mActivity.getWindow().getCallback(); - if (callback != null) { - callback.onContentChanged(); - } - - initActionBar(); - } - - @Override - public void setContentView(View view, ViewGroup.LayoutParams params) { - if (DEBUG) Log.d(TAG, "[setContentView] view: " + view + ", params: " + params); - - if (mContentParent == null) { - installDecor(); - } else { - mContentParent.removeAllViews(); - } - mContentParent.addView(view, params); - - android.view.Window.Callback callback = mActivity.getWindow().getCallback(); - if (callback != null) { - callback.onContentChanged(); - } - - initActionBar(); - } - - @Override - public void addContentView(View view, ViewGroup.LayoutParams params) { - if (DEBUG) Log.d(TAG, "[addContentView] view: " + view + ", params: " + params); - - if (mContentParent == null) { - installDecor(); - } - mContentParent.addView(view, params); - - initActionBar(); - } - - private void installDecor() { - if (DEBUG) Log.d(TAG, "[installDecor]"); - - if (mDecor == null) { - mDecor = (ViewGroup)mActivity.getWindow().getDecorView().findViewById(android.R.id.content); - } - if (mContentParent == null) { - //Since we are not operating at the window level we need to take - //into account the fact that the true decor may have already been - //initialized and had content attached to it. If that is the case, - //copy over its children to our new content container. - List views = null; - if (mDecor.getChildCount() > 0) { - views = new ArrayList(1); //Usually there's only one child - for (int i = 0, children = mDecor.getChildCount(); i < children; i++) { - View child = mDecor.getChildAt(0); - mDecor.removeView(child); - views.add(child); - } - } - - mContentParent = generateLayout(); - - //Copy over the old children. See above for explanation. - if (views != null) { - for (View child : views) { - mContentParent.addView(child); - } - } - - mTitleView = (TextView)mDecor.findViewById(android.R.id.title); - if (mTitleView != null) { - if (hasFeature(Window.FEATURE_NO_TITLE)) { - mTitleView.setVisibility(View.GONE); - if (mContentParent instanceof FrameLayout) { - ((FrameLayout)mContentParent).setForeground(null); - } - } else { - mTitleView.setText(mTitle); - } - } else { - wActionBar = (ActionBarView)mDecor.findViewById(R.id.abs__action_bar); - if (wActionBar != null) { - wActionBar.setWindowCallback(this); - if (wActionBar.getTitle() == null) { - wActionBar.setWindowTitle(mActivity.getTitle()); - } - if (hasFeature(Window.FEATURE_PROGRESS)) { - wActionBar.initProgress(); - } - if (hasFeature(Window.FEATURE_INDETERMINATE_PROGRESS)) { - wActionBar.initIndeterminateProgress(); - } - - //Since we don't require onCreate dispatching, parse for uiOptions here - int uiOptions = loadUiOptionsFromManifest(mActivity); - if (uiOptions != 0) { - mUiOptions = uiOptions; - } - - boolean splitActionBar = false; - final boolean splitWhenNarrow = (mUiOptions & ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW) != 0; - if (splitWhenNarrow) { - splitActionBar = getResources_getBoolean(mActivity, R.bool.abs__split_action_bar_is_narrow); - } else { - splitActionBar = mActivity.getTheme() - .obtainStyledAttributes(R.styleable.SherlockTheme) - .getBoolean(R.styleable.SherlockTheme_windowSplitActionBar, false); - } - final ActionBarContainer splitView = (ActionBarContainer)mDecor.findViewById(R.id.abs__split_action_bar); - if (splitView != null) { - wActionBar.setSplitView(splitView); - wActionBar.setSplitActionBar(splitActionBar); - wActionBar.setSplitWhenNarrow(splitWhenNarrow); - - mActionModeView = (ActionBarContextView)mDecor.findViewById(R.id.abs__action_context_bar); - mActionModeView.setSplitView(splitView); - mActionModeView.setSplitActionBar(splitActionBar); - mActionModeView.setSplitWhenNarrow(splitWhenNarrow); - } else if (splitActionBar) { - Log.e(TAG, "Requested split action bar with incompatible window decor! Ignoring request."); - } - - // Post the panel invalidate for later; avoid application onCreateOptionsMenu - // being called in the middle of onCreate or similar. - mDecor.post(new Runnable() { - @Override - public void run() { - //Invalidate if the panel menu hasn't been created before this. - if (!mIsDestroyed && !mActivity.isFinishing() && mMenu == null) { - dispatchInvalidateOptionsMenu(); - } - } - }); - } - } - } - } - - private ViewGroup generateLayout() { - if (DEBUG) Log.d(TAG, "[generateLayout]"); - - // Apply data from current theme. - - TypedArray a = mActivity.getTheme().obtainStyledAttributes(R.styleable.SherlockTheme); - - mIsFloating = a.getBoolean(R.styleable.SherlockTheme_android_windowIsFloating, false); - - if (!a.hasValue(R.styleable.SherlockTheme_windowActionBar)) { - throw new IllegalStateException("You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative."); - } - - if (a.getBoolean(R.styleable.SherlockTheme_windowNoTitle, false)) { - requestFeature(Window.FEATURE_NO_TITLE); - } else if (a.getBoolean(R.styleable.SherlockTheme_windowActionBar, false)) { - // Don't allow an action bar if there is no title. - requestFeature(Window.FEATURE_ACTION_BAR); - } - - if (a.getBoolean(R.styleable.SherlockTheme_windowActionBarOverlay, false)) { - requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); - } - - if (a.getBoolean(R.styleable.SherlockTheme_windowActionModeOverlay, false)) { - requestFeature(Window.FEATURE_ACTION_MODE_OVERLAY); - } - - a.recycle(); - - int layoutResource; - if (!hasFeature(Window.FEATURE_NO_TITLE)) { - if (mIsFloating) { - //Trash original dialog LinearLayout - mDecor = (ViewGroup)mDecor.getParent(); - mDecor.removeAllViews(); - - layoutResource = R.layout.abs__dialog_title_holo; - } else { - if (hasFeature(Window.FEATURE_ACTION_BAR_OVERLAY)) { - layoutResource = R.layout.abs__screen_action_bar_overlay; - } else { - layoutResource = R.layout.abs__screen_action_bar; - } - } - } else if (hasFeature(Window.FEATURE_ACTION_MODE_OVERLAY) && !hasFeature(Window.FEATURE_NO_TITLE)) { - layoutResource = R.layout.abs__screen_simple_overlay_action_mode; - } else { - layoutResource = R.layout.abs__screen_simple; - } - - if (DEBUG) Log.d(TAG, "[generateLayout] using screen XML " + mActivity.getResources().getString(layoutResource)); - View in = mActivity.getLayoutInflater().inflate(layoutResource, null); - mDecor.addView(in, new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT)); - - ViewGroup contentParent = (ViewGroup)mDecor.findViewById(R.id.abs__content); - if (contentParent == null) { - throw new RuntimeException("Couldn't find content container view"); - } - - //Make our new child the true content view (for fragments). VERY VOLATILE! - mDecor.setId(View.NO_ID); - contentParent.setId(android.R.id.content); - - if (hasFeature(Window.FEATURE_INDETERMINATE_PROGRESS)) { - IcsProgressBar progress = getCircularProgressBar(false); - if (progress != null) { - progress.setIndeterminate(true); - } - } - - return contentParent; - } - - - /////////////////////////////////////////////////////////////////////////// - // Miscellaneous - /////////////////////////////////////////////////////////////////////////// - - /** - * Determine whether or not the device has a dedicated menu key. - * - * @return {@code true} if native menu key is present. - */ - private boolean isReservingOverflow() { - if (!mReserveOverflowSet) { - mReserveOverflow = ActionMenuPresenter.reserveOverflow(mActivity); - mReserveOverflowSet = true; - } - return mReserveOverflow; - } - - private static int loadUiOptionsFromManifest(Activity activity) { - int uiOptions = 0; - try { - final String thisPackage = activity.getClass().getName(); - if (DEBUG) Log.i(TAG, "Parsing AndroidManifest.xml for " + thisPackage); - - final String packageName = activity.getApplicationInfo().packageName; - final AssetManager am = activity.createPackageContext(packageName, 0).getAssets(); - final XmlResourceParser xml = am.openXmlResourceParser("AndroidManifest.xml"); - - int eventType = xml.getEventType(); - while (eventType != XmlPullParser.END_DOCUMENT) { - if (eventType == XmlPullParser.START_TAG) { - String name = xml.getName(); - - if ("application".equals(name)) { - //Check if the has the attribute - if (DEBUG) Log.d(TAG, "Got "); - - for (int i = xml.getAttributeCount() - 1; i >= 0; i--) { - if (DEBUG) Log.d(TAG, xml.getAttributeName(i) + ": " + xml.getAttributeValue(i)); - - if ("uiOptions".equals(xml.getAttributeName(i))) { - uiOptions = xml.getAttributeIntValue(i, 0); - break; //out of for loop - } - } - } else if ("activity".equals(name)) { - //Check if the is us and has the attribute - if (DEBUG) Log.d(TAG, "Got "); - Integer activityUiOptions = null; - String activityPackage = null; - boolean isOurActivity = false; - - for (int i = xml.getAttributeCount() - 1; i >= 0; i--) { - if (DEBUG) Log.d(TAG, xml.getAttributeName(i) + ": " + xml.getAttributeValue(i)); - - //We need both uiOptions and name attributes - String attrName = xml.getAttributeName(i); - if ("uiOptions".equals(attrName)) { - activityUiOptions = xml.getAttributeIntValue(i, 0); - } else if ("name".equals(attrName)) { - activityPackage = cleanActivityName(packageName, xml.getAttributeValue(i)); - if (!thisPackage.equals(activityPackage)) { - break; //out of for loop - } - isOurActivity = true; - } - - //Make sure we have both attributes before processing - if ((activityUiOptions != null) && (activityPackage != null)) { - //Our activity, uiOptions specified, override with our value - uiOptions = activityUiOptions.intValue(); - } - } - if (isOurActivity) { - //If we matched our activity but it had no logo don't - //do any more processing of the manifest - break; - } - } - } - eventType = xml.nextToken(); - } - } catch (Exception e) { - e.printStackTrace(); - } - if (DEBUG) Log.i(TAG, "Returning " + Integer.toHexString(uiOptions)); - return uiOptions; - } - - public static String cleanActivityName(String manifestPackage, String activityName) { - if (activityName.charAt(0) == '.') { - //Relative activity name (e.g., android:name=".ui.SomeClass") - return manifestPackage + activityName; - } - if (activityName.indexOf('.', 1) == -1) { - //Unqualified activity name (e.g., android:name="SomeClass") - return manifestPackage + "." + activityName; - } - //Fully-qualified activity name (e.g., "com.my.package.SomeClass") - return activityName; - } - - /** - * Clears out internal reference when the action mode is destroyed. - */ - private class ActionModeCallbackWrapper implements ActionMode.Callback { - private final ActionMode.Callback mWrapped; - - public ActionModeCallbackWrapper(ActionMode.Callback wrapped) { - mWrapped = wrapped; - } - - public boolean onCreateActionMode(ActionMode mode, Menu menu) { - return mWrapped.onCreateActionMode(mode, menu); - } - - public boolean onPrepareActionMode(ActionMode mode, Menu menu) { - return mWrapped.onPrepareActionMode(mode, menu); - } - - public boolean onActionItemClicked(ActionMode mode, MenuItem item) { - return mWrapped.onActionItemClicked(mode, item); - } - - public void onDestroyActionMode(ActionMode mode) { - mWrapped.onDestroyActionMode(mode); - if (mActionModeView != null) { - mActionModeView.setVisibility(View.GONE); - mActionModeView.removeAllViews(); - } - if (mActivity instanceof OnActionModeFinishedListener) { - ((OnActionModeFinishedListener)mActivity).onActionModeFinished(mActionMode); - } - mActionMode = null; - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ActionBarSherlockNative.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ActionBarSherlockNative.java deleted file mode 100644 index 0824d3848f4..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ActionBarSherlockNative.java +++ /dev/null @@ -1,336 +0,0 @@ -package com.actionbarsherlock.internal; - -import com.actionbarsherlock.ActionBarSherlock; -import com.actionbarsherlock.app.ActionBar; -import com.actionbarsherlock.internal.app.ActionBarWrapper; -import com.actionbarsherlock.internal.view.menu.MenuWrapper; -import com.actionbarsherlock.view.ActionMode; -import com.actionbarsherlock.view.MenuInflater; -import android.app.Activity; -import android.content.Context; -import android.util.Log; -import android.util.TypedValue; -import android.view.ContextThemeWrapper; -import android.view.View; -import android.view.Window; -import android.view.ViewGroup.LayoutParams; - -@ActionBarSherlock.Implementation(api = 14) -public class ActionBarSherlockNative extends ActionBarSherlock { - private ActionBarWrapper mActionBar; - private ActionModeWrapper mActionMode; - private MenuWrapper mMenu; - - public ActionBarSherlockNative(Activity activity, int flags) { - super(activity, flags); - } - - - @Override - public ActionBar getActionBar() { - if (DEBUG) Log.d(TAG, "[getActionBar]"); - - initActionBar(); - return mActionBar; - } - - private void initActionBar() { - if (mActionBar != null || mActivity.getActionBar() == null) { - return; - } - - mActionBar = new ActionBarWrapper(mActivity); - } - - @Override - public void dispatchInvalidateOptionsMenu() { - if (DEBUG) Log.d(TAG, "[dispatchInvalidateOptionsMenu]"); - - mActivity.getWindow().invalidatePanelMenu(Window.FEATURE_OPTIONS_PANEL); - } - - @Override - public boolean dispatchCreateOptionsMenu(android.view.Menu menu) { - if (DEBUG) Log.d(TAG, "[dispatchCreateOptionsMenu] menu: " + menu); - - if (mMenu == null || menu != mMenu.unwrap()) { - mMenu = new MenuWrapper(menu); - } - - final boolean result = callbackCreateOptionsMenu(mMenu); - if (DEBUG) Log.d(TAG, "[dispatchCreateOptionsMenu] returning " + result); - return result; - } - - @Override - public boolean dispatchPrepareOptionsMenu(android.view.Menu menu) { - if (DEBUG) Log.d(TAG, "[dispatchPrepareOptionsMenu] menu: " + menu); - - final boolean result = callbackPrepareOptionsMenu(mMenu); - if (DEBUG) Log.d(TAG, "[dispatchPrepareOptionsMenu] returning " + result); - return result; - } - - @Override - public boolean dispatchOptionsItemSelected(android.view.MenuItem item) { - if (DEBUG) Log.d(TAG, "[dispatchOptionsItemSelected] item: " + item.getTitleCondensed()); - - final boolean result = callbackOptionsItemSelected(mMenu.findItem(item)); - if (DEBUG) Log.d(TAG, "[dispatchOptionsItemSelected] returning " + result); - return result; - } - - @Override - public boolean hasFeature(int feature) { - if (DEBUG) Log.d(TAG, "[hasFeature] feature: " + feature); - - final boolean result = mActivity.getWindow().hasFeature(feature); - if (DEBUG) Log.d(TAG, "[hasFeature] returning " + result); - return result; - } - - @Override - public boolean requestFeature(int featureId) { - if (DEBUG) Log.d(TAG, "[requestFeature] featureId: " + featureId); - - final boolean result = mActivity.getWindow().requestFeature(featureId); - if (DEBUG) Log.d(TAG, "[requestFeature] returning " + result); - return result; - } - - @Override - public void setUiOptions(int uiOptions) { - if (DEBUG) Log.d(TAG, "[setUiOptions] uiOptions: " + uiOptions); - - mActivity.getWindow().setUiOptions(uiOptions); - } - - @Override - public void setUiOptions(int uiOptions, int mask) { - if (DEBUG) Log.d(TAG, "[setUiOptions] uiOptions: " + uiOptions + ", mask: " + mask); - - mActivity.getWindow().setUiOptions(uiOptions, mask); - } - - @Override - public void setContentView(int layoutResId) { - if (DEBUG) Log.d(TAG, "[setContentView] layoutResId: " + layoutResId); - - mActivity.getWindow().setContentView(layoutResId); - initActionBar(); - } - - @Override - public void setContentView(View view, LayoutParams params) { - if (DEBUG) Log.d(TAG, "[setContentView] view: " + view + ", params: " + params); - - mActivity.getWindow().setContentView(view, params); - initActionBar(); - } - - @Override - public void addContentView(View view, LayoutParams params) { - if (DEBUG) Log.d(TAG, "[addContentView] view: " + view + ", params: " + params); - - mActivity.getWindow().addContentView(view, params); - initActionBar(); - } - - @Override - public void setTitle(CharSequence title) { - if (DEBUG) Log.d(TAG, "[setTitle] title: " + title); - - mActivity.getWindow().setTitle(title); - } - - @Override - public void setProgressBarVisibility(boolean visible) { - if (DEBUG) Log.d(TAG, "[setProgressBarVisibility] visible: " + visible); - - mActivity.setProgressBarVisibility(visible); - } - - @Override - public void setProgressBarIndeterminateVisibility(boolean visible) { - if (DEBUG) Log.d(TAG, "[setProgressBarIndeterminateVisibility] visible: " + visible); - - mActivity.setProgressBarIndeterminateVisibility(visible); - } - - @Override - public void setProgressBarIndeterminate(boolean indeterminate) { - if (DEBUG) Log.d(TAG, "[setProgressBarIndeterminate] indeterminate: " + indeterminate); - - mActivity.setProgressBarIndeterminate(indeterminate); - } - - @Override - public void setProgress(int progress) { - if (DEBUG) Log.d(TAG, "[setProgress] progress: " + progress); - - mActivity.setProgress(progress); - } - - @Override - public void setSecondaryProgress(int secondaryProgress) { - if (DEBUG) Log.d(TAG, "[setSecondaryProgress] secondaryProgress: " + secondaryProgress); - - mActivity.setSecondaryProgress(secondaryProgress); - } - - @Override - protected Context getThemedContext() { - Context context = mActivity; - TypedValue outValue = new TypedValue(); - mActivity.getTheme().resolveAttribute(android.R.attr.actionBarWidgetTheme, outValue, true); - if (outValue.resourceId != 0) { - //We are unable to test if this is the same as our current theme - //so we just wrap it and hope that if the attribute was specified - //then the user is intentionally specifying an alternate theme. - context = new ContextThemeWrapper(context, outValue.resourceId); - } - return context; - } - - @Override - public ActionMode startActionMode(com.actionbarsherlock.view.ActionMode.Callback callback) { - if (DEBUG) Log.d(TAG, "[startActionMode] callback: " + callback); - - if (mActionMode != null) { - mActionMode.finish(); - } - ActionModeCallbackWrapper wrapped = null; - if (callback != null) { - wrapped = new ActionModeCallbackWrapper(callback); - } - - //Calling this will trigger the callback wrapper's onCreate which - //is where we will set the new instance to mActionMode since we need - //to pass it through to the sherlock callbacks and the call below - //will not have returned yet to store its value. - if (mActivity.startActionMode(wrapped) == null) { - mActionMode = null; - } - if (mActivity instanceof OnActionModeStartedListener && mActionMode != null) { - ((OnActionModeStartedListener)mActivity).onActionModeStarted(mActionMode); - } - - return mActionMode; - } - - private class ActionModeCallbackWrapper implements android.view.ActionMode.Callback { - private final ActionMode.Callback mCallback; - - public ActionModeCallbackWrapper(ActionMode.Callback callback) { - mCallback = callback; - } - - @Override - public boolean onCreateActionMode(android.view.ActionMode mode, android.view.Menu menu) { - //See ActionBarSherlockNative#startActionMode - mActionMode = new ActionModeWrapper(mode); - - return mCallback.onCreateActionMode(mActionMode, mActionMode.getMenu()); - } - - @Override - public boolean onPrepareActionMode(android.view.ActionMode mode, android.view.Menu menu) { - return mCallback.onPrepareActionMode(mActionMode, mActionMode.getMenu()); - } - - @Override - public boolean onActionItemClicked(android.view.ActionMode mode, android.view.MenuItem item) { - return mCallback.onActionItemClicked(mActionMode, mActionMode.getMenu().findItem(item)); - } - - @Override - public void onDestroyActionMode(android.view.ActionMode mode) { - mCallback.onDestroyActionMode(mActionMode); - if (mActivity instanceof OnActionModeFinishedListener) { - ((OnActionModeFinishedListener)mActivity).onActionModeFinished(mActionMode); - } - } - } - - private class ActionModeWrapper extends ActionMode { - private final android.view.ActionMode mActionMode; - private MenuWrapper mMenu = null; - - ActionModeWrapper(android.view.ActionMode actionMode) { - mActionMode = actionMode; - } - - @Override - public void setTitle(CharSequence title) { - mActionMode.setTitle(title); - } - - @Override - public void setTitle(int resId) { - mActionMode.setTitle(resId); - } - - @Override - public void setSubtitle(CharSequence subtitle) { - mActionMode.setSubtitle(subtitle); - } - - @Override - public void setSubtitle(int resId) { - mActionMode.setSubtitle(resId); - } - - @Override - public void setCustomView(View view) { - mActionMode.setCustomView(view); - } - - @Override - public void invalidate() { - mActionMode.invalidate(); - } - - @Override - public void finish() { - mActionMode.finish(); - } - - @Override - public MenuWrapper getMenu() { - if (mMenu == null) { - mMenu = new MenuWrapper(mActionMode.getMenu()); - } - return mMenu; - } - - @Override - public CharSequence getTitle() { - return mActionMode.getTitle(); - } - - @Override - public CharSequence getSubtitle() { - return mActionMode.getSubtitle(); - } - - @Override - public View getCustomView() { - return mActionMode.getCustomView(); - } - - @Override - public MenuInflater getMenuInflater() { - return ActionBarSherlockNative.this.getMenuInflater(); - } - - @Override - public void setTag(Object tag) { - mActionMode.setTag(tag); - } - - @Override - public Object getTag() { - return mActionMode.getTag(); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ResourcesCompat.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ResourcesCompat.java deleted file mode 100644 index 8e1efe8c545..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/ResourcesCompat.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.actionbarsherlock.internal; - -import android.content.Context; -import android.os.Build; -import android.util.DisplayMetrics; -import com.actionbarsherlock.R; - -public final class ResourcesCompat { - //No instances - private ResourcesCompat() {} - - - /** - * Support implementation of {@code getResources().getBoolean()} that we - * can use to simulate filtering based on width and smallest width - * qualifiers on pre-3.2. - * - * @param context Context to load booleans from on 3.2+ and to fetch the - * display metrics. - * @param id Id of boolean to load. - * @return Associated boolean value as reflected by the current display - * metrics. - */ - public static boolean getResources_getBoolean(Context context, int id) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) { - return context.getResources().getBoolean(id); - } - - DisplayMetrics metrics = context.getResources().getDisplayMetrics(); - float widthDp = metrics.widthPixels / metrics.density; - float heightDp = metrics.heightPixels / metrics.density; - float smallestWidthDp = (widthDp < heightDp) ? widthDp : heightDp; - - if (id == R.bool.abs__action_bar_embed_tabs) { - if (widthDp >= 480) { - return true; //values-w480dp - } - return false; //values - } - if (id == R.bool.abs__split_action_bar_is_narrow) { - if (widthDp >= 480) { - return false; //values-w480dp - } - return true; //values - } - if (id == R.bool.abs__action_bar_expanded_action_views_exclusive) { - if (smallestWidthDp >= 600) { - return false; //values-sw600dp - } - return true; //values - } - if (id == R.bool.abs__config_allowActionMenuItemTextWithIcon) { - if (widthDp >= 480) { - return true; //values-w480dp - } - return false; //values - } - - throw new IllegalArgumentException("Unknown boolean resource ID " + id); - } - - /** - * Support implementation of {@code getResources().getInteger()} that we - * can use to simulate filtering based on width qualifiers on pre-3.2. - * - * @param context Context to load integers from on 3.2+ and to fetch the - * display metrics. - * @param id Id of integer to load. - * @return Associated integer value as reflected by the current display - * metrics. - */ - public static int getResources_getInteger(Context context, int id) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) { - return context.getResources().getInteger(id); - } - - DisplayMetrics metrics = context.getResources().getDisplayMetrics(); - float widthDp = metrics.widthPixels / metrics.density; - - if (id == R.integer.abs__max_action_buttons) { - if (widthDp >= 600) { - return 5; //values-w600dp - } - if (widthDp >= 500) { - return 4; //values-w500dp - } - if (widthDp >= 360) { - return 3; //values-w360dp - } - return 2; //values - } - - throw new IllegalArgumentException("Unknown integer resource ID " + id); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/app/ActionBarImpl.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/app/ActionBarImpl.java deleted file mode 100644 index d022a24659d..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/app/ActionBarImpl.java +++ /dev/null @@ -1,1026 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.app; - -import java.lang.ref.WeakReference; -import java.util.ArrayList; -import android.app.Activity; -import android.app.Dialog; -import android.content.Context; -import android.content.res.Configuration; -import android.content.res.Resources; -import android.graphics.drawable.Drawable; -import android.os.Build; -import android.os.Handler; -import android.support.v4.app.FragmentActivity; -import android.support.v4.app.FragmentTransaction; -import android.util.TypedValue; -import android.view.ContextThemeWrapper; -import android.view.LayoutInflater; -import android.view.View; -import android.view.Window; -import android.view.accessibility.AccessibilityEvent; -import android.widget.SpinnerAdapter; -import com.actionbarsherlock.R; -import com.actionbarsherlock.app.ActionBar; -import com.actionbarsherlock.internal.nineoldandroids.animation.Animator; -import com.actionbarsherlock.internal.nineoldandroids.animation.AnimatorListenerAdapter; -import com.actionbarsherlock.internal.nineoldandroids.animation.AnimatorSet; -import com.actionbarsherlock.internal.nineoldandroids.animation.ObjectAnimator; -import com.actionbarsherlock.internal.nineoldandroids.animation.Animator.AnimatorListener; -import com.actionbarsherlock.internal.nineoldandroids.widget.NineFrameLayout; -import com.actionbarsherlock.internal.view.menu.MenuBuilder; -import com.actionbarsherlock.internal.view.menu.MenuPopupHelper; -import com.actionbarsherlock.internal.view.menu.SubMenuBuilder; -import com.actionbarsherlock.internal.widget.ActionBarContainer; -import com.actionbarsherlock.internal.widget.ActionBarContextView; -import com.actionbarsherlock.internal.widget.ActionBarView; -import com.actionbarsherlock.internal.widget.ScrollingTabContainerView; -import com.actionbarsherlock.view.ActionMode; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; -import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getBoolean; - -/** - * ActionBarImpl is the ActionBar implementation used - * by devices of all screen sizes. If it detects a compatible decor, - * it will split contextual modes across both the ActionBarView at - * the top of the screen and a horizontal LinearLayout at the bottom - * which is normally hidden. - */ -public class ActionBarImpl extends ActionBar { - //UNUSED private static final String TAG = "ActionBarImpl"; - - private Context mContext; - private Context mThemedContext; - private Activity mActivity; - //UNUSED private Dialog mDialog; - - private ActionBarContainer mContainerView; - private ActionBarView mActionView; - private ActionBarContextView mContextView; - private ActionBarContainer mSplitView; - private NineFrameLayout mContentView; - private ScrollingTabContainerView mTabScrollView; - - private ArrayList mTabs = new ArrayList(); - - private TabImpl mSelectedTab; - private int mSavedTabPosition = INVALID_POSITION; - - ActionModeImpl mActionMode; - ActionMode mDeferredDestroyActionMode; - ActionMode.Callback mDeferredModeDestroyCallback; - - private boolean mLastMenuVisibility; - private ArrayList mMenuVisibilityListeners = - new ArrayList(); - - private static final int CONTEXT_DISPLAY_NORMAL = 0; - private static final int CONTEXT_DISPLAY_SPLIT = 1; - - private static final int INVALID_POSITION = -1; - - private int mContextDisplayMode; - private boolean mHasEmbeddedTabs; - - final Handler mHandler = new Handler(); - Runnable mTabSelector; - - private Animator mCurrentShowAnim; - private Animator mCurrentModeAnim; - private boolean mShowHideAnimationEnabled; - boolean mWasHiddenBeforeMode; - - final AnimatorListener mHideListener = new AnimatorListenerAdapter() { - @Override - public void onAnimationEnd(Animator animation) { - if (mContentView != null) { - mContentView.setTranslationY(0); - mContainerView.setTranslationY(0); - } - if (mSplitView != null && mContextDisplayMode == CONTEXT_DISPLAY_SPLIT) { - mSplitView.setVisibility(View.GONE); - } - mContainerView.setVisibility(View.GONE); - mContainerView.setTransitioning(false); - mCurrentShowAnim = null; - completeDeferredDestroyActionMode(); - } - }; - - final AnimatorListener mShowListener = new AnimatorListenerAdapter() { - @Override - public void onAnimationEnd(Animator animation) { - mCurrentShowAnim = null; - mContainerView.requestLayout(); - } - }; - - public ActionBarImpl(Activity activity, int features) { - mActivity = activity; - Window window = activity.getWindow(); - View decor = window.getDecorView(); - init(decor); - - //window.hasFeature() workaround for pre-3.0 - if ((features & (1 << Window.FEATURE_ACTION_BAR_OVERLAY)) == 0) { - mContentView = (NineFrameLayout)decor.findViewById(android.R.id.content); - } - } - - public ActionBarImpl(Dialog dialog) { - //UNUSED mDialog = dialog; - init(dialog.getWindow().getDecorView()); - } - - private void init(View decor) { - mContext = decor.getContext(); - mActionView = (ActionBarView) decor.findViewById(R.id.abs__action_bar); - mContextView = (ActionBarContextView) decor.findViewById( - R.id.abs__action_context_bar); - mContainerView = (ActionBarContainer) decor.findViewById( - R.id.abs__action_bar_container); - mSplitView = (ActionBarContainer) decor.findViewById( - R.id.abs__split_action_bar); - - if (mActionView == null || mContextView == null || mContainerView == null) { - throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + - "with a compatible window decor layout"); - } - - mActionView.setContextView(mContextView); - mContextDisplayMode = mActionView.isSplitActionBar() ? - CONTEXT_DISPLAY_SPLIT : CONTEXT_DISPLAY_NORMAL; - - // Older apps get the home button interaction enabled by default. - // Newer apps need to enable it explicitly. - setHomeButtonEnabled(mContext.getApplicationInfo().targetSdkVersion < 14); - - setHasEmbeddedTabs(getResources_getBoolean(mContext, - R.bool.abs__action_bar_embed_tabs)); - } - - public void onConfigurationChanged(Configuration newConfig) { - setHasEmbeddedTabs(getResources_getBoolean(mContext, - R.bool.abs__action_bar_embed_tabs)); - - //Manually dispatch a configuration change to the action bar view on pre-2.2 - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO) { - mActionView.onConfigurationChanged(newConfig); - if (mContextView != null) { - mContextView.onConfigurationChanged(newConfig); - } - } - } - - private void setHasEmbeddedTabs(boolean hasEmbeddedTabs) { - mHasEmbeddedTabs = hasEmbeddedTabs; - // Switch tab layout configuration if needed - if (!mHasEmbeddedTabs) { - mActionView.setEmbeddedTabView(null); - mContainerView.setTabContainer(mTabScrollView); - } else { - mContainerView.setTabContainer(null); - mActionView.setEmbeddedTabView(mTabScrollView); - } - final boolean isInTabMode = getNavigationMode() == NAVIGATION_MODE_TABS; - if (mTabScrollView != null) { - mTabScrollView.setVisibility(isInTabMode ? View.VISIBLE : View.GONE); - } - mActionView.setCollapsable(!mHasEmbeddedTabs && isInTabMode); - } - - private void ensureTabsExist() { - if (mTabScrollView != null) { - return; - } - - ScrollingTabContainerView tabScroller = new ScrollingTabContainerView(mContext); - - if (mHasEmbeddedTabs) { - tabScroller.setVisibility(View.VISIBLE); - mActionView.setEmbeddedTabView(tabScroller); - } else { - tabScroller.setVisibility(getNavigationMode() == NAVIGATION_MODE_TABS ? - View.VISIBLE : View.GONE); - mContainerView.setTabContainer(tabScroller); - } - mTabScrollView = tabScroller; - } - - void completeDeferredDestroyActionMode() { - if (mDeferredModeDestroyCallback != null) { - mDeferredModeDestroyCallback.onDestroyActionMode(mDeferredDestroyActionMode); - mDeferredDestroyActionMode = null; - mDeferredModeDestroyCallback = null; - } - } - - /** - * Enables or disables animation between show/hide states. - * If animation is disabled using this method, animations in progress - * will be finished. - * - * @param enabled true to animate, false to not animate. - */ - public void setShowHideAnimationEnabled(boolean enabled) { - mShowHideAnimationEnabled = enabled; - if (!enabled && mCurrentShowAnim != null) { - mCurrentShowAnim.end(); - } - } - - public void addOnMenuVisibilityListener(OnMenuVisibilityListener listener) { - mMenuVisibilityListeners.add(listener); - } - - public void removeOnMenuVisibilityListener(OnMenuVisibilityListener listener) { - mMenuVisibilityListeners.remove(listener); - } - - public void dispatchMenuVisibilityChanged(boolean isVisible) { - if (isVisible == mLastMenuVisibility) { - return; - } - mLastMenuVisibility = isVisible; - - final int count = mMenuVisibilityListeners.size(); - for (int i = 0; i < count; i++) { - mMenuVisibilityListeners.get(i).onMenuVisibilityChanged(isVisible); - } - } - - @Override - public void setCustomView(int resId) { - setCustomView(LayoutInflater.from(getThemedContext()).inflate(resId, mActionView, false)); - } - - @Override - public void setDisplayUseLogoEnabled(boolean useLogo) { - setDisplayOptions(useLogo ? DISPLAY_USE_LOGO : 0, DISPLAY_USE_LOGO); - } - - @Override - public void setDisplayShowHomeEnabled(boolean showHome) { - setDisplayOptions(showHome ? DISPLAY_SHOW_HOME : 0, DISPLAY_SHOW_HOME); - } - - @Override - public void setDisplayHomeAsUpEnabled(boolean showHomeAsUp) { - setDisplayOptions(showHomeAsUp ? DISPLAY_HOME_AS_UP : 0, DISPLAY_HOME_AS_UP); - } - - @Override - public void setDisplayShowTitleEnabled(boolean showTitle) { - setDisplayOptions(showTitle ? DISPLAY_SHOW_TITLE : 0, DISPLAY_SHOW_TITLE); - } - - @Override - public void setDisplayShowCustomEnabled(boolean showCustom) { - setDisplayOptions(showCustom ? DISPLAY_SHOW_CUSTOM : 0, DISPLAY_SHOW_CUSTOM); - } - - @Override - public void setHomeButtonEnabled(boolean enable) { - mActionView.setHomeButtonEnabled(enable); - } - - @Override - public void setTitle(int resId) { - setTitle(mContext.getString(resId)); - } - - @Override - public void setSubtitle(int resId) { - setSubtitle(mContext.getString(resId)); - } - - public void setSelectedNavigationItem(int position) { - switch (mActionView.getNavigationMode()) { - case NAVIGATION_MODE_TABS: - selectTab(mTabs.get(position)); - break; - case NAVIGATION_MODE_LIST: - mActionView.setDropdownSelectedPosition(position); - break; - default: - throw new IllegalStateException( - "setSelectedNavigationIndex not valid for current navigation mode"); - } - } - - public void removeAllTabs() { - cleanupTabs(); - } - - private void cleanupTabs() { - if (mSelectedTab != null) { - selectTab(null); - } - mTabs.clear(); - if (mTabScrollView != null) { - mTabScrollView.removeAllTabs(); - } - mSavedTabPosition = INVALID_POSITION; - } - - public void setTitle(CharSequence title) { - mActionView.setTitle(title); - } - - public void setSubtitle(CharSequence subtitle) { - mActionView.setSubtitle(subtitle); - } - - public void setDisplayOptions(int options) { - mActionView.setDisplayOptions(options); - } - - public void setDisplayOptions(int options, int mask) { - final int current = mActionView.getDisplayOptions(); - mActionView.setDisplayOptions((options & mask) | (current & ~mask)); - } - - public void setBackgroundDrawable(Drawable d) { - mContainerView.setPrimaryBackground(d); - } - - public void setStackedBackgroundDrawable(Drawable d) { - mContainerView.setStackedBackground(d); - } - - public void setSplitBackgroundDrawable(Drawable d) { - if (mSplitView != null) { - mSplitView.setSplitBackground(d); - } - } - - public View getCustomView() { - return mActionView.getCustomNavigationView(); - } - - public CharSequence getTitle() { - return mActionView.getTitle(); - } - - public CharSequence getSubtitle() { - return mActionView.getSubtitle(); - } - - public int getNavigationMode() { - return mActionView.getNavigationMode(); - } - - public int getDisplayOptions() { - return mActionView.getDisplayOptions(); - } - - public ActionMode startActionMode(ActionMode.Callback callback) { - boolean wasHidden = false; - if (mActionMode != null) { - wasHidden = mWasHiddenBeforeMode; - mActionMode.finish(); - } - - mContextView.killMode(); - ActionModeImpl mode = new ActionModeImpl(callback); - if (mode.dispatchOnCreate()) { - mWasHiddenBeforeMode = !isShowing() || wasHidden; - mode.invalidate(); - mContextView.initForMode(mode); - animateToMode(true); - if (mSplitView != null && mContextDisplayMode == CONTEXT_DISPLAY_SPLIT) { - // TODO animate this - mSplitView.setVisibility(View.VISIBLE); - } - mContextView.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); - mActionMode = mode; - return mode; - } - return null; - } - - private void configureTab(Tab tab, int position) { - final TabImpl tabi = (TabImpl) tab; - final ActionBar.TabListener callback = tabi.getCallback(); - - if (callback == null) { - throw new IllegalStateException("Action Bar Tab must have a Callback"); - } - - tabi.setPosition(position); - mTabs.add(position, tabi); - - final int count = mTabs.size(); - for (int i = position + 1; i < count; i++) { - mTabs.get(i).setPosition(i); - } - } - - @Override - public void addTab(Tab tab) { - addTab(tab, mTabs.isEmpty()); - } - - @Override - public void addTab(Tab tab, int position) { - addTab(tab, position, mTabs.isEmpty()); - } - - @Override - public void addTab(Tab tab, boolean setSelected) { - ensureTabsExist(); - mTabScrollView.addTab(tab, setSelected); - configureTab(tab, mTabs.size()); - if (setSelected) { - selectTab(tab); - } - } - - @Override - public void addTab(Tab tab, int position, boolean setSelected) { - ensureTabsExist(); - mTabScrollView.addTab(tab, position, setSelected); - configureTab(tab, position); - if (setSelected) { - selectTab(tab); - } - } - - @Override - public Tab newTab() { - return new TabImpl(); - } - - @Override - public void removeTab(Tab tab) { - removeTabAt(tab.getPosition()); - } - - @Override - public void removeTabAt(int position) { - if (mTabScrollView == null) { - // No tabs around to remove - return; - } - - int selectedTabPosition = mSelectedTab != null - ? mSelectedTab.getPosition() : mSavedTabPosition; - mTabScrollView.removeTabAt(position); - TabImpl removedTab = mTabs.remove(position); - if (removedTab != null) { - removedTab.setPosition(-1); - } - - final int newTabCount = mTabs.size(); - for (int i = position; i < newTabCount; i++) { - mTabs.get(i).setPosition(i); - } - - if (selectedTabPosition == position) { - selectTab(mTabs.isEmpty() ? null : mTabs.get(Math.max(0, position - 1))); - } - } - - @Override - public void selectTab(Tab tab) { - if (getNavigationMode() != NAVIGATION_MODE_TABS) { - mSavedTabPosition = tab != null ? tab.getPosition() : INVALID_POSITION; - return; - } - - FragmentTransaction trans = null; - if (mActivity instanceof FragmentActivity) { - trans = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() - .disallowAddToBackStack(); - } - - if (mSelectedTab == tab) { - if (mSelectedTab != null) { - mSelectedTab.getCallback().onTabReselected(mSelectedTab, trans); - mTabScrollView.animateToTab(tab.getPosition()); - } - } else { - mTabScrollView.setTabSelected(tab != null ? tab.getPosition() : Tab.INVALID_POSITION); - if (mSelectedTab != null) { - mSelectedTab.getCallback().onTabUnselected(mSelectedTab, trans); - } - mSelectedTab = (TabImpl) tab; - if (mSelectedTab != null) { - mSelectedTab.getCallback().onTabSelected(mSelectedTab, trans); - } - } - - if (trans != null && !trans.isEmpty()) { - trans.commit(); - } - } - - @Override - public Tab getSelectedTab() { - return mSelectedTab; - } - - @Override - public int getHeight() { - return mContainerView.getHeight(); - } - - @Override - public void show() { - show(true); - } - - void show(boolean markHiddenBeforeMode) { - if (mCurrentShowAnim != null) { - mCurrentShowAnim.end(); - } - if (mContainerView.getVisibility() == View.VISIBLE) { - if (markHiddenBeforeMode) mWasHiddenBeforeMode = false; - return; - } - mContainerView.setVisibility(View.VISIBLE); - - if (mShowHideAnimationEnabled) { - mContainerView.setAlpha(0); - AnimatorSet anim = new AnimatorSet(); - AnimatorSet.Builder b = anim.play(ObjectAnimator.ofFloat(mContainerView, "alpha", 1)); - if (mContentView != null) { - b.with(ObjectAnimator.ofFloat(mContentView, "translationY", - -mContainerView.getHeight(), 0)); - mContainerView.setTranslationY(-mContainerView.getHeight()); - b.with(ObjectAnimator.ofFloat(mContainerView, "translationY", 0)); - } - if (mSplitView != null && mContextDisplayMode == CONTEXT_DISPLAY_SPLIT) { - mSplitView.setAlpha(0); - mSplitView.setVisibility(View.VISIBLE); - b.with(ObjectAnimator.ofFloat(mSplitView, "alpha", 1)); - } - anim.addListener(mShowListener); - mCurrentShowAnim = anim; - anim.start(); - } else { - mContainerView.setAlpha(1); - mContainerView.setTranslationY(0); - mShowListener.onAnimationEnd(null); - } - } - - @Override - public void hide() { - if (mCurrentShowAnim != null) { - mCurrentShowAnim.end(); - } - if (mContainerView.getVisibility() == View.GONE) { - return; - } - - if (mShowHideAnimationEnabled) { - mContainerView.setAlpha(1); - mContainerView.setTransitioning(true); - AnimatorSet anim = new AnimatorSet(); - AnimatorSet.Builder b = anim.play(ObjectAnimator.ofFloat(mContainerView, "alpha", 0)); - if (mContentView != null) { - b.with(ObjectAnimator.ofFloat(mContentView, "translationY", - 0, -mContainerView.getHeight())); - b.with(ObjectAnimator.ofFloat(mContainerView, "translationY", - -mContainerView.getHeight())); - } - if (mSplitView != null && mSplitView.getVisibility() == View.VISIBLE) { - mSplitView.setAlpha(1); - b.with(ObjectAnimator.ofFloat(mSplitView, "alpha", 0)); - } - anim.addListener(mHideListener); - mCurrentShowAnim = anim; - anim.start(); - } else { - mHideListener.onAnimationEnd(null); - } - } - - public boolean isShowing() { - return mContainerView.getVisibility() == View.VISIBLE; - } - - void animateToMode(boolean toActionMode) { - if (toActionMode) { - show(false); - } - if (mCurrentModeAnim != null) { - mCurrentModeAnim.end(); - } - - mActionView.animateToVisibility(toActionMode ? View.GONE : View.VISIBLE); - mContextView.animateToVisibility(toActionMode ? View.VISIBLE : View.GONE); - if (mTabScrollView != null && !mActionView.hasEmbeddedTabs() && mActionView.isCollapsed()) { - mTabScrollView.animateToVisibility(toActionMode ? View.GONE : View.VISIBLE); - } - } - - public Context getThemedContext() { - if (mThemedContext == null) { - TypedValue outValue = new TypedValue(); - Resources.Theme currentTheme = mContext.getTheme(); - currentTheme.resolveAttribute(R.attr.actionBarWidgetTheme, - outValue, true); - final int targetThemeRes = outValue.resourceId; - - if (targetThemeRes != 0) { //XXX && mContext.getThemeResId() != targetThemeRes) { - mThemedContext = new ContextThemeWrapper(mContext, targetThemeRes); - } else { - mThemedContext = mContext; - } - } - return mThemedContext; - } - - /** - * @hide - */ - public class ActionModeImpl extends ActionMode implements MenuBuilder.Callback { - private ActionMode.Callback mCallback; - private MenuBuilder mMenu; - private WeakReference mCustomView; - - public ActionModeImpl(ActionMode.Callback callback) { - mCallback = callback; - mMenu = new MenuBuilder(getThemedContext()) - .setDefaultShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); - mMenu.setCallback(this); - } - - @Override - public MenuInflater getMenuInflater() { - return new MenuInflater(getThemedContext()); - } - - @Override - public Menu getMenu() { - return mMenu; - } - - @Override - public void finish() { - if (mActionMode != this) { - // Not the active action mode - no-op - return; - } - - // If we were hidden before the mode was shown, defer the onDestroy - // callback until the animation is finished and associated relayout - // is about to happen. This lets apps better anticipate visibility - // and layout behavior. - if (mWasHiddenBeforeMode) { - mDeferredDestroyActionMode = this; - mDeferredModeDestroyCallback = mCallback; - } else { - mCallback.onDestroyActionMode(this); - } - mCallback = null; - animateToMode(false); - - // Clear out the context mode views after the animation finishes - mContextView.closeMode(); - mActionView.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); - - mActionMode = null; - - if (mWasHiddenBeforeMode) { - hide(); - } - } - - @Override - public void invalidate() { - mMenu.stopDispatchingItemsChanged(); - try { - mCallback.onPrepareActionMode(this, mMenu); - } finally { - mMenu.startDispatchingItemsChanged(); - } - } - - public boolean dispatchOnCreate() { - mMenu.stopDispatchingItemsChanged(); - try { - return mCallback.onCreateActionMode(this, mMenu); - } finally { - mMenu.startDispatchingItemsChanged(); - } - } - - @Override - public void setCustomView(View view) { - mContextView.setCustomView(view); - mCustomView = new WeakReference(view); - } - - @Override - public void setSubtitle(CharSequence subtitle) { - mContextView.setSubtitle(subtitle); - } - - @Override - public void setTitle(CharSequence title) { - mContextView.setTitle(title); - } - - @Override - public void setTitle(int resId) { - setTitle(mContext.getResources().getString(resId)); - } - - @Override - public void setSubtitle(int resId) { - setSubtitle(mContext.getResources().getString(resId)); - } - - @Override - public CharSequence getTitle() { - return mContextView.getTitle(); - } - - @Override - public CharSequence getSubtitle() { - return mContextView.getSubtitle(); - } - - @Override - public View getCustomView() { - return mCustomView != null ? mCustomView.get() : null; - } - - public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item) { - if (mCallback != null) { - return mCallback.onActionItemClicked(this, item); - } else { - return false; - } - } - - public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { - } - - public boolean onSubMenuSelected(SubMenuBuilder subMenu) { - if (mCallback == null) { - return false; - } - - if (!subMenu.hasVisibleItems()) { - return true; - } - - new MenuPopupHelper(getThemedContext(), subMenu).show(); - return true; - } - - public void onCloseSubMenu(SubMenuBuilder menu) { - } - - public void onMenuModeChange(MenuBuilder menu) { - if (mCallback == null) { - return; - } - invalidate(); - mContextView.showOverflowMenu(); - } - } - - /** - * @hide - */ - public class TabImpl extends ActionBar.Tab { - private ActionBar.TabListener mCallback; - private Object mTag; - private Drawable mIcon; - private CharSequence mText; - private CharSequence mContentDesc; - private int mPosition = -1; - private View mCustomView; - - @Override - public Object getTag() { - return mTag; - } - - @Override - public Tab setTag(Object tag) { - mTag = tag; - return this; - } - - public ActionBar.TabListener getCallback() { - return mCallback; - } - - @Override - public Tab setTabListener(ActionBar.TabListener callback) { - mCallback = callback; - return this; - } - - @Override - public View getCustomView() { - return mCustomView; - } - - @Override - public Tab setCustomView(View view) { - mCustomView = view; - if (mPosition >= 0) { - mTabScrollView.updateTab(mPosition); - } - return this; - } - - @Override - public Tab setCustomView(int layoutResId) { - return setCustomView(LayoutInflater.from(getThemedContext()) - .inflate(layoutResId, null)); - } - - @Override - public Drawable getIcon() { - return mIcon; - } - - @Override - public int getPosition() { - return mPosition; - } - - public void setPosition(int position) { - mPosition = position; - } - - @Override - public CharSequence getText() { - return mText; - } - - @Override - public Tab setIcon(Drawable icon) { - mIcon = icon; - if (mPosition >= 0) { - mTabScrollView.updateTab(mPosition); - } - return this; - } - - @Override - public Tab setIcon(int resId) { - return setIcon(mContext.getResources().getDrawable(resId)); - } - - @Override - public Tab setText(CharSequence text) { - mText = text; - if (mPosition >= 0) { - mTabScrollView.updateTab(mPosition); - } - return this; - } - - @Override - public Tab setText(int resId) { - return setText(mContext.getResources().getText(resId)); - } - - @Override - public void select() { - selectTab(this); - } - - @Override - public Tab setContentDescription(int resId) { - return setContentDescription(mContext.getResources().getText(resId)); - } - - @Override - public Tab setContentDescription(CharSequence contentDesc) { - mContentDesc = contentDesc; - if (mPosition >= 0) { - mTabScrollView.updateTab(mPosition); - } - return this; - } - - @Override - public CharSequence getContentDescription() { - return mContentDesc; - } - } - - @Override - public void setCustomView(View view) { - mActionView.setCustomNavigationView(view); - } - - @Override - public void setCustomView(View view, LayoutParams layoutParams) { - view.setLayoutParams(layoutParams); - mActionView.setCustomNavigationView(view); - } - - @Override - public void setListNavigationCallbacks(SpinnerAdapter adapter, OnNavigationListener callback) { - mActionView.setDropdownAdapter(adapter); - mActionView.setCallback(callback); - } - - @Override - public int getSelectedNavigationIndex() { - switch (mActionView.getNavigationMode()) { - case NAVIGATION_MODE_TABS: - return mSelectedTab != null ? mSelectedTab.getPosition() : -1; - case NAVIGATION_MODE_LIST: - return mActionView.getDropdownSelectedPosition(); - default: - return -1; - } - } - - @Override - public int getNavigationItemCount() { - switch (mActionView.getNavigationMode()) { - case NAVIGATION_MODE_TABS: - return mTabs.size(); - case NAVIGATION_MODE_LIST: - SpinnerAdapter adapter = mActionView.getDropdownAdapter(); - return adapter != null ? adapter.getCount() : 0; - default: - return 0; - } - } - - @Override - public int getTabCount() { - return mTabs.size(); - } - - @Override - public void setNavigationMode(int mode) { - final int oldMode = mActionView.getNavigationMode(); - switch (oldMode) { - case NAVIGATION_MODE_TABS: - mSavedTabPosition = getSelectedNavigationIndex(); - selectTab(null); - mTabScrollView.setVisibility(View.GONE); - break; - } - mActionView.setNavigationMode(mode); - switch (mode) { - case NAVIGATION_MODE_TABS: - ensureTabsExist(); - mTabScrollView.setVisibility(View.VISIBLE); - if (mSavedTabPosition != INVALID_POSITION) { - setSelectedNavigationItem(mSavedTabPosition); - mSavedTabPosition = INVALID_POSITION; - } - break; - } - mActionView.setCollapsable(mode == NAVIGATION_MODE_TABS && !mHasEmbeddedTabs); - } - - @Override - public Tab getTabAt(int index) { - return mTabs.get(index); - } - - - @Override - public void setIcon(int resId) { - mActionView.setIcon(resId); - } - - @Override - public void setIcon(Drawable icon) { - mActionView.setIcon(icon); - } - - @Override - public void setLogo(int resId) { - mActionView.setLogo(resId); - } - - @Override - public void setLogo(Drawable logo) { - mActionView.setLogo(logo); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/app/ActionBarWrapper.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/app/ActionBarWrapper.java deleted file mode 100644 index 840cb3d27c7..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/app/ActionBarWrapper.java +++ /dev/null @@ -1,468 +0,0 @@ -package com.actionbarsherlock.internal.app; - -import java.util.HashSet; -import java.util.Set; - -import android.app.Activity; -import android.content.Context; -import android.graphics.drawable.Drawable; -import android.support.v4.app.FragmentActivity; -import android.support.v4.app.FragmentTransaction; -import android.view.View; -import android.widget.SpinnerAdapter; - -import com.actionbarsherlock.app.ActionBar; - -public class ActionBarWrapper extends ActionBar implements android.app.ActionBar.OnNavigationListener, android.app.ActionBar.OnMenuVisibilityListener { - private final Activity mActivity; - private final android.app.ActionBar mActionBar; - private ActionBar.OnNavigationListener mNavigationListener; - private Set mMenuVisibilityListeners = new HashSet(1); - private FragmentTransaction mFragmentTransaction; - - - public ActionBarWrapper(Activity activity) { - mActivity = activity; - mActionBar = activity.getActionBar(); - if (mActionBar != null) { - mActionBar.addOnMenuVisibilityListener(this); - } - } - - - @Override - public void setHomeButtonEnabled(boolean enabled) { - mActionBar.setHomeButtonEnabled(enabled); - } - - @Override - public Context getThemedContext() { - return mActionBar.getThemedContext(); - } - - @Override - public void setCustomView(View view) { - mActionBar.setCustomView(view); - } - - @Override - public void setCustomView(View view, LayoutParams layoutParams) { - android.app.ActionBar.LayoutParams lp = new android.app.ActionBar.LayoutParams(layoutParams); - lp.gravity = layoutParams.gravity; - lp.bottomMargin = layoutParams.bottomMargin; - lp.topMargin = layoutParams.topMargin; - lp.leftMargin = layoutParams.leftMargin; - lp.rightMargin = layoutParams.rightMargin; - mActionBar.setCustomView(view, lp); - } - - @Override - public void setCustomView(int resId) { - mActionBar.setCustomView(resId); - } - - @Override - public void setIcon(int resId) { - mActionBar.setIcon(resId); - } - - @Override - public void setIcon(Drawable icon) { - mActionBar.setIcon(icon); - } - - @Override - public void setLogo(int resId) { - mActionBar.setLogo(resId); - } - - @Override - public void setLogo(Drawable logo) { - mActionBar.setLogo(logo); - } - - @Override - public void setListNavigationCallbacks(SpinnerAdapter adapter, OnNavigationListener callback) { - mNavigationListener = callback; - mActionBar.setListNavigationCallbacks(adapter, (callback != null) ? this : null); - } - - @Override - public boolean onNavigationItemSelected(int itemPosition, long itemId) { - //This should never be a NullPointerException since we only set - //ourselves as the listener when the callback is not null. - return mNavigationListener.onNavigationItemSelected(itemPosition, itemId); - } - - @Override - public void setSelectedNavigationItem(int position) { - mActionBar.setSelectedNavigationItem(position); - } - - @Override - public int getSelectedNavigationIndex() { - return mActionBar.getSelectedNavigationIndex(); - } - - @Override - public int getNavigationItemCount() { - return mActionBar.getNavigationItemCount(); - } - - @Override - public void setTitle(CharSequence title) { - mActionBar.setTitle(title); - } - - @Override - public void setTitle(int resId) { - mActionBar.setTitle(resId); - } - - @Override - public void setSubtitle(CharSequence subtitle) { - mActionBar.setSubtitle(subtitle); - } - - @Override - public void setSubtitle(int resId) { - mActionBar.setSubtitle(resId); - } - - @Override - public void setDisplayOptions(int options) { - mActionBar.setDisplayOptions(options); - } - - @Override - public void setDisplayOptions(int options, int mask) { - mActionBar.setDisplayOptions(options, mask); - } - - @Override - public void setDisplayUseLogoEnabled(boolean useLogo) { - mActionBar.setDisplayUseLogoEnabled(useLogo); - } - - @Override - public void setDisplayShowHomeEnabled(boolean showHome) { - mActionBar.setDisplayShowHomeEnabled(showHome); - } - - @Override - public void setDisplayHomeAsUpEnabled(boolean showHomeAsUp) { - mActionBar.setDisplayHomeAsUpEnabled(showHomeAsUp); - } - - @Override - public void setDisplayShowTitleEnabled(boolean showTitle) { - mActionBar.setDisplayShowTitleEnabled(showTitle); - } - - @Override - public void setDisplayShowCustomEnabled(boolean showCustom) { - mActionBar.setDisplayShowCustomEnabled(showCustom); - } - - @Override - public void setBackgroundDrawable(Drawable d) { - mActionBar.setBackgroundDrawable(d); - } - - @Override - public void setStackedBackgroundDrawable(Drawable d) { - mActionBar.setStackedBackgroundDrawable(d); - } - - @Override - public void setSplitBackgroundDrawable(Drawable d) { - mActionBar.setSplitBackgroundDrawable(d); - } - - @Override - public View getCustomView() { - return mActionBar.getCustomView(); - } - - @Override - public CharSequence getTitle() { - return mActionBar.getTitle(); - } - - @Override - public CharSequence getSubtitle() { - return mActionBar.getSubtitle(); - } - - @Override - public int getNavigationMode() { - return mActionBar.getNavigationMode(); - } - - @Override - public void setNavigationMode(int mode) { - mActionBar.setNavigationMode(mode); - } - - @Override - public int getDisplayOptions() { - return mActionBar.getDisplayOptions(); - } - - public class TabWrapper extends ActionBar.Tab implements android.app.ActionBar.TabListener { - final android.app.ActionBar.Tab mNativeTab; - private Object mTag; - private TabListener mListener; - - public TabWrapper(android.app.ActionBar.Tab nativeTab) { - mNativeTab = nativeTab; - mNativeTab.setTag(this); - } - - @Override - public int getPosition() { - return mNativeTab.getPosition(); - } - - @Override - public Drawable getIcon() { - return mNativeTab.getIcon(); - } - - @Override - public CharSequence getText() { - return mNativeTab.getText(); - } - - @Override - public Tab setIcon(Drawable icon) { - mNativeTab.setIcon(icon); - return this; - } - - @Override - public Tab setIcon(int resId) { - mNativeTab.setIcon(resId); - return this; - } - - @Override - public Tab setText(CharSequence text) { - mNativeTab.setText(text); - return this; - } - - @Override - public Tab setText(int resId) { - mNativeTab.setText(resId); - return this; - } - - @Override - public Tab setCustomView(View view) { - mNativeTab.setCustomView(view); - return this; - } - - @Override - public Tab setCustomView(int layoutResId) { - mNativeTab.setCustomView(layoutResId); - return this; - } - - @Override - public View getCustomView() { - return mNativeTab.getCustomView(); - } - - @Override - public Tab setTag(Object obj) { - mTag = obj; - return this; - } - - @Override - public Object getTag() { - return mTag; - } - - @Override - public Tab setTabListener(TabListener listener) { - mNativeTab.setTabListener(listener != null ? this : null); - mListener = listener; - return this; - } - - @Override - public void select() { - mNativeTab.select(); - } - - @Override - public Tab setContentDescription(int resId) { - mNativeTab.setContentDescription(resId); - return this; - } - - @Override - public Tab setContentDescription(CharSequence contentDesc) { - mNativeTab.setContentDescription(contentDesc); - return this; - } - - @Override - public CharSequence getContentDescription() { - return mNativeTab.getContentDescription(); - } - - @Override - public void onTabReselected(android.app.ActionBar.Tab tab, android.app.FragmentTransaction ft) { - if (mListener != null) { - FragmentTransaction trans = null; - if (mActivity instanceof FragmentActivity) { - trans = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() - .disallowAddToBackStack(); - } - - mListener.onTabReselected(this, trans); - - if (trans != null && !trans.isEmpty()) { - trans.commit(); - } - } - } - - @Override - public void onTabSelected(android.app.ActionBar.Tab tab, android.app.FragmentTransaction ft) { - if (mListener != null) { - - if (mFragmentTransaction == null && mActivity instanceof FragmentActivity) { - mFragmentTransaction = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() - .disallowAddToBackStack(); - } - - mListener.onTabSelected(this, mFragmentTransaction); - - if (mFragmentTransaction != null) { - if (!mFragmentTransaction.isEmpty()) { - mFragmentTransaction.commit(); - } - mFragmentTransaction = null; - } - } - } - - @Override - public void onTabUnselected(android.app.ActionBar.Tab tab, android.app.FragmentTransaction ft) { - if (mListener != null) { - FragmentTransaction trans = null; - if (mActivity instanceof FragmentActivity) { - trans = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() - .disallowAddToBackStack(); - mFragmentTransaction = trans; - } - - mListener.onTabUnselected(this, trans); - } - } - } - - @Override - public Tab newTab() { - return new TabWrapper(mActionBar.newTab()); - } - - @Override - public void addTab(Tab tab) { - mActionBar.addTab(((TabWrapper)tab).mNativeTab); - } - - @Override - public void addTab(Tab tab, boolean setSelected) { - mActionBar.addTab(((TabWrapper)tab).mNativeTab, setSelected); - } - - @Override - public void addTab(Tab tab, int position) { - mActionBar.addTab(((TabWrapper)tab).mNativeTab, position); - } - - @Override - public void addTab(Tab tab, int position, boolean setSelected) { - mActionBar.addTab(((TabWrapper)tab).mNativeTab, position, setSelected); - } - - @Override - public void removeTab(Tab tab) { - mActionBar.removeTab(((TabWrapper)tab).mNativeTab); - } - - @Override - public void removeTabAt(int position) { - mActionBar.removeTabAt(position); - } - - @Override - public void removeAllTabs() { - mActionBar.removeAllTabs(); - } - - @Override - public void selectTab(Tab tab) { - mActionBar.selectTab(((TabWrapper)tab).mNativeTab); - } - - @Override - public Tab getSelectedTab() { - android.app.ActionBar.Tab selected = mActionBar.getSelectedTab(); - return (selected != null) ? (Tab)selected.getTag() : null; - } - - @Override - public Tab getTabAt(int index) { - android.app.ActionBar.Tab selected = mActionBar.getTabAt(index); - return (selected != null) ? (Tab)selected.getTag() : null; - } - - @Override - public int getTabCount() { - return mActionBar.getTabCount(); - } - - @Override - public int getHeight() { - return mActionBar.getHeight(); - } - - @Override - public void show() { - mActionBar.show(); - } - - @Override - public void hide() { - mActionBar.hide(); - } - - @Override - public boolean isShowing() { - return mActionBar.isShowing(); - } - - @Override - public void addOnMenuVisibilityListener(OnMenuVisibilityListener listener) { - mMenuVisibilityListeners.add(listener); - } - - @Override - public void removeOnMenuVisibilityListener(OnMenuVisibilityListener listener) { - mMenuVisibilityListeners.remove(listener); - } - - @Override - public void onMenuVisibilityChanged(boolean isVisible) { - for (OnMenuVisibilityListener listener : mMenuVisibilityListeners) { - listener.onMenuVisibilityChanged(isVisible); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.java deleted file mode 100644 index 2caf5b4a96f..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.java +++ /dev/null @@ -1,278 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -import java.util.ArrayList; - -import android.view.animation.Interpolator; - -/** - * This is the superclass for classes which provide basic support for animations which can be - * started, ended, and have AnimatorListeners added to them. - */ -public abstract class Animator implements Cloneable { - - - /** - * The set of listeners to be sent events through the life of an animation. - */ - ArrayList mListeners = null; - - /** - * Starts this animation. If the animation has a nonzero startDelay, the animation will start - * running after that delay elapses. A non-delayed animation will have its initial - * value(s) set immediately, followed by calls to - * {@link AnimatorListener#onAnimationStart(Animator)} for any listeners of this animator. - * - *

    The animation started by calling this method will be run on the thread that called - * this method. This thread should have a Looper on it (a runtime exception will be thrown if - * this is not the case). Also, if the animation will animate - * properties of objects in the view hierarchy, then the calling thread should be the UI - * thread for that view hierarchy.

    - * - */ - public void start() { - } - - /** - * Cancels the animation. Unlike {@link #end()}, cancel() causes the animation to - * stop in its tracks, sending an - * {@link android.animation.Animator.AnimatorListener#onAnimationCancel(Animator)} to - * its listeners, followed by an - * {@link android.animation.Animator.AnimatorListener#onAnimationEnd(Animator)} message. - * - *

    This method must be called on the thread that is running the animation.

    - */ - public void cancel() { - } - - /** - * Ends the animation. This causes the animation to assign the end value of the property being - * animated, then calling the - * {@link android.animation.Animator.AnimatorListener#onAnimationEnd(Animator)} method on - * its listeners. - * - *

    This method must be called on the thread that is running the animation.

    - */ - public void end() { - } - - /** - * The amount of time, in milliseconds, to delay starting the animation after - * {@link #start()} is called. - * - * @return the number of milliseconds to delay running the animation - */ - public abstract long getStartDelay(); - - /** - * The amount of time, in milliseconds, to delay starting the animation after - * {@link #start()} is called. - - * @param startDelay The amount of the delay, in milliseconds - */ - public abstract void setStartDelay(long startDelay); - - - /** - * Sets the length of the animation. - * - * @param duration The length of the animation, in milliseconds. - */ - public abstract Animator setDuration(long duration); - - /** - * Gets the length of the animation. - * - * @return The length of the animation, in milliseconds. - */ - public abstract long getDuration(); - - /** - * The time interpolator used in calculating the elapsed fraction of this animation. The - * interpolator determines whether the animation runs with linear or non-linear motion, - * such as acceleration and deceleration. The default value is - * {@link android.view.animation.AccelerateDecelerateInterpolator} - * - * @param value the interpolator to be used by this animation - */ - public abstract void setInterpolator(/*Time*/Interpolator value); - - /** - * Returns whether this Animator is currently running (having been started and gone past any - * initial startDelay period and not yet ended). - * - * @return Whether the Animator is running. - */ - public abstract boolean isRunning(); - - /** - * Returns whether this Animator has been started and not yet ended. This state is a superset - * of the state of {@link #isRunning()}, because an Animator with a nonzero - * {@link #getStartDelay() startDelay} will return true for {@link #isStarted()} during the - * delay phase, whereas {@link #isRunning()} will return true only after the delay phase - * is complete. - * - * @return Whether the Animator has been started and not yet ended. - */ - public boolean isStarted() { - // Default method returns value for isRunning(). Subclasses should override to return a - // real value. - return isRunning(); - } - - /** - * Adds a listener to the set of listeners that are sent events through the life of an - * animation, such as start, repeat, and end. - * - * @param listener the listener to be added to the current set of listeners for this animation. - */ - public void addListener(AnimatorListener listener) { - if (mListeners == null) { - mListeners = new ArrayList(); - } - mListeners.add(listener); - } - - /** - * Removes a listener from the set listening to this animation. - * - * @param listener the listener to be removed from the current set of listeners for this - * animation. - */ - public void removeListener(AnimatorListener listener) { - if (mListeners == null) { - return; - } - mListeners.remove(listener); - if (mListeners.size() == 0) { - mListeners = null; - } - } - - /** - * Gets the set of {@link android.animation.Animator.AnimatorListener} objects that are currently - * listening for events on this Animator object. - * - * @return ArrayList The set of listeners. - */ - public ArrayList getListeners() { - return mListeners; - } - - /** - * Removes all listeners from this object. This is equivalent to calling - * getListeners() followed by calling clear() on the - * returned list of listeners. - */ - public void removeAllListeners() { - if (mListeners != null) { - mListeners.clear(); - mListeners = null; - } - } - - @Override - public Animator clone() { - try { - final Animator anim = (Animator) super.clone(); - if (mListeners != null) { - ArrayList oldListeners = mListeners; - anim.mListeners = new ArrayList(); - int numListeners = oldListeners.size(); - for (int i = 0; i < numListeners; ++i) { - anim.mListeners.add(oldListeners.get(i)); - } - } - return anim; - } catch (CloneNotSupportedException e) { - throw new AssertionError(); - } - } - - /** - * This method tells the object to use appropriate information to extract - * starting values for the animation. For example, a AnimatorSet object will pass - * this call to its child objects to tell them to set up the values. A - * ObjectAnimator object will use the information it has about its target object - * and PropertyValuesHolder objects to get the start values for its properties. - * An ValueAnimator object will ignore the request since it does not have enough - * information (such as a target object) to gather these values. - */ - public void setupStartValues() { - } - - /** - * This method tells the object to use appropriate information to extract - * ending values for the animation. For example, a AnimatorSet object will pass - * this call to its child objects to tell them to set up the values. A - * ObjectAnimator object will use the information it has about its target object - * and PropertyValuesHolder objects to get the start values for its properties. - * An ValueAnimator object will ignore the request since it does not have enough - * information (such as a target object) to gather these values. - */ - public void setupEndValues() { - } - - /** - * Sets the target object whose property will be animated by this animation. Not all subclasses - * operate on target objects (for example, {@link ValueAnimator}, but this method - * is on the superclass for the convenience of dealing generically with those subclasses - * that do handle targets. - * - * @param target The object being animated - */ - public void setTarget(Object target) { - } - - /** - *

    An animation listener receives notifications from an animation. - * Notifications indicate animation related events, such as the end or the - * repetition of the animation.

    - */ - public static interface AnimatorListener { - /** - *

    Notifies the start of the animation.

    - * - * @param animation The started animation. - */ - void onAnimationStart(Animator animation); - - /** - *

    Notifies the end of the animation. This callback is not invoked - * for animations with repeat count set to INFINITE.

    - * - * @param animation The animation which reached its end. - */ - void onAnimationEnd(Animator animation); - - /** - *

    Notifies the cancellation of the animation. This callback is not invoked - * for animations with repeat count set to INFINITE.

    - * - * @param animation The animation which was canceled. - */ - void onAnimationCancel(Animator animation); - - /** - *

    Notifies the repetition of the animation.

    - * - * @param animation The animation which was repeated. - */ - void onAnimationRepeat(Animator animation); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.java deleted file mode 100644 index 02ddff48d28..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -/** - * This adapter class provides empty implementations of the methods from {@link android.animation.Animator.AnimatorListener}. - * Any custom listener that cares only about a subset of the methods of this listener can - * simply subclass this adapter class instead of implementing the interface directly. - */ -public abstract class AnimatorListenerAdapter implements Animator.AnimatorListener { - - /** - * {@inheritDoc} - */ - @Override - public void onAnimationCancel(Animator animation) { - } - - /** - * {@inheritDoc} - */ - @Override - public void onAnimationEnd(Animator animation) { - } - - /** - * {@inheritDoc} - */ - @Override - public void onAnimationRepeat(Animator animation) { - } - - /** - * {@inheritDoc} - */ - @Override - public void onAnimationStart(Animator animation) { - } - -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.java deleted file mode 100644 index 3231080c44d..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.java +++ /dev/null @@ -1,1111 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; -import java.util.List; - -import android.view.animation.Interpolator; - -/** - * This class plays a set of {@link Animator} objects in the specified order. Animations - * can be set up to play together, in sequence, or after a specified delay. - * - *

    There are two different approaches to adding animations to a AnimatorSet: - * either the {@link AnimatorSet#playTogether(Animator[]) playTogether()} or - * {@link AnimatorSet#playSequentially(Animator[]) playSequentially()} methods can be called to add - * a set of animations all at once, or the {@link AnimatorSet#play(Animator)} can be - * used in conjunction with methods in the {@link AnimatorSet.Builder Builder} - * class to add animations - * one by one.

    - * - *

    It is possible to set up a AnimatorSet with circular dependencies between - * its animations. For example, an animation a1 could be set up to start before animation a2, a2 - * before a3, and a3 before a1. The results of this configuration are undefined, but will typically - * result in none of the affected animations being played. Because of this (and because - * circular dependencies do not make logical sense anyway), circular dependencies - * should be avoided, and the dependency flow of animations should only be in one direction. - */ -@SuppressWarnings("unchecked") -public final class AnimatorSet extends Animator { - - /** - * Internal variables - * NOTE: This object implements the clone() method, making a deep copy of any referenced - * objects. As other non-trivial fields are added to this class, make sure to add logic - * to clone() to make deep copies of them. - */ - - /** - * Tracks animations currently being played, so that we know what to - * cancel or end when cancel() or end() is called on this AnimatorSet - */ - private ArrayList mPlayingSet = new ArrayList(); - - /** - * Contains all nodes, mapped to their respective Animators. When new - * dependency information is added for an Animator, we want to add it - * to a single node representing that Animator, not create a new Node - * if one already exists. - */ - private HashMap mNodeMap = new HashMap(); - - /** - * Set of all nodes created for this AnimatorSet. This list is used upon - * starting the set, and the nodes are placed in sorted order into the - * sortedNodes collection. - */ - private ArrayList mNodes = new ArrayList(); - - /** - * The sorted list of nodes. This is the order in which the animations will - * be played. The details about when exactly they will be played depend - * on the dependency relationships of the nodes. - */ - private ArrayList mSortedNodes = new ArrayList(); - - /** - * Flag indicating whether the nodes should be sorted prior to playing. This - * flag allows us to cache the previous sorted nodes so that if the sequence - * is replayed with no changes, it does not have to re-sort the nodes again. - */ - private boolean mNeedsSort = true; - - private AnimatorSetListener mSetListener = null; - - /** - * Flag indicating that the AnimatorSet has been manually - * terminated (by calling cancel() or end()). - * This flag is used to avoid starting other animations when currently-playing - * child animations of this AnimatorSet end. It also determines whether cancel/end - * notifications are sent out via the normal AnimatorSetListener mechanism. - */ - boolean mTerminated = false; - - /** - * Indicates whether an AnimatorSet has been start()'d, whether or - * not there is a nonzero startDelay. - */ - private boolean mStarted = false; - - // The amount of time in ms to delay starting the animation after start() is called - private long mStartDelay = 0; - - // Animator used for a nonzero startDelay - private ValueAnimator mDelayAnim = null; - - - // How long the child animations should last in ms. The default value is negative, which - // simply means that there is no duration set on the AnimatorSet. When a real duration is - // set, it is passed along to the child animations. - private long mDuration = -1; - - - /** - * Sets up this AnimatorSet to play all of the supplied animations at the same time. - * - * @param items The animations that will be started simultaneously. - */ - public void playTogether(Animator... items) { - if (items != null) { - mNeedsSort = true; - Builder builder = play(items[0]); - for (int i = 1; i < items.length; ++i) { - builder.with(items[i]); - } - } - } - - /** - * Sets up this AnimatorSet to play all of the supplied animations at the same time. - * - * @param items The animations that will be started simultaneously. - */ - public void playTogether(Collection items) { - if (items != null && items.size() > 0) { - mNeedsSort = true; - Builder builder = null; - for (Animator anim : items) { - if (builder == null) { - builder = play(anim); - } else { - builder.with(anim); - } - } - } - } - - /** - * Sets up this AnimatorSet to play each of the supplied animations when the - * previous animation ends. - * - * @param items The animations that will be started one after another. - */ - public void playSequentially(Animator... items) { - if (items != null) { - mNeedsSort = true; - if (items.length == 1) { - play(items[0]); - } else { - for (int i = 0; i < items.length - 1; ++i) { - play(items[i]).before(items[i+1]); - } - } - } - } - - /** - * Sets up this AnimatorSet to play each of the supplied animations when the - * previous animation ends. - * - * @param items The animations that will be started one after another. - */ - public void playSequentially(List items) { - if (items != null && items.size() > 0) { - mNeedsSort = true; - if (items.size() == 1) { - play(items.get(0)); - } else { - for (int i = 0; i < items.size() - 1; ++i) { - play(items.get(i)).before(items.get(i+1)); - } - } - } - } - - /** - * Returns the current list of child Animator objects controlled by this - * AnimatorSet. This is a copy of the internal list; modifications to the returned list - * will not affect the AnimatorSet, although changes to the underlying Animator objects - * will affect those objects being managed by the AnimatorSet. - * - * @return ArrayList The list of child animations of this AnimatorSet. - */ - public ArrayList getChildAnimations() { - ArrayList childList = new ArrayList(); - for (Node node : mNodes) { - childList.add(node.animation); - } - return childList; - } - - /** - * Sets the target object for all current {@link #getChildAnimations() child animations} - * of this AnimatorSet that take targets ({@link ObjectAnimator} and - * AnimatorSet). - * - * @param target The object being animated - */ - @Override - public void setTarget(Object target) { - for (Node node : mNodes) { - Animator animation = node.animation; - if (animation instanceof AnimatorSet) { - ((AnimatorSet)animation).setTarget(target); - } else if (animation instanceof ObjectAnimator) { - ((ObjectAnimator)animation).setTarget(target); - } - } - } - - /** - * Sets the TimeInterpolator for all current {@link #getChildAnimations() child animations} - * of this AnimatorSet. - * - * @param interpolator the interpolator to be used by each child animation of this AnimatorSet - */ - @Override - public void setInterpolator(/*Time*/Interpolator interpolator) { - for (Node node : mNodes) { - node.animation.setInterpolator(interpolator); - } - } - - /** - * This method creates a Builder object, which is used to - * set up playing constraints. This initial play() method - * tells the Builder the animation that is the dependency for - * the succeeding commands to the Builder. For example, - * calling play(a1).with(a2) sets up the AnimatorSet to play - * a1 and a2 at the same time, - * play(a1).before(a2) sets up the AnimatorSet to play - * a1 first, followed by a2, and - * play(a1).after(a2) sets up the AnimatorSet to play - * a2 first, followed by a1. - * - *

    Note that play() is the only way to tell the - * Builder the animation upon which the dependency is created, - * so successive calls to the various functions in Builder - * will all refer to the initial parameter supplied in play() - * as the dependency of the other animations. For example, calling - * play(a1).before(a2).before(a3) will play both a2 - * and a3 when a1 ends; it does not set up a dependency between - * a2 and a3.

    - * - * @param anim The animation that is the dependency used in later calls to the - * methods in the returned Builder object. A null parameter will result - * in a null Builder return value. - * @return Builder The object that constructs the AnimatorSet based on the dependencies - * outlined in the calls to play and the other methods in the - * BuilderNote that canceling a AnimatorSet also cancels all of the animations that it - * is responsible for.

    - */ - @Override - public void cancel() { - mTerminated = true; - if (isStarted()) { - ArrayList tmpListeners = null; - if (mListeners != null) { - tmpListeners = (ArrayList) mListeners.clone(); - for (AnimatorListener listener : tmpListeners) { - listener.onAnimationCancel(this); - } - } - if (mDelayAnim != null && mDelayAnim.isRunning()) { - // If we're currently in the startDelay period, just cancel that animator and - // send out the end event to all listeners - mDelayAnim.cancel(); - } else if (mSortedNodes.size() > 0) { - for (Node node : mSortedNodes) { - node.animation.cancel(); - } - } - if (tmpListeners != null) { - for (AnimatorListener listener : tmpListeners) { - listener.onAnimationEnd(this); - } - } - mStarted = false; - } - } - - /** - * {@inheritDoc} - * - *

    Note that ending a AnimatorSet also ends all of the animations that it is - * responsible for.

    - */ - @Override - public void end() { - mTerminated = true; - if (isStarted()) { - if (mSortedNodes.size() != mNodes.size()) { - // hasn't been started yet - sort the nodes now, then end them - sortNodes(); - for (Node node : mSortedNodes) { - if (mSetListener == null) { - mSetListener = new AnimatorSetListener(this); - } - node.animation.addListener(mSetListener); - } - } - if (mDelayAnim != null) { - mDelayAnim.cancel(); - } - if (mSortedNodes.size() > 0) { - for (Node node : mSortedNodes) { - node.animation.end(); - } - } - if (mListeners != null) { - ArrayList tmpListeners = - (ArrayList) mListeners.clone(); - for (AnimatorListener listener : tmpListeners) { - listener.onAnimationEnd(this); - } - } - mStarted = false; - } - } - - /** - * Returns true if any of the child animations of this AnimatorSet have been started and have - * not yet ended. - * @return Whether this AnimatorSet has been started and has not yet ended. - */ - @Override - public boolean isRunning() { - for (Node node : mNodes) { - if (node.animation.isRunning()) { - return true; - } - } - return false; - } - - @Override - public boolean isStarted() { - return mStarted; - } - - /** - * The amount of time, in milliseconds, to delay starting the animation after - * {@link #start()} is called. - * - * @return the number of milliseconds to delay running the animation - */ - @Override - public long getStartDelay() { - return mStartDelay; - } - - /** - * The amount of time, in milliseconds, to delay starting the animation after - * {@link #start()} is called. - - * @param startDelay The amount of the delay, in milliseconds - */ - @Override - public void setStartDelay(long startDelay) { - mStartDelay = startDelay; - } - - /** - * Gets the length of each of the child animations of this AnimatorSet. This value may - * be less than 0, which indicates that no duration has been set on this AnimatorSet - * and each of the child animations will use their own duration. - * - * @return The length of the animation, in milliseconds, of each of the child - * animations of this AnimatorSet. - */ - @Override - public long getDuration() { - return mDuration; - } - - /** - * Sets the length of each of the current child animations of this AnimatorSet. By default, - * each child animation will use its own duration. If the duration is set on the AnimatorSet, - * then each child animation inherits this duration. - * - * @param duration The length of the animation, in milliseconds, of each of the child - * animations of this AnimatorSet. - */ - @Override - public AnimatorSet setDuration(long duration) { - if (duration < 0) { - throw new IllegalArgumentException("duration must be a value of zero or greater"); - } - for (Node node : mNodes) { - // TODO: don't set the duration of the timing-only nodes created by AnimatorSet to - // insert "play-after" delays - node.animation.setDuration(duration); - } - mDuration = duration; - return this; - } - - @Override - public void setupStartValues() { - for (Node node : mNodes) { - node.animation.setupStartValues(); - } - } - - @Override - public void setupEndValues() { - for (Node node : mNodes) { - node.animation.setupEndValues(); - } - } - - /** - * {@inheritDoc} - * - *

    Starting this AnimatorSet will, in turn, start the animations for which - * it is responsible. The details of when exactly those animations are started depends on - * the dependency relationships that have been set up between the animations. - */ - @Override - public void start() { - mTerminated = false; - mStarted = true; - - // First, sort the nodes (if necessary). This will ensure that sortedNodes - // contains the animation nodes in the correct order. - sortNodes(); - - int numSortedNodes = mSortedNodes.size(); - for (int i = 0; i < numSortedNodes; ++i) { - Node node = mSortedNodes.get(i); - // First, clear out the old listeners - ArrayList oldListeners = node.animation.getListeners(); - if (oldListeners != null && oldListeners.size() > 0) { - final ArrayList clonedListeners = new - ArrayList(oldListeners); - - for (AnimatorListener listener : clonedListeners) { - if (listener instanceof DependencyListener || - listener instanceof AnimatorSetListener) { - node.animation.removeListener(listener); - } - } - } - } - - // nodesToStart holds the list of nodes to be started immediately. We don't want to - // start the animations in the loop directly because we first need to set up - // dependencies on all of the nodes. For example, we don't want to start an animation - // when some other animation also wants to start when the first animation begins. - final ArrayList nodesToStart = new ArrayList(); - for (int i = 0; i < numSortedNodes; ++i) { - Node node = mSortedNodes.get(i); - if (mSetListener == null) { - mSetListener = new AnimatorSetListener(this); - } - if (node.dependencies == null || node.dependencies.size() == 0) { - nodesToStart.add(node); - } else { - int numDependencies = node.dependencies.size(); - for (int j = 0; j < numDependencies; ++j) { - Dependency dependency = node.dependencies.get(j); - dependency.node.animation.addListener( - new DependencyListener(this, node, dependency.rule)); - } - node.tmpDependencies = (ArrayList) node.dependencies.clone(); - } - node.animation.addListener(mSetListener); - } - // Now that all dependencies are set up, start the animations that should be started. - if (mStartDelay <= 0) { - for (Node node : nodesToStart) { - node.animation.start(); - mPlayingSet.add(node.animation); - } - } else { - mDelayAnim = ValueAnimator.ofFloat(0f, 1f); - mDelayAnim.setDuration(mStartDelay); - mDelayAnim.addListener(new AnimatorListenerAdapter() { - boolean canceled = false; - public void onAnimationCancel(Animator anim) { - canceled = true; - } - public void onAnimationEnd(Animator anim) { - if (!canceled) { - int numNodes = nodesToStart.size(); - for (int i = 0; i < numNodes; ++i) { - Node node = nodesToStart.get(i); - node.animation.start(); - mPlayingSet.add(node.animation); - } - } - } - }); - mDelayAnim.start(); - } - if (mListeners != null) { - ArrayList tmpListeners = - (ArrayList) mListeners.clone(); - int numListeners = tmpListeners.size(); - for (int i = 0; i < numListeners; ++i) { - tmpListeners.get(i).onAnimationStart(this); - } - } - if (mNodes.size() == 0 && mStartDelay == 0) { - // Handle unusual case where empty AnimatorSet is started - should send out - // end event immediately since the event will not be sent out at all otherwise - mStarted = false; - if (mListeners != null) { - ArrayList tmpListeners = - (ArrayList) mListeners.clone(); - int numListeners = tmpListeners.size(); - for (int i = 0; i < numListeners; ++i) { - tmpListeners.get(i).onAnimationEnd(this); - } - } - } - } - - @Override - public AnimatorSet clone() { - final AnimatorSet anim = (AnimatorSet) super.clone(); - /* - * The basic clone() operation copies all items. This doesn't work very well for - * AnimatorSet, because it will copy references that need to be recreated and state - * that may not apply. What we need to do now is put the clone in an uninitialized - * state, with fresh, empty data structures. Then we will build up the nodes list - * manually, as we clone each Node (and its animation). The clone will then be sorted, - * and will populate any appropriate lists, when it is started. - */ - anim.mNeedsSort = true; - anim.mTerminated = false; - anim.mStarted = false; - anim.mPlayingSet = new ArrayList(); - anim.mNodeMap = new HashMap(); - anim.mNodes = new ArrayList(); - anim.mSortedNodes = new ArrayList(); - - // Walk through the old nodes list, cloning each node and adding it to the new nodemap. - // One problem is that the old node dependencies point to nodes in the old AnimatorSet. - // We need to track the old/new nodes in order to reconstruct the dependencies in the clone. - HashMap nodeCloneMap = new HashMap(); // - for (Node node : mNodes) { - Node nodeClone = node.clone(); - nodeCloneMap.put(node, nodeClone); - anim.mNodes.add(nodeClone); - anim.mNodeMap.put(nodeClone.animation, nodeClone); - // Clear out the dependencies in the clone; we'll set these up manually later - nodeClone.dependencies = null; - nodeClone.tmpDependencies = null; - nodeClone.nodeDependents = null; - nodeClone.nodeDependencies = null; - // clear out any listeners that were set up by the AnimatorSet; these will - // be set up when the clone's nodes are sorted - ArrayList cloneListeners = nodeClone.animation.getListeners(); - if (cloneListeners != null) { - ArrayList listenersToRemove = null; - for (AnimatorListener listener : cloneListeners) { - if (listener instanceof AnimatorSetListener) { - if (listenersToRemove == null) { - listenersToRemove = new ArrayList(); - } - listenersToRemove.add(listener); - } - } - if (listenersToRemove != null) { - for (AnimatorListener listener : listenersToRemove) { - cloneListeners.remove(listener); - } - } - } - } - // Now that we've cloned all of the nodes, we're ready to walk through their - // dependencies, mapping the old dependencies to the new nodes - for (Node node : mNodes) { - Node nodeClone = nodeCloneMap.get(node); - if (node.dependencies != null) { - for (Dependency dependency : node.dependencies) { - Node clonedDependencyNode = nodeCloneMap.get(dependency.node); - Dependency cloneDependency = new Dependency(clonedDependencyNode, - dependency.rule); - nodeClone.addDependency(cloneDependency); - } - } - } - - return anim; - } - - /** - * This class is the mechanism by which animations are started based on events in other - * animations. If an animation has multiple dependencies on other animations, then - * all dependencies must be satisfied before the animation is started. - */ - private static class DependencyListener implements AnimatorListener { - - private AnimatorSet mAnimatorSet; - - // The node upon which the dependency is based. - private Node mNode; - - // The Dependency rule (WITH or AFTER) that the listener should wait for on - // the node - private int mRule; - - public DependencyListener(AnimatorSet animatorSet, Node node, int rule) { - this.mAnimatorSet = animatorSet; - this.mNode = node; - this.mRule = rule; - } - - /** - * Ignore cancel events for now. We may want to handle this eventually, - * to prevent follow-on animations from running when some dependency - * animation is canceled. - */ - public void onAnimationCancel(Animator animation) { - } - - /** - * An end event is received - see if this is an event we are listening for - */ - public void onAnimationEnd(Animator animation) { - if (mRule == Dependency.AFTER) { - startIfReady(animation); - } - } - - /** - * Ignore repeat events for now - */ - public void onAnimationRepeat(Animator animation) { - } - - /** - * A start event is received - see if this is an event we are listening for - */ - public void onAnimationStart(Animator animation) { - if (mRule == Dependency.WITH) { - startIfReady(animation); - } - } - - /** - * Check whether the event received is one that the node was waiting for. - * If so, mark it as complete and see whether it's time to start - * the animation. - * @param dependencyAnimation the animation that sent the event. - */ - private void startIfReady(Animator dependencyAnimation) { - if (mAnimatorSet.mTerminated) { - // if the parent AnimatorSet was canceled, then don't start any dependent anims - return; - } - Dependency dependencyToRemove = null; - int numDependencies = mNode.tmpDependencies.size(); - for (int i = 0; i < numDependencies; ++i) { - Dependency dependency = mNode.tmpDependencies.get(i); - if (dependency.rule == mRule && - dependency.node.animation == dependencyAnimation) { - // rule fired - remove the dependency and listener and check to - // see whether it's time to start the animation - dependencyToRemove = dependency; - dependencyAnimation.removeListener(this); - break; - } - } - mNode.tmpDependencies.remove(dependencyToRemove); - if (mNode.tmpDependencies.size() == 0) { - // all dependencies satisfied: start the animation - mNode.animation.start(); - mAnimatorSet.mPlayingSet.add(mNode.animation); - } - } - - } - - private class AnimatorSetListener implements AnimatorListener { - - private AnimatorSet mAnimatorSet; - - AnimatorSetListener(AnimatorSet animatorSet) { - mAnimatorSet = animatorSet; - } - - public void onAnimationCancel(Animator animation) { - if (!mTerminated) { - // Listeners are already notified of the AnimatorSet canceling in cancel(). - // The logic below only kicks in when animations end normally - if (mPlayingSet.size() == 0) { - if (mListeners != null) { - int numListeners = mListeners.size(); - for (int i = 0; i < numListeners; ++i) { - mListeners.get(i).onAnimationCancel(mAnimatorSet); - } - } - } - } - } - - public void onAnimationEnd(Animator animation) { - animation.removeListener(this); - mPlayingSet.remove(animation); - Node animNode = mAnimatorSet.mNodeMap.get(animation); - animNode.done = true; - if (!mTerminated) { - // Listeners are already notified of the AnimatorSet ending in cancel() or - // end(); the logic below only kicks in when animations end normally - ArrayList sortedNodes = mAnimatorSet.mSortedNodes; - boolean allDone = true; - int numSortedNodes = sortedNodes.size(); - for (int i = 0; i < numSortedNodes; ++i) { - if (!sortedNodes.get(i).done) { - allDone = false; - break; - } - } - if (allDone) { - // If this was the last child animation to end, then notify listeners that this - // AnimatorSet has ended - if (mListeners != null) { - ArrayList tmpListeners = - (ArrayList) mListeners.clone(); - int numListeners = tmpListeners.size(); - for (int i = 0; i < numListeners; ++i) { - tmpListeners.get(i).onAnimationEnd(mAnimatorSet); - } - } - mAnimatorSet.mStarted = false; - } - } - } - - // Nothing to do - public void onAnimationRepeat(Animator animation) { - } - - // Nothing to do - public void onAnimationStart(Animator animation) { - } - - } - - /** - * This method sorts the current set of nodes, if needed. The sort is a simple - * DependencyGraph sort, which goes like this: - * - All nodes without dependencies become 'roots' - * - while roots list is not null - * - for each root r - * - add r to sorted list - * - remove r as a dependency from any other node - * - any nodes with no dependencies are added to the roots list - */ - private void sortNodes() { - if (mNeedsSort) { - mSortedNodes.clear(); - ArrayList roots = new ArrayList(); - int numNodes = mNodes.size(); - for (int i = 0; i < numNodes; ++i) { - Node node = mNodes.get(i); - if (node.dependencies == null || node.dependencies.size() == 0) { - roots.add(node); - } - } - ArrayList tmpRoots = new ArrayList(); - while (roots.size() > 0) { - int numRoots = roots.size(); - for (int i = 0; i < numRoots; ++i) { - Node root = roots.get(i); - mSortedNodes.add(root); - if (root.nodeDependents != null) { - int numDependents = root.nodeDependents.size(); - for (int j = 0; j < numDependents; ++j) { - Node node = root.nodeDependents.get(j); - node.nodeDependencies.remove(root); - if (node.nodeDependencies.size() == 0) { - tmpRoots.add(node); - } - } - } - } - roots.clear(); - roots.addAll(tmpRoots); - tmpRoots.clear(); - } - mNeedsSort = false; - if (mSortedNodes.size() != mNodes.size()) { - throw new IllegalStateException("Circular dependencies cannot exist" - + " in AnimatorSet"); - } - } else { - // Doesn't need sorting, but still need to add in the nodeDependencies list - // because these get removed as the event listeners fire and the dependencies - // are satisfied - int numNodes = mNodes.size(); - for (int i = 0; i < numNodes; ++i) { - Node node = mNodes.get(i); - if (node.dependencies != null && node.dependencies.size() > 0) { - int numDependencies = node.dependencies.size(); - for (int j = 0; j < numDependencies; ++j) { - Dependency dependency = node.dependencies.get(j); - if (node.nodeDependencies == null) { - node.nodeDependencies = new ArrayList(); - } - if (!node.nodeDependencies.contains(dependency.node)) { - node.nodeDependencies.add(dependency.node); - } - } - } - // nodes are 'done' by default; they become un-done when started, and done - // again when ended - node.done = false; - } - } - } - - /** - * Dependency holds information about the node that some other node is - * dependent upon and the nature of that dependency. - * - */ - private static class Dependency { - static final int WITH = 0; // dependent node must start with this dependency node - static final int AFTER = 1; // dependent node must start when this dependency node finishes - - // The node that the other node with this Dependency is dependent upon - public Node node; - - // The nature of the dependency (WITH or AFTER) - public int rule; - - public Dependency(Node node, int rule) { - this.node = node; - this.rule = rule; - } - } - - /** - * A Node is an embodiment of both the Animator that it wraps as well as - * any dependencies that are associated with that Animation. This includes - * both dependencies upon other nodes (in the dependencies list) as - * well as dependencies of other nodes upon this (in the nodeDependents list). - */ - private static class Node implements Cloneable { - public Animator animation; - - /** - * These are the dependencies that this node's animation has on other - * nodes. For example, if this node's animation should begin with some - * other animation ends, then there will be an item in this node's - * dependencies list for that other animation's node. - */ - public ArrayList dependencies = null; - - /** - * tmpDependencies is a runtime detail. We use the dependencies list for sorting. - * But we also use the list to keep track of when multiple dependencies are satisfied, - * but removing each dependency as it is satisfied. We do not want to remove - * the dependency itself from the list, because we need to retain that information - * if the AnimatorSet is launched in the future. So we create a copy of the dependency - * list when the AnimatorSet starts and use this tmpDependencies list to track the - * list of satisfied dependencies. - */ - public ArrayList tmpDependencies = null; - - /** - * nodeDependencies is just a list of the nodes that this Node is dependent upon. - * This information is used in sortNodes(), to determine when a node is a root. - */ - public ArrayList nodeDependencies = null; - - /** - * nodeDepdendents is the list of nodes that have this node as a dependency. This - * is a utility field used in sortNodes to facilitate removing this node as a - * dependency when it is a root node. - */ - public ArrayList nodeDependents = null; - - /** - * Flag indicating whether the animation in this node is finished. This flag - * is used by AnimatorSet to check, as each animation ends, whether all child animations - * are done and it's time to send out an end event for the entire AnimatorSet. - */ - public boolean done = false; - - /** - * Constructs the Node with the animation that it encapsulates. A Node has no - * dependencies by default; dependencies are added via the addDependency() - * method. - * - * @param animation The animation that the Node encapsulates. - */ - public Node(Animator animation) { - this.animation = animation; - } - - /** - * Add a dependency to this Node. The dependency includes information about the - * node that this node is dependency upon and the nature of the dependency. - * @param dependency - */ - public void addDependency(Dependency dependency) { - if (dependencies == null) { - dependencies = new ArrayList(); - nodeDependencies = new ArrayList(); - } - dependencies.add(dependency); - if (!nodeDependencies.contains(dependency.node)) { - nodeDependencies.add(dependency.node); - } - Node dependencyNode = dependency.node; - if (dependencyNode.nodeDependents == null) { - dependencyNode.nodeDependents = new ArrayList(); - } - dependencyNode.nodeDependents.add(this); - } - - @Override - public Node clone() { - try { - Node node = (Node) super.clone(); - node.animation = animation.clone(); - return node; - } catch (CloneNotSupportedException e) { - throw new AssertionError(); - } - } - } - - /** - * The Builder object is a utility class to facilitate adding animations to a - * AnimatorSet along with the relationships between the various animations. The - * intention of the Builder methods, along with the {@link - * AnimatorSet#play(Animator) play()} method of AnimatorSet is to make it possible - * to express the dependency relationships of animations in a natural way. Developers can also - * use the {@link AnimatorSet#playTogether(Animator[]) playTogether()} and {@link - * AnimatorSet#playSequentially(Animator[]) playSequentially()} methods if these suit the need, - * but it might be easier in some situations to express the AnimatorSet of animations in pairs. - *

    - *

    The Builder object cannot be constructed directly, but is rather constructed - * internally via a call to {@link AnimatorSet#play(Animator)}.

    - *

    - *

    For example, this sets up a AnimatorSet to play anim1 and anim2 at the same time, anim3 to - * play when anim2 finishes, and anim4 to play when anim3 finishes:

    - *
    -     *     AnimatorSet s = new AnimatorSet();
    -     *     s.play(anim1).with(anim2);
    -     *     s.play(anim2).before(anim3);
    -     *     s.play(anim4).after(anim3);
    -     * 
    - *

    - *

    Note in the example that both {@link Builder#before(Animator)} and {@link - * Builder#after(Animator)} are used. These are just different ways of expressing the same - * relationship and are provided to make it easier to say things in a way that is more natural, - * depending on the situation.

    - *

    - *

    It is possible to make several calls into the same Builder object to express - * multiple relationships. However, note that it is only the animation passed into the initial - * {@link AnimatorSet#play(Animator)} method that is the dependency in any of the successive - * calls to the Builder object. For example, the following code starts both anim2 - * and anim3 when anim1 ends; there is no direct dependency relationship between anim2 and - * anim3: - *

    -     *   AnimatorSet s = new AnimatorSet();
    -     *   s.play(anim1).before(anim2).before(anim3);
    -     * 
    - * If the desired result is to play anim1 then anim2 then anim3, this code expresses the - * relationship correctly:

    - *
    -     *   AnimatorSet s = new AnimatorSet();
    -     *   s.play(anim1).before(anim2);
    -     *   s.play(anim2).before(anim3);
    -     * 
    - *

    - *

    Note that it is possible to express relationships that cannot be resolved and will not - * result in sensible results. For example, play(anim1).after(anim1) makes no - * sense. In general, circular dependencies like this one (or more indirect ones where a depends - * on b, which depends on c, which depends on a) should be avoided. Only create AnimatorSets - * that can boil down to a simple, one-way relationship of animations starting with, before, and - * after other, different, animations.

    - */ - public class Builder { - - /** - * This tracks the current node being processed. It is supplied to the play() method - * of AnimatorSet and passed into the constructor of Builder. - */ - private Node mCurrentNode; - - /** - * package-private constructor. Builders are only constructed by AnimatorSet, when the - * play() method is called. - * - * @param anim The animation that is the dependency for the other animations passed into - * the other methods of this Builder object. - */ - Builder(Animator anim) { - mCurrentNode = mNodeMap.get(anim); - if (mCurrentNode == null) { - mCurrentNode = new Node(anim); - mNodeMap.put(anim, mCurrentNode); - mNodes.add(mCurrentNode); - } - } - - /** - * Sets up the given animation to play at the same time as the animation supplied in the - * {@link AnimatorSet#play(Animator)} call that created this Builder object. - * - * @param anim The animation that will play when the animation supplied to the - * {@link AnimatorSet#play(Animator)} method starts. - */ - public Builder with(Animator anim) { - Node node = mNodeMap.get(anim); - if (node == null) { - node = new Node(anim); - mNodeMap.put(anim, node); - mNodes.add(node); - } - Dependency dependency = new Dependency(mCurrentNode, Dependency.WITH); - node.addDependency(dependency); - return this; - } - - /** - * Sets up the given animation to play when the animation supplied in the - * {@link AnimatorSet#play(Animator)} call that created this Builder object - * ends. - * - * @param anim The animation that will play when the animation supplied to the - * {@link AnimatorSet#play(Animator)} method ends. - */ - public Builder before(Animator anim) { - Node node = mNodeMap.get(anim); - if (node == null) { - node = new Node(anim); - mNodeMap.put(anim, node); - mNodes.add(node); - } - Dependency dependency = new Dependency(mCurrentNode, Dependency.AFTER); - node.addDependency(dependency); - return this; - } - - /** - * Sets up the given animation to play when the animation supplied in the - * {@link AnimatorSet#play(Animator)} call that created this Builder object - * to start when the animation supplied in this method call ends. - * - * @param anim The animation whose end will cause the animation supplied to the - * {@link AnimatorSet#play(Animator)} method to play. - */ - public Builder after(Animator anim) { - Node node = mNodeMap.get(anim); - if (node == null) { - node = new Node(anim); - mNodeMap.put(anim, node); - mNodes.add(node); - } - Dependency dependency = new Dependency(node, Dependency.AFTER); - mCurrentNode.addDependency(dependency); - return this; - } - - /** - * Sets up the animation supplied in the - * {@link AnimatorSet#play(Animator)} call that created this Builder object - * to play when the given amount of time elapses. - * - * @param delay The number of milliseconds that should elapse before the - * animation starts. - */ - public Builder after(long delay) { - // setup dummy ValueAnimator just to run the clock - ValueAnimator anim = ValueAnimator.ofFloat(0f, 1f); - anim.setDuration(delay); - after(anim); - return this; - } - - } - -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.java deleted file mode 100644 index e41019364de..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -/** - * This evaluator can be used to perform type interpolation between float values. - */ -public class FloatEvaluator implements TypeEvaluator { - - /** - * This function returns the result of linearly interpolating the start and end values, with - * fraction representing the proportion between the start and end values. The - * calculation is a simple parametric calculation: result = x0 + t * (v1 - v0), - * where x0 is startValue, x1 is endValue, - * and t is fraction. - * - * @param fraction The fraction from the starting to the ending values - * @param startValue The start value; should be of type float or - * Float - * @param endValue The end value; should be of type float or Float - * @return A linear interpolation between the start and end values, given the - * fraction parameter. - */ - public Float evaluate(float fraction, Number startValue, Number endValue) { - float startFloat = startValue.floatValue(); - return startFloat + fraction * (endValue.floatValue() - startFloat); - } -} \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.java deleted file mode 100644 index 6d9dafa7a47..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.java +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -import java.util.ArrayList; -import android.view.animation.Interpolator; - -import com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.FloatKeyframe; - -/** - * This class holds a collection of FloatKeyframe objects and is called by ValueAnimator to calculate - * values between those keyframes for a given animation. The class internal to the animation - * package because it is an implementation detail of how Keyframes are stored and used. - * - *

    This type-specific subclass of KeyframeSet, along with the other type-specific subclass for - * int, exists to speed up the getValue() method when there is no custom - * TypeEvaluator set for the animation, so that values can be calculated without autoboxing to the - * Object equivalents of these primitive types.

    - */ -@SuppressWarnings("unchecked") -class FloatKeyframeSet extends KeyframeSet { - private float firstValue; - private float lastValue; - private float deltaValue; - private boolean firstTime = true; - - public FloatKeyframeSet(FloatKeyframe... keyframes) { - super(keyframes); - } - - @Override - public Object getValue(float fraction) { - return getFloatValue(fraction); - } - - @Override - public FloatKeyframeSet clone() { - ArrayList keyframes = mKeyframes; - int numKeyframes = mKeyframes.size(); - FloatKeyframe[] newKeyframes = new FloatKeyframe[numKeyframes]; - for (int i = 0; i < numKeyframes; ++i) { - newKeyframes[i] = (FloatKeyframe) keyframes.get(i).clone(); - } - FloatKeyframeSet newSet = new FloatKeyframeSet(newKeyframes); - return newSet; - } - - public float getFloatValue(float fraction) { - if (mNumKeyframes == 2) { - if (firstTime) { - firstTime = false; - firstValue = ((FloatKeyframe) mKeyframes.get(0)).getFloatValue(); - lastValue = ((FloatKeyframe) mKeyframes.get(1)).getFloatValue(); - deltaValue = lastValue - firstValue; - } - if (mInterpolator != null) { - fraction = mInterpolator.getInterpolation(fraction); - } - if (mEvaluator == null) { - return firstValue + fraction * deltaValue; - } else { - return ((Number)mEvaluator.evaluate(fraction, firstValue, lastValue)).floatValue(); - } - } - if (fraction <= 0f) { - final FloatKeyframe prevKeyframe = (FloatKeyframe) mKeyframes.get(0); - final FloatKeyframe nextKeyframe = (FloatKeyframe) mKeyframes.get(1); - float prevValue = prevKeyframe.getFloatValue(); - float nextValue = nextKeyframe.getFloatValue(); - float prevFraction = prevKeyframe.getFraction(); - float nextFraction = nextKeyframe.getFraction(); - final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); - if (interpolator != null) { - fraction = interpolator.getInterpolation(fraction); - } - float intervalFraction = (fraction - prevFraction) / (nextFraction - prevFraction); - return mEvaluator == null ? - prevValue + intervalFraction * (nextValue - prevValue) : - ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). - floatValue(); - } else if (fraction >= 1f) { - final FloatKeyframe prevKeyframe = (FloatKeyframe) mKeyframes.get(mNumKeyframes - 2); - final FloatKeyframe nextKeyframe = (FloatKeyframe) mKeyframes.get(mNumKeyframes - 1); - float prevValue = prevKeyframe.getFloatValue(); - float nextValue = nextKeyframe.getFloatValue(); - float prevFraction = prevKeyframe.getFraction(); - float nextFraction = nextKeyframe.getFraction(); - final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); - if (interpolator != null) { - fraction = interpolator.getInterpolation(fraction); - } - float intervalFraction = (fraction - prevFraction) / (nextFraction - prevFraction); - return mEvaluator == null ? - prevValue + intervalFraction * (nextValue - prevValue) : - ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). - floatValue(); - } - FloatKeyframe prevKeyframe = (FloatKeyframe) mKeyframes.get(0); - for (int i = 1; i < mNumKeyframes; ++i) { - FloatKeyframe nextKeyframe = (FloatKeyframe) mKeyframes.get(i); - if (fraction < nextKeyframe.getFraction()) { - final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); - if (interpolator != null) { - fraction = interpolator.getInterpolation(fraction); - } - float intervalFraction = (fraction - prevKeyframe.getFraction()) / - (nextKeyframe.getFraction() - prevKeyframe.getFraction()); - float prevValue = prevKeyframe.getFloatValue(); - float nextValue = nextKeyframe.getFloatValue(); - return mEvaluator == null ? - prevValue + intervalFraction * (nextValue - prevValue) : - ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). - floatValue(); - } - prevKeyframe = nextKeyframe; - } - // shouldn't get here - return ((Number)mKeyframes.get(mNumKeyframes - 1).getValue()).floatValue(); - } - -} - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.java deleted file mode 100644 index ed5e79ec640..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -/** - * This evaluator can be used to perform type interpolation between int values. - */ -public class IntEvaluator implements TypeEvaluator { - - /** - * This function returns the result of linearly interpolating the start and end values, with - * fraction representing the proportion between the start and end values. The - * calculation is a simple parametric calculation: result = x0 + t * (v1 - v0), - * where x0 is startValue, x1 is endValue, - * and t is fraction. - * - * @param fraction The fraction from the starting to the ending values - * @param startValue The start value; should be of type int or - * Integer - * @param endValue The end value; should be of type int or Integer - * @return A linear interpolation between the start and end values, given the - * fraction parameter. - */ - public Integer evaluate(float fraction, Integer startValue, Integer endValue) { - int startInt = startValue; - return (int)(startInt + fraction * (endValue - startInt)); - } -} \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.java deleted file mode 100644 index e9215e7f8cd..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.java +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -import java.util.ArrayList; -import android.view.animation.Interpolator; - -import com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.IntKeyframe; - -/** - * This class holds a collection of IntKeyframe objects and is called by ValueAnimator to calculate - * values between those keyframes for a given animation. The class internal to the animation - * package because it is an implementation detail of how Keyframes are stored and used. - * - *

    This type-specific subclass of KeyframeSet, along with the other type-specific subclass for - * float, exists to speed up the getValue() method when there is no custom - * TypeEvaluator set for the animation, so that values can be calculated without autoboxing to the - * Object equivalents of these primitive types.

    - */ -@SuppressWarnings("unchecked") -class IntKeyframeSet extends KeyframeSet { - private int firstValue; - private int lastValue; - private int deltaValue; - private boolean firstTime = true; - - public IntKeyframeSet(IntKeyframe... keyframes) { - super(keyframes); - } - - @Override - public Object getValue(float fraction) { - return getIntValue(fraction); - } - - @Override - public IntKeyframeSet clone() { - ArrayList keyframes = mKeyframes; - int numKeyframes = mKeyframes.size(); - IntKeyframe[] newKeyframes = new IntKeyframe[numKeyframes]; - for (int i = 0; i < numKeyframes; ++i) { - newKeyframes[i] = (IntKeyframe) keyframes.get(i).clone(); - } - IntKeyframeSet newSet = new IntKeyframeSet(newKeyframes); - return newSet; - } - - public int getIntValue(float fraction) { - if (mNumKeyframes == 2) { - if (firstTime) { - firstTime = false; - firstValue = ((IntKeyframe) mKeyframes.get(0)).getIntValue(); - lastValue = ((IntKeyframe) mKeyframes.get(1)).getIntValue(); - deltaValue = lastValue - firstValue; - } - if (mInterpolator != null) { - fraction = mInterpolator.getInterpolation(fraction); - } - if (mEvaluator == null) { - return firstValue + (int)(fraction * deltaValue); - } else { - return ((Number)mEvaluator.evaluate(fraction, firstValue, lastValue)).intValue(); - } - } - if (fraction <= 0f) { - final IntKeyframe prevKeyframe = (IntKeyframe) mKeyframes.get(0); - final IntKeyframe nextKeyframe = (IntKeyframe) mKeyframes.get(1); - int prevValue = prevKeyframe.getIntValue(); - int nextValue = nextKeyframe.getIntValue(); - float prevFraction = prevKeyframe.getFraction(); - float nextFraction = nextKeyframe.getFraction(); - final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); - if (interpolator != null) { - fraction = interpolator.getInterpolation(fraction); - } - float intervalFraction = (fraction - prevFraction) / (nextFraction - prevFraction); - return mEvaluator == null ? - prevValue + (int)(intervalFraction * (nextValue - prevValue)) : - ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). - intValue(); - } else if (fraction >= 1f) { - final IntKeyframe prevKeyframe = (IntKeyframe) mKeyframes.get(mNumKeyframes - 2); - final IntKeyframe nextKeyframe = (IntKeyframe) mKeyframes.get(mNumKeyframes - 1); - int prevValue = prevKeyframe.getIntValue(); - int nextValue = nextKeyframe.getIntValue(); - float prevFraction = prevKeyframe.getFraction(); - float nextFraction = nextKeyframe.getFraction(); - final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); - if (interpolator != null) { - fraction = interpolator.getInterpolation(fraction); - } - float intervalFraction = (fraction - prevFraction) / (nextFraction - prevFraction); - return mEvaluator == null ? - prevValue + (int)(intervalFraction * (nextValue - prevValue)) : - ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)).intValue(); - } - IntKeyframe prevKeyframe = (IntKeyframe) mKeyframes.get(0); - for (int i = 1; i < mNumKeyframes; ++i) { - IntKeyframe nextKeyframe = (IntKeyframe) mKeyframes.get(i); - if (fraction < nextKeyframe.getFraction()) { - final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); - if (interpolator != null) { - fraction = interpolator.getInterpolation(fraction); - } - float intervalFraction = (fraction - prevKeyframe.getFraction()) / - (nextKeyframe.getFraction() - prevKeyframe.getFraction()); - int prevValue = prevKeyframe.getIntValue(); - int nextValue = nextKeyframe.getIntValue(); - return mEvaluator == null ? - prevValue + (int)(intervalFraction * (nextValue - prevValue)) : - ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). - intValue(); - } - prevKeyframe = nextKeyframe; - } - // shouldn't get here - return ((Number)mKeyframes.get(mNumKeyframes - 1).getValue()).intValue(); - } - -} - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.java deleted file mode 100644 index ab76fa7f684..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.java +++ /dev/null @@ -1,361 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -import android.view.animation.Interpolator; - -/** - * This class holds a time/value pair for an animation. The Keyframe class is used - * by {@link ValueAnimator} to define the values that the animation target will have over the course - * of the animation. As the time proceeds from one keyframe to the other, the value of the - * target object will animate between the value at the previous keyframe and the value at the - * next keyframe. Each keyframe also holds an optional {@link TimeInterpolator} - * object, which defines the time interpolation over the intervalue preceding the keyframe. - * - *

    The Keyframe class itself is abstract. The type-specific factory methods will return - * a subclass of Keyframe specific to the type of value being stored. This is done to improve - * performance when dealing with the most common cases (e.g., float and - * int values). Other types will fall into a more general Keyframe class that - * treats its values as Objects. Unless your animation requires dealing with a custom type - * or a data structure that needs to be animated directly (and evaluated using an implementation - * of {@link TypeEvaluator}), you should stick to using float and int as animations using those - * types have lower runtime overhead than other types.

    - */ -@SuppressWarnings("rawtypes") -public abstract class Keyframe implements Cloneable { - /** - * The time at which mValue will hold true. - */ - float mFraction; - - /** - * The type of the value in this Keyframe. This type is determined at construction time, - * based on the type of the value object passed into the constructor. - */ - Class mValueType; - - /** - * The optional time interpolator for the interval preceding this keyframe. A null interpolator - * (the default) results in linear interpolation over the interval. - */ - private /*Time*/Interpolator mInterpolator = null; - - /** - * Flag to indicate whether this keyframe has a valid value. This flag is used when an - * animation first starts, to populate placeholder keyframes with real values derived - * from the target object. - */ - boolean mHasValue = false; - - /** - * Constructs a Keyframe object with the given time and value. The time defines the - * time, as a proportion of an overall animation's duration, at which the value will hold true - * for the animation. The value for the animation between keyframes will be calculated as - * an interpolation between the values at those keyframes. - * - * @param fraction The time, expressed as a value between 0 and 1, representing the fraction - * of time elapsed of the overall animation duration. - * @param value The value that the object will animate to as the animation time approaches - * the time in this keyframe, and the the value animated from as the time passes the time in - * this keyframe. - */ - public static Keyframe ofInt(float fraction, int value) { - return new IntKeyframe(fraction, value); - } - - /** - * Constructs a Keyframe object with the given time. The value at this time will be derived - * from the target object when the animation first starts (note that this implies that keyframes - * with no initial value must be used as part of an {@link ObjectAnimator}). - * The time defines the - * time, as a proportion of an overall animation's duration, at which the value will hold true - * for the animation. The value for the animation between keyframes will be calculated as - * an interpolation between the values at those keyframes. - * - * @param fraction The time, expressed as a value between 0 and 1, representing the fraction - * of time elapsed of the overall animation duration. - */ - public static Keyframe ofInt(float fraction) { - return new IntKeyframe(fraction); - } - - /** - * Constructs a Keyframe object with the given time and value. The time defines the - * time, as a proportion of an overall animation's duration, at which the value will hold true - * for the animation. The value for the animation between keyframes will be calculated as - * an interpolation between the values at those keyframes. - * - * @param fraction The time, expressed as a value between 0 and 1, representing the fraction - * of time elapsed of the overall animation duration. - * @param value The value that the object will animate to as the animation time approaches - * the time in this keyframe, and the the value animated from as the time passes the time in - * this keyframe. - */ - public static Keyframe ofFloat(float fraction, float value) { - return new FloatKeyframe(fraction, value); - } - - /** - * Constructs a Keyframe object with the given time. The value at this time will be derived - * from the target object when the animation first starts (note that this implies that keyframes - * with no initial value must be used as part of an {@link ObjectAnimator}). - * The time defines the - * time, as a proportion of an overall animation's duration, at which the value will hold true - * for the animation. The value for the animation between keyframes will be calculated as - * an interpolation between the values at those keyframes. - * - * @param fraction The time, expressed as a value between 0 and 1, representing the fraction - * of time elapsed of the overall animation duration. - */ - public static Keyframe ofFloat(float fraction) { - return new FloatKeyframe(fraction); - } - - /** - * Constructs a Keyframe object with the given time and value. The time defines the - * time, as a proportion of an overall animation's duration, at which the value will hold true - * for the animation. The value for the animation between keyframes will be calculated as - * an interpolation between the values at those keyframes. - * - * @param fraction The time, expressed as a value between 0 and 1, representing the fraction - * of time elapsed of the overall animation duration. - * @param value The value that the object will animate to as the animation time approaches - * the time in this keyframe, and the the value animated from as the time passes the time in - * this keyframe. - */ - public static Keyframe ofObject(float fraction, Object value) { - return new ObjectKeyframe(fraction, value); - } - - /** - * Constructs a Keyframe object with the given time. The value at this time will be derived - * from the target object when the animation first starts (note that this implies that keyframes - * with no initial value must be used as part of an {@link ObjectAnimator}). - * The time defines the - * time, as a proportion of an overall animation's duration, at which the value will hold true - * for the animation. The value for the animation between keyframes will be calculated as - * an interpolation between the values at those keyframes. - * - * @param fraction The time, expressed as a value between 0 and 1, representing the fraction - * of time elapsed of the overall animation duration. - */ - public static Keyframe ofObject(float fraction) { - return new ObjectKeyframe(fraction, null); - } - - /** - * Indicates whether this keyframe has a valid value. This method is called internally when - * an {@link ObjectAnimator} first starts; keyframes without values are assigned values at - * that time by deriving the value for the property from the target object. - * - * @return boolean Whether this object has a value assigned. - */ - public boolean hasValue() { - return mHasValue; - } - - /** - * Gets the value for this Keyframe. - * - * @return The value for this Keyframe. - */ - public abstract Object getValue(); - - /** - * Sets the value for this Keyframe. - * - * @param value value for this Keyframe. - */ - public abstract void setValue(Object value); - - /** - * Gets the time for this keyframe, as a fraction of the overall animation duration. - * - * @return The time associated with this keyframe, as a fraction of the overall animation - * duration. This should be a value between 0 and 1. - */ - public float getFraction() { - return mFraction; - } - - /** - * Sets the time for this keyframe, as a fraction of the overall animation duration. - * - * @param fraction time associated with this keyframe, as a fraction of the overall animation - * duration. This should be a value between 0 and 1. - */ - public void setFraction(float fraction) { - mFraction = fraction; - } - - /** - * Gets the optional interpolator for this Keyframe. A value of null indicates - * that there is no interpolation, which is the same as linear interpolation. - * - * @return The optional interpolator for this Keyframe. - */ - public /*Time*/Interpolator getInterpolator() { - return mInterpolator; - } - - /** - * Sets the optional interpolator for this Keyframe. A value of null indicates - * that there is no interpolation, which is the same as linear interpolation. - * - * @return The optional interpolator for this Keyframe. - */ - public void setInterpolator(/*Time*/Interpolator interpolator) { - mInterpolator = interpolator; - } - - /** - * Gets the type of keyframe. This information is used by ValueAnimator to determine the type of - * {@link TypeEvaluator} to use when calculating values between keyframes. The type is based - * on the type of Keyframe created. - * - * @return The type of the value stored in the Keyframe. - */ - public Class getType() { - return mValueType; - } - - @Override - public abstract Keyframe clone(); - - /** - * This internal subclass is used for all types which are not int or float. - */ - static class ObjectKeyframe extends Keyframe { - - /** - * The value of the animation at the time mFraction. - */ - Object mValue; - - ObjectKeyframe(float fraction, Object value) { - mFraction = fraction; - mValue = value; - mHasValue = (value != null); - mValueType = mHasValue ? value.getClass() : Object.class; - } - - public Object getValue() { - return mValue; - } - - public void setValue(Object value) { - mValue = value; - mHasValue = (value != null); - } - - @Override - public ObjectKeyframe clone() { - ObjectKeyframe kfClone = new ObjectKeyframe(getFraction(), mValue); - kfClone.setInterpolator(getInterpolator()); - return kfClone; - } - } - - /** - * Internal subclass used when the keyframe value is of type int. - */ - static class IntKeyframe extends Keyframe { - - /** - * The value of the animation at the time mFraction. - */ - int mValue; - - IntKeyframe(float fraction, int value) { - mFraction = fraction; - mValue = value; - mValueType = int.class; - mHasValue = true; - } - - IntKeyframe(float fraction) { - mFraction = fraction; - mValueType = int.class; - } - - public int getIntValue() { - return mValue; - } - - public Object getValue() { - return mValue; - } - - public void setValue(Object value) { - if (value != null && value.getClass() == Integer.class) { - mValue = ((Integer)value).intValue(); - mHasValue = true; - } - } - - @Override - public IntKeyframe clone() { - IntKeyframe kfClone = new IntKeyframe(getFraction(), mValue); - kfClone.setInterpolator(getInterpolator()); - return kfClone; - } - } - - /** - * Internal subclass used when the keyframe value is of type float. - */ - static class FloatKeyframe extends Keyframe { - /** - * The value of the animation at the time mFraction. - */ - float mValue; - - FloatKeyframe(float fraction, float value) { - mFraction = fraction; - mValue = value; - mValueType = float.class; - mHasValue = true; - } - - FloatKeyframe(float fraction) { - mFraction = fraction; - mValueType = float.class; - } - - public float getFloatValue() { - return mValue; - } - - public Object getValue() { - return mValue; - } - - public void setValue(Object value) { - if (value != null && value.getClass() == Float.class) { - mValue = ((Float)value).floatValue(); - mHasValue = true; - } - } - - @Override - public FloatKeyframe clone() { - FloatKeyframe kfClone = new FloatKeyframe(getFraction(), mValue); - kfClone.setInterpolator(getInterpolator()); - return kfClone; - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.java deleted file mode 100644 index a71e1ad3cfa..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.java +++ /dev/null @@ -1,227 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -import java.util.ArrayList; -import java.util.Arrays; -import android.view.animation.Interpolator; - -import com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.FloatKeyframe; -import com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.IntKeyframe; -import com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.ObjectKeyframe; - -/** - * This class holds a collection of Keyframe objects and is called by ValueAnimator to calculate - * values between those keyframes for a given animation. The class internal to the animation - * package because it is an implementation detail of how Keyframes are stored and used. - */ -@SuppressWarnings({"rawtypes", "unchecked"}) -class KeyframeSet { - - int mNumKeyframes; - - Keyframe mFirstKeyframe; - Keyframe mLastKeyframe; - /*Time*/Interpolator mInterpolator; // only used in the 2-keyframe case - ArrayList mKeyframes; // only used when there are not 2 keyframes - TypeEvaluator mEvaluator; - - - public KeyframeSet(Keyframe... keyframes) { - mNumKeyframes = keyframes.length; - mKeyframes = new ArrayList(); - mKeyframes.addAll(Arrays.asList(keyframes)); - mFirstKeyframe = mKeyframes.get(0); - mLastKeyframe = mKeyframes.get(mNumKeyframes - 1); - mInterpolator = mLastKeyframe.getInterpolator(); - } - - public static KeyframeSet ofInt(int... values) { - int numKeyframes = values.length; - IntKeyframe keyframes[] = new IntKeyframe[Math.max(numKeyframes,2)]; - if (numKeyframes == 1) { - keyframes[0] = (IntKeyframe) Keyframe.ofInt(0f); - keyframes[1] = (IntKeyframe) Keyframe.ofInt(1f, values[0]); - } else { - keyframes[0] = (IntKeyframe) Keyframe.ofInt(0f, values[0]); - for (int i = 1; i < numKeyframes; ++i) { - keyframes[i] = (IntKeyframe) Keyframe.ofInt((float) i / (numKeyframes - 1), values[i]); - } - } - return new IntKeyframeSet(keyframes); - } - - public static KeyframeSet ofFloat(float... values) { - int numKeyframes = values.length; - FloatKeyframe keyframes[] = new FloatKeyframe[Math.max(numKeyframes,2)]; - if (numKeyframes == 1) { - keyframes[0] = (FloatKeyframe) Keyframe.ofFloat(0f); - keyframes[1] = (FloatKeyframe) Keyframe.ofFloat(1f, values[0]); - } else { - keyframes[0] = (FloatKeyframe) Keyframe.ofFloat(0f, values[0]); - for (int i = 1; i < numKeyframes; ++i) { - keyframes[i] = (FloatKeyframe) Keyframe.ofFloat((float) i / (numKeyframes - 1), values[i]); - } - } - return new FloatKeyframeSet(keyframes); - } - - public static KeyframeSet ofKeyframe(Keyframe... keyframes) { - // if all keyframes of same primitive type, create the appropriate KeyframeSet - int numKeyframes = keyframes.length; - boolean hasFloat = false; - boolean hasInt = false; - boolean hasOther = false; - for (int i = 0; i < numKeyframes; ++i) { - if (keyframes[i] instanceof FloatKeyframe) { - hasFloat = true; - } else if (keyframes[i] instanceof IntKeyframe) { - hasInt = true; - } else { - hasOther = true; - } - } - if (hasFloat && !hasInt && !hasOther) { - FloatKeyframe floatKeyframes[] = new FloatKeyframe[numKeyframes]; - for (int i = 0; i < numKeyframes; ++i) { - floatKeyframes[i] = (FloatKeyframe) keyframes[i]; - } - return new FloatKeyframeSet(floatKeyframes); - } else if (hasInt && !hasFloat && !hasOther) { - IntKeyframe intKeyframes[] = new IntKeyframe[numKeyframes]; - for (int i = 0; i < numKeyframes; ++i) { - intKeyframes[i] = (IntKeyframe) keyframes[i]; - } - return new IntKeyframeSet(intKeyframes); - } else { - return new KeyframeSet(keyframes); - } - } - - public static KeyframeSet ofObject(Object... values) { - int numKeyframes = values.length; - ObjectKeyframe keyframes[] = new ObjectKeyframe[Math.max(numKeyframes,2)]; - if (numKeyframes == 1) { - keyframes[0] = (ObjectKeyframe) Keyframe.ofObject(0f); - keyframes[1] = (ObjectKeyframe) Keyframe.ofObject(1f, values[0]); - } else { - keyframes[0] = (ObjectKeyframe) Keyframe.ofObject(0f, values[0]); - for (int i = 1; i < numKeyframes; ++i) { - keyframes[i] = (ObjectKeyframe) Keyframe.ofObject((float) i / (numKeyframes - 1), values[i]); - } - } - return new KeyframeSet(keyframes); - } - - /** - * Sets the TypeEvaluator to be used when calculating animated values. This object - * is required only for KeyframeSets that are not either IntKeyframeSet or FloatKeyframeSet, - * both of which assume their own evaluator to speed up calculations with those primitive - * types. - * - * @param evaluator The TypeEvaluator to be used to calculate animated values. - */ - public void setEvaluator(TypeEvaluator evaluator) { - mEvaluator = evaluator; - } - - @Override - public KeyframeSet clone() { - ArrayList keyframes = mKeyframes; - int numKeyframes = mKeyframes.size(); - Keyframe[] newKeyframes = new Keyframe[numKeyframes]; - for (int i = 0; i < numKeyframes; ++i) { - newKeyframes[i] = keyframes.get(i).clone(); - } - KeyframeSet newSet = new KeyframeSet(newKeyframes); - return newSet; - } - - /** - * Gets the animated value, given the elapsed fraction of the animation (interpolated by the - * animation's interpolator) and the evaluator used to calculate in-between values. This - * function maps the input fraction to the appropriate keyframe interval and a fraction - * between them and returns the interpolated value. Note that the input fraction may fall - * outside the [0-1] bounds, if the animation's interpolator made that happen (e.g., a - * spring interpolation that might send the fraction past 1.0). We handle this situation by - * just using the two keyframes at the appropriate end when the value is outside those bounds. - * - * @param fraction The elapsed fraction of the animation - * @return The animated value. - */ - public Object getValue(float fraction) { - - // Special-case optimization for the common case of only two keyframes - if (mNumKeyframes == 2) { - if (mInterpolator != null) { - fraction = mInterpolator.getInterpolation(fraction); - } - return mEvaluator.evaluate(fraction, mFirstKeyframe.getValue(), - mLastKeyframe.getValue()); - } - if (fraction <= 0f) { - final Keyframe nextKeyframe = mKeyframes.get(1); - final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); - if (interpolator != null) { - fraction = interpolator.getInterpolation(fraction); - } - final float prevFraction = mFirstKeyframe.getFraction(); - float intervalFraction = (fraction - prevFraction) / - (nextKeyframe.getFraction() - prevFraction); - return mEvaluator.evaluate(intervalFraction, mFirstKeyframe.getValue(), - nextKeyframe.getValue()); - } else if (fraction >= 1f) { - final Keyframe prevKeyframe = mKeyframes.get(mNumKeyframes - 2); - final /*Time*/Interpolator interpolator = mLastKeyframe.getInterpolator(); - if (interpolator != null) { - fraction = interpolator.getInterpolation(fraction); - } - final float prevFraction = prevKeyframe.getFraction(); - float intervalFraction = (fraction - prevFraction) / - (mLastKeyframe.getFraction() - prevFraction); - return mEvaluator.evaluate(intervalFraction, prevKeyframe.getValue(), - mLastKeyframe.getValue()); - } - Keyframe prevKeyframe = mFirstKeyframe; - for (int i = 1; i < mNumKeyframes; ++i) { - Keyframe nextKeyframe = mKeyframes.get(i); - if (fraction < nextKeyframe.getFraction()) { - final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); - if (interpolator != null) { - fraction = interpolator.getInterpolation(fraction); - } - final float prevFraction = prevKeyframe.getFraction(); - float intervalFraction = (fraction - prevFraction) / - (nextKeyframe.getFraction() - prevFraction); - return mEvaluator.evaluate(intervalFraction, prevKeyframe.getValue(), - nextKeyframe.getValue()); - } - prevKeyframe = nextKeyframe; - } - // shouldn't reach here - return mLastKeyframe.getValue(); - } - - @Override - public String toString() { - String returnVal = " "; - for (int i = 0; i < mNumKeyframes; ++i) { - returnVal += mKeyframes.get(i).getValue() + " "; - } - return returnVal; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.java deleted file mode 100644 index 21d15c02ac7..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.java +++ /dev/null @@ -1,491 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -import android.util.Log; -//import android.util.Property; - -//import java.lang.reflect.Method; -import java.util.ArrayList; - -/** - * This subclass of {@link ValueAnimator} provides support for animating properties on target objects. - * The constructors of this class take parameters to define the target object that will be animated - * as well as the name of the property that will be animated. Appropriate set/get functions - * are then determined internally and the animation will call these functions as necessary to - * animate the property. - * - * @see #setPropertyName(String) - * - */ -@SuppressWarnings("rawtypes") -public final class ObjectAnimator extends ValueAnimator { - private static final boolean DBG = false; - - // The target object on which the property exists, set in the constructor - private Object mTarget; - - private String mPropertyName; - - //private Property mProperty; - - /** - * Sets the name of the property that will be animated. This name is used to derive - * a setter function that will be called to set animated values. - * For example, a property name of foo will result - * in a call to the function setFoo() on the target object. If either - * valueFrom or valueTo is null, then a getter function will - * also be derived and called. - * - *

    For best performance of the mechanism that calls the setter function determined by the - * name of the property being animated, use float or int typed values, - * and make the setter function for those properties have a void return value. This - * will cause the code to take an optimized path for these constrained circumstances. Other - * property types and return types will work, but will have more overhead in processing - * the requests due to normal reflection mechanisms.

    - * - *

    Note that the setter function derived from this property name - * must take the same parameter type as the - * valueFrom and valueTo properties, otherwise the call to - * the setter function will fail.

    - * - *

    If this ObjectAnimator has been set up to animate several properties together, - * using more than one PropertyValuesHolder objects, then setting the propertyName simply - * sets the propertyName in the first of those PropertyValuesHolder objects.

    - * - * @param propertyName The name of the property being animated. Should not be null. - */ - public void setPropertyName(String propertyName) { - // mValues could be null if this is being constructed piecemeal. Just record the - // propertyName to be used later when setValues() is called if so. - if (mValues != null) { - PropertyValuesHolder valuesHolder = mValues[0]; - String oldName = valuesHolder.getPropertyName(); - valuesHolder.setPropertyName(propertyName); - mValuesMap.remove(oldName); - mValuesMap.put(propertyName, valuesHolder); - } - mPropertyName = propertyName; - // New property/values/target should cause re-initialization prior to starting - mInitialized = false; - } - - /** - * Sets the property that will be animated. Property objects will take precedence over - * properties specified by the {@link #setPropertyName(String)} method. Animations should - * be set up to use one or the other, not both. - * - * @param property The property being animated. Should not be null. - */ - //public void setProperty(Property property) { - // // mValues could be null if this is being constructed piecemeal. Just record the - // // propertyName to be used later when setValues() is called if so. - // if (mValues != null) { - // PropertyValuesHolder valuesHolder = mValues[0]; - // String oldName = valuesHolder.getPropertyName(); - // valuesHolder.setProperty(property); - // mValuesMap.remove(oldName); - // mValuesMap.put(mPropertyName, valuesHolder); - // } - // if (mProperty != null) { - // mPropertyName = property.getName(); - // } - // mProperty = property; - // // New property/values/target should cause re-initialization prior to starting - // mInitialized = false; - //} - - /** - * Gets the name of the property that will be animated. This name will be used to derive - * a setter function that will be called to set animated values. - * For example, a property name of foo will result - * in a call to the function setFoo() on the target object. If either - * valueFrom or valueTo is null, then a getter function will - * also be derived and called. - */ - public String getPropertyName() { - return mPropertyName; - } - - /** - * Creates a new ObjectAnimator object. This default constructor is primarily for - * use internally; the other constructors which take parameters are more generally - * useful. - */ - public ObjectAnimator() { - } - - /** - * Private utility constructor that initializes the target object and name of the - * property being animated. - * - * @param target The object whose property is to be animated. This object should - * have a public method on it called setName(), where name is - * the value of the propertyName parameter. - * @param propertyName The name of the property being animated. - */ - private ObjectAnimator(Object target, String propertyName) { - mTarget = target; - setPropertyName(propertyName); - } - - /** - * Private utility constructor that initializes the target object and property being animated. - * - * @param target The object whose property is to be animated. - * @param property The property being animated. - */ - //private ObjectAnimator(T target, Property property) { - // mTarget = target; - // setProperty(property); - //} - - /** - * Constructs and returns an ObjectAnimator that animates between int values. A single - * value implies that that value is the one being animated to. Two values imply a starting - * and ending values. More than two values imply a starting value, values to animate through - * along the way, and an ending value (these values will be distributed evenly across - * the duration of the animation). - * - * @param target The object whose property is to be animated. This object should - * have a public method on it called setName(), where name is - * the value of the propertyName parameter. - * @param propertyName The name of the property being animated. - * @param values A set of values that the animation will animate between over time. - * @return An ObjectAnimator object that is set up to animate between the given values. - */ - public static ObjectAnimator ofInt(Object target, String propertyName, int... values) { - ObjectAnimator anim = new ObjectAnimator(target, propertyName); - anim.setIntValues(values); - return anim; - } - - /** - * Constructs and returns an ObjectAnimator that animates between int values. A single - * value implies that that value is the one being animated to. Two values imply a starting - * and ending values. More than two values imply a starting value, values to animate through - * along the way, and an ending value (these values will be distributed evenly across - * the duration of the animation). - * - * @param target The object whose property is to be animated. - * @param property The property being animated. - * @param values A set of values that the animation will animate between over time. - * @return An ObjectAnimator object that is set up to animate between the given values. - */ - //public static ObjectAnimator ofInt(T target, Property property, int... values) { - // ObjectAnimator anim = new ObjectAnimator(target, property); - // anim.setIntValues(values); - // return anim; - //} - - /** - * Constructs and returns an ObjectAnimator that animates between float values. A single - * value implies that that value is the one being animated to. Two values imply a starting - * and ending values. More than two values imply a starting value, values to animate through - * along the way, and an ending value (these values will be distributed evenly across - * the duration of the animation). - * - * @param target The object whose property is to be animated. This object should - * have a public method on it called setName(), where name is - * the value of the propertyName parameter. - * @param propertyName The name of the property being animated. - * @param values A set of values that the animation will animate between over time. - * @return An ObjectAnimator object that is set up to animate between the given values. - */ - public static ObjectAnimator ofFloat(Object target, String propertyName, float... values) { - ObjectAnimator anim = new ObjectAnimator(target, propertyName); - anim.setFloatValues(values); - return anim; - } - - /** - * Constructs and returns an ObjectAnimator that animates between float values. A single - * value implies that that value is the one being animated to. Two values imply a starting - * and ending values. More than two values imply a starting value, values to animate through - * along the way, and an ending value (these values will be distributed evenly across - * the duration of the animation). - * - * @param target The object whose property is to be animated. - * @param property The property being animated. - * @param values A set of values that the animation will animate between over time. - * @return An ObjectAnimator object that is set up to animate between the given values. - */ - //public static ObjectAnimator ofFloat(T target, Property property, - // float... values) { - // ObjectAnimator anim = new ObjectAnimator(target, property); - // anim.setFloatValues(values); - // return anim; - //} - - /** - * Constructs and returns an ObjectAnimator that animates between Object values. A single - * value implies that that value is the one being animated to. Two values imply a starting - * and ending values. More than two values imply a starting value, values to animate through - * along the way, and an ending value (these values will be distributed evenly across - * the duration of the animation). - * - * @param target The object whose property is to be animated. This object should - * have a public method on it called setName(), where name is - * the value of the propertyName parameter. - * @param propertyName The name of the property being animated. - * @param evaluator A TypeEvaluator that will be called on each animation frame to - * provide the necessary interpolation between the Object values to derive the animated - * value. - * @param values A set of values that the animation will animate between over time. - * @return An ObjectAnimator object that is set up to animate between the given values. - */ - public static ObjectAnimator ofObject(Object target, String propertyName, - TypeEvaluator evaluator, Object... values) { - ObjectAnimator anim = new ObjectAnimator(target, propertyName); - anim.setObjectValues(values); - anim.setEvaluator(evaluator); - return anim; - } - - /** - * Constructs and returns an ObjectAnimator that animates between Object values. A single - * value implies that that value is the one being animated to. Two values imply a starting - * and ending values. More than two values imply a starting value, values to animate through - * along the way, and an ending value (these values will be distributed evenly across - * the duration of the animation). - * - * @param target The object whose property is to be animated. - * @param property The property being animated. - * @param evaluator A TypeEvaluator that will be called on each animation frame to - * provide the necessary interpolation between the Object values to derive the animated - * value. - * @param values A set of values that the animation will animate between over time. - * @return An ObjectAnimator object that is set up to animate between the given values. - */ - //public static ObjectAnimator ofObject(T target, Property property, - // TypeEvaluator evaluator, V... values) { - // ObjectAnimator anim = new ObjectAnimator(target, property); - // anim.setObjectValues(values); - // anim.setEvaluator(evaluator); - // return anim; - //} - - /** - * Constructs and returns an ObjectAnimator that animates between the sets of values specified - * in PropertyValueHolder objects. This variant should be used when animating - * several properties at once with the same ObjectAnimator, since PropertyValuesHolder allows - * you to associate a set of animation values with a property name. - * - * @param target The object whose property is to be animated. Depending on how the - * PropertyValuesObjects were constructed, the target object should either have the {@link - * android.util.Property} objects used to construct the PropertyValuesHolder objects or (if the - * PropertyValuesHOlder objects were created with property names) the target object should have - * public methods on it called setName(), where name is the name of - * the property passed in as the propertyName parameter for each of the - * PropertyValuesHolder objects. - * @param values A set of PropertyValuesHolder objects whose values will be animated between - * over time. - * @return An ObjectAnimator object that is set up to animate between the given values. - */ - public static ObjectAnimator ofPropertyValuesHolder(Object target, - PropertyValuesHolder... values) { - ObjectAnimator anim = new ObjectAnimator(); - anim.mTarget = target; - anim.setValues(values); - return anim; - } - - @Override - public void setIntValues(int... values) { - if (mValues == null || mValues.length == 0) { - // No values yet - this animator is being constructed piecemeal. Init the values with - // whatever the current propertyName is - //if (mProperty != null) { - // setValues(PropertyValuesHolder.ofInt(mProperty, values)); - //} else { - setValues(PropertyValuesHolder.ofInt(mPropertyName, values)); - //} - } else { - super.setIntValues(values); - } - } - - @Override - public void setFloatValues(float... values) { - if (mValues == null || mValues.length == 0) { - // No values yet - this animator is being constructed piecemeal. Init the values with - // whatever the current propertyName is - //if (mProperty != null) { - // setValues(PropertyValuesHolder.ofFloat(mProperty, values)); - //} else { - setValues(PropertyValuesHolder.ofFloat(mPropertyName, values)); - //} - } else { - super.setFloatValues(values); - } - } - - @Override - public void setObjectValues(Object... values) { - if (mValues == null || mValues.length == 0) { - // No values yet - this animator is being constructed piecemeal. Init the values with - // whatever the current propertyName is - //if (mProperty != null) { - // setValues(PropertyValuesHolder.ofObject(mProperty, (TypeEvaluator)null, values)); - //} else { - setValues(PropertyValuesHolder.ofObject(mPropertyName, (TypeEvaluator)null, values)); - //} - } else { - super.setObjectValues(values); - } - } - - @Override - public void start() { - if (DBG) { - Log.d("ObjectAnimator", "Anim target, duration: " + mTarget + ", " + getDuration()); - for (int i = 0; i < mValues.length; ++i) { - PropertyValuesHolder pvh = mValues[i]; - ArrayList keyframes = pvh.mKeyframeSet.mKeyframes; - Log.d("ObjectAnimator", " Values[" + i + "]: " + - pvh.getPropertyName() + ", " + keyframes.get(0).getValue() + ", " + - keyframes.get(pvh.mKeyframeSet.mNumKeyframes - 1).getValue()); - } - } - super.start(); - } - - /** - * This function is called immediately before processing the first animation - * frame of an animation. If there is a nonzero startDelay, the - * function is called after that delay ends. - * It takes care of the final initialization steps for the - * animation. This includes setting mEvaluator, if the user has not yet - * set it up, and the setter/getter methods, if the user did not supply - * them. - * - *

    Overriders of this method should call the superclass method to cause - * internal mechanisms to be set up correctly.

    - */ - @Override - void initAnimation() { - if (!mInitialized) { - // mValueType may change due to setter/getter setup; do this before calling super.init(), - // which uses mValueType to set up the default type evaluator. - int numValues = mValues.length; - for (int i = 0; i < numValues; ++i) { - mValues[i].setupSetterAndGetter(mTarget); - } - super.initAnimation(); - } - } - - /** - * Sets the length of the animation. The default duration is 300 milliseconds. - * - * @param duration The length of the animation, in milliseconds. - * @return ObjectAnimator The object called with setDuration(). This return - * value makes it easier to compose statements together that construct and then set the - * duration, as in - * ObjectAnimator.ofInt(target, propertyName, 0, 10).setDuration(500).start(). - */ - @Override - public ObjectAnimator setDuration(long duration) { - super.setDuration(duration); - return this; - } - - - /** - * The target object whose property will be animated by this animation - * - * @return The object being animated - */ - public Object getTarget() { - return mTarget; - } - - /** - * Sets the target object whose property will be animated by this animation - * - * @param target The object being animated - */ - @Override - public void setTarget(Object target) { - if (mTarget != target) { - final Object oldTarget = mTarget; - mTarget = target; - if (oldTarget != null && target != null && oldTarget.getClass() == target.getClass()) { - return; - } - // New target type should cause re-initialization prior to starting - mInitialized = false; - } - } - - @Override - public void setupStartValues() { - initAnimation(); - int numValues = mValues.length; - for (int i = 0; i < numValues; ++i) { - mValues[i].setupStartValue(mTarget); - } - } - - @Override - public void setupEndValues() { - initAnimation(); - int numValues = mValues.length; - for (int i = 0; i < numValues; ++i) { - mValues[i].setupEndValue(mTarget); - } - } - - /** - * This method is called with the elapsed fraction of the animation during every - * animation frame. This function turns the elapsed fraction into an interpolated fraction - * and then into an animated value (from the evaluator. The function is called mostly during - * animation updates, but it is also called when the end() - * function is called, to set the final value on the property. - * - *

    Overrides of this method must call the superclass to perform the calculation - * of the animated value.

    - * - * @param fraction The elapsed fraction of the animation. - */ - @Override - void animateValue(float fraction) { - super.animateValue(fraction); - int numValues = mValues.length; - for (int i = 0; i < numValues; ++i) { - mValues[i].setAnimatedValue(mTarget); - } - } - - @Override - public ObjectAnimator clone() { - final ObjectAnimator anim = (ObjectAnimator) super.clone(); - return anim; - } - - @Override - public String toString() { - String returnVal = "ObjectAnimator@" + Integer.toHexString(hashCode()) + ", target " + - mTarget; - if (mValues != null) { - for (int i = 0; i < mValues.length; ++i) { - returnVal += "\n " + mValues[i].toString(); - } - } - return returnVal; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.java deleted file mode 100644 index 84f7504abca..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.java +++ /dev/null @@ -1,1012 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -//import android.util.FloatProperty; -//import android.util.IntProperty; -import android.util.Log; -//import android.util.Property; - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.util.HashMap; -import java.util.concurrent.locks.ReentrantReadWriteLock; - -/** - * This class holds information about a property and the values that that property - * should take on during an animation. PropertyValuesHolder objects can be used to create - * animations with ValueAnimator or ObjectAnimator that operate on several different properties - * in parallel. - */ -@SuppressWarnings({"rawtypes", "unchecked"}) -public class PropertyValuesHolder implements Cloneable { - - /** - * The name of the property associated with the values. This need not be a real property, - * unless this object is being used with ObjectAnimator. But this is the name by which - * aniamted values are looked up with getAnimatedValue(String) in ValueAnimator. - */ - String mPropertyName; - - /** - * @hide - */ - //protected Property mProperty; - - /** - * The setter function, if needed. ObjectAnimator hands off this functionality to - * PropertyValuesHolder, since it holds all of the per-property information. This - * property is automatically - * derived when the animation starts in setupSetterAndGetter() if using ObjectAnimator. - */ - Method mSetter = null; - - /** - * The getter function, if needed. ObjectAnimator hands off this functionality to - * PropertyValuesHolder, since it holds all of the per-property information. This - * property is automatically - * derived when the animation starts in setupSetterAndGetter() if using ObjectAnimator. - * The getter is only derived and used if one of the values is null. - */ - private Method mGetter = null; - - /** - * The type of values supplied. This information is used both in deriving the setter/getter - * functions and in deriving the type of TypeEvaluator. - */ - Class mValueType; - - /** - * The set of keyframes (time/value pairs) that define this animation. - */ - KeyframeSet mKeyframeSet = null; - - - // type evaluators for the primitive types handled by this implementation - private static final TypeEvaluator sIntEvaluator = new IntEvaluator(); - private static final TypeEvaluator sFloatEvaluator = new FloatEvaluator(); - - // We try several different types when searching for appropriate setter/getter functions. - // The caller may have supplied values in a type that does not match the setter/getter - // functions (such as the integers 0 and 1 to represent floating point values for alpha). - // Also, the use of generics in constructors means that we end up with the Object versions - // of primitive types (Float vs. float). But most likely, the setter/getter functions - // will take primitive types instead. - // So we supply an ordered array of other types to try before giving up. - private static Class[] FLOAT_VARIANTS = {float.class, Float.class, double.class, int.class, - Double.class, Integer.class}; - private static Class[] INTEGER_VARIANTS = {int.class, Integer.class, float.class, double.class, - Float.class, Double.class}; - private static Class[] DOUBLE_VARIANTS = {double.class, Double.class, float.class, int.class, - Float.class, Integer.class}; - - // These maps hold all property entries for a particular class. This map - // is used to speed up property/setter/getter lookups for a given class/property - // combination. No need to use reflection on the combination more than once. - private static final HashMap> sSetterPropertyMap = - new HashMap>(); - private static final HashMap> sGetterPropertyMap = - new HashMap>(); - - // This lock is used to ensure that only one thread is accessing the property maps - // at a time. - final ReentrantReadWriteLock mPropertyMapLock = new ReentrantReadWriteLock(); - - // Used to pass single value to varargs parameter in setter invocation - final Object[] mTmpValueArray = new Object[1]; - - /** - * The type evaluator used to calculate the animated values. This evaluator is determined - * automatically based on the type of the start/end objects passed into the constructor, - * but the system only knows about the primitive types int and float. Any other - * type will need to set the evaluator to a custom evaluator for that type. - */ - private TypeEvaluator mEvaluator; - - /** - * The value most recently calculated by calculateValue(). This is set during - * that function and might be retrieved later either by ValueAnimator.animatedValue() or - * by the property-setting logic in ObjectAnimator.animatedValue(). - */ - private Object mAnimatedValue; - - /** - * Internal utility constructor, used by the factory methods to set the property name. - * @param propertyName The name of the property for this holder. - */ - private PropertyValuesHolder(String propertyName) { - mPropertyName = propertyName; - } - - /** - * Internal utility constructor, used by the factory methods to set the property. - * @param property The property for this holder. - */ - //private PropertyValuesHolder(Property property) { - // mProperty = property; - // if (property != null) { - // mPropertyName = property.getName(); - // } - //} - - /** - * Constructs and returns a PropertyValuesHolder with a given property name and - * set of int values. - * @param propertyName The name of the property being animated. - * @param values The values that the named property will animate between. - * @return PropertyValuesHolder The constructed PropertyValuesHolder object. - */ - public static PropertyValuesHolder ofInt(String propertyName, int... values) { - return new IntPropertyValuesHolder(propertyName, values); - } - - /** - * Constructs and returns a PropertyValuesHolder with a given property and - * set of int values. - * @param property The property being animated. Should not be null. - * @param values The values that the property will animate between. - * @return PropertyValuesHolder The constructed PropertyValuesHolder object. - */ - //public static PropertyValuesHolder ofInt(Property property, int... values) { - // return new IntPropertyValuesHolder(property, values); - //} - - /** - * Constructs and returns a PropertyValuesHolder with a given property name and - * set of float values. - * @param propertyName The name of the property being animated. - * @param values The values that the named property will animate between. - * @return PropertyValuesHolder The constructed PropertyValuesHolder object. - */ - public static PropertyValuesHolder ofFloat(String propertyName, float... values) { - return new FloatPropertyValuesHolder(propertyName, values); - } - - /** - * Constructs and returns a PropertyValuesHolder with a given property and - * set of float values. - * @param property The property being animated. Should not be null. - * @param values The values that the property will animate between. - * @return PropertyValuesHolder The constructed PropertyValuesHolder object. - */ - //public static PropertyValuesHolder ofFloat(Property property, float... values) { - // return new FloatPropertyValuesHolder(property, values); - //} - - /** - * Constructs and returns a PropertyValuesHolder with a given property name and - * set of Object values. This variant also takes a TypeEvaluator because the system - * cannot automatically interpolate between objects of unknown type. - * - * @param propertyName The name of the property being animated. - * @param evaluator A TypeEvaluator that will be called on each animation frame to - * provide the necessary interpolation between the Object values to derive the animated - * value. - * @param values The values that the named property will animate between. - * @return PropertyValuesHolder The constructed PropertyValuesHolder object. - */ - public static PropertyValuesHolder ofObject(String propertyName, TypeEvaluator evaluator, - Object... values) { - PropertyValuesHolder pvh = new PropertyValuesHolder(propertyName); - pvh.setObjectValues(values); - pvh.setEvaluator(evaluator); - return pvh; - } - - /** - * Constructs and returns a PropertyValuesHolder with a given property and - * set of Object values. This variant also takes a TypeEvaluator because the system - * cannot automatically interpolate between objects of unknown type. - * - * @param property The property being animated. Should not be null. - * @param evaluator A TypeEvaluator that will be called on each animation frame to - * provide the necessary interpolation between the Object values to derive the animated - * value. - * @param values The values that the property will animate between. - * @return PropertyValuesHolder The constructed PropertyValuesHolder object. - */ - //public static PropertyValuesHolder ofObject(Property property, - // TypeEvaluator evaluator, V... values) { - // PropertyValuesHolder pvh = new PropertyValuesHolder(property); - // pvh.setObjectValues(values); - // pvh.setEvaluator(evaluator); - // return pvh; - //} - - /** - * Constructs and returns a PropertyValuesHolder object with the specified property name and set - * of values. These values can be of any type, but the type should be consistent so that - * an appropriate {@link android.animation.TypeEvaluator} can be found that matches - * the common type. - *

    If there is only one value, it is assumed to be the end value of an animation, - * and an initial value will be derived, if possible, by calling a getter function - * on the object. Also, if any value is null, the value will be filled in when the animation - * starts in the same way. This mechanism of automatically getting null values only works - * if the PropertyValuesHolder object is used in conjunction - * {@link ObjectAnimator}, and with a getter function - * derived automatically from propertyName, since otherwise PropertyValuesHolder has - * no way of determining what the value should be. - * @param propertyName The name of the property associated with this set of values. This - * can be the actual property name to be used when using a ObjectAnimator object, or - * just a name used to get animated values, such as if this object is used with an - * ValueAnimator object. - * @param values The set of values to animate between. - */ - public static PropertyValuesHolder ofKeyframe(String propertyName, Keyframe... values) { - KeyframeSet keyframeSet = KeyframeSet.ofKeyframe(values); - if (keyframeSet instanceof IntKeyframeSet) { - return new IntPropertyValuesHolder(propertyName, (IntKeyframeSet) keyframeSet); - } else if (keyframeSet instanceof FloatKeyframeSet) { - return new FloatPropertyValuesHolder(propertyName, (FloatKeyframeSet) keyframeSet); - } - else { - PropertyValuesHolder pvh = new PropertyValuesHolder(propertyName); - pvh.mKeyframeSet = keyframeSet; - pvh.mValueType = values[0].getType(); - return pvh; - } - } - - /** - * Constructs and returns a PropertyValuesHolder object with the specified property and set - * of values. These values can be of any type, but the type should be consistent so that - * an appropriate {@link android.animation.TypeEvaluator} can be found that matches - * the common type. - *

    If there is only one value, it is assumed to be the end value of an animation, - * and an initial value will be derived, if possible, by calling the property's - * {@link android.util.Property#get(Object)} function. - * Also, if any value is null, the value will be filled in when the animation - * starts in the same way. This mechanism of automatically getting null values only works - * if the PropertyValuesHolder object is used in conjunction with - * {@link ObjectAnimator}, since otherwise PropertyValuesHolder has - * no way of determining what the value should be. - * @param property The property associated with this set of values. Should not be null. - * @param values The set of values to animate between. - */ - //public static PropertyValuesHolder ofKeyframe(Property property, Keyframe... values) { - // KeyframeSet keyframeSet = KeyframeSet.ofKeyframe(values); - // if (keyframeSet instanceof IntKeyframeSet) { - // return new IntPropertyValuesHolder(property, (IntKeyframeSet) keyframeSet); - // } else if (keyframeSet instanceof FloatKeyframeSet) { - // return new FloatPropertyValuesHolder(property, (FloatKeyframeSet) keyframeSet); - // } - // else { - // PropertyValuesHolder pvh = new PropertyValuesHolder(property); - // pvh.mKeyframeSet = keyframeSet; - // pvh.mValueType = ((Keyframe)values[0]).getType(); - // return pvh; - // } - //} - - /** - * Set the animated values for this object to this set of ints. - * If there is only one value, it is assumed to be the end value of an animation, - * and an initial value will be derived, if possible, by calling a getter function - * on the object. Also, if any value is null, the value will be filled in when the animation - * starts in the same way. This mechanism of automatically getting null values only works - * if the PropertyValuesHolder object is used in conjunction - * {@link ObjectAnimator}, and with a getter function - * derived automatically from propertyName, since otherwise PropertyValuesHolder has - * no way of determining what the value should be. - * - * @param values One or more values that the animation will animate between. - */ - public void setIntValues(int... values) { - mValueType = int.class; - mKeyframeSet = KeyframeSet.ofInt(values); - } - - /** - * Set the animated values for this object to this set of floats. - * If there is only one value, it is assumed to be the end value of an animation, - * and an initial value will be derived, if possible, by calling a getter function - * on the object. Also, if any value is null, the value will be filled in when the animation - * starts in the same way. This mechanism of automatically getting null values only works - * if the PropertyValuesHolder object is used in conjunction - * {@link ObjectAnimator}, and with a getter function - * derived automatically from propertyName, since otherwise PropertyValuesHolder has - * no way of determining what the value should be. - * - * @param values One or more values that the animation will animate between. - */ - public void setFloatValues(float... values) { - mValueType = float.class; - mKeyframeSet = KeyframeSet.ofFloat(values); - } - - /** - * Set the animated values for this object to this set of Keyframes. - * - * @param values One or more values that the animation will animate between. - */ - public void setKeyframes(Keyframe... values) { - int numKeyframes = values.length; - Keyframe keyframes[] = new Keyframe[Math.max(numKeyframes,2)]; - mValueType = values[0].getType(); - for (int i = 0; i < numKeyframes; ++i) { - keyframes[i] = values[i]; - } - mKeyframeSet = new KeyframeSet(keyframes); - } - - /** - * Set the animated values for this object to this set of Objects. - * If there is only one value, it is assumed to be the end value of an animation, - * and an initial value will be derived, if possible, by calling a getter function - * on the object. Also, if any value is null, the value will be filled in when the animation - * starts in the same way. This mechanism of automatically getting null values only works - * if the PropertyValuesHolder object is used in conjunction - * {@link ObjectAnimator}, and with a getter function - * derived automatically from propertyName, since otherwise PropertyValuesHolder has - * no way of determining what the value should be. - * - * @param values One or more values that the animation will animate between. - */ - public void setObjectValues(Object... values) { - mValueType = values[0].getClass(); - mKeyframeSet = KeyframeSet.ofObject(values); - } - - /** - * Determine the setter or getter function using the JavaBeans convention of setFoo or - * getFoo for a property named 'foo'. This function figures out what the name of the - * function should be and uses reflection to find the Method with that name on the - * target object. - * - * @param targetClass The class to search for the method - * @param prefix "set" or "get", depending on whether we need a setter or getter. - * @param valueType The type of the parameter (in the case of a setter). This type - * is derived from the values set on this PropertyValuesHolder. This type is used as - * a first guess at the parameter type, but we check for methods with several different - * types to avoid problems with slight mis-matches between supplied values and actual - * value types used on the setter. - * @return Method the method associated with mPropertyName. - */ - private Method getPropertyFunction(Class targetClass, String prefix, Class valueType) { - // TODO: faster implementation... - Method returnVal = null; - String methodName = getMethodName(prefix, mPropertyName); - Class args[] = null; - if (valueType == null) { - try { - returnVal = targetClass.getMethod(methodName, args); - } catch (NoSuchMethodException e) { - Log.e("PropertyValuesHolder", targetClass.getSimpleName() + " - " + - "Couldn't find no-arg method for property " + mPropertyName + ": " + e); - } - } else { - args = new Class[1]; - Class typeVariants[]; - if (mValueType.equals(Float.class)) { - typeVariants = FLOAT_VARIANTS; - } else if (mValueType.equals(Integer.class)) { - typeVariants = INTEGER_VARIANTS; - } else if (mValueType.equals(Double.class)) { - typeVariants = DOUBLE_VARIANTS; - } else { - typeVariants = new Class[1]; - typeVariants[0] = mValueType; - } - for (Class typeVariant : typeVariants) { - args[0] = typeVariant; - try { - returnVal = targetClass.getMethod(methodName, args); - // change the value type to suit - mValueType = typeVariant; - return returnVal; - } catch (NoSuchMethodException e) { - // Swallow the error and keep trying other variants - } - } - // If we got here, then no appropriate function was found - Log.e("PropertyValuesHolder", - "Couldn't find " + prefix + "ter property " + mPropertyName + - " for " + targetClass.getSimpleName() + - " with value type "+ mValueType); - } - - return returnVal; - } - - - /** - * Returns the setter or getter requested. This utility function checks whether the - * requested method exists in the propertyMapMap cache. If not, it calls another - * utility function to request the Method from the targetClass directly. - * @param targetClass The Class on which the requested method should exist. - * @param propertyMapMap The cache of setters/getters derived so far. - * @param prefix "set" or "get", for the setter or getter. - * @param valueType The type of parameter passed into the method (null for getter). - * @return Method the method associated with mPropertyName. - */ - private Method setupSetterOrGetter(Class targetClass, - HashMap> propertyMapMap, - String prefix, Class valueType) { - Method setterOrGetter = null; - try { - // Have to lock property map prior to reading it, to guard against - // another thread putting something in there after we've checked it - // but before we've added an entry to it - mPropertyMapLock.writeLock().lock(); - HashMap propertyMap = propertyMapMap.get(targetClass); - if (propertyMap != null) { - setterOrGetter = propertyMap.get(mPropertyName); - } - if (setterOrGetter == null) { - setterOrGetter = getPropertyFunction(targetClass, prefix, valueType); - if (propertyMap == null) { - propertyMap = new HashMap(); - propertyMapMap.put(targetClass, propertyMap); - } - propertyMap.put(mPropertyName, setterOrGetter); - } - } finally { - mPropertyMapLock.writeLock().unlock(); - } - return setterOrGetter; - } - - /** - * Utility function to get the setter from targetClass - * @param targetClass The Class on which the requested method should exist. - */ - void setupSetter(Class targetClass) { - mSetter = setupSetterOrGetter(targetClass, sSetterPropertyMap, "set", mValueType); - } - - /** - * Utility function to get the getter from targetClass - */ - private void setupGetter(Class targetClass) { - mGetter = setupSetterOrGetter(targetClass, sGetterPropertyMap, "get", null); - } - - /** - * Internal function (called from ObjectAnimator) to set up the setter and getter - * prior to running the animation. If the setter has not been manually set for this - * object, it will be derived automatically given the property name, target object, and - * types of values supplied. If no getter has been set, it will be supplied iff any of the - * supplied values was null. If there is a null value, then the getter (supplied or derived) - * will be called to set those null values to the current value of the property - * on the target object. - * @param target The object on which the setter (and possibly getter) exist. - */ - void setupSetterAndGetter(Object target) { - //if (mProperty != null) { - // // check to make sure that mProperty is on the class of target - // try { - // Object testValue = mProperty.get(target); - // for (Keyframe kf : mKeyframeSet.mKeyframes) { - // if (!kf.hasValue()) { - // kf.setValue(mProperty.get(target)); - // } - // } - // return; - // } catch (ClassCastException e) { - // Log.e("PropertyValuesHolder","No such property (" + mProperty.getName() + - // ") on target object " + target + ". Trying reflection instead"); - // mProperty = null; - // } - //} - Class targetClass = target.getClass(); - if (mSetter == null) { - setupSetter(targetClass); - } - for (Keyframe kf : mKeyframeSet.mKeyframes) { - if (!kf.hasValue()) { - if (mGetter == null) { - setupGetter(targetClass); - } - try { - kf.setValue(mGetter.invoke(target)); - } catch (InvocationTargetException e) { - Log.e("PropertyValuesHolder", e.toString()); - } catch (IllegalAccessException e) { - Log.e("PropertyValuesHolder", e.toString()); - } - } - } - } - - /** - * Utility function to set the value stored in a particular Keyframe. The value used is - * whatever the value is for the property name specified in the keyframe on the target object. - * - * @param target The target object from which the current value should be extracted. - * @param kf The keyframe which holds the property name and value. - */ - private void setupValue(Object target, Keyframe kf) { - //if (mProperty != null) { - // kf.setValue(mProperty.get(target)); - //} - try { - if (mGetter == null) { - Class targetClass = target.getClass(); - setupGetter(targetClass); - } - kf.setValue(mGetter.invoke(target)); - } catch (InvocationTargetException e) { - Log.e("PropertyValuesHolder", e.toString()); - } catch (IllegalAccessException e) { - Log.e("PropertyValuesHolder", e.toString()); - } - } - - /** - * This function is called by ObjectAnimator when setting the start values for an animation. - * The start values are set according to the current values in the target object. The - * property whose value is extracted is whatever is specified by the propertyName of this - * PropertyValuesHolder object. - * - * @param target The object which holds the start values that should be set. - */ - void setupStartValue(Object target) { - setupValue(target, mKeyframeSet.mKeyframes.get(0)); - } - - /** - * This function is called by ObjectAnimator when setting the end values for an animation. - * The end values are set according to the current values in the target object. The - * property whose value is extracted is whatever is specified by the propertyName of this - * PropertyValuesHolder object. - * - * @param target The object which holds the start values that should be set. - */ - void setupEndValue(Object target) { - setupValue(target, mKeyframeSet.mKeyframes.get(mKeyframeSet.mKeyframes.size() - 1)); - } - - @Override - public PropertyValuesHolder clone() { - try { - PropertyValuesHolder newPVH = (PropertyValuesHolder) super.clone(); - newPVH.mPropertyName = mPropertyName; - //newPVH.mProperty = mProperty; - newPVH.mKeyframeSet = mKeyframeSet.clone(); - newPVH.mEvaluator = mEvaluator; - return newPVH; - } catch (CloneNotSupportedException e) { - // won't reach here - return null; - } - } - - /** - * Internal function to set the value on the target object, using the setter set up - * earlier on this PropertyValuesHolder object. This function is called by ObjectAnimator - * to handle turning the value calculated by ValueAnimator into a value set on the object - * according to the name of the property. - * @param target The target object on which the value is set - */ - void setAnimatedValue(Object target) { - //if (mProperty != null) { - // mProperty.set(target, getAnimatedValue()); - //} - if (mSetter != null) { - try { - mTmpValueArray[0] = getAnimatedValue(); - mSetter.invoke(target, mTmpValueArray); - } catch (InvocationTargetException e) { - Log.e("PropertyValuesHolder", e.toString()); - } catch (IllegalAccessException e) { - Log.e("PropertyValuesHolder", e.toString()); - } - } - } - - /** - * Internal function, called by ValueAnimator, to set up the TypeEvaluator that will be used - * to calculate animated values. - */ - void init() { - if (mEvaluator == null) { - // We already handle int and float automatically, but not their Object - // equivalents - mEvaluator = (mValueType == Integer.class) ? sIntEvaluator : - (mValueType == Float.class) ? sFloatEvaluator : - null; - } - if (mEvaluator != null) { - // KeyframeSet knows how to evaluate the common types - only give it a custom - // evaluator if one has been set on this class - mKeyframeSet.setEvaluator(mEvaluator); - } - } - - /** - * The TypeEvaluator will the automatically determined based on the type of values - * supplied to PropertyValuesHolder. The evaluator can be manually set, however, if so - * desired. This may be important in cases where either the type of the values supplied - * do not match the way that they should be interpolated between, or if the values - * are of a custom type or one not currently understood by the animation system. Currently, - * only values of type float and int (and their Object equivalents: Float - * and Integer) are correctly interpolated; all other types require setting a TypeEvaluator. - * @param evaluator - */ - public void setEvaluator(TypeEvaluator evaluator) { - mEvaluator = evaluator; - mKeyframeSet.setEvaluator(evaluator); - } - - /** - * Function used to calculate the value according to the evaluator set up for - * this PropertyValuesHolder object. This function is called by ValueAnimator.animateValue(). - * - * @param fraction The elapsed, interpolated fraction of the animation. - */ - void calculateValue(float fraction) { - mAnimatedValue = mKeyframeSet.getValue(fraction); - } - - /** - * Sets the name of the property that will be animated. This name is used to derive - * a setter function that will be called to set animated values. - * For example, a property name of foo will result - * in a call to the function setFoo() on the target object. If either - * valueFrom or valueTo is null, then a getter function will - * also be derived and called. - * - *

    Note that the setter function derived from this property name - * must take the same parameter type as the - * valueFrom and valueTo properties, otherwise the call to - * the setter function will fail.

    - * - * @param propertyName The name of the property being animated. - */ - public void setPropertyName(String propertyName) { - mPropertyName = propertyName; - } - - /** - * Sets the property that will be animated. - * - *

    Note that if this PropertyValuesHolder object is used with ObjectAnimator, the property - * must exist on the target object specified in that ObjectAnimator.

    - * - * @param property The property being animated. - */ - //public void setProperty(Property property) { - // mProperty = property; - //} - - /** - * Gets the name of the property that will be animated. This name will be used to derive - * a setter function that will be called to set animated values. - * For example, a property name of foo will result - * in a call to the function setFoo() on the target object. If either - * valueFrom or valueTo is null, then a getter function will - * also be derived and called. - */ - public String getPropertyName() { - return mPropertyName; - } - - /** - * Internal function, called by ValueAnimator and ObjectAnimator, to retrieve the value - * most recently calculated in calculateValue(). - * @return - */ - Object getAnimatedValue() { - return mAnimatedValue; - } - - @Override - public String toString() { - return mPropertyName + ": " + mKeyframeSet.toString(); - } - - /** - * Utility method to derive a setter/getter method name from a property name, where the - * prefix is typically "set" or "get" and the first letter of the property name is - * capitalized. - * - * @param prefix The precursor to the method name, before the property name begins, typically - * "set" or "get". - * @param propertyName The name of the property that represents the bulk of the method name - * after the prefix. The first letter of this word will be capitalized in the resulting - * method name. - * @return String the property name converted to a method name according to the conventions - * specified above. - */ - static String getMethodName(String prefix, String propertyName) { - if (propertyName == null || propertyName.length() == 0) { - // shouldn't get here - return prefix; - } - char firstLetter = Character.toUpperCase(propertyName.charAt(0)); - String theRest = propertyName.substring(1); - return prefix + firstLetter + theRest; - } - - static class IntPropertyValuesHolder extends PropertyValuesHolder { - - // Cache JNI functions to avoid looking them up twice - //private static final HashMap> sJNISetterPropertyMap = - // new HashMap>(); - //int mJniSetter; - //private IntProperty mIntProperty; - - IntKeyframeSet mIntKeyframeSet; - int mIntAnimatedValue; - - public IntPropertyValuesHolder(String propertyName, IntKeyframeSet keyframeSet) { - super(propertyName); - mValueType = int.class; - mKeyframeSet = keyframeSet; - mIntKeyframeSet = (IntKeyframeSet) mKeyframeSet; - } - - //public IntPropertyValuesHolder(Property property, IntKeyframeSet keyframeSet) { - // super(property); - // mValueType = int.class; - // mKeyframeSet = keyframeSet; - // mIntKeyframeSet = (IntKeyframeSet) mKeyframeSet; - // if (property instanceof IntProperty) { - // mIntProperty = (IntProperty) mProperty; - // } - //} - - public IntPropertyValuesHolder(String propertyName, int... values) { - super(propertyName); - setIntValues(values); - } - - //public IntPropertyValuesHolder(Property property, int... values) { - // super(property); - // setIntValues(values); - // if (property instanceof IntProperty) { - // mIntProperty = (IntProperty) mProperty; - // } - //} - - @Override - public void setIntValues(int... values) { - super.setIntValues(values); - mIntKeyframeSet = (IntKeyframeSet) mKeyframeSet; - } - - @Override - void calculateValue(float fraction) { - mIntAnimatedValue = mIntKeyframeSet.getIntValue(fraction); - } - - @Override - Object getAnimatedValue() { - return mIntAnimatedValue; - } - - @Override - public IntPropertyValuesHolder clone() { - IntPropertyValuesHolder newPVH = (IntPropertyValuesHolder) super.clone(); - newPVH.mIntKeyframeSet = (IntKeyframeSet) newPVH.mKeyframeSet; - return newPVH; - } - - /** - * Internal function to set the value on the target object, using the setter set up - * earlier on this PropertyValuesHolder object. This function is called by ObjectAnimator - * to handle turning the value calculated by ValueAnimator into a value set on the object - * according to the name of the property. - * @param target The target object on which the value is set - */ - @Override - void setAnimatedValue(Object target) { - //if (mIntProperty != null) { - // mIntProperty.setValue(target, mIntAnimatedValue); - // return; - //} - //if (mProperty != null) { - // mProperty.set(target, mIntAnimatedValue); - // return; - //} - //if (mJniSetter != 0) { - // nCallIntMethod(target, mJniSetter, mIntAnimatedValue); - // return; - //} - if (mSetter != null) { - try { - mTmpValueArray[0] = mIntAnimatedValue; - mSetter.invoke(target, mTmpValueArray); - } catch (InvocationTargetException e) { - Log.e("PropertyValuesHolder", e.toString()); - } catch (IllegalAccessException e) { - Log.e("PropertyValuesHolder", e.toString()); - } - } - } - - @Override - void setupSetter(Class targetClass) { - //if (mProperty != null) { - // return; - //} - // Check new static hashmap for setter method - //try { - // mPropertyMapLock.writeLock().lock(); - // HashMap propertyMap = sJNISetterPropertyMap.get(targetClass); - // if (propertyMap != null) { - // Integer mJniSetterInteger = propertyMap.get(mPropertyName); - // if (mJniSetterInteger != null) { - // mJniSetter = mJniSetterInteger; - // } - // } - // if (mJniSetter == 0) { - // String methodName = getMethodName("set", mPropertyName); - // mJniSetter = nGetIntMethod(targetClass, methodName); - // if (mJniSetter != 0) { - // if (propertyMap == null) { - // propertyMap = new HashMap(); - // sJNISetterPropertyMap.put(targetClass, propertyMap); - // } - // propertyMap.put(mPropertyName, mJniSetter); - // } - // } - //} catch (NoSuchMethodError e) { - // Log.d("PropertyValuesHolder", - // "Can't find native method using JNI, use reflection" + e); - //} finally { - // mPropertyMapLock.writeLock().unlock(); - //} - //if (mJniSetter == 0) { - // Couldn't find method through fast JNI approach - just use reflection - super.setupSetter(targetClass); - //} - } - } - - static class FloatPropertyValuesHolder extends PropertyValuesHolder { - - // Cache JNI functions to avoid looking them up twice - //private static final HashMap> sJNISetterPropertyMap = - // new HashMap>(); - //int mJniSetter; - //private FloatProperty mFloatProperty; - - FloatKeyframeSet mFloatKeyframeSet; - float mFloatAnimatedValue; - - public FloatPropertyValuesHolder(String propertyName, FloatKeyframeSet keyframeSet) { - super(propertyName); - mValueType = float.class; - mKeyframeSet = keyframeSet; - mFloatKeyframeSet = (FloatKeyframeSet) mKeyframeSet; - } - - //public FloatPropertyValuesHolder(Property property, FloatKeyframeSet keyframeSet) { - // super(property); - // mValueType = float.class; - // mKeyframeSet = keyframeSet; - // mFloatKeyframeSet = (FloatKeyframeSet) mKeyframeSet; - // if (property instanceof FloatProperty) { - // mFloatProperty = (FloatProperty) mProperty; - // } - //} - - public FloatPropertyValuesHolder(String propertyName, float... values) { - super(propertyName); - setFloatValues(values); - } - - //public FloatPropertyValuesHolder(Property property, float... values) { - // super(property); - // setFloatValues(values); - // if (property instanceof FloatProperty) { - // mFloatProperty = (FloatProperty) mProperty; - // } - //} - - @Override - public void setFloatValues(float... values) { - super.setFloatValues(values); - mFloatKeyframeSet = (FloatKeyframeSet) mKeyframeSet; - } - - @Override - void calculateValue(float fraction) { - mFloatAnimatedValue = mFloatKeyframeSet.getFloatValue(fraction); - } - - @Override - Object getAnimatedValue() { - return mFloatAnimatedValue; - } - - @Override - public FloatPropertyValuesHolder clone() { - FloatPropertyValuesHolder newPVH = (FloatPropertyValuesHolder) super.clone(); - newPVH.mFloatKeyframeSet = (FloatKeyframeSet) newPVH.mKeyframeSet; - return newPVH; - } - - /** - * Internal function to set the value on the target object, using the setter set up - * earlier on this PropertyValuesHolder object. This function is called by ObjectAnimator - * to handle turning the value calculated by ValueAnimator into a value set on the object - * according to the name of the property. - * @param target The target object on which the value is set - */ - @Override - void setAnimatedValue(Object target) { - //if (mFloatProperty != null) { - // mFloatProperty.setValue(target, mFloatAnimatedValue); - // return; - //} - //if (mProperty != null) { - // mProperty.set(target, mFloatAnimatedValue); - // return; - //} - //if (mJniSetter != 0) { - // nCallFloatMethod(target, mJniSetter, mFloatAnimatedValue); - // return; - //} - if (mSetter != null) { - try { - mTmpValueArray[0] = mFloatAnimatedValue; - mSetter.invoke(target, mTmpValueArray); - } catch (InvocationTargetException e) { - Log.e("PropertyValuesHolder", e.toString()); - } catch (IllegalAccessException e) { - Log.e("PropertyValuesHolder", e.toString()); - } - } - } - - @Override - void setupSetter(Class targetClass) { - //if (mProperty != null) { - // return; - //} - // Check new static hashmap for setter method - //try { - // mPropertyMapLock.writeLock().lock(); - // HashMap propertyMap = sJNISetterPropertyMap.get(targetClass); - // if (propertyMap != null) { - // Integer mJniSetterInteger = propertyMap.get(mPropertyName); - // if (mJniSetterInteger != null) { - // mJniSetter = mJniSetterInteger; - // } - // } - // if (mJniSetter == 0) { - // String methodName = getMethodName("set", mPropertyName); - // mJniSetter = nGetFloatMethod(targetClass, methodName); - // if (mJniSetter != 0) { - // if (propertyMap == null) { - // propertyMap = new HashMap(); - // sJNISetterPropertyMap.put(targetClass, propertyMap); - // } - // propertyMap.put(mPropertyName, mJniSetter); - // } - // } - //} catch (NoSuchMethodError e) { - // Log.d("PropertyValuesHolder", - // "Can't find native method using JNI, use reflection" + e); - //} finally { - // mPropertyMapLock.writeLock().unlock(); - //} - //if (mJniSetter == 0) { - // Couldn't find method through fast JNI approach - just use reflection - super.setupSetter(targetClass); - //} - } - - } - - //native static private int nGetIntMethod(Class targetClass, String methodName); - //native static private int nGetFloatMethod(Class targetClass, String methodName); - //native static private void nCallIntMethod(Object target, int methodID, int arg); - //native static private void nCallFloatMethod(Object target, int methodID, float arg); -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.java deleted file mode 100644 index 0ea31924460..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -/** - * Interface for use with the {@link ValueAnimator#setEvaluator(TypeEvaluator)} function. Evaluators - * allow developers to create animations on arbitrary property types, by allowing them to supply - * custom evaulators for types that are not automatically understood and used by the animation - * system. - * - * @see ValueAnimator#setEvaluator(TypeEvaluator) - */ -public interface TypeEvaluator { - - /** - * This function returns the result of linearly interpolating the start and end values, with - * fraction representing the proportion between the start and end values. The - * calculation is a simple parametric calculation: result = x0 + t * (v1 - v0), - * where x0 is startValue, x1 is endValue, - * and t is fraction. - * - * @param fraction The fraction from the starting to the ending values - * @param startValue The start value. - * @param endValue The end value. - * @return A linear interpolation between the start and end values, given the - * fraction parameter. - */ - public T evaluate(float fraction, T startValue, T endValue); - -} \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.java deleted file mode 100644 index d8a12c68823..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.java +++ /dev/null @@ -1,1265 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.nineoldandroids.animation; - -import android.os.Handler; -import android.os.Looper; -import android.os.Message; -import android.util.AndroidRuntimeException; -import android.view.animation.AccelerateDecelerateInterpolator; -import android.view.animation.AnimationUtils; -import android.view.animation.Interpolator; -import android.view.animation.LinearInterpolator; - -import java.util.ArrayList; -import java.util.HashMap; - -/** - * This class provides a simple timing engine for running animations - * which calculate animated values and set them on target objects. - * - *

    There is a single timing pulse that all animations use. It runs in a - * custom handler to ensure that property changes happen on the UI thread.

    - * - *

    By default, ValueAnimator uses non-linear time interpolation, via the - * {@link AccelerateDecelerateInterpolator} class, which accelerates into and decelerates - * out of an animation. This behavior can be changed by calling - * {@link ValueAnimator#setInterpolator(TimeInterpolator)}.

    - */ -@SuppressWarnings({"rawtypes", "unchecked"}) -public class ValueAnimator extends Animator { - - /** - * Internal constants - */ - - /* - * The default amount of time in ms between animation frames - */ - private static final long DEFAULT_FRAME_DELAY = 10; - - /** - * Messages sent to timing handler: START is sent when an animation first begins, FRAME is sent - * by the handler to itself to process the next animation frame - */ - static final int ANIMATION_START = 0; - static final int ANIMATION_FRAME = 1; - - /** - * Values used with internal variable mPlayingState to indicate the current state of an - * animation. - */ - static final int STOPPED = 0; // Not yet playing - static final int RUNNING = 1; // Playing normally - static final int SEEKED = 2; // Seeked to some time value - - /** - * Internal variables - * NOTE: This object implements the clone() method, making a deep copy of any referenced - * objects. As other non-trivial fields are added to this class, make sure to add logic - * to clone() to make deep copies of them. - */ - - // The first time that the animation's animateFrame() method is called. This time is used to - // determine elapsed time (and therefore the elapsed fraction) in subsequent calls - // to animateFrame() - long mStartTime; - - /** - * Set when setCurrentPlayTime() is called. If negative, animation is not currently seeked - * to a value. - */ - long mSeekTime = -1; - - // TODO: We access the following ThreadLocal variables often, some of them on every update. - // If ThreadLocal access is significantly expensive, we may want to put all of these - // fields into a structure sot hat we just access ThreadLocal once to get the reference - // to that structure, then access the structure directly for each field. - - // The static sAnimationHandler processes the internal timing loop on which all animations - // are based - private static ThreadLocal sAnimationHandler = - new ThreadLocal(); - - // The per-thread list of all active animations - private static final ThreadLocal> sAnimations = - new ThreadLocal>() { - @Override - protected ArrayList initialValue() { - return new ArrayList(); - } - }; - - // The per-thread set of animations to be started on the next animation frame - private static final ThreadLocal> sPendingAnimations = - new ThreadLocal>() { - @Override - protected ArrayList initialValue() { - return new ArrayList(); - } - }; - - /** - * Internal per-thread collections used to avoid set collisions as animations start and end - * while being processed. - */ - private static final ThreadLocal> sDelayedAnims = - new ThreadLocal>() { - @Override - protected ArrayList initialValue() { - return new ArrayList(); - } - }; - - private static final ThreadLocal> sEndingAnims = - new ThreadLocal>() { - @Override - protected ArrayList initialValue() { - return new ArrayList(); - } - }; - - private static final ThreadLocal> sReadyAnims = - new ThreadLocal>() { - @Override - protected ArrayList initialValue() { - return new ArrayList(); - } - }; - - // The time interpolator to be used if none is set on the animation - private static final /*Time*/Interpolator sDefaultInterpolator = - new AccelerateDecelerateInterpolator(); - - // type evaluators for the primitive types handled by this implementation - //private static final TypeEvaluator sIntEvaluator = new IntEvaluator(); - //private static final TypeEvaluator sFloatEvaluator = new FloatEvaluator(); - - /** - * Used to indicate whether the animation is currently playing in reverse. This causes the - * elapsed fraction to be inverted to calculate the appropriate values. - */ - private boolean mPlayingBackwards = false; - - /** - * This variable tracks the current iteration that is playing. When mCurrentIteration exceeds the - * repeatCount (if repeatCount!=INFINITE), the animation ends - */ - private int mCurrentIteration = 0; - - /** - * Tracks current elapsed/eased fraction, for querying in getAnimatedFraction(). - */ - private float mCurrentFraction = 0f; - - /** - * Tracks whether a startDelay'd animation has begun playing through the startDelay. - */ - private boolean mStartedDelay = false; - - /** - * Tracks the time at which the animation began playing through its startDelay. This is - * different from the mStartTime variable, which is used to track when the animation became - * active (which is when the startDelay expired and the animation was added to the active - * animations list). - */ - private long mDelayStartTime; - - /** - * Flag that represents the current state of the animation. Used to figure out when to start - * an animation (if state == STOPPED). Also used to end an animation that - * has been cancel()'d or end()'d since the last animation frame. Possible values are - * STOPPED, RUNNING, SEEKED. - */ - int mPlayingState = STOPPED; - - /** - * Additional playing state to indicate whether an animator has been start()'d. There is - * some lag between a call to start() and the first animation frame. We should still note - * that the animation has been started, even if it's first animation frame has not yet - * happened, and reflect that state in isRunning(). - * Note that delayed animations are different: they are not started until their first - * animation frame, which occurs after their delay elapses. - */ - private boolean mRunning = false; - - /** - * Additional playing state to indicate whether an animator has been start()'d, whether or - * not there is a nonzero startDelay. - */ - private boolean mStarted = false; - - /** - * Flag that denotes whether the animation is set up and ready to go. Used to - * set up animation that has not yet been started. - */ - boolean mInitialized = false; - - // - // Backing variables - // - - // How long the animation should last in ms - private long mDuration = 300; - - // The amount of time in ms to delay starting the animation after start() is called - private long mStartDelay = 0; - - // The number of milliseconds between animation frames - private static long sFrameDelay = DEFAULT_FRAME_DELAY; - - // The number of times the animation will repeat. The default is 0, which means the animation - // will play only once - private int mRepeatCount = 0; - - /** - * The type of repetition that will occur when repeatMode is nonzero. RESTART means the - * animation will start from the beginning on every new cycle. REVERSE means the animation - * will reverse directions on each iteration. - */ - private int mRepeatMode = RESTART; - - /** - * The time interpolator to be used. The elapsed fraction of the animation will be passed - * through this interpolator to calculate the interpolated fraction, which is then used to - * calculate the animated values. - */ - private /*Time*/Interpolator mInterpolator = sDefaultInterpolator; - - /** - * The set of listeners to be sent events through the life of an animation. - */ - private ArrayList mUpdateListeners = null; - - /** - * The property/value sets being animated. - */ - PropertyValuesHolder[] mValues; - - /** - * A hashmap of the PropertyValuesHolder objects. This map is used to lookup animated values - * by property name during calls to getAnimatedValue(String). - */ - HashMap mValuesMap; - - /** - * Public constants - */ - - /** - * When the animation reaches the end and repeatCount is INFINITE - * or a positive value, the animation restarts from the beginning. - */ - public static final int RESTART = 1; - /** - * When the animation reaches the end and repeatCount is INFINITE - * or a positive value, the animation reverses direction on every iteration. - */ - public static final int REVERSE = 2; - /** - * This value used used with the {@link #setRepeatCount(int)} property to repeat - * the animation indefinitely. - */ - public static final int INFINITE = -1; - - /** - * Creates a new ValueAnimator object. This default constructor is primarily for - * use internally; the factory methods which take parameters are more generally - * useful. - */ - public ValueAnimator() { - } - - /** - * Constructs and returns a ValueAnimator that animates between int values. A single - * value implies that that value is the one being animated to. However, this is not typically - * useful in a ValueAnimator object because there is no way for the object to determine the - * starting value for the animation (unlike ObjectAnimator, which can derive that value - * from the target object and property being animated). Therefore, there should typically - * be two or more values. - * - * @param values A set of values that the animation will animate between over time. - * @return A ValueAnimator object that is set up to animate between the given values. - */ - public static ValueAnimator ofInt(int... values) { - ValueAnimator anim = new ValueAnimator(); - anim.setIntValues(values); - return anim; - } - - /** - * Constructs and returns a ValueAnimator that animates between float values. A single - * value implies that that value is the one being animated to. However, this is not typically - * useful in a ValueAnimator object because there is no way for the object to determine the - * starting value for the animation (unlike ObjectAnimator, which can derive that value - * from the target object and property being animated). Therefore, there should typically - * be two or more values. - * - * @param values A set of values that the animation will animate between over time. - * @return A ValueAnimator object that is set up to animate between the given values. - */ - public static ValueAnimator ofFloat(float... values) { - ValueAnimator anim = new ValueAnimator(); - anim.setFloatValues(values); - return anim; - } - - /** - * Constructs and returns a ValueAnimator that animates between the values - * specified in the PropertyValuesHolder objects. - * - * @param values A set of PropertyValuesHolder objects whose values will be animated - * between over time. - * @return A ValueAnimator object that is set up to animate between the given values. - */ - public static ValueAnimator ofPropertyValuesHolder(PropertyValuesHolder... values) { - ValueAnimator anim = new ValueAnimator(); - anim.setValues(values); - return anim; - } - /** - * Constructs and returns a ValueAnimator that animates between Object values. A single - * value implies that that value is the one being animated to. However, this is not typically - * useful in a ValueAnimator object because there is no way for the object to determine the - * starting value for the animation (unlike ObjectAnimator, which can derive that value - * from the target object and property being animated). Therefore, there should typically - * be two or more values. - * - *

    Since ValueAnimator does not know how to animate between arbitrary Objects, this - * factory method also takes a TypeEvaluator object that the ValueAnimator will use - * to perform that interpolation. - * - * @param evaluator A TypeEvaluator that will be called on each animation frame to - * provide the ncessry interpolation between the Object values to derive the animated - * value. - * @param values A set of values that the animation will animate between over time. - * @return A ValueAnimator object that is set up to animate between the given values. - */ - public static ValueAnimator ofObject(TypeEvaluator evaluator, Object... values) { - ValueAnimator anim = new ValueAnimator(); - anim.setObjectValues(values); - anim.setEvaluator(evaluator); - return anim; - } - - /** - * Sets int values that will be animated between. A single - * value implies that that value is the one being animated to. However, this is not typically - * useful in a ValueAnimator object because there is no way for the object to determine the - * starting value for the animation (unlike ObjectAnimator, which can derive that value - * from the target object and property being animated). Therefore, there should typically - * be two or more values. - * - *

    If there are already multiple sets of values defined for this ValueAnimator via more - * than one PropertyValuesHolder object, this method will set the values for the first - * of those objects.

    - * - * @param values A set of values that the animation will animate between over time. - */ - public void setIntValues(int... values) { - if (values == null || values.length == 0) { - return; - } - if (mValues == null || mValues.length == 0) { - setValues(new PropertyValuesHolder[]{PropertyValuesHolder.ofInt("", values)}); - } else { - PropertyValuesHolder valuesHolder = mValues[0]; - valuesHolder.setIntValues(values); - } - // New property/values/target should cause re-initialization prior to starting - mInitialized = false; - } - - /** - * Sets float values that will be animated between. A single - * value implies that that value is the one being animated to. However, this is not typically - * useful in a ValueAnimator object because there is no way for the object to determine the - * starting value for the animation (unlike ObjectAnimator, which can derive that value - * from the target object and property being animated). Therefore, there should typically - * be two or more values. - * - *

    If there are already multiple sets of values defined for this ValueAnimator via more - * than one PropertyValuesHolder object, this method will set the values for the first - * of those objects.

    - * - * @param values A set of values that the animation will animate between over time. - */ - public void setFloatValues(float... values) { - if (values == null || values.length == 0) { - return; - } - if (mValues == null || mValues.length == 0) { - setValues(new PropertyValuesHolder[]{PropertyValuesHolder.ofFloat("", values)}); - } else { - PropertyValuesHolder valuesHolder = mValues[0]; - valuesHolder.setFloatValues(values); - } - // New property/values/target should cause re-initialization prior to starting - mInitialized = false; - } - - /** - * Sets the values to animate between for this animation. A single - * value implies that that value is the one being animated to. However, this is not typically - * useful in a ValueAnimator object because there is no way for the object to determine the - * starting value for the animation (unlike ObjectAnimator, which can derive that value - * from the target object and property being animated). Therefore, there should typically - * be two or more values. - * - *

    If there are already multiple sets of values defined for this ValueAnimator via more - * than one PropertyValuesHolder object, this method will set the values for the first - * of those objects.

    - * - *

    There should be a TypeEvaluator set on the ValueAnimator that knows how to interpolate - * between these value objects. ValueAnimator only knows how to interpolate between the - * primitive types specified in the other setValues() methods.

    - * - * @param values The set of values to animate between. - */ - public void setObjectValues(Object... values) { - if (values == null || values.length == 0) { - return; - } - if (mValues == null || mValues.length == 0) { - setValues(new PropertyValuesHolder[]{PropertyValuesHolder.ofObject("", - (TypeEvaluator)null, values)}); - } else { - PropertyValuesHolder valuesHolder = mValues[0]; - valuesHolder.setObjectValues(values); - } - // New property/values/target should cause re-initialization prior to starting - mInitialized = false; - } - - /** - * Sets the values, per property, being animated between. This function is called internally - * by the constructors of ValueAnimator that take a list of values. But an ValueAnimator can - * be constructed without values and this method can be called to set the values manually - * instead. - * - * @param values The set of values, per property, being animated between. - */ - public void setValues(PropertyValuesHolder... values) { - int numValues = values.length; - mValues = values; - mValuesMap = new HashMap(numValues); - for (int i = 0; i < numValues; ++i) { - PropertyValuesHolder valuesHolder = values[i]; - mValuesMap.put(valuesHolder.getPropertyName(), valuesHolder); - } - // New property/values/target should cause re-initialization prior to starting - mInitialized = false; - } - - /** - * Returns the values that this ValueAnimator animates between. These values are stored in - * PropertyValuesHolder objects, even if the ValueAnimator was created with a simple list - * of value objects instead. - * - * @return PropertyValuesHolder[] An array of PropertyValuesHolder objects which hold the - * values, per property, that define the animation. - */ - public PropertyValuesHolder[] getValues() { - return mValues; - } - - /** - * This function is called immediately before processing the first animation - * frame of an animation. If there is a nonzero startDelay, the - * function is called after that delay ends. - * It takes care of the final initialization steps for the - * animation. - * - *

    Overrides of this method should call the superclass method to ensure - * that internal mechanisms for the animation are set up correctly.

    - */ - void initAnimation() { - if (!mInitialized) { - int numValues = mValues.length; - for (int i = 0; i < numValues; ++i) { - mValues[i].init(); - } - mInitialized = true; - } - } - - - /** - * Sets the length of the animation. The default duration is 300 milliseconds. - * - * @param duration The length of the animation, in milliseconds. This value cannot - * be negative. - * @return ValueAnimator The object called with setDuration(). This return - * value makes it easier to compose statements together that construct and then set the - * duration, as in ValueAnimator.ofInt(0, 10).setDuration(500).start(). - */ - public ValueAnimator setDuration(long duration) { - if (duration < 0) { - throw new IllegalArgumentException("Animators cannot have negative duration: " + - duration); - } - mDuration = duration; - return this; - } - - /** - * Gets the length of the animation. The default duration is 300 milliseconds. - * - * @return The length of the animation, in milliseconds. - */ - public long getDuration() { - return mDuration; - } - - /** - * Sets the position of the animation to the specified point in time. This time should - * be between 0 and the total duration of the animation, including any repetition. If - * the animation has not yet been started, then it will not advance forward after it is - * set to this time; it will simply set the time to this value and perform any appropriate - * actions based on that time. If the animation is already running, then setCurrentPlayTime() - * will set the current playing time to this value and continue playing from that point. - * - * @param playTime The time, in milliseconds, to which the animation is advanced or rewound. - */ - public void setCurrentPlayTime(long playTime) { - initAnimation(); - long currentTime = AnimationUtils.currentAnimationTimeMillis(); - if (mPlayingState != RUNNING) { - mSeekTime = playTime; - mPlayingState = SEEKED; - } - mStartTime = currentTime - playTime; - animationFrame(currentTime); - } - - /** - * Gets the current position of the animation in time, which is equal to the current - * time minus the time that the animation started. An animation that is not yet started will - * return a value of zero. - * - * @return The current position in time of the animation. - */ - public long getCurrentPlayTime() { - if (!mInitialized || mPlayingState == STOPPED) { - return 0; - } - return AnimationUtils.currentAnimationTimeMillis() - mStartTime; - } - - /** - * This custom, static handler handles the timing pulse that is shared by - * all active animations. This approach ensures that the setting of animation - * values will happen on the UI thread and that all animations will share - * the same times for calculating their values, which makes synchronizing - * animations possible. - * - */ - private static class AnimationHandler extends Handler { - /** - * There are only two messages that we care about: ANIMATION_START and - * ANIMATION_FRAME. The START message is sent when an animation's start() - * method is called. It cannot start synchronously when start() is called - * because the call may be on the wrong thread, and it would also not be - * synchronized with other animations because it would not start on a common - * timing pulse. So each animation sends a START message to the handler, which - * causes the handler to place the animation on the active animations queue and - * start processing frames for that animation. - * The FRAME message is the one that is sent over and over while there are any - * active animations to process. - */ - @Override - public void handleMessage(Message msg) { - boolean callAgain = true; - ArrayList animations = sAnimations.get(); - ArrayList delayedAnims = sDelayedAnims.get(); - switch (msg.what) { - // TODO: should we avoid sending frame message when starting if we - // were already running? - case ANIMATION_START: - ArrayList pendingAnimations = sPendingAnimations.get(); - if (animations.size() > 0 || delayedAnims.size() > 0) { - callAgain = false; - } - // pendingAnims holds any animations that have requested to be started - // We're going to clear sPendingAnimations, but starting animation may - // cause more to be added to the pending list (for example, if one animation - // starting triggers another starting). So we loop until sPendingAnimations - // is empty. - while (pendingAnimations.size() > 0) { - ArrayList pendingCopy = - (ArrayList) pendingAnimations.clone(); - pendingAnimations.clear(); - int count = pendingCopy.size(); - for (int i = 0; i < count; ++i) { - ValueAnimator anim = pendingCopy.get(i); - // If the animation has a startDelay, place it on the delayed list - if (anim.mStartDelay == 0) { - anim.startAnimation(); - } else { - delayedAnims.add(anim); - } - } - } - // fall through to process first frame of new animations - case ANIMATION_FRAME: - // currentTime holds the common time for all animations processed - // during this frame - long currentTime = AnimationUtils.currentAnimationTimeMillis(); - ArrayList readyAnims = sReadyAnims.get(); - ArrayList endingAnims = sEndingAnims.get(); - - // First, process animations currently sitting on the delayed queue, adding - // them to the active animations if they are ready - int numDelayedAnims = delayedAnims.size(); - for (int i = 0; i < numDelayedAnims; ++i) { - ValueAnimator anim = delayedAnims.get(i); - if (anim.delayedAnimationFrame(currentTime)) { - readyAnims.add(anim); - } - } - int numReadyAnims = readyAnims.size(); - if (numReadyAnims > 0) { - for (int i = 0; i < numReadyAnims; ++i) { - ValueAnimator anim = readyAnims.get(i); - anim.startAnimation(); - anim.mRunning = true; - delayedAnims.remove(anim); - } - readyAnims.clear(); - } - - // Now process all active animations. The return value from animationFrame() - // tells the handler whether it should now be ended - int numAnims = animations.size(); - int i = 0; - while (i < numAnims) { - ValueAnimator anim = animations.get(i); - if (anim.animationFrame(currentTime)) { - endingAnims.add(anim); - } - if (animations.size() == numAnims) { - ++i; - } else { - // An animation might be canceled or ended by client code - // during the animation frame. Check to see if this happened by - // seeing whether the current index is the same as it was before - // calling animationFrame(). Another approach would be to copy - // animations to a temporary list and process that list instead, - // but that entails garbage and processing overhead that would - // be nice to avoid. - --numAnims; - endingAnims.remove(anim); - } - } - if (endingAnims.size() > 0) { - for (i = 0; i < endingAnims.size(); ++i) { - endingAnims.get(i).endAnimation(); - } - endingAnims.clear(); - } - - // If there are still active or delayed animations, call the handler again - // after the frameDelay - if (callAgain && (!animations.isEmpty() || !delayedAnims.isEmpty())) { - sendEmptyMessageDelayed(ANIMATION_FRAME, Math.max(0, sFrameDelay - - (AnimationUtils.currentAnimationTimeMillis() - currentTime))); - } - break; - } - } - } - - /** - * The amount of time, in milliseconds, to delay starting the animation after - * {@link #start()} is called. - * - * @return the number of milliseconds to delay running the animation - */ - public long getStartDelay() { - return mStartDelay; - } - - /** - * The amount of time, in milliseconds, to delay starting the animation after - * {@link #start()} is called. - - * @param startDelay The amount of the delay, in milliseconds - */ - public void setStartDelay(long startDelay) { - this.mStartDelay = startDelay; - } - - /** - * The amount of time, in milliseconds, between each frame of the animation. This is a - * requested time that the animation will attempt to honor, but the actual delay between - * frames may be different, depending on system load and capabilities. This is a static - * function because the same delay will be applied to all animations, since they are all - * run off of a single timing loop. - * - * @return the requested time between frames, in milliseconds - */ - public static long getFrameDelay() { - return sFrameDelay; - } - - /** - * The amount of time, in milliseconds, between each frame of the animation. This is a - * requested time that the animation will attempt to honor, but the actual delay between - * frames may be different, depending on system load and capabilities. This is a static - * function because the same delay will be applied to all animations, since they are all - * run off of a single timing loop. - * - * @param frameDelay the requested time between frames, in milliseconds - */ - public static void setFrameDelay(long frameDelay) { - sFrameDelay = frameDelay; - } - - /** - * The most recent value calculated by this ValueAnimator when there is just one - * property being animated. This value is only sensible while the animation is running. The main - * purpose for this read-only property is to retrieve the value from the ValueAnimator - * during a call to {@link AnimatorUpdateListener#onAnimationUpdate(ValueAnimator)}, which - * is called during each animation frame, immediately after the value is calculated. - * - * @return animatedValue The value most recently calculated by this ValueAnimator for - * the single property being animated. If there are several properties being animated - * (specified by several PropertyValuesHolder objects in the constructor), this function - * returns the animated value for the first of those objects. - */ - public Object getAnimatedValue() { - if (mValues != null && mValues.length > 0) { - return mValues[0].getAnimatedValue(); - } - // Shouldn't get here; should always have values unless ValueAnimator was set up wrong - return null; - } - - /** - * The most recent value calculated by this ValueAnimator for propertyName. - * The main purpose for this read-only property is to retrieve the value from the - * ValueAnimator during a call to - * {@link AnimatorUpdateListener#onAnimationUpdate(ValueAnimator)}, which - * is called during each animation frame, immediately after the value is calculated. - * - * @return animatedValue The value most recently calculated for the named property - * by this ValueAnimator. - */ - public Object getAnimatedValue(String propertyName) { - PropertyValuesHolder valuesHolder = mValuesMap.get(propertyName); - if (valuesHolder != null) { - return valuesHolder.getAnimatedValue(); - } else { - // At least avoid crashing if called with bogus propertyName - return null; - } - } - - /** - * Sets how many times the animation should be repeated. If the repeat - * count is 0, the animation is never repeated. If the repeat count is - * greater than 0 or {@link #INFINITE}, the repeat mode will be taken - * into account. The repeat count is 0 by default. - * - * @param value the number of times the animation should be repeated - */ - public void setRepeatCount(int value) { - mRepeatCount = value; - } - /** - * Defines how many times the animation should repeat. The default value - * is 0. - * - * @return the number of times the animation should repeat, or {@link #INFINITE} - */ - public int getRepeatCount() { - return mRepeatCount; - } - - /** - * Defines what this animation should do when it reaches the end. This - * setting is applied only when the repeat count is either greater than - * 0 or {@link #INFINITE}. Defaults to {@link #RESTART}. - * - * @param value {@link #RESTART} or {@link #REVERSE} - */ - public void setRepeatMode(int value) { - mRepeatMode = value; - } - - /** - * Defines what this animation should do when it reaches the end. - * - * @return either one of {@link #REVERSE} or {@link #RESTART} - */ - public int getRepeatMode() { - return mRepeatMode; - } - - /** - * Adds a listener to the set of listeners that are sent update events through the life of - * an animation. This method is called on all listeners for every frame of the animation, - * after the values for the animation have been calculated. - * - * @param listener the listener to be added to the current set of listeners for this animation. - */ - public void addUpdateListener(AnimatorUpdateListener listener) { - if (mUpdateListeners == null) { - mUpdateListeners = new ArrayList(); - } - mUpdateListeners.add(listener); - } - - /** - * Removes all listeners from the set listening to frame updates for this animation. - */ - public void removeAllUpdateListeners() { - if (mUpdateListeners == null) { - return; - } - mUpdateListeners.clear(); - mUpdateListeners = null; - } - - /** - * Removes a listener from the set listening to frame updates for this animation. - * - * @param listener the listener to be removed from the current set of update listeners - * for this animation. - */ - public void removeUpdateListener(AnimatorUpdateListener listener) { - if (mUpdateListeners == null) { - return; - } - mUpdateListeners.remove(listener); - if (mUpdateListeners.size() == 0) { - mUpdateListeners = null; - } - } - - - /** - * The time interpolator used in calculating the elapsed fraction of this animation. The - * interpolator determines whether the animation runs with linear or non-linear motion, - * such as acceleration and deceleration. The default value is - * {@link android.view.animation.AccelerateDecelerateInterpolator} - * - * @param value the interpolator to be used by this animation. A value of null - * will result in linear interpolation. - */ - @Override - public void setInterpolator(/*Time*/Interpolator value) { - if (value != null) { - mInterpolator = value; - } else { - mInterpolator = new LinearInterpolator(); - } - } - - /** - * Returns the timing interpolator that this ValueAnimator uses. - * - * @return The timing interpolator for this ValueAnimator. - */ - public /*Time*/Interpolator getInterpolator() { - return mInterpolator; - } - - /** - * The type evaluator to be used when calculating the animated values of this animation. - * The system will automatically assign a float or int evaluator based on the type - * of startValue and endValue in the constructor. But if these values - * are not one of these primitive types, or if different evaluation is desired (such as is - * necessary with int values that represent colors), a custom evaluator needs to be assigned. - * For example, when running an animation on color values, the {@link ArgbEvaluator} - * should be used to get correct RGB color interpolation. - * - *

    If this ValueAnimator has only one set of values being animated between, this evaluator - * will be used for that set. If there are several sets of values being animated, which is - * the case if PropertyValuesHOlder objects were set on the ValueAnimator, then the evaluator - * is assigned just to the first PropertyValuesHolder object.

    - * - * @param value the evaluator to be used this animation - */ - public void setEvaluator(TypeEvaluator value) { - if (value != null && mValues != null && mValues.length > 0) { - mValues[0].setEvaluator(value); - } - } - - /** - * Start the animation playing. This version of start() takes a boolean flag that indicates - * whether the animation should play in reverse. The flag is usually false, but may be set - * to true if called from the reverse() method. - * - *

    The animation started by calling this method will be run on the thread that called - * this method. This thread should have a Looper on it (a runtime exception will be thrown if - * this is not the case). Also, if the animation will animate - * properties of objects in the view hierarchy, then the calling thread should be the UI - * thread for that view hierarchy.

    - * - * @param playBackwards Whether the ValueAnimator should start playing in reverse. - */ - private void start(boolean playBackwards) { - if (Looper.myLooper() == null) { - throw new AndroidRuntimeException("Animators may only be run on Looper threads"); - } - mPlayingBackwards = playBackwards; - mCurrentIteration = 0; - mPlayingState = STOPPED; - mStarted = true; - mStartedDelay = false; - sPendingAnimations.get().add(this); - if (mStartDelay == 0) { - // This sets the initial value of the animation, prior to actually starting it running - setCurrentPlayTime(getCurrentPlayTime()); - mPlayingState = STOPPED; - mRunning = true; - - if (mListeners != null) { - ArrayList tmpListeners = - (ArrayList) mListeners.clone(); - int numListeners = tmpListeners.size(); - for (int i = 0; i < numListeners; ++i) { - tmpListeners.get(i).onAnimationStart(this); - } - } - } - AnimationHandler animationHandler = sAnimationHandler.get(); - if (animationHandler == null) { - animationHandler = new AnimationHandler(); - sAnimationHandler.set(animationHandler); - } - animationHandler.sendEmptyMessage(ANIMATION_START); - } - - @Override - public void start() { - start(false); - } - - @Override - public void cancel() { - // Only cancel if the animation is actually running or has been started and is about - // to run - if (mPlayingState != STOPPED || sPendingAnimations.get().contains(this) || - sDelayedAnims.get().contains(this)) { - // Only notify listeners if the animator has actually started - if (mRunning && mListeners != null) { - ArrayList tmpListeners = - (ArrayList) mListeners.clone(); - for (AnimatorListener listener : tmpListeners) { - listener.onAnimationCancel(this); - } - } - endAnimation(); - } - } - - @Override - public void end() { - if (!sAnimations.get().contains(this) && !sPendingAnimations.get().contains(this)) { - // Special case if the animation has not yet started; get it ready for ending - mStartedDelay = false; - startAnimation(); - } else if (!mInitialized) { - initAnimation(); - } - // The final value set on the target varies, depending on whether the animation - // was supposed to repeat an odd number of times - if (mRepeatCount > 0 && (mRepeatCount & 0x01) == 1) { - animateValue(0f); - } else { - animateValue(1f); - } - endAnimation(); - } - - @Override - public boolean isRunning() { - return (mPlayingState == RUNNING || mRunning); - } - - @Override - public boolean isStarted() { - return mStarted; - } - - /** - * Plays the ValueAnimator in reverse. If the animation is already running, - * it will stop itself and play backwards from the point reached when reverse was called. - * If the animation is not currently running, then it will start from the end and - * play backwards. This behavior is only set for the current animation; future playing - * of the animation will use the default behavior of playing forward. - */ - public void reverse() { - mPlayingBackwards = !mPlayingBackwards; - if (mPlayingState == RUNNING) { - long currentTime = AnimationUtils.currentAnimationTimeMillis(); - long currentPlayTime = currentTime - mStartTime; - long timeLeft = mDuration - currentPlayTime; - mStartTime = currentTime - timeLeft; - } else { - start(true); - } - } - - /** - * Called internally to end an animation by removing it from the animations list. Must be - * called on the UI thread. - */ - private void endAnimation() { - sAnimations.get().remove(this); - sPendingAnimations.get().remove(this); - sDelayedAnims.get().remove(this); - mPlayingState = STOPPED; - if (mRunning && mListeners != null) { - ArrayList tmpListeners = - (ArrayList) mListeners.clone(); - int numListeners = tmpListeners.size(); - for (int i = 0; i < numListeners; ++i) { - tmpListeners.get(i).onAnimationEnd(this); - } - } - mRunning = false; - mStarted = false; - } - - /** - * Called internally to start an animation by adding it to the active animations list. Must be - * called on the UI thread. - */ - private void startAnimation() { - initAnimation(); - sAnimations.get().add(this); - if (mStartDelay > 0 && mListeners != null) { - // Listeners were already notified in start() if startDelay is 0; this is - // just for delayed animations - ArrayList tmpListeners = - (ArrayList) mListeners.clone(); - int numListeners = tmpListeners.size(); - for (int i = 0; i < numListeners; ++i) { - tmpListeners.get(i).onAnimationStart(this); - } - } - } - - /** - * Internal function called to process an animation frame on an animation that is currently - * sleeping through its startDelay phase. The return value indicates whether it - * should be woken up and put on the active animations queue. - * - * @param currentTime The current animation time, used to calculate whether the animation - * has exceeded its startDelay and should be started. - * @return True if the animation's startDelay has been exceeded and the animation - * should be added to the set of active animations. - */ - private boolean delayedAnimationFrame(long currentTime) { - if (!mStartedDelay) { - mStartedDelay = true; - mDelayStartTime = currentTime; - } else { - long deltaTime = currentTime - mDelayStartTime; - if (deltaTime > mStartDelay) { - // startDelay ended - start the anim and record the - // mStartTime appropriately - mStartTime = currentTime - (deltaTime - mStartDelay); - mPlayingState = RUNNING; - return true; - } - } - return false; - } - - /** - * This internal function processes a single animation frame for a given animation. The - * currentTime parameter is the timing pulse sent by the handler, used to calculate the - * elapsed duration, and therefore - * the elapsed fraction, of the animation. The return value indicates whether the animation - * should be ended (which happens when the elapsed time of the animation exceeds the - * animation's duration, including the repeatCount). - * - * @param currentTime The current time, as tracked by the static timing handler - * @return true if the animation's duration, including any repetitions due to - * repeatCount has been exceeded and the animation should be ended. - */ - boolean animationFrame(long currentTime) { - boolean done = false; - - if (mPlayingState == STOPPED) { - mPlayingState = RUNNING; - if (mSeekTime < 0) { - mStartTime = currentTime; - } else { - mStartTime = currentTime - mSeekTime; - // Now that we're playing, reset the seek time - mSeekTime = -1; - } - } - switch (mPlayingState) { - case RUNNING: - case SEEKED: - float fraction = mDuration > 0 ? (float)(currentTime - mStartTime) / mDuration : 1f; - if (fraction >= 1f) { - if (mCurrentIteration < mRepeatCount || mRepeatCount == INFINITE) { - // Time to repeat - if (mListeners != null) { - int numListeners = mListeners.size(); - for (int i = 0; i < numListeners; ++i) { - mListeners.get(i).onAnimationRepeat(this); - } - } - if (mRepeatMode == REVERSE) { - mPlayingBackwards = mPlayingBackwards ? false : true; - } - mCurrentIteration += (int)fraction; - fraction = fraction % 1f; - mStartTime += mDuration; - } else { - done = true; - fraction = Math.min(fraction, 1.0f); - } - } - if (mPlayingBackwards) { - fraction = 1f - fraction; - } - animateValue(fraction); - break; - } - - return done; - } - - /** - * Returns the current animation fraction, which is the elapsed/interpolated fraction used in - * the most recent frame update on the animation. - * - * @return Elapsed/interpolated fraction of the animation. - */ - public float getAnimatedFraction() { - return mCurrentFraction; - } - - /** - * This method is called with the elapsed fraction of the animation during every - * animation frame. This function turns the elapsed fraction into an interpolated fraction - * and then into an animated value (from the evaluator. The function is called mostly during - * animation updates, but it is also called when the end() - * function is called, to set the final value on the property. - * - *

    Overrides of this method must call the superclass to perform the calculation - * of the animated value.

    - * - * @param fraction The elapsed fraction of the animation. - */ - void animateValue(float fraction) { - fraction = mInterpolator.getInterpolation(fraction); - mCurrentFraction = fraction; - int numValues = mValues.length; - for (int i = 0; i < numValues; ++i) { - mValues[i].calculateValue(fraction); - } - if (mUpdateListeners != null) { - int numListeners = mUpdateListeners.size(); - for (int i = 0; i < numListeners; ++i) { - mUpdateListeners.get(i).onAnimationUpdate(this); - } - } - } - - @Override - public ValueAnimator clone() { - final ValueAnimator anim = (ValueAnimator) super.clone(); - if (mUpdateListeners != null) { - ArrayList oldListeners = mUpdateListeners; - anim.mUpdateListeners = new ArrayList(); - int numListeners = oldListeners.size(); - for (int i = 0; i < numListeners; ++i) { - anim.mUpdateListeners.add(oldListeners.get(i)); - } - } - anim.mSeekTime = -1; - anim.mPlayingBackwards = false; - anim.mCurrentIteration = 0; - anim.mInitialized = false; - anim.mPlayingState = STOPPED; - anim.mStartedDelay = false; - PropertyValuesHolder[] oldValues = mValues; - if (oldValues != null) { - int numValues = oldValues.length; - anim.mValues = new PropertyValuesHolder[numValues]; - anim.mValuesMap = new HashMap(numValues); - for (int i = 0; i < numValues; ++i) { - PropertyValuesHolder newValuesHolder = oldValues[i].clone(); - anim.mValues[i] = newValuesHolder; - anim.mValuesMap.put(newValuesHolder.getPropertyName(), newValuesHolder); - } - } - return anim; - } - - /** - * Implementors of this interface can add themselves as update listeners - * to an ValueAnimator instance to receive callbacks on every animation - * frame, after the current frame's values have been calculated for that - * ValueAnimator. - */ - public static interface AnimatorUpdateListener { - /** - *

    Notifies the occurrence of another frame of the animation.

    - * - * @param animation The animation which was repeated. - */ - void onAnimationUpdate(ValueAnimator animation); - - } - - /** - * Return the number of animations currently running. - * - * Used by StrictMode internally to annotate violations. Only - * called on the main thread. - * - * @hide - */ - public static int getCurrentAnimationsCount() { - return sAnimations.get().size(); - } - - /** - * Clear all animations on this thread, without canceling or ending them. - * This should be used with caution. - * - * @hide - */ - public static void clearAllAnimations() { - sAnimations.get().clear(); - sPendingAnimations.get().clear(); - sDelayedAnims.get().clear(); - } - - @Override - public String toString() { - String returnVal = "ValueAnimator@" + Integer.toHexString(hashCode()); - if (mValues != null) { - for (int i = 0; i < mValues.length; ++i) { - returnVal += "\n " + mValues[i].toString(); - } - } - return returnVal; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.java deleted file mode 100644 index 7b830b9c057..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.actionbarsherlock.internal.nineoldandroids.view; - -import android.content.Context; -import android.util.AttributeSet; -import android.view.ViewGroup; - -import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy; - -public abstract class NineViewGroup extends ViewGroup { - private final AnimatorProxy mProxy; - - public NineViewGroup(Context context) { - super(context); - mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; - } - public NineViewGroup(Context context, AttributeSet attrs) { - super(context, attrs); - mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; - } - public NineViewGroup(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; - } - - @Override - public void setVisibility(int visibility) { - if (mProxy != null) { - if (visibility == GONE) { - clearAnimation(); - } else if (visibility == VISIBLE) { - setAnimation(mProxy); - } - } - super.setVisibility(visibility); - } - - public float getAlpha() { - if (AnimatorProxy.NEEDS_PROXY) { - return mProxy.getAlpha(); - } else { - return super.getAlpha(); - } - } - public void setAlpha(float alpha) { - if (AnimatorProxy.NEEDS_PROXY) { - mProxy.setAlpha(alpha); - } else { - super.setAlpha(alpha); - } - } - public float getTranslationX() { - if (AnimatorProxy.NEEDS_PROXY) { - return mProxy.getTranslationX(); - } else { - return super.getTranslationX(); - } - } - public void setTranslationX(float translationX) { - if (AnimatorProxy.NEEDS_PROXY) { - mProxy.setTranslationX(translationX); - } else { - super.setTranslationX(translationX); - } - } - public float getTranslationY() { - if (AnimatorProxy.NEEDS_PROXY) { - return mProxy.getTranslationY(); - } else { - return super.getTranslationY(); - } - } - public void setTranslationY(float translationY) { - if (AnimatorProxy.NEEDS_PROXY) { - mProxy.setTranslationY(translationY); - } else { - super.setTranslationY(translationY); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.java deleted file mode 100644 index 067d0494ee7..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.java +++ /dev/null @@ -1,212 +0,0 @@ -package com.actionbarsherlock.internal.nineoldandroids.view.animation; - -import java.lang.ref.WeakReference; -import java.util.WeakHashMap; -import android.graphics.Matrix; -import android.graphics.RectF; -import android.os.Build; -import android.util.FloatMath; -import android.view.View; -import android.view.animation.Animation; -import android.view.animation.Transformation; - -public final class AnimatorProxy extends Animation { - public static final boolean NEEDS_PROXY = Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB; - - private static final WeakHashMap PROXIES = - new WeakHashMap(); - - public static AnimatorProxy wrap(View view) { - AnimatorProxy proxy = PROXIES.get(view); - if (proxy == null) { - proxy = new AnimatorProxy(view); - PROXIES.put(view, proxy); - } - return proxy; - } - - private final WeakReference mView; - - private float mAlpha = 1; - private float mScaleX = 1; - private float mScaleY = 1; - private float mTranslationX; - private float mTranslationY; - - private final RectF mBefore = new RectF(); - private final RectF mAfter = new RectF(); - private final Matrix mTempMatrix = new Matrix(); - - private AnimatorProxy(View view) { - setDuration(0); //perform transformation immediately - setFillAfter(true); //persist transformation beyond duration - view.setAnimation(this); - mView = new WeakReference(view); - } - - public float getAlpha() { - return mAlpha; - } - public void setAlpha(float alpha) { - if (mAlpha != alpha) { - mAlpha = alpha; - View view = mView.get(); - if (view != null) { - view.invalidate(); - } - } - } - public float getScaleX() { - return mScaleX; - } - public void setScaleX(float scaleX) { - if (mScaleX != scaleX) { - prepareForUpdate(); - mScaleX = scaleX; - invalidateAfterUpdate(); - } - } - public float getScaleY() { - return mScaleY; - } - public void setScaleY(float scaleY) { - if (mScaleY != scaleY) { - prepareForUpdate(); - mScaleY = scaleY; - invalidateAfterUpdate(); - } - } - public int getScrollX() { - View view = mView.get(); - if (view == null) { - return 0; - } - return view.getScrollX(); - } - public void setScrollX(int value) { - View view = mView.get(); - if (view != null) { - view.scrollTo(value, view.getScrollY()); - } - } - public int getScrollY() { - View view = mView.get(); - if (view == null) { - return 0; - } - return view.getScrollY(); - } - public void setScrollY(int value) { - View view = mView.get(); - if (view != null) { - view.scrollTo(view.getScrollY(), value); - } - } - - public float getTranslationX() { - return mTranslationX; - } - public void setTranslationX(float translationX) { - if (mTranslationX != translationX) { - prepareForUpdate(); - mTranslationX = translationX; - invalidateAfterUpdate(); - } - } - public float getTranslationY() { - return mTranslationY; - } - public void setTranslationY(float translationY) { - if (mTranslationY != translationY) { - prepareForUpdate(); - mTranslationY = translationY; - invalidateAfterUpdate(); - } - } - - private void prepareForUpdate() { - View view = mView.get(); - if (view != null) { - computeRect(mBefore, view); - } - } - private void invalidateAfterUpdate() { - View view = mView.get(); - if (view == null) { - return; - } - View parent = (View)view.getParent(); - if (parent == null) { - return; - } - - view.setAnimation(this); - - final RectF after = mAfter; - computeRect(after, view); - after.union(mBefore); - - parent.invalidate( - (int) FloatMath.floor(after.left), - (int) FloatMath.floor(after.top), - (int) FloatMath.ceil(after.right), - (int) FloatMath.ceil(after.bottom)); - } - - private void computeRect(final RectF r, View view) { - // compute current rectangle according to matrix transformation - final float w = view.getWidth(); - final float h = view.getHeight(); - - // use a rectangle at 0,0 to make sure we don't run into issues with scaling - r.set(0, 0, w, h); - - final Matrix m = mTempMatrix; - m.reset(); - transformMatrix(m, view); - mTempMatrix.mapRect(r); - - r.offset(view.getLeft(), view.getTop()); - - // Straighten coords if rotations flipped them - if (r.right < r.left) { - final float f = r.right; - r.right = r.left; - r.left = f; - } - if (r.bottom < r.top) { - final float f = r.top; - r.top = r.bottom; - r.bottom = f; - } - } - - private void transformMatrix(Matrix m, View view) { - final float w = view.getWidth(); - final float h = view.getHeight(); - - final float sX = mScaleX; - final float sY = mScaleY; - if ((sX != 1.0f) || (sY != 1.0f)) { - final float deltaSX = ((sX * w) - w) / 2f; - final float deltaSY = ((sY * h) - h) / 2f; - m.postScale(sX, sY); - m.postTranslate(-deltaSX, -deltaSY); - } - m.postTranslate(mTranslationX, mTranslationY); - } - - @Override - protected void applyTransformation(float interpolatedTime, Transformation t) { - View view = mView.get(); - if (view != null) { - t.setAlpha(mAlpha); - transformMatrix(t.getMatrix(), view); - } - } - - @Override - public void reset() { - /* Do nothing. */ - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.java deleted file mode 100644 index 953e3e84444..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.actionbarsherlock.internal.nineoldandroids.widget; - -import android.content.Context; -import android.util.AttributeSet; -import android.widget.FrameLayout; - -import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy; - -public class NineFrameLayout extends FrameLayout { - private final AnimatorProxy mProxy; - - public NineFrameLayout(Context context, AttributeSet attrs) { - super(context, attrs); - mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; - } - - @Override - public void setVisibility(int visibility) { - if (mProxy != null) { - if (visibility == GONE) { - clearAnimation(); - } else if (visibility == VISIBLE) { - setAnimation(mProxy); - } - } - super.setVisibility(visibility); - } - - public float getAlpha() { - if (AnimatorProxy.NEEDS_PROXY) { - return mProxy.getAlpha(); - } else { - return super.getAlpha(); - } - } - public void setAlpha(float alpha) { - if (AnimatorProxy.NEEDS_PROXY) { - mProxy.setAlpha(alpha); - } else { - super.setAlpha(alpha); - } - } - public float getTranslationY() { - if (AnimatorProxy.NEEDS_PROXY) { - return mProxy.getTranslationY(); - } else { - return super.getTranslationY(); - } - } - public void setTranslationY(float translationY) { - if (AnimatorProxy.NEEDS_PROXY) { - mProxy.setTranslationY(translationY); - } else { - super.setTranslationY(translationY); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.java deleted file mode 100644 index 129b5aaaa66..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.actionbarsherlock.internal.nineoldandroids.widget; - -import android.content.Context; -import android.widget.HorizontalScrollView; -import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy; - -public class NineHorizontalScrollView extends HorizontalScrollView { - private final AnimatorProxy mProxy; - - public NineHorizontalScrollView(Context context) { - super(context); - mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; - } - - @Override - public void setVisibility(int visibility) { - if (mProxy != null) { - if (visibility == GONE) { - clearAnimation(); - } else if (visibility == VISIBLE) { - setAnimation(mProxy); - } - } - super.setVisibility(visibility); - } - - public float getAlpha() { - if (AnimatorProxy.NEEDS_PROXY) { - return mProxy.getAlpha(); - } else { - return super.getAlpha(); - } - } - public void setAlpha(float alpha) { - if (AnimatorProxy.NEEDS_PROXY) { - mProxy.setAlpha(alpha); - } else { - super.setAlpha(alpha); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.java deleted file mode 100644 index 1f381013a75..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.actionbarsherlock.internal.nineoldandroids.widget; - -import android.content.Context; -import android.util.AttributeSet; -import android.widget.LinearLayout; - -import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy; - -public class NineLinearLayout extends LinearLayout { - private final AnimatorProxy mProxy; - - public NineLinearLayout(Context context, AttributeSet attrs) { - super(context, attrs); - mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; - } - - @Override - public void setVisibility(int visibility) { - if (mProxy != null) { - if (visibility == GONE) { - clearAnimation(); - } else if (visibility == VISIBLE) { - setAnimation(mProxy); - } - } - super.setVisibility(visibility); - } - - public float getAlpha() { - if (AnimatorProxy.NEEDS_PROXY) { - return mProxy.getAlpha(); - } else { - return super.getAlpha(); - } - } - public void setAlpha(float alpha) { - if (AnimatorProxy.NEEDS_PROXY) { - mProxy.setAlpha(alpha); - } else { - super.setAlpha(alpha); - } - } - public float getTranslationX() { - if (AnimatorProxy.NEEDS_PROXY) { - return mProxy.getTranslationX(); - } else { - return super.getTranslationX(); - } - } - public void setTranslationX(float translationX) { - if (AnimatorProxy.NEEDS_PROXY) { - mProxy.setTranslationX(translationX); - } else { - super.setTranslationX(translationX); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java deleted file mode 100644 index b136d50f077..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.actionbarsherlock.internal.view; - -import com.actionbarsherlock.internal.view.menu.SubMenuWrapper; -import com.actionbarsherlock.view.ActionProvider; -import android.view.View; - -public class ActionProviderWrapper extends android.view.ActionProvider { - private final ActionProvider mProvider; - - - public ActionProviderWrapper(ActionProvider provider) { - super(null/*TODO*/); //XXX this *should* be unused - mProvider = provider; - } - - - public ActionProvider unwrap() { - return mProvider; - } - - @Override - public View onCreateActionView() { - return mProvider.onCreateActionView(); - } - - @Override - public boolean hasSubMenu() { - return mProvider.hasSubMenu(); - } - - @Override - public boolean onPerformDefaultAction() { - return mProvider.onPerformDefaultAction(); - } - - @Override - public void onPrepareSubMenu(android.view.SubMenu subMenu) { - mProvider.onPrepareSubMenu(new SubMenuWrapper(subMenu)); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/StandaloneActionMode.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/StandaloneActionMode.java deleted file mode 100644 index 0a87bd3f79c..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/StandaloneActionMode.java +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view; - -import android.content.Context; -import android.view.View; -import android.view.accessibility.AccessibilityEvent; - -import java.lang.ref.WeakReference; - -import com.actionbarsherlock.internal.view.menu.MenuBuilder; -import com.actionbarsherlock.internal.view.menu.MenuPopupHelper; -import com.actionbarsherlock.internal.view.menu.SubMenuBuilder; -import com.actionbarsherlock.internal.widget.ActionBarContextView; -import com.actionbarsherlock.view.ActionMode; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -public class StandaloneActionMode extends ActionMode implements MenuBuilder.Callback { - private Context mContext; - private ActionBarContextView mContextView; - private ActionMode.Callback mCallback; - private WeakReference mCustomView; - private boolean mFinished; - private boolean mFocusable; - - private MenuBuilder mMenu; - - public StandaloneActionMode(Context context, ActionBarContextView view, - ActionMode.Callback callback, boolean isFocusable) { - mContext = context; - mContextView = view; - mCallback = callback; - - mMenu = new MenuBuilder(context).setDefaultShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); - mMenu.setCallback(this); - mFocusable = isFocusable; - } - - @Override - public void setTitle(CharSequence title) { - mContextView.setTitle(title); - } - - @Override - public void setSubtitle(CharSequence subtitle) { - mContextView.setSubtitle(subtitle); - } - - @Override - public void setTitle(int resId) { - setTitle(mContext.getString(resId)); - } - - @Override - public void setSubtitle(int resId) { - setSubtitle(mContext.getString(resId)); - } - - @Override - public void setCustomView(View view) { - mContextView.setCustomView(view); - mCustomView = view != null ? new WeakReference(view) : null; - } - - @Override - public void invalidate() { - mCallback.onPrepareActionMode(this, mMenu); - } - - @Override - public void finish() { - if (mFinished) { - return; - } - mFinished = true; - - mContextView.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); - mCallback.onDestroyActionMode(this); - } - - @Override - public Menu getMenu() { - return mMenu; - } - - @Override - public CharSequence getTitle() { - return mContextView.getTitle(); - } - - @Override - public CharSequence getSubtitle() { - return mContextView.getSubtitle(); - } - - @Override - public View getCustomView() { - return mCustomView != null ? mCustomView.get() : null; - } - - @Override - public MenuInflater getMenuInflater() { - return new MenuInflater(mContext); - } - - public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item) { - return mCallback.onActionItemClicked(this, item); - } - - public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { - } - - public boolean onSubMenuSelected(SubMenuBuilder subMenu) { - if (!subMenu.hasVisibleItems()) { - return true; - } - - new MenuPopupHelper(mContext, subMenu).show(); - return true; - } - - public void onCloseSubMenu(SubMenuBuilder menu) { - } - - public void onMenuModeChange(MenuBuilder menu) { - invalidate(); - mContextView.showOverflowMenu(); - } - - public boolean isUiFocusable() { - return mFocusable; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.java deleted file mode 100644 index 7d45e81be7f..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.actionbarsherlock.internal.view; - -public interface View_HasStateListenerSupport { - void addOnAttachStateChangeListener(View_OnAttachStateChangeListener listener); - void removeOnAttachStateChangeListener(View_OnAttachStateChangeListener listener); -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.java deleted file mode 100644 index 3869d32907f..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.actionbarsherlock.internal.view; - -import android.view.View; - -public interface View_OnAttachStateChangeListener { - void onViewAttachedToWindow(View v); - void onViewDetachedFromWindow(View v); -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenu.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenu.java deleted file mode 100644 index 0354ad1ad15..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenu.java +++ /dev/null @@ -1,264 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import java.util.ArrayList; -import java.util.List; - -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageManager; -import android.content.pm.ResolveInfo; -import android.view.KeyEvent; - -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.SubMenu; - -/** - * @hide - */ -public class ActionMenu implements Menu { - private Context mContext; - - private boolean mIsQwerty; - - private ArrayList mItems; - - public ActionMenu(Context context) { - mContext = context; - mItems = new ArrayList(); - } - - public Context getContext() { - return mContext; - } - - public MenuItem add(CharSequence title) { - return add(0, 0, 0, title); - } - - public MenuItem add(int titleRes) { - return add(0, 0, 0, titleRes); - } - - public MenuItem add(int groupId, int itemId, int order, int titleRes) { - return add(groupId, itemId, order, mContext.getResources().getString(titleRes)); - } - - public MenuItem add(int groupId, int itemId, int order, CharSequence title) { - ActionMenuItem item = new ActionMenuItem(getContext(), - groupId, itemId, 0, order, title); - mItems.add(order, item); - return item; - } - - public int addIntentOptions(int groupId, int itemId, int order, - ComponentName caller, Intent[] specifics, Intent intent, int flags, - MenuItem[] outSpecificItems) { - PackageManager pm = mContext.getPackageManager(); - final List lri = - pm.queryIntentActivityOptions(caller, specifics, intent, 0); - final int N = lri != null ? lri.size() : 0; - - if ((flags & FLAG_APPEND_TO_GROUP) == 0) { - removeGroup(groupId); - } - - for (int i=0; i= 0) { - outSpecificItems[ri.specificIndex] = item; - } - } - - return N; - } - - public SubMenu addSubMenu(CharSequence title) { - // TODO Implement submenus - return null; - } - - public SubMenu addSubMenu(int titleRes) { - // TODO Implement submenus - return null; - } - - public SubMenu addSubMenu(int groupId, int itemId, int order, - CharSequence title) { - // TODO Implement submenus - return null; - } - - public SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes) { - // TODO Implement submenus - return null; - } - - public void clear() { - mItems.clear(); - } - - public void close() { - } - - private int findItemIndex(int id) { - final ArrayList items = mItems; - final int itemCount = items.size(); - for (int i = 0; i < itemCount; i++) { - if (items.get(i).getItemId() == id) { - return i; - } - } - - return -1; - } - - public MenuItem findItem(int id) { - return mItems.get(findItemIndex(id)); - } - - public MenuItem getItem(int index) { - return mItems.get(index); - } - - public boolean hasVisibleItems() { - final ArrayList items = mItems; - final int itemCount = items.size(); - - for (int i = 0; i < itemCount; i++) { - if (items.get(i).isVisible()) { - return true; - } - } - - return false; - } - - private ActionMenuItem findItemWithShortcut(int keyCode, KeyEvent event) { - // TODO Make this smarter. - final boolean qwerty = mIsQwerty; - final ArrayList items = mItems; - final int itemCount = items.size(); - - for (int i = 0; i < itemCount; i++) { - ActionMenuItem item = items.get(i); - final char shortcut = qwerty ? item.getAlphabeticShortcut() : - item.getNumericShortcut(); - if (keyCode == shortcut) { - return item; - } - } - return null; - } - - public boolean isShortcutKey(int keyCode, KeyEvent event) { - return findItemWithShortcut(keyCode, event) != null; - } - - public boolean performIdentifierAction(int id, int flags) { - final int index = findItemIndex(id); - if (index < 0) { - return false; - } - - return mItems.get(index).invoke(); - } - - public boolean performShortcut(int keyCode, KeyEvent event, int flags) { - ActionMenuItem item = findItemWithShortcut(keyCode, event); - if (item == null) { - return false; - } - - return item.invoke(); - } - - public void removeGroup(int groupId) { - final ArrayList items = mItems; - int itemCount = items.size(); - int i = 0; - while (i < itemCount) { - if (items.get(i).getGroupId() == groupId) { - items.remove(i); - itemCount--; - } else { - i++; - } - } - } - - public void removeItem(int id) { - mItems.remove(findItemIndex(id)); - } - - public void setGroupCheckable(int group, boolean checkable, - boolean exclusive) { - final ArrayList items = mItems; - final int itemCount = items.size(); - - for (int i = 0; i < itemCount; i++) { - ActionMenuItem item = items.get(i); - if (item.getGroupId() == group) { - item.setCheckable(checkable); - item.setExclusiveCheckable(exclusive); - } - } - } - - public void setGroupEnabled(int group, boolean enabled) { - final ArrayList items = mItems; - final int itemCount = items.size(); - - for (int i = 0; i < itemCount; i++) { - ActionMenuItem item = items.get(i); - if (item.getGroupId() == group) { - item.setEnabled(enabled); - } - } - } - - public void setGroupVisible(int group, boolean visible) { - final ArrayList items = mItems; - final int itemCount = items.size(); - - for (int i = 0; i < itemCount; i++) { - ActionMenuItem item = items.get(i); - if (item.getGroupId() == group) { - item.setVisible(visible); - } - } - } - - public void setQwertyMode(boolean isQwerty) { - mIsQwerty = isQwerty; - } - - public int size() { - return mItems.size(); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuItem.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuItem.java deleted file mode 100644 index 510b9748868..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuItem.java +++ /dev/null @@ -1,278 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import android.content.Context; -import android.content.Intent; -import android.graphics.drawable.Drawable; -import android.view.ContextMenu.ContextMenuInfo; -import android.view.View; - -import com.actionbarsherlock.view.ActionProvider; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.SubMenu; - -/** - * @hide - */ -public class ActionMenuItem implements MenuItem { - private final int mId; - private final int mGroup; - //UNUSED private final int mCategoryOrder; - private final int mOrdering; - - private CharSequence mTitle; - private CharSequence mTitleCondensed; - private Intent mIntent; - private char mShortcutNumericChar; - private char mShortcutAlphabeticChar; - - private Drawable mIconDrawable; - //UNUSED private int mIconResId = NO_ICON; - - private Context mContext; - - private MenuItem.OnMenuItemClickListener mClickListener; - - //UNUSED private static final int NO_ICON = 0; - - private int mFlags = ENABLED; - private static final int CHECKABLE = 0x00000001; - private static final int CHECKED = 0x00000002; - private static final int EXCLUSIVE = 0x00000004; - private static final int HIDDEN = 0x00000008; - private static final int ENABLED = 0x00000010; - - public ActionMenuItem(Context context, int group, int id, int categoryOrder, int ordering, - CharSequence title) { - mContext = context; - mId = id; - mGroup = group; - //UNUSED mCategoryOrder = categoryOrder; - mOrdering = ordering; - mTitle = title; - } - - public char getAlphabeticShortcut() { - return mShortcutAlphabeticChar; - } - - public int getGroupId() { - return mGroup; - } - - public Drawable getIcon() { - return mIconDrawable; - } - - public Intent getIntent() { - return mIntent; - } - - public int getItemId() { - return mId; - } - - public ContextMenuInfo getMenuInfo() { - return null; - } - - public char getNumericShortcut() { - return mShortcutNumericChar; - } - - public int getOrder() { - return mOrdering; - } - - public SubMenu getSubMenu() { - return null; - } - - public CharSequence getTitle() { - return mTitle; - } - - public CharSequence getTitleCondensed() { - return mTitleCondensed; - } - - public boolean hasSubMenu() { - return false; - } - - public boolean isCheckable() { - return (mFlags & CHECKABLE) != 0; - } - - public boolean isChecked() { - return (mFlags & CHECKED) != 0; - } - - public boolean isEnabled() { - return (mFlags & ENABLED) != 0; - } - - public boolean isVisible() { - return (mFlags & HIDDEN) == 0; - } - - public MenuItem setAlphabeticShortcut(char alphaChar) { - mShortcutAlphabeticChar = alphaChar; - return this; - } - - public MenuItem setCheckable(boolean checkable) { - mFlags = (mFlags & ~CHECKABLE) | (checkable ? CHECKABLE : 0); - return this; - } - - public ActionMenuItem setExclusiveCheckable(boolean exclusive) { - mFlags = (mFlags & ~EXCLUSIVE) | (exclusive ? EXCLUSIVE : 0); - return this; - } - - public MenuItem setChecked(boolean checked) { - mFlags = (mFlags & ~CHECKED) | (checked ? CHECKED : 0); - return this; - } - - public MenuItem setEnabled(boolean enabled) { - mFlags = (mFlags & ~ENABLED) | (enabled ? ENABLED : 0); - return this; - } - - public MenuItem setIcon(Drawable icon) { - mIconDrawable = icon; - //UNUSED mIconResId = NO_ICON; - return this; - } - - public MenuItem setIcon(int iconRes) { - //UNUSED mIconResId = iconRes; - mIconDrawable = mContext.getResources().getDrawable(iconRes); - return this; - } - - public MenuItem setIntent(Intent intent) { - mIntent = intent; - return this; - } - - public MenuItem setNumericShortcut(char numericChar) { - mShortcutNumericChar = numericChar; - return this; - } - - public MenuItem setOnMenuItemClickListener(OnMenuItemClickListener menuItemClickListener) { - mClickListener = menuItemClickListener; - return this; - } - - public MenuItem setShortcut(char numericChar, char alphaChar) { - mShortcutNumericChar = numericChar; - mShortcutAlphabeticChar = alphaChar; - return this; - } - - public MenuItem setTitle(CharSequence title) { - mTitle = title; - return this; - } - - public MenuItem setTitle(int title) { - mTitle = mContext.getResources().getString(title); - return this; - } - - public MenuItem setTitleCondensed(CharSequence title) { - mTitleCondensed = title; - return this; - } - - public MenuItem setVisible(boolean visible) { - mFlags = (mFlags & HIDDEN) | (visible ? 0 : HIDDEN); - return this; - } - - public boolean invoke() { - if (mClickListener != null && mClickListener.onMenuItemClick(this)) { - return true; - } - - if (mIntent != null) { - mContext.startActivity(mIntent); - return true; - } - - return false; - } - - public void setShowAsAction(int show) { - // Do nothing. ActionMenuItems always show as action buttons. - } - - public MenuItem setActionView(View actionView) { - throw new UnsupportedOperationException(); - } - - public View getActionView() { - return null; - } - - @Override - public MenuItem setActionView(int resId) { - throw new UnsupportedOperationException(); - } - - @Override - public ActionProvider getActionProvider() { - return null; - } - - @Override - public MenuItem setActionProvider(ActionProvider actionProvider) { - throw new UnsupportedOperationException(); - } - - @Override - public MenuItem setShowAsActionFlags(int actionEnum) { - setShowAsAction(actionEnum); - return this; - } - - @Override - public boolean expandActionView() { - return false; - } - - @Override - public boolean collapseActionView() { - return false; - } - - @Override - public boolean isActionViewExpanded() { - return false; - } - - @Override - public MenuItem setOnActionExpandListener(OnActionExpandListener listener) { - // No need to save the listener; ActionMenuItem does not support collapsing items. - return this; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.java deleted file mode 100644 index dcb50f36212..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.java +++ /dev/null @@ -1,295 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import java.util.HashSet; -import java.util.Set; -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.Rect; -import android.graphics.drawable.Drawable; -import android.os.Build; -import android.text.TextUtils; -import android.util.AttributeSet; -import android.view.Gravity; -import android.view.MotionEvent; -import android.view.View; -import android.view.accessibility.AccessibilityEvent; -import android.widget.ImageButton; -import android.widget.LinearLayout; -import android.widget.Toast; - -import com.actionbarsherlock.R; -import com.actionbarsherlock.internal.view.View_HasStateListenerSupport; -import com.actionbarsherlock.internal.view.View_OnAttachStateChangeListener; -import com.actionbarsherlock.internal.widget.CapitalizingButton; - -import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getBoolean; - -/** - * @hide - */ -public class ActionMenuItemView extends LinearLayout - implements MenuView.ItemView, View.OnClickListener, View.OnLongClickListener, - ActionMenuView.ActionMenuChildView, View_HasStateListenerSupport { - //UNUSED private static final String TAG = "ActionMenuItemView"; - - private MenuItemImpl mItemData; - private CharSequence mTitle; - private MenuBuilder.ItemInvoker mItemInvoker; - - private ImageButton mImageButton; - private CapitalizingButton mTextButton; - private boolean mAllowTextWithIcon; - private boolean mExpandedFormat; - private int mMinWidth; - - private final Set mListeners = new HashSet(); - - public ActionMenuItemView(Context context) { - this(context, null); - } - - public ActionMenuItemView(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - public ActionMenuItemView(Context context, AttributeSet attrs, int defStyle) { - //TODO super(context, attrs, defStyle); - super(context, attrs); - mAllowTextWithIcon = getResources_getBoolean(context, - R.bool.abs__config_allowActionMenuItemTextWithIcon); - TypedArray a = context.obtainStyledAttributes(attrs, - R.styleable.SherlockActionMenuItemView, 0, 0); - mMinWidth = a.getDimensionPixelSize( - R.styleable.SherlockActionMenuItemView_android_minWidth, 0); - a.recycle(); - } - - @Override - public void addOnAttachStateChangeListener(View_OnAttachStateChangeListener listener) { - mListeners.add(listener); - } - - @Override - public void removeOnAttachStateChangeListener(View_OnAttachStateChangeListener listener) { - mListeners.remove(listener); - } - - @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - for (View_OnAttachStateChangeListener listener : mListeners) { - listener.onViewAttachedToWindow(this); - } - } - - @Override - protected void onDetachedFromWindow() { - super.onDetachedFromWindow(); - for (View_OnAttachStateChangeListener listener : mListeners) { - listener.onViewDetachedFromWindow(this); - } - } - - @Override - public void onFinishInflate() { - - mImageButton = (ImageButton) findViewById(R.id.abs__imageButton); - mTextButton = (CapitalizingButton) findViewById(R.id.abs__textButton); - mImageButton.setOnClickListener(this); - mTextButton.setOnClickListener(this); - mImageButton.setOnLongClickListener(this); - setOnClickListener(this); - setOnLongClickListener(this); - } - - public MenuItemImpl getItemData() { - return mItemData; - } - - public void initialize(MenuItemImpl itemData, int menuType) { - mItemData = itemData; - - setIcon(itemData.getIcon()); - setTitle(itemData.getTitleForItemView(this)); // Title only takes effect if there is no icon - setId(itemData.getItemId()); - - setVisibility(itemData.isVisible() ? View.VISIBLE : View.GONE); - setEnabled(itemData.isEnabled()); - } - - @Override - public void setEnabled(boolean enabled) { - super.setEnabled(enabled); - mImageButton.setEnabled(enabled); - mTextButton.setEnabled(enabled); - } - - public void onClick(View v) { - if (mItemInvoker != null) { - mItemInvoker.invokeItem(mItemData); - } - } - - public void setItemInvoker(MenuBuilder.ItemInvoker invoker) { - mItemInvoker = invoker; - } - - public boolean prefersCondensedTitle() { - return true; - } - - public void setCheckable(boolean checkable) { - // TODO Support checkable action items - } - - public void setChecked(boolean checked) { - // TODO Support checkable action items - } - - public void setExpandedFormat(boolean expandedFormat) { - if (mExpandedFormat != expandedFormat) { - mExpandedFormat = expandedFormat; - if (mItemData != null) { - mItemData.actionFormatChanged(); - } - } - } - - private void updateTextButtonVisibility() { - boolean visible = !TextUtils.isEmpty(mTextButton.getText()); - visible &= mImageButton.getDrawable() == null || - (mItemData.showsTextAsAction() && (mAllowTextWithIcon || mExpandedFormat)); - - mTextButton.setVisibility(visible ? VISIBLE : GONE); - } - - public void setIcon(Drawable icon) { - mImageButton.setImageDrawable(icon); - if (icon != null) { - mImageButton.setVisibility(VISIBLE); - } else { - mImageButton.setVisibility(GONE); - } - - updateTextButtonVisibility(); - } - - public boolean hasText() { - return mTextButton.getVisibility() != GONE; - } - - public void setShortcut(boolean showShortcut, char shortcutKey) { - // Action buttons don't show text for shortcut keys. - } - - public void setTitle(CharSequence title) { - mTitle = title; - - mTextButton.setTextCompat(mTitle); - - setContentDescription(mTitle); - updateTextButtonVisibility(); - } - - @Override - public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { - onPopulateAccessibilityEvent(event); - return true; - } - - @Override - public void onPopulateAccessibilityEvent(AccessibilityEvent event) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { - super.onPopulateAccessibilityEvent(event); - } - final CharSequence cdesc = getContentDescription(); - if (!TextUtils.isEmpty(cdesc)) { - event.getText().add(cdesc); - } - } - - @Override - public boolean dispatchHoverEvent(MotionEvent event) { - // Don't allow children to hover; we want this to be treated as a single component. - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { - return onHoverEvent(event); - } - return false; - } - - public boolean showsIcon() { - return true; - } - - public boolean needsDividerBefore() { - return hasText() && mItemData.getIcon() == null; - } - - public boolean needsDividerAfter() { - return hasText(); - } - - @Override - public boolean onLongClick(View v) { - if (hasText()) { - // Don't show the cheat sheet for items that already show text. - return false; - } - - final int[] screenPos = new int[2]; - final Rect displayFrame = new Rect(); - getLocationOnScreen(screenPos); - getWindowVisibleDisplayFrame(displayFrame); - - final Context context = getContext(); - final int width = getWidth(); - final int height = getHeight(); - final int midy = screenPos[1] + height / 2; - final int screenWidth = context.getResources().getDisplayMetrics().widthPixels; - - Toast cheatSheet = Toast.makeText(context, mItemData.getTitle(), Toast.LENGTH_SHORT); - if (midy < displayFrame.height()) { - // Show along the top; follow action buttons - cheatSheet.setGravity(Gravity.TOP | Gravity.RIGHT, - screenWidth - screenPos[0] - width / 2, height); - } else { - // Show along the bottom center - cheatSheet.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL, 0, height); - } - cheatSheet.show(); - return true; - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - - final int widthMode = MeasureSpec.getMode(widthMeasureSpec); - final int specSize = MeasureSpec.getSize(widthMeasureSpec); - final int oldMeasuredWidth = getMeasuredWidth(); - final int targetWidth = widthMode == MeasureSpec.AT_MOST ? Math.min(specSize, mMinWidth) - : mMinWidth; - - if (widthMode != MeasureSpec.EXACTLY && mMinWidth > 0 && oldMeasuredWidth < targetWidth) { - // Remeasure at exactly the minimum width. - super.onMeasure(MeasureSpec.makeMeasureSpec(targetWidth, MeasureSpec.EXACTLY), - heightMeasureSpec); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.java deleted file mode 100644 index 876a22c5890..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.java +++ /dev/null @@ -1,714 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getInteger; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.Set; -import android.content.Context; -import android.content.res.Configuration; -import android.content.res.Resources; -import android.os.Build; -import android.os.Parcel; -import android.os.Parcelable; -import android.util.SparseBooleanArray; -import android.view.SoundEffectConstants; -import android.view.View; -import android.view.View.MeasureSpec; -import android.view.ViewConfiguration; -import android.view.ViewGroup; -import android.widget.ImageButton; -import com.actionbarsherlock.R; -import com.actionbarsherlock.internal.view.View_HasStateListenerSupport; -import com.actionbarsherlock.internal.view.View_OnAttachStateChangeListener; -import com.actionbarsherlock.internal.view.menu.ActionMenuView.ActionMenuChildView; -import com.actionbarsherlock.view.ActionProvider; -import com.actionbarsherlock.view.MenuItem; - -/** - * MenuPresenter for building action menus as seen in the action bar and action modes. - */ -public class ActionMenuPresenter extends BaseMenuPresenter - implements ActionProvider.SubUiVisibilityListener { - //UNUSED private static final String TAG = "ActionMenuPresenter"; - - private View mOverflowButton; - private boolean mReserveOverflow; - private boolean mReserveOverflowSet; - private int mWidthLimit; - private int mActionItemWidthLimit; - private int mMaxItems; - private boolean mMaxItemsSet; - private boolean mStrictWidthLimit; - private boolean mWidthLimitSet; - private boolean mExpandedActionViewsExclusive; - - private int mMinCellSize; - - // Group IDs that have been added as actions - used temporarily, allocated here for reuse. - private final SparseBooleanArray mActionButtonGroups = new SparseBooleanArray(); - - private View mScrapActionButtonView; - - private OverflowPopup mOverflowPopup; - private ActionButtonSubmenu mActionButtonPopup; - - private OpenOverflowRunnable mPostedOpenRunnable; - - final PopupPresenterCallback mPopupPresenterCallback = new PopupPresenterCallback(); - int mOpenSubMenuId; - - public ActionMenuPresenter(Context context) { - super(context, R.layout.abs__action_menu_layout, - R.layout.abs__action_menu_item_layout); - } - - @Override - public void initForMenu(Context context, MenuBuilder menu) { - super.initForMenu(context, menu); - - final Resources res = context.getResources(); - - if (!mReserveOverflowSet) { - mReserveOverflow = reserveOverflow(mContext); - } - - if (!mWidthLimitSet) { - mWidthLimit = res.getDisplayMetrics().widthPixels / 2; - } - - // Measure for initial configuration - if (!mMaxItemsSet) { - mMaxItems = getResources_getInteger(context, R.integer.abs__max_action_buttons); - } - - int width = mWidthLimit; - if (mReserveOverflow) { - if (mOverflowButton == null) { - mOverflowButton = new OverflowMenuButton(mSystemContext); - final int spec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); - mOverflowButton.measure(spec, spec); - } - width -= mOverflowButton.getMeasuredWidth(); - } else { - mOverflowButton = null; - } - - mActionItemWidthLimit = width; - - mMinCellSize = (int) (ActionMenuView.MIN_CELL_SIZE * res.getDisplayMetrics().density); - - // Drop a scrap view as it may no longer reflect the proper context/config. - mScrapActionButtonView = null; - } - - public static boolean reserveOverflow(Context context) { - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) { - return (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB); - } else { - return !HasPermanentMenuKey.get(context); - } - } - - private static class HasPermanentMenuKey { - public static boolean get(Context context) { - return ViewConfiguration.get(context).hasPermanentMenuKey(); - } - } - - public void onConfigurationChanged(Configuration newConfig) { - if (!mMaxItemsSet) { - mMaxItems = getResources_getInteger(mContext, - R.integer.abs__max_action_buttons); - if (mMenu != null) { - mMenu.onItemsChanged(true); - } - } - } - - public void setWidthLimit(int width, boolean strict) { - mWidthLimit = width; - mStrictWidthLimit = strict; - mWidthLimitSet = true; - } - - public void setReserveOverflow(boolean reserveOverflow) { - mReserveOverflow = reserveOverflow; - mReserveOverflowSet = true; - } - - public void setItemLimit(int itemCount) { - mMaxItems = itemCount; - mMaxItemsSet = true; - } - - public void setExpandedActionViewsExclusive(boolean isExclusive) { - mExpandedActionViewsExclusive = isExclusive; - } - - @Override - public MenuView getMenuView(ViewGroup root) { - MenuView result = super.getMenuView(root); - ((ActionMenuView) result).setPresenter(this); - return result; - } - - @Override - public View getItemView(MenuItemImpl item, View convertView, ViewGroup parent) { - View actionView = item.getActionView(); - if (actionView == null || item.hasCollapsibleActionView()) { - if (!(convertView instanceof ActionMenuItemView)) { - convertView = null; - } - actionView = super.getItemView(item, convertView, parent); - } - actionView.setVisibility(item.isActionViewExpanded() ? View.GONE : View.VISIBLE); - - final ActionMenuView menuParent = (ActionMenuView) parent; - final ViewGroup.LayoutParams lp = actionView.getLayoutParams(); - if (!menuParent.checkLayoutParams(lp)) { - actionView.setLayoutParams(menuParent.generateLayoutParams(lp)); - } - return actionView; - } - - @Override - public void bindItemView(MenuItemImpl item, MenuView.ItemView itemView) { - itemView.initialize(item, 0); - - final ActionMenuView menuView = (ActionMenuView) mMenuView; - ActionMenuItemView actionItemView = (ActionMenuItemView) itemView; - actionItemView.setItemInvoker(menuView); - } - - @Override - public boolean shouldIncludeItem(int childIndex, MenuItemImpl item) { - return item.isActionButton(); - } - - @Override - public void updateMenuView(boolean cleared) { - super.updateMenuView(cleared); - - if (mMenu != null) { - final ArrayList actionItems = mMenu.getActionItems(); - final int count = actionItems.size(); - for (int i = 0; i < count; i++) { - final ActionProvider provider = actionItems.get(i).getActionProvider(); - if (provider != null) { - provider.setSubUiVisibilityListener(this); - } - } - } - - final ArrayList nonActionItems = mMenu != null ? - mMenu.getNonActionItems() : null; - - boolean hasOverflow = false; - if (mReserveOverflow && nonActionItems != null) { - final int count = nonActionItems.size(); - if (count == 1) { - hasOverflow = !nonActionItems.get(0).isActionViewExpanded(); - } else { - hasOverflow = count > 0; - } - } - - if (hasOverflow) { - if (mOverflowButton == null) { - mOverflowButton = new OverflowMenuButton(mSystemContext); - } - ViewGroup parent = (ViewGroup) mOverflowButton.getParent(); - if (parent != mMenuView) { - if (parent != null) { - parent.removeView(mOverflowButton); - } - ActionMenuView menuView = (ActionMenuView) mMenuView; - menuView.addView(mOverflowButton, menuView.generateOverflowButtonLayoutParams()); - } - } else if (mOverflowButton != null && mOverflowButton.getParent() == mMenuView) { - ((ViewGroup) mMenuView).removeView(mOverflowButton); - } - - ((ActionMenuView) mMenuView).setOverflowReserved(mReserveOverflow); - } - - @Override - public boolean filterLeftoverView(ViewGroup parent, int childIndex) { - if (parent.getChildAt(childIndex) == mOverflowButton) return false; - return super.filterLeftoverView(parent, childIndex); - } - - public boolean onSubMenuSelected(SubMenuBuilder subMenu) { - if (!subMenu.hasVisibleItems()) return false; - - SubMenuBuilder topSubMenu = subMenu; - while (topSubMenu.getParentMenu() != mMenu) { - topSubMenu = (SubMenuBuilder) topSubMenu.getParentMenu(); - } - View anchor = findViewForItem(topSubMenu.getItem()); - if (anchor == null) { - if (mOverflowButton == null) return false; - anchor = mOverflowButton; - } - - mOpenSubMenuId = subMenu.getItem().getItemId(); - mActionButtonPopup = new ActionButtonSubmenu(mContext, subMenu); - mActionButtonPopup.setAnchorView(anchor); - mActionButtonPopup.show(); - super.onSubMenuSelected(subMenu); - return true; - } - - private View findViewForItem(MenuItem item) { - final ViewGroup parent = (ViewGroup) mMenuView; - if (parent == null) return null; - - final int count = parent.getChildCount(); - for (int i = 0; i < count; i++) { - final View child = parent.getChildAt(i); - if (child instanceof MenuView.ItemView && - ((MenuView.ItemView) child).getItemData() == item) { - return child; - } - } - return null; - } - - /** - * Display the overflow menu if one is present. - * @return true if the overflow menu was shown, false otherwise. - */ - public boolean showOverflowMenu() { - if (mReserveOverflow && !isOverflowMenuShowing() && mMenu != null && mMenuView != null && - mPostedOpenRunnable == null && !mMenu.getNonActionItems().isEmpty()) { - OverflowPopup popup = new OverflowPopup(mContext, mMenu, mOverflowButton, true); - mPostedOpenRunnable = new OpenOverflowRunnable(popup); - // Post this for later; we might still need a layout for the anchor to be right. - ((View) mMenuView).post(mPostedOpenRunnable); - - // ActionMenuPresenter uses null as a callback argument here - // to indicate overflow is opening. - super.onSubMenuSelected(null); - - return true; - } - return false; - } - - /** - * Hide the overflow menu if it is currently showing. - * - * @return true if the overflow menu was hidden, false otherwise. - */ - public boolean hideOverflowMenu() { - if (mPostedOpenRunnable != null && mMenuView != null) { - ((View) mMenuView).removeCallbacks(mPostedOpenRunnable); - mPostedOpenRunnable = null; - return true; - } - - MenuPopupHelper popup = mOverflowPopup; - if (popup != null) { - popup.dismiss(); - return true; - } - return false; - } - - /** - * Dismiss all popup menus - overflow and submenus. - * @return true if popups were dismissed, false otherwise. (This can be because none were open.) - */ - public boolean dismissPopupMenus() { - boolean result = hideOverflowMenu(); - result |= hideSubMenus(); - return result; - } - - /** - * Dismiss all submenu popups. - * - * @return true if popups were dismissed, false otherwise. (This can be because none were open.) - */ - public boolean hideSubMenus() { - if (mActionButtonPopup != null) { - mActionButtonPopup.dismiss(); - return true; - } - return false; - } - - /** - * @return true if the overflow menu is currently showing - */ - public boolean isOverflowMenuShowing() { - return mOverflowPopup != null && mOverflowPopup.isShowing(); - } - - /** - * @return true if space has been reserved in the action menu for an overflow item. - */ - public boolean isOverflowReserved() { - return mReserveOverflow; - } - - public boolean flagActionItems() { - final ArrayList visibleItems = mMenu.getVisibleItems(); - final int itemsSize = visibleItems.size(); - int maxActions = mMaxItems; - int widthLimit = mActionItemWidthLimit; - final int querySpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); - final ViewGroup parent = (ViewGroup) mMenuView; - - int requiredItems = 0; - int requestedItems = 0; - int firstActionWidth = 0; - boolean hasOverflow = false; - for (int i = 0; i < itemsSize; i++) { - MenuItemImpl item = visibleItems.get(i); - if (item.requiresActionButton()) { - requiredItems++; - } else if (item.requestsActionButton()) { - requestedItems++; - } else { - hasOverflow = true; - } - if (mExpandedActionViewsExclusive && item.isActionViewExpanded()) { - // Overflow everything if we have an expanded action view and we're - // space constrained. - maxActions = 0; - } - } - - // Reserve a spot for the overflow item if needed. - if (mReserveOverflow && - (hasOverflow || requiredItems + requestedItems > maxActions)) { - maxActions--; - } - maxActions -= requiredItems; - - final SparseBooleanArray seenGroups = mActionButtonGroups; - seenGroups.clear(); - - int cellSize = 0; - int cellsRemaining = 0; - if (mStrictWidthLimit) { - cellsRemaining = widthLimit / mMinCellSize; - final int cellSizeRemaining = widthLimit % mMinCellSize; - cellSize = mMinCellSize + cellSizeRemaining / cellsRemaining; - } - - // Flag as many more requested items as will fit. - for (int i = 0; i < itemsSize; i++) { - MenuItemImpl item = visibleItems.get(i); - - if (item.requiresActionButton()) { - View v = getItemView(item, mScrapActionButtonView, parent); - if (mScrapActionButtonView == null) { - mScrapActionButtonView = v; - } - if (mStrictWidthLimit) { - cellsRemaining -= ActionMenuView.measureChildForCells(v, - cellSize, cellsRemaining, querySpec, 0); - } else { - v.measure(querySpec, querySpec); - } - final int measuredWidth = v.getMeasuredWidth(); - widthLimit -= measuredWidth; - if (firstActionWidth == 0) { - firstActionWidth = measuredWidth; - } - final int groupId = item.getGroupId(); - if (groupId != 0) { - seenGroups.put(groupId, true); - } - item.setIsActionButton(true); - } else if (item.requestsActionButton()) { - // Items in a group with other items that already have an action slot - // can break the max actions rule, but not the width limit. - final int groupId = item.getGroupId(); - final boolean inGroup = seenGroups.get(groupId); - boolean isAction = (maxActions > 0 || inGroup) && widthLimit > 0 && - (!mStrictWidthLimit || cellsRemaining > 0); - - if (isAction) { - View v = getItemView(item, mScrapActionButtonView, parent); - if (mScrapActionButtonView == null) { - mScrapActionButtonView = v; - } - if (mStrictWidthLimit) { - final int cells = ActionMenuView.measureChildForCells(v, - cellSize, cellsRemaining, querySpec, 0); - cellsRemaining -= cells; - if (cells == 0) { - isAction = false; - } - } else { - v.measure(querySpec, querySpec); - } - final int measuredWidth = v.getMeasuredWidth(); - widthLimit -= measuredWidth; - if (firstActionWidth == 0) { - firstActionWidth = measuredWidth; - } - - if (mStrictWidthLimit) { - isAction &= widthLimit >= 0; - } else { - // Did this push the entire first item past the limit? - isAction &= widthLimit + firstActionWidth > 0; - } - } - - if (isAction && groupId != 0) { - seenGroups.put(groupId, true); - } else if (inGroup) { - // We broke the width limit. Demote the whole group, they all overflow now. - seenGroups.put(groupId, false); - for (int j = 0; j < i; j++) { - MenuItemImpl areYouMyGroupie = visibleItems.get(j); - if (areYouMyGroupie.getGroupId() == groupId) { - // Give back the action slot - if (areYouMyGroupie.isActionButton()) maxActions++; - areYouMyGroupie.setIsActionButton(false); - } - } - } - - if (isAction) maxActions--; - - item.setIsActionButton(isAction); - } - } - return true; - } - - @Override - public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { - dismissPopupMenus(); - super.onCloseMenu(menu, allMenusAreClosing); - } - - @Override - public Parcelable onSaveInstanceState() { - SavedState state = new SavedState(); - state.openSubMenuId = mOpenSubMenuId; - return state; - } - - @Override - public void onRestoreInstanceState(Parcelable state) { - SavedState saved = (SavedState) state; - if (saved.openSubMenuId > 0) { - MenuItem item = mMenu.findItem(saved.openSubMenuId); - if (item != null) { - SubMenuBuilder subMenu = (SubMenuBuilder) item.getSubMenu(); - onSubMenuSelected(subMenu); - } - } - } - - @Override - public void onSubUiVisibilityChanged(boolean isVisible) { - if (isVisible) { - // Not a submenu, but treat it like one. - super.onSubMenuSelected(null); - } else { - mMenu.close(false); - } - } - - private static class SavedState implements Parcelable { - public int openSubMenuId; - - SavedState() { - } - - SavedState(Parcel in) { - openSubMenuId = in.readInt(); - } - - @Override - public int describeContents() { - return 0; - } - - @Override - public void writeToParcel(Parcel dest, int flags) { - dest.writeInt(openSubMenuId); - } - - @SuppressWarnings("unused") - public static final Parcelable.Creator CREATOR - = new Parcelable.Creator() { - public SavedState createFromParcel(Parcel in) { - return new SavedState(in); - } - - public SavedState[] newArray(int size) { - return new SavedState[size]; - } - }; - } - - private class OverflowMenuButton extends ImageButton implements ActionMenuChildView, View_HasStateListenerSupport { - private final Set mListeners = new HashSet(); - - public OverflowMenuButton(Context context) { - super(context, null, R.attr.actionOverflowButtonStyle); - - setClickable(true); - setFocusable(true); - setVisibility(VISIBLE); - setEnabled(true); - } - - @Override - public boolean performClick() { - if (super.performClick()) { - return true; - } - - playSoundEffect(SoundEffectConstants.CLICK); - showOverflowMenu(); - return true; - } - - public boolean needsDividerBefore() { - return false; - } - - public boolean needsDividerAfter() { - return false; - } - - @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - for (View_OnAttachStateChangeListener listener : mListeners) { - listener.onViewAttachedToWindow(this); - } - } - - @Override - protected void onDetachedFromWindow() { - super.onDetachedFromWindow(); - for (View_OnAttachStateChangeListener listener : mListeners) { - listener.onViewDetachedFromWindow(this); - } - - if (mOverflowPopup != null) mOverflowPopup.dismiss(); - } - - @Override - public void addOnAttachStateChangeListener(View_OnAttachStateChangeListener listener) { - mListeners.add(listener); - } - - @Override - public void removeOnAttachStateChangeListener(View_OnAttachStateChangeListener listener) { - mListeners.remove(listener); - } - } - - private class OverflowPopup extends MenuPopupHelper { - public OverflowPopup(Context context, MenuBuilder menu, View anchorView, - boolean overflowOnly) { - super(context, menu, anchorView, overflowOnly); - setCallback(mPopupPresenterCallback); - } - - @Override - public void onDismiss() { - super.onDismiss(); - mMenu.close(); - mOverflowPopup = null; - } - } - - private class ActionButtonSubmenu extends MenuPopupHelper { - //UNUSED private SubMenuBuilder mSubMenu; - - public ActionButtonSubmenu(Context context, SubMenuBuilder subMenu) { - super(context, subMenu); - //UNUSED mSubMenu = subMenu; - - MenuItemImpl item = (MenuItemImpl) subMenu.getItem(); - if (!item.isActionButton()) { - // Give a reasonable anchor to nested submenus. - setAnchorView(mOverflowButton == null ? (View) mMenuView : mOverflowButton); - } - - setCallback(mPopupPresenterCallback); - - boolean preserveIconSpacing = false; - final int count = subMenu.size(); - for (int i = 0; i < count; i++) { - MenuItem childItem = subMenu.getItem(i); - if (childItem.isVisible() && childItem.getIcon() != null) { - preserveIconSpacing = true; - break; - } - } - setForceShowIcon(preserveIconSpacing); - } - - @Override - public void onDismiss() { - super.onDismiss(); - mActionButtonPopup = null; - mOpenSubMenuId = 0; - } - } - - private class PopupPresenterCallback implements MenuPresenter.Callback { - - @Override - public boolean onOpenSubMenu(MenuBuilder subMenu) { - if (subMenu == null) return false; - - mOpenSubMenuId = ((SubMenuBuilder) subMenu).getItem().getItemId(); - return false; - } - - @Override - public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { - if (menu instanceof SubMenuBuilder) { - ((SubMenuBuilder) menu).getRootMenu().close(false); - } - } - } - - private class OpenOverflowRunnable implements Runnable { - private OverflowPopup mPopup; - - public OpenOverflowRunnable(OverflowPopup popup) { - mPopup = popup; - } - - public void run() { - mMenu.changeMenuMode(); - final View menuView = (View) mMenuView; - if (menuView != null && menuView.getWindowToken() != null && mPopup.tryShow()) { - mOverflowPopup = mPopup; - } - mPostedOpenRunnable = null; - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuView.java deleted file mode 100644 index 0e3b1ae0d70..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ActionMenuView.java +++ /dev/null @@ -1,575 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import android.content.Context; -import android.content.res.Configuration; -import android.graphics.Canvas; -import android.os.Build; -import android.util.AttributeSet; -import android.view.Gravity; -import android.view.View; -import android.view.ViewGroup; -import android.view.accessibility.AccessibilityEvent; -import android.widget.LinearLayout; -import com.actionbarsherlock.internal.widget.IcsLinearLayout; - -/** - * @hide - */ -public class ActionMenuView extends IcsLinearLayout implements MenuBuilder.ItemInvoker, MenuView { - //UNUSED private static final String TAG = "ActionMenuView"; - private static final boolean IS_FROYO = Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO; - - static final int MIN_CELL_SIZE = 56; // dips - static final int GENERATED_ITEM_PADDING = 4; // dips - - private MenuBuilder mMenu; - - private boolean mReserveOverflow; - private ActionMenuPresenter mPresenter; - private boolean mFormatItems; - private int mFormatItemsWidth; - private int mMinCellSize; - private int mGeneratedItemPadding; - //UNUSED private int mMeasuredExtraWidth; - - private boolean mFirst = true; - - public ActionMenuView(Context context) { - this(context, null); - } - - public ActionMenuView(Context context, AttributeSet attrs) { - super(context, attrs); - setBaselineAligned(false); - final float density = context.getResources().getDisplayMetrics().density; - mMinCellSize = (int) (MIN_CELL_SIZE * density); - mGeneratedItemPadding = (int) (GENERATED_ITEM_PADDING * density); - } - - public void setPresenter(ActionMenuPresenter presenter) { - mPresenter = presenter; - } - - public boolean isExpandedFormat() { - return mFormatItems; - } - - @Override - public void onConfigurationChanged(Configuration newConfig) { - if (IS_FROYO) { - super.onConfigurationChanged(newConfig); - } - mPresenter.updateMenuView(false); - - if (mPresenter != null && mPresenter.isOverflowMenuShowing()) { - mPresenter.hideOverflowMenu(); - mPresenter.showOverflowMenu(); - } - } - - @Override - protected void onDraw(Canvas canvas) { - //Need to trigger a relayout since we may have been added extremely - //late in the initial rendering (e.g., when contained in a ViewPager). - //See: https://github.com/JakeWharton/ActionBarSherlock/issues/272 - if (!IS_FROYO && mFirst) { - mFirst = false; - requestLayout(); - return; - } - super.onDraw(canvas); - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - // If we've been given an exact size to match, apply special formatting during layout. - final boolean wasFormatted = mFormatItems; - mFormatItems = MeasureSpec.getMode(widthMeasureSpec) == MeasureSpec.EXACTLY; - - if (wasFormatted != mFormatItems) { - mFormatItemsWidth = 0; // Reset this when switching modes - } - - // Special formatting can change whether items can fit as action buttons. - // Kick the menu and update presenters when this changes. - final int widthSize = MeasureSpec.getMode(widthMeasureSpec); - if (mFormatItems && mMenu != null && widthSize != mFormatItemsWidth) { - mFormatItemsWidth = widthSize; - mMenu.onItemsChanged(true); - } - - if (mFormatItems) { - onMeasureExactFormat(widthMeasureSpec, heightMeasureSpec); - } else { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - } - } - - private void onMeasureExactFormat(int widthMeasureSpec, int heightMeasureSpec) { - // We already know the width mode is EXACTLY if we're here. - final int heightMode = MeasureSpec.getMode(heightMeasureSpec); - int widthSize = MeasureSpec.getSize(widthMeasureSpec); - int heightSize = MeasureSpec.getSize(heightMeasureSpec); - - final int widthPadding = getPaddingLeft() + getPaddingRight(); - final int heightPadding = getPaddingTop() + getPaddingBottom(); - - widthSize -= widthPadding; - - // Divide the view into cells. - final int cellCount = widthSize / mMinCellSize; - final int cellSizeRemaining = widthSize % mMinCellSize; - - if (cellCount == 0) { - // Give up, nothing fits. - setMeasuredDimension(widthSize, 0); - return; - } - - final int cellSize = mMinCellSize + cellSizeRemaining / cellCount; - - int cellsRemaining = cellCount; - int maxChildHeight = 0; - int maxCellsUsed = 0; - int expandableItemCount = 0; - int visibleItemCount = 0; - boolean hasOverflow = false; - - // This is used as a bitfield to locate the smallest items present. Assumes childCount < 64. - long smallestItemsAt = 0; - - final int childCount = getChildCount(); - for (int i = 0; i < childCount; i++) { - final View child = getChildAt(i); - if (child.getVisibility() == GONE) continue; - - final boolean isGeneratedItem = child instanceof ActionMenuItemView; - visibleItemCount++; - - if (isGeneratedItem) { - // Reset padding for generated menu item views; it may change below - // and views are recycled. - child.setPadding(mGeneratedItemPadding, 0, mGeneratedItemPadding, 0); - } - - final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - lp.expanded = false; - lp.extraPixels = 0; - lp.cellsUsed = 0; - lp.expandable = false; - lp.leftMargin = 0; - lp.rightMargin = 0; - lp.preventEdgeOffset = isGeneratedItem && ((ActionMenuItemView) child).hasText(); - - // Overflow always gets 1 cell. No more, no less. - final int cellsAvailable = lp.isOverflowButton ? 1 : cellsRemaining; - - final int cellsUsed = measureChildForCells(child, cellSize, cellsAvailable, - heightMeasureSpec, heightPadding); - - maxCellsUsed = Math.max(maxCellsUsed, cellsUsed); - if (lp.expandable) expandableItemCount++; - if (lp.isOverflowButton) hasOverflow = true; - - cellsRemaining -= cellsUsed; - maxChildHeight = Math.max(maxChildHeight, child.getMeasuredHeight()); - if (cellsUsed == 1) smallestItemsAt |= (1 << i); - } - - // When we have overflow and a single expanded (text) item, we want to try centering it - // visually in the available space even though overflow consumes some of it. - final boolean centerSingleExpandedItem = hasOverflow && visibleItemCount == 2; - - // Divide space for remaining cells if we have items that can expand. - // Try distributing whole leftover cells to smaller items first. - - boolean needsExpansion = false; - while (expandableItemCount > 0 && cellsRemaining > 0) { - int minCells = Integer.MAX_VALUE; - long minCellsAt = 0; // Bit locations are indices of relevant child views - int minCellsItemCount = 0; - for (int i = 0; i < childCount; i++) { - final View child = getChildAt(i); - final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - - // Don't try to expand items that shouldn't. - if (!lp.expandable) continue; - - // Mark indices of children that can receive an extra cell. - if (lp.cellsUsed < minCells) { - minCells = lp.cellsUsed; - minCellsAt = 1 << i; - minCellsItemCount = 1; - } else if (lp.cellsUsed == minCells) { - minCellsAt |= 1 << i; - minCellsItemCount++; - } - } - - // Items that get expanded will always be in the set of smallest items when we're done. - smallestItemsAt |= minCellsAt; - - if (minCellsItemCount > cellsRemaining) break; // Couldn't expand anything evenly. Stop. - - // We have enough cells, all minimum size items will be incremented. - minCells++; - - for (int i = 0; i < childCount; i++) { - final View child = getChildAt(i); - final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - if ((minCellsAt & (1 << i)) == 0) { - // If this item is already at our small item count, mark it for later. - if (lp.cellsUsed == minCells) smallestItemsAt |= 1 << i; - continue; - } - - if (centerSingleExpandedItem && lp.preventEdgeOffset && cellsRemaining == 1) { - // Add padding to this item such that it centers. - child.setPadding(mGeneratedItemPadding + cellSize, 0, mGeneratedItemPadding, 0); - } - lp.cellsUsed++; - lp.expanded = true; - cellsRemaining--; - } - - needsExpansion = true; - } - - // Divide any space left that wouldn't divide along cell boundaries - // evenly among the smallest items - - final boolean singleItem = !hasOverflow && visibleItemCount == 1; - if (cellsRemaining > 0 && smallestItemsAt != 0 && - (cellsRemaining < visibleItemCount - 1 || singleItem || maxCellsUsed > 1)) { - float expandCount = Long.bitCount(smallestItemsAt); - - if (!singleItem) { - // The items at the far edges may only expand by half in order to pin to either side. - if ((smallestItemsAt & 1) != 0) { - LayoutParams lp = (LayoutParams) getChildAt(0).getLayoutParams(); - if (!lp.preventEdgeOffset) expandCount -= 0.5f; - } - if ((smallestItemsAt & (1 << (childCount - 1))) != 0) { - LayoutParams lp = ((LayoutParams) getChildAt(childCount - 1).getLayoutParams()); - if (!lp.preventEdgeOffset) expandCount -= 0.5f; - } - } - - final int extraPixels = expandCount > 0 ? - (int) (cellsRemaining * cellSize / expandCount) : 0; - - for (int i = 0; i < childCount; i++) { - if ((smallestItemsAt & (1 << i)) == 0) continue; - - final View child = getChildAt(i); - final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - if (child instanceof ActionMenuItemView) { - // If this is one of our views, expand and measure at the larger size. - lp.extraPixels = extraPixels; - lp.expanded = true; - if (i == 0 && !lp.preventEdgeOffset) { - // First item gets part of its new padding pushed out of sight. - // The last item will get this implicitly from layout. - lp.leftMargin = -extraPixels / 2; - } - needsExpansion = true; - } else if (lp.isOverflowButton) { - lp.extraPixels = extraPixels; - lp.expanded = true; - lp.rightMargin = -extraPixels / 2; - needsExpansion = true; - } else { - // If we don't know what it is, give it some margins instead - // and let it center within its space. We still want to pin - // against the edges. - if (i != 0) { - lp.leftMargin = extraPixels / 2; - } - if (i != childCount - 1) { - lp.rightMargin = extraPixels / 2; - } - } - } - - cellsRemaining = 0; - } - - // Remeasure any items that have had extra space allocated to them. - if (needsExpansion) { - int heightSpec = MeasureSpec.makeMeasureSpec(heightSize - heightPadding, heightMode); - for (int i = 0; i < childCount; i++) { - final View child = getChildAt(i); - final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - - if (!lp.expanded) continue; - - final int width = lp.cellsUsed * cellSize + lp.extraPixels; - child.measure(MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY), heightSpec); - } - } - - if (heightMode != MeasureSpec.EXACTLY) { - heightSize = maxChildHeight; - } - - setMeasuredDimension(widthSize, heightSize); - //UNUSED mMeasuredExtraWidth = cellsRemaining * cellSize; - } - - /** - * Measure a child view to fit within cell-based formatting. The child's width - * will be measured to a whole multiple of cellSize. - * - *

    Sets the expandable and cellsUsed fields of LayoutParams. - * - * @param child Child to measure - * @param cellSize Size of one cell - * @param cellsRemaining Number of cells remaining that this view can expand to fill - * @param parentHeightMeasureSpec MeasureSpec used by the parent view - * @param parentHeightPadding Padding present in the parent view - * @return Number of cells this child was measured to occupy - */ - static int measureChildForCells(View child, int cellSize, int cellsRemaining, - int parentHeightMeasureSpec, int parentHeightPadding) { - final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - - final int childHeightSize = MeasureSpec.getSize(parentHeightMeasureSpec) - - parentHeightPadding; - final int childHeightMode = MeasureSpec.getMode(parentHeightMeasureSpec); - final int childHeightSpec = MeasureSpec.makeMeasureSpec(childHeightSize, childHeightMode); - - int cellsUsed = 0; - if (cellsRemaining > 0) { - final int childWidthSpec = MeasureSpec.makeMeasureSpec( - cellSize * cellsRemaining, MeasureSpec.AT_MOST); - child.measure(childWidthSpec, childHeightSpec); - - final int measuredWidth = child.getMeasuredWidth(); - cellsUsed = measuredWidth / cellSize; - if (measuredWidth % cellSize != 0) cellsUsed++; - } - - final ActionMenuItemView itemView = child instanceof ActionMenuItemView ? - (ActionMenuItemView) child : null; - final boolean expandable = !lp.isOverflowButton && itemView != null && itemView.hasText(); - lp.expandable = expandable; - - lp.cellsUsed = cellsUsed; - final int targetWidth = cellsUsed * cellSize; - child.measure(MeasureSpec.makeMeasureSpec(targetWidth, MeasureSpec.EXACTLY), - childHeightSpec); - return cellsUsed; - } - - @Override - protected void onLayout(boolean changed, int left, int top, int right, int bottom) { - if (!mFormatItems) { - super.onLayout(changed, left, top, right, bottom); - return; - } - - final int childCount = getChildCount(); - final int midVertical = (top + bottom) / 2; - final int dividerWidth = 0;//getDividerWidth(); - int overflowWidth = 0; - //UNUSED int nonOverflowWidth = 0; - int nonOverflowCount = 0; - int widthRemaining = right - left - getPaddingRight() - getPaddingLeft(); - boolean hasOverflow = false; - for (int i = 0; i < childCount; i++) { - final View v = getChildAt(i); - if (v.getVisibility() == GONE) { - continue; - } - - LayoutParams p = (LayoutParams) v.getLayoutParams(); - if (p.isOverflowButton) { - overflowWidth = v.getMeasuredWidth(); - if (hasDividerBeforeChildAt(i)) { - overflowWidth += dividerWidth; - } - - int height = v.getMeasuredHeight(); - int r = getWidth() - getPaddingRight() - p.rightMargin; - int l = r - overflowWidth; - int t = midVertical - (height / 2); - int b = t + height; - v.layout(l, t, r, b); - - widthRemaining -= overflowWidth; - hasOverflow = true; - } else { - final int size = v.getMeasuredWidth() + p.leftMargin + p.rightMargin; - //UNUSED nonOverflowWidth += size; - widthRemaining -= size; - //if (hasDividerBeforeChildAt(i)) { - //UNUSED nonOverflowWidth += dividerWidth; - //} - nonOverflowCount++; - } - } - - if (childCount == 1 && !hasOverflow) { - // Center a single child - final View v = getChildAt(0); - final int width = v.getMeasuredWidth(); - final int height = v.getMeasuredHeight(); - final int midHorizontal = (right - left) / 2; - final int l = midHorizontal - width / 2; - final int t = midVertical - height / 2; - v.layout(l, t, l + width, t + height); - return; - } - - final int spacerCount = nonOverflowCount - (hasOverflow ? 0 : 1); - final int spacerSize = Math.max(0, spacerCount > 0 ? widthRemaining / spacerCount : 0); - - int startLeft = getPaddingLeft(); - for (int i = 0; i < childCount; i++) { - final View v = getChildAt(i); - final LayoutParams lp = (LayoutParams) v.getLayoutParams(); - if (v.getVisibility() == GONE || lp.isOverflowButton) { - continue; - } - - startLeft += lp.leftMargin; - int width = v.getMeasuredWidth(); - int height = v.getMeasuredHeight(); - int t = midVertical - height / 2; - v.layout(startLeft, t, startLeft + width, t + height); - startLeft += width + lp.rightMargin + spacerSize; - } - } - - @Override - public void onDetachedFromWindow() { - super.onDetachedFromWindow(); - mPresenter.dismissPopupMenus(); - } - - public boolean isOverflowReserved() { - return mReserveOverflow; - } - - public void setOverflowReserved(boolean reserveOverflow) { - mReserveOverflow = reserveOverflow; - } - - @Override - protected LayoutParams generateDefaultLayoutParams() { - LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, - LayoutParams.WRAP_CONTENT); - params.gravity = Gravity.CENTER_VERTICAL; - return params; - } - - @Override - public LayoutParams generateLayoutParams(AttributeSet attrs) { - return new LayoutParams(getContext(), attrs); - } - - @Override - protected LayoutParams generateLayoutParams(ViewGroup.LayoutParams p) { - if (p instanceof LayoutParams) { - LayoutParams result = new LayoutParams((LayoutParams) p); - if (result.gravity <= Gravity.NO_GRAVITY) { - result.gravity = Gravity.CENTER_VERTICAL; - } - return result; - } - return generateDefaultLayoutParams(); - } - - @Override - protected boolean checkLayoutParams(ViewGroup.LayoutParams p) { - return p != null && p instanceof LayoutParams; - } - - public LayoutParams generateOverflowButtonLayoutParams() { - LayoutParams result = generateDefaultLayoutParams(); - result.isOverflowButton = true; - return result; - } - - public boolean invokeItem(MenuItemImpl item) { - return mMenu.performItemAction(item, 0); - } - - public int getWindowAnimations() { - return 0; - } - - public void initialize(MenuBuilder menu) { - mMenu = menu; - } - - //@Override - protected boolean hasDividerBeforeChildAt(int childIndex) { - if (childIndex == 0) { - return false; - } - final View childBefore = getChildAt(childIndex - 1); - final View child = getChildAt(childIndex); - boolean result = false; - if (childIndex < getChildCount() && childBefore instanceof ActionMenuChildView) { - result |= ((ActionMenuChildView) childBefore).needsDividerAfter(); - } - if (childIndex > 0 && child instanceof ActionMenuChildView) { - result |= ((ActionMenuChildView) child).needsDividerBefore(); - } - return result; - } - - public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { - return false; - } - - public interface ActionMenuChildView { - public boolean needsDividerBefore(); - public boolean needsDividerAfter(); - } - - public static class LayoutParams extends LinearLayout.LayoutParams { - public boolean isOverflowButton; - public int cellsUsed; - public int extraPixels; - public boolean expandable; - public boolean preventEdgeOffset; - - public boolean expanded; - - public LayoutParams(Context c, AttributeSet attrs) { - super(c, attrs); - } - - public LayoutParams(LayoutParams other) { - super((LinearLayout.LayoutParams) other); - isOverflowButton = other.isOverflowButton; - } - - public LayoutParams(int width, int height) { - super(width, height); - isOverflowButton = false; - } - - public LayoutParams(int width, int height, boolean isOverflowButton) { - super(width, height); - this.isOverflowButton = isOverflowButton; - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.java deleted file mode 100644 index 6da26f2ae78..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.java +++ /dev/null @@ -1,231 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import java.util.ArrayList; -import android.content.Context; -import android.os.Build; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -/** - * Base class for MenuPresenters that have a consistent container view and item - * views. Behaves similarly to an AdapterView in that existing item views will - * be reused if possible when items change. - */ -public abstract class BaseMenuPresenter implements MenuPresenter { - private static final boolean IS_HONEYCOMB = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; - - protected Context mSystemContext; - protected Context mContext; - protected MenuBuilder mMenu; - protected LayoutInflater mSystemInflater; - protected LayoutInflater mInflater; - private Callback mCallback; - - private int mMenuLayoutRes; - private int mItemLayoutRes; - - protected MenuView mMenuView; - - private int mId; - - /** - * Construct a new BaseMenuPresenter. - * - * @param context Context for generating system-supplied views - * @param menuLayoutRes Layout resource ID for the menu container view - * @param itemLayoutRes Layout resource ID for a single item view - */ - public BaseMenuPresenter(Context context, int menuLayoutRes, int itemLayoutRes) { - mSystemContext = context; - mSystemInflater = LayoutInflater.from(context); - mMenuLayoutRes = menuLayoutRes; - mItemLayoutRes = itemLayoutRes; - } - - @Override - public void initForMenu(Context context, MenuBuilder menu) { - mContext = context; - mInflater = LayoutInflater.from(mContext); - mMenu = menu; - } - - @Override - public MenuView getMenuView(ViewGroup root) { - if (mMenuView == null) { - mMenuView = (MenuView) mSystemInflater.inflate(mMenuLayoutRes, root, false); - mMenuView.initialize(mMenu); - updateMenuView(true); - } - - return mMenuView; - } - - /** - * Reuses item views when it can - */ - public void updateMenuView(boolean cleared) { - final ViewGroup parent = (ViewGroup) mMenuView; - if (parent == null) return; - - int childIndex = 0; - if (mMenu != null) { - mMenu.flagActionItems(); - ArrayList visibleItems = mMenu.getVisibleItems(); - final int itemCount = visibleItems.size(); - for (int i = 0; i < itemCount; i++) { - MenuItemImpl item = visibleItems.get(i); - if (shouldIncludeItem(childIndex, item)) { - final View convertView = parent.getChildAt(childIndex); - final MenuItemImpl oldItem = convertView instanceof MenuView.ItemView ? - ((MenuView.ItemView) convertView).getItemData() : null; - final View itemView = getItemView(item, convertView, parent); - if (item != oldItem) { - // Don't let old states linger with new data. - itemView.setPressed(false); - if (IS_HONEYCOMB) itemView.jumpDrawablesToCurrentState(); - } - if (itemView != convertView) { - addItemView(itemView, childIndex); - } - childIndex++; - } - } - } - - // Remove leftover views. - while (childIndex < parent.getChildCount()) { - if (!filterLeftoverView(parent, childIndex)) { - childIndex++; - } - } - } - - /** - * Add an item view at the given index. - * - * @param itemView View to add - * @param childIndex Index within the parent to insert at - */ - protected void addItemView(View itemView, int childIndex) { - final ViewGroup currentParent = (ViewGroup) itemView.getParent(); - if (currentParent != null) { - currentParent.removeView(itemView); - } - ((ViewGroup) mMenuView).addView(itemView, childIndex); - } - - /** - * Filter the child view at index and remove it if appropriate. - * @param parent Parent to filter from - * @param childIndex Index to filter - * @return true if the child view at index was removed - */ - protected boolean filterLeftoverView(ViewGroup parent, int childIndex) { - parent.removeViewAt(childIndex); - return true; - } - - public void setCallback(Callback cb) { - mCallback = cb; - } - - /** - * Create a new item view that can be re-bound to other item data later. - * - * @return The new item view - */ - public MenuView.ItemView createItemView(ViewGroup parent) { - return (MenuView.ItemView) mSystemInflater.inflate(mItemLayoutRes, parent, false); - } - - /** - * Prepare an item view for use. See AdapterView for the basic idea at work here. - * This may require creating a new item view, but well-behaved implementations will - * re-use the view passed as convertView if present. The returned view will be populated - * with data from the item parameter. - * - * @param item Item to present - * @param convertView Existing view to reuse - * @param parent Intended parent view - use for inflation. - * @return View that presents the requested menu item - */ - public View getItemView(MenuItemImpl item, View convertView, ViewGroup parent) { - MenuView.ItemView itemView; - if (convertView instanceof MenuView.ItemView) { - itemView = (MenuView.ItemView) convertView; - } else { - itemView = createItemView(parent); - } - bindItemView(item, itemView); - return (View) itemView; - } - - /** - * Bind item data to an existing item view. - * - * @param item Item to bind - * @param itemView View to populate with item data - */ - public abstract void bindItemView(MenuItemImpl item, MenuView.ItemView itemView); - - /** - * Filter item by child index and item data. - * - * @param childIndex Indended presentation index of this item - * @param item Item to present - * @return true if this item should be included in this menu presentation; false otherwise - */ - public boolean shouldIncludeItem(int childIndex, MenuItemImpl item) { - return true; - } - - public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { - if (mCallback != null) { - mCallback.onCloseMenu(menu, allMenusAreClosing); - } - } - - public boolean onSubMenuSelected(SubMenuBuilder menu) { - if (mCallback != null) { - return mCallback.onOpenSubMenu(menu); - } - return false; - } - - public boolean flagActionItems() { - return false; - } - - public boolean expandItemActionView(MenuBuilder menu, MenuItemImpl item) { - return false; - } - - public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item) { - return false; - } - - public int getId() { - return mId; - } - - public void setId(int id) { - mId = id; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ListMenuItemView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ListMenuItemView.java deleted file mode 100644 index ac25c373694..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/ListMenuItemView.java +++ /dev/null @@ -1,278 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import com.actionbarsherlock.R; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.drawable.Drawable; -import android.util.AttributeSet; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.CheckBox; -import android.widget.CompoundButton; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.RadioButton; -import android.widget.TextView; - -/** - * The item view for each item in the ListView-based MenuViews. - */ -public class ListMenuItemView extends LinearLayout implements MenuView.ItemView { - private MenuItemImpl mItemData; - - private ImageView mIconView; - private RadioButton mRadioButton; - private TextView mTitleView; - private CheckBox mCheckBox; - private TextView mShortcutView; - - private Drawable mBackground; - private int mTextAppearance; - private Context mTextAppearanceContext; - private boolean mPreserveIconSpacing; - - //UNUSED private int mMenuType; - - private LayoutInflater mInflater; - - private boolean mForceShowIcon; - - final Context mContext; - - public ListMenuItemView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs); - mContext = context; - - TypedArray a = - context.obtainStyledAttributes( - attrs, R.styleable.SherlockMenuView, defStyle, 0); - - mBackground = a.getDrawable(R.styleable.SherlockMenuView_itemBackground); - mTextAppearance = a.getResourceId(R.styleable. - SherlockMenuView_itemTextAppearance, -1); - mPreserveIconSpacing = a.getBoolean( - R.styleable.SherlockMenuView_preserveIconSpacing, false); - mTextAppearanceContext = context; - - a.recycle(); - } - - public ListMenuItemView(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - @Override - protected void onFinishInflate() { - super.onFinishInflate(); - - setBackgroundDrawable(mBackground); - - mTitleView = (TextView) findViewById(R.id.abs__title); - if (mTextAppearance != -1) { - mTitleView.setTextAppearance(mTextAppearanceContext, - mTextAppearance); - } - - mShortcutView = (TextView) findViewById(R.id.abs__shortcut); - } - - public void initialize(MenuItemImpl itemData, int menuType) { - mItemData = itemData; - //UNUSED mMenuType = menuType; - - setVisibility(itemData.isVisible() ? View.VISIBLE : View.GONE); - - setTitle(itemData.getTitleForItemView(this)); - setCheckable(itemData.isCheckable()); - setShortcut(itemData.shouldShowShortcut(), itemData.getShortcut()); - setIcon(itemData.getIcon()); - setEnabled(itemData.isEnabled()); - } - - public void setForceShowIcon(boolean forceShow) { - mPreserveIconSpacing = mForceShowIcon = forceShow; - } - - public void setTitle(CharSequence title) { - if (title != null) { - mTitleView.setText(title); - - if (mTitleView.getVisibility() != VISIBLE) mTitleView.setVisibility(VISIBLE); - } else { - if (mTitleView.getVisibility() != GONE) mTitleView.setVisibility(GONE); - } - } - - public MenuItemImpl getItemData() { - return mItemData; - } - - public void setCheckable(boolean checkable) { - - if (!checkable && mRadioButton == null && mCheckBox == null) { - return; - } - - if (mRadioButton == null) { - insertRadioButton(); - } - if (mCheckBox == null) { - insertCheckBox(); - } - - // Depending on whether its exclusive check or not, the checkbox or - // radio button will be the one in use (and the other will be otherCompoundButton) - final CompoundButton compoundButton; - final CompoundButton otherCompoundButton; - - if (mItemData.isExclusiveCheckable()) { - compoundButton = mRadioButton; - otherCompoundButton = mCheckBox; - } else { - compoundButton = mCheckBox; - otherCompoundButton = mRadioButton; - } - - if (checkable) { - compoundButton.setChecked(mItemData.isChecked()); - - final int newVisibility = checkable ? VISIBLE : GONE; - if (compoundButton.getVisibility() != newVisibility) { - compoundButton.setVisibility(newVisibility); - } - - // Make sure the other compound button isn't visible - if (otherCompoundButton.getVisibility() != GONE) { - otherCompoundButton.setVisibility(GONE); - } - } else { - mCheckBox.setVisibility(GONE); - mRadioButton.setVisibility(GONE); - } - } - - public void setChecked(boolean checked) { - CompoundButton compoundButton; - - if (mItemData.isExclusiveCheckable()) { - if (mRadioButton == null) { - insertRadioButton(); - } - compoundButton = mRadioButton; - } else { - if (mCheckBox == null) { - insertCheckBox(); - } - compoundButton = mCheckBox; - } - - compoundButton.setChecked(checked); - } - - public void setShortcut(boolean showShortcut, char shortcutKey) { - final int newVisibility = (showShortcut && mItemData.shouldShowShortcut()) - ? VISIBLE : GONE; - - if (newVisibility == VISIBLE) { - mShortcutView.setText(mItemData.getShortcutLabel()); - } - - if (mShortcutView.getVisibility() != newVisibility) { - mShortcutView.setVisibility(newVisibility); - } - } - - public void setIcon(Drawable icon) { - final boolean showIcon = mItemData.shouldShowIcon() || mForceShowIcon; - if (!showIcon && !mPreserveIconSpacing) { - return; - } - - if (mIconView == null && icon == null && !mPreserveIconSpacing) { - return; - } - - if (mIconView == null) { - insertIconView(); - } - - if (icon != null || mPreserveIconSpacing) { - mIconView.setImageDrawable(showIcon ? icon : null); - - if (mIconView.getVisibility() != VISIBLE) { - mIconView.setVisibility(VISIBLE); - } - } else { - mIconView.setVisibility(GONE); - } - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - if (mIconView != null && mPreserveIconSpacing) { - // Enforce minimum icon spacing - ViewGroup.LayoutParams lp = getLayoutParams(); - LayoutParams iconLp = (LayoutParams) mIconView.getLayoutParams(); - if (lp.height > 0 && iconLp.width <= 0) { - iconLp.width = lp.height; - } - } - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - } - - private void insertIconView() { - LayoutInflater inflater = getInflater(); - mIconView = (ImageView) inflater.inflate(R.layout.abs__list_menu_item_icon, - this, false); - addView(mIconView, 0); - } - - private void insertRadioButton() { - LayoutInflater inflater = getInflater(); - mRadioButton = - (RadioButton) inflater.inflate(R.layout.abs__list_menu_item_radio, - this, false); - addView(mRadioButton); - } - - private void insertCheckBox() { - LayoutInflater inflater = getInflater(); - mCheckBox = - (CheckBox) inflater.inflate(R.layout.abs__list_menu_item_checkbox, - this, false); - addView(mCheckBox); - } - - public boolean prefersCondensedTitle() { - return false; - } - - public boolean showsIcon() { - return mForceShowIcon; - } - - private LayoutInflater getInflater() { - if (mInflater == null) { - mInflater = LayoutInflater.from(mContext); - } - return mInflater; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuBuilder.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuBuilder.java deleted file mode 100644 index 179b8f0379e..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuBuilder.java +++ /dev/null @@ -1,1335 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - - -import java.lang.ref.WeakReference; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.concurrent.CopyOnWriteArrayList; - -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageManager; -import android.content.pm.ResolveInfo; -import android.content.res.Configuration; -import android.content.res.Resources; -import android.graphics.drawable.Drawable; -import android.os.Bundle; -import android.os.Parcelable; -import android.util.SparseArray; -import android.view.ContextMenu.ContextMenuInfo; -import android.view.KeyCharacterMap; -import android.view.KeyEvent; -import android.view.View; - -import com.actionbarsherlock.R; -import com.actionbarsherlock.view.ActionProvider; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.SubMenu; - -/** - * Implementation of the {@link android.view.Menu} interface for creating a - * standard menu UI. - */ -public class MenuBuilder implements Menu { - //UNUSED private static final String TAG = "MenuBuilder"; - - private static final String PRESENTER_KEY = "android:menu:presenters"; - private static final String ACTION_VIEW_STATES_KEY = "android:menu:actionviewstates"; - private static final String EXPANDED_ACTION_VIEW_ID = "android:menu:expandedactionview"; - - private static final int[] sCategoryToOrder = new int[] { - 1, /* No category */ - 4, /* CONTAINER */ - 5, /* SYSTEM */ - 3, /* SECONDARY */ - 2, /* ALTERNATIVE */ - 0, /* SELECTED_ALTERNATIVE */ - }; - - private final Context mContext; - private final Resources mResources; - - /** - * Whether the shortcuts should be qwerty-accessible. Use isQwertyMode() - * instead of accessing this directly. - */ - private boolean mQwertyMode; - - /** - * Whether the shortcuts should be visible on menus. Use isShortcutsVisible() - * instead of accessing this directly. - */ - private boolean mShortcutsVisible; - - /** - * Callback that will receive the various menu-related events generated by - * this class. Use getCallback to get a reference to the callback. - */ - private Callback mCallback; - - /** Contains all of the items for this menu */ - private ArrayList mItems; - - /** Contains only the items that are currently visible. This will be created/refreshed from - * {@link #getVisibleItems()} */ - private ArrayList mVisibleItems; - /** - * Whether or not the items (or any one item's shown state) has changed since it was last - * fetched from {@link #getVisibleItems()} - */ - private boolean mIsVisibleItemsStale; - - /** - * Contains only the items that should appear in the Action Bar, if present. - */ - private ArrayList mActionItems; - /** - * Contains items that should NOT appear in the Action Bar, if present. - */ - private ArrayList mNonActionItems; - - /** - * Whether or not the items (or any one item's action state) has changed since it was - * last fetched. - */ - private boolean mIsActionItemsStale; - - /** - * Default value for how added items should show in the action list. - */ - private int mDefaultShowAsAction = MenuItem.SHOW_AS_ACTION_NEVER; - - /** - * Current use case is Context Menus: As Views populate the context menu, each one has - * extra information that should be passed along. This is the current menu info that - * should be set on all items added to this menu. - */ - private ContextMenuInfo mCurrentMenuInfo; - - /** Header title for menu types that have a header (context and submenus) */ - CharSequence mHeaderTitle; - /** Header icon for menu types that have a header and support icons (context) */ - Drawable mHeaderIcon; - /** Header custom view for menu types that have a header and support custom views (context) */ - View mHeaderView; - - /** - * Contains the state of the View hierarchy for all menu views when the menu - * was frozen. - */ - //UNUSED private SparseArray mFrozenViewStates; - - /** - * Prevents onItemsChanged from doing its junk, useful for batching commands - * that may individually call onItemsChanged. - */ - private boolean mPreventDispatchingItemsChanged = false; - private boolean mItemsChangedWhileDispatchPrevented = false; - - private boolean mOptionalIconsVisible = false; - - private boolean mIsClosing = false; - - private ArrayList mTempShortcutItemList = new ArrayList(); - - private CopyOnWriteArrayList> mPresenters = - new CopyOnWriteArrayList>(); - - /** - * Currently expanded menu item; must be collapsed when we clear. - */ - private MenuItemImpl mExpandedItem; - - /** - * Called by menu to notify of close and selection changes. - */ - public interface Callback { - /** - * Called when a menu item is selected. - * @param menu The menu that is the parent of the item - * @param item The menu item that is selected - * @return whether the menu item selection was handled - */ - public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item); - - /** - * Called when the mode of the menu changes (for example, from icon to expanded). - * - * @param menu the menu that has changed modes - */ - public void onMenuModeChange(MenuBuilder menu); - } - - /** - * Called by menu items to execute their associated action - */ - public interface ItemInvoker { - public boolean invokeItem(MenuItemImpl item); - } - - public MenuBuilder(Context context) { - mContext = context; - mResources = context.getResources(); - - mItems = new ArrayList(); - - mVisibleItems = new ArrayList(); - mIsVisibleItemsStale = true; - - mActionItems = new ArrayList(); - mNonActionItems = new ArrayList(); - mIsActionItemsStale = true; - - setShortcutsVisibleInner(true); - } - - public MenuBuilder setDefaultShowAsAction(int defaultShowAsAction) { - mDefaultShowAsAction = defaultShowAsAction; - return this; - } - - /** - * Add a presenter to this menu. This will only hold a WeakReference; - * you do not need to explicitly remove a presenter, but you can using - * {@link #removeMenuPresenter(MenuPresenter)}. - * - * @param presenter The presenter to add - */ - public void addMenuPresenter(MenuPresenter presenter) { - mPresenters.add(new WeakReference(presenter)); - presenter.initForMenu(mContext, this); - mIsActionItemsStale = true; - } - - /** - * Remove a presenter from this menu. That presenter will no longer - * receive notifications of updates to this menu's data. - * - * @param presenter The presenter to remove - */ - public void removeMenuPresenter(MenuPresenter presenter) { - for (WeakReference ref : mPresenters) { - final MenuPresenter item = ref.get(); - if (item == null || item == presenter) { - mPresenters.remove(ref); - } - } - } - - private void dispatchPresenterUpdate(boolean cleared) { - if (mPresenters.isEmpty()) return; - - stopDispatchingItemsChanged(); - for (WeakReference ref : mPresenters) { - final MenuPresenter presenter = ref.get(); - if (presenter == null) { - mPresenters.remove(ref); - } else { - presenter.updateMenuView(cleared); - } - } - startDispatchingItemsChanged(); - } - - private boolean dispatchSubMenuSelected(SubMenuBuilder subMenu) { - if (mPresenters.isEmpty()) return false; - - boolean result = false; - - for (WeakReference ref : mPresenters) { - final MenuPresenter presenter = ref.get(); - if (presenter == null) { - mPresenters.remove(ref); - } else if (!result) { - result = presenter.onSubMenuSelected(subMenu); - } - } - return result; - } - - private void dispatchSaveInstanceState(Bundle outState) { - if (mPresenters.isEmpty()) return; - - SparseArray presenterStates = new SparseArray(); - - for (WeakReference ref : mPresenters) { - final MenuPresenter presenter = ref.get(); - if (presenter == null) { - mPresenters.remove(ref); - } else { - final int id = presenter.getId(); - if (id > 0) { - final Parcelable state = presenter.onSaveInstanceState(); - if (state != null) { - presenterStates.put(id, state); - } - } - } - } - - outState.putSparseParcelableArray(PRESENTER_KEY, presenterStates); - } - - private void dispatchRestoreInstanceState(Bundle state) { - SparseArray presenterStates = state.getSparseParcelableArray(PRESENTER_KEY); - - if (presenterStates == null || mPresenters.isEmpty()) return; - - for (WeakReference ref : mPresenters) { - final MenuPresenter presenter = ref.get(); - if (presenter == null) { - mPresenters.remove(ref); - } else { - final int id = presenter.getId(); - if (id > 0) { - Parcelable parcel = presenterStates.get(id); - if (parcel != null) { - presenter.onRestoreInstanceState(parcel); - } - } - } - } - } - - public void savePresenterStates(Bundle outState) { - dispatchSaveInstanceState(outState); - } - - public void restorePresenterStates(Bundle state) { - dispatchRestoreInstanceState(state); - } - - public void saveActionViewStates(Bundle outStates) { - SparseArray viewStates = null; - - final int itemCount = size(); - for (int i = 0; i < itemCount; i++) { - final MenuItem item = getItem(i); - final View v = item.getActionView(); - if (v != null && v.getId() != View.NO_ID) { - if (viewStates == null) { - viewStates = new SparseArray(); - } - v.saveHierarchyState(viewStates); - if (item.isActionViewExpanded()) { - outStates.putInt(EXPANDED_ACTION_VIEW_ID, item.getItemId()); - } - } - if (item.hasSubMenu()) { - final SubMenuBuilder subMenu = (SubMenuBuilder) item.getSubMenu(); - subMenu.saveActionViewStates(outStates); - } - } - - if (viewStates != null) { - outStates.putSparseParcelableArray(getActionViewStatesKey(), viewStates); - } - } - - public void restoreActionViewStates(Bundle states) { - if (states == null) { - return; - } - - SparseArray viewStates = states.getSparseParcelableArray( - getActionViewStatesKey()); - - final int itemCount = size(); - for (int i = 0; i < itemCount; i++) { - final MenuItem item = getItem(i); - final View v = item.getActionView(); - if (v != null && v.getId() != View.NO_ID) { - v.restoreHierarchyState(viewStates); - } - if (item.hasSubMenu()) { - final SubMenuBuilder subMenu = (SubMenuBuilder) item.getSubMenu(); - subMenu.restoreActionViewStates(states); - } - } - - final int expandedId = states.getInt(EXPANDED_ACTION_VIEW_ID); - if (expandedId > 0) { - MenuItem itemToExpand = findItem(expandedId); - if (itemToExpand != null) { - itemToExpand.expandActionView(); - } - } - } - - protected String getActionViewStatesKey() { - return ACTION_VIEW_STATES_KEY; - } - - public void setCallback(Callback cb) { - mCallback = cb; - } - - /** - * Adds an item to the menu. The other add methods funnel to this. - */ - private MenuItem addInternal(int group, int id, int categoryOrder, CharSequence title) { - final int ordering = getOrdering(categoryOrder); - - final MenuItemImpl item = new MenuItemImpl(this, group, id, categoryOrder, - ordering, title, mDefaultShowAsAction); - - if (mCurrentMenuInfo != null) { - // Pass along the current menu info - item.setMenuInfo(mCurrentMenuInfo); - } - - mItems.add(findInsertIndex(mItems, ordering), item); - onItemsChanged(true); - - return item; - } - - public MenuItem add(CharSequence title) { - return addInternal(0, 0, 0, title); - } - - public MenuItem add(int titleRes) { - return addInternal(0, 0, 0, mResources.getString(titleRes)); - } - - public MenuItem add(int group, int id, int categoryOrder, CharSequence title) { - return addInternal(group, id, categoryOrder, title); - } - - public MenuItem add(int group, int id, int categoryOrder, int title) { - return addInternal(group, id, categoryOrder, mResources.getString(title)); - } - - public SubMenu addSubMenu(CharSequence title) { - return addSubMenu(0, 0, 0, title); - } - - public SubMenu addSubMenu(int titleRes) { - return addSubMenu(0, 0, 0, mResources.getString(titleRes)); - } - - public SubMenu addSubMenu(int group, int id, int categoryOrder, CharSequence title) { - final MenuItemImpl item = (MenuItemImpl) addInternal(group, id, categoryOrder, title); - final SubMenuBuilder subMenu = new SubMenuBuilder(mContext, this, item); - item.setSubMenu(subMenu); - - return subMenu; - } - - public SubMenu addSubMenu(int group, int id, int categoryOrder, int title) { - return addSubMenu(group, id, categoryOrder, mResources.getString(title)); - } - - public int addIntentOptions(int group, int id, int categoryOrder, ComponentName caller, - Intent[] specifics, Intent intent, int flags, MenuItem[] outSpecificItems) { - PackageManager pm = mContext.getPackageManager(); - final List lri = - pm.queryIntentActivityOptions(caller, specifics, intent, 0); - final int N = lri != null ? lri.size() : 0; - - if ((flags & FLAG_APPEND_TO_GROUP) == 0) { - removeGroup(group); - } - - for (int i=0; i= 0) { - outSpecificItems[ri.specificIndex] = item; - } - } - - return N; - } - - public void removeItem(int id) { - removeItemAtInt(findItemIndex(id), true); - } - - public void removeGroup(int group) { - final int i = findGroupIndex(group); - - if (i >= 0) { - final int maxRemovable = mItems.size() - i; - int numRemoved = 0; - while ((numRemoved++ < maxRemovable) && (mItems.get(i).getGroupId() == group)) { - // Don't force update for each one, this method will do it at the end - removeItemAtInt(i, false); - } - - // Notify menu views - onItemsChanged(true); - } - } - - /** - * Remove the item at the given index and optionally forces menu views to - * update. - * - * @param index The index of the item to be removed. If this index is - * invalid an exception is thrown. - * @param updateChildrenOnMenuViews Whether to force update on menu views. - * Please make sure you eventually call this after your batch of - * removals. - */ - private void removeItemAtInt(int index, boolean updateChildrenOnMenuViews) { - if ((index < 0) || (index >= mItems.size())) return; - - mItems.remove(index); - - if (updateChildrenOnMenuViews) onItemsChanged(true); - } - - public void removeItemAt(int index) { - removeItemAtInt(index, true); - } - - public void clearAll() { - mPreventDispatchingItemsChanged = true; - clear(); - clearHeader(); - mPreventDispatchingItemsChanged = false; - mItemsChangedWhileDispatchPrevented = false; - onItemsChanged(true); - } - - public void clear() { - if (mExpandedItem != null) { - collapseItemActionView(mExpandedItem); - } - mItems.clear(); - - onItemsChanged(true); - } - - void setExclusiveItemChecked(MenuItem item) { - final int group = item.getGroupId(); - - final int N = mItems.size(); - for (int i = 0; i < N; i++) { - MenuItemImpl curItem = mItems.get(i); - if (curItem.getGroupId() == group) { - if (!curItem.isExclusiveCheckable()) continue; - if (!curItem.isCheckable()) continue; - - // Check the item meant to be checked, uncheck the others (that are in the group) - curItem.setCheckedInt(curItem == item); - } - } - } - - public void setGroupCheckable(int group, boolean checkable, boolean exclusive) { - final int N = mItems.size(); - - for (int i = 0; i < N; i++) { - MenuItemImpl item = mItems.get(i); - if (item.getGroupId() == group) { - item.setExclusiveCheckable(exclusive); - item.setCheckable(checkable); - } - } - } - - public void setGroupVisible(int group, boolean visible) { - final int N = mItems.size(); - - // We handle the notification of items being changed ourselves, so we use setVisibleInt rather - // than setVisible and at the end notify of items being changed - - boolean changedAtLeastOneItem = false; - for (int i = 0; i < N; i++) { - MenuItemImpl item = mItems.get(i); - if (item.getGroupId() == group) { - if (item.setVisibleInt(visible)) changedAtLeastOneItem = true; - } - } - - if (changedAtLeastOneItem) onItemsChanged(true); - } - - public void setGroupEnabled(int group, boolean enabled) { - final int N = mItems.size(); - - for (int i = 0; i < N; i++) { - MenuItemImpl item = mItems.get(i); - if (item.getGroupId() == group) { - item.setEnabled(enabled); - } - } - } - - public boolean hasVisibleItems() { - final int size = size(); - - for (int i = 0; i < size; i++) { - MenuItemImpl item = mItems.get(i); - if (item.isVisible()) { - return true; - } - } - - return false; - } - - public MenuItem findItem(int id) { - final int size = size(); - for (int i = 0; i < size; i++) { - MenuItemImpl item = mItems.get(i); - if (item.getItemId() == id) { - return item; - } else if (item.hasSubMenu()) { - MenuItem possibleItem = item.getSubMenu().findItem(id); - - if (possibleItem != null) { - return possibleItem; - } - } - } - - return null; - } - - public int findItemIndex(int id) { - final int size = size(); - - for (int i = 0; i < size; i++) { - MenuItemImpl item = mItems.get(i); - if (item.getItemId() == id) { - return i; - } - } - - return -1; - } - - public int findGroupIndex(int group) { - return findGroupIndex(group, 0); - } - - public int findGroupIndex(int group, int start) { - final int size = size(); - - if (start < 0) { - start = 0; - } - - for (int i = start; i < size; i++) { - final MenuItemImpl item = mItems.get(i); - - if (item.getGroupId() == group) { - return i; - } - } - - return -1; - } - - public int size() { - return mItems.size(); - } - - /** {@inheritDoc} */ - public MenuItem getItem(int index) { - return mItems.get(index); - } - - public boolean isShortcutKey(int keyCode, KeyEvent event) { - return findItemWithShortcutForKey(keyCode, event) != null; - } - - public void setQwertyMode(boolean isQwerty) { - mQwertyMode = isQwerty; - - onItemsChanged(false); - } - - /** - * Returns the ordering across all items. This will grab the category from - * the upper bits, find out how to order the category with respect to other - * categories, and combine it with the lower bits. - * - * @param categoryOrder The category order for a particular item (if it has - * not been or/add with a category, the default category is - * assumed). - * @return An ordering integer that can be used to order this item across - * all the items (even from other categories). - */ - private static int getOrdering(int categoryOrder) { - final int index = (categoryOrder & CATEGORY_MASK) >> CATEGORY_SHIFT; - - if (index < 0 || index >= sCategoryToOrder.length) { - throw new IllegalArgumentException("order does not contain a valid category."); - } - - return (sCategoryToOrder[index] << CATEGORY_SHIFT) | (categoryOrder & USER_MASK); - } - - /** - * @return whether the menu shortcuts are in qwerty mode or not - */ - boolean isQwertyMode() { - return mQwertyMode; - } - - /** - * Sets whether the shortcuts should be visible on menus. Devices without hardware - * key input will never make shortcuts visible even if this method is passed 'true'. - * - * @param shortcutsVisible Whether shortcuts should be visible (if true and a - * menu item does not have a shortcut defined, that item will - * still NOT show a shortcut) - */ - public void setShortcutsVisible(boolean shortcutsVisible) { - if (mShortcutsVisible == shortcutsVisible) return; - - setShortcutsVisibleInner(shortcutsVisible); - onItemsChanged(false); - } - - private void setShortcutsVisibleInner(boolean shortcutsVisible) { - mShortcutsVisible = shortcutsVisible - && mResources.getConfiguration().keyboard != Configuration.KEYBOARD_NOKEYS - && mResources.getBoolean( - R.bool.abs__config_showMenuShortcutsWhenKeyboardPresent); - } - - /** - * @return Whether shortcuts should be visible on menus. - */ - public boolean isShortcutsVisible() { - return mShortcutsVisible; - } - - Resources getResources() { - return mResources; - } - - public Context getContext() { - return mContext; - } - - boolean dispatchMenuItemSelected(MenuBuilder menu, MenuItem item) { - return mCallback != null && mCallback.onMenuItemSelected(menu, item); - } - - /** - * Dispatch a mode change event to this menu's callback. - */ - public void changeMenuMode() { - if (mCallback != null) { - mCallback.onMenuModeChange(this); - } - } - - private static int findInsertIndex(ArrayList items, int ordering) { - for (int i = items.size() - 1; i >= 0; i--) { - MenuItemImpl item = items.get(i); - if (item.getOrdering() <= ordering) { - return i + 1; - } - } - - return 0; - } - - public boolean performShortcut(int keyCode, KeyEvent event, int flags) { - final MenuItemImpl item = findItemWithShortcutForKey(keyCode, event); - - boolean handled = false; - - if (item != null) { - handled = performItemAction(item, flags); - } - - if ((flags & FLAG_ALWAYS_PERFORM_CLOSE) != 0) { - close(true); - } - - return handled; - } - - /* - * This function will return all the menu and sub-menu items that can - * be directly (the shortcut directly corresponds) and indirectly - * (the ALT-enabled char corresponds to the shortcut) associated - * with the keyCode. - */ - @SuppressWarnings("deprecation") - void findItemsWithShortcutForKey(List items, int keyCode, KeyEvent event) { - final boolean qwerty = isQwertyMode(); - final int metaState = event.getMetaState(); - final KeyCharacterMap.KeyData possibleChars = new KeyCharacterMap.KeyData(); - // Get the chars associated with the keyCode (i.e using any chording combo) - final boolean isKeyCodeMapped = event.getKeyData(possibleChars); - // The delete key is not mapped to '\b' so we treat it specially - if (!isKeyCodeMapped && (keyCode != KeyEvent.KEYCODE_DEL)) { - return; - } - - // Look for an item whose shortcut is this key. - final int N = mItems.size(); - for (int i = 0; i < N; i++) { - MenuItemImpl item = mItems.get(i); - if (item.hasSubMenu()) { - ((MenuBuilder)item.getSubMenu()).findItemsWithShortcutForKey(items, keyCode, event); - } - final char shortcutChar = qwerty ? item.getAlphabeticShortcut() : item.getNumericShortcut(); - if (((metaState & (KeyEvent.META_SHIFT_ON | KeyEvent.META_SYM_ON)) == 0) && - (shortcutChar != 0) && - (shortcutChar == possibleChars.meta[0] - || shortcutChar == possibleChars.meta[2] - || (qwerty && shortcutChar == '\b' && - keyCode == KeyEvent.KEYCODE_DEL)) && - item.isEnabled()) { - items.add(item); - } - } - } - - /* - * We want to return the menu item associated with the key, but if there is no - * ambiguity (i.e. there is only one menu item corresponding to the key) we want - * to return it even if it's not an exact match; this allow the user to - * _not_ use the ALT key for example, making the use of shortcuts slightly more - * user-friendly. An example is on the G1, '!' and '1' are on the same key, and - * in Gmail, Menu+1 will trigger Menu+! (the actual shortcut). - * - * On the other hand, if two (or more) shortcuts corresponds to the same key, - * we have to only return the exact match. - */ - @SuppressWarnings("deprecation") - MenuItemImpl findItemWithShortcutForKey(int keyCode, KeyEvent event) { - // Get all items that can be associated directly or indirectly with the keyCode - ArrayList items = mTempShortcutItemList; - items.clear(); - findItemsWithShortcutForKey(items, keyCode, event); - - if (items.isEmpty()) { - return null; - } - - final int metaState = event.getMetaState(); - final KeyCharacterMap.KeyData possibleChars = new KeyCharacterMap.KeyData(); - // Get the chars associated with the keyCode (i.e using any chording combo) - event.getKeyData(possibleChars); - - // If we have only one element, we can safely returns it - final int size = items.size(); - if (size == 1) { - return items.get(0); - } - - final boolean qwerty = isQwertyMode(); - // If we found more than one item associated with the key, - // we have to return the exact match - for (int i = 0; i < size; i++) { - final MenuItemImpl item = items.get(i); - final char shortcutChar = qwerty ? item.getAlphabeticShortcut() : - item.getNumericShortcut(); - if ((shortcutChar == possibleChars.meta[0] && - (metaState & KeyEvent.META_ALT_ON) == 0) - || (shortcutChar == possibleChars.meta[2] && - (metaState & KeyEvent.META_ALT_ON) != 0) - || (qwerty && shortcutChar == '\b' && - keyCode == KeyEvent.KEYCODE_DEL)) { - return item; - } - } - return null; - } - - public boolean performIdentifierAction(int id, int flags) { - // Look for an item whose identifier is the id. - return performItemAction(findItem(id), flags); - } - - public boolean performItemAction(MenuItem item, int flags) { - MenuItemImpl itemImpl = (MenuItemImpl) item; - - if (itemImpl == null || !itemImpl.isEnabled()) { - return false; - } - - boolean invoked = itemImpl.invoke(); - - if (itemImpl.hasCollapsibleActionView()) { - invoked |= itemImpl.expandActionView(); - if (invoked) close(true); - } else if (item.hasSubMenu()) { - close(false); - - final SubMenuBuilder subMenu = (SubMenuBuilder) item.getSubMenu(); - final ActionProvider provider = item.getActionProvider(); - if (provider != null && provider.hasSubMenu()) { - provider.onPrepareSubMenu(subMenu); - } - invoked |= dispatchSubMenuSelected(subMenu); - if (!invoked) close(true); - } else { - if ((flags & FLAG_PERFORM_NO_CLOSE) == 0) { - close(true); - } - } - - return invoked; - } - - /** - * Closes the visible menu. - * - * @param allMenusAreClosing Whether the menus are completely closing (true), - * or whether there is another menu coming in this menu's place - * (false). For example, if the menu is closing because a - * sub menu is about to be shown, allMenusAreClosing - * is false. - */ - final void close(boolean allMenusAreClosing) { - if (mIsClosing) return; - - mIsClosing = true; - for (WeakReference ref : mPresenters) { - final MenuPresenter presenter = ref.get(); - if (presenter == null) { - mPresenters.remove(ref); - } else { - presenter.onCloseMenu(this, allMenusAreClosing); - } - } - mIsClosing = false; - } - - /** {@inheritDoc} */ - public void close() { - close(true); - } - - /** - * Called when an item is added or removed. - * - * @param structureChanged true if the menu structure changed, - * false if only item properties changed. - * (Visibility is a structural property since it affects layout.) - */ - void onItemsChanged(boolean structureChanged) { - if (!mPreventDispatchingItemsChanged) { - if (structureChanged) { - mIsVisibleItemsStale = true; - mIsActionItemsStale = true; - } - - dispatchPresenterUpdate(structureChanged); - } else { - mItemsChangedWhileDispatchPrevented = true; - } - } - - /** - * Stop dispatching item changed events to presenters until - * {@link #startDispatchingItemsChanged()} is called. Useful when - * many menu operations are going to be performed as a batch. - */ - public void stopDispatchingItemsChanged() { - if (!mPreventDispatchingItemsChanged) { - mPreventDispatchingItemsChanged = true; - mItemsChangedWhileDispatchPrevented = false; - } - } - - public void startDispatchingItemsChanged() { - mPreventDispatchingItemsChanged = false; - - if (mItemsChangedWhileDispatchPrevented) { - mItemsChangedWhileDispatchPrevented = false; - onItemsChanged(true); - } - } - - /** - * Called by {@link MenuItemImpl} when its visible flag is changed. - * @param item The item that has gone through a visibility change. - */ - void onItemVisibleChanged(MenuItemImpl item) { - // Notify of items being changed - mIsVisibleItemsStale = true; - onItemsChanged(true); - } - - /** - * Called by {@link MenuItemImpl} when its action request status is changed. - * @param item The item that has gone through a change in action request status. - */ - void onItemActionRequestChanged(MenuItemImpl item) { - // Notify of items being changed - mIsActionItemsStale = true; - onItemsChanged(true); - } - - ArrayList getVisibleItems() { - if (!mIsVisibleItemsStale) return mVisibleItems; - - // Refresh the visible items - mVisibleItems.clear(); - - final int itemsSize = mItems.size(); - MenuItemImpl item; - for (int i = 0; i < itemsSize; i++) { - item = mItems.get(i); - if (item.isVisible()) mVisibleItems.add(item); - } - - mIsVisibleItemsStale = false; - mIsActionItemsStale = true; - - return mVisibleItems; - } - - /** - * This method determines which menu items get to be 'action items' that will appear - * in an action bar and which items should be 'overflow items' in a secondary menu. - * The rules are as follows: - * - *

    Items are considered for inclusion in the order specified within the menu. - * There is a limit of mMaxActionItems as a total count, optionally including the overflow - * menu button itself. This is a soft limit; if an item shares a group ID with an item - * previously included as an action item, the new item will stay with its group and become - * an action item itself even if it breaks the max item count limit. This is done to - * limit the conceptual complexity of the items presented within an action bar. Only a few - * unrelated concepts should be presented to the user in this space, and groups are treated - * as a single concept. - * - *

    There is also a hard limit of consumed measurable space: mActionWidthLimit. This - * limit may be broken by a single item that exceeds the remaining space, but no further - * items may be added. If an item that is part of a group cannot fit within the remaining - * measured width, the entire group will be demoted to overflow. This is done to ensure room - * for navigation and other affordances in the action bar as well as reduce general UI clutter. - * - *

    The space freed by demoting a full group cannot be consumed by future menu items. - * Once items begin to overflow, all future items become overflow items as well. This is - * to avoid inadvertent reordering that may break the app's intended design. - */ - public void flagActionItems() { - if (!mIsActionItemsStale) { - return; - } - - // Presenters flag action items as needed. - boolean flagged = false; - for (WeakReference ref : mPresenters) { - final MenuPresenter presenter = ref.get(); - if (presenter == null) { - mPresenters.remove(ref); - } else { - flagged |= presenter.flagActionItems(); - } - } - - if (flagged) { - mActionItems.clear(); - mNonActionItems.clear(); - ArrayList visibleItems = getVisibleItems(); - final int itemsSize = visibleItems.size(); - for (int i = 0; i < itemsSize; i++) { - MenuItemImpl item = visibleItems.get(i); - if (item.isActionButton()) { - mActionItems.add(item); - } else { - mNonActionItems.add(item); - } - } - } else { - // Nobody flagged anything, everything is a non-action item. - // (This happens during a first pass with no action-item presenters.) - mActionItems.clear(); - mNonActionItems.clear(); - mNonActionItems.addAll(getVisibleItems()); - } - mIsActionItemsStale = false; - } - - ArrayList getActionItems() { - flagActionItems(); - return mActionItems; - } - - ArrayList getNonActionItems() { - flagActionItems(); - return mNonActionItems; - } - - public void clearHeader() { - mHeaderIcon = null; - mHeaderTitle = null; - mHeaderView = null; - - onItemsChanged(false); - } - - private void setHeaderInternal(final int titleRes, final CharSequence title, final int iconRes, - final Drawable icon, final View view) { - final Resources r = getResources(); - - if (view != null) { - mHeaderView = view; - - // If using a custom view, then the title and icon aren't used - mHeaderTitle = null; - mHeaderIcon = null; - } else { - if (titleRes > 0) { - mHeaderTitle = r.getText(titleRes); - } else if (title != null) { - mHeaderTitle = title; - } - - if (iconRes > 0) { - mHeaderIcon = r.getDrawable(iconRes); - } else if (icon != null) { - mHeaderIcon = icon; - } - - // If using the title or icon, then a custom view isn't used - mHeaderView = null; - } - - // Notify of change - onItemsChanged(false); - } - - /** - * Sets the header's title. This replaces the header view. Called by the - * builder-style methods of subclasses. - * - * @param title The new title. - * @return This MenuBuilder so additional setters can be called. - */ - protected MenuBuilder setHeaderTitleInt(CharSequence title) { - setHeaderInternal(0, title, 0, null, null); - return this; - } - - /** - * Sets the header's title. This replaces the header view. Called by the - * builder-style methods of subclasses. - * - * @param titleRes The new title (as a resource ID). - * @return This MenuBuilder so additional setters can be called. - */ - protected MenuBuilder setHeaderTitleInt(int titleRes) { - setHeaderInternal(titleRes, null, 0, null, null); - return this; - } - - /** - * Sets the header's icon. This replaces the header view. Called by the - * builder-style methods of subclasses. - * - * @param icon The new icon. - * @return This MenuBuilder so additional setters can be called. - */ - protected MenuBuilder setHeaderIconInt(Drawable icon) { - setHeaderInternal(0, null, 0, icon, null); - return this; - } - - /** - * Sets the header's icon. This replaces the header view. Called by the - * builder-style methods of subclasses. - * - * @param iconRes The new icon (as a resource ID). - * @return This MenuBuilder so additional setters can be called. - */ - protected MenuBuilder setHeaderIconInt(int iconRes) { - setHeaderInternal(0, null, iconRes, null, null); - return this; - } - - /** - * Sets the header's view. This replaces the title and icon. Called by the - * builder-style methods of subclasses. - * - * @param view The new view. - * @return This MenuBuilder so additional setters can be called. - */ - protected MenuBuilder setHeaderViewInt(View view) { - setHeaderInternal(0, null, 0, null, view); - return this; - } - - public CharSequence getHeaderTitle() { - return mHeaderTitle; - } - - public Drawable getHeaderIcon() { - return mHeaderIcon; - } - - public View getHeaderView() { - return mHeaderView; - } - - /** - * Gets the root menu (if this is a submenu, find its root menu). - * @return The root menu. - */ - public MenuBuilder getRootMenu() { - return this; - } - - /** - * Sets the current menu info that is set on all items added to this menu - * (until this is called again with different menu info, in which case that - * one will be added to all subsequent item additions). - * - * @param menuInfo The extra menu information to add. - */ - public void setCurrentMenuInfo(ContextMenuInfo menuInfo) { - mCurrentMenuInfo = menuInfo; - } - - void setOptionalIconsVisible(boolean visible) { - mOptionalIconsVisible = visible; - } - - boolean getOptionalIconsVisible() { - return mOptionalIconsVisible; - } - - public boolean expandItemActionView(MenuItemImpl item) { - if (mPresenters.isEmpty()) return false; - - boolean expanded = false; - - stopDispatchingItemsChanged(); - for (WeakReference ref : mPresenters) { - final MenuPresenter presenter = ref.get(); - if (presenter == null) { - mPresenters.remove(ref); - } else if ((expanded = presenter.expandItemActionView(this, item))) { - break; - } - } - startDispatchingItemsChanged(); - - if (expanded) { - mExpandedItem = item; - } - return expanded; - } - - public boolean collapseItemActionView(MenuItemImpl item) { - if (mPresenters.isEmpty() || mExpandedItem != item) return false; - - boolean collapsed = false; - - stopDispatchingItemsChanged(); - for (WeakReference ref : mPresenters) { - final MenuPresenter presenter = ref.get(); - if (presenter == null) { - mPresenters.remove(ref); - } else if ((collapsed = presenter.collapseItemActionView(this, item))) { - break; - } - } - startDispatchingItemsChanged(); - - if (collapsed) { - mExpandedItem = null; - } - return collapsed; - } - - public MenuItemImpl getExpandedItem() { - return mExpandedItem; - } - - public boolean bindNativeOverflow(android.view.Menu menu, android.view.MenuItem.OnMenuItemClickListener listener, HashMap map) { - final List nonActionItems = getNonActionItems(); - if (nonActionItems == null || nonActionItems.size() == 0) { - return false; - } - - boolean visible = false; - menu.clear(); - for (MenuItemImpl nonActionItem : nonActionItems) { - if (!nonActionItem.isVisible()) { - continue; - } - visible = true; - - android.view.MenuItem nativeItem; - if (nonActionItem.hasSubMenu()) { - android.view.SubMenu nativeSub = menu.addSubMenu(nonActionItem.getGroupId(), nonActionItem.getItemId(), - nonActionItem.getOrder(), nonActionItem.getTitle()); - - SubMenuBuilder subMenu = (SubMenuBuilder)nonActionItem.getSubMenu(); - for (MenuItemImpl subItem : subMenu.getVisibleItems()) { - android.view.MenuItem nativeSubItem = nativeSub.add(subItem.getGroupId(), subItem.getItemId(), - subItem.getOrder(), subItem.getTitle()); - - nativeSubItem.setIcon(subItem.getIcon()); - nativeSubItem.setOnMenuItemClickListener(listener); - nativeSubItem.setEnabled(subItem.isEnabled()); - nativeSubItem.setIntent(subItem.getIntent()); - nativeSubItem.setNumericShortcut(subItem.getNumericShortcut()); - nativeSubItem.setAlphabeticShortcut(subItem.getAlphabeticShortcut()); - nativeSubItem.setTitleCondensed(subItem.getTitleCondensed()); - nativeSubItem.setCheckable(subItem.isCheckable()); - nativeSubItem.setChecked(subItem.isChecked()); - - if (subItem.isExclusiveCheckable()) { - nativeSub.setGroupCheckable(subItem.getGroupId(), true, true); - } - - map.put(nativeSubItem, subItem); - } - - nativeItem = nativeSub.getItem(); - } else { - nativeItem = menu.add(nonActionItem.getGroupId(), nonActionItem.getItemId(), - nonActionItem.getOrder(), nonActionItem.getTitle()); - } - nativeItem.setIcon(nonActionItem.getIcon()); - nativeItem.setOnMenuItemClickListener(listener); - nativeItem.setEnabled(nonActionItem.isEnabled()); - nativeItem.setIntent(nonActionItem.getIntent()); - nativeItem.setNumericShortcut(nonActionItem.getNumericShortcut()); - nativeItem.setAlphabeticShortcut(nonActionItem.getAlphabeticShortcut()); - nativeItem.setTitleCondensed(nonActionItem.getTitleCondensed()); - nativeItem.setCheckable(nonActionItem.isCheckable()); - nativeItem.setChecked(nonActionItem.isChecked()); - - if (nonActionItem.isExclusiveCheckable()) { - menu.setGroupCheckable(nonActionItem.getGroupId(), true, true); - } - - map.put(nativeItem, nonActionItem); - } - return visible; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuItemImpl.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuItemImpl.java deleted file mode 100644 index f5359fb4072..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuItemImpl.java +++ /dev/null @@ -1,647 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import android.content.ActivityNotFoundException; -import android.content.Context; -import android.content.Intent; -import android.graphics.drawable.Drawable; -import android.util.Log; -import android.view.ContextMenu.ContextMenuInfo; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewDebug; -import android.widget.LinearLayout; - -import com.actionbarsherlock.view.ActionProvider; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.SubMenu; - -/** - * @hide - */ -public final class MenuItemImpl implements MenuItem { - private static final String TAG = "MenuItemImpl"; - - private static final int SHOW_AS_ACTION_MASK = SHOW_AS_ACTION_NEVER | - SHOW_AS_ACTION_IF_ROOM | - SHOW_AS_ACTION_ALWAYS; - - private final int mId; - private final int mGroup; - private final int mCategoryOrder; - private final int mOrdering; - private CharSequence mTitle; - private CharSequence mTitleCondensed; - private Intent mIntent; - private char mShortcutNumericChar; - private char mShortcutAlphabeticChar; - - /** The icon's drawable which is only created as needed */ - private Drawable mIconDrawable; - /** - * The icon's resource ID which is used to get the Drawable when it is - * needed (if the Drawable isn't already obtained--only one of the two is - * needed). - */ - private int mIconResId = NO_ICON; - - /** The menu to which this item belongs */ - private MenuBuilder mMenu; - /** If this item should launch a sub menu, this is the sub menu to launch */ - private SubMenuBuilder mSubMenu; - - private Runnable mItemCallback; - private MenuItem.OnMenuItemClickListener mClickListener; - - private int mFlags = ENABLED; - private static final int CHECKABLE = 0x00000001; - private static final int CHECKED = 0x00000002; - private static final int EXCLUSIVE = 0x00000004; - private static final int HIDDEN = 0x00000008; - private static final int ENABLED = 0x00000010; - private static final int IS_ACTION = 0x00000020; - - private int mShowAsAction = SHOW_AS_ACTION_NEVER; - - private View mActionView; - private ActionProvider mActionProvider; - private OnActionExpandListener mOnActionExpandListener; - private boolean mIsActionViewExpanded = false; - - /** Used for the icon resource ID if this item does not have an icon */ - static final int NO_ICON = 0; - - /** - * Current use case is for context menu: Extra information linked to the - * View that added this item to the context menu. - */ - private ContextMenuInfo mMenuInfo; - - private static String sPrependShortcutLabel; - private static String sEnterShortcutLabel; - private static String sDeleteShortcutLabel; - private static String sSpaceShortcutLabel; - - - /** - * Instantiates this menu item. - * - * @param menu - * @param group Item ordering grouping control. The item will be added after - * all other items whose order is <= this number, and before any - * that are larger than it. This can also be used to define - * groups of items for batch state changes. Normally use 0. - * @param id Unique item ID. Use 0 if you do not need a unique ID. - * @param categoryOrder The ordering for this item. - * @param title The text to display for the item. - */ - MenuItemImpl(MenuBuilder menu, int group, int id, int categoryOrder, int ordering, - CharSequence title, int showAsAction) { - - /* TODO if (sPrependShortcutLabel == null) { - // This is instantiated from the UI thread, so no chance of sync issues - sPrependShortcutLabel = menu.getContext().getResources().getString( - com.android.internal.R.string.prepend_shortcut_label); - sEnterShortcutLabel = menu.getContext().getResources().getString( - com.android.internal.R.string.menu_enter_shortcut_label); - sDeleteShortcutLabel = menu.getContext().getResources().getString( - com.android.internal.R.string.menu_delete_shortcut_label); - sSpaceShortcutLabel = menu.getContext().getResources().getString( - com.android.internal.R.string.menu_space_shortcut_label); - }*/ - - mMenu = menu; - mId = id; - mGroup = group; - mCategoryOrder = categoryOrder; - mOrdering = ordering; - mTitle = title; - mShowAsAction = showAsAction; - } - - /** - * Invokes the item by calling various listeners or callbacks. - * - * @return true if the invocation was handled, false otherwise - */ - public boolean invoke() { - if (mClickListener != null && - mClickListener.onMenuItemClick(this)) { - return true; - } - - if (mMenu.dispatchMenuItemSelected(mMenu.getRootMenu(), this)) { - return true; - } - - if (mItemCallback != null) { - mItemCallback.run(); - return true; - } - - if (mIntent != null) { - try { - mMenu.getContext().startActivity(mIntent); - return true; - } catch (ActivityNotFoundException e) { - Log.e(TAG, "Can't find activity to handle intent; ignoring", e); - } - } - - if (mActionProvider != null && mActionProvider.onPerformDefaultAction()) { - return true; - } - - return false; - } - - public boolean isEnabled() { - return (mFlags & ENABLED) != 0; - } - - public MenuItem setEnabled(boolean enabled) { - if (enabled) { - mFlags |= ENABLED; - } else { - mFlags &= ~ENABLED; - } - - mMenu.onItemsChanged(false); - - return this; - } - - public int getGroupId() { - return mGroup; - } - - @ViewDebug.CapturedViewProperty - public int getItemId() { - return mId; - } - - public int getOrder() { - return mCategoryOrder; - } - - public int getOrdering() { - return mOrdering; - } - - public Intent getIntent() { - return mIntent; - } - - public MenuItem setIntent(Intent intent) { - mIntent = intent; - return this; - } - - Runnable getCallback() { - return mItemCallback; - } - - public MenuItem setCallback(Runnable callback) { - mItemCallback = callback; - return this; - } - - public char getAlphabeticShortcut() { - return mShortcutAlphabeticChar; - } - - public MenuItem setAlphabeticShortcut(char alphaChar) { - if (mShortcutAlphabeticChar == alphaChar) return this; - - mShortcutAlphabeticChar = Character.toLowerCase(alphaChar); - - mMenu.onItemsChanged(false); - - return this; - } - - public char getNumericShortcut() { - return mShortcutNumericChar; - } - - public MenuItem setNumericShortcut(char numericChar) { - if (mShortcutNumericChar == numericChar) return this; - - mShortcutNumericChar = numericChar; - - mMenu.onItemsChanged(false); - - return this; - } - - public MenuItem setShortcut(char numericChar, char alphaChar) { - mShortcutNumericChar = numericChar; - mShortcutAlphabeticChar = Character.toLowerCase(alphaChar); - - mMenu.onItemsChanged(false); - - return this; - } - - /** - * @return The active shortcut (based on QWERTY-mode of the menu). - */ - char getShortcut() { - return (mMenu.isQwertyMode() ? mShortcutAlphabeticChar : mShortcutNumericChar); - } - - /** - * @return The label to show for the shortcut. This includes the chording - * key (for example 'Menu+a'). Also, any non-human readable - * characters should be human readable (for example 'Menu+enter'). - */ - String getShortcutLabel() { - - char shortcut = getShortcut(); - if (shortcut == 0) { - return ""; - } - - StringBuilder sb = new StringBuilder(sPrependShortcutLabel); - switch (shortcut) { - - case '\n': - sb.append(sEnterShortcutLabel); - break; - - case '\b': - sb.append(sDeleteShortcutLabel); - break; - - case ' ': - sb.append(sSpaceShortcutLabel); - break; - - default: - sb.append(shortcut); - break; - } - - return sb.toString(); - } - - /** - * @return Whether this menu item should be showing shortcuts (depends on - * whether the menu should show shortcuts and whether this item has - * a shortcut defined) - */ - boolean shouldShowShortcut() { - // Show shortcuts if the menu is supposed to show shortcuts AND this item has a shortcut - return mMenu.isShortcutsVisible() && (getShortcut() != 0); - } - - public SubMenu getSubMenu() { - return mSubMenu; - } - - public boolean hasSubMenu() { - return mSubMenu != null; - } - - void setSubMenu(SubMenuBuilder subMenu) { - mSubMenu = subMenu; - - subMenu.setHeaderTitle(getTitle()); - } - - @ViewDebug.CapturedViewProperty - public CharSequence getTitle() { - return mTitle; - } - - /** - * Gets the title for a particular {@link ItemView} - * - * @param itemView The ItemView that is receiving the title - * @return Either the title or condensed title based on what the ItemView - * prefers - */ - CharSequence getTitleForItemView(MenuView.ItemView itemView) { - return ((itemView != null) && itemView.prefersCondensedTitle()) - ? getTitleCondensed() - : getTitle(); - } - - public MenuItem setTitle(CharSequence title) { - mTitle = title; - - mMenu.onItemsChanged(false); - - if (mSubMenu != null) { - mSubMenu.setHeaderTitle(title); - } - - return this; - } - - public MenuItem setTitle(int title) { - return setTitle(mMenu.getContext().getString(title)); - } - - public CharSequence getTitleCondensed() { - return mTitleCondensed != null ? mTitleCondensed : mTitle; - } - - public MenuItem setTitleCondensed(CharSequence title) { - mTitleCondensed = title; - - // Could use getTitle() in the loop below, but just cache what it would do here - if (title == null) { - title = mTitle; - } - - mMenu.onItemsChanged(false); - - return this; - } - - public Drawable getIcon() { - if (mIconDrawable != null) { - return mIconDrawable; - } - - if (mIconResId != NO_ICON) { - return mMenu.getResources().getDrawable(mIconResId); - } - - return null; - } - - public MenuItem setIcon(Drawable icon) { - mIconResId = NO_ICON; - mIconDrawable = icon; - mMenu.onItemsChanged(false); - - return this; - } - - public MenuItem setIcon(int iconResId) { - mIconDrawable = null; - mIconResId = iconResId; - - // If we have a view, we need to push the Drawable to them - mMenu.onItemsChanged(false); - - return this; - } - - public boolean isCheckable() { - return (mFlags & CHECKABLE) == CHECKABLE; - } - - public MenuItem setCheckable(boolean checkable) { - final int oldFlags = mFlags; - mFlags = (mFlags & ~CHECKABLE) | (checkable ? CHECKABLE : 0); - if (oldFlags != mFlags) { - mMenu.onItemsChanged(false); - } - - return this; - } - - public void setExclusiveCheckable(boolean exclusive) { - mFlags = (mFlags & ~EXCLUSIVE) | (exclusive ? EXCLUSIVE : 0); - } - - public boolean isExclusiveCheckable() { - return (mFlags & EXCLUSIVE) != 0; - } - - public boolean isChecked() { - return (mFlags & CHECKED) == CHECKED; - } - - public MenuItem setChecked(boolean checked) { - if ((mFlags & EXCLUSIVE) != 0) { - // Call the method on the Menu since it knows about the others in this - // exclusive checkable group - mMenu.setExclusiveItemChecked(this); - } else { - setCheckedInt(checked); - } - - return this; - } - - void setCheckedInt(boolean checked) { - final int oldFlags = mFlags; - mFlags = (mFlags & ~CHECKED) | (checked ? CHECKED : 0); - if (oldFlags != mFlags) { - mMenu.onItemsChanged(false); - } - } - - public boolean isVisible() { - return (mFlags & HIDDEN) == 0; - } - - /** - * Changes the visibility of the item. This method DOES NOT notify the - * parent menu of a change in this item, so this should only be called from - * methods that will eventually trigger this change. If unsure, use {@link #setVisible(boolean)} - * instead. - * - * @param shown Whether to show (true) or hide (false). - * @return Whether the item's shown state was changed - */ - boolean setVisibleInt(boolean shown) { - final int oldFlags = mFlags; - mFlags = (mFlags & ~HIDDEN) | (shown ? 0 : HIDDEN); - return oldFlags != mFlags; - } - - public MenuItem setVisible(boolean shown) { - // Try to set the shown state to the given state. If the shown state was changed - // (i.e. the previous state isn't the same as given state), notify the parent menu that - // the shown state has changed for this item - if (setVisibleInt(shown)) mMenu.onItemVisibleChanged(this); - - return this; - } - - public MenuItem setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener clickListener) { - mClickListener = clickListener; - return this; - } - - @Override - public String toString() { - return mTitle.toString(); - } - - void setMenuInfo(ContextMenuInfo menuInfo) { - mMenuInfo = menuInfo; - } - - public ContextMenuInfo getMenuInfo() { - return mMenuInfo; - } - - public void actionFormatChanged() { - mMenu.onItemActionRequestChanged(this); - } - - /** - * @return Whether the menu should show icons for menu items. - */ - public boolean shouldShowIcon() { - return mMenu.getOptionalIconsVisible(); - } - - public boolean isActionButton() { - return (mFlags & IS_ACTION) == IS_ACTION; - } - - public boolean requestsActionButton() { - return (mShowAsAction & SHOW_AS_ACTION_IF_ROOM) == SHOW_AS_ACTION_IF_ROOM; - } - - public boolean requiresActionButton() { - return (mShowAsAction & SHOW_AS_ACTION_ALWAYS) == SHOW_AS_ACTION_ALWAYS; - } - - public void setIsActionButton(boolean isActionButton) { - if (isActionButton) { - mFlags |= IS_ACTION; - } else { - mFlags &= ~IS_ACTION; - } - } - - public boolean showsTextAsAction() { - return (mShowAsAction & SHOW_AS_ACTION_WITH_TEXT) == SHOW_AS_ACTION_WITH_TEXT; - } - - public void setShowAsAction(int actionEnum) { - switch (actionEnum & SHOW_AS_ACTION_MASK) { - case SHOW_AS_ACTION_ALWAYS: - case SHOW_AS_ACTION_IF_ROOM: - case SHOW_AS_ACTION_NEVER: - // Looks good! - break; - - default: - // Mutually exclusive options selected! - throw new IllegalArgumentException("SHOW_AS_ACTION_ALWAYS, SHOW_AS_ACTION_IF_ROOM," - + " and SHOW_AS_ACTION_NEVER are mutually exclusive."); - } - mShowAsAction = actionEnum; - mMenu.onItemActionRequestChanged(this); - } - - public MenuItem setActionView(View view) { - mActionView = view; - mActionProvider = null; - if (view != null && view.getId() == View.NO_ID && mId > 0) { - view.setId(mId); - } - mMenu.onItemActionRequestChanged(this); - return this; - } - - public MenuItem setActionView(int resId) { - final Context context = mMenu.getContext(); - final LayoutInflater inflater = LayoutInflater.from(context); - setActionView(inflater.inflate(resId, new LinearLayout(context), false)); - return this; - } - - public View getActionView() { - if (mActionView != null) { - return mActionView; - } else if (mActionProvider != null) { - mActionView = mActionProvider.onCreateActionView(); - return mActionView; - } else { - return null; - } - } - - public ActionProvider getActionProvider() { - return mActionProvider; - } - - public MenuItem setActionProvider(ActionProvider actionProvider) { - mActionView = null; - mActionProvider = actionProvider; - mMenu.onItemsChanged(true); // Measurement can be changed - return this; - } - - @Override - public MenuItem setShowAsActionFlags(int actionEnum) { - setShowAsAction(actionEnum); - return this; - } - - @Override - public boolean expandActionView() { - if ((mShowAsAction & SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW) == 0 || mActionView == null) { - return false; - } - - if (mOnActionExpandListener == null || - mOnActionExpandListener.onMenuItemActionExpand(this)) { - return mMenu.expandItemActionView(this); - } - - return false; - } - - @Override - public boolean collapseActionView() { - if ((mShowAsAction & SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW) == 0) { - return false; - } - if (mActionView == null) { - // We're already collapsed if we have no action view. - return true; - } - - if (mOnActionExpandListener == null || - mOnActionExpandListener.onMenuItemActionCollapse(this)) { - return mMenu.collapseItemActionView(this); - } - - return false; - } - - @Override - public MenuItem setOnActionExpandListener(OnActionExpandListener listener) { - mOnActionExpandListener = listener; - return this; - } - - public boolean hasCollapsibleActionView() { - return (mShowAsAction & SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW) != 0 && mActionView != null; - } - - public void setActionViewExpanded(boolean isExpanded) { - mIsActionViewExpanded = isExpanded; - mMenu.onItemsChanged(false); - } - - public boolean isActionViewExpanded() { - return mIsActionViewExpanded; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.java deleted file mode 100644 index aaf2997b745..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.java +++ /dev/null @@ -1,310 +0,0 @@ -package com.actionbarsherlock.internal.view.menu; - -import android.content.Intent; -import android.graphics.drawable.Drawable; -import android.view.ContextMenu.ContextMenuInfo; -import android.view.View; -import com.actionbarsherlock.internal.view.ActionProviderWrapper; -import com.actionbarsherlock.internal.widget.CollapsibleActionViewWrapper; -import com.actionbarsherlock.view.ActionProvider; -import com.actionbarsherlock.view.CollapsibleActionView; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.SubMenu; - -public class MenuItemWrapper implements MenuItem, android.view.MenuItem.OnMenuItemClickListener { - private final android.view.MenuItem mNativeItem; - private SubMenu mSubMenu = null; - private OnMenuItemClickListener mMenuItemClickListener = null; - private OnActionExpandListener mActionExpandListener = null; - private android.view.MenuItem.OnActionExpandListener mNativeActionExpandListener = null; - - - public MenuItemWrapper(android.view.MenuItem nativeItem) { - if (nativeItem == null) { - throw new IllegalStateException("Wrapped menu item cannot be null."); - } - mNativeItem = nativeItem; - } - - - @Override - public int getItemId() { - return mNativeItem.getItemId(); - } - - @Override - public int getGroupId() { - return mNativeItem.getGroupId(); - } - - @Override - public int getOrder() { - return mNativeItem.getOrder(); - } - - @Override - public MenuItem setTitle(CharSequence title) { - mNativeItem.setTitle(title); - return this; - } - - @Override - public MenuItem setTitle(int title) { - mNativeItem.setTitle(title); - return this; - } - - @Override - public CharSequence getTitle() { - return mNativeItem.getTitle(); - } - - @Override - public MenuItem setTitleCondensed(CharSequence title) { - mNativeItem.setTitleCondensed(title); - return this; - } - - @Override - public CharSequence getTitleCondensed() { - return mNativeItem.getTitleCondensed(); - } - - @Override - public MenuItem setIcon(Drawable icon) { - mNativeItem.setIcon(icon); - return this; - } - - @Override - public MenuItem setIcon(int iconRes) { - mNativeItem.setIcon(iconRes); - return this; - } - - @Override - public Drawable getIcon() { - return mNativeItem.getIcon(); - } - - @Override - public MenuItem setIntent(Intent intent) { - mNativeItem.setIntent(intent); - return this; - } - - @Override - public Intent getIntent() { - return mNativeItem.getIntent(); - } - - @Override - public MenuItem setShortcut(char numericChar, char alphaChar) { - mNativeItem.setShortcut(numericChar, alphaChar); - return this; - } - - @Override - public MenuItem setNumericShortcut(char numericChar) { - mNativeItem.setNumericShortcut(numericChar); - return this; - } - - @Override - public char getNumericShortcut() { - return mNativeItem.getNumericShortcut(); - } - - @Override - public MenuItem setAlphabeticShortcut(char alphaChar) { - mNativeItem.setAlphabeticShortcut(alphaChar); - return this; - } - - @Override - public char getAlphabeticShortcut() { - return mNativeItem.getAlphabeticShortcut(); - } - - @Override - public MenuItem setCheckable(boolean checkable) { - mNativeItem.setCheckable(checkable); - return this; - } - - @Override - public boolean isCheckable() { - return mNativeItem.isCheckable(); - } - - @Override - public MenuItem setChecked(boolean checked) { - mNativeItem.setChecked(checked); - return this; - } - - @Override - public boolean isChecked() { - return mNativeItem.isChecked(); - } - - @Override - public MenuItem setVisible(boolean visible) { - mNativeItem.setVisible(visible); - return this; - } - - @Override - public boolean isVisible() { - return mNativeItem.isVisible(); - } - - @Override - public MenuItem setEnabled(boolean enabled) { - mNativeItem.setEnabled(enabled); - return this; - } - - @Override - public boolean isEnabled() { - return mNativeItem.isEnabled(); - } - - @Override - public boolean hasSubMenu() { - return mNativeItem.hasSubMenu(); - } - - @Override - public SubMenu getSubMenu() { - if (hasSubMenu() && (mSubMenu == null)) { - mSubMenu = new SubMenuWrapper(mNativeItem.getSubMenu()); - } - return mSubMenu; - } - - @Override - public MenuItem setOnMenuItemClickListener(OnMenuItemClickListener menuItemClickListener) { - mMenuItemClickListener = menuItemClickListener; - //Register ourselves as the listener to proxy - mNativeItem.setOnMenuItemClickListener(this); - return this; - } - - @Override - public boolean onMenuItemClick(android.view.MenuItem item) { - if (mMenuItemClickListener != null) { - return mMenuItemClickListener.onMenuItemClick(this); - } - return false; - } - - @Override - public ContextMenuInfo getMenuInfo() { - return mNativeItem.getMenuInfo(); - } - - @Override - public void setShowAsAction(int actionEnum) { - mNativeItem.setShowAsAction(actionEnum); - } - - @Override - public MenuItem setShowAsActionFlags(int actionEnum) { - mNativeItem.setShowAsActionFlags(actionEnum); - return this; - } - - @Override - public MenuItem setActionView(View view) { - if (view != null && view instanceof CollapsibleActionView) { - view = new CollapsibleActionViewWrapper(view); - } - mNativeItem.setActionView(view); - return this; - } - - @Override - public MenuItem setActionView(int resId) { - //Allow the native menu to inflate the resource - mNativeItem.setActionView(resId); - if (resId != 0) { - //Get newly created view - View view = mNativeItem.getActionView(); - if (view instanceof CollapsibleActionView) { - //Wrap it and re-set it - mNativeItem.setActionView(new CollapsibleActionViewWrapper(view)); - } - } - return this; - } - - @Override - public View getActionView() { - View actionView = mNativeItem.getActionView(); - if (actionView instanceof CollapsibleActionViewWrapper) { - return ((CollapsibleActionViewWrapper)actionView).unwrap(); - } - return actionView; - } - - @Override - public MenuItem setActionProvider(ActionProvider actionProvider) { - mNativeItem.setActionProvider(new ActionProviderWrapper(actionProvider)); - return this; - } - - @Override - public ActionProvider getActionProvider() { - android.view.ActionProvider nativeProvider = mNativeItem.getActionProvider(); - if (nativeProvider != null && nativeProvider instanceof ActionProviderWrapper) { - return ((ActionProviderWrapper)nativeProvider).unwrap(); - } - return null; - } - - @Override - public boolean expandActionView() { - return mNativeItem.expandActionView(); - } - - @Override - public boolean collapseActionView() { - return mNativeItem.collapseActionView(); - } - - @Override - public boolean isActionViewExpanded() { - return mNativeItem.isActionViewExpanded(); - } - - @Override - public MenuItem setOnActionExpandListener(OnActionExpandListener listener) { - mActionExpandListener = listener; - - if (mNativeActionExpandListener == null) { - mNativeActionExpandListener = new android.view.MenuItem.OnActionExpandListener() { - @Override - public boolean onMenuItemActionExpand(android.view.MenuItem menuItem) { - if (mActionExpandListener != null) { - return mActionExpandListener.onMenuItemActionExpand(MenuItemWrapper.this); - } - return false; - } - - @Override - public boolean onMenuItemActionCollapse(android.view.MenuItem menuItem) { - if (mActionExpandListener != null) { - return mActionExpandListener.onMenuItemActionCollapse(MenuItemWrapper.this); - } - return false; - } - }; - - //Register our inner-class as the listener to proxy method calls - mNativeItem.setOnActionExpandListener(mNativeActionExpandListener); - } - - return this; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.java deleted file mode 100644 index f030de310a8..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.java +++ /dev/null @@ -1,376 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import java.util.ArrayList; -import android.content.Context; -import android.content.res.Resources; -import android.database.DataSetObserver; -import android.os.Parcelable; -import android.view.KeyEvent; -import android.view.LayoutInflater; -import android.view.View; -import android.view.View.MeasureSpec; -import android.view.ViewGroup; -import android.view.ViewTreeObserver; -import android.widget.AdapterView; -import android.widget.BaseAdapter; -import android.widget.FrameLayout; -import android.widget.ListAdapter; -import android.widget.PopupWindow; -import com.actionbarsherlock.R; -import com.actionbarsherlock.internal.view.View_HasStateListenerSupport; -import com.actionbarsherlock.internal.view.View_OnAttachStateChangeListener; -import com.actionbarsherlock.internal.widget.IcsListPopupWindow; -import com.actionbarsherlock.view.MenuItem; - -/** - * Presents a menu as a small, simple popup anchored to another view. - * @hide - */ -public class MenuPopupHelper implements AdapterView.OnItemClickListener, View.OnKeyListener, - ViewTreeObserver.OnGlobalLayoutListener, PopupWindow.OnDismissListener, - View_OnAttachStateChangeListener, MenuPresenter { - //UNUSED private static final String TAG = "MenuPopupHelper"; - - static final int ITEM_LAYOUT = R.layout.abs__popup_menu_item_layout; - - private Context mContext; - private LayoutInflater mInflater; - private IcsListPopupWindow mPopup; - private MenuBuilder mMenu; - private int mPopupMaxWidth; - private View mAnchorView; - private boolean mOverflowOnly; - private ViewTreeObserver mTreeObserver; - - private MenuAdapter mAdapter; - - private Callback mPresenterCallback; - - boolean mForceShowIcon; - - private ViewGroup mMeasureParent; - - public MenuPopupHelper(Context context, MenuBuilder menu) { - this(context, menu, null, false); - } - - public MenuPopupHelper(Context context, MenuBuilder menu, View anchorView) { - this(context, menu, anchorView, false); - } - - public MenuPopupHelper(Context context, MenuBuilder menu, - View anchorView, boolean overflowOnly) { - mContext = context; - mInflater = LayoutInflater.from(context); - mMenu = menu; - mOverflowOnly = overflowOnly; - - final Resources res = context.getResources(); - mPopupMaxWidth = Math.max(res.getDisplayMetrics().widthPixels / 2, - res.getDimensionPixelSize(R.dimen.abs__config_prefDialogWidth)); - - mAnchorView = anchorView; - - menu.addMenuPresenter(this); - } - - public void setAnchorView(View anchor) { - mAnchorView = anchor; - } - - public void setForceShowIcon(boolean forceShow) { - mForceShowIcon = forceShow; - } - - public void show() { - if (!tryShow()) { - throw new IllegalStateException("MenuPopupHelper cannot be used without an anchor"); - } - } - - public boolean tryShow() { - mPopup = new IcsListPopupWindow(mContext, null, R.attr.popupMenuStyle); - mPopup.setOnDismissListener(this); - mPopup.setOnItemClickListener(this); - - mAdapter = new MenuAdapter(mMenu); - mPopup.setAdapter(mAdapter); - mPopup.setModal(true); - - View anchor = mAnchorView; - if (anchor != null) { - final boolean addGlobalListener = mTreeObserver == null; - mTreeObserver = anchor.getViewTreeObserver(); // Refresh to latest - if (addGlobalListener) mTreeObserver.addOnGlobalLayoutListener(this); - ((View_HasStateListenerSupport)anchor).addOnAttachStateChangeListener(this); - mPopup.setAnchorView(anchor); - } else { - return false; - } - - mPopup.setContentWidth(Math.min(measureContentWidth(mAdapter), mPopupMaxWidth)); - mPopup.setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED); - mPopup.show(); - mPopup.getListView().setOnKeyListener(this); - return true; - } - - public void dismiss() { - if (isShowing()) { - mPopup.dismiss(); - } - } - - public void onDismiss() { - mPopup = null; - mMenu.close(); - if (mTreeObserver != null) { - if (!mTreeObserver.isAlive()) mTreeObserver = mAnchorView.getViewTreeObserver(); - mTreeObserver.removeGlobalOnLayoutListener(this); - mTreeObserver = null; - } - ((View_HasStateListenerSupport)mAnchorView).removeOnAttachStateChangeListener(this); - } - - public boolean isShowing() { - return mPopup != null && mPopup.isShowing(); - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, long id) { - MenuAdapter adapter = mAdapter; - adapter.mAdapterMenu.performItemAction(adapter.getItem(position), 0); - } - - public boolean onKey(View v, int keyCode, KeyEvent event) { - if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_MENU) { - dismiss(); - return true; - } - return false; - } - - private int measureContentWidth(ListAdapter adapter) { - // Menus don't tend to be long, so this is more sane than it looks. - int width = 0; - View itemView = null; - int itemType = 0; - final int widthMeasureSpec = - MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); - final int heightMeasureSpec = - MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); - final int count = adapter.getCount(); - for (int i = 0; i < count; i++) { - final int positionType = adapter.getItemViewType(i); - if (positionType != itemType) { - itemType = positionType; - itemView = null; - } - if (mMeasureParent == null) { - mMeasureParent = new FrameLayout(mContext); - } - itemView = adapter.getView(i, itemView, mMeasureParent); - itemView.measure(widthMeasureSpec, heightMeasureSpec); - width = Math.max(width, itemView.getMeasuredWidth()); - } - return width; - } - - @Override - public void onGlobalLayout() { - if (isShowing()) { - final View anchor = mAnchorView; - if (anchor == null || !anchor.isShown()) { - dismiss(); - } else if (isShowing()) { - // Recompute window size and position - mPopup.show(); - } - } - } - - @Override - public void onViewAttachedToWindow(View v) { - } - - @Override - public void onViewDetachedFromWindow(View v) { - if (mTreeObserver != null) { - if (!mTreeObserver.isAlive()) mTreeObserver = v.getViewTreeObserver(); - mTreeObserver.removeGlobalOnLayoutListener(this); - } - ((View_HasStateListenerSupport)v).removeOnAttachStateChangeListener(this); - } - - @Override - public void initForMenu(Context context, MenuBuilder menu) { - // Don't need to do anything; we added as a presenter in the constructor. - } - - @Override - public MenuView getMenuView(ViewGroup root) { - throw new UnsupportedOperationException("MenuPopupHelpers manage their own views"); - } - - @Override - public void updateMenuView(boolean cleared) { - if (mAdapter != null) mAdapter.notifyDataSetChanged(); - } - - @Override - public void setCallback(Callback cb) { - mPresenterCallback = cb; - } - - @Override - public boolean onSubMenuSelected(SubMenuBuilder subMenu) { - if (subMenu.hasVisibleItems()) { - MenuPopupHelper subPopup = new MenuPopupHelper(mContext, subMenu, mAnchorView, false); - subPopup.setCallback(mPresenterCallback); - - boolean preserveIconSpacing = false; - final int count = subMenu.size(); - for (int i = 0; i < count; i++) { - MenuItem childItem = subMenu.getItem(i); - if (childItem.isVisible() && childItem.getIcon() != null) { - preserveIconSpacing = true; - break; - } - } - subPopup.setForceShowIcon(preserveIconSpacing); - - if (subPopup.tryShow()) { - if (mPresenterCallback != null) { - mPresenterCallback.onOpenSubMenu(subMenu); - } - return true; - } - } - return false; - } - - @Override - public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { - // Only care about the (sub)menu we're presenting. - if (menu != mMenu) return; - - dismiss(); - if (mPresenterCallback != null) { - mPresenterCallback.onCloseMenu(menu, allMenusAreClosing); - } - } - - @Override - public boolean flagActionItems() { - return false; - } - - public boolean expandItemActionView(MenuBuilder menu, MenuItemImpl item) { - return false; - } - - public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item) { - return false; - } - - @Override - public int getId() { - return 0; - } - - @Override - public Parcelable onSaveInstanceState() { - return null; - } - - @Override - public void onRestoreInstanceState(Parcelable state) { - } - - private class MenuAdapter extends BaseAdapter { - private MenuBuilder mAdapterMenu; - private int mExpandedIndex = -1; - - public MenuAdapter(MenuBuilder menu) { - mAdapterMenu = menu; - registerDataSetObserver(new ExpandedIndexObserver()); - findExpandedIndex(); - } - - public int getCount() { - ArrayList items = mOverflowOnly ? - mAdapterMenu.getNonActionItems() : mAdapterMenu.getVisibleItems(); - if (mExpandedIndex < 0) { - return items.size(); - } - return items.size() - 1; - } - - public MenuItemImpl getItem(int position) { - ArrayList items = mOverflowOnly ? - mAdapterMenu.getNonActionItems() : mAdapterMenu.getVisibleItems(); - if (mExpandedIndex >= 0 && position >= mExpandedIndex) { - position++; - } - return items.get(position); - } - - public long getItemId(int position) { - // Since a menu item's ID is optional, we'll use the position as an - // ID for the item in the AdapterView - return position; - } - - public View getView(int position, View convertView, ViewGroup parent) { - if (convertView == null) { - convertView = mInflater.inflate(ITEM_LAYOUT, parent, false); - } - - MenuView.ItemView itemView = (MenuView.ItemView) convertView; - if (mForceShowIcon) { - ((ListMenuItemView) convertView).setForceShowIcon(true); - } - itemView.initialize(getItem(position), 0); - return convertView; - } - - void findExpandedIndex() { - final MenuItemImpl expandedItem = mMenu.getExpandedItem(); - if (expandedItem != null) { - final ArrayList items = mMenu.getNonActionItems(); - final int count = items.size(); - for (int i = 0; i < count; i++) { - final MenuItemImpl item = items.get(i); - if (item == expandedItem) { - mExpandedIndex = i; - return; - } - } - } - mExpandedIndex = -1; - } - } - - private class ExpandedIndexObserver extends DataSetObserver { - @Override - public void onChanged() { - mAdapter.findExpandedIndex(); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuPresenter.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuPresenter.java deleted file mode 100644 index c3f35472c56..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuPresenter.java +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import android.content.Context; -import android.os.Parcelable; -import android.view.ViewGroup; - -/** - * A MenuPresenter is responsible for building views for a Menu object. - * It takes over some responsibility from the old style monolithic MenuBuilder class. - */ -public interface MenuPresenter { - /** - * Called by menu implementation to notify another component of open/close events. - */ - public interface Callback { - /** - * Called when a menu is closing. - * @param menu - * @param allMenusAreClosing - */ - public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing); - - /** - * Called when a submenu opens. Useful for notifying the application - * of menu state so that it does not attempt to hide the action bar - * while a submenu is open or similar. - * - * @param subMenu Submenu currently being opened - * @return true if the Callback will handle presenting the submenu, false if - * the presenter should attempt to do so. - */ - public boolean onOpenSubMenu(MenuBuilder subMenu); - } - - /** - * Initialize this presenter for the given context and menu. - * This method is called by MenuBuilder when a presenter is - * added. See {@link MenuBuilder#addMenuPresenter(MenuPresenter)} - * - * @param context Context for this presenter; used for view creation and resource management - * @param menu Menu to host - */ - public void initForMenu(Context context, MenuBuilder menu); - - /** - * Retrieve a MenuView to display the menu specified in - * {@link #initForMenu(Context, Menu)}. - * - * @param root Intended parent of the MenuView. - * @return A freshly created MenuView. - */ - public MenuView getMenuView(ViewGroup root); - - /** - * Update the menu UI in response to a change. Called by - * MenuBuilder during the normal course of operation. - * - * @param cleared true if the menu was entirely cleared - */ - public void updateMenuView(boolean cleared); - - /** - * Set a callback object that will be notified of menu events - * related to this specific presentation. - * @param cb Callback that will be notified of future events - */ - public void setCallback(Callback cb); - - /** - * Called by Menu implementations to indicate that a submenu item - * has been selected. An active Callback should be notified, and - * if applicable the presenter should present the submenu. - * - * @param subMenu SubMenu being opened - * @return true if the the event was handled, false otherwise. - */ - public boolean onSubMenuSelected(SubMenuBuilder subMenu); - - /** - * Called by Menu implementations to indicate that a menu or submenu is - * closing. Presenter implementations should close the representation - * of the menu indicated as necessary and notify a registered callback. - * - * @param menu Menu or submenu that is closing. - * @param allMenusAreClosing True if all associated menus are closing. - */ - public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing); - - /** - * Called by Menu implementations to flag items that will be shown as actions. - * @return true if this presenter changed the action status of any items. - */ - public boolean flagActionItems(); - - /** - * Called when a menu item with a collapsable action view should expand its action view. - * - * @param menu Menu containing the item to be expanded - * @param item Item to be expanded - * @return true if this presenter expanded the action view, false otherwise. - */ - public boolean expandItemActionView(MenuBuilder menu, MenuItemImpl item); - - /** - * Called when a menu item with a collapsable action view should collapse its action view. - * - * @param menu Menu containing the item to be collapsed - * @param item Item to be collapsed - * @return true if this presenter collapsed the action view, false otherwise. - */ - public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item); - - /** - * Returns an ID for determining how to save/restore instance state. - * @return a valid ID value. - */ - public int getId(); - - /** - * Returns a Parcelable describing the current state of the presenter. - * It will be passed to the {@link #onRestoreInstanceState(Parcelable)} - * method of the presenter sharing the same ID later. - * @return The saved instance state - */ - public Parcelable onSaveInstanceState(); - - /** - * Supplies the previously saved instance state to be restored. - * @param state The previously saved instance state - */ - public void onRestoreInstanceState(Parcelable state); -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuView.java deleted file mode 100644 index 323ba2d88d0..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuView.java +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import android.graphics.drawable.Drawable; - -/** - * Minimal interface for a menu view. {@link #initialize(MenuBuilder)} must be called for the - * menu to be functional. - * - * @hide - */ -public interface MenuView { - /** - * Initializes the menu to the given menu. This should be called after the - * view is inflated. - * - * @param menu The menu that this MenuView should display. - */ - public void initialize(MenuBuilder menu); - - /** - * Returns the default animations to be used for this menu when entering/exiting. - * @return A resource ID for the default animations to be used for this menu. - */ - public int getWindowAnimations(); - - /** - * Minimal interface for a menu item view. {@link #initialize(MenuItemImpl, int)} must be called - * for the item to be functional. - */ - public interface ItemView { - /** - * Initializes with the provided MenuItemData. This should be called after the view is - * inflated. - * @param itemData The item that this ItemView should display. - * @param menuType The type of this menu, one of - * {@link MenuBuilder#TYPE_ICON}, {@link MenuBuilder#TYPE_EXPANDED}, - * {@link MenuBuilder#TYPE_DIALOG}). - */ - public void initialize(MenuItemImpl itemData, int menuType); - - /** - * Gets the item data that this view is displaying. - * @return the item data, or null if there is not one - */ - public MenuItemImpl getItemData(); - - /** - * Sets the title of the item view. - * @param title The title to set. - */ - public void setTitle(CharSequence title); - - /** - * Sets the enabled state of the item view. - * @param enabled Whether the item view should be enabled. - */ - public void setEnabled(boolean enabled); - - /** - * Displays the checkbox for the item view. This does not ensure the item view will be - * checked, for that use {@link #setChecked}. - * @param checkable Whether to display the checkbox or to hide it - */ - public void setCheckable(boolean checkable); - - /** - * Checks the checkbox for the item view. If the checkbox is hidden, it will NOT be - * made visible, call {@link #setCheckable(boolean)} for that. - * @param checked Whether the checkbox should be checked - */ - public void setChecked(boolean checked); - - /** - * Sets the shortcut for the item. - * @param showShortcut Whether a shortcut should be shown(if false, the value of - * shortcutKey should be ignored). - * @param shortcutKey The shortcut key that should be shown on the ItemView. - */ - public void setShortcut(boolean showShortcut, char shortcutKey); - - /** - * Set the icon of this item view. - * @param icon The icon of this item. null to hide the icon. - */ - public void setIcon(Drawable icon); - - /** - * Whether this item view prefers displaying the condensed title rather - * than the normal title. If a condensed title is not available, the - * normal title will be used. - * - * @return Whether this item view prefers displaying the condensed - * title. - */ - public boolean prefersCondensedTitle(); - - /** - * Whether this item view shows an icon. - * - * @return Whether this item view shows an icon. - */ - public boolean showsIcon(); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuWrapper.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuWrapper.java deleted file mode 100644 index 3d4dd42fda3..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/MenuWrapper.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.actionbarsherlock.internal.view.menu; - -import java.util.WeakHashMap; -import android.content.ComponentName; -import android.content.Intent; -import android.view.KeyEvent; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.SubMenu; - -public class MenuWrapper implements Menu { - private final android.view.Menu mNativeMenu; - - private final WeakHashMap mNativeMap = - new WeakHashMap(); - - - public MenuWrapper(android.view.Menu nativeMenu) { - mNativeMenu = nativeMenu; - } - - public android.view.Menu unwrap() { - return mNativeMenu; - } - - private MenuItem addInternal(android.view.MenuItem nativeItem) { - MenuItem item = new MenuItemWrapper(nativeItem); - mNativeMap.put(nativeItem, item); - return item; - } - - @Override - public MenuItem add(CharSequence title) { - return addInternal(mNativeMenu.add(title)); - } - - @Override - public MenuItem add(int titleRes) { - return addInternal(mNativeMenu.add(titleRes)); - } - - @Override - public MenuItem add(int groupId, int itemId, int order, CharSequence title) { - return addInternal(mNativeMenu.add(groupId, itemId, order, title)); - } - - @Override - public MenuItem add(int groupId, int itemId, int order, int titleRes) { - return addInternal(mNativeMenu.add(groupId, itemId, order, titleRes)); - } - - private SubMenu addInternal(android.view.SubMenu nativeSubMenu) { - SubMenu subMenu = new SubMenuWrapper(nativeSubMenu); - android.view.MenuItem nativeItem = nativeSubMenu.getItem(); - MenuItem item = subMenu.getItem(); - mNativeMap.put(nativeItem, item); - return subMenu; - } - - @Override - public SubMenu addSubMenu(CharSequence title) { - return addInternal(mNativeMenu.addSubMenu(title)); - } - - @Override - public SubMenu addSubMenu(int titleRes) { - return addInternal(mNativeMenu.addSubMenu(titleRes)); - } - - @Override - public SubMenu addSubMenu(int groupId, int itemId, int order, CharSequence title) { - return addInternal(mNativeMenu.addSubMenu(groupId, itemId, order, title)); - } - - @Override - public SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes) { - return addInternal(mNativeMenu.addSubMenu(groupId, itemId, order, titleRes)); - } - - @Override - public int addIntentOptions(int groupId, int itemId, int order, ComponentName caller, Intent[] specifics, Intent intent, int flags, MenuItem[] outSpecificItems) { - int result; - if (outSpecificItems != null) { - android.view.MenuItem[] nativeOutItems = new android.view.MenuItem[outSpecificItems.length]; - result = mNativeMenu.addIntentOptions(groupId, itemId, order, caller, specifics, intent, flags, nativeOutItems); - for (int i = 0, length = outSpecificItems.length; i < length; i++) { - outSpecificItems[i] = new MenuItemWrapper(nativeOutItems[i]); - } - } else { - result = mNativeMenu.addIntentOptions(groupId, itemId, order, caller, specifics, intent, flags, null); - } - return result; - } - - @Override - public void removeItem(int id) { - mNativeMenu.removeItem(id); - } - - @Override - public void removeGroup(int groupId) { - mNativeMenu.removeGroup(groupId); - } - - @Override - public void clear() { - mNativeMap.clear(); - mNativeMenu.clear(); - } - - @Override - public void setGroupCheckable(int group, boolean checkable, boolean exclusive) { - mNativeMenu.setGroupCheckable(group, checkable, exclusive); - } - - @Override - public void setGroupVisible(int group, boolean visible) { - mNativeMenu.setGroupVisible(group, visible); - } - - @Override - public void setGroupEnabled(int group, boolean enabled) { - mNativeMenu.setGroupEnabled(group, enabled); - } - - @Override - public boolean hasVisibleItems() { - return mNativeMenu.hasVisibleItems(); - } - - @Override - public MenuItem findItem(int id) { - android.view.MenuItem nativeItem = mNativeMenu.findItem(id); - return findItem(nativeItem); - } - - public MenuItem findItem(android.view.MenuItem nativeItem) { - if (nativeItem == null) { - return null; - } - - MenuItem wrapped = mNativeMap.get(nativeItem); - if (wrapped != null) { - return wrapped; - } - - return addInternal(nativeItem); - } - - @Override - public int size() { - return mNativeMenu.size(); - } - - @Override - public MenuItem getItem(int index) { - android.view.MenuItem nativeItem = mNativeMenu.getItem(index); - return findItem(nativeItem); - } - - @Override - public void close() { - mNativeMenu.close(); - } - - @Override - public boolean performShortcut(int keyCode, KeyEvent event, int flags) { - return mNativeMenu.performShortcut(keyCode, event, flags); - } - - @Override - public boolean isShortcutKey(int keyCode, KeyEvent event) { - return mNativeMenu.isShortcutKey(keyCode, event); - } - - @Override - public boolean performIdentifierAction(int id, int flags) { - return mNativeMenu.performIdentifierAction(id, flags); - } - - @Override - public void setQwertyMode(boolean isQwerty) { - mNativeMenu.setQwertyMode(isQwerty); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.java deleted file mode 100644 index 6679cf38602..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.view.menu; - -import android.content.Context; -import android.graphics.drawable.Drawable; -import android.view.View; - -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.SubMenu; - -/** - * The model for a sub menu, which is an extension of the menu. Most methods are proxied to - * the parent menu. - */ -public class SubMenuBuilder extends MenuBuilder implements SubMenu { - private MenuBuilder mParentMenu; - private MenuItemImpl mItem; - - public SubMenuBuilder(Context context, MenuBuilder parentMenu, MenuItemImpl item) { - super(context); - - mParentMenu = parentMenu; - mItem = item; - } - - @Override - public void setQwertyMode(boolean isQwerty) { - mParentMenu.setQwertyMode(isQwerty); - } - - @Override - public boolean isQwertyMode() { - return mParentMenu.isQwertyMode(); - } - - @Override - public void setShortcutsVisible(boolean shortcutsVisible) { - mParentMenu.setShortcutsVisible(shortcutsVisible); - } - - @Override - public boolean isShortcutsVisible() { - return mParentMenu.isShortcutsVisible(); - } - - public Menu getParentMenu() { - return mParentMenu; - } - - public MenuItem getItem() { - return mItem; - } - - @Override - public void setCallback(Callback callback) { - mParentMenu.setCallback(callback); - } - - @Override - public MenuBuilder getRootMenu() { - return mParentMenu; - } - - @Override - boolean dispatchMenuItemSelected(MenuBuilder menu, MenuItem item) { - return super.dispatchMenuItemSelected(menu, item) || - mParentMenu.dispatchMenuItemSelected(menu, item); - } - - public SubMenu setIcon(Drawable icon) { - mItem.setIcon(icon); - return this; - } - - public SubMenu setIcon(int iconRes) { - mItem.setIcon(iconRes); - return this; - } - - public SubMenu setHeaderIcon(Drawable icon) { - return (SubMenu) super.setHeaderIconInt(icon); - } - - public SubMenu setHeaderIcon(int iconRes) { - return (SubMenu) super.setHeaderIconInt(iconRes); - } - - public SubMenu setHeaderTitle(CharSequence title) { - return (SubMenu) super.setHeaderTitleInt(title); - } - - public SubMenu setHeaderTitle(int titleRes) { - return (SubMenu) super.setHeaderTitleInt(titleRes); - } - - public SubMenu setHeaderView(View view) { - return (SubMenu) super.setHeaderViewInt(view); - } - - @Override - public boolean expandItemActionView(MenuItemImpl item) { - return mParentMenu.expandItemActionView(item); - } - - @Override - public boolean collapseItemActionView(MenuItemImpl item) { - return mParentMenu.collapseItemActionView(item); - } - - @Override - public String getActionViewStatesKey() { - final int itemId = mItem != null ? mItem.getItemId() : 0; - if (itemId == 0) { - return null; - } - return super.getActionViewStatesKey() + ":" + itemId; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java deleted file mode 100644 index 7d307acb100..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.actionbarsherlock.internal.view.menu; - -import android.graphics.drawable.Drawable; -import android.view.View; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.SubMenu; - -public class SubMenuWrapper extends MenuWrapper implements SubMenu { - private final android.view.SubMenu mNativeSubMenu; - private MenuItem mItem = null; - - public SubMenuWrapper(android.view.SubMenu nativeSubMenu) { - super(nativeSubMenu); - mNativeSubMenu = nativeSubMenu; - } - - - @Override - public SubMenu setHeaderTitle(int titleRes) { - mNativeSubMenu.setHeaderTitle(titleRes); - return this; - } - - @Override - public SubMenu setHeaderTitle(CharSequence title) { - mNativeSubMenu.setHeaderTitle(title); - return this; - } - - @Override - public SubMenu setHeaderIcon(int iconRes) { - mNativeSubMenu.setHeaderIcon(iconRes); - return this; - } - - @Override - public SubMenu setHeaderIcon(Drawable icon) { - mNativeSubMenu.setHeaderIcon(icon); - return this; - } - - @Override - public SubMenu setHeaderView(View view) { - mNativeSubMenu.setHeaderView(view); - return this; - } - - @Override - public void clearHeader() { - mNativeSubMenu.clearHeader(); - } - - @Override - public SubMenu setIcon(int iconRes) { - mNativeSubMenu.setIcon(iconRes); - return this; - } - - @Override - public SubMenu setIcon(Drawable icon) { - mNativeSubMenu.setIcon(icon); - return this; - } - - @Override - public MenuItem getItem() { - if (mItem == null) { - mItem = new MenuItemWrapper(mNativeSubMenu.getItem()); - } - return mItem; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/AbsActionBarView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/AbsActionBarView.java deleted file mode 100644 index 3a4a446756c..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/AbsActionBarView.java +++ /dev/null @@ -1,291 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.widget; - -import android.content.Context; -import android.content.res.Configuration; -import android.content.res.TypedArray; -import android.os.Build; -import android.util.AttributeSet; -import android.view.View; -import android.view.animation.DecelerateInterpolator; -import android.view.animation.Interpolator; - -import com.actionbarsherlock.R; -import com.actionbarsherlock.internal.nineoldandroids.animation.Animator; -import com.actionbarsherlock.internal.nineoldandroids.animation.AnimatorSet; -import com.actionbarsherlock.internal.nineoldandroids.animation.ObjectAnimator; -import com.actionbarsherlock.internal.nineoldandroids.view.NineViewGroup; -import com.actionbarsherlock.internal.view.menu.ActionMenuPresenter; -import com.actionbarsherlock.internal.view.menu.ActionMenuView; - -import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getBoolean; - -public abstract class AbsActionBarView extends NineViewGroup { - protected ActionMenuView mMenuView; - protected ActionMenuPresenter mActionMenuPresenter; - protected ActionBarContainer mSplitView; - protected boolean mSplitActionBar; - protected boolean mSplitWhenNarrow; - protected int mContentHeight; - - final Context mContext; - - protected Animator mVisibilityAnim; - protected final VisibilityAnimListener mVisAnimListener = new VisibilityAnimListener(); - - private static final /*Time*/Interpolator sAlphaInterpolator = new DecelerateInterpolator(); - - private static final int FADE_DURATION = 200; - - public AbsActionBarView(Context context) { - super(context); - mContext = context; - } - - public AbsActionBarView(Context context, AttributeSet attrs) { - super(context, attrs); - mContext = context; - } - - public AbsActionBarView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - mContext = context; - } - - /* - * Must be public so we can dispatch pre-2.2 via ActionBarImpl. - */ - @Override - public void onConfigurationChanged(Configuration newConfig) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) { - super.onConfigurationChanged(newConfig); - } else if (mMenuView != null) { - mMenuView.onConfigurationChanged(newConfig); - } - - // Action bar can change size on configuration changes. - // Reread the desired height from the theme-specified style. - TypedArray a = getContext().obtainStyledAttributes(null, R.styleable.SherlockActionBar, - R.attr.actionBarStyle, 0); - setContentHeight(a.getLayoutDimension(R.styleable.SherlockActionBar_height, 0)); - a.recycle(); - if (mSplitWhenNarrow) { - setSplitActionBar(getResources_getBoolean(getContext(), - R.bool.abs__split_action_bar_is_narrow)); - } - if (mActionMenuPresenter != null) { - mActionMenuPresenter.onConfigurationChanged(newConfig); - } - } - - /** - * Sets whether the bar should be split right now, no questions asked. - * @param split true if the bar should split - */ - public void setSplitActionBar(boolean split) { - mSplitActionBar = split; - } - - /** - * Sets whether the bar should split if we enter a narrow screen configuration. - * @param splitWhenNarrow true if the bar should check to split after a config change - */ - public void setSplitWhenNarrow(boolean splitWhenNarrow) { - mSplitWhenNarrow = splitWhenNarrow; - } - - public void setContentHeight(int height) { - mContentHeight = height; - requestLayout(); - } - - public int getContentHeight() { - return mContentHeight; - } - - public void setSplitView(ActionBarContainer splitView) { - mSplitView = splitView; - } - - /** - * @return Current visibility or if animating, the visibility being animated to. - */ - public int getAnimatedVisibility() { - if (mVisibilityAnim != null) { - return mVisAnimListener.mFinalVisibility; - } - return getVisibility(); - } - - public void animateToVisibility(int visibility) { - if (mVisibilityAnim != null) { - mVisibilityAnim.cancel(); - } - if (visibility == VISIBLE) { - if (getVisibility() != VISIBLE) { - setAlpha(0); - if (mSplitView != null && mMenuView != null) { - mMenuView.setAlpha(0); - } - } - ObjectAnimator anim = ObjectAnimator.ofFloat(this, "alpha", 1); - anim.setDuration(FADE_DURATION); - anim.setInterpolator(sAlphaInterpolator); - if (mSplitView != null && mMenuView != null) { - AnimatorSet set = new AnimatorSet(); - ObjectAnimator splitAnim = ObjectAnimator.ofFloat(mMenuView, "alpha", 1); - splitAnim.setDuration(FADE_DURATION); - set.addListener(mVisAnimListener.withFinalVisibility(visibility)); - set.play(anim).with(splitAnim); - set.start(); - } else { - anim.addListener(mVisAnimListener.withFinalVisibility(visibility)); - anim.start(); - } - } else { - ObjectAnimator anim = ObjectAnimator.ofFloat(this, "alpha", 0); - anim.setDuration(FADE_DURATION); - anim.setInterpolator(sAlphaInterpolator); - if (mSplitView != null && mMenuView != null) { - AnimatorSet set = new AnimatorSet(); - ObjectAnimator splitAnim = ObjectAnimator.ofFloat(mMenuView, "alpha", 0); - splitAnim.setDuration(FADE_DURATION); - set.addListener(mVisAnimListener.withFinalVisibility(visibility)); - set.play(anim).with(splitAnim); - set.start(); - } else { - anim.addListener(mVisAnimListener.withFinalVisibility(visibility)); - anim.start(); - } - } - } - - @Override - public void setVisibility(int visibility) { - if (mVisibilityAnim != null) { - mVisibilityAnim.end(); - } - super.setVisibility(visibility); - } - - public boolean showOverflowMenu() { - if (mActionMenuPresenter != null) { - return mActionMenuPresenter.showOverflowMenu(); - } - return false; - } - - public void postShowOverflowMenu() { - post(new Runnable() { - public void run() { - showOverflowMenu(); - } - }); - } - - public boolean hideOverflowMenu() { - if (mActionMenuPresenter != null) { - return mActionMenuPresenter.hideOverflowMenu(); - } - return false; - } - - public boolean isOverflowMenuShowing() { - if (mActionMenuPresenter != null) { - return mActionMenuPresenter.isOverflowMenuShowing(); - } - return false; - } - - public boolean isOverflowReserved() { - return mActionMenuPresenter != null && mActionMenuPresenter.isOverflowReserved(); - } - - public void dismissPopupMenus() { - if (mActionMenuPresenter != null) { - mActionMenuPresenter.dismissPopupMenus(); - } - } - - protected int measureChildView(View child, int availableWidth, int childSpecHeight, - int spacing) { - child.measure(MeasureSpec.makeMeasureSpec(availableWidth, MeasureSpec.AT_MOST), - childSpecHeight); - - availableWidth -= child.getMeasuredWidth(); - availableWidth -= spacing; - - return Math.max(0, availableWidth); - } - - protected int positionChild(View child, int x, int y, int contentHeight) { - int childWidth = child.getMeasuredWidth(); - int childHeight = child.getMeasuredHeight(); - int childTop = y + (contentHeight - childHeight) / 2; - - child.layout(x, childTop, x + childWidth, childTop + childHeight); - - return childWidth; - } - - protected int positionChildInverse(View child, int x, int y, int contentHeight) { - int childWidth = child.getMeasuredWidth(); - int childHeight = child.getMeasuredHeight(); - int childTop = y + (contentHeight - childHeight) / 2; - - child.layout(x - childWidth, childTop, x, childTop + childHeight); - - return childWidth; - } - - protected class VisibilityAnimListener implements Animator.AnimatorListener { - private boolean mCanceled = false; - int mFinalVisibility; - - public VisibilityAnimListener withFinalVisibility(int visibility) { - mFinalVisibility = visibility; - return this; - } - - @Override - public void onAnimationStart(Animator animation) { - setVisibility(VISIBLE); - mVisibilityAnim = animation; - mCanceled = false; - } - - @Override - public void onAnimationEnd(Animator animation) { - if (mCanceled) return; - - mVisibilityAnim = null; - setVisibility(mFinalVisibility); - if (mSplitView != null && mMenuView != null) { - mMenuView.setVisibility(mFinalVisibility); - } - } - - @Override - public void onAnimationCancel(Animator animation) { - mCanceled = true; - } - - @Override - public void onAnimationRepeat(Animator animation) { - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarContainer.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarContainer.java deleted file mode 100644 index 1d9c68b37dc..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarContainer.java +++ /dev/null @@ -1,258 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.widget; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.Bitmap; -import android.graphics.Canvas; -import android.graphics.drawable.ColorDrawable; -import android.graphics.drawable.Drawable; -import android.os.Build; -import android.util.AttributeSet; -import android.view.MotionEvent; -import android.view.View; -import android.view.ViewGroup; - -import com.actionbarsherlock.R; -import com.actionbarsherlock.app.ActionBar; -import com.actionbarsherlock.internal.nineoldandroids.widget.NineFrameLayout; - -/** - * This class acts as a container for the action bar view and action mode context views. - * It applies special styles as needed to help handle animated transitions between them. - * @hide - */ -public class ActionBarContainer extends NineFrameLayout { - private boolean mIsTransitioning; - private View mTabContainer; - private ActionBarView mActionBarView; - - private Drawable mBackground; - private Drawable mStackedBackground; - private Drawable mSplitBackground; - private boolean mIsSplit; - private boolean mIsStacked; - - public ActionBarContainer(Context context) { - this(context, null); - } - - public ActionBarContainer(Context context, AttributeSet attrs) { - super(context, attrs); - - setBackgroundDrawable(null); - - TypedArray a = context.obtainStyledAttributes(attrs, - R.styleable.SherlockActionBar); - mBackground = a.getDrawable(R.styleable.SherlockActionBar_background); - mStackedBackground = a.getDrawable( - R.styleable.SherlockActionBar_backgroundStacked); - - //Fix for issue #379 - if (mStackedBackground instanceof ColorDrawable && Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { - Bitmap bitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888); - Canvas c = new Canvas(bitmap); - mStackedBackground.draw(c); - int color = bitmap.getPixel(0, 0); - bitmap.recycle(); - mStackedBackground = new IcsColorDrawable(color); - } - - if (getId() == R.id.abs__split_action_bar) { - mIsSplit = true; - mSplitBackground = a.getDrawable( - R.styleable.SherlockActionBar_backgroundSplit); - } - a.recycle(); - - setWillNotDraw(mIsSplit ? mSplitBackground == null : - mBackground == null && mStackedBackground == null); - } - - @Override - public void onFinishInflate() { - super.onFinishInflate(); - mActionBarView = (ActionBarView) findViewById(R.id.abs__action_bar); - } - - public void setPrimaryBackground(Drawable bg) { - mBackground = bg; - invalidate(); - } - - public void setStackedBackground(Drawable bg) { - mStackedBackground = bg; - invalidate(); - } - - public void setSplitBackground(Drawable bg) { - mSplitBackground = bg; - invalidate(); - } - - /** - * Set the action bar into a "transitioning" state. While transitioning - * the bar will block focus and touch from all of its descendants. This - * prevents the user from interacting with the bar while it is animating - * in or out. - * - * @param isTransitioning true if the bar is currently transitioning, false otherwise. - */ - public void setTransitioning(boolean isTransitioning) { - mIsTransitioning = isTransitioning; - setDescendantFocusability(isTransitioning ? FOCUS_BLOCK_DESCENDANTS - : FOCUS_AFTER_DESCENDANTS); - } - - @Override - public boolean onInterceptTouchEvent(MotionEvent ev) { - return mIsTransitioning || super.onInterceptTouchEvent(ev); - } - - @Override - public boolean onTouchEvent(MotionEvent ev) { - super.onTouchEvent(ev); - - // An action bar always eats touch events. - return true; - } - - @Override - public boolean onHoverEvent(MotionEvent ev) { - super.onHoverEvent(ev); - - // An action bar always eats hover events. - return true; - } - - public void setTabContainer(ScrollingTabContainerView tabView) { - if (mTabContainer != null) { - removeView(mTabContainer); - } - mTabContainer = tabView; - if (tabView != null) { - addView(tabView); - final ViewGroup.LayoutParams lp = tabView.getLayoutParams(); - lp.width = LayoutParams.MATCH_PARENT; - lp.height = LayoutParams.WRAP_CONTENT; - tabView.setAllowCollapse(false); - } - } - - public View getTabContainer() { - return mTabContainer; - } - - @Override - public void onDraw(Canvas canvas) { - if (getWidth() == 0 || getHeight() == 0) { - return; - } - - if (mIsSplit) { - if (mSplitBackground != null) mSplitBackground.draw(canvas); - } else { - if (mBackground != null) { - mBackground.draw(canvas); - } - if (mStackedBackground != null && mIsStacked) { - mStackedBackground.draw(canvas); - } - } - } - - //This causes the animation reflection to fail on pre-HC platforms - //@Override - //public android.view.ActionMode startActionModeForChild(View child, android.view.ActionMode.Callback callback) { - // // No starting an action mode for an action bar child! (Where would it go?) - // return null; - //} - - @Override - public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - - if (mActionBarView == null) return; - - final LayoutParams lp = (LayoutParams) mActionBarView.getLayoutParams(); - final int actionBarViewHeight = mActionBarView.isCollapsed() ? 0 : - mActionBarView.getMeasuredHeight() + lp.topMargin + lp.bottomMargin; - - if (mTabContainer != null && mTabContainer.getVisibility() != GONE) { - final int mode = MeasureSpec.getMode(heightMeasureSpec); - if (mode == MeasureSpec.AT_MOST) { - final int maxHeight = MeasureSpec.getSize(heightMeasureSpec); - setMeasuredDimension(getMeasuredWidth(), - Math.min(actionBarViewHeight + mTabContainer.getMeasuredHeight(), - maxHeight)); - } - } - } - - @Override - public void onLayout(boolean changed, int l, int t, int r, int b) { - super.onLayout(changed, l, t, r, b); - - final boolean hasTabs = mTabContainer != null && mTabContainer.getVisibility() != GONE; - - if (mTabContainer != null && mTabContainer.getVisibility() != GONE) { - final int containerHeight = getMeasuredHeight(); - final int tabHeight = mTabContainer.getMeasuredHeight(); - - if ((mActionBarView.getDisplayOptions() & ActionBar.DISPLAY_SHOW_HOME) == 0) { - // Not showing home, put tabs on top. - final int count = getChildCount(); - for (int i = 0; i < count; i++) { - final View child = getChildAt(i); - - if (child == mTabContainer) continue; - - if (!mActionBarView.isCollapsed()) { - child.offsetTopAndBottom(tabHeight); - } - } - mTabContainer.layout(l, 0, r, tabHeight); - } else { - mTabContainer.layout(l, containerHeight - tabHeight, r, containerHeight); - } - } - - boolean needsInvalidate = false; - if (mIsSplit) { - if (mSplitBackground != null) { - mSplitBackground.setBounds(0, 0, getMeasuredWidth(), getMeasuredHeight()); - needsInvalidate = true; - } - } else { - if (mBackground != null) { - mBackground.setBounds(mActionBarView.getLeft(), mActionBarView.getTop(), - mActionBarView.getRight(), mActionBarView.getBottom()); - needsInvalidate = true; - } - if ((mIsStacked = hasTabs && mStackedBackground != null)) { - mStackedBackground.setBounds(mTabContainer.getLeft(), mTabContainer.getTop(), - mTabContainer.getRight(), mTabContainer.getBottom()); - needsInvalidate = true; - } - } - - if (needsInvalidate) { - invalidate(); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarContextView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarContextView.java deleted file mode 100644 index 9ec250f387b..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarContextView.java +++ /dev/null @@ -1,518 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.widget; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.drawable.Drawable; -import android.text.TextUtils; -import android.util.AttributeSet; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.view.accessibility.AccessibilityEvent; -import android.view.animation.DecelerateInterpolator; -import android.widget.LinearLayout; -import android.widget.TextView; - -import com.actionbarsherlock.R; -import com.actionbarsherlock.internal.nineoldandroids.animation.Animator; -import com.actionbarsherlock.internal.nineoldandroids.animation.Animator.AnimatorListener; -import com.actionbarsherlock.internal.nineoldandroids.animation.AnimatorSet; -import com.actionbarsherlock.internal.nineoldandroids.animation.ObjectAnimator; -import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy; -import com.actionbarsherlock.internal.nineoldandroids.widget.NineLinearLayout; -import com.actionbarsherlock.internal.view.menu.ActionMenuPresenter; -import com.actionbarsherlock.internal.view.menu.ActionMenuView; -import com.actionbarsherlock.internal.view.menu.MenuBuilder; -import com.actionbarsherlock.view.ActionMode; - -/** - * @hide - */ -public class ActionBarContextView extends AbsActionBarView implements AnimatorListener { - //UNUSED private static final String TAG = "ActionBarContextView"; - - private CharSequence mTitle; - private CharSequence mSubtitle; - - private NineLinearLayout mClose; - private View mCustomView; - private LinearLayout mTitleLayout; - private TextView mTitleView; - private TextView mSubtitleView; - private int mTitleStyleRes; - private int mSubtitleStyleRes; - private Drawable mSplitBackground; - - private Animator mCurrentAnimation; - private boolean mAnimateInOnLayout; - private int mAnimationMode; - - private static final int ANIMATE_IDLE = 0; - private static final int ANIMATE_IN = 1; - private static final int ANIMATE_OUT = 2; - - public ActionBarContextView(Context context) { - this(context, null); - } - - public ActionBarContextView(Context context, AttributeSet attrs) { - this(context, attrs, R.attr.actionModeStyle); - } - - public ActionBarContextView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - - TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.SherlockActionMode, defStyle, 0); - setBackgroundDrawable(a.getDrawable( - R.styleable.SherlockActionMode_background)); - mTitleStyleRes = a.getResourceId( - R.styleable.SherlockActionMode_titleTextStyle, 0); - mSubtitleStyleRes = a.getResourceId( - R.styleable.SherlockActionMode_subtitleTextStyle, 0); - - mContentHeight = a.getLayoutDimension( - R.styleable.SherlockActionMode_height, 0); - - mSplitBackground = a.getDrawable( - R.styleable.SherlockActionMode_backgroundSplit); - - a.recycle(); - } - - @Override - public void onDetachedFromWindow() { - super.onDetachedFromWindow(); - if (mActionMenuPresenter != null) { - mActionMenuPresenter.hideOverflowMenu(); - mActionMenuPresenter.hideSubMenus(); - } - } - - @Override - public void setSplitActionBar(boolean split) { - if (mSplitActionBar != split) { - if (mActionMenuPresenter != null) { - // Mode is already active; move everything over and adjust the menu itself. - final LayoutParams layoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, - LayoutParams.MATCH_PARENT); - if (!split) { - mMenuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); - mMenuView.setBackgroundDrawable(null); - final ViewGroup oldParent = (ViewGroup) mMenuView.getParent(); - if (oldParent != null) oldParent.removeView(mMenuView); - addView(mMenuView, layoutParams); - } else { - // Allow full screen width in split mode. - mActionMenuPresenter.setWidthLimit( - getContext().getResources().getDisplayMetrics().widthPixels, true); - // No limit to the item count; use whatever will fit. - mActionMenuPresenter.setItemLimit(Integer.MAX_VALUE); - // Span the whole width - layoutParams.width = LayoutParams.MATCH_PARENT; - layoutParams.height = mContentHeight; - mMenuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); - mMenuView.setBackgroundDrawable(mSplitBackground); - final ViewGroup oldParent = (ViewGroup) mMenuView.getParent(); - if (oldParent != null) oldParent.removeView(mMenuView); - mSplitView.addView(mMenuView, layoutParams); - } - } - super.setSplitActionBar(split); - } - } - - public void setContentHeight(int height) { - mContentHeight = height; - } - - public void setCustomView(View view) { - if (mCustomView != null) { - removeView(mCustomView); - } - mCustomView = view; - if (mTitleLayout != null) { - removeView(mTitleLayout); - mTitleLayout = null; - } - if (view != null) { - addView(view); - } - requestLayout(); - } - - public void setTitle(CharSequence title) { - mTitle = title; - initTitle(); - } - - public void setSubtitle(CharSequence subtitle) { - mSubtitle = subtitle; - initTitle(); - } - - public CharSequence getTitle() { - return mTitle; - } - - public CharSequence getSubtitle() { - return mSubtitle; - } - - private void initTitle() { - if (mTitleLayout == null) { - LayoutInflater inflater = LayoutInflater.from(getContext()); - inflater.inflate(R.layout.abs__action_bar_title_item, this); - mTitleLayout = (LinearLayout) getChildAt(getChildCount() - 1); - mTitleView = (TextView) mTitleLayout.findViewById(R.id.abs__action_bar_title); - mSubtitleView = (TextView) mTitleLayout.findViewById(R.id.abs__action_bar_subtitle); - if (mTitleStyleRes != 0) { - mTitleView.setTextAppearance(mContext, mTitleStyleRes); - } - if (mSubtitleStyleRes != 0) { - mSubtitleView.setTextAppearance(mContext, mSubtitleStyleRes); - } - } - - mTitleView.setText(mTitle); - mSubtitleView.setText(mSubtitle); - - final boolean hasTitle = !TextUtils.isEmpty(mTitle); - final boolean hasSubtitle = !TextUtils.isEmpty(mSubtitle); - mSubtitleView.setVisibility(hasSubtitle ? VISIBLE : GONE); - mTitleLayout.setVisibility(hasTitle || hasSubtitle ? VISIBLE : GONE); - if (mTitleLayout.getParent() == null) { - addView(mTitleLayout); - } - } - - public void initForMode(final ActionMode mode) { - if (mClose == null) { - LayoutInflater inflater = LayoutInflater.from(mContext); - mClose = (NineLinearLayout)inflater.inflate(R.layout.abs__action_mode_close_item, this, false); - addView(mClose); - } else if (mClose.getParent() == null) { - addView(mClose); - } - - View closeButton = mClose.findViewById(R.id.abs__action_mode_close_button); - closeButton.setOnClickListener(new OnClickListener() { - public void onClick(View v) { - mode.finish(); - } - }); - - final MenuBuilder menu = (MenuBuilder) mode.getMenu(); - if (mActionMenuPresenter != null) { - mActionMenuPresenter.dismissPopupMenus(); - } - mActionMenuPresenter = new ActionMenuPresenter(mContext); - mActionMenuPresenter.setReserveOverflow(true); - - final LayoutParams layoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, - LayoutParams.MATCH_PARENT); - if (!mSplitActionBar) { - menu.addMenuPresenter(mActionMenuPresenter); - mMenuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); - mMenuView.setBackgroundDrawable(null); - addView(mMenuView, layoutParams); - } else { - // Allow full screen width in split mode. - mActionMenuPresenter.setWidthLimit( - getContext().getResources().getDisplayMetrics().widthPixels, true); - // No limit to the item count; use whatever will fit. - mActionMenuPresenter.setItemLimit(Integer.MAX_VALUE); - // Span the whole width - layoutParams.width = LayoutParams.MATCH_PARENT; - layoutParams.height = mContentHeight; - menu.addMenuPresenter(mActionMenuPresenter); - mMenuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); - mMenuView.setBackgroundDrawable(mSplitBackground); - mSplitView.addView(mMenuView, layoutParams); - } - - mAnimateInOnLayout = true; - } - - public void closeMode() { - if (mAnimationMode == ANIMATE_OUT) { - // Called again during close; just finish what we were doing. - return; - } - if (mClose == null) { - killMode(); - return; - } - - finishAnimation(); - mAnimationMode = ANIMATE_OUT; - mCurrentAnimation = makeOutAnimation(); - mCurrentAnimation.start(); - } - - private void finishAnimation() { - final Animator a = mCurrentAnimation; - if (a != null) { - mCurrentAnimation = null; - a.end(); - } - } - - public void killMode() { - finishAnimation(); - removeAllViews(); - if (mSplitView != null) { - mSplitView.removeView(mMenuView); - } - mCustomView = null; - mMenuView = null; - mAnimateInOnLayout = false; - } - - @Override - public boolean showOverflowMenu() { - if (mActionMenuPresenter != null) { - return mActionMenuPresenter.showOverflowMenu(); - } - return false; - } - - @Override - public boolean hideOverflowMenu() { - if (mActionMenuPresenter != null) { - return mActionMenuPresenter.hideOverflowMenu(); - } - return false; - } - - @Override - public boolean isOverflowMenuShowing() { - if (mActionMenuPresenter != null) { - return mActionMenuPresenter.isOverflowMenuShowing(); - } - return false; - } - - @Override - protected ViewGroup.LayoutParams generateDefaultLayoutParams() { - // Used by custom views if they don't supply layout params. Everything else - // added to an ActionBarContextView should have them already. - return new MarginLayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); - } - - @Override - public ViewGroup.LayoutParams generateLayoutParams(AttributeSet attrs) { - return new MarginLayoutParams(getContext(), attrs); - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - final int widthMode = MeasureSpec.getMode(widthMeasureSpec); - if (widthMode != MeasureSpec.EXACTLY) { - throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + - "with android:layout_width=\"match_parent\" (or fill_parent)"); - } - - final int heightMode = MeasureSpec.getMode(heightMeasureSpec); - if (heightMode == MeasureSpec.UNSPECIFIED) { - throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + - "with android:layout_height=\"wrap_content\""); - } - - final int contentWidth = MeasureSpec.getSize(widthMeasureSpec); - - int maxHeight = mContentHeight > 0 ? - mContentHeight : MeasureSpec.getSize(heightMeasureSpec); - - final int verticalPadding = getPaddingTop() + getPaddingBottom(); - int availableWidth = contentWidth - getPaddingLeft() - getPaddingRight(); - final int height = maxHeight - verticalPadding; - final int childSpecHeight = MeasureSpec.makeMeasureSpec(height, MeasureSpec.AT_MOST); - - if (mClose != null) { - availableWidth = measureChildView(mClose, availableWidth, childSpecHeight, 0); - MarginLayoutParams lp = (MarginLayoutParams) mClose.getLayoutParams(); - availableWidth -= lp.leftMargin + lp.rightMargin; - } - - if (mMenuView != null && mMenuView.getParent() == this) { - availableWidth = measureChildView(mMenuView, availableWidth, - childSpecHeight, 0); - } - - if (mTitleLayout != null && mCustomView == null) { - availableWidth = measureChildView(mTitleLayout, availableWidth, childSpecHeight, 0); - } - - if (mCustomView != null) { - ViewGroup.LayoutParams lp = mCustomView.getLayoutParams(); - final int customWidthMode = lp.width != LayoutParams.WRAP_CONTENT ? - MeasureSpec.EXACTLY : MeasureSpec.AT_MOST; - final int customWidth = lp.width >= 0 ? - Math.min(lp.width, availableWidth) : availableWidth; - final int customHeightMode = lp.height != LayoutParams.WRAP_CONTENT ? - MeasureSpec.EXACTLY : MeasureSpec.AT_MOST; - final int customHeight = lp.height >= 0 ? - Math.min(lp.height, height) : height; - mCustomView.measure(MeasureSpec.makeMeasureSpec(customWidth, customWidthMode), - MeasureSpec.makeMeasureSpec(customHeight, customHeightMode)); - } - - if (mContentHeight <= 0) { - int measuredHeight = 0; - final int count = getChildCount(); - for (int i = 0; i < count; i++) { - View v = getChildAt(i); - int paddedViewHeight = v.getMeasuredHeight() + verticalPadding; - if (paddedViewHeight > measuredHeight) { - measuredHeight = paddedViewHeight; - } - } - setMeasuredDimension(contentWidth, measuredHeight); - } else { - setMeasuredDimension(contentWidth, maxHeight); - } - } - - private Animator makeInAnimation() { - mClose.setTranslationX(-mClose.getWidth() - - ((MarginLayoutParams) mClose.getLayoutParams()).leftMargin); - ObjectAnimator buttonAnimator = ObjectAnimator.ofFloat(mClose, "translationX", 0); - buttonAnimator.setDuration(200); - buttonAnimator.addListener(this); - buttonAnimator.setInterpolator(new DecelerateInterpolator()); - - AnimatorSet set = new AnimatorSet(); - AnimatorSet.Builder b = set.play(buttonAnimator); - - if (mMenuView != null) { - final int count = mMenuView.getChildCount(); - if (count > 0) { - for (int i = count - 1, j = 0; i >= 0; i--, j++) { - AnimatorProxy child = AnimatorProxy.wrap(mMenuView.getChildAt(i)); - child.setScaleY(0); - ObjectAnimator a = ObjectAnimator.ofFloat(child, "scaleY", 0, 1); - a.setDuration(100); - a.setStartDelay(j * 70); - b.with(a); - } - } - } - - return set; - } - - private Animator makeOutAnimation() { - ObjectAnimator buttonAnimator = ObjectAnimator.ofFloat(mClose, "translationX", - -mClose.getWidth() - ((MarginLayoutParams) mClose.getLayoutParams()).leftMargin); - buttonAnimator.setDuration(200); - buttonAnimator.addListener(this); - buttonAnimator.setInterpolator(new DecelerateInterpolator()); - - AnimatorSet set = new AnimatorSet(); - AnimatorSet.Builder b = set.play(buttonAnimator); - - if (mMenuView != null) { - final int count = mMenuView.getChildCount(); - if (count > 0) { - for (int i = 0; i < 0; i++) { - AnimatorProxy child = AnimatorProxy.wrap(mMenuView.getChildAt(i)); - child.setScaleY(0); - ObjectAnimator a = ObjectAnimator.ofFloat(child, "scaleY", 0); - a.setDuration(100); - a.setStartDelay(i * 70); - b.with(a); - } - } - } - - return set; - } - - @Override - protected void onLayout(boolean changed, int l, int t, int r, int b) { - int x = getPaddingLeft(); - final int y = getPaddingTop(); - final int contentHeight = b - t - getPaddingTop() - getPaddingBottom(); - - if (mClose != null && mClose.getVisibility() != GONE) { - MarginLayoutParams lp = (MarginLayoutParams) mClose.getLayoutParams(); - x += lp.leftMargin; - x += positionChild(mClose, x, y, contentHeight); - x += lp.rightMargin; - - if (mAnimateInOnLayout) { - mAnimationMode = ANIMATE_IN; - mCurrentAnimation = makeInAnimation(); - mCurrentAnimation.start(); - mAnimateInOnLayout = false; - } - } - - if (mTitleLayout != null && mCustomView == null) { - x += positionChild(mTitleLayout, x, y, contentHeight); - } - - if (mCustomView != null) { - x += positionChild(mCustomView, x, y, contentHeight); - } - - x = r - l - getPaddingRight(); - - if (mMenuView != null) { - x -= positionChildInverse(mMenuView, x, y, contentHeight); - } - } - - @Override - public void onAnimationStart(Animator animation) { - } - - @Override - public void onAnimationEnd(Animator animation) { - if (mAnimationMode == ANIMATE_OUT) { - killMode(); - } - mAnimationMode = ANIMATE_IDLE; - } - - @Override - public void onAnimationCancel(Animator animation) { - } - - @Override - public void onAnimationRepeat(Animator animation) { - } - - @Override - public boolean shouldDelayChildPressedState() { - return false; - } - - @Override - public void onInitializeAccessibilityEvent(AccessibilityEvent event) { - if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { - // Action mode started - //TODO event.setSource(this); - event.setClassName(getClass().getName()); - event.setPackageName(getContext().getPackageName()); - event.setContentDescription(mTitle); - } else { - //TODO super.onInitializeAccessibilityEvent(event); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarView.java deleted file mode 100644 index 4636de17f0a..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ActionBarView.java +++ /dev/null @@ -1,1548 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.widget; - -import org.xmlpull.v1.XmlPullParser; -import android.app.Activity; -import android.content.Context; -import android.content.pm.ApplicationInfo; -import android.content.pm.PackageManager; -import android.content.pm.PackageManager.NameNotFoundException; -import android.content.res.AssetManager; -import android.content.res.Configuration; -import android.content.res.TypedArray; -import android.content.res.XmlResourceParser; -import android.graphics.drawable.Drawable; -import android.os.Build; -import android.os.Parcel; -import android.os.Parcelable; -import android.text.TextUtils; -import android.util.AttributeSet; -import android.util.Log; -import android.view.Gravity; -import android.view.LayoutInflater; -import android.view.MotionEvent; -import android.view.View; -import android.view.ViewGroup; -import android.view.ViewParent; -import android.view.accessibility.AccessibilityEvent; -import android.widget.FrameLayout; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.SpinnerAdapter; -import android.widget.TextView; - -import com.actionbarsherlock.R; -import com.actionbarsherlock.app.ActionBar; -import com.actionbarsherlock.app.ActionBar.OnNavigationListener; -import com.actionbarsherlock.internal.ActionBarSherlockCompat; -import com.actionbarsherlock.internal.view.menu.ActionMenuItem; -import com.actionbarsherlock.internal.view.menu.ActionMenuPresenter; -import com.actionbarsherlock.internal.view.menu.ActionMenuView; -import com.actionbarsherlock.internal.view.menu.MenuBuilder; -import com.actionbarsherlock.internal.view.menu.MenuItemImpl; -import com.actionbarsherlock.internal.view.menu.MenuPresenter; -import com.actionbarsherlock.internal.view.menu.MenuView; -import com.actionbarsherlock.internal.view.menu.SubMenuBuilder; -import com.actionbarsherlock.view.CollapsibleActionView; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.Window; - -import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getBoolean; - -/** - * @hide - */ -public class ActionBarView extends AbsActionBarView { - private static final String TAG = "ActionBarView"; - private static final boolean DEBUG = false; - - /** - * Display options applied by default - */ - public static final int DISPLAY_DEFAULT = 0; - - /** - * Display options that require re-layout as opposed to a simple invalidate - */ - private static final int DISPLAY_RELAYOUT_MASK = - ActionBar.DISPLAY_SHOW_HOME | - ActionBar.DISPLAY_USE_LOGO | - ActionBar.DISPLAY_HOME_AS_UP | - ActionBar.DISPLAY_SHOW_CUSTOM | - ActionBar.DISPLAY_SHOW_TITLE; - - private static final int DEFAULT_CUSTOM_GRAVITY = Gravity.LEFT | Gravity.CENTER_VERTICAL; - - private int mNavigationMode; - private int mDisplayOptions = -1; - private CharSequence mTitle; - private CharSequence mSubtitle; - private Drawable mIcon; - private Drawable mLogo; - - private HomeView mHomeLayout; - private HomeView mExpandedHomeLayout; - private LinearLayout mTitleLayout; - private TextView mTitleView; - private TextView mSubtitleView; - private View mTitleUpView; - - private IcsSpinner mSpinner; - private IcsLinearLayout mListNavLayout; - private ScrollingTabContainerView mTabScrollView; - private View mCustomNavView; - private IcsProgressBar mProgressView; - private IcsProgressBar mIndeterminateProgressView; - - private int mProgressBarPadding; - private int mItemPadding; - - private int mTitleStyleRes; - private int mSubtitleStyleRes; - private int mProgressStyle; - private int mIndeterminateProgressStyle; - - private boolean mUserTitle; - private boolean mIncludeTabs; - private boolean mIsCollapsable; - private boolean mIsCollapsed; - - private MenuBuilder mOptionsMenu; - - private ActionBarContextView mContextView; - - private ActionMenuItem mLogoNavItem; - - private SpinnerAdapter mSpinnerAdapter; - private OnNavigationListener mCallback; - - //UNUSED private Runnable mTabSelector; - - private ExpandedActionViewMenuPresenter mExpandedMenuPresenter; - View mExpandedActionView; - - Window.Callback mWindowCallback; - - @SuppressWarnings("rawtypes") - private final IcsAdapterView.OnItemSelectedListener mNavItemSelectedListener = - new IcsAdapterView.OnItemSelectedListener() { - public void onItemSelected(IcsAdapterView parent, View view, int position, long id) { - if (mCallback != null) { - mCallback.onNavigationItemSelected(position, id); - } - } - public void onNothingSelected(IcsAdapterView parent) { - // Do nothing - } - }; - - private final OnClickListener mExpandedActionViewUpListener = new OnClickListener() { - @Override - public void onClick(View v) { - final MenuItemImpl item = mExpandedMenuPresenter.mCurrentExpandedItem; - if (item != null) { - item.collapseActionView(); - } - } - }; - - private final OnClickListener mUpClickListener = new OnClickListener() { - public void onClick(View v) { - mWindowCallback.onMenuItemSelected(Window.FEATURE_OPTIONS_PANEL, mLogoNavItem); - } - }; - - public ActionBarView(Context context, AttributeSet attrs) { - super(context, attrs); - - // Background is always provided by the container. - setBackgroundResource(0); - - TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.SherlockActionBar, - R.attr.actionBarStyle, 0); - - ApplicationInfo appInfo = context.getApplicationInfo(); - PackageManager pm = context.getPackageManager(); - mNavigationMode = a.getInt(R.styleable.SherlockActionBar_navigationMode, - ActionBar.NAVIGATION_MODE_STANDARD); - mTitle = a.getText(R.styleable.SherlockActionBar_title); - mSubtitle = a.getText(R.styleable.SherlockActionBar_subtitle); - - mLogo = a.getDrawable(R.styleable.SherlockActionBar_logo); - if (mLogo == null) { - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { - if (context instanceof Activity) { - //Even though native methods existed in API 9 and 10 they don't work - //so just parse the manifest to look for the logo pre-Honeycomb - final int resId = loadLogoFromManifest((Activity) context); - if (resId != 0) { - mLogo = context.getResources().getDrawable(resId); - } - } - } else { - if (context instanceof Activity) { - try { - mLogo = pm.getActivityLogo(((Activity) context).getComponentName()); - } catch (NameNotFoundException e) { - Log.e(TAG, "Activity component name not found!", e); - } - } - if (mLogo == null) { - mLogo = appInfo.loadLogo(pm); - } - } - } - - mIcon = a.getDrawable(R.styleable.SherlockActionBar_icon); - if (mIcon == null) { - if (context instanceof Activity) { - try { - mIcon = pm.getActivityIcon(((Activity) context).getComponentName()); - } catch (NameNotFoundException e) { - Log.e(TAG, "Activity component name not found!", e); - } - } - if (mIcon == null) { - mIcon = appInfo.loadIcon(pm); - } - } - - final LayoutInflater inflater = LayoutInflater.from(context); - - final int homeResId = a.getResourceId( - R.styleable.SherlockActionBar_homeLayout, - R.layout.abs__action_bar_home); - - mHomeLayout = (HomeView) inflater.inflate(homeResId, this, false); - - mExpandedHomeLayout = (HomeView) inflater.inflate(homeResId, this, false); - mExpandedHomeLayout.setUp(true); - mExpandedHomeLayout.setOnClickListener(mExpandedActionViewUpListener); - mExpandedHomeLayout.setContentDescription(getResources().getText( - R.string.abs__action_bar_up_description)); - - mTitleStyleRes = a.getResourceId(R.styleable.SherlockActionBar_titleTextStyle, 0); - mSubtitleStyleRes = a.getResourceId(R.styleable.SherlockActionBar_subtitleTextStyle, 0); - mProgressStyle = a.getResourceId(R.styleable.SherlockActionBar_progressBarStyle, 0); - mIndeterminateProgressStyle = a.getResourceId( - R.styleable.SherlockActionBar_indeterminateProgressStyle, 0); - - mProgressBarPadding = a.getDimensionPixelOffset(R.styleable.SherlockActionBar_progressBarPadding, 0); - mItemPadding = a.getDimensionPixelOffset(R.styleable.SherlockActionBar_itemPadding, 0); - - setDisplayOptions(a.getInt(R.styleable.SherlockActionBar_displayOptions, DISPLAY_DEFAULT)); - - final int customNavId = a.getResourceId(R.styleable.SherlockActionBar_customNavigationLayout, 0); - if (customNavId != 0) { - mCustomNavView = inflater.inflate(customNavId, this, false); - mNavigationMode = ActionBar.NAVIGATION_MODE_STANDARD; - setDisplayOptions(mDisplayOptions | ActionBar.DISPLAY_SHOW_CUSTOM); - } - - mContentHeight = a.getLayoutDimension(R.styleable.SherlockActionBar_height, 0); - - a.recycle(); - - mLogoNavItem = new ActionMenuItem(context, 0, android.R.id.home, 0, 0, mTitle); - mHomeLayout.setOnClickListener(mUpClickListener); - mHomeLayout.setClickable(true); - mHomeLayout.setFocusable(true); - } - - /** - * Attempt to programmatically load the logo from the manifest file of an - * activity by using an XML pull parser. This should allow us to read the - * logo attribute regardless of the platform it is being run on. - * - * @param activity Activity instance. - * @return Logo resource ID. - */ - private static int loadLogoFromManifest(Activity activity) { - int logo = 0; - try { - final String thisPackage = activity.getClass().getName(); - if (DEBUG) Log.i(TAG, "Parsing AndroidManifest.xml for " + thisPackage); - - final String packageName = activity.getApplicationInfo().packageName; - final AssetManager am = activity.createPackageContext(packageName, 0).getAssets(); - final XmlResourceParser xml = am.openXmlResourceParser("AndroidManifest.xml"); - - int eventType = xml.getEventType(); - while (eventType != XmlPullParser.END_DOCUMENT) { - if (eventType == XmlPullParser.START_TAG) { - String name = xml.getName(); - - if ("application".equals(name)) { - //Check if the has the attribute - if (DEBUG) Log.d(TAG, "Got "); - - for (int i = xml.getAttributeCount() - 1; i >= 0; i--) { - if (DEBUG) Log.d(TAG, xml.getAttributeName(i) + ": " + xml.getAttributeValue(i)); - - if ("logo".equals(xml.getAttributeName(i))) { - logo = xml.getAttributeResourceValue(i, 0); - break; //out of for loop - } - } - } else if ("activity".equals(name)) { - //Check if the is us and has the attribute - if (DEBUG) Log.d(TAG, "Got "); - Integer activityLogo = null; - String activityPackage = null; - boolean isOurActivity = false; - - for (int i = xml.getAttributeCount() - 1; i >= 0; i--) { - if (DEBUG) Log.d(TAG, xml.getAttributeName(i) + ": " + xml.getAttributeValue(i)); - - //We need both uiOptions and name attributes - String attrName = xml.getAttributeName(i); - if ("logo".equals(attrName)) { - activityLogo = xml.getAttributeResourceValue(i, 0); - } else if ("name".equals(attrName)) { - activityPackage = ActionBarSherlockCompat.cleanActivityName(packageName, xml.getAttributeValue(i)); - if (!thisPackage.equals(activityPackage)) { - break; //on to the next - } - isOurActivity = true; - } - - //Make sure we have both attributes before processing - if ((activityLogo != null) && (activityPackage != null)) { - //Our activity, logo specified, override with our value - logo = activityLogo.intValue(); - } - } - if (isOurActivity) { - //If we matched our activity but it had no logo don't - //do any more processing of the manifest - break; - } - } - } - eventType = xml.nextToken(); - } - } catch (Exception e) { - e.printStackTrace(); - } - if (DEBUG) Log.i(TAG, "Returning " + Integer.toHexString(logo)); - return logo; - } - - /* - * Must be public so we can dispatch pre-2.2 via ActionBarImpl. - */ - @Override - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - - mTitleView = null; - mSubtitleView = null; - mTitleUpView = null; - if (mTitleLayout != null && mTitleLayout.getParent() == this) { - removeView(mTitleLayout); - } - mTitleLayout = null; - if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0) { - initTitle(); - } - - if (mTabScrollView != null && mIncludeTabs) { - ViewGroup.LayoutParams lp = mTabScrollView.getLayoutParams(); - if (lp != null) { - lp.width = LayoutParams.WRAP_CONTENT; - lp.height = LayoutParams.MATCH_PARENT; - } - mTabScrollView.setAllowCollapse(true); - } - } - - /** - * Set the window callback used to invoke menu items; used for dispatching home button presses. - * @param cb Window callback to dispatch to - */ - public void setWindowCallback(Window.Callback cb) { - mWindowCallback = cb; - } - - @Override - public void onDetachedFromWindow() { - super.onDetachedFromWindow(); - //UNUSED removeCallbacks(mTabSelector); - if (mActionMenuPresenter != null) { - mActionMenuPresenter.hideOverflowMenu(); - mActionMenuPresenter.hideSubMenus(); - } - } - - @Override - public boolean shouldDelayChildPressedState() { - return false; - } - - public void initProgress() { - mProgressView = new IcsProgressBar(mContext, null, 0, mProgressStyle); - mProgressView.setId(R.id.abs__progress_horizontal); - mProgressView.setMax(10000); - addView(mProgressView); - } - - public void initIndeterminateProgress() { - mIndeterminateProgressView = new IcsProgressBar(mContext, null, 0, mIndeterminateProgressStyle); - mIndeterminateProgressView.setId(R.id.abs__progress_circular); - addView(mIndeterminateProgressView); - } - - @Override - public void setSplitActionBar(boolean splitActionBar) { - if (mSplitActionBar != splitActionBar) { - if (mMenuView != null) { - final ViewGroup oldParent = (ViewGroup) mMenuView.getParent(); - if (oldParent != null) { - oldParent.removeView(mMenuView); - } - if (splitActionBar) { - if (mSplitView != null) { - mSplitView.addView(mMenuView); - } - } else { - addView(mMenuView); - } - } - if (mSplitView != null) { - mSplitView.setVisibility(splitActionBar ? VISIBLE : GONE); - } - super.setSplitActionBar(splitActionBar); - } - } - - public boolean isSplitActionBar() { - return mSplitActionBar; - } - - public boolean hasEmbeddedTabs() { - return mIncludeTabs; - } - - public void setEmbeddedTabView(ScrollingTabContainerView tabs) { - if (mTabScrollView != null) { - removeView(mTabScrollView); - } - mTabScrollView = tabs; - mIncludeTabs = tabs != null; - if (mIncludeTabs && mNavigationMode == ActionBar.NAVIGATION_MODE_TABS) { - addView(mTabScrollView); - ViewGroup.LayoutParams lp = mTabScrollView.getLayoutParams(); - lp.width = LayoutParams.WRAP_CONTENT; - lp.height = LayoutParams.MATCH_PARENT; - tabs.setAllowCollapse(true); - } - } - - public void setCallback(OnNavigationListener callback) { - mCallback = callback; - } - - public void setMenu(Menu menu, MenuPresenter.Callback cb) { - if (menu == mOptionsMenu) return; - - if (mOptionsMenu != null) { - mOptionsMenu.removeMenuPresenter(mActionMenuPresenter); - mOptionsMenu.removeMenuPresenter(mExpandedMenuPresenter); - } - - MenuBuilder builder = (MenuBuilder) menu; - mOptionsMenu = builder; - if (mMenuView != null) { - final ViewGroup oldParent = (ViewGroup) mMenuView.getParent(); - if (oldParent != null) { - oldParent.removeView(mMenuView); - } - } - if (mActionMenuPresenter == null) { - mActionMenuPresenter = new ActionMenuPresenter(mContext); - mActionMenuPresenter.setCallback(cb); - mActionMenuPresenter.setId(R.id.abs__action_menu_presenter); - mExpandedMenuPresenter = new ExpandedActionViewMenuPresenter(); - } - - ActionMenuView menuView; - final LayoutParams layoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, - LayoutParams.MATCH_PARENT); - if (!mSplitActionBar) { - mActionMenuPresenter.setExpandedActionViewsExclusive( - getResources_getBoolean(getContext(), - R.bool.abs__action_bar_expanded_action_views_exclusive)); - configPresenters(builder); - menuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); - final ViewGroup oldParent = (ViewGroup) menuView.getParent(); - if (oldParent != null && oldParent != this) { - oldParent.removeView(menuView); - } - addView(menuView, layoutParams); - } else { - mActionMenuPresenter.setExpandedActionViewsExclusive(false); - // Allow full screen width in split mode. - mActionMenuPresenter.setWidthLimit( - getContext().getResources().getDisplayMetrics().widthPixels, true); - // No limit to the item count; use whatever will fit. - mActionMenuPresenter.setItemLimit(Integer.MAX_VALUE); - // Span the whole width - layoutParams.width = LayoutParams.MATCH_PARENT; - configPresenters(builder); - menuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); - if (mSplitView != null) { - final ViewGroup oldParent = (ViewGroup) menuView.getParent(); - if (oldParent != null && oldParent != mSplitView) { - oldParent.removeView(menuView); - } - menuView.setVisibility(getAnimatedVisibility()); - mSplitView.addView(menuView, layoutParams); - } else { - // We'll add this later if we missed it this time. - menuView.setLayoutParams(layoutParams); - } - } - mMenuView = menuView; - } - - private void configPresenters(MenuBuilder builder) { - if (builder != null) { - builder.addMenuPresenter(mActionMenuPresenter); - builder.addMenuPresenter(mExpandedMenuPresenter); - } else { - mActionMenuPresenter.initForMenu(mContext, null); - mExpandedMenuPresenter.initForMenu(mContext, null); - mActionMenuPresenter.updateMenuView(true); - mExpandedMenuPresenter.updateMenuView(true); - } - } - - public boolean hasExpandedActionView() { - return mExpandedMenuPresenter != null && - mExpandedMenuPresenter.mCurrentExpandedItem != null; - } - - public void collapseActionView() { - final MenuItemImpl item = mExpandedMenuPresenter == null ? null : - mExpandedMenuPresenter.mCurrentExpandedItem; - if (item != null) { - item.collapseActionView(); - } - } - - public void setCustomNavigationView(View view) { - final boolean showCustom = (mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0; - if (mCustomNavView != null && showCustom) { - removeView(mCustomNavView); - } - mCustomNavView = view; - if (mCustomNavView != null && showCustom) { - addView(mCustomNavView); - } - } - - public CharSequence getTitle() { - return mTitle; - } - - /** - * Set the action bar title. This will always replace or override window titles. - * @param title Title to set - * - * @see #setWindowTitle(CharSequence) - */ - public void setTitle(CharSequence title) { - mUserTitle = true; - setTitleImpl(title); - } - - /** - * Set the window title. A window title will always be replaced or overridden by a user title. - * @param title Title to set - * - * @see #setTitle(CharSequence) - */ - public void setWindowTitle(CharSequence title) { - if (!mUserTitle) { - setTitleImpl(title); - } - } - - private void setTitleImpl(CharSequence title) { - mTitle = title; - if (mTitleView != null) { - mTitleView.setText(title); - final boolean visible = mExpandedActionView == null && - (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0 && - (!TextUtils.isEmpty(mTitle) || !TextUtils.isEmpty(mSubtitle)); - mTitleLayout.setVisibility(visible ? VISIBLE : GONE); - } - if (mLogoNavItem != null) { - mLogoNavItem.setTitle(title); - } - } - - public CharSequence getSubtitle() { - return mSubtitle; - } - - public void setSubtitle(CharSequence subtitle) { - mSubtitle = subtitle; - if (mSubtitleView != null) { - mSubtitleView.setText(subtitle); - mSubtitleView.setVisibility(subtitle != null ? VISIBLE : GONE); - final boolean visible = mExpandedActionView == null && - (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0 && - (!TextUtils.isEmpty(mTitle) || !TextUtils.isEmpty(mSubtitle)); - mTitleLayout.setVisibility(visible ? VISIBLE : GONE); - } - } - - public void setHomeButtonEnabled(boolean enable) { - mHomeLayout.setEnabled(enable); - mHomeLayout.setFocusable(enable); - // Make sure the home button has an accurate content description for accessibility. - if (!enable) { - mHomeLayout.setContentDescription(null); - } else if ((mDisplayOptions & ActionBar.DISPLAY_HOME_AS_UP) != 0) { - mHomeLayout.setContentDescription(mContext.getResources().getText( - R.string.abs__action_bar_up_description)); - } else { - mHomeLayout.setContentDescription(mContext.getResources().getText( - R.string.abs__action_bar_home_description)); - } - } - - public void setDisplayOptions(int options) { - final int flagsChanged = mDisplayOptions == -1 ? -1 : options ^ mDisplayOptions; - mDisplayOptions = options; - - if ((flagsChanged & DISPLAY_RELAYOUT_MASK) != 0) { - final boolean showHome = (options & ActionBar.DISPLAY_SHOW_HOME) != 0; - final int vis = showHome && mExpandedActionView == null ? VISIBLE : GONE; - mHomeLayout.setVisibility(vis); - - if ((flagsChanged & ActionBar.DISPLAY_HOME_AS_UP) != 0) { - final boolean setUp = (options & ActionBar.DISPLAY_HOME_AS_UP) != 0; - mHomeLayout.setUp(setUp); - - // Showing home as up implicitly enables interaction with it. - // In honeycomb it was always enabled, so make this transition - // a bit easier for developers in the common case. - // (It would be silly to show it as up without responding to it.) - if (setUp) { - setHomeButtonEnabled(true); - } - } - - if ((flagsChanged & ActionBar.DISPLAY_USE_LOGO) != 0) { - final boolean logoVis = mLogo != null && (options & ActionBar.DISPLAY_USE_LOGO) != 0; - mHomeLayout.setIcon(logoVis ? mLogo : mIcon); - } - - if ((flagsChanged & ActionBar.DISPLAY_SHOW_TITLE) != 0) { - if ((options & ActionBar.DISPLAY_SHOW_TITLE) != 0) { - initTitle(); - } else { - removeView(mTitleLayout); - } - } - - if (mTitleLayout != null && (flagsChanged & - (ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_HOME)) != 0) { - final boolean homeAsUp = (mDisplayOptions & ActionBar.DISPLAY_HOME_AS_UP) != 0; - mTitleUpView.setVisibility(!showHome ? (homeAsUp ? VISIBLE : INVISIBLE) : GONE); - mTitleLayout.setEnabled(!showHome && homeAsUp); - } - - if ((flagsChanged & ActionBar.DISPLAY_SHOW_CUSTOM) != 0 && mCustomNavView != null) { - if ((options & ActionBar.DISPLAY_SHOW_CUSTOM) != 0) { - addView(mCustomNavView); - } else { - removeView(mCustomNavView); - } - } - - requestLayout(); - } else { - invalidate(); - } - - // Make sure the home button has an accurate content description for accessibility. - if (!mHomeLayout.isEnabled()) { - mHomeLayout.setContentDescription(null); - } else if ((options & ActionBar.DISPLAY_HOME_AS_UP) != 0) { - mHomeLayout.setContentDescription(mContext.getResources().getText( - R.string.abs__action_bar_up_description)); - } else { - mHomeLayout.setContentDescription(mContext.getResources().getText( - R.string.abs__action_bar_home_description)); - } - } - - public void setIcon(Drawable icon) { - mIcon = icon; - if (icon != null && - ((mDisplayOptions & ActionBar.DISPLAY_USE_LOGO) == 0 || mLogo == null)) { - mHomeLayout.setIcon(icon); - } - } - - public void setIcon(int resId) { - setIcon(mContext.getResources().getDrawable(resId)); - } - - public void setLogo(Drawable logo) { - mLogo = logo; - if (logo != null && (mDisplayOptions & ActionBar.DISPLAY_USE_LOGO) != 0) { - mHomeLayout.setIcon(logo); - } - } - - public void setLogo(int resId) { - setLogo(mContext.getResources().getDrawable(resId)); - } - - public void setNavigationMode(int mode) { - final int oldMode = mNavigationMode; - if (mode != oldMode) { - switch (oldMode) { - case ActionBar.NAVIGATION_MODE_LIST: - if (mListNavLayout != null) { - removeView(mListNavLayout); - } - break; - case ActionBar.NAVIGATION_MODE_TABS: - if (mTabScrollView != null && mIncludeTabs) { - removeView(mTabScrollView); - } - } - - switch (mode) { - case ActionBar.NAVIGATION_MODE_LIST: - if (mSpinner == null) { - mSpinner = new IcsSpinner(mContext, null, - R.attr.actionDropDownStyle); - mListNavLayout = (IcsLinearLayout) LayoutInflater.from(mContext) - .inflate(R.layout.abs__action_bar_tab_bar_view, null); - LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( - LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT); - params.gravity = Gravity.CENTER; - mListNavLayout.addView(mSpinner, params); - } - if (mSpinner.getAdapter() != mSpinnerAdapter) { - mSpinner.setAdapter(mSpinnerAdapter); - } - mSpinner.setOnItemSelectedListener(mNavItemSelectedListener); - addView(mListNavLayout); - break; - case ActionBar.NAVIGATION_MODE_TABS: - if (mTabScrollView != null && mIncludeTabs) { - addView(mTabScrollView); - } - break; - } - mNavigationMode = mode; - requestLayout(); - } - } - - public void setDropdownAdapter(SpinnerAdapter adapter) { - mSpinnerAdapter = adapter; - if (mSpinner != null) { - mSpinner.setAdapter(adapter); - } - } - - public SpinnerAdapter getDropdownAdapter() { - return mSpinnerAdapter; - } - - public void setDropdownSelectedPosition(int position) { - mSpinner.setSelection(position); - } - - public int getDropdownSelectedPosition() { - return mSpinner.getSelectedItemPosition(); - } - - public View getCustomNavigationView() { - return mCustomNavView; - } - - public int getNavigationMode() { - return mNavigationMode; - } - - public int getDisplayOptions() { - return mDisplayOptions; - } - - @Override - protected ViewGroup.LayoutParams generateDefaultLayoutParams() { - // Used by custom nav views if they don't supply layout params. Everything else - // added to an ActionBarView should have them already. - return new ActionBar.LayoutParams(DEFAULT_CUSTOM_GRAVITY); - } - - @Override - protected void onFinishInflate() { - super.onFinishInflate(); - - addView(mHomeLayout); - - if (mCustomNavView != null && (mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0) { - final ViewParent parent = mCustomNavView.getParent(); - if (parent != this) { - if (parent instanceof ViewGroup) { - ((ViewGroup) parent).removeView(mCustomNavView); - } - addView(mCustomNavView); - } - } - } - - private void initTitle() { - if (mTitleLayout == null) { - LayoutInflater inflater = LayoutInflater.from(getContext()); - mTitleLayout = (LinearLayout) inflater.inflate(R.layout.abs__action_bar_title_item, - this, false); - mTitleView = (TextView) mTitleLayout.findViewById(R.id.abs__action_bar_title); - mSubtitleView = (TextView) mTitleLayout.findViewById(R.id.abs__action_bar_subtitle); - mTitleUpView = mTitleLayout.findViewById(R.id.abs__up); - - mTitleLayout.setOnClickListener(mUpClickListener); - - if (mTitleStyleRes != 0) { - mTitleView.setTextAppearance(mContext, mTitleStyleRes); - } - if (mTitle != null) { - mTitleView.setText(mTitle); - } - - if (mSubtitleStyleRes != 0) { - mSubtitleView.setTextAppearance(mContext, mSubtitleStyleRes); - } - if (mSubtitle != null) { - mSubtitleView.setText(mSubtitle); - mSubtitleView.setVisibility(VISIBLE); - } - - final boolean homeAsUp = (mDisplayOptions & ActionBar.DISPLAY_HOME_AS_UP) != 0; - final boolean showHome = (mDisplayOptions & ActionBar.DISPLAY_SHOW_HOME) != 0; - mTitleUpView.setVisibility(!showHome ? (homeAsUp ? VISIBLE : INVISIBLE) : GONE); - mTitleLayout.setEnabled(homeAsUp && !showHome); - } - - addView(mTitleLayout); - if (mExpandedActionView != null || - (TextUtils.isEmpty(mTitle) && TextUtils.isEmpty(mSubtitle))) { - // Don't show while in expanded mode or with empty text - mTitleLayout.setVisibility(GONE); - } - } - - public void setContextView(ActionBarContextView view) { - mContextView = view; - } - - public void setCollapsable(boolean collapsable) { - mIsCollapsable = collapsable; - } - - public boolean isCollapsed() { - return mIsCollapsed; - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - final int childCount = getChildCount(); - if (mIsCollapsable) { - int visibleChildren = 0; - for (int i = 0; i < childCount; i++) { - final View child = getChildAt(i); - if (child.getVisibility() != GONE && - !(child == mMenuView && mMenuView.getChildCount() == 0)) { - visibleChildren++; - } - } - - if (visibleChildren == 0) { - // No size for an empty action bar when collapsable. - setMeasuredDimension(0, 0); - mIsCollapsed = true; - return; - } - } - mIsCollapsed = false; - - int widthMode = MeasureSpec.getMode(widthMeasureSpec); - if (widthMode != MeasureSpec.EXACTLY) { - throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + - "with android:layout_width=\"match_parent\" (or fill_parent)"); - } - - int heightMode = MeasureSpec.getMode(heightMeasureSpec); - if (heightMode != MeasureSpec.AT_MOST) { - throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + - "with android:layout_height=\"wrap_content\""); - } - - int contentWidth = MeasureSpec.getSize(widthMeasureSpec); - - int maxHeight = mContentHeight > 0 ? - mContentHeight : MeasureSpec.getSize(heightMeasureSpec); - - final int verticalPadding = getPaddingTop() + getPaddingBottom(); - final int paddingLeft = getPaddingLeft(); - final int paddingRight = getPaddingRight(); - final int height = maxHeight - verticalPadding; - final int childSpecHeight = MeasureSpec.makeMeasureSpec(height, MeasureSpec.AT_MOST); - - int availableWidth = contentWidth - paddingLeft - paddingRight; - int leftOfCenter = availableWidth / 2; - int rightOfCenter = leftOfCenter; - - HomeView homeLayout = mExpandedActionView != null ? mExpandedHomeLayout : mHomeLayout; - - if (homeLayout.getVisibility() != GONE) { - final ViewGroup.LayoutParams lp = homeLayout.getLayoutParams(); - int homeWidthSpec; - if (lp.width < 0) { - homeWidthSpec = MeasureSpec.makeMeasureSpec(availableWidth, MeasureSpec.AT_MOST); - } else { - homeWidthSpec = MeasureSpec.makeMeasureSpec(lp.width, MeasureSpec.EXACTLY); - } - homeLayout.measure(homeWidthSpec, - MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY)); - final int homeWidth = homeLayout.getMeasuredWidth() + homeLayout.getLeftOffset(); - availableWidth = Math.max(0, availableWidth - homeWidth); - leftOfCenter = Math.max(0, availableWidth - homeWidth); - } - - if (mMenuView != null && mMenuView.getParent() == this) { - availableWidth = measureChildView(mMenuView, availableWidth, - childSpecHeight, 0); - rightOfCenter = Math.max(0, rightOfCenter - mMenuView.getMeasuredWidth()); - } - - if (mIndeterminateProgressView != null && - mIndeterminateProgressView.getVisibility() != GONE) { - availableWidth = measureChildView(mIndeterminateProgressView, availableWidth, - childSpecHeight, 0); - rightOfCenter = Math.max(0, - rightOfCenter - mIndeterminateProgressView.getMeasuredWidth()); - } - - final boolean showTitle = mTitleLayout != null && mTitleLayout.getVisibility() != GONE && - (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0; - - if (mExpandedActionView == null) { - switch (mNavigationMode) { - case ActionBar.NAVIGATION_MODE_LIST: - if (mListNavLayout != null) { - final int itemPaddingSize = showTitle ? mItemPadding * 2 : mItemPadding; - availableWidth = Math.max(0, availableWidth - itemPaddingSize); - leftOfCenter = Math.max(0, leftOfCenter - itemPaddingSize); - mListNavLayout.measure( - MeasureSpec.makeMeasureSpec(availableWidth, MeasureSpec.AT_MOST), - MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY)); - final int listNavWidth = mListNavLayout.getMeasuredWidth(); - availableWidth = Math.max(0, availableWidth - listNavWidth); - leftOfCenter = Math.max(0, leftOfCenter - listNavWidth); - } - break; - case ActionBar.NAVIGATION_MODE_TABS: - if (mTabScrollView != null) { - final int itemPaddingSize = showTitle ? mItemPadding * 2 : mItemPadding; - availableWidth = Math.max(0, availableWidth - itemPaddingSize); - leftOfCenter = Math.max(0, leftOfCenter - itemPaddingSize); - mTabScrollView.measure( - MeasureSpec.makeMeasureSpec(availableWidth, MeasureSpec.AT_MOST), - MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY)); - final int tabWidth = mTabScrollView.getMeasuredWidth(); - availableWidth = Math.max(0, availableWidth - tabWidth); - leftOfCenter = Math.max(0, leftOfCenter - tabWidth); - } - break; - } - } - - View customView = null; - if (mExpandedActionView != null) { - customView = mExpandedActionView; - } else if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0 && - mCustomNavView != null) { - customView = mCustomNavView; - } - - if (customView != null) { - final ViewGroup.LayoutParams lp = generateLayoutParams(customView.getLayoutParams()); - final ActionBar.LayoutParams ablp = lp instanceof ActionBar.LayoutParams ? - (ActionBar.LayoutParams) lp : null; - - int horizontalMargin = 0; - int verticalMargin = 0; - if (ablp != null) { - horizontalMargin = ablp.leftMargin + ablp.rightMargin; - verticalMargin = ablp.topMargin + ablp.bottomMargin; - } - - // If the action bar is wrapping to its content height, don't allow a custom - // view to MATCH_PARENT. - int customNavHeightMode; - if (mContentHeight <= 0) { - customNavHeightMode = MeasureSpec.AT_MOST; - } else { - customNavHeightMode = lp.height != LayoutParams.WRAP_CONTENT ? - MeasureSpec.EXACTLY : MeasureSpec.AT_MOST; - } - final int customNavHeight = Math.max(0, - (lp.height >= 0 ? Math.min(lp.height, height) : height) - verticalMargin); - - final int customNavWidthMode = lp.width != LayoutParams.WRAP_CONTENT ? - MeasureSpec.EXACTLY : MeasureSpec.AT_MOST; - int customNavWidth = Math.max(0, - (lp.width >= 0 ? Math.min(lp.width, availableWidth) : availableWidth) - - horizontalMargin); - final int hgrav = (ablp != null ? ablp.gravity : DEFAULT_CUSTOM_GRAVITY) & - Gravity.HORIZONTAL_GRAVITY_MASK; - - // Centering a custom view is treated specially; we try to center within the whole - // action bar rather than in the available space. - if (hgrav == Gravity.CENTER_HORIZONTAL && lp.width == LayoutParams.MATCH_PARENT) { - customNavWidth = Math.min(leftOfCenter, rightOfCenter) * 2; - } - - customView.measure( - MeasureSpec.makeMeasureSpec(customNavWidth, customNavWidthMode), - MeasureSpec.makeMeasureSpec(customNavHeight, customNavHeightMode)); - availableWidth -= horizontalMargin + customView.getMeasuredWidth(); - } - - if (mExpandedActionView == null && showTitle) { - availableWidth = measureChildView(mTitleLayout, availableWidth, - MeasureSpec.makeMeasureSpec(mContentHeight, MeasureSpec.EXACTLY), 0); - leftOfCenter = Math.max(0, leftOfCenter - mTitleLayout.getMeasuredWidth()); - } - - if (mContentHeight <= 0) { - int measuredHeight = 0; - for (int i = 0; i < childCount; i++) { - View v = getChildAt(i); - int paddedViewHeight = v.getMeasuredHeight() + verticalPadding; - if (paddedViewHeight > measuredHeight) { - measuredHeight = paddedViewHeight; - } - } - setMeasuredDimension(contentWidth, measuredHeight); - } else { - setMeasuredDimension(contentWidth, maxHeight); - } - - if (mContextView != null) { - mContextView.setContentHeight(getMeasuredHeight()); - } - - if (mProgressView != null && mProgressView.getVisibility() != GONE) { - mProgressView.measure(MeasureSpec.makeMeasureSpec( - contentWidth - mProgressBarPadding * 2, MeasureSpec.EXACTLY), - MeasureSpec.makeMeasureSpec(getMeasuredHeight(), MeasureSpec.AT_MOST)); - } - } - - @Override - protected void onLayout(boolean changed, int l, int t, int r, int b) { - int x = getPaddingLeft(); - final int y = getPaddingTop(); - final int contentHeight = b - t - getPaddingTop() - getPaddingBottom(); - - if (contentHeight <= 0) { - // Nothing to do if we can't see anything. - return; - } - - HomeView homeLayout = mExpandedActionView != null ? mExpandedHomeLayout : mHomeLayout; - if (homeLayout.getVisibility() != GONE) { - final int leftOffset = homeLayout.getLeftOffset(); - x += positionChild(homeLayout, x + leftOffset, y, contentHeight) + leftOffset; - } - - if (mExpandedActionView == null) { - final boolean showTitle = mTitleLayout != null && mTitleLayout.getVisibility() != GONE && - (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0; - if (showTitle) { - x += positionChild(mTitleLayout, x, y, contentHeight); - } - - switch (mNavigationMode) { - case ActionBar.NAVIGATION_MODE_STANDARD: - break; - case ActionBar.NAVIGATION_MODE_LIST: - if (mListNavLayout != null) { - if (showTitle) x += mItemPadding; - x += positionChild(mListNavLayout, x, y, contentHeight) + mItemPadding; - } - break; - case ActionBar.NAVIGATION_MODE_TABS: - if (mTabScrollView != null) { - if (showTitle) x += mItemPadding; - x += positionChild(mTabScrollView, x, y, contentHeight) + mItemPadding; - } - break; - } - } - - int menuLeft = r - l - getPaddingRight(); - if (mMenuView != null && mMenuView.getParent() == this) { - positionChildInverse(mMenuView, menuLeft, y, contentHeight); - menuLeft -= mMenuView.getMeasuredWidth(); - } - - if (mIndeterminateProgressView != null && - mIndeterminateProgressView.getVisibility() != GONE) { - positionChildInverse(mIndeterminateProgressView, menuLeft, y, contentHeight); - menuLeft -= mIndeterminateProgressView.getMeasuredWidth(); - } - - View customView = null; - if (mExpandedActionView != null) { - customView = mExpandedActionView; - } else if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0 && - mCustomNavView != null) { - customView = mCustomNavView; - } - if (customView != null) { - ViewGroup.LayoutParams lp = customView.getLayoutParams(); - final ActionBar.LayoutParams ablp = lp instanceof ActionBar.LayoutParams ? - (ActionBar.LayoutParams) lp : null; - - final int gravity = ablp != null ? ablp.gravity : DEFAULT_CUSTOM_GRAVITY; - final int navWidth = customView.getMeasuredWidth(); - - int topMargin = 0; - int bottomMargin = 0; - if (ablp != null) { - x += ablp.leftMargin; - menuLeft -= ablp.rightMargin; - topMargin = ablp.topMargin; - bottomMargin = ablp.bottomMargin; - } - - int hgravity = gravity & Gravity.HORIZONTAL_GRAVITY_MASK; - // See if we actually have room to truly center; if not push against left or right. - if (hgravity == Gravity.CENTER_HORIZONTAL) { - final int centeredLeft = ((getRight() - getLeft()) - navWidth) / 2; - if (centeredLeft < x) { - hgravity = Gravity.LEFT; - } else if (centeredLeft + navWidth > menuLeft) { - hgravity = Gravity.RIGHT; - } - } else if (gravity == -1) { - hgravity = Gravity.LEFT; - } - - int xpos = 0; - switch (hgravity) { - case Gravity.CENTER_HORIZONTAL: - xpos = ((getRight() - getLeft()) - navWidth) / 2; - break; - case Gravity.LEFT: - xpos = x; - break; - case Gravity.RIGHT: - xpos = menuLeft - navWidth; - break; - } - - int vgravity = gravity & Gravity.VERTICAL_GRAVITY_MASK; - - if (gravity == -1) { - vgravity = Gravity.CENTER_VERTICAL; - } - - int ypos = 0; - switch (vgravity) { - case Gravity.CENTER_VERTICAL: - final int paddedTop = getPaddingTop(); - final int paddedBottom = getBottom() - getTop() - getPaddingBottom(); - ypos = ((paddedBottom - paddedTop) - customView.getMeasuredHeight()) / 2; - break; - case Gravity.TOP: - ypos = getPaddingTop() + topMargin; - break; - case Gravity.BOTTOM: - ypos = getHeight() - getPaddingBottom() - customView.getMeasuredHeight() - - bottomMargin; - break; - } - final int customWidth = customView.getMeasuredWidth(); - customView.layout(xpos, ypos, xpos + customWidth, - ypos + customView.getMeasuredHeight()); - x += customWidth; - } - - if (mProgressView != null) { - mProgressView.bringToFront(); - final int halfProgressHeight = mProgressView.getMeasuredHeight() / 2; - mProgressView.layout(mProgressBarPadding, -halfProgressHeight, - mProgressBarPadding + mProgressView.getMeasuredWidth(), halfProgressHeight); - } - } - - @Override - public ViewGroup.LayoutParams generateLayoutParams(AttributeSet attrs) { - return new ActionBar.LayoutParams(getContext(), attrs); - } - - @Override - public ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams lp) { - if (lp == null) { - lp = generateDefaultLayoutParams(); - } - return lp; - } - - @Override - public Parcelable onSaveInstanceState() { - Parcelable superState = super.onSaveInstanceState(); - SavedState state = new SavedState(superState); - - if (mExpandedMenuPresenter != null && mExpandedMenuPresenter.mCurrentExpandedItem != null) { - state.expandedMenuItemId = mExpandedMenuPresenter.mCurrentExpandedItem.getItemId(); - } - - state.isOverflowOpen = isOverflowMenuShowing(); - - return state; - } - - @Override - public void onRestoreInstanceState(Parcelable p) { - SavedState state = (SavedState) p; - - super.onRestoreInstanceState(state.getSuperState()); - - if (state.expandedMenuItemId != 0 && - mExpandedMenuPresenter != null && mOptionsMenu != null) { - final MenuItem item = mOptionsMenu.findItem(state.expandedMenuItemId); - if (item != null) { - item.expandActionView(); - } - } - - if (state.isOverflowOpen) { - postShowOverflowMenu(); - } - } - - static class SavedState extends BaseSavedState { - int expandedMenuItemId; - boolean isOverflowOpen; - - SavedState(Parcelable superState) { - super(superState); - } - - private SavedState(Parcel in) { - super(in); - expandedMenuItemId = in.readInt(); - isOverflowOpen = in.readInt() != 0; - } - - @Override - public void writeToParcel(Parcel out, int flags) { - super.writeToParcel(out, flags); - out.writeInt(expandedMenuItemId); - out.writeInt(isOverflowOpen ? 1 : 0); - } - - public static final Parcelable.Creator CREATOR = - new Parcelable.Creator() { - public SavedState createFromParcel(Parcel in) { - return new SavedState(in); - } - - public SavedState[] newArray(int size) { - return new SavedState[size]; - } - }; - } - - public static class HomeView extends FrameLayout { - private View mUpView; - private ImageView mIconView; - private int mUpWidth; - - public HomeView(Context context) { - this(context, null); - } - - public HomeView(Context context, AttributeSet attrs) { - super(context, attrs); - } - - public void setUp(boolean isUp) { - mUpView.setVisibility(isUp ? VISIBLE : GONE); - } - - public void setIcon(Drawable icon) { - mIconView.setImageDrawable(icon); - } - - @Override - public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { - onPopulateAccessibilityEvent(event); - return true; - } - - @Override - public void onPopulateAccessibilityEvent(AccessibilityEvent event) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { - super.onPopulateAccessibilityEvent(event); - } - final CharSequence cdesc = getContentDescription(); - if (!TextUtils.isEmpty(cdesc)) { - event.getText().add(cdesc); - } - } - - @Override - public boolean dispatchHoverEvent(MotionEvent event) { - // Don't allow children to hover; we want this to be treated as a single component. - return onHoverEvent(event); - } - - @Override - protected void onFinishInflate() { - mUpView = findViewById(R.id.abs__up); - mIconView = (ImageView) findViewById(R.id.abs__home); - } - - public int getLeftOffset() { - return mUpView.getVisibility() == GONE ? mUpWidth : 0; - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - measureChildWithMargins(mUpView, widthMeasureSpec, 0, heightMeasureSpec, 0); - final LayoutParams upLp = (LayoutParams) mUpView.getLayoutParams(); - mUpWidth = upLp.leftMargin + mUpView.getMeasuredWidth() + upLp.rightMargin; - int width = mUpView.getVisibility() == GONE ? 0 : mUpWidth; - int height = upLp.topMargin + mUpView.getMeasuredHeight() + upLp.bottomMargin; - measureChildWithMargins(mIconView, widthMeasureSpec, width, heightMeasureSpec, 0); - final LayoutParams iconLp = (LayoutParams) mIconView.getLayoutParams(); - width += iconLp.leftMargin + mIconView.getMeasuredWidth() + iconLp.rightMargin; - height = Math.max(height, - iconLp.topMargin + mIconView.getMeasuredHeight() + iconLp.bottomMargin); - - final int widthMode = MeasureSpec.getMode(widthMeasureSpec); - final int heightMode = MeasureSpec.getMode(heightMeasureSpec); - final int widthSize = MeasureSpec.getSize(widthMeasureSpec); - final int heightSize = MeasureSpec.getSize(heightMeasureSpec); - - switch (widthMode) { - case MeasureSpec.AT_MOST: - width = Math.min(width, widthSize); - break; - case MeasureSpec.EXACTLY: - width = widthSize; - break; - case MeasureSpec.UNSPECIFIED: - default: - break; - } - switch (heightMode) { - case MeasureSpec.AT_MOST: - height = Math.min(height, heightSize); - break; - case MeasureSpec.EXACTLY: - height = heightSize; - break; - case MeasureSpec.UNSPECIFIED: - default: - break; - } - setMeasuredDimension(width, height); - } - - @Override - protected void onLayout(boolean changed, int l, int t, int r, int b) { - final int vCenter = (b - t) / 2; - //UNUSED int width = r - l; - int upOffset = 0; - if (mUpView.getVisibility() != GONE) { - final LayoutParams upLp = (LayoutParams) mUpView.getLayoutParams(); - final int upHeight = mUpView.getMeasuredHeight(); - final int upWidth = mUpView.getMeasuredWidth(); - final int upTop = vCenter - upHeight / 2; - mUpView.layout(0, upTop, upWidth, upTop + upHeight); - upOffset = upLp.leftMargin + upWidth + upLp.rightMargin; - //UNUSED width -= upOffset; - l += upOffset; - } - final LayoutParams iconLp = (LayoutParams) mIconView.getLayoutParams(); - final int iconHeight = mIconView.getMeasuredHeight(); - final int iconWidth = mIconView.getMeasuredWidth(); - final int hCenter = (r - l) / 2; - final int iconLeft = upOffset + Math.max(iconLp.leftMargin, hCenter - iconWidth / 2); - final int iconTop = Math.max(iconLp.topMargin, vCenter - iconHeight / 2); - mIconView.layout(iconLeft, iconTop, iconLeft + iconWidth, iconTop + iconHeight); - } - } - - private class ExpandedActionViewMenuPresenter implements MenuPresenter { - MenuBuilder mMenu; - MenuItemImpl mCurrentExpandedItem; - - @Override - public void initForMenu(Context context, MenuBuilder menu) { - // Clear the expanded action view when menus change. - if (mMenu != null && mCurrentExpandedItem != null) { - mMenu.collapseItemActionView(mCurrentExpandedItem); - } - mMenu = menu; - } - - @Override - public MenuView getMenuView(ViewGroup root) { - return null; - } - - @Override - public void updateMenuView(boolean cleared) { - // Make sure the expanded item we have is still there. - if (mCurrentExpandedItem != null) { - boolean found = false; - - if (mMenu != null) { - final int count = mMenu.size(); - for (int i = 0; i < count; i++) { - final MenuItem item = mMenu.getItem(i); - if (item == mCurrentExpandedItem) { - found = true; - break; - } - } - } - - if (!found) { - // The item we had expanded disappeared. Collapse. - collapseItemActionView(mMenu, mCurrentExpandedItem); - } - } - } - - @Override - public void setCallback(Callback cb) { - } - - @Override - public boolean onSubMenuSelected(SubMenuBuilder subMenu) { - return false; - } - - @Override - public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { - } - - @Override - public boolean flagActionItems() { - return false; - } - - @Override - public boolean expandItemActionView(MenuBuilder menu, MenuItemImpl item) { - mExpandedActionView = item.getActionView(); - mExpandedHomeLayout.setIcon(mIcon.getConstantState().newDrawable(/* TODO getResources() */)); - mCurrentExpandedItem = item; - if (mExpandedActionView.getParent() != ActionBarView.this) { - addView(mExpandedActionView); - } - if (mExpandedHomeLayout.getParent() != ActionBarView.this) { - addView(mExpandedHomeLayout); - } - mHomeLayout.setVisibility(GONE); - if (mTitleLayout != null) mTitleLayout.setVisibility(GONE); - if (mTabScrollView != null) mTabScrollView.setVisibility(GONE); - if (mSpinner != null) mSpinner.setVisibility(GONE); - if (mCustomNavView != null) mCustomNavView.setVisibility(GONE); - requestLayout(); - item.setActionViewExpanded(true); - - if (mExpandedActionView instanceof CollapsibleActionView) { - ((CollapsibleActionView) mExpandedActionView).onActionViewExpanded(); - } - - return true; - } - - @Override - public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item) { - // Do this before detaching the actionview from the hierarchy, in case - // it needs to dismiss the soft keyboard, etc. - if (mExpandedActionView instanceof CollapsibleActionView) { - ((CollapsibleActionView) mExpandedActionView).onActionViewCollapsed(); - } - - removeView(mExpandedActionView); - removeView(mExpandedHomeLayout); - mExpandedActionView = null; - if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_HOME) != 0) { - mHomeLayout.setVisibility(VISIBLE); - } - if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0) { - if (mTitleLayout == null) { - initTitle(); - } else { - mTitleLayout.setVisibility(VISIBLE); - } - } - if (mTabScrollView != null && mNavigationMode == ActionBar.NAVIGATION_MODE_TABS) { - mTabScrollView.setVisibility(VISIBLE); - } - if (mSpinner != null && mNavigationMode == ActionBar.NAVIGATION_MODE_LIST) { - mSpinner.setVisibility(VISIBLE); - } - if (mCustomNavView != null && (mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0) { - mCustomNavView.setVisibility(VISIBLE); - } - mExpandedHomeLayout.setIcon(null); - mCurrentExpandedItem = null; - requestLayout(); - item.setActionViewExpanded(false); - - return true; - } - - @Override - public int getId() { - return 0; - } - - @Override - public Parcelable onSaveInstanceState() { - return null; - } - - @Override - public void onRestoreInstanceState(Parcelable state) { - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CapitalizingButton.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CapitalizingButton.java deleted file mode 100644 index fa3698f3b49..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CapitalizingButton.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.actionbarsherlock.internal.widget; - -import java.util.Locale; -import android.content.Context; -import android.content.res.TypedArray; -import android.os.Build; -import android.util.AttributeSet; -import android.widget.Button; - -public class CapitalizingButton extends Button { - private static final boolean SANS_ICE_CREAM = Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH; - private static final boolean IS_GINGERBREAD = Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD; - - private static final int[] R_styleable_Button = new int[] { - android.R.attr.textAllCaps - }; - private static final int R_styleable_Button_textAllCaps = 0; - - private boolean mAllCaps; - - public CapitalizingButton(Context context, AttributeSet attrs) { - super(context, attrs); - - TypedArray a = context.obtainStyledAttributes(attrs, R_styleable_Button); - mAllCaps = a.getBoolean(R_styleable_Button_textAllCaps, true); - a.recycle(); - } - - public void setTextCompat(CharSequence text) { - if (SANS_ICE_CREAM && mAllCaps && text != null) { - if (IS_GINGERBREAD) { - setText(text.toString().toUpperCase(Locale.ROOT)); - } else { - setText(text.toString().toUpperCase()); - } - } else { - setText(text); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CapitalizingTextView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CapitalizingTextView.java deleted file mode 100644 index cae8b8aed32..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CapitalizingTextView.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.actionbarsherlock.internal.widget; - -import android.content.Context; -import android.content.res.TypedArray; -import android.os.Build; -import android.util.AttributeSet; -import android.widget.TextView; - -import java.util.Locale; - -public class CapitalizingTextView extends TextView { - private static final boolean SANS_ICE_CREAM = Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH; - private static final boolean IS_GINGERBREAD = Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD; - - private static final int[] R_styleable_TextView = new int[] { - android.R.attr.textAllCaps - }; - private static final int R_styleable_TextView_textAllCaps = 0; - - private boolean mAllCaps; - - public CapitalizingTextView(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - public CapitalizingTextView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - - TypedArray a = context.obtainStyledAttributes(attrs, R_styleable_TextView, defStyle, 0); - mAllCaps = a.getBoolean(R_styleable_TextView_textAllCaps, true); - a.recycle(); - } - - public void setTextCompat(CharSequence text) { - if (SANS_ICE_CREAM && mAllCaps && text != null) { - if (IS_GINGERBREAD) { - try { - setText(text.toString().toUpperCase(Locale.ROOT)); - } catch (NoSuchFieldError e) { - //Some manufacturer broke Locale.ROOT. See #572. - setText(text.toString().toUpperCase()); - } - } else { - setText(text.toString().toUpperCase()); - } - } else { - setText(text); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.java deleted file mode 100644 index 14f092c81ff..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.actionbarsherlock.internal.widget; - -import android.view.View; -import android.widget.FrameLayout; -import com.actionbarsherlock.view.CollapsibleActionView; - -/** - * Wraps an ABS collapsible action view in a native container that delegates the calls. - */ -public class CollapsibleActionViewWrapper extends FrameLayout implements android.view.CollapsibleActionView { - private final CollapsibleActionView child; - - public CollapsibleActionViewWrapper(View child) { - super(child.getContext()); - this.child = (CollapsibleActionView) child; - addView(child); - } - - @Override public void onActionViewExpanded() { - child.onActionViewExpanded(); - } - - @Override public void onActionViewCollapsed() { - child.onActionViewCollapsed(); - } - - public View unwrap() { - return getChildAt(0); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/FakeDialogPhoneWindow.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/FakeDialogPhoneWindow.java deleted file mode 100644 index ad1b4f0a857..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/FakeDialogPhoneWindow.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.actionbarsherlock.internal.widget; - -import static android.view.View.MeasureSpec.EXACTLY; -import android.content.Context; -import android.content.res.TypedArray; -import android.util.AttributeSet; -import android.util.DisplayMetrics; -import android.util.TypedValue; -import android.widget.LinearLayout; -import com.actionbarsherlock.R; - -public class FakeDialogPhoneWindow extends LinearLayout { - final TypedValue mMinWidthMajor = new TypedValue(); - final TypedValue mMinWidthMinor = new TypedValue(); - - public FakeDialogPhoneWindow(Context context, AttributeSet attrs) { - super(context, attrs); - - TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.SherlockTheme); - - a.getValue(R.styleable.SherlockTheme_windowMinWidthMajor, mMinWidthMajor); - a.getValue(R.styleable.SherlockTheme_windowMinWidthMinor, mMinWidthMinor); - - a.recycle(); - } - - /* Stolen from PhoneWindow */ - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - final DisplayMetrics metrics = getContext().getResources().getDisplayMetrics(); - final boolean isPortrait = metrics.widthPixels < metrics.heightPixels; - - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - - int width = getMeasuredWidth(); - boolean measure = false; - - widthMeasureSpec = MeasureSpec.makeMeasureSpec(width, EXACTLY); - - final TypedValue tv = isPortrait ? mMinWidthMinor : mMinWidthMajor; - - if (tv.type != TypedValue.TYPE_NULL) { - final int min; - if (tv.type == TypedValue.TYPE_DIMENSION) { - min = (int)tv.getDimension(metrics); - } else if (tv.type == TypedValue.TYPE_FRACTION) { - min = (int)tv.getFraction(metrics.widthPixels, metrics.widthPixels); - } else { - min = 0; - } - - if (width < min) { - widthMeasureSpec = MeasureSpec.makeMeasureSpec(min, EXACTLY); - measure = true; - } - } - - // TODO: Support height? - - if (measure) { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsAbsSpinner.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsAbsSpinner.java deleted file mode 100644 index ce0cb3bcaac..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsAbsSpinner.java +++ /dev/null @@ -1,479 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.widget; - -import android.content.Context; -import android.database.DataSetObserver; -import android.graphics.Rect; -import android.os.Build; -import android.os.Parcel; -import android.os.Parcelable; -import android.util.AttributeSet; -import android.util.SparseArray; -import android.view.View; -import android.view.ViewGroup; -import android.widget.SpinnerAdapter; - -/** - * An abstract base class for spinner widgets. SDK users will probably not - * need to use this class. - * - * @attr ref android.R.styleable#AbsSpinner_entries - */ -public abstract class IcsAbsSpinner extends IcsAdapterView { - private static final boolean IS_HONEYCOMB = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; - - SpinnerAdapter mAdapter; - - int mHeightMeasureSpec; - int mWidthMeasureSpec; - boolean mBlockLayoutRequests; - - int mSelectionLeftPadding = 0; - int mSelectionTopPadding = 0; - int mSelectionRightPadding = 0; - int mSelectionBottomPadding = 0; - final Rect mSpinnerPadding = new Rect(); - - final RecycleBin mRecycler = new RecycleBin(); - private DataSetObserver mDataSetObserver; - - /** Temporary frame to hold a child View's frame rectangle */ - private Rect mTouchFrame; - - public IcsAbsSpinner(Context context) { - super(context); - initAbsSpinner(); - } - - public IcsAbsSpinner(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - public IcsAbsSpinner(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - initAbsSpinner(); - - /* - TypedArray a = context.obtainStyledAttributes(attrs, - com.android.internal.R.styleable.AbsSpinner, defStyle, 0); - - CharSequence[] entries = a.getTextArray(R.styleable.AbsSpinner_entries); - if (entries != null) { - ArrayAdapter adapter = - new ArrayAdapter(context, - R.layout.simple_spinner_item, entries); - adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item); - setAdapter(adapter); - } - - a.recycle(); - */ - } - - /** - * Common code for different constructor flavors - */ - private void initAbsSpinner() { - setFocusable(true); - setWillNotDraw(false); - } - - /** - * The Adapter is used to provide the data which backs this Spinner. - * It also provides methods to transform spinner items based on their position - * relative to the selected item. - * @param adapter The SpinnerAdapter to use for this Spinner - */ - @Override - public void setAdapter(SpinnerAdapter adapter) { - if (null != mAdapter) { - mAdapter.unregisterDataSetObserver(mDataSetObserver); - resetList(); - } - - mAdapter = adapter; - - mOldSelectedPosition = INVALID_POSITION; - mOldSelectedRowId = INVALID_ROW_ID; - - if (mAdapter != null) { - mOldItemCount = mItemCount; - mItemCount = mAdapter.getCount(); - checkFocus(); - - mDataSetObserver = new AdapterDataSetObserver(); - mAdapter.registerDataSetObserver(mDataSetObserver); - - int position = mItemCount > 0 ? 0 : INVALID_POSITION; - - setSelectedPositionInt(position); - setNextSelectedPositionInt(position); - - if (mItemCount == 0) { - // Nothing selected - checkSelectionChanged(); - } - - } else { - checkFocus(); - resetList(); - // Nothing selected - checkSelectionChanged(); - } - - requestLayout(); - } - - /** - * Clear out all children from the list - */ - void resetList() { - mDataChanged = false; - mNeedSync = false; - - removeAllViewsInLayout(); - mOldSelectedPosition = INVALID_POSITION; - mOldSelectedRowId = INVALID_ROW_ID; - - setSelectedPositionInt(INVALID_POSITION); - setNextSelectedPositionInt(INVALID_POSITION); - invalidate(); - } - - /** - * @see android.view.View#measure(int, int) - * - * Figure out the dimensions of this Spinner. The width comes from - * the widthMeasureSpec as Spinnners can't have their width set to - * UNSPECIFIED. The height is based on the height of the selected item - * plus padding. - */ - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - int widthMode = MeasureSpec.getMode(widthMeasureSpec); - int widthSize; - int heightSize; - - final int mPaddingLeft = getPaddingLeft(); - final int mPaddingTop = getPaddingTop(); - final int mPaddingRight = getPaddingRight(); - final int mPaddingBottom = getPaddingBottom(); - - mSpinnerPadding.left = mPaddingLeft > mSelectionLeftPadding ? mPaddingLeft - : mSelectionLeftPadding; - mSpinnerPadding.top = mPaddingTop > mSelectionTopPadding ? mPaddingTop - : mSelectionTopPadding; - mSpinnerPadding.right = mPaddingRight > mSelectionRightPadding ? mPaddingRight - : mSelectionRightPadding; - mSpinnerPadding.bottom = mPaddingBottom > mSelectionBottomPadding ? mPaddingBottom - : mSelectionBottomPadding; - - if (mDataChanged) { - handleDataChanged(); - } - - int preferredHeight = 0; - int preferredWidth = 0; - boolean needsMeasuring = true; - - int selectedPosition = getSelectedItemPosition(); - if (selectedPosition >= 0 && mAdapter != null && selectedPosition < mAdapter.getCount()) { - // Try looking in the recycler. (Maybe we were measured once already) - View view = mRecycler.get(selectedPosition); - if (view == null) { - // Make a new one - view = mAdapter.getView(selectedPosition, null, this); - } - - if (view != null) { - // Put in recycler for re-measuring and/or layout - mRecycler.put(selectedPosition, view); - } - - if (view != null) { - if (view.getLayoutParams() == null) { - mBlockLayoutRequests = true; - view.setLayoutParams(generateDefaultLayoutParams()); - mBlockLayoutRequests = false; - } - measureChild(view, widthMeasureSpec, heightMeasureSpec); - - preferredHeight = getChildHeight(view) + mSpinnerPadding.top + mSpinnerPadding.bottom; - preferredWidth = getChildWidth(view) + mSpinnerPadding.left + mSpinnerPadding.right; - - needsMeasuring = false; - } - } - - if (needsMeasuring) { - // No views -- just use padding - preferredHeight = mSpinnerPadding.top + mSpinnerPadding.bottom; - if (widthMode == MeasureSpec.UNSPECIFIED) { - preferredWidth = mSpinnerPadding.left + mSpinnerPadding.right; - } - } - - preferredHeight = Math.max(preferredHeight, getSuggestedMinimumHeight()); - preferredWidth = Math.max(preferredWidth, getSuggestedMinimumWidth()); - - if (IS_HONEYCOMB) { - heightSize = resolveSizeAndState(preferredHeight, heightMeasureSpec, 0); - widthSize = resolveSizeAndState(preferredWidth, widthMeasureSpec, 0); - } else { - heightSize = resolveSize(preferredHeight, heightMeasureSpec); - widthSize = resolveSize(preferredWidth, widthMeasureSpec); - } - - setMeasuredDimension(widthSize, heightSize); - mHeightMeasureSpec = heightMeasureSpec; - mWidthMeasureSpec = widthMeasureSpec; - } - - int getChildHeight(View child) { - return child.getMeasuredHeight(); - } - - int getChildWidth(View child) { - return child.getMeasuredWidth(); - } - - @Override - protected ViewGroup.LayoutParams generateDefaultLayoutParams() { - return new ViewGroup.LayoutParams( - ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.WRAP_CONTENT); - } - - void recycleAllViews() { - final int childCount = getChildCount(); - final IcsAbsSpinner.RecycleBin recycleBin = mRecycler; - final int position = mFirstPosition; - - // All views go in recycler - for (int i = 0; i < childCount; i++) { - View v = getChildAt(i); - int index = position + i; - recycleBin.put(index, v); - } - } - - /** - * Jump directly to a specific item in the adapter data. - */ - public void setSelection(int position, boolean animate) { - // Animate only if requested position is already on screen somewhere - boolean shouldAnimate = animate && mFirstPosition <= position && - position <= mFirstPosition + getChildCount() - 1; - setSelectionInt(position, shouldAnimate); - } - - @Override - public void setSelection(int position) { - setNextSelectedPositionInt(position); - requestLayout(); - invalidate(); - } - - - /** - * Makes the item at the supplied position selected. - * - * @param position Position to select - * @param animate Should the transition be animated - * - */ - void setSelectionInt(int position, boolean animate) { - if (position != mOldSelectedPosition) { - mBlockLayoutRequests = true; - int delta = position - mSelectedPosition; - setNextSelectedPositionInt(position); - layout(delta, animate); - mBlockLayoutRequests = false; - } - } - - abstract void layout(int delta, boolean animate); - - @Override - public View getSelectedView() { - if (mItemCount > 0 && mSelectedPosition >= 0) { - return getChildAt(mSelectedPosition - mFirstPosition); - } else { - return null; - } - } - - /** - * Override to prevent spamming ourselves with layout requests - * as we place views - * - * @see android.view.View#requestLayout() - */ - @Override - public void requestLayout() { - if (!mBlockLayoutRequests) { - super.requestLayout(); - } - } - - @Override - public SpinnerAdapter getAdapter() { - return mAdapter; - } - - @Override - public int getCount() { - return mItemCount; - } - - /** - * Maps a point to a position in the list. - * - * @param x X in local coordinate - * @param y Y in local coordinate - * @return The position of the item which contains the specified point, or - * {@link #INVALID_POSITION} if the point does not intersect an item. - */ - public int pointToPosition(int x, int y) { - Rect frame = mTouchFrame; - if (frame == null) { - mTouchFrame = new Rect(); - frame = mTouchFrame; - } - - final int count = getChildCount(); - for (int i = count - 1; i >= 0; i--) { - View child = getChildAt(i); - if (child.getVisibility() == View.VISIBLE) { - child.getHitRect(frame); - if (frame.contains(x, y)) { - return mFirstPosition + i; - } - } - } - return INVALID_POSITION; - } - - static class SavedState extends BaseSavedState { - long selectedId; - int position; - - /** - * Constructor called from {@link AbsSpinner#onSaveInstanceState()} - */ - SavedState(Parcelable superState) { - super(superState); - } - - /** - * Constructor called from {@link #CREATOR} - */ - private SavedState(Parcel in) { - super(in); - selectedId = in.readLong(); - position = in.readInt(); - } - - @Override - public void writeToParcel(Parcel out, int flags) { - super.writeToParcel(out, flags); - out.writeLong(selectedId); - out.writeInt(position); - } - - @Override - public String toString() { - return "AbsSpinner.SavedState{" - + Integer.toHexString(System.identityHashCode(this)) - + " selectedId=" + selectedId - + " position=" + position + "}"; - } - - public static final Parcelable.Creator CREATOR - = new Parcelable.Creator() { - public SavedState createFromParcel(Parcel in) { - return new SavedState(in); - } - - public SavedState[] newArray(int size) { - return new SavedState[size]; - } - }; - } - - @Override - public Parcelable onSaveInstanceState() { - Parcelable superState = super.onSaveInstanceState(); - SavedState ss = new SavedState(superState); - ss.selectedId = getSelectedItemId(); - if (ss.selectedId >= 0) { - ss.position = getSelectedItemPosition(); - } else { - ss.position = INVALID_POSITION; - } - return ss; - } - - @Override - public void onRestoreInstanceState(Parcelable state) { - SavedState ss = (SavedState) state; - - super.onRestoreInstanceState(ss.getSuperState()); - - if (ss.selectedId >= 0) { - mDataChanged = true; - mNeedSync = true; - mSyncRowId = ss.selectedId; - mSyncPosition = ss.position; - mSyncMode = SYNC_SELECTED_POSITION; - requestLayout(); - } - } - - class RecycleBin { - private final SparseArray mScrapHeap = new SparseArray(); - - public void put(int position, View v) { - mScrapHeap.put(position, v); - } - - View get(int position) { - // System.out.print("Looking for " + position); - View result = mScrapHeap.get(position); - if (result != null) { - // System.out.println(" HIT"); - mScrapHeap.delete(position); - } else { - // System.out.println(" MISS"); - } - return result; - } - - void clear() { - final SparseArray scrapHeap = mScrapHeap; - final int count = scrapHeap.size(); - for (int i = 0; i < count; i++) { - final View view = scrapHeap.valueAt(i); - if (view != null) { - removeDetachedView(view, true); - } - } - scrapHeap.clear(); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsAdapterView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsAdapterView.java deleted file mode 100644 index c786dc5c190..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsAdapterView.java +++ /dev/null @@ -1,1160 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.widget; - -import android.content.Context; -import android.database.DataSetObserver; -import android.os.Parcelable; -import android.os.SystemClock; -import android.util.AttributeSet; -import android.util.SparseArray; -import android.view.ContextMenu; -import android.view.SoundEffectConstants; -import android.view.View; -import android.view.ViewDebug; -import android.view.ViewGroup; -import android.view.accessibility.AccessibilityEvent; -import android.view.accessibility.AccessibilityNodeInfo; -import android.widget.Adapter; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.ListView; - - -/** - * An AdapterView is a view whose children are determined by an {@link Adapter}. - * - *

    - * See {@link ListView}, {@link GridView}, {@link Spinner} and - * {@link Gallery} for commonly used subclasses of AdapterView. - * - *

    - *

    Developer Guides

    - *

    For more information about using AdapterView, read the - * Binding to Data with AdapterView - * developer guide.

    - */ -public abstract class IcsAdapterView extends ViewGroup { - - /** - * The item view type returned by {@link Adapter#getItemViewType(int)} when - * the adapter does not want the item's view recycled. - */ - public static final int ITEM_VIEW_TYPE_IGNORE = -1; - - /** - * The item view type returned by {@link Adapter#getItemViewType(int)} when - * the item is a header or footer. - */ - public static final int ITEM_VIEW_TYPE_HEADER_OR_FOOTER = -2; - - /** - * The position of the first child displayed - */ - @ViewDebug.ExportedProperty(category = "scrolling") - int mFirstPosition = 0; - - /** - * The offset in pixels from the top of the AdapterView to the top - * of the view to select during the next layout. - */ - int mSpecificTop; - - /** - * Position from which to start looking for mSyncRowId - */ - int mSyncPosition; - - /** - * Row id to look for when data has changed - */ - long mSyncRowId = INVALID_ROW_ID; - - /** - * Height of the view when mSyncPosition and mSyncRowId where set - */ - long mSyncHeight; - - /** - * True if we need to sync to mSyncRowId - */ - boolean mNeedSync = false; - - /** - * Indicates whether to sync based on the selection or position. Possible - * values are {@link #SYNC_SELECTED_POSITION} or - * {@link #SYNC_FIRST_POSITION}. - */ - int mSyncMode; - - /** - * Our height after the last layout - */ - private int mLayoutHeight; - - /** - * Sync based on the selected child - */ - static final int SYNC_SELECTED_POSITION = 0; - - /** - * Sync based on the first child displayed - */ - static final int SYNC_FIRST_POSITION = 1; - - /** - * Maximum amount of time to spend in {@link #findSyncPosition()} - */ - static final int SYNC_MAX_DURATION_MILLIS = 100; - - /** - * Indicates that this view is currently being laid out. - */ - boolean mInLayout = false; - - /** - * The listener that receives notifications when an item is selected. - */ - OnItemSelectedListener mOnItemSelectedListener; - - /** - * The listener that receives notifications when an item is clicked. - */ - OnItemClickListener mOnItemClickListener; - - /** - * The listener that receives notifications when an item is long clicked. - */ - OnItemLongClickListener mOnItemLongClickListener; - - /** - * True if the data has changed since the last layout - */ - boolean mDataChanged; - - /** - * The position within the adapter's data set of the item to select - * during the next layout. - */ - @ViewDebug.ExportedProperty(category = "list") - int mNextSelectedPosition = INVALID_POSITION; - - /** - * The item id of the item to select during the next layout. - */ - long mNextSelectedRowId = INVALID_ROW_ID; - - /** - * The position within the adapter's data set of the currently selected item. - */ - @ViewDebug.ExportedProperty(category = "list") - int mSelectedPosition = INVALID_POSITION; - - /** - * The item id of the currently selected item. - */ - long mSelectedRowId = INVALID_ROW_ID; - - /** - * View to show if there are no items to show. - */ - private View mEmptyView; - - /** - * The number of items in the current adapter. - */ - @ViewDebug.ExportedProperty(category = "list") - int mItemCount; - - /** - * The number of items in the adapter before a data changed event occurred. - */ - int mOldItemCount; - - /** - * Represents an invalid position. All valid positions are in the range 0 to 1 less than the - * number of items in the current adapter. - */ - public static final int INVALID_POSITION = -1; - - /** - * Represents an empty or invalid row id - */ - public static final long INVALID_ROW_ID = Long.MIN_VALUE; - - /** - * The last selected position we used when notifying - */ - int mOldSelectedPosition = INVALID_POSITION; - - /** - * The id of the last selected position we used when notifying - */ - long mOldSelectedRowId = INVALID_ROW_ID; - - /** - * Indicates what focusable state is requested when calling setFocusable(). - * In addition to this, this view has other criteria for actually - * determining the focusable state (such as whether its empty or the text - * filter is shown). - * - * @see #setFocusable(boolean) - * @see #checkFocus() - */ - private boolean mDesiredFocusableState; - private boolean mDesiredFocusableInTouchModeState; - - private SelectionNotifier mSelectionNotifier; - /** - * When set to true, calls to requestLayout() will not propagate up the parent hierarchy. - * This is used to layout the children during a layout pass. - */ - boolean mBlockLayoutRequests = false; - - public IcsAdapterView(Context context) { - super(context); - } - - public IcsAdapterView(Context context, AttributeSet attrs) { - super(context, attrs); - } - - public IcsAdapterView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - } - - /** - * Register a callback to be invoked when an item in this AdapterView has - * been clicked. - * - * @param listener The callback that will be invoked. - */ - public void setOnItemClickListener(OnItemClickListener listener) { - mOnItemClickListener = listener; - } - - /** - * @return The callback to be invoked with an item in this AdapterView has - * been clicked, or null id no callback has been set. - */ - public final OnItemClickListener getOnItemClickListener() { - return mOnItemClickListener; - } - - /** - * Call the OnItemClickListener, if it is defined. - * - * @param view The view within the AdapterView that was clicked. - * @param position The position of the view in the adapter. - * @param id The row id of the item that was clicked. - * @return True if there was an assigned OnItemClickListener that was - * called, false otherwise is returned. - */ - public boolean performItemClick(View view, int position, long id) { - if (mOnItemClickListener != null) { - playSoundEffect(SoundEffectConstants.CLICK); - if (view != null) { - view.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED); - } - mOnItemClickListener.onItemClick(/*this*/null, view, position, id); - return true; - } - - return false; - } - - /** - * Interface definition for a callback to be invoked when an item in this - * view has been clicked and held. - */ - public interface OnItemLongClickListener { - /** - * Callback method to be invoked when an item in this view has been - * clicked and held. - * - * Implementers can call getItemAtPosition(position) if they need to access - * the data associated with the selected item. - * - * @param parent The AbsListView where the click happened - * @param view The view within the AbsListView that was clicked - * @param position The position of the view in the list - * @param id The row id of the item that was clicked - * - * @return true if the callback consumed the long click, false otherwise - */ - boolean onItemLongClick(IcsAdapterView parent, View view, int position, long id); - } - - - /** - * Register a callback to be invoked when an item in this AdapterView has - * been clicked and held - * - * @param listener The callback that will run - */ - public void setOnItemLongClickListener(OnItemLongClickListener listener) { - if (!isLongClickable()) { - setLongClickable(true); - } - mOnItemLongClickListener = listener; - } - - /** - * @return The callback to be invoked with an item in this AdapterView has - * been clicked and held, or null id no callback as been set. - */ - public final OnItemLongClickListener getOnItemLongClickListener() { - return mOnItemLongClickListener; - } - - /** - * Interface definition for a callback to be invoked when - * an item in this view has been selected. - */ - public interface OnItemSelectedListener { - /** - *

    Callback method to be invoked when an item in this view has been - * selected. This callback is invoked only when the newly selected - * position is different from the previously selected position or if - * there was no selected item.

    - * - * Impelmenters can call getItemAtPosition(position) if they need to access the - * data associated with the selected item. - * - * @param parent The AdapterView where the selection happened - * @param view The view within the AdapterView that was clicked - * @param position The position of the view in the adapter - * @param id The row id of the item that is selected - */ - void onItemSelected(IcsAdapterView parent, View view, int position, long id); - - /** - * Callback method to be invoked when the selection disappears from this - * view. The selection can disappear for instance when touch is activated - * or when the adapter becomes empty. - * - * @param parent The AdapterView that now contains no selected item. - */ - void onNothingSelected(IcsAdapterView parent); - } - - - /** - * Register a callback to be invoked when an item in this AdapterView has - * been selected. - * - * @param listener The callback that will run - */ - public void setOnItemSelectedListener(OnItemSelectedListener listener) { - mOnItemSelectedListener = listener; - } - - public final OnItemSelectedListener getOnItemSelectedListener() { - return mOnItemSelectedListener; - } - - /** - * Extra menu information provided to the - * {@link android.view.View.OnCreateContextMenuListener#onCreateContextMenu(ContextMenu, View, ContextMenuInfo) } - * callback when a context menu is brought up for this AdapterView. - * - */ - public static class AdapterContextMenuInfo implements ContextMenu.ContextMenuInfo { - - public AdapterContextMenuInfo(View targetView, int position, long id) { - this.targetView = targetView; - this.position = position; - this.id = id; - } - - /** - * The child view for which the context menu is being displayed. This - * will be one of the children of this AdapterView. - */ - public View targetView; - - /** - * The position in the adapter for which the context menu is being - * displayed. - */ - public int position; - - /** - * The row id of the item for which the context menu is being displayed. - */ - public long id; - } - - /** - * Returns the adapter currently associated with this widget. - * - * @return The adapter used to provide this view's content. - */ - public abstract T getAdapter(); - - /** - * Sets the adapter that provides the data and the views to represent the data - * in this widget. - * - * @param adapter The adapter to use to create this view's content. - */ - public abstract void setAdapter(T adapter); - - /** - * This method is not supported and throws an UnsupportedOperationException when called. - * - * @param child Ignored. - * - * @throws UnsupportedOperationException Every time this method is invoked. - */ - @Override - public void addView(View child) { - throw new UnsupportedOperationException("addView(View) is not supported in AdapterView"); - } - - /** - * This method is not supported and throws an UnsupportedOperationException when called. - * - * @param child Ignored. - * @param index Ignored. - * - * @throws UnsupportedOperationException Every time this method is invoked. - */ - @Override - public void addView(View child, int index) { - throw new UnsupportedOperationException("addView(View, int) is not supported in AdapterView"); - } - - /** - * This method is not supported and throws an UnsupportedOperationException when called. - * - * @param child Ignored. - * @param params Ignored. - * - * @throws UnsupportedOperationException Every time this method is invoked. - */ - @Override - public void addView(View child, LayoutParams params) { - throw new UnsupportedOperationException("addView(View, LayoutParams) " - + "is not supported in AdapterView"); - } - - /** - * This method is not supported and throws an UnsupportedOperationException when called. - * - * @param child Ignored. - * @param index Ignored. - * @param params Ignored. - * - * @throws UnsupportedOperationException Every time this method is invoked. - */ - @Override - public void addView(View child, int index, LayoutParams params) { - throw new UnsupportedOperationException("addView(View, int, LayoutParams) " - + "is not supported in AdapterView"); - } - - /** - * This method is not supported and throws an UnsupportedOperationException when called. - * - * @param child Ignored. - * - * @throws UnsupportedOperationException Every time this method is invoked. - */ - @Override - public void removeView(View child) { - throw new UnsupportedOperationException("removeView(View) is not supported in AdapterView"); - } - - /** - * This method is not supported and throws an UnsupportedOperationException when called. - * - * @param index Ignored. - * - * @throws UnsupportedOperationException Every time this method is invoked. - */ - @Override - public void removeViewAt(int index) { - throw new UnsupportedOperationException("removeViewAt(int) is not supported in AdapterView"); - } - - /** - * This method is not supported and throws an UnsupportedOperationException when called. - * - * @throws UnsupportedOperationException Every time this method is invoked. - */ - @Override - public void removeAllViews() { - throw new UnsupportedOperationException("removeAllViews() is not supported in AdapterView"); - } - - @Override - protected void onLayout(boolean changed, int left, int top, int right, int bottom) { - mLayoutHeight = getHeight(); - } - - /** - * Return the position of the currently selected item within the adapter's data set - * - * @return int Position (starting at 0), or {@link #INVALID_POSITION} if there is nothing selected. - */ - @ViewDebug.CapturedViewProperty - public int getSelectedItemPosition() { - return mNextSelectedPosition; - } - - /** - * @return The id corresponding to the currently selected item, or {@link #INVALID_ROW_ID} - * if nothing is selected. - */ - @ViewDebug.CapturedViewProperty - public long getSelectedItemId() { - return mNextSelectedRowId; - } - - /** - * @return The view corresponding to the currently selected item, or null - * if nothing is selected - */ - public abstract View getSelectedView(); - - /** - * @return The data corresponding to the currently selected item, or - * null if there is nothing selected. - */ - public Object getSelectedItem() { - T adapter = getAdapter(); - int selection = getSelectedItemPosition(); - if (adapter != null && adapter.getCount() > 0 && selection >= 0) { - return adapter.getItem(selection); - } else { - return null; - } - } - - /** - * @return The number of items owned by the Adapter associated with this - * AdapterView. (This is the number of data items, which may be - * larger than the number of visible views.) - */ - @ViewDebug.CapturedViewProperty - public int getCount() { - return mItemCount; - } - - /** - * Get the position within the adapter's data set for the view, where view is a an adapter item - * or a descendant of an adapter item. - * - * @param view an adapter item, or a descendant of an adapter item. This must be visible in this - * AdapterView at the time of the call. - * @return the position within the adapter's data set of the view, or {@link #INVALID_POSITION} - * if the view does not correspond to a list item (or it is not currently visible). - */ - public int getPositionForView(View view) { - View listItem = view; - try { - View v; - while (!(v = (View) listItem.getParent()).equals(this)) { - listItem = v; - } - } catch (ClassCastException e) { - // We made it up to the window without find this list view - return INVALID_POSITION; - } - - // Search the children for the list item - final int childCount = getChildCount(); - for (int i = 0; i < childCount; i++) { - if (getChildAt(i).equals(listItem)) { - return mFirstPosition + i; - } - } - - // Child not found! - return INVALID_POSITION; - } - - /** - * Returns the position within the adapter's data set for the first item - * displayed on screen. - * - * @return The position within the adapter's data set - */ - public int getFirstVisiblePosition() { - return mFirstPosition; - } - - /** - * Returns the position within the adapter's data set for the last item - * displayed on screen. - * - * @return The position within the adapter's data set - */ - public int getLastVisiblePosition() { - return mFirstPosition + getChildCount() - 1; - } - - /** - * Sets the currently selected item. To support accessibility subclasses that - * override this method must invoke the overriden super method first. - * - * @param position Index (starting at 0) of the data item to be selected. - */ - public abstract void setSelection(int position); - - /** - * Sets the view to show if the adapter is empty - */ - public void setEmptyView(View emptyView) { - mEmptyView = emptyView; - - final T adapter = getAdapter(); - final boolean empty = ((adapter == null) || adapter.isEmpty()); - updateEmptyStatus(empty); - } - - /** - * When the current adapter is empty, the AdapterView can display a special view - * call the empty view. The empty view is used to provide feedback to the user - * that no data is available in this AdapterView. - * - * @return The view to show if the adapter is empty. - */ - public View getEmptyView() { - return mEmptyView; - } - - /** - * Indicates whether this view is in filter mode. Filter mode can for instance - * be enabled by a user when typing on the keyboard. - * - * @return True if the view is in filter mode, false otherwise. - */ - boolean isInFilterMode() { - return false; - } - - @Override - public void setFocusable(boolean focusable) { - final T adapter = getAdapter(); - final boolean empty = adapter == null || adapter.getCount() == 0; - - mDesiredFocusableState = focusable; - if (!focusable) { - mDesiredFocusableInTouchModeState = false; - } - - super.setFocusable(focusable && (!empty || isInFilterMode())); - } - - @Override - public void setFocusableInTouchMode(boolean focusable) { - final T adapter = getAdapter(); - final boolean empty = adapter == null || adapter.getCount() == 0; - - mDesiredFocusableInTouchModeState = focusable; - if (focusable) { - mDesiredFocusableState = true; - } - - super.setFocusableInTouchMode(focusable && (!empty || isInFilterMode())); - } - - void checkFocus() { - final T adapter = getAdapter(); - final boolean empty = adapter == null || adapter.getCount() == 0; - final boolean focusable = !empty || isInFilterMode(); - // The order in which we set focusable in touch mode/focusable may matter - // for the client, see View.setFocusableInTouchMode() comments for more - // details - super.setFocusableInTouchMode(focusable && mDesiredFocusableInTouchModeState); - super.setFocusable(focusable && mDesiredFocusableState); - if (mEmptyView != null) { - updateEmptyStatus((adapter == null) || adapter.isEmpty()); - } - } - - /** - * Update the status of the list based on the empty parameter. If empty is true and - * we have an empty view, display it. In all the other cases, make sure that the listview - * is VISIBLE and that the empty view is GONE (if it's not null). - */ - private void updateEmptyStatus(boolean empty) { - if (isInFilterMode()) { - empty = false; - } - - if (empty) { - if (mEmptyView != null) { - mEmptyView.setVisibility(View.VISIBLE); - setVisibility(View.GONE); - } else { - // If the caller just removed our empty view, make sure the list view is visible - setVisibility(View.VISIBLE); - } - - // We are now GONE, so pending layouts will not be dispatched. - // Force one here to make sure that the state of the list matches - // the state of the adapter. - if (mDataChanged) { - this.onLayout(false, getLeft(), getTop(), getRight(), getBottom()); - } - } else { - if (mEmptyView != null) mEmptyView.setVisibility(View.GONE); - setVisibility(View.VISIBLE); - } - } - - /** - * Gets the data associated with the specified position in the list. - * - * @param position Which data to get - * @return The data associated with the specified position in the list - */ - public Object getItemAtPosition(int position) { - T adapter = getAdapter(); - return (adapter == null || position < 0) ? null : adapter.getItem(position); - } - - public long getItemIdAtPosition(int position) { - T adapter = getAdapter(); - return (adapter == null || position < 0) ? INVALID_ROW_ID : adapter.getItemId(position); - } - - @Override - public void setOnClickListener(OnClickListener l) { - throw new RuntimeException("Don't call setOnClickListener for an AdapterView. " - + "You probably want setOnItemClickListener instead"); - } - - /** - * Override to prevent freezing of any views created by the adapter. - */ - @Override - protected void dispatchSaveInstanceState(SparseArray container) { - dispatchFreezeSelfOnly(container); - } - - /** - * Override to prevent thawing of any views created by the adapter. - */ - @Override - protected void dispatchRestoreInstanceState(SparseArray container) { - dispatchThawSelfOnly(container); - } - - class AdapterDataSetObserver extends DataSetObserver { - - private Parcelable mInstanceState = null; - - @Override - public void onChanged() { - mDataChanged = true; - mOldItemCount = mItemCount; - mItemCount = getAdapter().getCount(); - - // Detect the case where a cursor that was previously invalidated has - // been repopulated with new data. - if (IcsAdapterView.this.getAdapter().hasStableIds() && mInstanceState != null - && mOldItemCount == 0 && mItemCount > 0) { - IcsAdapterView.this.onRestoreInstanceState(mInstanceState); - mInstanceState = null; - } else { - rememberSyncState(); - } - checkFocus(); - requestLayout(); - } - - @Override - public void onInvalidated() { - mDataChanged = true; - - if (IcsAdapterView.this.getAdapter().hasStableIds()) { - // Remember the current state for the case where our hosting activity is being - // stopped and later restarted - mInstanceState = IcsAdapterView.this.onSaveInstanceState(); - } - - // Data is invalid so we should reset our state - mOldItemCount = mItemCount; - mItemCount = 0; - mSelectedPosition = INVALID_POSITION; - mSelectedRowId = INVALID_ROW_ID; - mNextSelectedPosition = INVALID_POSITION; - mNextSelectedRowId = INVALID_ROW_ID; - mNeedSync = false; - - checkFocus(); - requestLayout(); - } - - public void clearSavedState() { - mInstanceState = null; - } - } - - @Override - protected void onDetachedFromWindow() { - super.onDetachedFromWindow(); - removeCallbacks(mSelectionNotifier); - } - - private class SelectionNotifier implements Runnable { - public void run() { - if (mDataChanged) { - // Data has changed between when this SelectionNotifier - // was posted and now. We need to wait until the AdapterView - // has been synched to the new data. - if (getAdapter() != null) { - post(this); - } - } else { - fireOnSelected(); - } - } - } - - void selectionChanged() { - if (mOnItemSelectedListener != null) { - if (mInLayout || mBlockLayoutRequests) { - // If we are in a layout traversal, defer notification - // by posting. This ensures that the view tree is - // in a consistent state and is able to accomodate - // new layout or invalidate requests. - if (mSelectionNotifier == null) { - mSelectionNotifier = new SelectionNotifier(); - } - post(mSelectionNotifier); - } else { - fireOnSelected(); - } - } - - // we fire selection events here not in View - if (mSelectedPosition != ListView.INVALID_POSITION && isShown() && !isInTouchMode()) { - sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_SELECTED); - } - } - - private void fireOnSelected() { - if (mOnItemSelectedListener == null) - return; - - int selection = this.getSelectedItemPosition(); - if (selection >= 0) { - View v = getSelectedView(); - mOnItemSelectedListener.onItemSelected(this, v, selection, - getAdapter().getItemId(selection)); - } else { - mOnItemSelectedListener.onNothingSelected(this); - } - } - - @Override - public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { - View selectedView = getSelectedView(); - if (selectedView != null && selectedView.getVisibility() == VISIBLE - && selectedView.dispatchPopulateAccessibilityEvent(event)) { - return true; - } - return false; - } - - @Override - public boolean onRequestSendAccessibilityEvent(View child, AccessibilityEvent event) { - if (super.onRequestSendAccessibilityEvent(child, event)) { - // Add a record for ourselves as well. - AccessibilityEvent record = AccessibilityEvent.obtain(); - onInitializeAccessibilityEvent(record); - // Populate with the text of the requesting child. - child.dispatchPopulateAccessibilityEvent(record); - event.appendRecord(record); - return true; - } - return false; - } - - @Override - public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { - super.onInitializeAccessibilityNodeInfo(info); - info.setScrollable(isScrollableForAccessibility()); - View selectedView = getSelectedView(); - if (selectedView != null) { - info.setEnabled(selectedView.isEnabled()); - } - } - - @Override - public void onInitializeAccessibilityEvent(AccessibilityEvent event) { - super.onInitializeAccessibilityEvent(event); - event.setScrollable(isScrollableForAccessibility()); - View selectedView = getSelectedView(); - if (selectedView != null) { - event.setEnabled(selectedView.isEnabled()); - } - event.setCurrentItemIndex(getSelectedItemPosition()); - event.setFromIndex(getFirstVisiblePosition()); - event.setToIndex(getLastVisiblePosition()); - event.setItemCount(getCount()); - } - - private boolean isScrollableForAccessibility() { - T adapter = getAdapter(); - if (adapter != null) { - final int itemCount = adapter.getCount(); - return itemCount > 0 - && (getFirstVisiblePosition() > 0 || getLastVisiblePosition() < itemCount - 1); - } - return false; - } - - @Override - protected boolean canAnimate() { - return super.canAnimate() && mItemCount > 0; - } - - void handleDataChanged() { - final int count = mItemCount; - boolean found = false; - - if (count > 0) { - - int newPos; - - // Find the row we are supposed to sync to - if (mNeedSync) { - // Update this first, since setNextSelectedPositionInt inspects - // it - mNeedSync = false; - - // See if we can find a position in the new data with the same - // id as the old selection - newPos = findSyncPosition(); - if (newPos >= 0) { - // Verify that new selection is selectable - int selectablePos = lookForSelectablePosition(newPos, true); - if (selectablePos == newPos) { - // Same row id is selected - setNextSelectedPositionInt(newPos); - found = true; - } - } - } - if (!found) { - // Try to use the same position if we can't find matching data - newPos = getSelectedItemPosition(); - - // Pin position to the available range - if (newPos >= count) { - newPos = count - 1; - } - if (newPos < 0) { - newPos = 0; - } - - // Make sure we select something selectable -- first look down - int selectablePos = lookForSelectablePosition(newPos, true); - if (selectablePos < 0) { - // Looking down didn't work -- try looking up - selectablePos = lookForSelectablePosition(newPos, false); - } - if (selectablePos >= 0) { - setNextSelectedPositionInt(selectablePos); - checkSelectionChanged(); - found = true; - } - } - } - if (!found) { - // Nothing is selected - mSelectedPosition = INVALID_POSITION; - mSelectedRowId = INVALID_ROW_ID; - mNextSelectedPosition = INVALID_POSITION; - mNextSelectedRowId = INVALID_ROW_ID; - mNeedSync = false; - checkSelectionChanged(); - } - } - - void checkSelectionChanged() { - if ((mSelectedPosition != mOldSelectedPosition) || (mSelectedRowId != mOldSelectedRowId)) { - selectionChanged(); - mOldSelectedPosition = mSelectedPosition; - mOldSelectedRowId = mSelectedRowId; - } - } - - /** - * Searches the adapter for a position matching mSyncRowId. The search starts at mSyncPosition - * and then alternates between moving up and moving down until 1) we find the right position, or - * 2) we run out of time, or 3) we have looked at every position - * - * @return Position of the row that matches mSyncRowId, or {@link #INVALID_POSITION} if it can't - * be found - */ - int findSyncPosition() { - int count = mItemCount; - - if (count == 0) { - return INVALID_POSITION; - } - - long idToMatch = mSyncRowId; - int seed = mSyncPosition; - - // If there isn't a selection don't hunt for it - if (idToMatch == INVALID_ROW_ID) { - return INVALID_POSITION; - } - - // Pin seed to reasonable values - seed = Math.max(0, seed); - seed = Math.min(count - 1, seed); - - long endTime = SystemClock.uptimeMillis() + SYNC_MAX_DURATION_MILLIS; - - long rowId; - - // first position scanned so far - int first = seed; - - // last position scanned so far - int last = seed; - - // True if we should move down on the next iteration - boolean next = false; - - // True when we have looked at the first item in the data - boolean hitFirst; - - // True when we have looked at the last item in the data - boolean hitLast; - - // Get the item ID locally (instead of getItemIdAtPosition), so - // we need the adapter - T adapter = getAdapter(); - if (adapter == null) { - return INVALID_POSITION; - } - - while (SystemClock.uptimeMillis() <= endTime) { - rowId = adapter.getItemId(seed); - if (rowId == idToMatch) { - // Found it! - return seed; - } - - hitLast = last == count - 1; - hitFirst = first == 0; - - if (hitLast && hitFirst) { - // Looked at everything - break; - } - - if (hitFirst || (next && !hitLast)) { - // Either we hit the top, or we are trying to move down - last++; - seed = last; - // Try going up next time - next = false; - } else if (hitLast || (!next && !hitFirst)) { - // Either we hit the bottom, or we are trying to move up - first--; - seed = first; - // Try going down next time - next = true; - } - - } - - return INVALID_POSITION; - } - - /** - * Find a position that can be selected (i.e., is not a separator). - * - * @param position The starting position to look at. - * @param lookDown Whether to look down for other positions. - * @return The next selectable position starting at position and then searching either up or - * down. Returns {@link #INVALID_POSITION} if nothing can be found. - */ - int lookForSelectablePosition(int position, boolean lookDown) { - return position; - } - - /** - * Utility to keep mSelectedPosition and mSelectedRowId in sync - * @param position Our current position - */ - void setSelectedPositionInt(int position) { - mSelectedPosition = position; - mSelectedRowId = getItemIdAtPosition(position); - } - - /** - * Utility to keep mNextSelectedPosition and mNextSelectedRowId in sync - * @param position Intended value for mSelectedPosition the next time we go - * through layout - */ - void setNextSelectedPositionInt(int position) { - mNextSelectedPosition = position; - mNextSelectedRowId = getItemIdAtPosition(position); - // If we are trying to sync to the selection, update that too - if (mNeedSync && mSyncMode == SYNC_SELECTED_POSITION && position >= 0) { - mSyncPosition = position; - mSyncRowId = mNextSelectedRowId; - } - } - - /** - * Remember enough information to restore the screen state when the data has - * changed. - * - */ - void rememberSyncState() { - if (getChildCount() > 0) { - mNeedSync = true; - mSyncHeight = mLayoutHeight; - if (mSelectedPosition >= 0) { - // Sync the selection state - View v = getChildAt(mSelectedPosition - mFirstPosition); - mSyncRowId = mNextSelectedRowId; - mSyncPosition = mNextSelectedPosition; - if (v != null) { - mSpecificTop = v.getTop(); - } - mSyncMode = SYNC_SELECTED_POSITION; - } else { - // Sync the based on the offset of the first view - View v = getChildAt(0); - T adapter = getAdapter(); - if (mFirstPosition >= 0 && mFirstPosition < adapter.getCount()) { - mSyncRowId = adapter.getItemId(mFirstPosition); - } else { - mSyncRowId = NO_ID; - } - mSyncPosition = mFirstPosition; - if (v != null) { - mSpecificTop = v.getTop(); - } - mSyncMode = SYNC_FIRST_POSITION; - } - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsColorDrawable.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsColorDrawable.java deleted file mode 100644 index a78b3f71b3b..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsColorDrawable.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.actionbarsherlock.internal.widget; - -import android.graphics.Canvas; -import android.graphics.ColorFilter; -import android.graphics.Paint; -import android.graphics.drawable.Drawable; - -/** - * A version of {@link android.graphics.drawable.ColorDrawable} that respects bounds. - */ -public class IcsColorDrawable extends Drawable { - private int color; - private final Paint paint = new Paint(); - - public IcsColorDrawable(int color) { - this.color = color; - } - - @Override public void draw(Canvas canvas) { - if ((color >>> 24) != 0) { - paint.setColor(color); - canvas.drawRect(getBounds(), paint); - } - } - - @Override - public void setAlpha(int alpha) { - if (alpha != (color >>> 24)) { - color = (color & 0x00FFFFFF) & (alpha << 24); - invalidateSelf(); - } - } - - @Override public void setColorFilter(ColorFilter colorFilter) { - //Ignored - } - - @Override public int getOpacity() { - return color >>> 24; - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsLinearLayout.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsLinearLayout.java deleted file mode 100644 index 4947c41df55..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsLinearLayout.java +++ /dev/null @@ -1,410 +0,0 @@ -package com.actionbarsherlock.internal.widget; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.Canvas; -import android.graphics.drawable.Drawable; -import android.util.AttributeSet; -import android.view.View; -import android.widget.LinearLayout; - -import com.actionbarsherlock.internal.nineoldandroids.widget.NineLinearLayout; - -/** - * A simple extension of a regular linear layout that supports the divider API - * of Android 4.0+. The dividers are added adjacent to the children by changing - * their layout params. If you need to rely on the margins which fall in the - * same orientation as the layout you should wrap the child in a simple - * {@link android.widget.FrameLayout} so it can receive the margin. - */ -public class IcsLinearLayout extends NineLinearLayout { - private static final int[] R_styleable_LinearLayout = new int[] { - /* 0 */ android.R.attr.divider, - /* 1 */ android.R.attr.measureWithLargestChild, - /* 2 */ android.R.attr.showDividers, - /* 3 */ android.R.attr.dividerPadding, - }; - private static final int LinearLayout_divider = 0; - private static final int LinearLayout_measureWithLargestChild = 1; - private static final int LinearLayout_showDividers = 2; - private static final int LinearLayout_dividerPadding = 3; - - /** - * Don't show any dividers. - */ - public static final int SHOW_DIVIDER_NONE = 0; - /** - * Show a divider at the beginning of the group. - */ - public static final int SHOW_DIVIDER_BEGINNING = 1; - /** - * Show dividers between each item in the group. - */ - public static final int SHOW_DIVIDER_MIDDLE = 2; - /** - * Show a divider at the end of the group. - */ - public static final int SHOW_DIVIDER_END = 4; - - - private Drawable mDivider; - private int mDividerWidth; - private int mDividerHeight; - private int mShowDividers; - private int mDividerPadding; - - private boolean mUseLargestChild; - - public IcsLinearLayout(Context context, AttributeSet attrs) { - super(context, attrs); - - TypedArray a = context.obtainStyledAttributes(attrs, /*com.android.internal.R.styleable.*/R_styleable_LinearLayout); - - setDividerDrawable(a.getDrawable(/*com.android.internal.R.styleable.*/LinearLayout_divider)); - mShowDividers = a.getInt(/*com.android.internal.R.styleable.*/LinearLayout_showDividers, SHOW_DIVIDER_NONE); - mDividerPadding = a.getDimensionPixelSize(/*com.android.internal.R.styleable.*/LinearLayout_dividerPadding, 0); - mUseLargestChild = a.getBoolean(/*com.android.internal.R.styleable.*/LinearLayout_measureWithLargestChild, false); - - a.recycle(); - } - - /** - * Set how dividers should be shown between items in this layout - * - * @param showDividers One or more of {@link #SHOW_DIVIDER_BEGINNING}, - * {@link #SHOW_DIVIDER_MIDDLE}, or {@link #SHOW_DIVIDER_END}, - * or {@link #SHOW_DIVIDER_NONE} to show no dividers. - */ - public void setShowDividers(int showDividers) { - if (showDividers != mShowDividers) { - requestLayout(); - invalidate(); //XXX This is required if you are toggling a divider off - } - mShowDividers = showDividers; - } - - /** - * @return A flag set indicating how dividers should be shown around items. - * @see #setShowDividers(int) - */ - public int getShowDividers() { - return mShowDividers; - } - - /** - * Set a drawable to be used as a divider between items. - * @param divider Drawable that will divide each item. - * @see #setShowDividers(int) - */ - public void setDividerDrawable(Drawable divider) { - if (divider == mDivider) { - return; - } - mDivider = divider; - if (divider != null) { - mDividerWidth = divider.getIntrinsicWidth(); - mDividerHeight = divider.getIntrinsicHeight(); - } else { - mDividerWidth = 0; - mDividerHeight = 0; - } - setWillNotDraw(divider == null); - requestLayout(); - } - - /** - * Set padding displayed on both ends of dividers. - * - * @param padding Padding value in pixels that will be applied to each end - * - * @see #setShowDividers(int) - * @see #setDividerDrawable(Drawable) - * @see #getDividerPadding() - */ - public void setDividerPadding(int padding) { - mDividerPadding = padding; - } - - /** - * Get the padding size used to inset dividers in pixels - * - * @see #setShowDividers(int) - * @see #setDividerDrawable(Drawable) - * @see #setDividerPadding(int) - */ - public int getDividerPadding() { - return mDividerPadding; - } - - /** - * Get the width of the current divider drawable. - * - * @hide Used internally by framework. - */ - public int getDividerWidth() { - return mDividerWidth; - } - - @Override - protected void measureChildWithMargins(View child, int parentWidthMeasureSpec, int widthUsed, int parentHeightMeasureSpec, int heightUsed) { - final int index = indexOfChild(child); - final int orientation = getOrientation(); - final LayoutParams params = (LayoutParams) child.getLayoutParams(); - if (hasDividerBeforeChildAt(index)) { - if (orientation == VERTICAL) { - //Account for the divider by pushing everything up - params.topMargin = mDividerHeight; - } else { - //Account for the divider by pushing everything left - params.leftMargin = mDividerWidth; - } - } - - final int count = getChildCount(); - if (index == count - 1) { - if (hasDividerBeforeChildAt(count)) { - if (orientation == VERTICAL) { - params.bottomMargin = mDividerHeight; - } else { - params.rightMargin = mDividerWidth; - } - } - } - super.measureChildWithMargins(child, parentWidthMeasureSpec, widthUsed, parentHeightMeasureSpec, heightUsed); - } - - @Override - protected void onDraw(Canvas canvas) { - if (mDivider != null) { - if (getOrientation() == VERTICAL) { - drawDividersVertical(canvas); - } else { - drawDividersHorizontal(canvas); - } - } - super.onDraw(canvas); - } - - void drawDividersVertical(Canvas canvas) { - final int count = getChildCount(); - for (int i = 0; i < count; i++) { - final View child = getChildAt(i); - - if (child != null && child.getVisibility() != GONE) { - if (hasDividerBeforeChildAt(i)) { - final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - final int top = child.getTop() - lp.topMargin/* - mDividerHeight*/; - drawHorizontalDivider(canvas, top); - } - } - } - - if (hasDividerBeforeChildAt(count)) { - final View child = getChildAt(count - 1); - int bottom = 0; - if (child == null) { - bottom = getHeight() - getPaddingBottom() - mDividerHeight; - } else { - //final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - bottom = child.getBottom()/* + lp.bottomMargin*/; - } - drawHorizontalDivider(canvas, bottom); - } - } - - void drawDividersHorizontal(Canvas canvas) { - final int count = getChildCount(); - for (int i = 0; i < count; i++) { - final View child = getChildAt(i); - - if (child != null && child.getVisibility() != GONE) { - if (hasDividerBeforeChildAt(i)) { - final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - final int left = child.getLeft() - lp.leftMargin/* - mDividerWidth*/; - drawVerticalDivider(canvas, left); - } - } - } - - if (hasDividerBeforeChildAt(count)) { - final View child = getChildAt(count - 1); - int right = 0; - if (child == null) { - right = getWidth() - getPaddingRight() - mDividerWidth; - } else { - //final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - right = child.getRight()/* + lp.rightMargin*/; - } - drawVerticalDivider(canvas, right); - } - } - - void drawHorizontalDivider(Canvas canvas, int top) { - mDivider.setBounds(getPaddingLeft() + mDividerPadding, top, - getWidth() - getPaddingRight() - mDividerPadding, top + mDividerHeight); - mDivider.draw(canvas); - } - - void drawVerticalDivider(Canvas canvas, int left) { - mDivider.setBounds(left, getPaddingTop() + mDividerPadding, - left + mDividerWidth, getHeight() - getPaddingBottom() - mDividerPadding); - mDivider.draw(canvas); - } - - /** - * Determines where to position dividers between children. - * - * @param childIndex Index of child to check for preceding divider - * @return true if there should be a divider before the child at childIndex - * @hide Pending API consideration. Currently only used internally by the system. - */ - protected boolean hasDividerBeforeChildAt(int childIndex) { - if (childIndex == 0) { - return (mShowDividers & SHOW_DIVIDER_BEGINNING) != 0; - } else if (childIndex == getChildCount()) { - return (mShowDividers & SHOW_DIVIDER_END) != 0; - } else if ((mShowDividers & SHOW_DIVIDER_MIDDLE) != 0) { - boolean hasVisibleViewBefore = false; - for (int i = childIndex - 1; i >= 0; i--) { - if (getChildAt(i).getVisibility() != GONE) { - hasVisibleViewBefore = true; - break; - } - } - return hasVisibleViewBefore; - } - return false; - } - - /** - * When true, all children with a weight will be considered having - * the minimum size of the largest child. If false, all children are - * measured normally. - * - * @return True to measure children with a weight using the minimum - * size of the largest child, false otherwise. - * - * @attr ref android.R.styleable#LinearLayout_measureWithLargestChild - */ - public boolean isMeasureWithLargestChildEnabled() { - return mUseLargestChild; - } - - /** - * When set to true, all children with a weight will be considered having - * the minimum size of the largest child. If false, all children are - * measured normally. - * - * Disabled by default. - * - * @param enabled True to measure children with a weight using the - * minimum size of the largest child, false otherwise. - * - * @attr ref android.R.styleable#LinearLayout_measureWithLargestChild - */ - public void setMeasureWithLargestChildEnabled(boolean enabled) { - mUseLargestChild = enabled; - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - - if (mUseLargestChild) { - final int orientation = getOrientation(); - switch (orientation) { - case HORIZONTAL: - useLargestChildHorizontal(); - break; - - case VERTICAL: - useLargestChildVertical(); - break; - } - } - } - - private void useLargestChildHorizontal() { - final int childCount = getChildCount(); - - // Find largest child width - int largestChildWidth = 0; - for (int i = 0; i < childCount; i++) { - final View child = getChildAt(i); - largestChildWidth = Math.max(child.getMeasuredWidth(), largestChildWidth); - } - - int totalWidth = 0; - // Re-measure childs - for (int i = 0; i < childCount; i++) { - final View child = getChildAt(i); - - if (child == null || child.getVisibility() == View.GONE) { - continue; - } - - final LinearLayout.LayoutParams lp = - (LinearLayout.LayoutParams) child.getLayoutParams(); - - float childExtra = lp.weight; - if (childExtra > 0) { - child.measure( - MeasureSpec.makeMeasureSpec(largestChildWidth, - MeasureSpec.EXACTLY), - MeasureSpec.makeMeasureSpec(child.getMeasuredHeight(), - MeasureSpec.EXACTLY)); - totalWidth += largestChildWidth; - - } else { - totalWidth += child.getMeasuredWidth(); - } - - totalWidth += lp.leftMargin + lp.rightMargin; - } - - totalWidth += getPaddingLeft() + getPaddingRight(); - setMeasuredDimension(totalWidth, getMeasuredHeight()); - } - - private void useLargestChildVertical() { - final int childCount = getChildCount(); - - // Find largest child width - int largestChildHeight = 0; - for (int i = 0; i < childCount; i++) { - final View child = getChildAt(i); - largestChildHeight = Math.max(child.getMeasuredHeight(), largestChildHeight); - } - - int totalHeight = 0; - // Re-measure childs - for (int i = 0; i < childCount; i++) { - final View child = getChildAt(i); - - if (child == null || child.getVisibility() == View.GONE) { - continue; - } - - final LinearLayout.LayoutParams lp = - (LinearLayout.LayoutParams) child.getLayoutParams(); - - float childExtra = lp.weight; - if (childExtra > 0) { - child.measure( - MeasureSpec.makeMeasureSpec(child.getMeasuredWidth(), - MeasureSpec.EXACTLY), - MeasureSpec.makeMeasureSpec(largestChildHeight, - MeasureSpec.EXACTLY)); - totalHeight += largestChildHeight; - - } else { - totalHeight += child.getMeasuredHeight(); - } - - totalHeight += lp.leftMargin + lp.rightMargin; - } - - totalHeight += getPaddingLeft() + getPaddingRight(); - setMeasuredDimension(getMeasuredWidth(), totalHeight); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsListPopupWindow.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsListPopupWindow.java deleted file mode 100644 index d13c6cea972..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsListPopupWindow.java +++ /dev/null @@ -1,644 +0,0 @@ -package com.actionbarsherlock.internal.widget; - -import com.actionbarsherlock.R; - -import android.content.Context; -import android.content.res.Resources; -import android.database.DataSetObserver; -import android.graphics.Rect; -import android.graphics.drawable.Drawable; -import android.os.Build; -import android.os.Handler; -import android.util.AttributeSet; -import android.view.ContextThemeWrapper; -import android.view.MotionEvent; -import android.view.View; -import android.view.View.MeasureSpec; -import android.view.View.OnTouchListener; -import android.view.ViewGroup; -import android.view.ViewParent; -import android.widget.AbsListView; -import android.widget.AdapterView; -import android.widget.LinearLayout; -import android.widget.ListAdapter; -import android.widget.ListView; -import android.widget.PopupWindow; - -/** - * A proxy between pre- and post-Honeycomb implementations of this class. - */ -public class IcsListPopupWindow { - /** - * This value controls the length of time that the user - * must leave a pointer down without scrolling to expand - * the autocomplete dropdown list to cover the IME. - */ - private static final int EXPAND_LIST_TIMEOUT = 250; - - private Context mContext; - private PopupWindow mPopup; - private ListAdapter mAdapter; - private DropDownListView mDropDownList; - - private int mDropDownHeight = ViewGroup.LayoutParams.WRAP_CONTENT; - private int mDropDownWidth = ViewGroup.LayoutParams.WRAP_CONTENT; - private int mDropDownHorizontalOffset; - private int mDropDownVerticalOffset; - private boolean mDropDownVerticalOffsetSet; - - private int mListItemExpandMaximum = Integer.MAX_VALUE; - - private View mPromptView; - private int mPromptPosition = POSITION_PROMPT_ABOVE; - - private DataSetObserver mObserver; - - private View mDropDownAnchorView; - - private Drawable mDropDownListHighlight; - - private AdapterView.OnItemClickListener mItemClickListener; - private AdapterView.OnItemSelectedListener mItemSelectedListener; - - private final ResizePopupRunnable mResizePopupRunnable = new ResizePopupRunnable(); - private final PopupTouchInterceptor mTouchInterceptor = new PopupTouchInterceptor(); - private final PopupScrollListener mScrollListener = new PopupScrollListener(); - private final ListSelectorHider mHideSelector = new ListSelectorHider(); - - private Handler mHandler = new Handler(); - - private Rect mTempRect = new Rect(); - - private boolean mModal; - - public static final int POSITION_PROMPT_ABOVE = 0; - public static final int POSITION_PROMPT_BELOW = 1; - - public IcsListPopupWindow(Context context) { - this(context, null, R.attr.listPopupWindowStyle); - } - - public IcsListPopupWindow(Context context, AttributeSet attrs, int defStyleAttr) { - mContext = context; - mPopup = new PopupWindow(context, attrs, defStyleAttr); - mPopup.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED); - } - - public IcsListPopupWindow(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { - mContext = context; - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { - Context wrapped = new ContextThemeWrapper(context, defStyleRes); - mPopup = new PopupWindow(wrapped, attrs, defStyleAttr); - } else { - mPopup = new PopupWindow(context, attrs, defStyleAttr, defStyleRes); - } - mPopup.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED); - } - - public void setAdapter(ListAdapter adapter) { - if (mObserver == null) { - mObserver = new PopupDataSetObserver(); - } else if (mAdapter != null) { - mAdapter.unregisterDataSetObserver(mObserver); - } - mAdapter = adapter; - if (mAdapter != null) { - adapter.registerDataSetObserver(mObserver); - } - - if (mDropDownList != null) { - mDropDownList.setAdapter(mAdapter); - } - } - - public void setPromptPosition(int position) { - mPromptPosition = position; - } - - public void setModal(boolean modal) { - mModal = true; - mPopup.setFocusable(modal); - } - - public void setBackgroundDrawable(Drawable d) { - mPopup.setBackgroundDrawable(d); - } - - public void setAnchorView(View anchor) { - mDropDownAnchorView = anchor; - } - - public void setHorizontalOffset(int offset) { - mDropDownHorizontalOffset = offset; - } - - public void setVerticalOffset(int offset) { - mDropDownVerticalOffset = offset; - mDropDownVerticalOffsetSet = true; - } - - public void setContentWidth(int width) { - Drawable popupBackground = mPopup.getBackground(); - if (popupBackground != null) { - popupBackground.getPadding(mTempRect); - mDropDownWidth = mTempRect.left + mTempRect.right + width; - } else { - mDropDownWidth = width; - } - } - - public void setOnItemClickListener(AdapterView.OnItemClickListener clickListener) { - mItemClickListener = clickListener; - } - - public void show() { - int height = buildDropDown(); - - int widthSpec = 0; - int heightSpec = 0; - - boolean noInputMethod = isInputMethodNotNeeded(); - //XXX mPopup.setAllowScrollingAnchorParent(!noInputMethod); - - if (mPopup.isShowing()) { - if (mDropDownWidth == ViewGroup.LayoutParams.MATCH_PARENT) { - // The call to PopupWindow's update method below can accept -1 for any - // value you do not want to update. - widthSpec = -1; - } else if (mDropDownWidth == ViewGroup.LayoutParams.WRAP_CONTENT) { - widthSpec = mDropDownAnchorView.getWidth(); - } else { - widthSpec = mDropDownWidth; - } - - if (mDropDownHeight == ViewGroup.LayoutParams.MATCH_PARENT) { - // The call to PopupWindow's update method below can accept -1 for any - // value you do not want to update. - heightSpec = noInputMethod ? height : ViewGroup.LayoutParams.MATCH_PARENT; - if (noInputMethod) { - mPopup.setWindowLayoutMode( - mDropDownWidth == ViewGroup.LayoutParams.MATCH_PARENT ? - ViewGroup.LayoutParams.MATCH_PARENT : 0, 0); - } else { - mPopup.setWindowLayoutMode( - mDropDownWidth == ViewGroup.LayoutParams.MATCH_PARENT ? - ViewGroup.LayoutParams.MATCH_PARENT : 0, - ViewGroup.LayoutParams.MATCH_PARENT); - } - } else if (mDropDownHeight == ViewGroup.LayoutParams.WRAP_CONTENT) { - heightSpec = height; - } else { - heightSpec = mDropDownHeight; - } - - mPopup.setOutsideTouchable(true); - - mPopup.update(mDropDownAnchorView, mDropDownHorizontalOffset, - mDropDownVerticalOffset, widthSpec, heightSpec); - } else { - if (mDropDownWidth == ViewGroup.LayoutParams.MATCH_PARENT) { - widthSpec = ViewGroup.LayoutParams.MATCH_PARENT; - } else { - if (mDropDownWidth == ViewGroup.LayoutParams.WRAP_CONTENT) { - mPopup.setWidth(mDropDownAnchorView.getWidth()); - } else { - mPopup.setWidth(mDropDownWidth); - } - } - - if (mDropDownHeight == ViewGroup.LayoutParams.MATCH_PARENT) { - heightSpec = ViewGroup.LayoutParams.MATCH_PARENT; - } else { - if (mDropDownHeight == ViewGroup.LayoutParams.WRAP_CONTENT) { - mPopup.setHeight(height); - } else { - mPopup.setHeight(mDropDownHeight); - } - } - - mPopup.setWindowLayoutMode(widthSpec, heightSpec); - //XXX mPopup.setClipToScreenEnabled(true); - - // use outside touchable to dismiss drop down when touching outside of it, so - // only set this if the dropdown is not always visible - mPopup.setOutsideTouchable(true); - mPopup.setTouchInterceptor(mTouchInterceptor); - mPopup.showAsDropDown(mDropDownAnchorView, - mDropDownHorizontalOffset, mDropDownVerticalOffset); - mDropDownList.setSelection(ListView.INVALID_POSITION); - - if (!mModal || mDropDownList.isInTouchMode()) { - clearListSelection(); - } - if (!mModal) { - mHandler.post(mHideSelector); - } - } - } - - public void dismiss() { - mPopup.dismiss(); - if (mPromptView != null) { - final ViewParent parent = mPromptView.getParent(); - if (parent instanceof ViewGroup) { - final ViewGroup group = (ViewGroup) parent; - group.removeView(mPromptView); - } - } - mPopup.setContentView(null); - mDropDownList = null; - mHandler.removeCallbacks(mResizePopupRunnable); - } - - public void setOnDismissListener(PopupWindow.OnDismissListener listener) { - mPopup.setOnDismissListener(listener); - } - - public void setInputMethodMode(int mode) { - mPopup.setInputMethodMode(mode); - } - - public void clearListSelection() { - final DropDownListView list = mDropDownList; - if (list != null) { - // WARNING: Please read the comment where mListSelectionHidden is declared - list.mListSelectionHidden = true; - //XXX list.hideSelector(); - list.requestLayout(); - } - } - - public boolean isShowing() { - return mPopup.isShowing(); - } - - private boolean isInputMethodNotNeeded() { - return mPopup.getInputMethodMode() == PopupWindow.INPUT_METHOD_NOT_NEEDED; - } - - public ListView getListView() { - return mDropDownList; - } - - private int buildDropDown() { - ViewGroup dropDownView; - int otherHeights = 0; - - if (mDropDownList == null) { - Context context = mContext; - - mDropDownList = new DropDownListView(context, !mModal); - if (mDropDownListHighlight != null) { - mDropDownList.setSelector(mDropDownListHighlight); - } - mDropDownList.setAdapter(mAdapter); - mDropDownList.setOnItemClickListener(mItemClickListener); - mDropDownList.setFocusable(true); - mDropDownList.setFocusableInTouchMode(true); - mDropDownList.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { - public void onItemSelected(AdapterView parent, View view, - int position, long id) { - - if (position != -1) { - DropDownListView dropDownList = mDropDownList; - - if (dropDownList != null) { - dropDownList.mListSelectionHidden = false; - } - } - } - - public void onNothingSelected(AdapterView parent) { - } - }); - mDropDownList.setOnScrollListener(mScrollListener); - - if (mItemSelectedListener != null) { - mDropDownList.setOnItemSelectedListener(mItemSelectedListener); - } - - dropDownView = mDropDownList; - - View hintView = mPromptView; - if (hintView != null) { - // if an hint has been specified, we accomodate more space for it and - // add a text view in the drop down menu, at the bottom of the list - LinearLayout hintContainer = new LinearLayout(context); - hintContainer.setOrientation(LinearLayout.VERTICAL); - - LinearLayout.LayoutParams hintParams = new LinearLayout.LayoutParams( - ViewGroup.LayoutParams.MATCH_PARENT, 0, 1.0f - ); - - switch (mPromptPosition) { - case POSITION_PROMPT_BELOW: - hintContainer.addView(dropDownView, hintParams); - hintContainer.addView(hintView); - break; - - case POSITION_PROMPT_ABOVE: - hintContainer.addView(hintView); - hintContainer.addView(dropDownView, hintParams); - break; - - default: - break; - } - - // measure the hint's height to find how much more vertical space - // we need to add to the drop down's height - int widthSpec = MeasureSpec.makeMeasureSpec(mDropDownWidth, MeasureSpec.AT_MOST); - int heightSpec = MeasureSpec.UNSPECIFIED; - hintView.measure(widthSpec, heightSpec); - - hintParams = (LinearLayout.LayoutParams) hintView.getLayoutParams(); - otherHeights = hintView.getMeasuredHeight() + hintParams.topMargin - + hintParams.bottomMargin; - - dropDownView = hintContainer; - } - - mPopup.setContentView(dropDownView); - } else { - dropDownView = (ViewGroup) mPopup.getContentView(); - final View view = mPromptView; - if (view != null) { - LinearLayout.LayoutParams hintParams = - (LinearLayout.LayoutParams) view.getLayoutParams(); - otherHeights = view.getMeasuredHeight() + hintParams.topMargin - + hintParams.bottomMargin; - } - } - - // getMaxAvailableHeight() subtracts the padding, so we put it back - // to get the available height for the whole window - int padding = 0; - Drawable background = mPopup.getBackground(); - if (background != null) { - background.getPadding(mTempRect); - padding = mTempRect.top + mTempRect.bottom; - - // If we don't have an explicit vertical offset, determine one from the window - // background so that content will line up. - if (!mDropDownVerticalOffsetSet) { - mDropDownVerticalOffset = -mTempRect.top; - } - } - - // Max height available on the screen for a popup. - boolean ignoreBottomDecorations = - mPopup.getInputMethodMode() == PopupWindow.INPUT_METHOD_NOT_NEEDED; - final int maxHeight = /*mPopup.*/getMaxAvailableHeight( - mDropDownAnchorView, mDropDownVerticalOffset, ignoreBottomDecorations); - - if (mDropDownHeight == ViewGroup.LayoutParams.MATCH_PARENT) { - return maxHeight + padding; - } - - final int listContent = /*mDropDownList.*/measureHeightOfChildren(MeasureSpec.UNSPECIFIED, - 0, -1/*ListView.NO_POSITION*/, maxHeight - otherHeights, -1); - // add padding only if the list has items in it, that way we don't show - // the popup if it is not needed - if (listContent > 0) otherHeights += padding; - - return listContent + otherHeights; - } - - private int getMaxAvailableHeight(View anchor, int yOffset, boolean ignoreBottomDecorations) { - final Rect displayFrame = new Rect(); - anchor.getWindowVisibleDisplayFrame(displayFrame); - - final int[] anchorPos = new int[2]; - anchor.getLocationOnScreen(anchorPos); - - int bottomEdge = displayFrame.bottom; - if (ignoreBottomDecorations) { - Resources res = anchor.getContext().getResources(); - bottomEdge = res.getDisplayMetrics().heightPixels; - } - final int distanceToBottom = bottomEdge - (anchorPos[1] + anchor.getHeight()) - yOffset; - final int distanceToTop = anchorPos[1] - displayFrame.top + yOffset; - - // anchorPos[1] is distance from anchor to top of screen - int returnedHeight = Math.max(distanceToBottom, distanceToTop); - if (mPopup.getBackground() != null) { - mPopup.getBackground().getPadding(mTempRect); - returnedHeight -= mTempRect.top + mTempRect.bottom; - } - - return returnedHeight; - } - - private int measureHeightOfChildren(int widthMeasureSpec, int startPosition, int endPosition, - final int maxHeight, int disallowPartialChildPosition) { - - final ListAdapter adapter = mAdapter; - if (adapter == null) { - return mDropDownList.getListPaddingTop() + mDropDownList.getListPaddingBottom(); - } - - // Include the padding of the list - int returnedHeight = mDropDownList.getListPaddingTop() + mDropDownList.getListPaddingBottom(); - final int dividerHeight = ((mDropDownList.getDividerHeight() > 0) && mDropDownList.getDivider() != null) ? mDropDownList.getDividerHeight() : 0; - // The previous height value that was less than maxHeight and contained - // no partial children - int prevHeightWithoutPartialChild = 0; - int i; - View child; - - // mItemCount - 1 since endPosition parameter is inclusive - endPosition = (endPosition == -1/*NO_POSITION*/) ? adapter.getCount() - 1 : endPosition; - - for (i = startPosition; i <= endPosition; ++i) { - child = mAdapter.getView(i, null, mDropDownList); - if (mDropDownList.getCacheColorHint() != 0) { - child.setDrawingCacheBackgroundColor(mDropDownList.getCacheColorHint()); - } - - measureScrapChild(child, i, widthMeasureSpec); - - if (i > 0) { - // Count the divider for all but one child - returnedHeight += dividerHeight; - } - - returnedHeight += child.getMeasuredHeight(); - - if (returnedHeight >= maxHeight) { - // We went over, figure out which height to return. If returnedHeight > maxHeight, - // then the i'th position did not fit completely. - return (disallowPartialChildPosition >= 0) // Disallowing is enabled (> -1) - && (i > disallowPartialChildPosition) // We've past the min pos - && (prevHeightWithoutPartialChild > 0) // We have a prev height - && (returnedHeight != maxHeight) // i'th child did not fit completely - ? prevHeightWithoutPartialChild - : maxHeight; - } - - if ((disallowPartialChildPosition >= 0) && (i >= disallowPartialChildPosition)) { - prevHeightWithoutPartialChild = returnedHeight; - } - } - - // At this point, we went through the range of children, and they each - // completely fit, so return the returnedHeight - return returnedHeight; - } - private void measureScrapChild(View child, int position, int widthMeasureSpec) { - ListView.LayoutParams p = (ListView.LayoutParams) child.getLayoutParams(); - if (p == null) { - p = new ListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.WRAP_CONTENT, 0); - child.setLayoutParams(p); - } - //XXX p.viewType = mAdapter.getItemViewType(position); - //XXX p.forceAdd = true; - - int childWidthSpec = ViewGroup.getChildMeasureSpec(widthMeasureSpec, - mDropDownList.getPaddingLeft() + mDropDownList.getPaddingRight(), p.width); - int lpHeight = p.height; - int childHeightSpec; - if (lpHeight > 0) { - childHeightSpec = MeasureSpec.makeMeasureSpec(lpHeight, MeasureSpec.EXACTLY); - } else { - childHeightSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); - } - child.measure(childWidthSpec, childHeightSpec); - } - - private static class DropDownListView extends ListView { - /* - * WARNING: This is a workaround for a touch mode issue. - * - * Touch mode is propagated lazily to windows. This causes problems in - * the following scenario: - * - Type something in the AutoCompleteTextView and get some results - * - Move down with the d-pad to select an item in the list - * - Move up with the d-pad until the selection disappears - * - Type more text in the AutoCompleteTextView *using the soft keyboard* - * and get new results; you are now in touch mode - * - The selection comes back on the first item in the list, even though - * the list is supposed to be in touch mode - * - * Using the soft keyboard triggers the touch mode change but that change - * is propagated to our window only after the first list layout, therefore - * after the list attempts to resurrect the selection. - * - * The trick to work around this issue is to pretend the list is in touch - * mode when we know that the selection should not appear, that is when - * we know the user moved the selection away from the list. - * - * This boolean is set to true whenever we explicitly hide the list's - * selection and reset to false whenever we know the user moved the - * selection back to the list. - * - * When this boolean is true, isInTouchMode() returns true, otherwise it - * returns super.isInTouchMode(). - */ - private boolean mListSelectionHidden; - - private boolean mHijackFocus; - - public DropDownListView(Context context, boolean hijackFocus) { - super(context, null, /*com.android.internal.*/R.attr.dropDownListViewStyle); - mHijackFocus = hijackFocus; - // TODO: Add an API to control this - setCacheColorHint(0); // Transparent, since the background drawable could be anything. - } - - //XXX @Override - //View obtainView(int position, boolean[] isScrap) { - // View view = super.obtainView(position, isScrap); - - // if (view instanceof TextView) { - // ((TextView) view).setHorizontallyScrolling(true); - // } - - // return view; - //} - - @Override - public boolean isInTouchMode() { - // WARNING: Please read the comment where mListSelectionHidden is declared - return (mHijackFocus && mListSelectionHidden) || super.isInTouchMode(); - } - - @Override - public boolean hasWindowFocus() { - return mHijackFocus || super.hasWindowFocus(); - } - - @Override - public boolean isFocused() { - return mHijackFocus || super.isFocused(); - } - - @Override - public boolean hasFocus() { - return mHijackFocus || super.hasFocus(); - } - } - - private class PopupDataSetObserver extends DataSetObserver { - @Override - public void onChanged() { - if (isShowing()) { - // Resize the popup to fit new content - show(); - } - } - - @Override - public void onInvalidated() { - dismiss(); - } - } - - private class ListSelectorHider implements Runnable { - public void run() { - clearListSelection(); - } - } - - private class ResizePopupRunnable implements Runnable { - public void run() { - if (mDropDownList != null && mDropDownList.getCount() > mDropDownList.getChildCount() && - mDropDownList.getChildCount() <= mListItemExpandMaximum) { - mPopup.setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED); - show(); - } - } - } - - private class PopupTouchInterceptor implements OnTouchListener { - public boolean onTouch(View v, MotionEvent event) { - final int action = event.getAction(); - final int x = (int) event.getX(); - final int y = (int) event.getY(); - - if (action == MotionEvent.ACTION_DOWN && - mPopup != null && mPopup.isShowing() && - (x >= 0 && x < mPopup.getWidth() && y >= 0 && y < mPopup.getHeight())) { - mHandler.postDelayed(mResizePopupRunnable, EXPAND_LIST_TIMEOUT); - } else if (action == MotionEvent.ACTION_UP) { - mHandler.removeCallbacks(mResizePopupRunnable); - } - return false; - } - } - - private class PopupScrollListener implements ListView.OnScrollListener { - public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, - int totalItemCount) { - - } - - public void onScrollStateChanged(AbsListView view, int scrollState) { - if (scrollState == SCROLL_STATE_TOUCH_SCROLL && - !isInputMethodNotNeeded() && mPopup.getContentView() != null) { - mHandler.removeCallbacks(mResizePopupRunnable); - mResizePopupRunnable.run(); - } - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsProgressBar.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsProgressBar.java deleted file mode 100644 index 1c02d4acadc..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsProgressBar.java +++ /dev/null @@ -1,1193 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.widget; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.Bitmap; -import android.graphics.BitmapShader; -import android.graphics.Canvas; -import android.graphics.Rect; -import android.graphics.Shader; -import android.graphics.drawable.Animatable; -import android.graphics.drawable.AnimationDrawable; -import android.graphics.drawable.BitmapDrawable; -import android.graphics.drawable.ClipDrawable; -import android.graphics.drawable.Drawable; -import android.graphics.drawable.LayerDrawable; -import android.graphics.drawable.ShapeDrawable; -import android.graphics.drawable.shapes.RoundRectShape; -import android.graphics.drawable.shapes.Shape; -import android.os.Build; -import android.os.Parcel; -import android.os.Parcelable; -import android.os.SystemClock; -import android.util.AttributeSet; -import android.view.Gravity; -import android.view.View; -import android.view.ViewDebug; -import android.view.accessibility.AccessibilityEvent; -import android.view.accessibility.AccessibilityManager; -import android.view.animation.AlphaAnimation; -import android.view.animation.Animation; -import android.view.animation.AnimationUtils; -import android.view.animation.Interpolator; -import android.view.animation.LinearInterpolator; -import android.view.animation.Transformation; -import android.widget.RemoteViews.RemoteView; - - -/** - *

    - * Visual indicator of progress in some operation. Displays a bar to the user - * representing how far the operation has progressed; the application can - * change the amount of progress (modifying the length of the bar) as it moves - * forward. There is also a secondary progress displayable on a progress bar - * which is useful for displaying intermediate progress, such as the buffer - * level during a streaming playback progress bar. - *

    - * - *

    - * A progress bar can also be made indeterminate. In indeterminate mode, the - * progress bar shows a cyclic animation without an indication of progress. This mode is used by - * applications when the length of the task is unknown. The indeterminate progress bar can be either - * a spinning wheel or a horizontal bar. - *

    - * - *

    The following code example shows how a progress bar can be used from - * a worker thread to update the user interface to notify the user of progress: - *

    - * - *
    - * public class MyActivity extends Activity {
    - *     private static final int PROGRESS = 0x1;
    - *
    - *     private ProgressBar mProgress;
    - *     private int mProgressStatus = 0;
    - *
    - *     private Handler mHandler = new Handler();
    - *
    - *     protected void onCreate(Bundle icicle) {
    - *         super.onCreate(icicle);
    - *
    - *         setContentView(R.layout.progressbar_activity);
    - *
    - *         mProgress = (ProgressBar) findViewById(R.id.progress_bar);
    - *
    - *         // Start lengthy operation in a background thread
    - *         new Thread(new Runnable() {
    - *             public void run() {
    - *                 while (mProgressStatus < 100) {
    - *                     mProgressStatus = doWork();
    - *
    - *                     // Update the progress bar
    - *                     mHandler.post(new Runnable() {
    - *                         public void run() {
    - *                             mProgress.setProgress(mProgressStatus);
    - *                         }
    - *                     });
    - *                 }
    - *             }
    - *         }).start();
    - *     }
    - * }
    - * - *

    To add a progress bar to a layout file, you can use the {@code <ProgressBar>} element. - * By default, the progress bar is a spinning wheel (an indeterminate indicator). To change to a - * horizontal progress bar, apply the {@link android.R.style#Widget_ProgressBar_Horizontal - * Widget.ProgressBar.Horizontal} style, like so:

    - * - *
    - * <ProgressBar
    - *     style="@android:style/Widget.ProgressBar.Horizontal"
    - *     ... />
    - * - *

    If you will use the progress bar to show real progress, you must use the horizontal bar. You - * can then increment the progress with {@link #incrementProgressBy incrementProgressBy()} or - * {@link #setProgress setProgress()}. By default, the progress bar is full when it reaches 100. If - * necessary, you can adjust the maximum value (the value for a full bar) using the {@link - * android.R.styleable#ProgressBar_max android:max} attribute. Other attributes available are listed - * below.

    - * - *

    Another common style to apply to the progress bar is {@link - * android.R.style#Widget_ProgressBar_Small Widget.ProgressBar.Small}, which shows a smaller - * version of the spinning wheel—useful when waiting for content to load. - * For example, you can insert this kind of progress bar into your default layout for - * a view that will be populated by some content fetched from the Internet—the spinning wheel - * appears immediately and when your application receives the content, it replaces the progress bar - * with the loaded content. For example:

    - * - *
    - * <LinearLayout
    - *     android:orientation="horizontal"
    - *     ... >
    - *     <ProgressBar
    - *         android:layout_width="wrap_content"
    - *         android:layout_height="wrap_content"
    - *         style="@android:style/Widget.ProgressBar.Small"
    - *         android:layout_marginRight="5dp" />
    - *     <TextView
    - *         android:layout_width="wrap_content"
    - *         android:layout_height="wrap_content"
    - *         android:text="@string/loading" />
    - * </LinearLayout>
    - * - *

    Other progress bar styles provided by the system include:

    - *
      - *
    • {@link android.R.style#Widget_ProgressBar_Horizontal Widget.ProgressBar.Horizontal}
    • - *
    • {@link android.R.style#Widget_ProgressBar_Small Widget.ProgressBar.Small}
    • - *
    • {@link android.R.style#Widget_ProgressBar_Large Widget.ProgressBar.Large}
    • - *
    • {@link android.R.style#Widget_ProgressBar_Inverse Widget.ProgressBar.Inverse}
    • - *
    • {@link android.R.style#Widget_ProgressBar_Small_Inverse - * Widget.ProgressBar.Small.Inverse}
    • - *
    • {@link android.R.style#Widget_ProgressBar_Large_Inverse - * Widget.ProgressBar.Large.Inverse}
    • - *
    - *

    The "inverse" styles provide an inverse color scheme for the spinner, which may be necessary - * if your application uses a light colored theme (a white background).

    - * - *

    - * See {@link android.R.styleable#ProgressBar ProgressBar Attributes}, - * {@link android.R.styleable#View View Attributes} - *

    - * - * @attr ref android.R.styleable#ProgressBar_animationResolution - * @attr ref android.R.styleable#ProgressBar_indeterminate - * @attr ref android.R.styleable#ProgressBar_indeterminateBehavior - * @attr ref android.R.styleable#ProgressBar_indeterminateDrawable - * @attr ref android.R.styleable#ProgressBar_indeterminateDuration - * @attr ref android.R.styleable#ProgressBar_indeterminateOnly - * @attr ref android.R.styleable#ProgressBar_interpolator - * @attr ref android.R.styleable#ProgressBar_max - * @attr ref android.R.styleable#ProgressBar_maxHeight - * @attr ref android.R.styleable#ProgressBar_maxWidth - * @attr ref android.R.styleable#ProgressBar_minHeight - * @attr ref android.R.styleable#ProgressBar_minWidth - * @attr ref android.R.styleable#ProgressBar_progress - * @attr ref android.R.styleable#ProgressBar_progressDrawable - * @attr ref android.R.styleable#ProgressBar_secondaryProgress - */ -@RemoteView -public class IcsProgressBar extends View { - private static final boolean IS_HONEYCOMB = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; - private static final int MAX_LEVEL = 10000; - private static final int ANIMATION_RESOLUTION = 200; - private static final int TIMEOUT_SEND_ACCESSIBILITY_EVENT = 200; - - private static final int[] ProgressBar = new int[] { - android.R.attr.maxWidth, - android.R.attr.maxHeight, - android.R.attr.max, - android.R.attr.progress, - android.R.attr.secondaryProgress, - android.R.attr.indeterminate, - android.R.attr.indeterminateOnly, - android.R.attr.indeterminateDrawable, - android.R.attr.progressDrawable, - android.R.attr.indeterminateDuration, - android.R.attr.indeterminateBehavior, - android.R.attr.minWidth, - android.R.attr.minHeight, - android.R.attr.interpolator, - android.R.attr.animationResolution, - }; - private static final int ProgressBar_maxWidth = 0; - private static final int ProgressBar_maxHeight = 1; - private static final int ProgressBar_max = 2; - private static final int ProgressBar_progress = 3; - private static final int ProgressBar_secondaryProgress = 4; - private static final int ProgressBar_indeterminate = 5; - private static final int ProgressBar_indeterminateOnly = 6; - private static final int ProgressBar_indeterminateDrawable = 7; - private static final int ProgressBar_progressDrawable = 8; - private static final int ProgressBar_indeterminateDuration = 9; - private static final int ProgressBar_indeterminateBehavior = 10; - private static final int ProgressBar_minWidth = 11; - private static final int ProgressBar_minHeight = 12; - private static final int ProgressBar_interpolator = 13; - private static final int ProgressBar_animationResolution = 14; - - int mMinWidth; - int mMaxWidth; - int mMinHeight; - int mMaxHeight; - - private int mProgress; - private int mSecondaryProgress; - private int mMax; - - private int mBehavior; - private int mDuration; - private boolean mIndeterminate; - private boolean mOnlyIndeterminate; - private Transformation mTransformation; - private AlphaAnimation mAnimation; - private Drawable mIndeterminateDrawable; - private int mIndeterminateRealLeft; - private int mIndeterminateRealTop; - private Drawable mProgressDrawable; - private Drawable mCurrentDrawable; - Bitmap mSampleTile; - private boolean mNoInvalidate; - private Interpolator mInterpolator; - private RefreshProgressRunnable mRefreshProgressRunnable; - private long mUiThreadId; - private boolean mShouldStartAnimationDrawable; - private long mLastDrawTime; - - private boolean mInDrawing; - - private int mAnimationResolution; - - private AccessibilityManager mAccessibilityManager; - private AccessibilityEventSender mAccessibilityEventSender; - - /** - * Create a new progress bar with range 0...100 and initial progress of 0. - * @param context the application environment - */ - public IcsProgressBar(Context context) { - this(context, null); - } - - public IcsProgressBar(Context context, AttributeSet attrs) { - this(context, attrs, android.R.attr.progressBarStyle); - } - - public IcsProgressBar(Context context, AttributeSet attrs, int defStyle) { - this(context, attrs, defStyle, 0); - } - - /** - * @hide - */ - public IcsProgressBar(Context context, AttributeSet attrs, int defStyle, int styleRes) { - super(context, attrs, defStyle); - mUiThreadId = Thread.currentThread().getId(); - initProgressBar(); - - TypedArray a = - context.obtainStyledAttributes(attrs, /*R.styleable.*/ProgressBar, defStyle, styleRes); - - mNoInvalidate = true; - - Drawable drawable = a.getDrawable(/*R.styleable.*/ProgressBar_progressDrawable); - if (drawable != null) { - drawable = tileify(drawable, false); - // Calling this method can set mMaxHeight, make sure the corresponding - // XML attribute for mMaxHeight is read after calling this method - setProgressDrawable(drawable); - } - - - mDuration = a.getInt(/*R.styleable.*/ProgressBar_indeterminateDuration, mDuration); - - mMinWidth = a.getDimensionPixelSize(/*R.styleable.*/ProgressBar_minWidth, mMinWidth); - mMaxWidth = a.getDimensionPixelSize(/*R.styleable.*/ProgressBar_maxWidth, mMaxWidth); - mMinHeight = a.getDimensionPixelSize(/*R.styleable.*/ProgressBar_minHeight, mMinHeight); - mMaxHeight = a.getDimensionPixelSize(/*R.styleable.*/ProgressBar_maxHeight, mMaxHeight); - - mBehavior = a.getInt(/*R.styleable.*/ProgressBar_indeterminateBehavior, mBehavior); - - final int resID = a.getResourceId( - /*com.android.internal.R.styleable.*/ProgressBar_interpolator, - android.R.anim.linear_interpolator); // default to linear interpolator - if (resID > 0) { - setInterpolator(context, resID); - } - - setMax(a.getInt(/*R.styleable.*/ProgressBar_max, mMax)); - - setProgress(a.getInt(/*R.styleable.*/ProgressBar_progress, mProgress)); - - setSecondaryProgress( - a.getInt(/*R.styleable.*/ProgressBar_secondaryProgress, mSecondaryProgress)); - - drawable = a.getDrawable(/*R.styleable.*/ProgressBar_indeterminateDrawable); - if (drawable != null) { - drawable = tileifyIndeterminate(drawable); - setIndeterminateDrawable(drawable); - } - - mOnlyIndeterminate = a.getBoolean( - /*R.styleable.*/ProgressBar_indeterminateOnly, mOnlyIndeterminate); - - mNoInvalidate = false; - - setIndeterminate(mOnlyIndeterminate || a.getBoolean( - /*R.styleable.*/ProgressBar_indeterminate, mIndeterminate)); - - mAnimationResolution = a.getInteger(/*R.styleable.*/ProgressBar_animationResolution, - ANIMATION_RESOLUTION); - - a.recycle(); - - mAccessibilityManager = (AccessibilityManager)context.getSystemService(Context.ACCESSIBILITY_SERVICE); - } - - /** - * Converts a drawable to a tiled version of itself. It will recursively - * traverse layer and state list drawables. - */ - private Drawable tileify(Drawable drawable, boolean clip) { - - if (drawable instanceof LayerDrawable) { - LayerDrawable background = (LayerDrawable) drawable; - final int N = background.getNumberOfLayers(); - Drawable[] outDrawables = new Drawable[N]; - - for (int i = 0; i < N; i++) { - int id = background.getId(i); - outDrawables[i] = tileify(background.getDrawable(i), - (id == android.R.id.progress || id == android.R.id.secondaryProgress)); - } - - LayerDrawable newBg = new LayerDrawable(outDrawables); - - for (int i = 0; i < N; i++) { - newBg.setId(i, background.getId(i)); - } - - return newBg; - - }/* else if (drawable instanceof StateListDrawable) { - StateListDrawable in = (StateListDrawable) drawable; - StateListDrawable out = new StateListDrawable(); - int numStates = in.getStateCount(); - for (int i = 0; i < numStates; i++) { - out.addState(in.getStateSet(i), tileify(in.getStateDrawable(i), clip)); - } - return out; - - }*/ else if (drawable instanceof BitmapDrawable) { - final Bitmap tileBitmap = ((BitmapDrawable) drawable).getBitmap(); - if (mSampleTile == null) { - mSampleTile = tileBitmap; - } - - final ShapeDrawable shapeDrawable = new ShapeDrawable(getDrawableShape()); - - final BitmapShader bitmapShader = new BitmapShader(tileBitmap, - Shader.TileMode.REPEAT, Shader.TileMode.CLAMP); - shapeDrawable.getPaint().setShader(bitmapShader); - - return (clip) ? new ClipDrawable(shapeDrawable, Gravity.LEFT, - ClipDrawable.HORIZONTAL) : shapeDrawable; - } - - return drawable; - } - - Shape getDrawableShape() { - final float[] roundedCorners = new float[] { 5, 5, 5, 5, 5, 5, 5, 5 }; - return new RoundRectShape(roundedCorners, null, null); - } - - /** - * Convert a AnimationDrawable for use as a barberpole animation. - * Each frame of the animation is wrapped in a ClipDrawable and - * given a tiling BitmapShader. - */ - private Drawable tileifyIndeterminate(Drawable drawable) { - if (drawable instanceof AnimationDrawable) { - AnimationDrawable background = (AnimationDrawable) drawable; - final int N = background.getNumberOfFrames(); - AnimationDrawable newBg = new AnimationDrawable(); - newBg.setOneShot(background.isOneShot()); - - for (int i = 0; i < N; i++) { - Drawable frame = tileify(background.getFrame(i), true); - frame.setLevel(10000); - newBg.addFrame(frame, background.getDuration(i)); - } - newBg.setLevel(10000); - drawable = newBg; - } - return drawable; - } - - /** - *

    - * Initialize the progress bar's default values: - *

    - *
      - *
    • progress = 0
    • - *
    • max = 100
    • - *
    • animation duration = 4000 ms
    • - *
    • indeterminate = false
    • - *
    • behavior = repeat
    • - *
    - */ - private void initProgressBar() { - mMax = 100; - mProgress = 0; - mSecondaryProgress = 0; - mIndeterminate = false; - mOnlyIndeterminate = false; - mDuration = 4000; - mBehavior = AlphaAnimation.RESTART; - mMinWidth = 24; - mMaxWidth = 48; - mMinHeight = 24; - mMaxHeight = 48; - } - - /** - *

    Indicate whether this progress bar is in indeterminate mode.

    - * - * @return true if the progress bar is in indeterminate mode - */ - @ViewDebug.ExportedProperty(category = "progress") - public synchronized boolean isIndeterminate() { - return mIndeterminate; - } - - /** - *

    Change the indeterminate mode for this progress bar. In indeterminate - * mode, the progress is ignored and the progress bar shows an infinite - * animation instead.

    - * - * If this progress bar's style only supports indeterminate mode (such as the circular - * progress bars), then this will be ignored. - * - * @param indeterminate true to enable the indeterminate mode - */ - public synchronized void setIndeterminate(boolean indeterminate) { - if ((!mOnlyIndeterminate || !mIndeterminate) && indeterminate != mIndeterminate) { - mIndeterminate = indeterminate; - - if (indeterminate) { - // swap between indeterminate and regular backgrounds - mCurrentDrawable = mIndeterminateDrawable; - startAnimation(); - } else { - mCurrentDrawable = mProgressDrawable; - stopAnimation(); - } - } - } - - /** - *

    Get the drawable used to draw the progress bar in - * indeterminate mode.

    - * - * @return a {@link android.graphics.drawable.Drawable} instance - * - * @see #setIndeterminateDrawable(android.graphics.drawable.Drawable) - * @see #setIndeterminate(boolean) - */ - public Drawable getIndeterminateDrawable() { - return mIndeterminateDrawable; - } - - /** - *

    Define the drawable used to draw the progress bar in - * indeterminate mode.

    - * - * @param d the new drawable - * - * @see #getIndeterminateDrawable() - * @see #setIndeterminate(boolean) - */ - public void setIndeterminateDrawable(Drawable d) { - if (d != null) { - d.setCallback(this); - } - mIndeterminateDrawable = d; - if (mIndeterminate) { - mCurrentDrawable = d; - postInvalidate(); - } - } - - /** - *

    Get the drawable used to draw the progress bar in - * progress mode.

    - * - * @return a {@link android.graphics.drawable.Drawable} instance - * - * @see #setProgressDrawable(android.graphics.drawable.Drawable) - * @see #setIndeterminate(boolean) - */ - public Drawable getProgressDrawable() { - return mProgressDrawable; - } - - /** - *

    Define the drawable used to draw the progress bar in - * progress mode.

    - * - * @param d the new drawable - * - * @see #getProgressDrawable() - * @see #setIndeterminate(boolean) - */ - public void setProgressDrawable(Drawable d) { - boolean needUpdate; - if (mProgressDrawable != null && d != mProgressDrawable) { - mProgressDrawable.setCallback(null); - needUpdate = true; - } else { - needUpdate = false; - } - - if (d != null) { - d.setCallback(this); - - // Make sure the ProgressBar is always tall enough - int drawableHeight = d.getMinimumHeight(); - if (mMaxHeight < drawableHeight) { - mMaxHeight = drawableHeight; - requestLayout(); - } - } - mProgressDrawable = d; - if (!mIndeterminate) { - mCurrentDrawable = d; - postInvalidate(); - } - - if (needUpdate) { - updateDrawableBounds(getWidth(), getHeight()); - updateDrawableState(); - doRefreshProgress(android.R.id.progress, mProgress, false, false); - doRefreshProgress(android.R.id.secondaryProgress, mSecondaryProgress, false, false); - } - } - - /** - * @return The drawable currently used to draw the progress bar - */ - Drawable getCurrentDrawable() { - return mCurrentDrawable; - } - - @Override - protected boolean verifyDrawable(Drawable who) { - return who == mProgressDrawable || who == mIndeterminateDrawable - || super.verifyDrawable(who); - } - - @Override - public void jumpDrawablesToCurrentState() { - super.jumpDrawablesToCurrentState(); - if (mProgressDrawable != null) mProgressDrawable.jumpToCurrentState(); - if (mIndeterminateDrawable != null) mIndeterminateDrawable.jumpToCurrentState(); - } - - @Override - public void postInvalidate() { - if (!mNoInvalidate) { - super.postInvalidate(); - } - } - - private class RefreshProgressRunnable implements Runnable { - - private int mId; - private int mProgress; - private boolean mFromUser; - - RefreshProgressRunnable(int id, int progress, boolean fromUser) { - mId = id; - mProgress = progress; - mFromUser = fromUser; - } - - public void run() { - doRefreshProgress(mId, mProgress, mFromUser, true); - // Put ourselves back in the cache when we are done - mRefreshProgressRunnable = this; - } - - public void setup(int id, int progress, boolean fromUser) { - mId = id; - mProgress = progress; - mFromUser = fromUser; - } - - } - - private synchronized void doRefreshProgress(int id, int progress, boolean fromUser, - boolean callBackToApp) { - float scale = mMax > 0 ? (float) progress / (float) mMax : 0; - final Drawable d = mCurrentDrawable; - if (d != null) { - Drawable progressDrawable = null; - - if (d instanceof LayerDrawable) { - progressDrawable = ((LayerDrawable) d).findDrawableByLayerId(id); - } - - final int level = (int) (scale * MAX_LEVEL); - (progressDrawable != null ? progressDrawable : d).setLevel(level); - } else { - invalidate(); - } - - if (callBackToApp && id == android.R.id.progress) { - onProgressRefresh(scale, fromUser); - } - } - - void onProgressRefresh(float scale, boolean fromUser) { - if (mAccessibilityManager.isEnabled()) { - scheduleAccessibilityEventSender(); - } - } - - private synchronized void refreshProgress(int id, int progress, boolean fromUser) { - if (mUiThreadId == Thread.currentThread().getId()) { - doRefreshProgress(id, progress, fromUser, true); - } else { - RefreshProgressRunnable r; - if (mRefreshProgressRunnable != null) { - // Use cached RefreshProgressRunnable if available - r = mRefreshProgressRunnable; - // Uncache it - mRefreshProgressRunnable = null; - r.setup(id, progress, fromUser); - } else { - // Make a new one - r = new RefreshProgressRunnable(id, progress, fromUser); - } - post(r); - } - } - - /** - *

    Set the current progress to the specified value. Does not do anything - * if the progress bar is in indeterminate mode.

    - * - * @param progress the new progress, between 0 and {@link #getMax()} - * - * @see #setIndeterminate(boolean) - * @see #isIndeterminate() - * @see #getProgress() - * @see #incrementProgressBy(int) - */ - public synchronized void setProgress(int progress) { - setProgress(progress, false); - } - - synchronized void setProgress(int progress, boolean fromUser) { - if (mIndeterminate) { - return; - } - - if (progress < 0) { - progress = 0; - } - - if (progress > mMax) { - progress = mMax; - } - - if (progress != mProgress) { - mProgress = progress; - refreshProgress(android.R.id.progress, mProgress, fromUser); - } - } - - /** - *

    - * Set the current secondary progress to the specified value. Does not do - * anything if the progress bar is in indeterminate mode. - *

    - * - * @param secondaryProgress the new secondary progress, between 0 and {@link #getMax()} - * @see #setIndeterminate(boolean) - * @see #isIndeterminate() - * @see #getSecondaryProgress() - * @see #incrementSecondaryProgressBy(int) - */ - public synchronized void setSecondaryProgress(int secondaryProgress) { - if (mIndeterminate) { - return; - } - - if (secondaryProgress < 0) { - secondaryProgress = 0; - } - - if (secondaryProgress > mMax) { - secondaryProgress = mMax; - } - - if (secondaryProgress != mSecondaryProgress) { - mSecondaryProgress = secondaryProgress; - refreshProgress(android.R.id.secondaryProgress, mSecondaryProgress, false); - } - } - - /** - *

    Get the progress bar's current level of progress. Return 0 when the - * progress bar is in indeterminate mode.

    - * - * @return the current progress, between 0 and {@link #getMax()} - * - * @see #setIndeterminate(boolean) - * @see #isIndeterminate() - * @see #setProgress(int) - * @see #setMax(int) - * @see #getMax() - */ - @ViewDebug.ExportedProperty(category = "progress") - public synchronized int getProgress() { - return mIndeterminate ? 0 : mProgress; - } - - /** - *

    Get the progress bar's current level of secondary progress. Return 0 when the - * progress bar is in indeterminate mode.

    - * - * @return the current secondary progress, between 0 and {@link #getMax()} - * - * @see #setIndeterminate(boolean) - * @see #isIndeterminate() - * @see #setSecondaryProgress(int) - * @see #setMax(int) - * @see #getMax() - */ - @ViewDebug.ExportedProperty(category = "progress") - public synchronized int getSecondaryProgress() { - return mIndeterminate ? 0 : mSecondaryProgress; - } - - /** - *

    Return the upper limit of this progress bar's range.

    - * - * @return a positive integer - * - * @see #setMax(int) - * @see #getProgress() - * @see #getSecondaryProgress() - */ - @ViewDebug.ExportedProperty(category = "progress") - public synchronized int getMax() { - return mMax; - } - - /** - *

    Set the range of the progress bar to 0...max.

    - * - * @param max the upper range of this progress bar - * - * @see #getMax() - * @see #setProgress(int) - * @see #setSecondaryProgress(int) - */ - public synchronized void setMax(int max) { - if (max < 0) { - max = 0; - } - if (max != mMax) { - mMax = max; - postInvalidate(); - - if (mProgress > max) { - mProgress = max; - } - refreshProgress(android.R.id.progress, mProgress, false); - } - } - - /** - *

    Increase the progress bar's progress by the specified amount.

    - * - * @param diff the amount by which the progress must be increased - * - * @see #setProgress(int) - */ - public synchronized final void incrementProgressBy(int diff) { - setProgress(mProgress + diff); - } - - /** - *

    Increase the progress bar's secondary progress by the specified amount.

    - * - * @param diff the amount by which the secondary progress must be increased - * - * @see #setSecondaryProgress(int) - */ - public synchronized final void incrementSecondaryProgressBy(int diff) { - setSecondaryProgress(mSecondaryProgress + diff); - } - - /** - *

    Start the indeterminate progress animation.

    - */ - void startAnimation() { - if (getVisibility() != VISIBLE) { - return; - } - - if (mIndeterminateDrawable instanceof Animatable) { - mShouldStartAnimationDrawable = true; - mAnimation = null; - } else { - if (mInterpolator == null) { - mInterpolator = new LinearInterpolator(); - } - - mTransformation = new Transformation(); - mAnimation = new AlphaAnimation(0.0f, 1.0f); - mAnimation.setRepeatMode(mBehavior); - mAnimation.setRepeatCount(Animation.INFINITE); - mAnimation.setDuration(mDuration); - mAnimation.setInterpolator(mInterpolator); - mAnimation.setStartTime(Animation.START_ON_FIRST_FRAME); - } - postInvalidate(); - } - - /** - *

    Stop the indeterminate progress animation.

    - */ - void stopAnimation() { - mAnimation = null; - mTransformation = null; - if (mIndeterminateDrawable instanceof Animatable) { - ((Animatable) mIndeterminateDrawable).stop(); - mShouldStartAnimationDrawable = false; - } - postInvalidate(); - } - - /** - * Sets the acceleration curve for the indeterminate animation. - * The interpolator is loaded as a resource from the specified context. - * - * @param context The application environment - * @param resID The resource identifier of the interpolator to load - */ - public void setInterpolator(Context context, int resID) { - setInterpolator(AnimationUtils.loadInterpolator(context, resID)); - } - - /** - * Sets the acceleration curve for the indeterminate animation. - * Defaults to a linear interpolation. - * - * @param interpolator The interpolator which defines the acceleration curve - */ - public void setInterpolator(Interpolator interpolator) { - mInterpolator = interpolator; - } - - /** - * Gets the acceleration curve type for the indeterminate animation. - * - * @return the {@link Interpolator} associated to this animation - */ - public Interpolator getInterpolator() { - return mInterpolator; - } - - @Override - public void setVisibility(int v) { - if (getVisibility() != v) { - super.setVisibility(v); - - if (mIndeterminate) { - // let's be nice with the UI thread - if (v == GONE || v == INVISIBLE) { - stopAnimation(); - } else { - startAnimation(); - } - } - } - } - - @Override - protected void onVisibilityChanged(View changedView, int visibility) { - super.onVisibilityChanged(changedView, visibility); - - if (mIndeterminate) { - // let's be nice with the UI thread - if (visibility == GONE || visibility == INVISIBLE) { - stopAnimation(); - } else { - startAnimation(); - } - } - } - - @Override - public void invalidateDrawable(Drawable dr) { - if (!mInDrawing) { - if (verifyDrawable(dr)) { - final Rect dirty = dr.getBounds(); - final int scrollX = getScrollX() + getPaddingLeft(); - final int scrollY = getScrollY() + getPaddingTop(); - - invalidate(dirty.left + scrollX, dirty.top + scrollY, - dirty.right + scrollX, dirty.bottom + scrollY); - } else { - super.invalidateDrawable(dr); - } - } - } - - /** - * @hide - * - @Override - public int getResolvedLayoutDirection(Drawable who) { - return (who == mProgressDrawable || who == mIndeterminateDrawable) ? - getResolvedLayoutDirection() : super.getResolvedLayoutDirection(who); - } - */ - - @Override - protected void onSizeChanged(int w, int h, int oldw, int oldh) { - updateDrawableBounds(w, h); - } - - private void updateDrawableBounds(int w, int h) { - // onDraw will translate the canvas so we draw starting at 0,0 - int right = w - getPaddingRight() - getPaddingLeft(); - int bottom = h - getPaddingBottom() - getPaddingTop(); - int top = 0; - int left = 0; - - if (mIndeterminateDrawable != null) { - // Aspect ratio logic does not apply to AnimationDrawables - if (mOnlyIndeterminate && !(mIndeterminateDrawable instanceof AnimationDrawable)) { - // Maintain aspect ratio. Certain kinds of animated drawables - // get very confused otherwise. - final int intrinsicWidth = mIndeterminateDrawable.getIntrinsicWidth(); - final int intrinsicHeight = mIndeterminateDrawable.getIntrinsicHeight(); - final float intrinsicAspect = (float) intrinsicWidth / intrinsicHeight; - final float boundAspect = (float) w / h; - if (intrinsicAspect != boundAspect) { - if (boundAspect > intrinsicAspect) { - // New width is larger. Make it smaller to match height. - final int width = (int) (h * intrinsicAspect); - left = (w - width) / 2; - right = left + width; - } else { - // New height is larger. Make it smaller to match width. - final int height = (int) (w * (1 / intrinsicAspect)); - top = (h - height) / 2; - bottom = top + height; - } - } - } - mIndeterminateDrawable.setBounds(0, 0, right - left, bottom - top); - mIndeterminateRealLeft = left; - mIndeterminateRealTop = top; - } - - if (mProgressDrawable != null) { - mProgressDrawable.setBounds(0, 0, right, bottom); - } - } - - @Override - protected synchronized void onDraw(Canvas canvas) { - super.onDraw(canvas); - - Drawable d = mCurrentDrawable; - if (d != null) { - // Translate canvas so a indeterminate circular progress bar with padding - // rotates properly in its animation - canvas.save(); - canvas.translate(getPaddingLeft() + mIndeterminateRealLeft, getPaddingTop() + mIndeterminateRealTop); - long time = getDrawingTime(); - if (mAnimation != null) { - mAnimation.getTransformation(time, mTransformation); - float scale = mTransformation.getAlpha(); - try { - mInDrawing = true; - d.setLevel((int) (scale * MAX_LEVEL)); - } finally { - mInDrawing = false; - } - if (SystemClock.uptimeMillis() - mLastDrawTime >= mAnimationResolution) { - mLastDrawTime = SystemClock.uptimeMillis(); - postInvalidateDelayed(mAnimationResolution); - } - } - d.draw(canvas); - canvas.restore(); - if (mShouldStartAnimationDrawable && d instanceof Animatable) { - ((Animatable) d).start(); - mShouldStartAnimationDrawable = false; - } - } - } - - @Override - protected synchronized void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - Drawable d = mCurrentDrawable; - - int dw = 0; - int dh = 0; - if (d != null) { - dw = Math.max(mMinWidth, Math.min(mMaxWidth, d.getIntrinsicWidth())); - dh = Math.max(mMinHeight, Math.min(mMaxHeight, d.getIntrinsicHeight())); - } - updateDrawableState(); - dw += getPaddingLeft() + getPaddingRight(); - dh += getPaddingTop() + getPaddingBottom(); - - if (IS_HONEYCOMB) { - setMeasuredDimension(View.resolveSizeAndState(dw, widthMeasureSpec, 0), - View.resolveSizeAndState(dh, heightMeasureSpec, 0)); - } else { - setMeasuredDimension(View.resolveSize(dw, widthMeasureSpec), - View.resolveSize(dh, heightMeasureSpec)); - } - } - - @Override - protected void drawableStateChanged() { - super.drawableStateChanged(); - updateDrawableState(); - } - - private void updateDrawableState() { - int[] state = getDrawableState(); - - if (mProgressDrawable != null && mProgressDrawable.isStateful()) { - mProgressDrawable.setState(state); - } - - if (mIndeterminateDrawable != null && mIndeterminateDrawable.isStateful()) { - mIndeterminateDrawable.setState(state); - } - } - - static class SavedState extends BaseSavedState { - int progress; - int secondaryProgress; - - /** - * Constructor called from {@link IcsProgressBar#onSaveInstanceState()} - */ - SavedState(Parcelable superState) { - super(superState); - } - - /** - * Constructor called from {@link #CREATOR} - */ - private SavedState(Parcel in) { - super(in); - progress = in.readInt(); - secondaryProgress = in.readInt(); - } - - @Override - public void writeToParcel(Parcel out, int flags) { - super.writeToParcel(out, flags); - out.writeInt(progress); - out.writeInt(secondaryProgress); - } - - public static final Parcelable.Creator CREATOR - = new Parcelable.Creator() { - public SavedState createFromParcel(Parcel in) { - return new SavedState(in); - } - - public SavedState[] newArray(int size) { - return new SavedState[size]; - } - }; - } - - @Override - public Parcelable onSaveInstanceState() { - // Force our ancestor class to save its state - Parcelable superState = super.onSaveInstanceState(); - SavedState ss = new SavedState(superState); - - ss.progress = mProgress; - ss.secondaryProgress = mSecondaryProgress; - - return ss; - } - - @Override - public void onRestoreInstanceState(Parcelable state) { - SavedState ss = (SavedState) state; - super.onRestoreInstanceState(ss.getSuperState()); - - setProgress(ss.progress); - setSecondaryProgress(ss.secondaryProgress); - } - - @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - if (mIndeterminate) { - startAnimation(); - } - } - - @Override - protected void onDetachedFromWindow() { - if (mIndeterminate) { - stopAnimation(); - } - if(mRefreshProgressRunnable != null) { - removeCallbacks(mRefreshProgressRunnable); - } - if (mAccessibilityEventSender != null) { - removeCallbacks(mAccessibilityEventSender); - } - // This should come after stopAnimation(), otherwise an invalidate message remains in the - // queue, which can prevent the entire view hierarchy from being GC'ed during a rotation - super.onDetachedFromWindow(); - } - - @Override - public void onInitializeAccessibilityEvent(AccessibilityEvent event) { - super.onInitializeAccessibilityEvent(event); - event.setItemCount(mMax); - event.setCurrentItemIndex(mProgress); - } - - /** - * Schedule a command for sending an accessibility event. - *
    - * Note: A command is used to ensure that accessibility events - * are sent at most one in a given time frame to save - * system resources while the progress changes quickly. - */ - private void scheduleAccessibilityEventSender() { - if (mAccessibilityEventSender == null) { - mAccessibilityEventSender = new AccessibilityEventSender(); - } else { - removeCallbacks(mAccessibilityEventSender); - } - postDelayed(mAccessibilityEventSender, TIMEOUT_SEND_ACCESSIBILITY_EVENT); - } - - /** - * Command for sending an accessibility event. - */ - private class AccessibilityEventSender implements Runnable { - public void run() { - sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_SELECTED); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsSpinner.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsSpinner.java deleted file mode 100644 index 038d1e0318a..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsSpinner.java +++ /dev/null @@ -1,703 +0,0 @@ -/* - * Copyright (C) 2007 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.widget; - -import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; -import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT; -import com.actionbarsherlock.R; -import android.content.Context; -import android.content.DialogInterface; -import android.content.DialogInterface.OnClickListener; -import android.content.res.TypedArray; -import android.database.DataSetObserver; -import android.graphics.Rect; -import android.graphics.drawable.Drawable; -import android.util.AttributeSet; -import android.view.Gravity; -import android.view.View; -import android.view.ViewGroup; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.ListAdapter; -import android.widget.ListView; -import android.widget.PopupWindow; -import android.widget.SpinnerAdapter; - - -/** - * A view that displays one child at a time and lets the user pick among them. - * The items in the Spinner come from the {@link Adapter} associated with - * this view. - * - *

    See the Spinner - * tutorial.

    - * - * @attr ref android.R.styleable#Spinner_prompt - */ -public class IcsSpinner extends IcsAbsSpinner implements OnClickListener { - //private static final String TAG = "Spinner"; - - // Only measure this many items to get a decent max width. - private static final int MAX_ITEMS_MEASURED = 15; - - /** - * Use a dialog window for selecting spinner options. - */ - //public static final int MODE_DIALOG = 0; - - /** - * Use a dropdown anchored to the Spinner for selecting spinner options. - */ - public static final int MODE_DROPDOWN = 1; - - /** - * Use the theme-supplied value to select the dropdown mode. - */ - //private static final int MODE_THEME = -1; - - private SpinnerPopup mPopup; - private DropDownAdapter mTempAdapter; - int mDropDownWidth; - - private int mGravity; - private boolean mDisableChildrenWhenDisabled; - - private Rect mTempRect = new Rect(); - - public IcsSpinner(Context context, AttributeSet attrs) { - this(context, attrs, R.attr.actionDropDownStyle); - } - - /** - * Construct a new spinner with the given context's theme, the supplied attribute set, - * and default style. - * - * @param context The Context the view is running in, through which it can - * access the current theme, resources, etc. - * @param attrs The attributes of the XML tag that is inflating the view. - * @param defStyle The default style to apply to this view. If 0, no style - * will be applied (beyond what is included in the theme). This may - * either be an attribute resource, whose value will be retrieved - * from the current theme, or an explicit style resource. - */ - public IcsSpinner(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - - TypedArray a = context.obtainStyledAttributes(attrs, - R.styleable.SherlockSpinner, defStyle, 0); - - - DropdownPopup popup = new DropdownPopup(context, attrs, defStyle); - - mDropDownWidth = a.getLayoutDimension( - R.styleable.SherlockSpinner_android_dropDownWidth, - ViewGroup.LayoutParams.WRAP_CONTENT); - popup.setBackgroundDrawable(a.getDrawable( - R.styleable.SherlockSpinner_android_popupBackground)); - final int verticalOffset = a.getDimensionPixelOffset( - R.styleable.SherlockSpinner_android_dropDownVerticalOffset, 0); - if (verticalOffset != 0) { - popup.setVerticalOffset(verticalOffset); - } - - final int horizontalOffset = a.getDimensionPixelOffset( - R.styleable.SherlockSpinner_android_dropDownHorizontalOffset, 0); - if (horizontalOffset != 0) { - popup.setHorizontalOffset(horizontalOffset); - } - - mPopup = popup; - - mGravity = a.getInt(R.styleable.SherlockSpinner_android_gravity, Gravity.CENTER); - - mPopup.setPromptText(a.getString(R.styleable.SherlockSpinner_android_prompt)); - - mDisableChildrenWhenDisabled = true; - - a.recycle(); - - // Base constructor can call setAdapter before we initialize mPopup. - // Finish setting things up if this happened. - if (mTempAdapter != null) { - mPopup.setAdapter(mTempAdapter); - mTempAdapter = null; - } - } - - @Override - public void setEnabled(boolean enabled) { - super.setEnabled(enabled); - if (mDisableChildrenWhenDisabled) { - final int count = getChildCount(); - for (int i = 0; i < count; i++) { - getChildAt(i).setEnabled(enabled); - } - } - } - - /** - * Describes how the selected item view is positioned. Currently only the horizontal component - * is used. The default is determined by the current theme. - * - * @param gravity See {@link android.view.Gravity} - * - * @attr ref android.R.styleable#Spinner_gravity - */ - public void setGravity(int gravity) { - if (mGravity != gravity) { - if ((gravity & Gravity.HORIZONTAL_GRAVITY_MASK) == 0) { - gravity |= Gravity.LEFT; - } - mGravity = gravity; - requestLayout(); - } - } - - @Override - public void setAdapter(SpinnerAdapter adapter) { - super.setAdapter(adapter); - - if (mPopup != null) { - mPopup.setAdapter(new DropDownAdapter(adapter)); - } else { - mTempAdapter = new DropDownAdapter(adapter); - } - } - - @Override - public int getBaseline() { - View child = null; - - if (getChildCount() > 0) { - child = getChildAt(0); - } else if (mAdapter != null && mAdapter.getCount() > 0) { - child = makeAndAddView(0); - mRecycler.put(0, child); - removeAllViewsInLayout(); - } - - if (child != null) { - final int childBaseline = child.getBaseline(); - return childBaseline >= 0 ? child.getTop() + childBaseline : -1; - } else { - return -1; - } - } - - @Override - protected void onDetachedFromWindow() { - super.onDetachedFromWindow(); - - if (mPopup != null && mPopup.isShowing()) { - mPopup.dismiss(); - } - } - - /** - *

    A spinner does not support item click events. Calling this method - * will raise an exception.

    - * - * @param l this listener will be ignored - */ - @Override - public void setOnItemClickListener(OnItemClickListener l) { - throw new RuntimeException("setOnItemClickListener cannot be used with a spinner."); - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - if (mPopup != null && MeasureSpec.getMode(widthMeasureSpec) == MeasureSpec.AT_MOST) { - final int measuredWidth = getMeasuredWidth(); - setMeasuredDimension(Math.min(Math.max(measuredWidth, - measureContentWidth(getAdapter(), getBackground())), - MeasureSpec.getSize(widthMeasureSpec)), - getMeasuredHeight()); - } - } - - /** - * @see android.view.View#onLayout(boolean,int,int,int,int) - * - * Creates and positions all views - * - */ - @Override - protected void onLayout(boolean changed, int l, int t, int r, int b) { - super.onLayout(changed, l, t, r, b); - mInLayout = true; - layout(0, false); - mInLayout = false; - } - - /** - * Creates and positions all views for this Spinner. - * - * @param delta Change in the selected position. +1 moves selection is moving to the right, - * so views are scrolling to the left. -1 means selection is moving to the left. - */ - @Override - void layout(int delta, boolean animate) { - int childrenLeft = mSpinnerPadding.left; - int childrenWidth = getRight() - getLeft() - mSpinnerPadding.left - mSpinnerPadding.right; - - if (mDataChanged) { - handleDataChanged(); - } - - // Handle the empty set by removing all views - if (mItemCount == 0) { - resetList(); - return; - } - - if (mNextSelectedPosition >= 0) { - setSelectedPositionInt(mNextSelectedPosition); - } - - recycleAllViews(); - - // Clear out old views - removeAllViewsInLayout(); - - // Make selected view and position it - mFirstPosition = mSelectedPosition; - View sel = makeAndAddView(mSelectedPosition); - int width = sel.getMeasuredWidth(); - int selectedOffset = childrenLeft; - switch (mGravity & Gravity.HORIZONTAL_GRAVITY_MASK) { - case Gravity.CENTER_HORIZONTAL: - selectedOffset = childrenLeft + (childrenWidth / 2) - (width / 2); - break; - case Gravity.RIGHT: - selectedOffset = childrenLeft + childrenWidth - width; - break; - } - sel.offsetLeftAndRight(selectedOffset); - - // Flush any cached views that did not get reused above - mRecycler.clear(); - - invalidate(); - - checkSelectionChanged(); - - mDataChanged = false; - mNeedSync = false; - setNextSelectedPositionInt(mSelectedPosition); - } - - /** - * Obtain a view, either by pulling an existing view from the recycler or - * by getting a new one from the adapter. If we are animating, make sure - * there is enough information in the view's layout parameters to animate - * from the old to new positions. - * - * @param position Position in the spinner for the view to obtain - * @return A view that has been added to the spinner - */ - private View makeAndAddView(int position) { - - View child; - - if (!mDataChanged) { - child = mRecycler.get(position); - if (child != null) { - // Position the view - setUpChild(child); - - return child; - } - } - - // Nothing found in the recycler -- ask the adapter for a view - child = mAdapter.getView(position, null, this); - - // Position the view - setUpChild(child); - - return child; - } - - /** - * Helper for makeAndAddView to set the position of a view - * and fill out its layout paramters. - * - * @param child The view to position - */ - private void setUpChild(View child) { - - // Respect layout params that are already in the view. Otherwise - // make some up... - ViewGroup.LayoutParams lp = child.getLayoutParams(); - if (lp == null) { - lp = generateDefaultLayoutParams(); - } - - addViewInLayout(child, 0, lp); - - child.setSelected(hasFocus()); - if (mDisableChildrenWhenDisabled) { - child.setEnabled(isEnabled()); - } - - // Get measure specs - int childHeightSpec = ViewGroup.getChildMeasureSpec(mHeightMeasureSpec, - mSpinnerPadding.top + mSpinnerPadding.bottom, lp.height); - int childWidthSpec = ViewGroup.getChildMeasureSpec(mWidthMeasureSpec, - mSpinnerPadding.left + mSpinnerPadding.right, lp.width); - - // Measure child - child.measure(childWidthSpec, childHeightSpec); - - int childLeft; - int childRight; - - // Position vertically based on gravity setting - int childTop = mSpinnerPadding.top - + ((getMeasuredHeight() - mSpinnerPadding.bottom - - mSpinnerPadding.top - child.getMeasuredHeight()) / 2); - int childBottom = childTop + child.getMeasuredHeight(); - - int width = child.getMeasuredWidth(); - childLeft = 0; - childRight = childLeft + width; - - child.layout(childLeft, childTop, childRight, childBottom); - } - - @Override - public boolean performClick() { - boolean handled = super.performClick(); - - if (!handled) { - handled = true; - - if (!mPopup.isShowing()) { - mPopup.show(); - } - } - - return handled; - } - - public void onClick(DialogInterface dialog, int which) { - setSelection(which); - dialog.dismiss(); - } - - /** - * Sets the prompt to display when the dialog is shown. - * @param prompt the prompt to set - */ - public void setPrompt(CharSequence prompt) { - mPopup.setPromptText(prompt); - } - - /** - * Sets the prompt to display when the dialog is shown. - * @param promptId the resource ID of the prompt to display when the dialog is shown - */ - public void setPromptId(int promptId) { - setPrompt(getContext().getText(promptId)); - } - - /** - * @return The prompt to display when the dialog is shown - */ - public CharSequence getPrompt() { - return mPopup.getHintText(); - } - - int measureContentWidth(SpinnerAdapter adapter, Drawable background) { - if (adapter == null) { - return 0; - } - - int width = 0; - View itemView = null; - int itemType = 0; - final int widthMeasureSpec = - MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); - final int heightMeasureSpec = - MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); - - // Make sure the number of items we'll measure is capped. If it's a huge data set - // with wildly varying sizes, oh well. - int start = Math.max(0, getSelectedItemPosition()); - final int end = Math.min(adapter.getCount(), start + MAX_ITEMS_MEASURED); - final int count = end - start; - start = Math.max(0, start - (MAX_ITEMS_MEASURED - count)); - for (int i = start; i < end; i++) { - final int positionType = adapter.getItemViewType(i); - if (positionType != itemType) { - itemType = positionType; - itemView = null; - } - itemView = adapter.getView(i, itemView, this); - if (itemView.getLayoutParams() == null) { - itemView.setLayoutParams(new ViewGroup.LayoutParams( - ViewGroup.LayoutParams.WRAP_CONTENT, - ViewGroup.LayoutParams.WRAP_CONTENT)); - } - itemView.measure(widthMeasureSpec, heightMeasureSpec); - width = Math.max(width, itemView.getMeasuredWidth()); - } - - // Add background padding to measured width - if (background != null) { - background.getPadding(mTempRect); - width += mTempRect.left + mTempRect.right; - } - - return width; - } - - /** - *

    Wrapper class for an Adapter. Transforms the embedded Adapter instance - * into a ListAdapter.

    - */ - private static class DropDownAdapter implements ListAdapter, SpinnerAdapter { - private SpinnerAdapter mAdapter; - private ListAdapter mListAdapter; - - /** - *

    Creates a new ListAdapter wrapper for the specified adapter.

    - * - * @param adapter the Adapter to transform into a ListAdapter - */ - public DropDownAdapter(SpinnerAdapter adapter) { - this.mAdapter = adapter; - if (adapter instanceof ListAdapter) { - this.mListAdapter = (ListAdapter) adapter; - } - } - - public int getCount() { - return mAdapter == null ? 0 : mAdapter.getCount(); - } - - public Object getItem(int position) { - return mAdapter == null ? null : mAdapter.getItem(position); - } - - public long getItemId(int position) { - return mAdapter == null ? -1 : mAdapter.getItemId(position); - } - - public View getView(int position, View convertView, ViewGroup parent) { - return getDropDownView(position, convertView, parent); - } - - public View getDropDownView(int position, View convertView, ViewGroup parent) { - return mAdapter == null ? null : - mAdapter.getDropDownView(position, convertView, parent); - } - - public boolean hasStableIds() { - return mAdapter != null && mAdapter.hasStableIds(); - } - - public void registerDataSetObserver(DataSetObserver observer) { - if (mAdapter != null) { - mAdapter.registerDataSetObserver(observer); - } - } - - public void unregisterDataSetObserver(DataSetObserver observer) { - if (mAdapter != null) { - mAdapter.unregisterDataSetObserver(observer); - } - } - - /** - * If the wrapped SpinnerAdapter is also a ListAdapter, delegate this call. - * Otherwise, return true. - */ - public boolean areAllItemsEnabled() { - final ListAdapter adapter = mListAdapter; - if (adapter != null) { - return adapter.areAllItemsEnabled(); - } else { - return true; - } - } - - /** - * If the wrapped SpinnerAdapter is also a ListAdapter, delegate this call. - * Otherwise, return true. - */ - public boolean isEnabled(int position) { - final ListAdapter adapter = mListAdapter; - if (adapter != null) { - return adapter.isEnabled(position); - } else { - return true; - } - } - - public int getItemViewType(int position) { - return 0; - } - - public int getViewTypeCount() { - return 1; - } - - public boolean isEmpty() { - return getCount() == 0; - } - } - - /** - * Implements some sort of popup selection interface for selecting a spinner option. - * Allows for different spinner modes. - */ - private interface SpinnerPopup { - public void setAdapter(ListAdapter adapter); - - /** - * Show the popup - */ - public void show(); - - /** - * Dismiss the popup - */ - public void dismiss(); - - /** - * @return true if the popup is showing, false otherwise. - */ - public boolean isShowing(); - - /** - * Set hint text to be displayed to the user. This should provide - * a description of the choice being made. - * @param hintText Hint text to set. - */ - public void setPromptText(CharSequence hintText); - public CharSequence getHintText(); - } - - /* - private class DialogPopup implements SpinnerPopup, DialogInterface.OnClickListener { - private AlertDialog mPopup; - private ListAdapter mListAdapter; - private CharSequence mPrompt; - - public void dismiss() { - mPopup.dismiss(); - mPopup = null; - } - - public boolean isShowing() { - return mPopup != null ? mPopup.isShowing() : false; - } - - public void setAdapter(ListAdapter adapter) { - mListAdapter = adapter; - } - - public void setPromptText(CharSequence hintText) { - mPrompt = hintText; - } - - public CharSequence getHintText() { - return mPrompt; - } - - public void show() { - AlertDialog.Builder builder = new AlertDialog.Builder(getContext()); - if (mPrompt != null) { - builder.setTitle(mPrompt); - } - mPopup = builder.setSingleChoiceItems(mListAdapter, - getSelectedItemPosition(), this).show(); - } - - public void onClick(DialogInterface dialog, int which) { - setSelection(which); - dismiss(); - } - } - */ - - private class DropdownPopup extends IcsListPopupWindow implements SpinnerPopup { - private CharSequence mHintText; - private ListAdapter mAdapter; - - public DropdownPopup(Context context, AttributeSet attrs, int defStyleRes) { - super(context, attrs, 0, defStyleRes); - - setAnchorView(IcsSpinner.this); - setModal(true); - setPromptPosition(POSITION_PROMPT_ABOVE); - setOnItemClickListener(new OnItemClickListener() { - @SuppressWarnings("rawtypes") - public void onItemClick(AdapterView parent, View v, int position, long id) { - IcsSpinner.this.setSelection(position); - dismiss(); - } - }); - } - - @Override - public void setAdapter(ListAdapter adapter) { - super.setAdapter(adapter); - mAdapter = adapter; - } - - public CharSequence getHintText() { - return mHintText; - } - - public void setPromptText(CharSequence hintText) { - // Hint text is ignored for dropdowns, but maintain it here. - mHintText = hintText; - } - - @Override - public void show() { - final int spinnerPaddingLeft = IcsSpinner.this.getPaddingLeft(); - if (mDropDownWidth == WRAP_CONTENT) { - final int spinnerWidth = IcsSpinner.this.getWidth(); - final int spinnerPaddingRight = IcsSpinner.this.getPaddingRight(); - setContentWidth(Math.max( - measureContentWidth((SpinnerAdapter) mAdapter, getBackground()), - spinnerWidth - spinnerPaddingLeft - spinnerPaddingRight)); - } else if (mDropDownWidth == MATCH_PARENT) { - final int spinnerWidth = IcsSpinner.this.getWidth(); - final int spinnerPaddingRight = IcsSpinner.this.getPaddingRight(); - setContentWidth(spinnerWidth - spinnerPaddingLeft - spinnerPaddingRight); - } else { - setContentWidth(mDropDownWidth); - } - final Drawable background = getBackground(); - int bgOffset = 0; - if (background != null) { - background.getPadding(mTempRect); - bgOffset = -mTempRect.left; - } - setHorizontalOffset(bgOffset + spinnerPaddingLeft); - setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED); - super.show(); - getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); - setSelection(IcsSpinner.this.getSelectedItemPosition()); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsView.java deleted file mode 100644 index a7185d082c7..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/IcsView.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.actionbarsherlock.internal.widget; - -import android.view.View; - -final class IcsView { - //No instances - private IcsView() {} - - /** - * Return only the state bits of {@link #getMeasuredWidthAndState()} - * and {@link #getMeasuredHeightAndState()}, combined into one integer. - * The width component is in the regular bits {@link #MEASURED_STATE_MASK} - * and the height component is at the shifted bits - * {@link #MEASURED_HEIGHT_STATE_SHIFT}>>{@link #MEASURED_STATE_MASK}. - */ - public static int getMeasuredStateInt(View child) { - return (child.getMeasuredWidth()&View.MEASURED_STATE_MASK) - | ((child.getMeasuredHeight()>>View.MEASURED_HEIGHT_STATE_SHIFT) - & (View.MEASURED_STATE_MASK>>View.MEASURED_HEIGHT_STATE_SHIFT)); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.java deleted file mode 100644 index 48fb5d8b4f9..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.java +++ /dev/null @@ -1,546 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * 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 com.actionbarsherlock.internal.widget; - -import android.content.Context; -import android.content.res.Configuration; -import android.content.res.TypedArray; -import android.graphics.drawable.Drawable; -import android.text.TextUtils.TruncateAt; -import android.util.AttributeSet; -import android.view.Gravity; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.view.ViewParent; -import android.view.animation.DecelerateInterpolator; -import android.view.animation.Interpolator; -import android.widget.BaseAdapter; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.ListView; -import com.actionbarsherlock.R; -import com.actionbarsherlock.app.ActionBar; -import com.actionbarsherlock.internal.nineoldandroids.animation.Animator; -import com.actionbarsherlock.internal.nineoldandroids.animation.ObjectAnimator; -import com.actionbarsherlock.internal.nineoldandroids.widget.NineHorizontalScrollView; - -/** - * This widget implements the dynamic action bar tab behavior that can change - * across different configurations or circumstances. - */ -public class ScrollingTabContainerView extends NineHorizontalScrollView - implements IcsAdapterView.OnItemSelectedListener { - //UNUSED private static final String TAG = "ScrollingTabContainerView"; - Runnable mTabSelector; - private TabClickListener mTabClickListener; - - private IcsLinearLayout mTabLayout; - private IcsSpinner mTabSpinner; - private boolean mAllowCollapse; - - private LayoutInflater mInflater; - - int mMaxTabWidth; - private int mContentHeight; - private int mSelectedTabIndex; - - protected Animator mVisibilityAnim; - protected final VisibilityAnimListener mVisAnimListener = new VisibilityAnimListener(); - - private static final /*Time*/Interpolator sAlphaInterpolator = new DecelerateInterpolator(); - - private static final int FADE_DURATION = 200; - - public ScrollingTabContainerView(Context context) { - super(context); - setHorizontalScrollBarEnabled(false); - - TypedArray a = getContext().obtainStyledAttributes(null, R.styleable.SherlockActionBar, - R.attr.actionBarStyle, 0); - setContentHeight(a.getLayoutDimension(R.styleable.SherlockActionBar_height, 0)); - a.recycle(); - - mInflater = LayoutInflater.from(context); - - mTabLayout = createTabLayout(); - addView(mTabLayout, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, - ViewGroup.LayoutParams.MATCH_PARENT)); - } - - @Override - public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - final int widthMode = MeasureSpec.getMode(widthMeasureSpec); - final boolean lockedExpanded = widthMode == MeasureSpec.EXACTLY; - setFillViewport(lockedExpanded); - - final int childCount = mTabLayout.getChildCount(); - if (childCount > 1 && - (widthMode == MeasureSpec.EXACTLY || widthMode == MeasureSpec.AT_MOST)) { - if (childCount > 2) { - mMaxTabWidth = (int) (MeasureSpec.getSize(widthMeasureSpec) * 0.4f); - } else { - mMaxTabWidth = MeasureSpec.getSize(widthMeasureSpec) / 2; - } - } else { - mMaxTabWidth = -1; - } - - heightMeasureSpec = MeasureSpec.makeMeasureSpec(mContentHeight, MeasureSpec.EXACTLY); - - final boolean canCollapse = !lockedExpanded && mAllowCollapse; - - if (canCollapse) { - // See if we should expand - mTabLayout.measure(MeasureSpec.UNSPECIFIED, heightMeasureSpec); - if (mTabLayout.getMeasuredWidth() > MeasureSpec.getSize(widthMeasureSpec)) { - performCollapse(); - } else { - performExpand(); - } - } else { - performExpand(); - } - - final int oldWidth = getMeasuredWidth(); - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - final int newWidth = getMeasuredWidth(); - - if (lockedExpanded && oldWidth != newWidth) { - // Recenter the tab display if we're at a new (scrollable) size. - setTabSelected(mSelectedTabIndex); - } - } - - /** - * Indicates whether this view is collapsed into a dropdown menu instead - * of traditional tabs. - * @return true if showing as a spinner - */ - private boolean isCollapsed() { - return mTabSpinner != null && mTabSpinner.getParent() == this; - } - - public void setAllowCollapse(boolean allowCollapse) { - mAllowCollapse = allowCollapse; - } - - private void performCollapse() { - if (isCollapsed()) return; - - if (mTabSpinner == null) { - mTabSpinner = createSpinner(); - } - removeView(mTabLayout); - addView(mTabSpinner, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, - ViewGroup.LayoutParams.MATCH_PARENT)); - if (mTabSpinner.getAdapter() == null) { - mTabSpinner.setAdapter(new TabAdapter()); - } - if (mTabSelector != null) { - removeCallbacks(mTabSelector); - mTabSelector = null; - } - mTabSpinner.setSelection(mSelectedTabIndex); - } - - private boolean performExpand() { - if (!isCollapsed()) return false; - - removeView(mTabSpinner); - addView(mTabLayout, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, - ViewGroup.LayoutParams.MATCH_PARENT)); - setTabSelected(mTabSpinner.getSelectedItemPosition()); - return false; - } - - public void setTabSelected(int position) { - mSelectedTabIndex = position; - final int tabCount = mTabLayout.getChildCount(); - for (int i = 0; i < tabCount; i++) { - final View child = mTabLayout.getChildAt(i); - final boolean isSelected = i == position; - child.setSelected(isSelected); - if (isSelected) { - animateToTab(position); - } - } - } - - public void setContentHeight(int contentHeight) { - mContentHeight = contentHeight; - requestLayout(); - } - - private IcsLinearLayout createTabLayout() { - final IcsLinearLayout tabLayout = (IcsLinearLayout) LayoutInflater.from(getContext()) - .inflate(R.layout.abs__action_bar_tab_bar_view, null); - tabLayout.setMeasureWithLargestChildEnabled(true); - tabLayout.setLayoutParams(new LinearLayout.LayoutParams( - LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT)); - return tabLayout; - } - - private IcsSpinner createSpinner() { - final IcsSpinner spinner = new IcsSpinner(getContext(), null, - R.attr.actionDropDownStyle); - spinner.setLayoutParams(new LinearLayout.LayoutParams( - LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT)); - spinner.setOnItemSelectedListener(this); - return spinner; - } - - @Override - protected void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - - // Action bar can change size on configuration changes. - // Reread the desired height from the theme-specified style. - TypedArray a = getContext().obtainStyledAttributes(null, R.styleable.SherlockActionBar, - R.attr.actionBarStyle, 0); - setContentHeight(a.getLayoutDimension(R.styleable.SherlockActionBar_height, 0)); - a.recycle(); - } - - public void animateToVisibility(int visibility) { - if (mVisibilityAnim != null) { - mVisibilityAnim.cancel(); - } - if (visibility == VISIBLE) { - if (getVisibility() != VISIBLE) { - setAlpha(0); - } - ObjectAnimator anim = ObjectAnimator.ofFloat(this, "alpha", 1); - anim.setDuration(FADE_DURATION); - anim.setInterpolator(sAlphaInterpolator); - - anim.addListener(mVisAnimListener.withFinalVisibility(visibility)); - anim.start(); - } else { - ObjectAnimator anim = ObjectAnimator.ofFloat(this, "alpha", 0); - anim.setDuration(FADE_DURATION); - anim.setInterpolator(sAlphaInterpolator); - - anim.addListener(mVisAnimListener.withFinalVisibility(visibility)); - anim.start(); - } - } - - public void animateToTab(final int position) { - final View tabView = mTabLayout.getChildAt(position); - if (mTabSelector != null) { - removeCallbacks(mTabSelector); - } - mTabSelector = new Runnable() { - public void run() { - final int scrollPos = tabView.getLeft() - (getWidth() - tabView.getWidth()) / 2; - smoothScrollTo(scrollPos, 0); - mTabSelector = null; - } - }; - post(mTabSelector); - } - - @Override - public void onAttachedToWindow() { - super.onAttachedToWindow(); - if (mTabSelector != null) { - // Re-post the selector we saved - post(mTabSelector); - } - } - - @Override - public void onDetachedFromWindow() { - super.onDetachedFromWindow(); - if (mTabSelector != null) { - removeCallbacks(mTabSelector); - } - } - - private TabView createTabView(ActionBar.Tab tab, boolean forAdapter) { - //Workaround for not being able to pass a defStyle on pre-3.0 - final TabView tabView = (TabView)mInflater.inflate(R.layout.abs__action_bar_tab, null); - tabView.init(this, tab, forAdapter); - - if (forAdapter) { - tabView.setBackgroundDrawable(null); - tabView.setLayoutParams(new ListView.LayoutParams(ListView.LayoutParams.MATCH_PARENT, - mContentHeight)); - } else { - tabView.setFocusable(true); - - if (mTabClickListener == null) { - mTabClickListener = new TabClickListener(); - } - tabView.setOnClickListener(mTabClickListener); - } - return tabView; - } - - public void addTab(ActionBar.Tab tab, boolean setSelected) { - TabView tabView = createTabView(tab, false); - mTabLayout.addView(tabView, new IcsLinearLayout.LayoutParams(0, - LayoutParams.MATCH_PARENT, 1)); - if (mTabSpinner != null) { - ((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged(); - } - if (setSelected) { - tabView.setSelected(true); - } - if (mAllowCollapse) { - requestLayout(); - } - } - - public void addTab(ActionBar.Tab tab, int position, boolean setSelected) { - final TabView tabView = createTabView(tab, false); - mTabLayout.addView(tabView, position, new IcsLinearLayout.LayoutParams( - 0, LayoutParams.MATCH_PARENT, 1)); - if (mTabSpinner != null) { - ((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged(); - } - if (setSelected) { - tabView.setSelected(true); - } - if (mAllowCollapse) { - requestLayout(); - } - } - - public void updateTab(int position) { - ((TabView) mTabLayout.getChildAt(position)).update(); - if (mTabSpinner != null) { - ((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged(); - } - if (mAllowCollapse) { - requestLayout(); - } - } - - public void removeTabAt(int position) { - mTabLayout.removeViewAt(position); - if (mTabSpinner != null) { - ((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged(); - } - if (mAllowCollapse) { - requestLayout(); - } - } - - public void removeAllTabs() { - mTabLayout.removeAllViews(); - if (mTabSpinner != null) { - ((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged(); - } - if (mAllowCollapse) { - requestLayout(); - } - } - - @Override - public void onItemSelected(IcsAdapterView parent, View view, int position, long id) { - TabView tabView = (TabView) view; - tabView.getTab().select(); - } - - @Override - public void onNothingSelected(IcsAdapterView parent) { - } - - public static class TabView extends LinearLayout { - private ScrollingTabContainerView mParent; - private ActionBar.Tab mTab; - private CapitalizingTextView mTextView; - private ImageView mIconView; - private View mCustomView; - - public TabView(Context context, AttributeSet attrs) { - //TODO super(context, null, R.attr.actionBarTabStyle); - super(context, attrs); - } - - public void init(ScrollingTabContainerView parent, ActionBar.Tab tab, boolean forList) { - mParent = parent; - mTab = tab; - - if (forList) { - setGravity(Gravity.LEFT | Gravity.CENTER_VERTICAL); - } - - update(); - } - - public void bindTab(ActionBar.Tab tab) { - mTab = tab; - update(); - } - - @Override - public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - - // Re-measure if we went beyond our maximum size. - if (mParent.mMaxTabWidth > 0 && getMeasuredWidth() > mParent.mMaxTabWidth) { - super.onMeasure(MeasureSpec.makeMeasureSpec(mParent.mMaxTabWidth, MeasureSpec.EXACTLY), - heightMeasureSpec); - } - } - - public void update() { - final ActionBar.Tab tab = mTab; - final View custom = tab.getCustomView(); - if (custom != null) { - final ViewParent customParent = custom.getParent(); - if (customParent != this) { - if (customParent != null) ((ViewGroup) customParent).removeView(custom); - addView(custom); - } - mCustomView = custom; - if (mTextView != null) mTextView.setVisibility(GONE); - if (mIconView != null) { - mIconView.setVisibility(GONE); - mIconView.setImageDrawable(null); - } - } else { - if (mCustomView != null) { - removeView(mCustomView); - mCustomView = null; - } - - final Drawable icon = tab.getIcon(); - final CharSequence text = tab.getText(); - - if (icon != null) { - if (mIconView == null) { - ImageView iconView = new ImageView(getContext()); - LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, - LayoutParams.WRAP_CONTENT); - lp.gravity = Gravity.CENTER_VERTICAL; - iconView.setLayoutParams(lp); - addView(iconView, 0); - mIconView = iconView; - } - mIconView.setImageDrawable(icon); - mIconView.setVisibility(VISIBLE); - } else if (mIconView != null) { - mIconView.setVisibility(GONE); - mIconView.setImageDrawable(null); - } - - if (text != null) { - if (mTextView == null) { - CapitalizingTextView textView = new CapitalizingTextView(getContext(), null, - R.attr.actionBarTabTextStyle); - textView.setEllipsize(TruncateAt.END); - LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, - LayoutParams.WRAP_CONTENT); - lp.gravity = Gravity.CENTER_VERTICAL; - textView.setLayoutParams(lp); - addView(textView); - mTextView = textView; - } - mTextView.setTextCompat(text); - mTextView.setVisibility(VISIBLE); - } else if (mTextView != null) { - mTextView.setVisibility(GONE); - mTextView.setText(null); - } - - if (mIconView != null) { - mIconView.setContentDescription(tab.getContentDescription()); - } - } - } - - public ActionBar.Tab getTab() { - return mTab; - } - } - - private class TabAdapter extends BaseAdapter { - @Override - public int getCount() { - return mTabLayout.getChildCount(); - } - - @Override - public Object getItem(int position) { - return ((TabView) mTabLayout.getChildAt(position)).getTab(); - } - - @Override - public long getItemId(int position) { - return position; - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - if (convertView == null) { - convertView = createTabView((ActionBar.Tab) getItem(position), true); - } else { - ((TabView) convertView).bindTab((ActionBar.Tab) getItem(position)); - } - return convertView; - } - } - - private class TabClickListener implements OnClickListener { - public void onClick(View view) { - TabView tabView = (TabView) view; - tabView.getTab().select(); - final int tabCount = mTabLayout.getChildCount(); - for (int i = 0; i < tabCount; i++) { - final View child = mTabLayout.getChildAt(i); - child.setSelected(child == view); - } - } - } - - protected class VisibilityAnimListener implements Animator.AnimatorListener { - private boolean mCanceled = false; - private int mFinalVisibility; - - public VisibilityAnimListener withFinalVisibility(int visibility) { - mFinalVisibility = visibility; - return this; - } - - @Override - public void onAnimationStart(Animator animation) { - setVisibility(VISIBLE); - mVisibilityAnim = animation; - mCanceled = false; - } - - @Override - public void onAnimationEnd(Animator animation) { - if (mCanceled) return; - - mVisibilityAnim = null; - setVisibility(mFinalVisibility); - } - - @Override - public void onAnimationCancel(Animator animation) { - mCanceled = true; - } - - @Override - public void onAnimationRepeat(Animator animation) { - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/ActionMode.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/ActionMode.java deleted file mode 100644 index 81b4cd4d20c..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/ActionMode.java +++ /dev/null @@ -1,224 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.view; - -import android.view.View; - - -/** - * Represents a contextual mode of the user interface. Action modes can be used for - * modal interactions with content and replace parts of the normal UI until finished. - * Examples of good action modes include selection modes, search, content editing, etc. - */ -public abstract class ActionMode { - private Object mTag; - - /** - * Set a tag object associated with this ActionMode. - * - *

    Like the tag available to views, this allows applications to associate arbitrary - * data with an ActionMode for later reference. - * - * @param tag Tag to associate with this ActionMode - * - * @see #getTag() - */ - public void setTag(Object tag) { - mTag = tag; - } - - /** - * Retrieve the tag object associated with this ActionMode. - * - *

    Like the tag available to views, this allows applications to associate arbitrary - * data with an ActionMode for later reference. - * - * @return Tag associated with this ActionMode - * - * @see #setTag(Object) - */ - public Object getTag() { - return mTag; - } - - /** - * Set the title of the action mode. This method will have no visible effect if - * a custom view has been set. - * - * @param title Title string to set - * - * @see #setTitle(int) - * @see #setCustomView(View) - */ - public abstract void setTitle(CharSequence title); - - /** - * Set the title of the action mode. This method will have no visible effect if - * a custom view has been set. - * - * @param resId Resource ID of a string to set as the title - * - * @see #setTitle(CharSequence) - * @see #setCustomView(View) - */ - public abstract void setTitle(int resId); - - /** - * Set the subtitle of the action mode. This method will have no visible effect if - * a custom view has been set. - * - * @param subtitle Subtitle string to set - * - * @see #setSubtitle(int) - * @see #setCustomView(View) - */ - public abstract void setSubtitle(CharSequence subtitle); - - /** - * Set the subtitle of the action mode. This method will have no visible effect if - * a custom view has been set. - * - * @param resId Resource ID of a string to set as the subtitle - * - * @see #setSubtitle(CharSequence) - * @see #setCustomView(View) - */ - public abstract void setSubtitle(int resId); - - /** - * Set a custom view for this action mode. The custom view will take the place of - * the title and subtitle. Useful for things like search boxes. - * - * @param view Custom view to use in place of the title/subtitle. - * - * @see #setTitle(CharSequence) - * @see #setSubtitle(CharSequence) - */ - public abstract void setCustomView(View view); - - /** - * Invalidate the action mode and refresh menu content. The mode's - * {@link ActionMode.Callback} will have its - * {@link Callback#onPrepareActionMode(ActionMode, Menu)} method called. - * If it returns true the menu will be scanned for updated content and any relevant changes - * will be reflected to the user. - */ - public abstract void invalidate(); - - /** - * Finish and close this action mode. The action mode's {@link ActionMode.Callback} will - * have its {@link Callback#onDestroyActionMode(ActionMode)} method called. - */ - public abstract void finish(); - - /** - * Returns the menu of actions that this action mode presents. - * @return The action mode's menu. - */ - public abstract Menu getMenu(); - - /** - * Returns the current title of this action mode. - * @return Title text - */ - public abstract CharSequence getTitle(); - - /** - * Returns the current subtitle of this action mode. - * @return Subtitle text - */ - public abstract CharSequence getSubtitle(); - - /** - * Returns the current custom view for this action mode. - * @return The current custom view - */ - public abstract View getCustomView(); - - /** - * Returns a {@link MenuInflater} with the ActionMode's context. - */ - public abstract MenuInflater getMenuInflater(); - - /** - * Returns whether the UI presenting this action mode can take focus or not. - * This is used by internal components within the framework that would otherwise - * present an action mode UI that requires focus, such as an EditText as a custom view. - * - * @return true if the UI used to show this action mode can take focus - * @hide Internal use only - */ - public boolean isUiFocusable() { - return true; - } - - /** - * Callback interface for action modes. Supplied to - * {@link View#startActionMode(Callback)}, a Callback - * configures and handles events raised by a user's interaction with an action mode. - * - *

    An action mode's lifecycle is as follows: - *

      - *
    • {@link Callback#onCreateActionMode(ActionMode, Menu)} once on initial - * creation
    • - *
    • {@link Callback#onPrepareActionMode(ActionMode, Menu)} after creation - * and any time the {@link ActionMode} is invalidated
    • - *
    • {@link Callback#onActionItemClicked(ActionMode, MenuItem)} any time a - * contextual action button is clicked
    • - *
    • {@link Callback#onDestroyActionMode(ActionMode)} when the action mode - * is closed
    • - *
    - */ - public interface Callback { - /** - * Called when action mode is first created. The menu supplied will be used to - * generate action buttons for the action mode. - * - * @param mode ActionMode being created - * @param menu Menu used to populate action buttons - * @return true if the action mode should be created, false if entering this - * mode should be aborted. - */ - public boolean onCreateActionMode(ActionMode mode, Menu menu); - - /** - * Called to refresh an action mode's action menu whenever it is invalidated. - * - * @param mode ActionMode being prepared - * @param menu Menu used to populate action buttons - * @return true if the menu or action mode was updated, false otherwise. - */ - public boolean onPrepareActionMode(ActionMode mode, Menu menu); - - /** - * Called to report a user click on an action button. - * - * @param mode The current ActionMode - * @param item The item that was clicked - * @return true if this callback handled the event, false if the standard MenuItem - * invocation should continue. - */ - public boolean onActionItemClicked(ActionMode mode, MenuItem item); - - /** - * Called when an action mode is about to be exited and destroyed. - * - * @param mode The current ActionMode being destroyed - */ - public void onDestroyActionMode(ActionMode mode); - } -} \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/ActionProvider.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/ActionProvider.java deleted file mode 100644 index ae7cb1fe033..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/ActionProvider.java +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * 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 com.actionbarsherlock.view; - -import android.content.Context; -import android.view.View; - -/** - * This class is a mediator for accomplishing a given task, for example sharing a file. - * It is responsible for creating a view that performs an action that accomplishes the task. - * This class also implements other functions such a performing a default action. - *

    - * An ActionProvider can be optionally specified for a {@link MenuItem} and in such a - * case it will be responsible for creating the action view that appears in the - * {@link android.app.ActionBar} as a substitute for the menu item when the item is - * displayed as an action item. Also the provider is responsible for performing a - * default action if a menu item placed on the overflow menu of the ActionBar is - * selected and none of the menu item callbacks has handled the selection. For this - * case the provider can also optionally provide a sub-menu for accomplishing the - * task at hand. - *

    - *

    - * There are two ways for using an action provider for creating and handling of action views: - *

      - *
    • - * Setting the action provider on a {@link MenuItem} directly by calling - * {@link MenuItem#setActionProvider(ActionProvider)}. - *
    • - *
    • - * Declaring the action provider in the menu XML resource. For example: - *
      - * 
      - *   <item android:id="@+id/my_menu_item"
      - *     android:title="Title"
      - *     android:icon="@drawable/my_menu_item_icon"
      - *     android:showAsAction="ifRoom"
      - *     android:actionProviderClass="foo.bar.SomeActionProvider" />
      - * 
      - * 
      - *
    • - *
    - *

    - * - * @see MenuItem#setActionProvider(ActionProvider) - * @see MenuItem#getActionProvider() - */ -public abstract class ActionProvider { - private SubUiVisibilityListener mSubUiVisibilityListener; - - /** - * Creates a new instance. - * - * @param context Context for accessing resources. - */ - public ActionProvider(Context context) { - } - - /** - * Factory method for creating new action views. - * - * @return A new action view. - */ - public abstract View onCreateActionView(); - - /** - * Performs an optional default action. - *

    - * For the case of an action provider placed in a menu item not shown as an action this - * method is invoked if previous callbacks for processing menu selection has handled - * the event. - *

    - *

    - * A menu item selection is processed in the following order: - *

      - *
    • - * Receiving a call to {@link MenuItem.OnMenuItemClickListener#onMenuItemClick - * MenuItem.OnMenuItemClickListener.onMenuItemClick}. - *
    • - *
    • - * Receiving a call to {@link android.app.Activity#onOptionsItemSelected(MenuItem) - * Activity.onOptionsItemSelected(MenuItem)} - *
    • - *
    • - * Receiving a call to {@link android.app.Fragment#onOptionsItemSelected(MenuItem) - * Fragment.onOptionsItemSelected(MenuItem)} - *
    • - *
    • - * Launching the {@link android.content.Intent} set via - * {@link MenuItem#setIntent(android.content.Intent) MenuItem.setIntent(android.content.Intent)} - *
    • - *
    • - * Invoking this method. - *
    • - *
    - *

    - *

    - * The default implementation does not perform any action and returns false. - *

    - */ - public boolean onPerformDefaultAction() { - return false; - } - - /** - * Determines if this ActionProvider has a submenu associated with it. - * - *

    Associated submenus will be shown when an action view is not. This - * provider instance will receive a call to {@link #onPrepareSubMenu(SubMenu)} - * after the call to {@link #onPerformDefaultAction()} and before a submenu is - * displayed to the user. - * - * @return true if the item backed by this provider should have an associated submenu - */ - public boolean hasSubMenu() { - return false; - } - - /** - * Called to prepare an associated submenu for the menu item backed by this ActionProvider. - * - *

    if {@link #hasSubMenu()} returns true, this method will be called when the - * menu item is selected to prepare the submenu for presentation to the user. Apps - * may use this to create or alter submenu content right before display. - * - * @param subMenu Submenu that will be displayed - */ - public void onPrepareSubMenu(SubMenu subMenu) { - } - - /** - * Notify the system that the visibility of an action view's sub-UI such as - * an anchored popup has changed. This will affect how other system - * visibility notifications occur. - * - * @hide Pending future API approval - */ - public void subUiVisibilityChanged(boolean isVisible) { - if (mSubUiVisibilityListener != null) { - mSubUiVisibilityListener.onSubUiVisibilityChanged(isVisible); - } - } - - /** - * @hide Internal use only - */ - public void setSubUiVisibilityListener(SubUiVisibilityListener listener) { - mSubUiVisibilityListener = listener; - } - - /** - * @hide Internal use only - */ - public interface SubUiVisibilityListener { - public void onSubUiVisibilityChanged(boolean isVisible); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/CollapsibleActionView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/CollapsibleActionView.java deleted file mode 100644 index 43281b013c0..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/CollapsibleActionView.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * 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 com.actionbarsherlock.view; - -/** - * When a {@link View} implements this interface it will receive callbacks - * when expanded or collapsed as an action view alongside the optional, - * app-specified callbacks to {@link OnActionExpandListener}. - * - *

    See {@link MenuItem} for more information about action views. - * See {@link android.app.ActionBar} for more information about the action bar. - */ -public interface CollapsibleActionView { - /** - * Called when this view is expanded as an action view. - * See {@link MenuItem#expandActionView()}. - */ - public void onActionViewExpanded(); - - /** - * Called when this view is collapsed as an action view. - * See {@link MenuItem#collapseActionView()}. - */ - public void onActionViewCollapsed(); -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/Menu.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/Menu.java deleted file mode 100644 index 951f4ccef8a..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/Menu.java +++ /dev/null @@ -1,447 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * - * 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 com.actionbarsherlock.view; - -import android.content.ComponentName; -import android.content.Intent; -import android.view.KeyEvent; - -/** - * Interface for managing the items in a menu. - *

    - * By default, every Activity supports an options menu of actions or options. - * You can add items to this menu and handle clicks on your additions. The - * easiest way of adding menu items is inflating an XML file into the - * {@link Menu} via {@link MenuInflater}. The easiest way of attaching code to - * clicks is via {@link Activity#onOptionsItemSelected(MenuItem)} and - * {@link Activity#onContextItemSelected(MenuItem)}. - *

    - * Different menu types support different features: - *

      - *
    1. Context menus: Do not support item shortcuts and item icons. - *
    2. Options menus: The icon menus do not support item check - * marks and only show the item's - * {@link MenuItem#setTitleCondensed(CharSequence) condensed title}. The - * expanded menus (only available if six or more menu items are visible, - * reached via the 'More' item in the icon menu) do not show item icons, and - * item check marks are discouraged. - *
    3. Sub menus: Do not support item icons, or nested sub menus. - *
    - * - *
    - *

    Developer Guides

    - *

    For more information about creating menus, read the - * Menus developer guide.

    - *
    - */ -public interface Menu { - - /** - * This is the part of an order integer that the user can provide. - * @hide - */ - static final int USER_MASK = 0x0000ffff; - /** - * Bit shift of the user portion of the order integer. - * @hide - */ - static final int USER_SHIFT = 0; - - /** - * This is the part of an order integer that supplies the category of the - * item. - * @hide - */ - static final int CATEGORY_MASK = 0xffff0000; - /** - * Bit shift of the category portion of the order integer. - * @hide - */ - static final int CATEGORY_SHIFT = 16; - - /** - * Value to use for group and item identifier integers when you don't care - * about them. - */ - static final int NONE = 0; - - /** - * First value for group and item identifier integers. - */ - static final int FIRST = 1; - - // Implementation note: Keep these CATEGORY_* in sync with the category enum - // in attrs.xml - - /** - * Category code for the order integer for items/groups that are part of a - * container -- or/add this with your base value. - */ - static final int CATEGORY_CONTAINER = 0x00010000; - - /** - * Category code for the order integer for items/groups that are provided by - * the system -- or/add this with your base value. - */ - static final int CATEGORY_SYSTEM = 0x00020000; - - /** - * Category code for the order integer for items/groups that are - * user-supplied secondary (infrequently used) options -- or/add this with - * your base value. - */ - static final int CATEGORY_SECONDARY = 0x00030000; - - /** - * Category code for the order integer for items/groups that are - * alternative actions on the data that is currently displayed -- or/add - * this with your base value. - */ - static final int CATEGORY_ALTERNATIVE = 0x00040000; - - /** - * Flag for {@link #addIntentOptions}: if set, do not automatically remove - * any existing menu items in the same group. - */ - static final int FLAG_APPEND_TO_GROUP = 0x0001; - - /** - * Flag for {@link #performShortcut}: if set, do not close the menu after - * executing the shortcut. - */ - static final int FLAG_PERFORM_NO_CLOSE = 0x0001; - - /** - * Flag for {@link #performShortcut(int, KeyEvent, int)}: if set, always - * close the menu after executing the shortcut. Closing the menu also resets - * the prepared state. - */ - static final int FLAG_ALWAYS_PERFORM_CLOSE = 0x0002; - - /** - * Add a new item to the menu. This item displays the given title for its - * label. - * - * @param title The text to display for the item. - * @return The newly added menu item. - */ - public MenuItem add(CharSequence title); - - /** - * Add a new item to the menu. This item displays the given title for its - * label. - * - * @param titleRes Resource identifier of title string. - * @return The newly added menu item. - */ - public MenuItem add(int titleRes); - - /** - * Add a new item to the menu. This item displays the given title for its - * label. - * - * @param groupId The group identifier that this item should be part of. - * This can be used to define groups of items for batch state - * changes. Normally use {@link #NONE} if an item should not be in a - * group. - * @param itemId Unique item ID. Use {@link #NONE} if you do not need a - * unique ID. - * @param order The order for the item. Use {@link #NONE} if you do not care - * about the order. See {@link MenuItem#getOrder()}. - * @param title The text to display for the item. - * @return The newly added menu item. - */ - public MenuItem add(int groupId, int itemId, int order, CharSequence title); - - /** - * Variation on {@link #add(int, int, int, CharSequence)} that takes a - * string resource identifier instead of the string itself. - * - * @param groupId The group identifier that this item should be part of. - * This can also be used to define groups of items for batch state - * changes. Normally use {@link #NONE} if an item should not be in a - * group. - * @param itemId Unique item ID. Use {@link #NONE} if you do not need a - * unique ID. - * @param order The order for the item. Use {@link #NONE} if you do not care - * about the order. See {@link MenuItem#getOrder()}. - * @param titleRes Resource identifier of title string. - * @return The newly added menu item. - */ - public MenuItem add(int groupId, int itemId, int order, int titleRes); - - /** - * Add a new sub-menu to the menu. This item displays the given title for - * its label. To modify other attributes on the submenu's menu item, use - * {@link SubMenu#getItem()}. - * - * @param title The text to display for the item. - * @return The newly added sub-menu - */ - SubMenu addSubMenu(final CharSequence title); - - /** - * Add a new sub-menu to the menu. This item displays the given title for - * its label. To modify other attributes on the submenu's menu item, use - * {@link SubMenu#getItem()}. - * - * @param titleRes Resource identifier of title string. - * @return The newly added sub-menu - */ - SubMenu addSubMenu(final int titleRes); - - /** - * Add a new sub-menu to the menu. This item displays the given - * title for its label. To modify other attributes on the - * submenu's menu item, use {@link SubMenu#getItem()}. - *

    - * Note that you can only have one level of sub-menus, i.e. you cannnot add - * a subMenu to a subMenu: An {@link UnsupportedOperationException} will be - * thrown if you try. - * - * @param groupId The group identifier that this item should be part of. - * This can also be used to define groups of items for batch state - * changes. Normally use {@link #NONE} if an item should not be in a - * group. - * @param itemId Unique item ID. Use {@link #NONE} if you do not need a - * unique ID. - * @param order The order for the item. Use {@link #NONE} if you do not care - * about the order. See {@link MenuItem#getOrder()}. - * @param title The text to display for the item. - * @return The newly added sub-menu - */ - SubMenu addSubMenu(final int groupId, final int itemId, int order, final CharSequence title); - - /** - * Variation on {@link #addSubMenu(int, int, int, CharSequence)} that takes - * a string resource identifier for the title instead of the string itself. - * - * @param groupId The group identifier that this item should be part of. - * This can also be used to define groups of items for batch state - * changes. Normally use {@link #NONE} if an item should not be in a group. - * @param itemId Unique item ID. Use {@link #NONE} if you do not need a unique ID. - * @param order The order for the item. Use {@link #NONE} if you do not care about the - * order. See {@link MenuItem#getOrder()}. - * @param titleRes Resource identifier of title string. - * @return The newly added sub-menu - */ - SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes); - - /** - * Add a group of menu items corresponding to actions that can be performed - * for a particular Intent. The Intent is most often configured with a null - * action, the data that the current activity is working with, and includes - * either the {@link Intent#CATEGORY_ALTERNATIVE} or - * {@link Intent#CATEGORY_SELECTED_ALTERNATIVE} to find activities that have - * said they would like to be included as optional action. You can, however, - * use any Intent you want. - * - *

    - * See {@link android.content.pm.PackageManager#queryIntentActivityOptions} - * for more * details on the caller, specifics, and - * intent arguments. The list returned by that function is used - * to populate the resulting menu items. - * - *

    - * All of the menu items of possible options for the intent will be added - * with the given group and id. You can use the group to control ordering of - * the items in relation to other items in the menu. Normally this function - * will automatically remove any existing items in the menu in the same - * group and place a divider above and below the added items; this behavior - * can be modified with the flags parameter. For each of the - * generated items {@link MenuItem#setIntent} is called to associate the - * appropriate Intent with the item; this means the activity will - * automatically be started for you without having to do anything else. - * - * @param groupId The group identifier that the items should be part of. - * This can also be used to define groups of items for batch state - * changes. Normally use {@link #NONE} if the items should not be in - * a group. - * @param itemId Unique item ID. Use {@link #NONE} if you do not need a - * unique ID. - * @param order The order for the items. Use {@link #NONE} if you do not - * care about the order. See {@link MenuItem#getOrder()}. - * @param caller The current activity component name as defined by - * queryIntentActivityOptions(). - * @param specifics Specific items to place first as defined by - * queryIntentActivityOptions(). - * @param intent Intent describing the kinds of items to populate in the - * list as defined by queryIntentActivityOptions(). - * @param flags Additional options controlling how the items are added. - * @param outSpecificItems Optional array in which to place the menu items - * that were generated for each of the specifics that were - * requested. Entries may be null if no activity was found for that - * specific action. - * @return The number of menu items that were added. - * - * @see #FLAG_APPEND_TO_GROUP - * @see MenuItem#setIntent - * @see android.content.pm.PackageManager#queryIntentActivityOptions - */ - public int addIntentOptions(int groupId, int itemId, int order, - ComponentName caller, Intent[] specifics, - Intent intent, int flags, MenuItem[] outSpecificItems); - - /** - * Remove the item with the given identifier. - * - * @param id The item to be removed. If there is no item with this - * identifier, nothing happens. - */ - public void removeItem(int id); - - /** - * Remove all items in the given group. - * - * @param groupId The group to be removed. If there are no items in this - * group, nothing happens. - */ - public void removeGroup(int groupId); - - /** - * Remove all existing items from the menu, leaving it empty as if it had - * just been created. - */ - public void clear(); - - /** - * Control whether a particular group of items can show a check mark. This - * is similar to calling {@link MenuItem#setCheckable} on all of the menu items - * with the given group identifier, but in addition you can control whether - * this group contains a mutually-exclusive set items. This should be called - * after the items of the group have been added to the menu. - * - * @param group The group of items to operate on. - * @param checkable Set to true to allow a check mark, false to - * disallow. The default is false. - * @param exclusive If set to true, only one item in this group can be - * checked at a time; checking an item will automatically - * uncheck all others in the group. If set to false, each - * item can be checked independently of the others. - * - * @see MenuItem#setCheckable - * @see MenuItem#setChecked - */ - public void setGroupCheckable(int group, boolean checkable, boolean exclusive); - - /** - * Show or hide all menu items that are in the given group. - * - * @param group The group of items to operate on. - * @param visible If true the items are visible, else they are hidden. - * - * @see MenuItem#setVisible - */ - public void setGroupVisible(int group, boolean visible); - - /** - * Enable or disable all menu items that are in the given group. - * - * @param group The group of items to operate on. - * @param enabled If true the items will be enabled, else they will be disabled. - * - * @see MenuItem#setEnabled - */ - public void setGroupEnabled(int group, boolean enabled); - - /** - * Return whether the menu currently has item items that are visible. - * - * @return True if there is one or more item visible, - * else false. - */ - public boolean hasVisibleItems(); - - /** - * Return the menu item with a particular identifier. - * - * @param id The identifier to find. - * - * @return The menu item object, or null if there is no item with - * this identifier. - */ - public MenuItem findItem(int id); - - /** - * Get the number of items in the menu. Note that this will change any - * times items are added or removed from the menu. - * - * @return The item count. - */ - public int size(); - - /** - * Gets the menu item at the given index. - * - * @param index The index of the menu item to return. - * @return The menu item. - * @exception IndexOutOfBoundsException - * when {@code index < 0 || >= size()} - */ - public MenuItem getItem(int index); - - /** - * Closes the menu, if open. - */ - public void close(); - - /** - * Execute the menu item action associated with the given shortcut - * character. - * - * @param keyCode The keycode of the shortcut key. - * @param event Key event message. - * @param flags Additional option flags or 0. - * - * @return If the given shortcut exists and is shown, returns - * true; else returns false. - * - * @see #FLAG_PERFORM_NO_CLOSE - */ - public boolean performShortcut(int keyCode, KeyEvent event, int flags); - - /** - * Is a keypress one of the defined shortcut keys for this window. - * @param keyCode the key code from {@link KeyEvent} to check. - * @param event the {@link KeyEvent} to use to help check. - */ - boolean isShortcutKey(int keyCode, KeyEvent event); - - /** - * Execute the menu item action associated with the given menu identifier. - * - * @param id Identifier associated with the menu item. - * @param flags Additional option flags or 0. - * - * @return If the given identifier exists and is shown, returns - * true; else returns false. - * - * @see #FLAG_PERFORM_NO_CLOSE - */ - public boolean performIdentifierAction(int id, int flags); - - - /** - * Control whether the menu should be running in qwerty mode (alphabetic - * shortcuts) or 12-key mode (numeric shortcuts). - * - * @param isQwerty If true the menu will use alphabetic shortcuts; else it - * will use numeric shortcuts. - */ - public void setQwertyMode(boolean isQwerty); -} - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/MenuInflater.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/MenuInflater.java deleted file mode 100644 index 5a0f40859b9..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/MenuInflater.java +++ /dev/null @@ -1,495 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * 2011 Jake Wharton - * - * 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 com.actionbarsherlock.view; - -import java.io.IOException; -import java.lang.reflect.Constructor; -import java.lang.reflect.Method; -import org.xmlpull.v1.XmlPullParser; -import org.xmlpull.v1.XmlPullParserException; -import android.content.Context; -import android.content.res.TypedArray; -import android.content.res.XmlResourceParser; -import android.util.AttributeSet; -import android.util.Log; -import android.util.TypedValue; -import android.util.Xml; -import android.view.InflateException; -import android.view.View; - -import com.actionbarsherlock.R; -import com.actionbarsherlock.internal.view.menu.MenuItemImpl; - -/** - * This class is used to instantiate menu XML files into Menu objects. - *

    - * For performance reasons, menu inflation relies heavily on pre-processing of - * XML files that is done at build time. Therefore, it is not currently possible - * to use MenuInflater with an XmlPullParser over a plain XML file at runtime; - * it only works with an XmlPullParser returned from a compiled resource (R. - * something file.) - */ -public class MenuInflater { - private static final String LOG_TAG = "MenuInflater"; - - /** Menu tag name in XML. */ - private static final String XML_MENU = "menu"; - - /** Group tag name in XML. */ - private static final String XML_GROUP = "group"; - - /** Item tag name in XML. */ - private static final String XML_ITEM = "item"; - - private static final int NO_ID = 0; - - private static final Class[] ACTION_VIEW_CONSTRUCTOR_SIGNATURE = new Class[] {Context.class}; - - private static final Class[] ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE = ACTION_VIEW_CONSTRUCTOR_SIGNATURE; - - private final Object[] mActionViewConstructorArguments; - - private final Object[] mActionProviderConstructorArguments; - - private Context mContext; - private Object mRealOwner; - - /** - * Constructs a menu inflater. - * - * @see Activity#getMenuInflater() - */ - public MenuInflater(Context context) { - mContext = context; - mRealOwner = context; - mActionViewConstructorArguments = new Object[] {context}; - mActionProviderConstructorArguments = mActionViewConstructorArguments; - } - - /** - * Constructs a menu inflater. - * - * @see Activity#getMenuInflater() - * @hide - */ - public MenuInflater(Context context, Object realOwner) { - mContext = context; - mRealOwner = realOwner; - mActionViewConstructorArguments = new Object[] {context}; - mActionProviderConstructorArguments = mActionViewConstructorArguments; - } - - /** - * Inflate a menu hierarchy from the specified XML resource. Throws - * {@link InflateException} if there is an error. - * - * @param menuRes Resource ID for an XML layout resource to load (e.g., - * R.menu.main_activity) - * @param menu The Menu to inflate into. The items and submenus will be - * added to this Menu. - */ - public void inflate(int menuRes, Menu menu) { - XmlResourceParser parser = null; - try { - parser = mContext.getResources().getLayout(menuRes); - AttributeSet attrs = Xml.asAttributeSet(parser); - - parseMenu(parser, attrs, menu); - } catch (XmlPullParserException e) { - throw new InflateException("Error inflating menu XML", e); - } catch (IOException e) { - throw new InflateException("Error inflating menu XML", e); - } finally { - if (parser != null) parser.close(); - } - } - - /** - * Called internally to fill the given menu. If a sub menu is seen, it will - * call this recursively. - */ - private void parseMenu(XmlPullParser parser, AttributeSet attrs, Menu menu) - throws XmlPullParserException, IOException { - MenuState menuState = new MenuState(menu); - - int eventType = parser.getEventType(); - String tagName; - boolean lookingForEndOfUnknownTag = false; - String unknownTagName = null; - - // This loop will skip to the menu start tag - do { - if (eventType == XmlPullParser.START_TAG) { - tagName = parser.getName(); - if (tagName.equals(XML_MENU)) { - // Go to next tag - eventType = parser.next(); - break; - } - - throw new RuntimeException("Expecting menu, got " + tagName); - } - eventType = parser.next(); - } while (eventType != XmlPullParser.END_DOCUMENT); - - boolean reachedEndOfMenu = false; - while (!reachedEndOfMenu) { - switch (eventType) { - case XmlPullParser.START_TAG: - if (lookingForEndOfUnknownTag) { - break; - } - - tagName = parser.getName(); - if (tagName.equals(XML_GROUP)) { - menuState.readGroup(attrs); - } else if (tagName.equals(XML_ITEM)) { - menuState.readItem(attrs); - } else if (tagName.equals(XML_MENU)) { - // A menu start tag denotes a submenu for an item - SubMenu subMenu = menuState.addSubMenuItem(); - - // Parse the submenu into returned SubMenu - parseMenu(parser, attrs, subMenu); - } else { - lookingForEndOfUnknownTag = true; - unknownTagName = tagName; - } - break; - - case XmlPullParser.END_TAG: - tagName = parser.getName(); - if (lookingForEndOfUnknownTag && tagName.equals(unknownTagName)) { - lookingForEndOfUnknownTag = false; - unknownTagName = null; - } else if (tagName.equals(XML_GROUP)) { - menuState.resetGroup(); - } else if (tagName.equals(XML_ITEM)) { - // Add the item if it hasn't been added (if the item was - // a submenu, it would have been added already) - if (!menuState.hasAddedItem()) { - if (menuState.itemActionProvider != null && - menuState.itemActionProvider.hasSubMenu()) { - menuState.addSubMenuItem(); - } else { - menuState.addItem(); - } - } - } else if (tagName.equals(XML_MENU)) { - reachedEndOfMenu = true; - } - break; - - case XmlPullParser.END_DOCUMENT: - throw new RuntimeException("Unexpected end of document"); - } - - eventType = parser.next(); - } - } - - private static class InflatedOnMenuItemClickListener - implements MenuItem.OnMenuItemClickListener { - private static final Class[] PARAM_TYPES = new Class[] { MenuItem.class }; - - private Object mRealOwner; - private Method mMethod; - - public InflatedOnMenuItemClickListener(Object realOwner, String methodName) { - mRealOwner = realOwner; - Class c = realOwner.getClass(); - try { - mMethod = c.getMethod(methodName, PARAM_TYPES); - } catch (Exception e) { - InflateException ex = new InflateException( - "Couldn't resolve menu item onClick handler " + methodName + - " in class " + c.getName()); - ex.initCause(e); - throw ex; - } - } - - public boolean onMenuItemClick(MenuItem item) { - try { - if (mMethod.getReturnType() == Boolean.TYPE) { - return (Boolean) mMethod.invoke(mRealOwner, item); - } else { - mMethod.invoke(mRealOwner, item); - return true; - } - } catch (Exception e) { - throw new RuntimeException(e); - } - } - } - - /** - * State for the current menu. - *

    - * Groups can not be nested unless there is another menu (which will have - * its state class). - */ - private class MenuState { - private Menu menu; - - /* - * Group state is set on items as they are added, allowing an item to - * override its group state. (As opposed to set on items at the group end tag.) - */ - private int groupId; - private int groupCategory; - private int groupOrder; - private int groupCheckable; - private boolean groupVisible; - private boolean groupEnabled; - - private boolean itemAdded; - private int itemId; - private int itemCategoryOrder; - private CharSequence itemTitle; - private CharSequence itemTitleCondensed; - private int itemIconResId; - private char itemAlphabeticShortcut; - private char itemNumericShortcut; - /** - * Sync to attrs.xml enum: - * - 0: none - * - 1: all - * - 2: exclusive - */ - private int itemCheckable; - private boolean itemChecked; - private boolean itemVisible; - private boolean itemEnabled; - - /** - * Sync to attrs.xml enum, values in MenuItem: - * - 0: never - * - 1: ifRoom - * - 2: always - * - -1: Safe sentinel for "no value". - */ - private int itemShowAsAction; - - private int itemActionViewLayout; - private String itemActionViewClassName; - private String itemActionProviderClassName; - - private String itemListenerMethodName; - - private ActionProvider itemActionProvider; - - private static final int defaultGroupId = NO_ID; - private static final int defaultItemId = NO_ID; - private static final int defaultItemCategory = 0; - private static final int defaultItemOrder = 0; - private static final int defaultItemCheckable = 0; - private static final boolean defaultItemChecked = false; - private static final boolean defaultItemVisible = true; - private static final boolean defaultItemEnabled = true; - - public MenuState(final Menu menu) { - this.menu = menu; - - resetGroup(); - } - - public void resetGroup() { - groupId = defaultGroupId; - groupCategory = defaultItemCategory; - groupOrder = defaultItemOrder; - groupCheckable = defaultItemCheckable; - groupVisible = defaultItemVisible; - groupEnabled = defaultItemEnabled; - } - - /** - * Called when the parser is pointing to a group tag. - */ - public void readGroup(AttributeSet attrs) { - TypedArray a = mContext.obtainStyledAttributes(attrs, - R.styleable.SherlockMenuGroup); - - groupId = a.getResourceId(R.styleable.SherlockMenuGroup_android_id, defaultGroupId); - groupCategory = a.getInt(R.styleable.SherlockMenuGroup_android_menuCategory, defaultItemCategory); - groupOrder = a.getInt(R.styleable.SherlockMenuGroup_android_orderInCategory, defaultItemOrder); - groupCheckable = a.getInt(R.styleable.SherlockMenuGroup_android_checkableBehavior, defaultItemCheckable); - groupVisible = a.getBoolean(R.styleable.SherlockMenuGroup_android_visible, defaultItemVisible); - groupEnabled = a.getBoolean(R.styleable.SherlockMenuGroup_android_enabled, defaultItemEnabled); - - a.recycle(); - } - - /** - * Called when the parser is pointing to an item tag. - */ - public void readItem(AttributeSet attrs) { - TypedArray a = mContext.obtainStyledAttributes(attrs, - R.styleable.SherlockMenuItem); - - // Inherit attributes from the group as default value - itemId = a.getResourceId(R.styleable.SherlockMenuItem_android_id, defaultItemId); - final int category = a.getInt(R.styleable.SherlockMenuItem_android_menuCategory, groupCategory); - final int order = a.getInt(R.styleable.SherlockMenuItem_android_orderInCategory, groupOrder); - itemCategoryOrder = (category & Menu.CATEGORY_MASK) | (order & Menu.USER_MASK); - itemTitle = a.getText(R.styleable.SherlockMenuItem_android_title); - itemTitleCondensed = a.getText(R.styleable.SherlockMenuItem_android_titleCondensed); - itemIconResId = a.getResourceId(R.styleable.SherlockMenuItem_android_icon, 0); - itemAlphabeticShortcut = - getShortcut(a.getString(R.styleable.SherlockMenuItem_android_alphabeticShortcut)); - itemNumericShortcut = - getShortcut(a.getString(R.styleable.SherlockMenuItem_android_numericShortcut)); - if (a.hasValue(R.styleable.SherlockMenuItem_android_checkable)) { - // Item has attribute checkable, use it - itemCheckable = a.getBoolean(R.styleable.SherlockMenuItem_android_checkable, false) ? 1 : 0; - } else { - // Item does not have attribute, use the group's (group can have one more state - // for checkable that represents the exclusive checkable) - itemCheckable = groupCheckable; - } - - itemChecked = a.getBoolean(R.styleable.SherlockMenuItem_android_checked, defaultItemChecked); - itemVisible = a.getBoolean(R.styleable.SherlockMenuItem_android_visible, groupVisible); - itemEnabled = a.getBoolean(R.styleable.SherlockMenuItem_android_enabled, groupEnabled); - - TypedValue value = new TypedValue(); - a.getValue(R.styleable.SherlockMenuItem_android_showAsAction, value); - itemShowAsAction = value.type == TypedValue.TYPE_INT_HEX ? value.data : -1; - - itemListenerMethodName = a.getString(R.styleable.SherlockMenuItem_android_onClick); - itemActionViewLayout = a.getResourceId(R.styleable.SherlockMenuItem_android_actionLayout, 0); - - // itemActionViewClassName = a.getString(R.styleable.SherlockMenuItem_android_actionViewClass); - value = new TypedValue(); - a.getValue(R.styleable.SherlockMenuItem_android_actionViewClass, value); - itemActionViewClassName = value.type == TypedValue.TYPE_STRING ? value.string.toString() : null; - - // itemActionProviderClassName = a.getString(R.styleable.SherlockMenuItem_android_actionProviderClass); - value = new TypedValue(); - a.getValue(R.styleable.SherlockMenuItem_android_actionProviderClass, value); - itemActionProviderClassName = value.type == TypedValue.TYPE_STRING ? value.string.toString() : null; - - final boolean hasActionProvider = itemActionProviderClassName != null; - if (hasActionProvider && itemActionViewLayout == 0 && itemActionViewClassName == null) { - itemActionProvider = newInstance(itemActionProviderClassName, - ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE, - mActionProviderConstructorArguments); - } else { - if (hasActionProvider) { - Log.w(LOG_TAG, "Ignoring attribute 'actionProviderClass'." - + " Action view already specified."); - } - itemActionProvider = null; - } - - a.recycle(); - - itemAdded = false; - } - - private char getShortcut(String shortcutString) { - if (shortcutString == null) { - return 0; - } else { - return shortcutString.charAt(0); - } - } - - private void setItem(MenuItem item) { - item.setChecked(itemChecked) - .setVisible(itemVisible) - .setEnabled(itemEnabled) - .setCheckable(itemCheckable >= 1) - .setTitleCondensed(itemTitleCondensed) - .setIcon(itemIconResId) - .setAlphabeticShortcut(itemAlphabeticShortcut) - .setNumericShortcut(itemNumericShortcut); - - if (itemShowAsAction >= 0) { - item.setShowAsAction(itemShowAsAction); - } - - if (itemListenerMethodName != null) { - if (mContext.isRestricted()) { - throw new IllegalStateException("The android:onClick attribute cannot " - + "be used within a restricted context"); - } - item.setOnMenuItemClickListener( - new InflatedOnMenuItemClickListener(mRealOwner, itemListenerMethodName)); - } - - if (itemCheckable >= 2) { - if (item instanceof MenuItemImpl) { - MenuItemImpl impl = (MenuItemImpl) item; - impl.setExclusiveCheckable(true); - } else { - menu.setGroupCheckable(groupId, true, true); - } - } - - boolean actionViewSpecified = false; - if (itemActionViewClassName != null) { - View actionView = (View) newInstance(itemActionViewClassName, - ACTION_VIEW_CONSTRUCTOR_SIGNATURE, mActionViewConstructorArguments); - item.setActionView(actionView); - actionViewSpecified = true; - } - if (itemActionViewLayout > 0) { - if (!actionViewSpecified) { - item.setActionView(itemActionViewLayout); - actionViewSpecified = true; - } else { - Log.w(LOG_TAG, "Ignoring attribute 'itemActionViewLayout'." - + " Action view already specified."); - } - } - if (itemActionProvider != null) { - item.setActionProvider(itemActionProvider); - } - } - - public void addItem() { - itemAdded = true; - setItem(menu.add(groupId, itemId, itemCategoryOrder, itemTitle)); - } - - public SubMenu addSubMenuItem() { - itemAdded = true; - SubMenu subMenu = menu.addSubMenu(groupId, itemId, itemCategoryOrder, itemTitle); - setItem(subMenu.getItem()); - return subMenu; - } - - public boolean hasAddedItem() { - return itemAdded; - } - - @SuppressWarnings("unchecked") - private T newInstance(String className, Class[] constructorSignature, - Object[] arguments) { - try { - Class clazz = mContext.getClassLoader().loadClass(className); - Constructor constructor = clazz.getConstructor(constructorSignature); - return (T) constructor.newInstance(arguments); - } catch (Exception e) { - Log.w(LOG_TAG, "Cannot instantiate class: " + className, e); - } - return null; - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/MenuItem.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/MenuItem.java deleted file mode 100644 index 7fc3aa43065..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/MenuItem.java +++ /dev/null @@ -1,598 +0,0 @@ -/* - * Copyright (C) 2008 The Android Open Source Project - * - * 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 com.actionbarsherlock.view; - -import android.content.Intent; -import android.graphics.drawable.Drawable; -import android.view.ContextMenu.ContextMenuInfo; -import android.view.View; - -/** - * Interface for direct access to a previously created menu item. - *

    - * An Item is returned by calling one of the {@link android.view.Menu#add} - * methods. - *

    - * For a feature set of specific menu types, see {@link Menu}. - * - *

    - *

    Developer Guides

    - *

    For information about creating menus, read the - * Menus developer guide.

    - *
    - */ -public interface MenuItem { - /* - * These should be kept in sync with attrs.xml enum constants for showAsAction - */ - /** Never show this item as a button in an Action Bar. */ - public static final int SHOW_AS_ACTION_NEVER = android.view.MenuItem.SHOW_AS_ACTION_NEVER; - /** Show this item as a button in an Action Bar if the system decides there is room for it. */ - public static final int SHOW_AS_ACTION_IF_ROOM = android.view.MenuItem.SHOW_AS_ACTION_IF_ROOM; - /** - * Always show this item as a button in an Action Bar. - * Use sparingly! If too many items are set to always show in the Action Bar it can - * crowd the Action Bar and degrade the user experience on devices with smaller screens. - * A good rule of thumb is to have no more than 2 items set to always show at a time. - */ - public static final int SHOW_AS_ACTION_ALWAYS = android.view.MenuItem.SHOW_AS_ACTION_ALWAYS; - - /** - * When this item is in the action bar, always show it with a text label even if - * it also has an icon specified. - */ - public static final int SHOW_AS_ACTION_WITH_TEXT = android.view.MenuItem.SHOW_AS_ACTION_WITH_TEXT; - - /** - * This item's action view collapses to a normal menu item. - * When expanded, the action view temporarily takes over - * a larger segment of its container. - */ - public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = android.view.MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW; - - /** - * Interface definition for a callback to be invoked when a menu item is - * clicked. - * - * @see Activity#onContextItemSelected(MenuItem) - * @see Activity#onOptionsItemSelected(MenuItem) - */ - public interface OnMenuItemClickListener { - /** - * Called when a menu item has been invoked. This is the first code - * that is executed; if it returns true, no other callbacks will be - * executed. - * - * @param item The menu item that was invoked. - * - * @return Return true to consume this click and prevent others from - * executing. - */ - public boolean onMenuItemClick(MenuItem item); - } - - /** - * Interface definition for a callback to be invoked when a menu item - * marked with {@link MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW} is - * expanded or collapsed. - * - * @see MenuItem#expandActionView() - * @see MenuItem#collapseActionView() - * @see MenuItem#setShowAsActionFlags(int) - */ - public interface OnActionExpandListener { - /** - * Called when a menu item with {@link MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW} - * is expanded. - * @param item Item that was expanded - * @return true if the item should expand, false if expansion should be suppressed. - */ - public boolean onMenuItemActionExpand(MenuItem item); - - /** - * Called when a menu item with {@link MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW} - * is collapsed. - * @param item Item that was collapsed - * @return true if the item should collapse, false if collapsing should be suppressed. - */ - public boolean onMenuItemActionCollapse(MenuItem item); - } - - /** - * Return the identifier for this menu item. The identifier can not - * be changed after the menu is created. - * - * @return The menu item's identifier. - */ - public int getItemId(); - - /** - * Return the group identifier that this menu item is part of. The group - * identifier can not be changed after the menu is created. - * - * @return The menu item's group identifier. - */ - public int getGroupId(); - - /** - * Return the category and order within the category of this item. This - * item will be shown before all items (within its category) that have - * order greater than this value. - *

    - * An order integer contains the item's category (the upper bits of the - * integer; set by or/add the category with the order within the - * category) and the ordering of the item within that category (the - * lower bits). Example categories are {@link Menu#CATEGORY_SYSTEM}, - * {@link Menu#CATEGORY_SECONDARY}, {@link Menu#CATEGORY_ALTERNATIVE}, - * {@link Menu#CATEGORY_CONTAINER}. See {@link Menu} for a full list. - * - * @return The order of this item. - */ - public int getOrder(); - - /** - * Change the title associated with this item. - * - * @param title The new text to be displayed. - * @return This Item so additional setters can be called. - */ - public MenuItem setTitle(CharSequence title); - - /** - * Change the title associated with this item. - *

    - * Some menu types do not sufficient space to show the full title, and - * instead a condensed title is preferred. See {@link Menu} for more - * information. - * - * @param title The resource id of the new text to be displayed. - * @return This Item so additional setters can be called. - * @see #setTitleCondensed(CharSequence) - */ - - public MenuItem setTitle(int title); - - /** - * Retrieve the current title of the item. - * - * @return The title. - */ - public CharSequence getTitle(); - - /** - * Change the condensed title associated with this item. The condensed - * title is used in situations where the normal title may be too long to - * be displayed. - * - * @param title The new text to be displayed as the condensed title. - * @return This Item so additional setters can be called. - */ - public MenuItem setTitleCondensed(CharSequence title); - - /** - * Retrieve the current condensed title of the item. If a condensed - * title was never set, it will return the normal title. - * - * @return The condensed title, if it exists. - * Otherwise the normal title. - */ - public CharSequence getTitleCondensed(); - - /** - * Change the icon associated with this item. This icon will not always be - * shown, so the title should be sufficient in describing this item. See - * {@link Menu} for the menu types that support icons. - * - * @param icon The new icon (as a Drawable) to be displayed. - * @return This Item so additional setters can be called. - */ - public MenuItem setIcon(Drawable icon); - - /** - * Change the icon associated with this item. This icon will not always be - * shown, so the title should be sufficient in describing this item. See - * {@link Menu} for the menu types that support icons. - *

    - * This method will set the resource ID of the icon which will be used to - * lazily get the Drawable when this item is being shown. - * - * @param iconRes The new icon (as a resource ID) to be displayed. - * @return This Item so additional setters can be called. - */ - public MenuItem setIcon(int iconRes); - - /** - * Returns the icon for this item as a Drawable (getting it from resources if it hasn't been - * loaded before). - * - * @return The icon as a Drawable. - */ - public Drawable getIcon(); - - /** - * Change the Intent associated with this item. By default there is no - * Intent associated with a menu item. If you set one, and nothing - * else handles the item, then the default behavior will be to call - * {@link android.content.Context#startActivity} with the given Intent. - * - *

    Note that setIntent() can not be used with the versions of - * {@link Menu#add} that take a Runnable, because {@link Runnable#run} - * does not return a value so there is no way to tell if it handled the - * item. In this case it is assumed that the Runnable always handles - * the item, and the intent will never be started. - * - * @see #getIntent - * @param intent The Intent to associated with the item. This Intent - * object is not copied, so be careful not to - * modify it later. - * @return This Item so additional setters can be called. - */ - public MenuItem setIntent(Intent intent); - - /** - * Return the Intent associated with this item. This returns a - * reference to the Intent which you can change as desired to modify - * what the Item is holding. - * - * @see #setIntent - * @return Returns the last value supplied to {@link #setIntent}, or - * null. - */ - public Intent getIntent(); - - /** - * Change both the numeric and alphabetic shortcut associated with this - * item. Note that the shortcut will be triggered when the key that - * generates the given character is pressed alone or along with with the alt - * key. Also note that case is not significant and that alphabetic shortcut - * characters will be displayed in lower case. - *

    - * See {@link Menu} for the menu types that support shortcuts. - * - * @param numericChar The numeric shortcut key. This is the shortcut when - * using a numeric (e.g., 12-key) keyboard. - * @param alphaChar The alphabetic shortcut key. This is the shortcut when - * using a keyboard with alphabetic keys. - * @return This Item so additional setters can be called. - */ - public MenuItem setShortcut(char numericChar, char alphaChar); - - /** - * Change the numeric shortcut associated with this item. - *

    - * See {@link Menu} for the menu types that support shortcuts. - * - * @param numericChar The numeric shortcut key. This is the shortcut when - * using a 12-key (numeric) keyboard. - * @return This Item so additional setters can be called. - */ - public MenuItem setNumericShortcut(char numericChar); - - /** - * Return the char for this menu item's numeric (12-key) shortcut. - * - * @return Numeric character to use as a shortcut. - */ - public char getNumericShortcut(); - - /** - * Change the alphabetic shortcut associated with this item. The shortcut - * will be triggered when the key that generates the given character is - * pressed alone or along with with the alt key. Case is not significant and - * shortcut characters will be displayed in lower case. Note that menu items - * with the characters '\b' or '\n' as shortcuts will get triggered by the - * Delete key or Carriage Return key, respectively. - *

    - * See {@link Menu} for the menu types that support shortcuts. - * - * @param alphaChar The alphabetic shortcut key. This is the shortcut when - * using a keyboard with alphabetic keys. - * @return This Item so additional setters can be called. - */ - public MenuItem setAlphabeticShortcut(char alphaChar); - - /** - * Return the char for this menu item's alphabetic shortcut. - * - * @return Alphabetic character to use as a shortcut. - */ - public char getAlphabeticShortcut(); - - /** - * Control whether this item can display a check mark. Setting this does - * not actually display a check mark (see {@link #setChecked} for that); - * rather, it ensures there is room in the item in which to display a - * check mark. - *

    - * See {@link Menu} for the menu types that support check marks. - * - * @param checkable Set to true to allow a check mark, false to - * disallow. The default is false. - * @see #setChecked - * @see #isCheckable - * @see Menu#setGroupCheckable - * @return This Item so additional setters can be called. - */ - public MenuItem setCheckable(boolean checkable); - - /** - * Return whether the item can currently display a check mark. - * - * @return If a check mark can be displayed, returns true. - * - * @see #setCheckable - */ - public boolean isCheckable(); - - /** - * Control whether this item is shown with a check mark. Note that you - * must first have enabled checking with {@link #setCheckable} or else - * the check mark will not appear. If this item is a member of a group that contains - * mutually-exclusive items (set via {@link Menu#setGroupCheckable(int, boolean, boolean)}, - * the other items in the group will be unchecked. - *

    - * See {@link Menu} for the menu types that support check marks. - * - * @see #setCheckable - * @see #isChecked - * @see Menu#setGroupCheckable - * @param checked Set to true to display a check mark, false to hide - * it. The default value is false. - * @return This Item so additional setters can be called. - */ - public MenuItem setChecked(boolean checked); - - /** - * Return whether the item is currently displaying a check mark. - * - * @return If a check mark is displayed, returns true. - * - * @see #setChecked - */ - public boolean isChecked(); - - /** - * Sets the visibility of the menu item. Even if a menu item is not visible, - * it may still be invoked via its shortcut (to completely disable an item, - * set it to invisible and {@link #setEnabled(boolean) disabled}). - * - * @param visible If true then the item will be visible; if false it is - * hidden. - * @return This Item so additional setters can be called. - */ - public MenuItem setVisible(boolean visible); - - /** - * Return the visibility of the menu item. - * - * @return If true the item is visible; else it is hidden. - */ - public boolean isVisible(); - - /** - * Sets whether the menu item is enabled. Disabling a menu item will not - * allow it to be invoked via its shortcut. The menu item will still be - * visible. - * - * @param enabled If true then the item will be invokable; if false it is - * won't be invokable. - * @return This Item so additional setters can be called. - */ - public MenuItem setEnabled(boolean enabled); - - /** - * Return the enabled state of the menu item. - * - * @return If true the item is enabled and hence invokable; else it is not. - */ - public boolean isEnabled(); - - /** - * Check whether this item has an associated sub-menu. I.e. it is a - * sub-menu of another menu. - * - * @return If true this item has a menu; else it is a - * normal item. - */ - public boolean hasSubMenu(); - - /** - * Get the sub-menu to be invoked when this item is selected, if it has - * one. See {@link #hasSubMenu()}. - * - * @return The associated menu if there is one, else null - */ - public SubMenu getSubMenu(); - - /** - * Set a custom listener for invocation of this menu item. In most - * situations, it is more efficient and easier to use - * {@link Activity#onOptionsItemSelected(MenuItem)} or - * {@link Activity#onContextItemSelected(MenuItem)}. - * - * @param menuItemClickListener The object to receive invokations. - * @return This Item so additional setters can be called. - * @see Activity#onOptionsItemSelected(MenuItem) - * @see Activity#onContextItemSelected(MenuItem) - */ - public MenuItem setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener menuItemClickListener); - - /** - * Gets the extra information linked to this menu item. This extra - * information is set by the View that added this menu item to the - * menu. - * - * @see OnCreateContextMenuListener - * @return The extra information linked to the View that added this - * menu item to the menu. This can be null. - */ - public ContextMenuInfo getMenuInfo(); - - /** - * Sets how this item should display in the presence of an Action Bar. - * The parameter actionEnum is a flag set. One of {@link #SHOW_AS_ACTION_ALWAYS}, - * {@link #SHOW_AS_ACTION_IF_ROOM}, or {@link #SHOW_AS_ACTION_NEVER} should - * be used, and you may optionally OR the value with {@link #SHOW_AS_ACTION_WITH_TEXT}. - * SHOW_AS_ACTION_WITH_TEXT requests that when the item is shown as an action, - * it should be shown with a text label. - * - * @param actionEnum How the item should display. One of - * {@link #SHOW_AS_ACTION_ALWAYS}, {@link #SHOW_AS_ACTION_IF_ROOM}, or - * {@link #SHOW_AS_ACTION_NEVER}. SHOW_AS_ACTION_NEVER is the default. - * - * @see android.app.ActionBar - * @see #setActionView(View) - */ - public void setShowAsAction(int actionEnum); - - /** - * Sets how this item should display in the presence of an Action Bar. - * The parameter actionEnum is a flag set. One of {@link #SHOW_AS_ACTION_ALWAYS}, - * {@link #SHOW_AS_ACTION_IF_ROOM}, or {@link #SHOW_AS_ACTION_NEVER} should - * be used, and you may optionally OR the value with {@link #SHOW_AS_ACTION_WITH_TEXT}. - * SHOW_AS_ACTION_WITH_TEXT requests that when the item is shown as an action, - * it should be shown with a text label. - * - *

    Note: This method differs from {@link #setShowAsAction(int)} only in that it - * returns the current MenuItem instance for call chaining. - * - * @param actionEnum How the item should display. One of - * {@link #SHOW_AS_ACTION_ALWAYS}, {@link #SHOW_AS_ACTION_IF_ROOM}, or - * {@link #SHOW_AS_ACTION_NEVER}. SHOW_AS_ACTION_NEVER is the default. - * - * @see android.app.ActionBar - * @see #setActionView(View) - * @return This MenuItem instance for call chaining. - */ - public MenuItem setShowAsActionFlags(int actionEnum); - - /** - * Set an action view for this menu item. An action view will be displayed in place - * of an automatically generated menu item element in the UI when this item is shown - * as an action within a parent. - *

    - * Note: Setting an action view overrides the action provider - * set via {@link #setActionProvider(ActionProvider)}. - *

    - * - * @param view View to use for presenting this item to the user. - * @return This Item so additional setters can be called. - * - * @see #setShowAsAction(int) - */ - public MenuItem setActionView(View view); - - /** - * Set an action view for this menu item. An action view will be displayed in place - * of an automatically generated menu item element in the UI when this item is shown - * as an action within a parent. - *

    - * Note: Setting an action view overrides the action provider - * set via {@link #setActionProvider(ActionProvider)}. - *

    - * - * @param resId Layout resource to use for presenting this item to the user. - * @return This Item so additional setters can be called. - * - * @see #setShowAsAction(int) - */ - public MenuItem setActionView(int resId); - - /** - * Returns the currently set action view for this menu item. - * - * @return This item's action view - * - * @see #setActionView(View) - * @see #setShowAsAction(int) - */ - public View getActionView(); - - /** - * Sets the {@link ActionProvider} responsible for creating an action view if - * the item is placed on the action bar. The provider also provides a default - * action invoked if the item is placed in the overflow menu. - *

    - * Note: Setting an action provider overrides the action view - * set via {@link #setActionView(int)} or {@link #setActionView(View)}. - *

    - * - * @param actionProvider The action provider. - * @return This Item so additional setters can be called. - * - * @see ActionProvider - */ - public MenuItem setActionProvider(ActionProvider actionProvider); - - /** - * Gets the {@link ActionProvider}. - * - * @return The action provider. - * - * @see ActionProvider - * @see #setActionProvider(ActionProvider) - */ - public ActionProvider getActionProvider(); - - /** - * Expand the action view associated with this menu item. - * The menu item must have an action view set, as well as - * the showAsAction flag {@link #SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW}. - * If a listener has been set using {@link #setOnActionExpandListener(OnActionExpandListener)} - * it will have its {@link OnActionExpandListener#onMenuItemActionExpand(MenuItem)} - * method invoked. The listener may return false from this method to prevent expanding - * the action view. - * - * @return true if the action view was expanded, false otherwise. - */ - public boolean expandActionView(); - - /** - * Collapse the action view associated with this menu item. - * The menu item must have an action view set, as well as the showAsAction flag - * {@link #SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW}. If a listener has been set using - * {@link #setOnActionExpandListener(OnActionExpandListener)} it will have its - * {@link OnActionExpandListener#onMenuItemActionCollapse(MenuItem)} method invoked. - * The listener may return false from this method to prevent collapsing the action view. - * - * @return true if the action view was collapsed, false otherwise. - */ - public boolean collapseActionView(); - - /** - * Returns true if this menu item's action view has been expanded. - * - * @return true if the item's action view is expanded, false otherwise. - * - * @see #expandActionView() - * @see #collapseActionView() - * @see #SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW - * @see OnActionExpandListener - */ - public boolean isActionViewExpanded(); - - /** - * Set an {@link OnActionExpandListener} on this menu item to be notified when - * the associated action view is expanded or collapsed. The menu item must - * be configured to expand or collapse its action view using the flag - * {@link #SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW}. - * - * @param listener Listener that will respond to expand/collapse events - * @return This menu item instance for call chaining - */ - public MenuItem setOnActionExpandListener(OnActionExpandListener listener); -} \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/SubMenu.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/SubMenu.java deleted file mode 100644 index 397fd1c2d70..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/SubMenu.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright (C) 2007 The Android Open Source Project - * - * 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 com.actionbarsherlock.view; - -import android.graphics.drawable.Drawable; -import android.view.View; - -/** - * Subclass of {@link Menu} for sub menus. - *

    - * Sub menus do not support item icons, or nested sub menus. - * - *

    - *

    Developer Guides

    - *

    For information about creating menus, read the - * Menus developer guide.

    - *
    - */ - -public interface SubMenu extends Menu { - /** - * Sets the submenu header's title to the title given in titleRes - * resource identifier. - * - * @param titleRes The string resource identifier used for the title. - * @return This SubMenu so additional setters can be called. - */ - public SubMenu setHeaderTitle(int titleRes); - - /** - * Sets the submenu header's title to the title given in title. - * - * @param title The character sequence used for the title. - * @return This SubMenu so additional setters can be called. - */ - public SubMenu setHeaderTitle(CharSequence title); - - /** - * Sets the submenu header's icon to the icon given in iconRes - * resource id. - * - * @param iconRes The resource identifier used for the icon. - * @return This SubMenu so additional setters can be called. - */ - public SubMenu setHeaderIcon(int iconRes); - - /** - * Sets the submenu header's icon to the icon given in icon - * {@link Drawable}. - * - * @param icon The {@link Drawable} used for the icon. - * @return This SubMenu so additional setters can be called. - */ - public SubMenu setHeaderIcon(Drawable icon); - - /** - * Sets the header of the submenu to the {@link View} given in - * view. This replaces the header title and icon (and those - * replace this). - * - * @param view The {@link View} used for the header. - * @return This SubMenu so additional setters can be called. - */ - public SubMenu setHeaderView(View view); - - /** - * Clears the header of the submenu. - */ - public void clearHeader(); - - /** - * Change the icon associated with this submenu's item in its parent menu. - * - * @see MenuItem#setIcon(int) - * @param iconRes The new icon (as a resource ID) to be displayed. - * @return This SubMenu so additional setters can be called. - */ - public SubMenu setIcon(int iconRes); - - /** - * Change the icon associated with this submenu's item in its parent menu. - * - * @see MenuItem#setIcon(Drawable) - * @param icon The new icon (as a Drawable) to be displayed. - * @return This SubMenu so additional setters can be called. - */ - public SubMenu setIcon(Drawable icon); - - /** - * Gets the {@link MenuItem} that represents this submenu in the parent - * menu. Use this for setting additional item attributes. - * - * @return The {@link MenuItem} that launches the submenu when invoked. - */ - public MenuItem getItem(); -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/Window.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/Window.java deleted file mode 100644 index a340a4291ff..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/view/Window.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (C) 2006 The Android Open Source Project - * Copyright (C) 2011 Jake Wharton - * - * 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 com.actionbarsherlock.view; - -import android.content.Context; - -/** - *

    Abstract base class for a top-level window look and behavior policy. An - * instance of this class should be used as the top-level view added to the - * window manager. It provides standard UI policies such as a background, title - * area, default key processing, etc.

    - * - *

    The only existing implementation of this abstract class is - * android.policy.PhoneWindow, which you should instantiate when needing a - * Window. Eventually that class will be refactored and a factory method added - * for creating Window instances without knowing about a particular - * implementation.

    - */ -public abstract class Window extends android.view.Window { - public static final long FEATURE_ACTION_BAR = android.view.Window.FEATURE_ACTION_BAR; - public static final long FEATURE_ACTION_BAR_OVERLAY = android.view.Window.FEATURE_ACTION_BAR_OVERLAY; - public static final long FEATURE_ACTION_MODE_OVERLAY = android.view.Window.FEATURE_ACTION_MODE_OVERLAY; - public static final long FEATURE_NO_TITLE = android.view.Window.FEATURE_NO_TITLE; - public static final long FEATURE_PROGRESS = android.view.Window.FEATURE_PROGRESS; - public static final long FEATURE_INDETERMINATE_PROGRESS = android.view.Window.FEATURE_INDETERMINATE_PROGRESS; - - /** - * Create a new instance for a context. - * - * @param context Context. - */ - private Window(Context context) { - super(context); - } - - - public interface Callback { - /** - * Called when a panel's menu item has been selected by the user. - * - * @param featureId The panel that the menu is in. - * @param item The menu item that was selected. - * - * @return boolean Return true to finish processing of selection, or - * false to perform the normal menu handling (calling its - * Runnable or sending a Message to its target Handler). - */ - public boolean onMenuItemSelected(int featureId, MenuItem item); - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ActivityChooserModel.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ActivityChooserModel.java deleted file mode 100644 index d7f110fc62e..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ActivityChooserModel.java +++ /dev/null @@ -1,1104 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * 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 com.actionbarsherlock.widget; - -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.content.pm.ResolveInfo; -import android.database.DataSetObservable; -import android.os.Handler; -import android.text.TextUtils; -import android.util.Log; -import android.util.Xml; -import org.xmlpull.v1.XmlPullParser; -import org.xmlpull.v1.XmlPullParserException; -import org.xmlpull.v1.XmlSerializer; - -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.concurrent.Executor; -import java.util.concurrent.Executors; - -/** - *

    - * This class represents a data model for choosing a component for handing a - * given {@link Intent}. The model is responsible for querying the system for - * activities that can handle the given intent and order found activities - * based on historical data of previous choices. The historical data is stored - * in an application private file. If a client does not want to have persistent - * choice history the file can be omitted, thus the activities will be ordered - * based on historical usage for the current session. - *

    - *

    - * For each backing history file there is a singleton instance of this class. Thus, - * several clients that specify the same history file will share the same model. Note - * that if multiple clients are sharing the same model they should implement semantically - * equivalent functionality since setting the model intent will change the found - * activities and they may be inconsistent with the functionality of some of the clients. - * For example, choosing a share activity can be implemented by a single backing - * model and two different views for performing the selection. If however, one of the - * views is used for sharing but the other for importing, for example, then each - * view should be backed by a separate model. - *

    - *

    - * The way clients interact with this class is as follows: - *

    - *

    - *

    - * 
    - *  // Get a model and set it to a couple of clients with semantically similar function.
    - *  ActivityChooserModel dataModel =
    - *      ActivityChooserModel.get(context, "task_specific_history_file_name.xml");
    - *
    - *  ActivityChooserModelClient modelClient1 = getActivityChooserModelClient1();
    - *  modelClient1.setActivityChooserModel(dataModel);
    - *
    - *  ActivityChooserModelClient modelClient2 = getActivityChooserModelClient2();
    - *  modelClient2.setActivityChooserModel(dataModel);
    - *
    - *  // Set an intent to choose a an activity for.
    - *  dataModel.setIntent(intent);
    - * 
    - * 
    - * 

    - *

    - * Note: This class is thread safe. - *

    - * - * @hide - */ -class ActivityChooserModel extends DataSetObservable { - - /** - * Client that utilizes an {@link ActivityChooserModel}. - */ - public interface ActivityChooserModelClient { - - /** - * Sets the {@link ActivityChooserModel}. - * - * @param dataModel The model. - */ - public void setActivityChooserModel(ActivityChooserModel dataModel); - } - - /** - * Defines a sorter that is responsible for sorting the activities - * based on the provided historical choices and an intent. - */ - public interface ActivitySorter { - - /** - * Sorts the activities in descending order of relevance - * based on previous history and an intent. - * - * @param intent The {@link Intent}. - * @param activities Activities to be sorted. - * @param historicalRecords Historical records. - */ - // This cannot be done by a simple comparator since an Activity weight - // is computed from history. Note that Activity implements Comparable. - public void sort(Intent intent, List activities, - List historicalRecords); - } - - /** - * Listener for choosing an activity. - */ - public interface OnChooseActivityListener { - - /** - * Called when an activity has been chosen. The client can decide whether - * an activity can be chosen and if so the caller of - * {@link ActivityChooserModel#chooseActivity(int)} will receive and {@link Intent} - * for launching it. - *

    - * Note: Modifying the intent is not permitted and - * any changes to the latter will be ignored. - *

    - * - * @param host The listener's host model. - * @param intent The intent for launching the chosen activity. - * @return Whether the intent is handled and should not be delivered to clients. - * - * @see ActivityChooserModel#chooseActivity(int) - */ - public boolean onChooseActivity(ActivityChooserModel host, Intent intent); - } - - /** - * Flag for selecting debug mode. - */ - private static final boolean DEBUG = false; - - /** - * Tag used for logging. - */ - private static final String LOG_TAG = ActivityChooserModel.class.getSimpleName(); - - /** - * The root tag in the history file. - */ - private static final String TAG_HISTORICAL_RECORDS = "historical-records"; - - /** - * The tag for a record in the history file. - */ - private static final String TAG_HISTORICAL_RECORD = "historical-record"; - - /** - * Attribute for the activity. - */ - private static final String ATTRIBUTE_ACTIVITY = "activity"; - - /** - * Attribute for the choice time. - */ - private static final String ATTRIBUTE_TIME = "time"; - - /** - * Attribute for the choice weight. - */ - private static final String ATTRIBUTE_WEIGHT = "weight"; - - /** - * The default name of the choice history file. - */ - public static final String DEFAULT_HISTORY_FILE_NAME = - "activity_choser_model_history.xml"; - - /** - * The default maximal length of the choice history. - */ - public static final int DEFAULT_HISTORY_MAX_LENGTH = 50; - - /** - * The amount with which to inflate a chosen activity when set as default. - */ - private static final int DEFAULT_ACTIVITY_INFLATION = 5; - - /** - * Default weight for a choice record. - */ - private static final float DEFAULT_HISTORICAL_RECORD_WEIGHT = 1.0f; - - /** - * The extension of the history file. - */ - private static final String HISTORY_FILE_EXTENSION = ".xml"; - - /** - * An invalid item index. - */ - private static final int INVALID_INDEX = -1; - - /** - * Lock to guard the model registry. - */ - private static final Object sRegistryLock = new Object(); - - /** - * This the registry for data models. - */ - private static final Map sDataModelRegistry = - new HashMap(); - - /** - * Lock for synchronizing on this instance. - */ - private final Object mInstanceLock = new Object(); - - /** - * List of activities that can handle the current intent. - */ - private final List mActivites = new ArrayList(); - - /** - * List with historical choice records. - */ - private final List mHistoricalRecords = new ArrayList(); - - /** - * Context for accessing resources. - */ - private final Context mContext; - - /** - * The name of the history file that backs this model. - */ - private final String mHistoryFileName; - - /** - * The intent for which a activity is being chosen. - */ - private Intent mIntent; - - /** - * The sorter for ordering activities based on intent and past choices. - */ - private ActivitySorter mActivitySorter = new DefaultSorter(); - - /** - * The maximal length of the choice history. - */ - private int mHistoryMaxSize = DEFAULT_HISTORY_MAX_LENGTH; - - /** - * Flag whether choice history can be read. In general many clients can - * share the same data model and {@link #readHistoricalData()} may be called - * by arbitrary of them any number of times. Therefore, this class guarantees - * that the very first read succeeds and subsequent reads can be performed - * only after a call to {@link #persistHistoricalData()} followed by change - * of the share records. - */ - private boolean mCanReadHistoricalData = true; - - /** - * Flag whether the choice history was read. This is used to enforce that - * before calling {@link #persistHistoricalData()} a call to - * {@link #persistHistoricalData()} has been made. This aims to avoid a - * scenario in which a choice history file exits, it is not read yet and - * it is overwritten. Note that always all historical records are read in - * full and the file is rewritten. This is necessary since we need to - * purge old records that are outside of the sliding window of past choices. - */ - private boolean mReadShareHistoryCalled = false; - - /** - * Flag whether the choice records have changed. In general many clients can - * share the same data model and {@link #persistHistoricalData()} may be called - * by arbitrary of them any number of times. Therefore, this class guarantees - * that choice history will be persisted only if it has changed. - */ - private boolean mHistoricalRecordsChanged = true; - - /** - * Hander for scheduling work on client tread. - */ - private final Handler mHandler = new Handler(); - - /** - * Policy for controlling how the model handles chosen activities. - */ - private OnChooseActivityListener mActivityChoserModelPolicy; - - /** - * Gets the data model backed by the contents of the provided file with historical data. - * Note that only one data model is backed by a given file, thus multiple calls with - * the same file name will return the same model instance. If no such instance is present - * it is created. - *

    - * Note: To use the default historical data file clients should explicitly - * pass as file name {@link #DEFAULT_HISTORY_FILE_NAME}. If no persistence of the choice - * history is desired clients should pass null for the file name. In such - * case a new model is returned for each invocation. - *

    - * - *

    - * Always use difference historical data files for semantically different actions. - * For example, sharing is different from importing. - *

    - * - * @param context Context for loading resources. - * @param historyFileName File name with choice history, null - * if the model should not be backed by a file. In this case the activities - * will be ordered only by data from the current session. - * - * @return The model. - */ - public static ActivityChooserModel get(Context context, String historyFileName) { - synchronized (sRegistryLock) { - ActivityChooserModel dataModel = sDataModelRegistry.get(historyFileName); - if (dataModel == null) { - dataModel = new ActivityChooserModel(context, historyFileName); - sDataModelRegistry.put(historyFileName, dataModel); - } - dataModel.readHistoricalData(); - return dataModel; - } - } - - /** - * Creates a new instance. - * - * @param context Context for loading resources. - * @param historyFileName The history XML file. - */ - private ActivityChooserModel(Context context, String historyFileName) { - mContext = context.getApplicationContext(); - if (!TextUtils.isEmpty(historyFileName) - && !historyFileName.endsWith(HISTORY_FILE_EXTENSION)) { - mHistoryFileName = historyFileName + HISTORY_FILE_EXTENSION; - } else { - mHistoryFileName = historyFileName; - } - } - - /** - * Sets an intent for which to choose a activity. - *

    - * Note: Clients must set only semantically similar - * intents for each data model. - *

    - * - * @param intent The intent. - */ - public void setIntent(Intent intent) { - synchronized (mInstanceLock) { - if (mIntent == intent) { - return; - } - mIntent = intent; - loadActivitiesLocked(); - } - } - - /** - * Gets the intent for which a activity is being chosen. - * - * @return The intent. - */ - public Intent getIntent() { - synchronized (mInstanceLock) { - return mIntent; - } - } - - /** - * Gets the number of activities that can handle the intent. - * - * @return The activity count. - * - * @see #setIntent(Intent) - */ - public int getActivityCount() { - synchronized (mInstanceLock) { - return mActivites.size(); - } - } - - /** - * Gets an activity at a given index. - * - * @return The activity. - * - * @see ActivityResolveInfo - * @see #setIntent(Intent) - */ - public ResolveInfo getActivity(int index) { - synchronized (mInstanceLock) { - return mActivites.get(index).resolveInfo; - } - } - - /** - * Gets the index of a the given activity. - * - * @param activity The activity index. - * - * @return The index if found, -1 otherwise. - */ - public int getActivityIndex(ResolveInfo activity) { - List activities = mActivites; - final int activityCount = activities.size(); - for (int i = 0; i < activityCount; i++) { - ActivityResolveInfo currentActivity = activities.get(i); - if (currentActivity.resolveInfo == activity) { - return i; - } - } - return INVALID_INDEX; - } - - /** - * Chooses a activity to handle the current intent. This will result in - * adding a historical record for that action and construct intent with - * its component name set such that it can be immediately started by the - * client. - *

    - * Note: By calling this method the client guarantees - * that the returned intent will be started. This intent is returned to - * the client solely to let additional customization before the start. - *

    - * - * @return An {@link Intent} for launching the activity or null if the - * policy has consumed the intent. - * - * @see HistoricalRecord - * @see OnChooseActivityListener - */ - public Intent chooseActivity(int index) { - ActivityResolveInfo chosenActivity = mActivites.get(index); - - ComponentName chosenName = new ComponentName( - chosenActivity.resolveInfo.activityInfo.packageName, - chosenActivity.resolveInfo.activityInfo.name); - - Intent choiceIntent = new Intent(mIntent); - choiceIntent.setComponent(chosenName); - - if (mActivityChoserModelPolicy != null) { - // Do not allow the policy to change the intent. - Intent choiceIntentCopy = new Intent(choiceIntent); - final boolean handled = mActivityChoserModelPolicy.onChooseActivity(this, - choiceIntentCopy); - if (handled) { - return null; - } - } - - HistoricalRecord historicalRecord = new HistoricalRecord(chosenName, - System.currentTimeMillis(), DEFAULT_HISTORICAL_RECORD_WEIGHT); - addHisoricalRecord(historicalRecord); - - return choiceIntent; - } - - /** - * Sets the listener for choosing an activity. - * - * @param listener The listener. - */ - public void setOnChooseActivityListener(OnChooseActivityListener listener) { - mActivityChoserModelPolicy = listener; - } - - /** - * Gets the default activity, The default activity is defined as the one - * with highest rank i.e. the first one in the list of activities that can - * handle the intent. - * - * @return The default activity, null id not activities. - * - * @see #getActivity(int) - */ - public ResolveInfo getDefaultActivity() { - synchronized (mInstanceLock) { - if (!mActivites.isEmpty()) { - return mActivites.get(0).resolveInfo; - } - } - return null; - } - - /** - * Sets the default activity. The default activity is set by adding a - * historical record with weight high enough that this activity will - * become the highest ranked. Such a strategy guarantees that the default - * will eventually change if not used. Also the weight of the record for - * setting a default is inflated with a constant amount to guarantee that - * it will stay as default for awhile. - * - * @param index The index of the activity to set as default. - */ - public void setDefaultActivity(int index) { - ActivityResolveInfo newDefaultActivity = mActivites.get(index); - ActivityResolveInfo oldDefaultActivity = mActivites.get(0); - - final float weight; - if (oldDefaultActivity != null) { - // Add a record with weight enough to boost the chosen at the top. - weight = oldDefaultActivity.weight - newDefaultActivity.weight - + DEFAULT_ACTIVITY_INFLATION; - } else { - weight = DEFAULT_HISTORICAL_RECORD_WEIGHT; - } - - ComponentName defaultName = new ComponentName( - newDefaultActivity.resolveInfo.activityInfo.packageName, - newDefaultActivity.resolveInfo.activityInfo.name); - HistoricalRecord historicalRecord = new HistoricalRecord(defaultName, - System.currentTimeMillis(), weight); - addHisoricalRecord(historicalRecord); - } - - /** - * Reads the history data from the backing file if the latter - * was provided. Calling this method more than once before a call - * to {@link #persistHistoricalData()} has been made has no effect. - *

    - * Note: Historical data is read asynchronously and - * as soon as the reading is completed any registered - * {@link DataSetObserver}s will be notified. Also no historical - * data is read until this method is invoked. - *

    - */ - private void readHistoricalData() { - synchronized (mInstanceLock) { - if (!mCanReadHistoricalData || !mHistoricalRecordsChanged) { - return; - } - mCanReadHistoricalData = false; - mReadShareHistoryCalled = true; - if (!TextUtils.isEmpty(mHistoryFileName)) { - /*AsyncTask.*/SERIAL_EXECUTOR.execute(new HistoryLoader()); - } - } - } - - private static final Executor SERIAL_EXECUTOR = Executors.newSingleThreadExecutor(); - - /** - * Persists the history data to the backing file if the latter - * was provided. Calling this method before a call to {@link #readHistoricalData()} - * throws an exception. Calling this method more than one without choosing an - * activity has not effect. - * - * @throws IllegalStateException If this method is called before a call to - * {@link #readHistoricalData()}. - */ - private void persistHistoricalData() { - synchronized (mInstanceLock) { - if (!mReadShareHistoryCalled) { - throw new IllegalStateException("No preceding call to #readHistoricalData"); - } - if (!mHistoricalRecordsChanged) { - return; - } - mHistoricalRecordsChanged = false; - mCanReadHistoricalData = true; - if (!TextUtils.isEmpty(mHistoryFileName)) { - /*AsyncTask.*/SERIAL_EXECUTOR.execute(new HistoryPersister()); - } - } - } - - /** - * Sets the sorter for ordering activities based on historical data and an intent. - * - * @param activitySorter The sorter. - * - * @see ActivitySorter - */ - public void setActivitySorter(ActivitySorter activitySorter) { - synchronized (mInstanceLock) { - if (mActivitySorter == activitySorter) { - return; - } - mActivitySorter = activitySorter; - sortActivities(); - } - } - - /** - * Sorts the activities based on history and an intent. If - * a sorter is not specified this a default implementation is used. - * - * @see #setActivitySorter(ActivitySorter) - */ - private void sortActivities() { - synchronized (mInstanceLock) { - if (mActivitySorter != null && !mActivites.isEmpty()) { - mActivitySorter.sort(mIntent, mActivites, - Collections.unmodifiableList(mHistoricalRecords)); - notifyChanged(); - } - } - } - - /** - * Sets the maximal size of the historical data. Defaults to - * {@link #DEFAULT_HISTORY_MAX_LENGTH} - *

    - * Note: Setting this property will immediately - * enforce the specified max history size by dropping enough old - * historical records to enforce the desired size. Thus, any - * records that exceed the history size will be discarded and - * irreversibly lost. - *

    - * - * @param historyMaxSize The max history size. - */ - public void setHistoryMaxSize(int historyMaxSize) { - synchronized (mInstanceLock) { - if (mHistoryMaxSize == historyMaxSize) { - return; - } - mHistoryMaxSize = historyMaxSize; - pruneExcessiveHistoricalRecordsLocked(); - sortActivities(); - } - } - - /** - * Gets the history max size. - * - * @return The history max size. - */ - public int getHistoryMaxSize() { - synchronized (mInstanceLock) { - return mHistoryMaxSize; - } - } - - /** - * Gets the history size. - * - * @return The history size. - */ - public int getHistorySize() { - synchronized (mInstanceLock) { - return mHistoricalRecords.size(); - } - } - - /** - * Adds a historical record. - * - * @param historicalRecord The record to add. - * @return True if the record was added. - */ - private boolean addHisoricalRecord(HistoricalRecord historicalRecord) { - synchronized (mInstanceLock) { - final boolean added = mHistoricalRecords.add(historicalRecord); - if (added) { - mHistoricalRecordsChanged = true; - pruneExcessiveHistoricalRecordsLocked(); - persistHistoricalData(); - sortActivities(); - } - return added; - } - } - - /** - * Prunes older excessive records to guarantee {@link #mHistoryMaxSize}. - */ - private void pruneExcessiveHistoricalRecordsLocked() { - List choiceRecords = mHistoricalRecords; - final int pruneCount = choiceRecords.size() - mHistoryMaxSize; - if (pruneCount <= 0) { - return; - } - mHistoricalRecordsChanged = true; - for (int i = 0; i < pruneCount; i++) { - HistoricalRecord prunedRecord = choiceRecords.remove(0); - if (DEBUG) { - Log.i(LOG_TAG, "Pruned: " + prunedRecord); - } - } - } - - /** - * Loads the activities. - */ - private void loadActivitiesLocked() { - mActivites.clear(); - if (mIntent != null) { - List resolveInfos = - mContext.getPackageManager().queryIntentActivities(mIntent, 0); - final int resolveInfoCount = resolveInfos.size(); - for (int i = 0; i < resolveInfoCount; i++) { - ResolveInfo resolveInfo = resolveInfos.get(i); - mActivites.add(new ActivityResolveInfo(resolveInfo)); - } - sortActivities(); - } else { - notifyChanged(); - } - } - - /** - * Represents a record in the history. - */ - public final static class HistoricalRecord { - - /** - * The activity name. - */ - public final ComponentName activity; - - /** - * The choice time. - */ - public final long time; - - /** - * The record weight. - */ - public final float weight; - - /** - * Creates a new instance. - * - * @param activityName The activity component name flattened to string. - * @param time The time the activity was chosen. - * @param weight The weight of the record. - */ - public HistoricalRecord(String activityName, long time, float weight) { - this(ComponentName.unflattenFromString(activityName), time, weight); - } - - /** - * Creates a new instance. - * - * @param activityName The activity name. - * @param time The time the activity was chosen. - * @param weight The weight of the record. - */ - public HistoricalRecord(ComponentName activityName, long time, float weight) { - this.activity = activityName; - this.time = time; - this.weight = weight; - } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((activity == null) ? 0 : activity.hashCode()); - result = prime * result + (int) (time ^ (time >>> 32)); - result = prime * result + Float.floatToIntBits(weight); - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null) { - return false; - } - if (getClass() != obj.getClass()) { - return false; - } - HistoricalRecord other = (HistoricalRecord) obj; - if (activity == null) { - if (other.activity != null) { - return false; - } - } else if (!activity.equals(other.activity)) { - return false; - } - if (time != other.time) { - return false; - } - if (Float.floatToIntBits(weight) != Float.floatToIntBits(other.weight)) { - return false; - } - return true; - } - - @Override - public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("["); - builder.append("; activity:").append(activity); - builder.append("; time:").append(time); - builder.append("; weight:").append(new BigDecimal(weight)); - builder.append("]"); - return builder.toString(); - } - } - - /** - * Represents an activity. - */ - public final class ActivityResolveInfo implements Comparable { - - /** - * The {@link ResolveInfo} of the activity. - */ - public final ResolveInfo resolveInfo; - - /** - * Weight of the activity. Useful for sorting. - */ - public float weight; - - /** - * Creates a new instance. - * - * @param resolveInfo activity {@link ResolveInfo}. - */ - public ActivityResolveInfo(ResolveInfo resolveInfo) { - this.resolveInfo = resolveInfo; - } - - @Override - public int hashCode() { - return 31 + Float.floatToIntBits(weight); - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null) { - return false; - } - if (getClass() != obj.getClass()) { - return false; - } - ActivityResolveInfo other = (ActivityResolveInfo) obj; - if (Float.floatToIntBits(weight) != Float.floatToIntBits(other.weight)) { - return false; - } - return true; - } - - public int compareTo(ActivityResolveInfo another) { - return Float.floatToIntBits(another.weight) - Float.floatToIntBits(weight); - } - - @Override - public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("["); - builder.append("resolveInfo:").append(resolveInfo.toString()); - builder.append("; weight:").append(new BigDecimal(weight)); - builder.append("]"); - return builder.toString(); - } - } - - /** - * Default activity sorter implementation. - */ - private final class DefaultSorter implements ActivitySorter { - private static final float WEIGHT_DECAY_COEFFICIENT = 0.95f; - - private final Map mPackageNameToActivityMap = - new HashMap(); - - public void sort(Intent intent, List activities, - List historicalRecords) { - Map packageNameToActivityMap = - mPackageNameToActivityMap; - packageNameToActivityMap.clear(); - - final int activityCount = activities.size(); - for (int i = 0; i < activityCount; i++) { - ActivityResolveInfo activity = activities.get(i); - activity.weight = 0.0f; - String packageName = activity.resolveInfo.activityInfo.packageName; - packageNameToActivityMap.put(packageName, activity); - } - - final int lastShareIndex = historicalRecords.size() - 1; - float nextRecordWeight = 1; - for (int i = lastShareIndex; i >= 0; i--) { - HistoricalRecord historicalRecord = historicalRecords.get(i); - String packageName = historicalRecord.activity.getPackageName(); - ActivityResolveInfo activity = packageNameToActivityMap.get(packageName); - if (activity != null) { - activity.weight += historicalRecord.weight * nextRecordWeight; - nextRecordWeight = nextRecordWeight * WEIGHT_DECAY_COEFFICIENT; - } - } - - Collections.sort(activities); - - if (DEBUG) { - for (int i = 0; i < activityCount; i++) { - Log.i(LOG_TAG, "Sorted: " + activities.get(i)); - } - } - } - } - - /** - * Command for reading the historical records from a file off the UI thread. - */ - private final class HistoryLoader implements Runnable { - - public void run() { - FileInputStream fis = null; - try { - fis = mContext.openFileInput(mHistoryFileName); - } catch (FileNotFoundException fnfe) { - if (DEBUG) { - Log.i(LOG_TAG, "Could not open historical records file: " + mHistoryFileName); - } - return; - } - try { - XmlPullParser parser = Xml.newPullParser(); - parser.setInput(fis, null); - - int type = XmlPullParser.START_DOCUMENT; - while (type != XmlPullParser.END_DOCUMENT && type != XmlPullParser.START_TAG) { - type = parser.next(); - } - - if (!TAG_HISTORICAL_RECORDS.equals(parser.getName())) { - throw new XmlPullParserException("Share records file does not start with " - + TAG_HISTORICAL_RECORDS + " tag."); - } - - List readRecords = new ArrayList(); - - while (true) { - type = parser.next(); - if (type == XmlPullParser.END_DOCUMENT) { - break; - } - if (type == XmlPullParser.END_TAG || type == XmlPullParser.TEXT) { - continue; - } - String nodeName = parser.getName(); - if (!TAG_HISTORICAL_RECORD.equals(nodeName)) { - throw new XmlPullParserException("Share records file not well-formed."); - } - - String activity = parser.getAttributeValue(null, ATTRIBUTE_ACTIVITY); - final long time = - Long.parseLong(parser.getAttributeValue(null, ATTRIBUTE_TIME)); - final float weight = - Float.parseFloat(parser.getAttributeValue(null, ATTRIBUTE_WEIGHT)); - - HistoricalRecord readRecord = new HistoricalRecord(activity, time, - weight); - readRecords.add(readRecord); - - if (DEBUG) { - Log.i(LOG_TAG, "Read " + readRecord.toString()); - } - } - - if (DEBUG) { - Log.i(LOG_TAG, "Read " + readRecords.size() + " historical records."); - } - - synchronized (mInstanceLock) { - Set uniqueShareRecords = - new LinkedHashSet(readRecords); - - // Make sure no duplicates. Example: Read a file with - // one record, add one record, persist the two records, - // add a record, read the persisted records - the - // read two records should not be added again. - List historicalRecords = mHistoricalRecords; - final int historicalRecordsCount = historicalRecords.size(); - for (int i = historicalRecordsCount - 1; i >= 0; i--) { - HistoricalRecord historicalRecord = historicalRecords.get(i); - uniqueShareRecords.add(historicalRecord); - } - - if (historicalRecords.size() == uniqueShareRecords.size()) { - return; - } - - // Make sure the oldest records go to the end. - historicalRecords.clear(); - historicalRecords.addAll(uniqueShareRecords); - - mHistoricalRecordsChanged = true; - - // Do this on the client thread since the client may be on the UI - // thread, wait for data changes which happen during sorting, and - // perform UI modification based on the data change. - mHandler.post(new Runnable() { - public void run() { - pruneExcessiveHistoricalRecordsLocked(); - sortActivities(); - } - }); - } - } catch (XmlPullParserException xppe) { - Log.e(LOG_TAG, "Error reading historical recrod file: " + mHistoryFileName, xppe); - } catch (IOException ioe) { - Log.e(LOG_TAG, "Error reading historical recrod file: " + mHistoryFileName, ioe); - } finally { - if (fis != null) { - try { - fis.close(); - } catch (IOException ioe) { - /* ignore */ - } - } - } - } - } - - /** - * Command for persisting the historical records to a file off the UI thread. - */ - private final class HistoryPersister implements Runnable { - - public void run() { - FileOutputStream fos = null; - List records = null; - - synchronized (mInstanceLock) { - records = new ArrayList(mHistoricalRecords); - } - - try { - fos = mContext.openFileOutput(mHistoryFileName, Context.MODE_PRIVATE); - } catch (FileNotFoundException fnfe) { - Log.e(LOG_TAG, "Error writing historical recrod file: " + mHistoryFileName, fnfe); - return; - } - - XmlSerializer serializer = Xml.newSerializer(); - - try { - serializer.setOutput(fos, null); - serializer.startDocument("UTF-8", true); - serializer.startTag(null, TAG_HISTORICAL_RECORDS); - - final int recordCount = records.size(); - for (int i = 0; i < recordCount; i++) { - HistoricalRecord record = records.remove(0); - serializer.startTag(null, TAG_HISTORICAL_RECORD); - serializer.attribute(null, ATTRIBUTE_ACTIVITY, record.activity.flattenToString()); - serializer.attribute(null, ATTRIBUTE_TIME, String.valueOf(record.time)); - serializer.attribute(null, ATTRIBUTE_WEIGHT, String.valueOf(record.weight)); - serializer.endTag(null, TAG_HISTORICAL_RECORD); - if (DEBUG) { - Log.i(LOG_TAG, "Wrote " + record.toString()); - } - } - - serializer.endTag(null, TAG_HISTORICAL_RECORDS); - serializer.endDocument(); - - if (DEBUG) { - Log.i(LOG_TAG, "Wrote " + recordCount + " historical records."); - } - } catch (IllegalArgumentException iae) { - Log.e(LOG_TAG, "Error writing historical recrod file: " + mHistoryFileName, iae); - } catch (IllegalStateException ise) { - Log.e(LOG_TAG, "Error writing historical recrod file: " + mHistoryFileName, ise); - } catch (IOException ioe) { - Log.e(LOG_TAG, "Error writing historical recrod file: " + mHistoryFileName, ioe); - } finally { - if (fos != null) { - try { - fos.close(); - } catch (IOException e) { - /* ignore */ - } - } - } - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ActivityChooserView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ActivityChooserView.java deleted file mode 100644 index e19ea9e9e1c..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ActivityChooserView.java +++ /dev/null @@ -1,827 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * 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 com.actionbarsherlock.widget; - -import android.os.Build; -import com.actionbarsherlock.R; -import com.actionbarsherlock.internal.widget.IcsLinearLayout; -import com.actionbarsherlock.internal.widget.IcsListPopupWindow; -import com.actionbarsherlock.view.ActionProvider; -import com.actionbarsherlock.widget.ActivityChooserModel.ActivityChooserModelClient; -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageManager; -import android.content.pm.ResolveInfo; -import android.content.res.Resources; -import android.content.res.TypedArray; -import android.database.DataSetObserver; -import android.graphics.drawable.Drawable; -import android.util.AttributeSet; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.view.ViewTreeObserver; -import android.view.ViewTreeObserver.OnGlobalLayoutListener; -import android.widget.AdapterView; -import android.widget.BaseAdapter; -import android.widget.FrameLayout; -import android.widget.ImageView; -import android.widget.PopupWindow; -import android.widget.TextView; - -/** - * This class is a view for choosing an activity for handling a given {@link Intent}. - *

    - * The view is composed of two adjacent buttons: - *

      - *
    • - * The left button is an immediate action and allows one click activity choosing. - * Tapping this button immediately executes the intent without requiring any further - * user input. Long press on this button shows a popup for changing the default - * activity. - *
    • - *
    • - * The right button is an overflow action and provides an optimized menu - * of additional activities. Tapping this button shows a popup anchored to this - * view, listing the most frequently used activities. This list is initially - * limited to a small number of items in frequency used order. The last item, - * "Show all..." serves as an affordance to display all available activities. - *
    • - *
    - *

    - * - * @hide - */ -class ActivityChooserView extends ViewGroup implements ActivityChooserModelClient { - - /** - * An adapter for displaying the activities in an {@link AdapterView}. - */ - private final ActivityChooserViewAdapter mAdapter; - - /** - * Implementation of various interfaces to avoid publishing them in the APIs. - */ - private final Callbacks mCallbacks; - - /** - * The content of this view. - */ - private final IcsLinearLayout mActivityChooserContent; - - /** - * Stores the background drawable to allow hiding and latter showing. - */ - private final Drawable mActivityChooserContentBackground; - - /** - * The expand activities action button; - */ - private final FrameLayout mExpandActivityOverflowButton; - - /** - * The image for the expand activities action button; - */ - private final ImageView mExpandActivityOverflowButtonImage; - - /** - * The default activities action button; - */ - private final FrameLayout mDefaultActivityButton; - - /** - * The image for the default activities action button; - */ - private final ImageView mDefaultActivityButtonImage; - - /** - * The maximal width of the list popup. - */ - private final int mListPopupMaxWidth; - - /** - * The ActionProvider hosting this view, if applicable. - */ - ActionProvider mProvider; - - /** - * Observer for the model data. - */ - private final DataSetObserver mModelDataSetOberver = new DataSetObserver() { - - @Override - public void onChanged() { - super.onChanged(); - mAdapter.notifyDataSetChanged(); - } - @Override - public void onInvalidated() { - super.onInvalidated(); - mAdapter.notifyDataSetInvalidated(); - } - }; - - private final OnGlobalLayoutListener mOnGlobalLayoutListener = new OnGlobalLayoutListener() { - @Override - public void onGlobalLayout() { - if (isShowingPopup()) { - if (!isShown()) { - getListPopupWindow().dismiss(); - } else { - getListPopupWindow().show(); - if (mProvider != null) { - mProvider.subUiVisibilityChanged(true); - } - } - } - } - }; - - /** - * Popup window for showing the activity overflow list. - */ - private IcsListPopupWindow mListPopupWindow; - - /** - * Listener for the dismissal of the popup/alert. - */ - private PopupWindow.OnDismissListener mOnDismissListener; - - /** - * Flag whether a default activity currently being selected. - */ - private boolean mIsSelectingDefaultActivity; - - /** - * The count of activities in the popup. - */ - private int mInitialActivityCount = ActivityChooserViewAdapter.MAX_ACTIVITY_COUNT_DEFAULT; - - /** - * Flag whether this view is attached to a window. - */ - private boolean mIsAttachedToWindow; - - /** - * String resource for formatting content description of the default target. - */ - private int mDefaultActionButtonContentDescription; - - private final Context mContext; - - /** - * Create a new instance. - * - * @param context The application environment. - */ - public ActivityChooserView(Context context) { - this(context, null); - } - - /** - * Create a new instance. - * - * @param context The application environment. - * @param attrs A collection of attributes. - */ - public ActivityChooserView(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - /** - * Create a new instance. - * - * @param context The application environment. - * @param attrs A collection of attributes. - * @param defStyle The default style to apply to this view. - */ - public ActivityChooserView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - mContext = context; - - TypedArray attributesArray = context.obtainStyledAttributes(attrs, - R.styleable.SherlockActivityChooserView, defStyle, 0); - - mInitialActivityCount = attributesArray.getInt( - R.styleable.SherlockActivityChooserView_initialActivityCount, - ActivityChooserViewAdapter.MAX_ACTIVITY_COUNT_DEFAULT); - - Drawable expandActivityOverflowButtonDrawable = attributesArray.getDrawable( - R.styleable.SherlockActivityChooserView_expandActivityOverflowButtonDrawable); - - attributesArray.recycle(); - - LayoutInflater inflater = LayoutInflater.from(mContext); - inflater.inflate(R.layout.abs__activity_chooser_view, this, true); - - mCallbacks = new Callbacks(); - - mActivityChooserContent = (IcsLinearLayout) findViewById(R.id.abs__activity_chooser_view_content); - mActivityChooserContentBackground = mActivityChooserContent.getBackground(); - - mDefaultActivityButton = (FrameLayout) findViewById(R.id.abs__default_activity_button); - mDefaultActivityButton.setOnClickListener(mCallbacks); - mDefaultActivityButton.setOnLongClickListener(mCallbacks); - mDefaultActivityButtonImage = (ImageView) mDefaultActivityButton.findViewById(R.id.abs__image); - - mExpandActivityOverflowButton = (FrameLayout) findViewById(R.id.abs__expand_activities_button); - mExpandActivityOverflowButton.setOnClickListener(mCallbacks); - mExpandActivityOverflowButtonImage = - (ImageView) mExpandActivityOverflowButton.findViewById(R.id.abs__image); - mExpandActivityOverflowButtonImage.setImageDrawable(expandActivityOverflowButtonDrawable); - - mAdapter = new ActivityChooserViewAdapter(); - mAdapter.registerDataSetObserver(new DataSetObserver() { - @Override - public void onChanged() { - super.onChanged(); - updateAppearance(); - } - }); - - Resources resources = context.getResources(); - mListPopupMaxWidth = Math.max(resources.getDisplayMetrics().widthPixels / 2, - resources.getDimensionPixelSize(R.dimen.abs__config_prefDialogWidth)); - } - - /** - * {@inheritDoc} - */ - public void setActivityChooserModel(ActivityChooserModel dataModel) { - mAdapter.setDataModel(dataModel); - if (isShowingPopup()) { - dismissPopup(); - showPopup(); - } - } - - /** - * Sets the background for the button that expands the activity - * overflow list. - * - * Note: Clients would like to set this drawable - * as a clue about the action the chosen activity will perform. For - * example, if a share activity is to be chosen the drawable should - * give a clue that sharing is to be performed. - * - * @param drawable The drawable. - */ - public void setExpandActivityOverflowButtonDrawable(Drawable drawable) { - mExpandActivityOverflowButtonImage.setImageDrawable(drawable); - } - - /** - * Sets the content description for the button that expands the activity - * overflow list. - * - * description as a clue about the action performed by the button. - * For example, if a share activity is to be chosen the content - * description should be something like "Share with". - * - * @param resourceId The content description resource id. - */ - public void setExpandActivityOverflowButtonContentDescription(int resourceId) { - CharSequence contentDescription = mContext.getString(resourceId); - mExpandActivityOverflowButtonImage.setContentDescription(contentDescription); - } - - /** - * Set the provider hosting this view, if applicable. - * @hide Internal use only - */ - public void setProvider(ActionProvider provider) { - mProvider = provider; - } - - /** - * Shows the popup window with activities. - * - * @return True if the popup was shown, false if already showing. - */ - public boolean showPopup() { - if (isShowingPopup() || !mIsAttachedToWindow) { - return false; - } - mIsSelectingDefaultActivity = false; - showPopupUnchecked(mInitialActivityCount); - return true; - } - - /** - * Shows the popup no matter if it was already showing. - * - * @param maxActivityCount The max number of activities to display. - */ - private void showPopupUnchecked(int maxActivityCount) { - if (mAdapter.getDataModel() == null) { - throw new IllegalStateException("No data model. Did you call #setDataModel?"); - } - - getViewTreeObserver().addOnGlobalLayoutListener(mOnGlobalLayoutListener); - - final boolean defaultActivityButtonShown = - mDefaultActivityButton.getVisibility() == VISIBLE; - - final int activityCount = mAdapter.getActivityCount(); - final int maxActivityCountOffset = defaultActivityButtonShown ? 1 : 0; - if (maxActivityCount != ActivityChooserViewAdapter.MAX_ACTIVITY_COUNT_UNLIMITED - && activityCount > maxActivityCount + maxActivityCountOffset) { - mAdapter.setShowFooterView(true); - mAdapter.setMaxActivityCount(maxActivityCount - 1); - } else { - mAdapter.setShowFooterView(false); - mAdapter.setMaxActivityCount(maxActivityCount); - } - - IcsListPopupWindow popupWindow = getListPopupWindow(); - if (!popupWindow.isShowing()) { - if (mIsSelectingDefaultActivity || !defaultActivityButtonShown) { - mAdapter.setShowDefaultActivity(true, defaultActivityButtonShown); - } else { - mAdapter.setShowDefaultActivity(false, false); - } - final int contentWidth = Math.min(mAdapter.measureContentWidth(), mListPopupMaxWidth); - popupWindow.setContentWidth(contentWidth); - popupWindow.show(); - if (mProvider != null) { - mProvider.subUiVisibilityChanged(true); - } - popupWindow.getListView().setContentDescription(mContext.getString( - R.string.abs__activitychooserview_choose_application)); - } - } - - /** - * Dismisses the popup window with activities. - * - * @return True if dismissed, false if already dismissed. - */ - public boolean dismissPopup() { - if (isShowingPopup()) { - getListPopupWindow().dismiss(); - ViewTreeObserver viewTreeObserver = getViewTreeObserver(); - if (viewTreeObserver.isAlive()) { - viewTreeObserver.removeGlobalOnLayoutListener(mOnGlobalLayoutListener); - } - } - return true; - } - - /** - * Gets whether the popup window with activities is shown. - * - * @return True if the popup is shown. - */ - public boolean isShowingPopup() { - return getListPopupWindow().isShowing(); - } - - @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - ActivityChooserModel dataModel = mAdapter.getDataModel(); - if (dataModel != null) { - dataModel.registerObserver(mModelDataSetOberver); - } - mIsAttachedToWindow = true; - } - - @Override - protected void onDetachedFromWindow() { - super.onDetachedFromWindow(); - ActivityChooserModel dataModel = mAdapter.getDataModel(); - if (dataModel != null) { - try { - dataModel.unregisterObserver(mModelDataSetOberver); - } catch (IllegalStateException e) { - //Oh, well... fixes issue #557 - } - } - ViewTreeObserver viewTreeObserver = getViewTreeObserver(); - if (viewTreeObserver.isAlive()) { - viewTreeObserver.removeGlobalOnLayoutListener(mOnGlobalLayoutListener); - } - mIsAttachedToWindow = false; - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - View child = mActivityChooserContent; - // If the default action is not visible we want to be as tall as the - // ActionBar so if this widget is used in the latter it will look as - // a normal action button. - if (mDefaultActivityButton.getVisibility() != VISIBLE) { - heightMeasureSpec = MeasureSpec.makeMeasureSpec(MeasureSpec.getSize(heightMeasureSpec), - MeasureSpec.EXACTLY); - } - measureChild(child, widthMeasureSpec, heightMeasureSpec); - setMeasuredDimension(child.getMeasuredWidth(), child.getMeasuredHeight()); - } - - @Override - protected void onLayout(boolean changed, int left, int top, int right, int bottom) { - mActivityChooserContent.layout(0, 0, right - left, bottom - top); - if (getListPopupWindow().isShowing()) { - showPopupUnchecked(mAdapter.getMaxActivityCount()); - } else { - dismissPopup(); - } - } - - public ActivityChooserModel getDataModel() { - return mAdapter.getDataModel(); - } - - /** - * Sets a listener to receive a callback when the popup is dismissed. - * - * @param listener The listener to be notified. - */ - public void setOnDismissListener(PopupWindow.OnDismissListener listener) { - mOnDismissListener = listener; - } - - /** - * Sets the initial count of items shown in the activities popup - * i.e. the items before the popup is expanded. This is an upper - * bound since it is not guaranteed that such number of intent - * handlers exist. - * - * @param itemCount The initial popup item count. - */ - public void setInitialActivityCount(int itemCount) { - mInitialActivityCount = itemCount; - } - - /** - * Sets a content description of the default action button. This - * resource should be a string taking one formatting argument and - * will be used for formatting the content description of the button - * dynamically as the default target changes. For example, a resource - * pointing to the string "share with %1$s" will result in a content - * description "share with Bluetooth" for the Bluetooth activity. - * - * @param resourceId The resource id. - */ - public void setDefaultActionButtonContentDescription(int resourceId) { - mDefaultActionButtonContentDescription = resourceId; - } - - /** - * Gets the list popup window which is lazily initialized. - * - * @return The popup. - */ - private IcsListPopupWindow getListPopupWindow() { - if (mListPopupWindow == null) { - mListPopupWindow = new IcsListPopupWindow(getContext()); - mListPopupWindow.setAdapter(mAdapter); - mListPopupWindow.setAnchorView(ActivityChooserView.this); - mListPopupWindow.setModal(true); - mListPopupWindow.setOnItemClickListener(mCallbacks); - mListPopupWindow.setOnDismissListener(mCallbacks); - } - return mListPopupWindow; - } - - /** - * Updates the buttons state. - */ - private void updateAppearance() { - // Expand overflow button. - if (mAdapter.getCount() > 0) { - mExpandActivityOverflowButton.setEnabled(true); - } else { - mExpandActivityOverflowButton.setEnabled(false); - } - // Default activity button. - final int activityCount = mAdapter.getActivityCount(); - final int historySize = mAdapter.getHistorySize(); - if (activityCount > 0 && historySize > 0) { - mDefaultActivityButton.setVisibility(VISIBLE); - ResolveInfo activity = mAdapter.getDefaultActivity(); - PackageManager packageManager = mContext.getPackageManager(); - mDefaultActivityButtonImage.setImageDrawable(activity.loadIcon(packageManager)); - if (mDefaultActionButtonContentDescription != 0) { - CharSequence label = activity.loadLabel(packageManager); - String contentDescription = mContext.getString( - mDefaultActionButtonContentDescription, label); - mDefaultActivityButton.setContentDescription(contentDescription); - } - } else { - mDefaultActivityButton.setVisibility(View.GONE); - } - // Activity chooser content. - if (mDefaultActivityButton.getVisibility() == VISIBLE) { - mActivityChooserContent.setBackgroundDrawable(mActivityChooserContentBackground); - } else { - mActivityChooserContent.setBackgroundDrawable(null); - mActivityChooserContent.setPadding(0, 0, 0, 0); - } - } - - /** - * Interface implementation to avoid publishing them in the APIs. - */ - private class Callbacks implements AdapterView.OnItemClickListener, - View.OnClickListener, View.OnLongClickListener, PopupWindow.OnDismissListener { - - // AdapterView#OnItemClickListener - public void onItemClick(AdapterView parent, View view, int position, long id) { - ActivityChooserViewAdapter adapter = (ActivityChooserViewAdapter) parent.getAdapter(); - final int itemViewType = adapter.getItemViewType(position); - switch (itemViewType) { - case ActivityChooserViewAdapter.ITEM_VIEW_TYPE_FOOTER: { - showPopupUnchecked(ActivityChooserViewAdapter.MAX_ACTIVITY_COUNT_UNLIMITED); - } break; - case ActivityChooserViewAdapter.ITEM_VIEW_TYPE_ACTIVITY: { - dismissPopup(); - if (mIsSelectingDefaultActivity) { - // The item at position zero is the default already. - if (position > 0) { - mAdapter.getDataModel().setDefaultActivity(position); - } - } else { - // If the default target is not shown in the list, the first - // item in the model is default action => adjust index - position = mAdapter.getShowDefaultActivity() ? position : position + 1; - Intent launchIntent = mAdapter.getDataModel().chooseActivity(position); - if (launchIntent != null) { - mContext.startActivity(launchIntent); - } - } - } break; - default: - throw new IllegalArgumentException(); - } - } - - // View.OnClickListener - public void onClick(View view) { - if (view == mDefaultActivityButton) { - dismissPopup(); - ResolveInfo defaultActivity = mAdapter.getDefaultActivity(); - final int index = mAdapter.getDataModel().getActivityIndex(defaultActivity); - Intent launchIntent = mAdapter.getDataModel().chooseActivity(index); - if (launchIntent != null) { - mContext.startActivity(launchIntent); - } - } else if (view == mExpandActivityOverflowButton) { - mIsSelectingDefaultActivity = false; - showPopupUnchecked(mInitialActivityCount); - } else { - throw new IllegalArgumentException(); - } - } - - // OnLongClickListener#onLongClick - @Override - public boolean onLongClick(View view) { - if (view == mDefaultActivityButton) { - if (mAdapter.getCount() > 0) { - mIsSelectingDefaultActivity = true; - showPopupUnchecked(mInitialActivityCount); - } - } else { - throw new IllegalArgumentException(); - } - return true; - } - - // PopUpWindow.OnDismissListener#onDismiss - public void onDismiss() { - notifyOnDismissListener(); - if (mProvider != null) { - mProvider.subUiVisibilityChanged(false); - } - } - - private void notifyOnDismissListener() { - if (mOnDismissListener != null) { - mOnDismissListener.onDismiss(); - } - } - } - - private static class SetActivated { - public static void invoke(View view, boolean activated) { - view.setActivated(activated); - } - } - - private static final boolean IS_HONEYCOMB = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; - - /** - * Adapter for backing the list of activities shown in the popup. - */ - private class ActivityChooserViewAdapter extends BaseAdapter { - - public static final int MAX_ACTIVITY_COUNT_UNLIMITED = Integer.MAX_VALUE; - - public static final int MAX_ACTIVITY_COUNT_DEFAULT = 4; - - private static final int ITEM_VIEW_TYPE_ACTIVITY = 0; - - private static final int ITEM_VIEW_TYPE_FOOTER = 1; - - private static final int ITEM_VIEW_TYPE_COUNT = 3; - - private ActivityChooserModel mDataModel; - - private int mMaxActivityCount = MAX_ACTIVITY_COUNT_DEFAULT; - - private boolean mShowDefaultActivity; - - private boolean mHighlightDefaultActivity; - - private boolean mShowFooterView; - - public void setDataModel(ActivityChooserModel dataModel) { - ActivityChooserModel oldDataModel = mAdapter.getDataModel(); - if (oldDataModel != null && isShown()) { - try { - oldDataModel.unregisterObserver(mModelDataSetOberver); - } catch (IllegalStateException e) { - //Oh, well... fixes issue #557 - } - } - mDataModel = dataModel; - if (dataModel != null && isShown()) { - dataModel.registerObserver(mModelDataSetOberver); - } - notifyDataSetChanged(); - } - - @Override - public int getItemViewType(int position) { - if (mShowFooterView && position == getCount() - 1) { - return ITEM_VIEW_TYPE_FOOTER; - } else { - return ITEM_VIEW_TYPE_ACTIVITY; - } - } - - @Override - public int getViewTypeCount() { - return ITEM_VIEW_TYPE_COUNT; - } - - public int getCount() { - int count = 0; - int activityCount = mDataModel.getActivityCount(); - if (!mShowDefaultActivity && mDataModel.getDefaultActivity() != null) { - activityCount--; - } - count = Math.min(activityCount, mMaxActivityCount); - if (mShowFooterView) { - count++; - } - return count; - } - - public Object getItem(int position) { - final int itemViewType = getItemViewType(position); - switch (itemViewType) { - case ITEM_VIEW_TYPE_FOOTER: - return null; - case ITEM_VIEW_TYPE_ACTIVITY: - if (!mShowDefaultActivity && mDataModel.getDefaultActivity() != null) { - position++; - } - return mDataModel.getActivity(position); - default: - throw new IllegalArgumentException(); - } - } - - public long getItemId(int position) { - return position; - } - - public View getView(int position, View convertView, ViewGroup parent) { - final int itemViewType = getItemViewType(position); - switch (itemViewType) { - case ITEM_VIEW_TYPE_FOOTER: - if (convertView == null || convertView.getId() != ITEM_VIEW_TYPE_FOOTER) { - convertView = LayoutInflater.from(getContext()).inflate( - R.layout.abs__activity_chooser_view_list_item, parent, false); - convertView.setId(ITEM_VIEW_TYPE_FOOTER); - TextView titleView = (TextView) convertView.findViewById(R.id.abs__title); - titleView.setText(mContext.getString( - R.string.abs__activity_chooser_view_see_all)); - } - return convertView; - case ITEM_VIEW_TYPE_ACTIVITY: - if (convertView == null || convertView.getId() != R.id.abs__list_item) { - convertView = LayoutInflater.from(getContext()).inflate( - R.layout.abs__activity_chooser_view_list_item, parent, false); - } - PackageManager packageManager = mContext.getPackageManager(); - // Set the icon - ImageView iconView = (ImageView) convertView.findViewById(R.id.abs__icon); - ResolveInfo activity = (ResolveInfo) getItem(position); - iconView.setImageDrawable(activity.loadIcon(packageManager)); - // Set the title. - TextView titleView = (TextView) convertView.findViewById(R.id.abs__title); - titleView.setText(activity.loadLabel(packageManager)); - if (IS_HONEYCOMB) { - // Highlight the default. - if (mShowDefaultActivity && position == 0 && mHighlightDefaultActivity) { - SetActivated.invoke(convertView, true); - } else { - SetActivated.invoke(convertView, false); - } - } - return convertView; - default: - throw new IllegalArgumentException(); - } - } - - public int measureContentWidth() { - // The user may have specified some of the target not to be shown but we - // want to measure all of them since after expansion they should fit. - final int oldMaxActivityCount = mMaxActivityCount; - mMaxActivityCount = MAX_ACTIVITY_COUNT_UNLIMITED; - - int contentWidth = 0; - View itemView = null; - - final int widthMeasureSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); - final int heightMeasureSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); - final int count = getCount(); - - for (int i = 0; i < count; i++) { - itemView = getView(i, itemView, null); - itemView.measure(widthMeasureSpec, heightMeasureSpec); - contentWidth = Math.max(contentWidth, itemView.getMeasuredWidth()); - } - - mMaxActivityCount = oldMaxActivityCount; - - return contentWidth; - } - - public void setMaxActivityCount(int maxActivityCount) { - if (mMaxActivityCount != maxActivityCount) { - mMaxActivityCount = maxActivityCount; - notifyDataSetChanged(); - } - } - - public ResolveInfo getDefaultActivity() { - return mDataModel.getDefaultActivity(); - } - - public void setShowFooterView(boolean showFooterView) { - if (mShowFooterView != showFooterView) { - mShowFooterView = showFooterView; - notifyDataSetChanged(); - } - } - - public int getActivityCount() { - return mDataModel.getActivityCount(); - } - - public int getHistorySize() { - return mDataModel.getHistorySize(); - } - - public int getMaxActivityCount() { - return mMaxActivityCount; - } - - public ActivityChooserModel getDataModel() { - return mDataModel; - } - - public void setShowDefaultActivity(boolean showDefaultActivity, - boolean highlightDefaultActivity) { - if (mShowDefaultActivity != showDefaultActivity - || mHighlightDefaultActivity != highlightDefaultActivity) { - mShowDefaultActivity = showDefaultActivity; - mHighlightDefaultActivity = highlightDefaultActivity; - notifyDataSetChanged(); - } - } - - public boolean getShowDefaultActivity() { - return mShowDefaultActivity; - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/SearchView.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/SearchView.java deleted file mode 100644 index c9e7897d434..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/SearchView.java +++ /dev/null @@ -1,1811 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * 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 com.actionbarsherlock.widget; - -import android.app.PendingIntent; -import android.app.SearchManager; -import android.app.SearchableInfo; -import android.content.ActivityNotFoundException; -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageManager; -import android.content.pm.ResolveInfo; -import android.content.res.Configuration; -import android.content.res.Resources; -import android.content.res.TypedArray; -import android.database.Cursor; -import android.graphics.Rect; -import android.graphics.drawable.Drawable; -import android.net.Uri; -import android.os.Build; -import android.os.Bundle; -import android.os.ResultReceiver; -import android.speech.RecognizerIntent; -import android.support.v4.view.KeyEventCompat; -import android.support.v4.widget.CursorAdapter; -import android.text.Editable; -import android.text.InputType; -import android.text.Spannable; -import android.text.SpannableStringBuilder; -import android.text.TextUtils; -import android.text.TextWatcher; -import android.text.style.ImageSpan; -import android.util.AttributeSet; -import android.util.Log; -import android.util.TypedValue; -import android.view.KeyEvent; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewTreeObserver; -import android.view.accessibility.AccessibilityEvent; -import android.view.accessibility.AccessibilityNodeInfo; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputMethodManager; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.AdapterView.OnItemSelectedListener; -import android.widget.AutoCompleteTextView; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.ListView; -import android.widget.TextView; -import android.widget.TextView.OnEditorActionListener; -import com.actionbarsherlock.R; -import com.actionbarsherlock.view.CollapsibleActionView; - -import java.lang.reflect.Method; -import java.util.WeakHashMap; - -import static com.actionbarsherlock.widget.SuggestionsAdapter.getColumnString; - -/** - * A widget that provides a user interface for the user to enter a search query and submit a request - * to a search provider. Shows a list of query suggestions or results, if available, and allows the - * user to pick a suggestion or result to launch into. - * - *

    - * When the SearchView is used in an ActionBar as an action view for a collapsible menu item, it - * needs to be set to iconified by default using {@link #setIconifiedByDefault(boolean) - * setIconifiedByDefault(true)}. This is the default, so nothing needs to be done. - *

    - *

    - * If you want the search field to always be visible, then call setIconifiedByDefault(false). - *

    - * - *
    - *

    Developer Guides

    - *

    For information about using {@code SearchView}, read the - * Search developer guide.

    - *
    - * - * @see android.view.MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW - * @attr ref android.R.styleable#SearchView_iconifiedByDefault - * @attr ref android.R.styleable#SearchView_imeOptions - * @attr ref android.R.styleable#SearchView_inputType - * @attr ref android.R.styleable#SearchView_maxWidth - * @attr ref android.R.styleable#SearchView_queryHint - */ -public class SearchView extends LinearLayout implements CollapsibleActionView { - - private static final boolean DBG = false; - private static final String LOG_TAG = "SearchView"; - - /** - * Private constant for removing the microphone in the keyboard. - */ - private static final String IME_OPTION_NO_MICROPHONE = "nm"; - - private OnQueryTextListener mOnQueryChangeListener; - private OnCloseListener mOnCloseListener; - private OnFocusChangeListener mOnQueryTextFocusChangeListener; - private OnSuggestionListener mOnSuggestionListener; - private OnClickListener mOnSearchClickListener; - - private boolean mIconifiedByDefault; - private boolean mIconified; - private CursorAdapter mSuggestionsAdapter; - private View mSearchButton; - private View mSubmitButton; - private View mSearchPlate; - private View mSubmitArea; - private ImageView mCloseButton; - private View mSearchEditFrame; - private View mVoiceButton; - private SearchAutoComplete mQueryTextView; - private View mDropDownAnchor; - private ImageView mSearchHintIcon; - private boolean mSubmitButtonEnabled; - private CharSequence mQueryHint; - private boolean mQueryRefinement; - private boolean mClearingFocus; - private int mMaxWidth; - private boolean mVoiceButtonEnabled; - private CharSequence mOldQueryText; - private CharSequence mUserQuery; - private boolean mExpandedInActionView; - private int mCollapsedImeOptions; - - private SearchableInfo mSearchable; - private Bundle mAppSearchData; - - /* - * SearchView can be set expanded before the IME is ready to be shown during - * initial UI setup. The show operation is asynchronous to account for this. - */ - private Runnable mShowImeRunnable = new Runnable() { - public void run() { - InputMethodManager imm = (InputMethodManager) - getContext().getSystemService(Context.INPUT_METHOD_SERVICE); - - if (imm != null) { - showSoftInputUnchecked(SearchView.this, imm, 0); - } - } - }; - - private Runnable mUpdateDrawableStateRunnable = new Runnable() { - public void run() { - updateFocusedState(); - } - }; - - private Runnable mReleaseCursorRunnable = new Runnable() { - public void run() { - if (mSuggestionsAdapter != null && mSuggestionsAdapter instanceof SuggestionsAdapter) { - mSuggestionsAdapter.changeCursor(null); - } - } - }; - - // For voice searching - private final Intent mVoiceWebSearchIntent; - private final Intent mVoiceAppSearchIntent; - - // A weak map of drawables we've gotten from other packages, so we don't load them - // more than once. - private final WeakHashMap mOutsideDrawablesCache = - new WeakHashMap(); - - /** - * Callbacks for changes to the query text. - */ - public interface OnQueryTextListener { - - /** - * Called when the user submits the query. This could be due to a key press on the - * keyboard or due to pressing a submit button. - * The listener can override the standard behavior by returning true - * to indicate that it has handled the submit request. Otherwise return false to - * let the SearchView handle the submission by launching any associated intent. - * - * @param query the query text that is to be submitted - * - * @return true if the query has been handled by the listener, false to let the - * SearchView perform the default action. - */ - boolean onQueryTextSubmit(String query); - - /** - * Called when the query text is changed by the user. - * - * @param newText the new content of the query text field. - * - * @return false if the SearchView should perform the default action of showing any - * suggestions if available, true if the action was handled by the listener. - */ - boolean onQueryTextChange(String newText); - } - - public interface OnCloseListener { - - /** - * The user is attempting to close the SearchView. - * - * @return true if the listener wants to override the default behavior of clearing the - * text field and dismissing it, false otherwise. - */ - boolean onClose(); - } - - /** - * Callback interface for selection events on suggestions. These callbacks - * are only relevant when a SearchableInfo has been specified by {@link #setSearchableInfo}. - */ - public interface OnSuggestionListener { - - /** - * Called when a suggestion was selected by navigating to it. - * @param position the absolute position in the list of suggestions. - * - * @return true if the listener handles the event and wants to override the default - * behavior of possibly rewriting the query based on the selected item, false otherwise. - */ - boolean onSuggestionSelect(int position); - - /** - * Called when a suggestion was clicked. - * @param position the absolute position of the clicked item in the list of suggestions. - * - * @return true if the listener handles the event and wants to override the default - * behavior of launching any intent or submitting a search query specified on that item. - * Return false otherwise. - */ - boolean onSuggestionClick(int position); - } - - public SearchView(Context context) { - this(context, null); - } - - public SearchView(Context context, AttributeSet attrs) { - super(context, attrs); - - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO) { - throw new IllegalStateException("SearchView is API 8+ only."); - } - - LayoutInflater inflater = (LayoutInflater) context - .getSystemService(Context.LAYOUT_INFLATER_SERVICE); - inflater.inflate(R.layout.abs__search_view, this, true); - - mSearchButton = findViewById(R.id.abs__search_button); - mQueryTextView = (SearchAutoComplete) findViewById(R.id.abs__search_src_text); - mQueryTextView.setSearchView(this); - - mSearchEditFrame = findViewById(R.id.abs__search_edit_frame); - mSearchPlate = findViewById(R.id.abs__search_plate); - mSubmitArea = findViewById(R.id.abs__submit_area); - mSubmitButton = findViewById(R.id.abs__search_go_btn); - mCloseButton = (ImageView) findViewById(R.id.abs__search_close_btn); - mVoiceButton = findViewById(R.id.abs__search_voice_btn); - mSearchHintIcon = (ImageView) findViewById(R.id.abs__search_mag_icon); - - mSearchButton.setOnClickListener(mOnClickListener); - mCloseButton.setOnClickListener(mOnClickListener); - mSubmitButton.setOnClickListener(mOnClickListener); - mVoiceButton.setOnClickListener(mOnClickListener); - mQueryTextView.setOnClickListener(mOnClickListener); - - mQueryTextView.addTextChangedListener(mTextWatcher); - mQueryTextView.setOnEditorActionListener(mOnEditorActionListener); - mQueryTextView.setOnItemClickListener(mOnItemClickListener); - mQueryTextView.setOnItemSelectedListener(mOnItemSelectedListener); - mQueryTextView.setOnKeyListener(mTextKeyListener); - // Inform any listener of focus changes - mQueryTextView.setOnFocusChangeListener(new OnFocusChangeListener() { - - public void onFocusChange(View v, boolean hasFocus) { - if (mOnQueryTextFocusChangeListener != null) { - mOnQueryTextFocusChangeListener.onFocusChange(SearchView.this, hasFocus); - } - } - }); - - TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.SherlockSearchView, 0, 0); - setIconifiedByDefault(a.getBoolean(R.styleable.SherlockSearchView_iconifiedByDefault, true)); - int maxWidth = a.getDimensionPixelSize(R.styleable.SherlockSearchView_android_maxWidth, -1); - if (maxWidth != -1) { - setMaxWidth(maxWidth); - } - CharSequence queryHint = a.getText(R.styleable.SherlockSearchView_queryHint); - if (!TextUtils.isEmpty(queryHint)) { - setQueryHint(queryHint); - } - int imeOptions = a.getInt(R.styleable.SherlockSearchView_android_imeOptions, -1); - if (imeOptions != -1) { - setImeOptions(imeOptions); - } - int inputType = a.getInt(R.styleable.SherlockSearchView_android_inputType, -1); - if (inputType != -1) { - setInputType(inputType); - } - - a.recycle(); - - boolean focusable = true; - - a = context.obtainStyledAttributes(attrs, R.styleable.SherlockView, 0, 0); - focusable = a.getBoolean(R.styleable.SherlockView_android_focusable, focusable); - a.recycle(); - setFocusable(focusable); - - // Save voice intent for later queries/launching - mVoiceWebSearchIntent = new Intent(RecognizerIntent.ACTION_WEB_SEARCH); - mVoiceWebSearchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mVoiceWebSearchIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, - RecognizerIntent.LANGUAGE_MODEL_WEB_SEARCH); - - mVoiceAppSearchIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); - mVoiceAppSearchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - - mDropDownAnchor = findViewById(mQueryTextView.getDropDownAnchor()); - if (mDropDownAnchor != null) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { - mDropDownAnchor.addOnLayoutChangeListener(new OnLayoutChangeListener() { - @Override - public void onLayoutChange(View v, int left, int top, int right, int bottom, - int oldLeft, int oldTop, int oldRight, int oldBottom) { - adjustDropDownSizeAndPosition(); - } - }); - } else { - mDropDownAnchor.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { - @Override public void onGlobalLayout() { - adjustDropDownSizeAndPosition(); - } - }); - } - } - - updateViewsVisibility(mIconifiedByDefault); - updateQueryHint(); - } - - /** - * Sets the SearchableInfo for this SearchView. Properties in the SearchableInfo are used - * to display labels, hints, suggestions, create intents for launching search results screens - * and controlling other affordances such as a voice button. - * - * @param searchable a SearchableInfo can be retrieved from the SearchManager, for a specific - * activity or a global search provider. - */ - public void setSearchableInfo(SearchableInfo searchable) { - mSearchable = searchable; - if (mSearchable != null) { - updateSearchAutoComplete(); - updateQueryHint(); - } - // Cache the voice search capability - mVoiceButtonEnabled = hasVoiceSearch(); - - if (mVoiceButtonEnabled) { - // Disable the microphone on the keyboard, as a mic is displayed near the text box - // TODO: use imeOptions to disable voice input when the new API will be available - mQueryTextView.setPrivateImeOptions(IME_OPTION_NO_MICROPHONE); - } - updateViewsVisibility(isIconified()); - } - - /** - * Sets the APP_DATA for legacy SearchDialog use. - * @param appSearchData bundle provided by the app when launching the search dialog - * @hide - */ - public void setAppSearchData(Bundle appSearchData) { - mAppSearchData = appSearchData; - } - - /** - * Sets the IME options on the query text field. - * - * @see TextView#setImeOptions(int) - * @param imeOptions the options to set on the query text field - * - * @attr ref android.R.styleable#SearchView_imeOptions - */ - public void setImeOptions(int imeOptions) { - mQueryTextView.setImeOptions(imeOptions); - } - - /** - * Returns the IME options set on the query text field. - * @return the ime options - * @see TextView#setImeOptions(int) - * - * @attr ref android.R.styleable#SearchView_imeOptions - */ - public int getImeOptions() { - return mQueryTextView.getImeOptions(); - } - - /** - * Sets the input type on the query text field. - * - * @see TextView#setInputType(int) - * @param inputType the input type to set on the query text field - * - * @attr ref android.R.styleable#SearchView_inputType - */ - public void setInputType(int inputType) { - mQueryTextView.setInputType(inputType); - } - - /** - * Returns the input type set on the query text field. - * @return the input type - * - * @attr ref android.R.styleable#SearchView_inputType - */ - public int getInputType() { - return mQueryTextView.getInputType(); - } - - /** @hide */ - @Override - public boolean requestFocus(int direction, Rect previouslyFocusedRect) { - // Don't accept focus if in the middle of clearing focus - if (mClearingFocus) return false; - // Check if SearchView is focusable. - if (!isFocusable()) return false; - // If it is not iconified, then give the focus to the text field - if (!isIconified()) { - boolean result = mQueryTextView.requestFocus(direction, previouslyFocusedRect); - if (result) { - updateViewsVisibility(false); - } - return result; - } else { - return super.requestFocus(direction, previouslyFocusedRect); - } - } - - /** @hide */ - @Override - public void clearFocus() { - mClearingFocus = true; - setImeVisibility(false); - super.clearFocus(); - mQueryTextView.clearFocus(); - mClearingFocus = false; - } - - /** - * Sets a listener for user actions within the SearchView. - * - * @param listener the listener object that receives callbacks when the user performs - * actions in the SearchView such as clicking on buttons or typing a query. - */ - public void setOnQueryTextListener(OnQueryTextListener listener) { - mOnQueryChangeListener = listener; - } - - /** - * Sets a listener to inform when the user closes the SearchView. - * - * @param listener the listener to call when the user closes the SearchView. - */ - public void setOnCloseListener(OnCloseListener listener) { - mOnCloseListener = listener; - } - - /** - * Sets a listener to inform when the focus of the query text field changes. - * - * @param listener the listener to inform of focus changes. - */ - public void setOnQueryTextFocusChangeListener(OnFocusChangeListener listener) { - mOnQueryTextFocusChangeListener = listener; - } - - /** - * Sets a listener to inform when a suggestion is focused or clicked. - * - * @param listener the listener to inform of suggestion selection events. - */ - public void setOnSuggestionListener(OnSuggestionListener listener) { - mOnSuggestionListener = listener; - } - - /** - * Sets a listener to inform when the search button is pressed. This is only - * relevant when the text field is not visible by default. Calling {@link #setIconified - * setIconified(false)} can also cause this listener to be informed. - * - * @param listener the listener to inform when the search button is clicked or - * the text field is programmatically de-iconified. - */ - public void setOnSearchClickListener(OnClickListener listener) { - mOnSearchClickListener = listener; - } - - /** - * Returns the query string currently in the text field. - * - * @return the query string - */ - public CharSequence getQuery() { - return mQueryTextView.getText(); - } - - /** - * Sets a query string in the text field and optionally submits the query as well. - * - * @param query the query string. This replaces any query text already present in the - * text field. - * @param submit whether to submit the query right now or only update the contents of - * text field. - */ - public void setQuery(CharSequence query, boolean submit) { - mQueryTextView.setText(query); - if (query != null) { - mQueryTextView.setSelection(mQueryTextView.length()); - mUserQuery = query; - } - - // If the query is not empty and submit is requested, submit the query - if (submit && !TextUtils.isEmpty(query)) { - onSubmitQuery(); - } - } - - /** - * Sets the hint text to display in the query text field. This overrides any hint specified - * in the SearchableInfo. - * - * @param hint the hint text to display - * - * @attr ref android.R.styleable#SearchView_queryHint - */ - public void setQueryHint(CharSequence hint) { - mQueryHint = hint; - updateQueryHint(); - } - - /** - * Gets the hint text to display in the query text field. - * @return the query hint text, if specified, null otherwise. - * - * @attr ref android.R.styleable#SearchView_queryHint - */ - public CharSequence getQueryHint() { - if (mQueryHint != null) { - return mQueryHint; - } else if (mSearchable != null) { - CharSequence hint = null; - int hintId = mSearchable.getHintId(); - if (hintId != 0) { - hint = getContext().getString(hintId); - } - return hint; - } - return null; - } - - /** - * Sets the default or resting state of the search field. If true, a single search icon is - * shown by default and expands to show the text field and other buttons when pressed. Also, - * if the default state is iconified, then it collapses to that state when the close button - * is pressed. Changes to this property will take effect immediately. - * - *

    The default value is true.

    - * - * @param iconified whether the search field should be iconified by default - * - * @attr ref android.R.styleable#SearchView_iconifiedByDefault - */ - public void setIconifiedByDefault(boolean iconified) { - if (mIconifiedByDefault == iconified) return; - mIconifiedByDefault = iconified; - updateViewsVisibility(iconified); - updateQueryHint(); - } - - /** - * Returns the default iconified state of the search field. - * @return - * - * @attr ref android.R.styleable#SearchView_iconifiedByDefault - */ - public boolean isIconfiedByDefault() { - return mIconifiedByDefault; - } - - /** - * Iconifies or expands the SearchView. Any query text is cleared when iconified. This is - * a temporary state and does not override the default iconified state set by - * {@link #setIconifiedByDefault(boolean)}. If the default state is iconified, then - * a false here will only be valid until the user closes the field. And if the default - * state is expanded, then a true here will only clear the text field and not close it. - * - * @param iconify a true value will collapse the SearchView to an icon, while a false will - * expand it. - */ - public void setIconified(boolean iconify) { - if (iconify) { - onCloseClicked(); - } else { - onSearchClicked(); - } - } - - /** - * Returns the current iconified state of the SearchView. - * - * @return true if the SearchView is currently iconified, false if the search field is - * fully visible. - */ - public boolean isIconified() { - return mIconified; - } - - /** - * Enables showing a submit button when the query is non-empty. In cases where the SearchView - * is being used to filter the contents of the current activity and doesn't launch a separate - * results activity, then the submit button should be disabled. - * - * @param enabled true to show a submit button for submitting queries, false if a submit - * button is not required. - */ - public void setSubmitButtonEnabled(boolean enabled) { - mSubmitButtonEnabled = enabled; - updateViewsVisibility(isIconified()); - } - - /** - * Returns whether the submit button is enabled when necessary or never displayed. - * - * @return whether the submit button is enabled automatically when necessary - */ - public boolean isSubmitButtonEnabled() { - return mSubmitButtonEnabled; - } - - /** - * Specifies if a query refinement button should be displayed alongside each suggestion - * or if it should depend on the flags set in the individual items retrieved from the - * suggestions provider. Clicking on the query refinement button will replace the text - * in the query text field with the text from the suggestion. This flag only takes effect - * if a SearchableInfo has been specified with {@link #setSearchableInfo(SearchableInfo)} - * and not when using a custom adapter. - * - * @param enable true if all items should have a query refinement button, false if only - * those items that have a query refinement flag set should have the button. - * - * @see SearchManager#SUGGEST_COLUMN_FLAGS - * @see SearchManager#FLAG_QUERY_REFINEMENT - */ - public void setQueryRefinementEnabled(boolean enable) { - mQueryRefinement = enable; - if (mSuggestionsAdapter instanceof SuggestionsAdapter) { - ((SuggestionsAdapter) mSuggestionsAdapter).setQueryRefinement( - enable ? SuggestionsAdapter.REFINE_ALL : SuggestionsAdapter.REFINE_BY_ENTRY); - } - } - - /** - * Returns whether query refinement is enabled for all items or only specific ones. - * @return true if enabled for all items, false otherwise. - */ - public boolean isQueryRefinementEnabled() { - return mQueryRefinement; - } - - /** - * You can set a custom adapter if you wish. Otherwise the default adapter is used to - * display the suggestions from the suggestions provider associated with the SearchableInfo. - * - * @see #setSearchableInfo(SearchableInfo) - */ - public void setSuggestionsAdapter(CursorAdapter adapter) { - mSuggestionsAdapter = adapter; - - mQueryTextView.setAdapter(mSuggestionsAdapter); - } - - /** - * Returns the adapter used for suggestions, if any. - * @return the suggestions adapter - */ - public CursorAdapter getSuggestionsAdapter() { - return mSuggestionsAdapter; - } - - /** - * Makes the view at most this many pixels wide - * - * @attr ref android.R.styleable#SearchView_maxWidth - */ - public void setMaxWidth(int maxpixels) { - mMaxWidth = maxpixels; - - requestLayout(); - } - - /** - * Gets the specified maximum width in pixels, if set. Returns zero if - * no maximum width was specified. - * @return the maximum width of the view - * - * @attr ref android.R.styleable#SearchView_maxWidth - */ - public int getMaxWidth() { - return mMaxWidth; - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - // Let the standard measurements take effect in iconified state. - if (isIconified()) { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - return; - } - - int widthMode = MeasureSpec.getMode(widthMeasureSpec); - int width = MeasureSpec.getSize(widthMeasureSpec); - - switch (widthMode) { - case MeasureSpec.AT_MOST: - // If there is an upper limit, don't exceed maximum width (explicit or implicit) - if (mMaxWidth > 0) { - width = Math.min(mMaxWidth, width); - } else { - width = Math.min(getPreferredWidth(), width); - } - break; - case MeasureSpec.EXACTLY: - // If an exact width is specified, still don't exceed any specified maximum width - if (mMaxWidth > 0) { - width = Math.min(mMaxWidth, width); - } - break; - case MeasureSpec.UNSPECIFIED: - // Use maximum width, if specified, else preferred width - width = mMaxWidth > 0 ? mMaxWidth : getPreferredWidth(); - break; - } - widthMode = MeasureSpec.EXACTLY; - super.onMeasure(MeasureSpec.makeMeasureSpec(width, widthMode), heightMeasureSpec); - } - - private int getPreferredWidth() { - return getContext().getResources() - .getDimensionPixelSize(R.dimen.abs__search_view_preferred_width); - } - - private void updateViewsVisibility(final boolean collapsed) { - mIconified = collapsed; - // Visibility of views that are visible when collapsed - final int visCollapsed = collapsed ? VISIBLE : GONE; - // Is there text in the query - final boolean hasText = !TextUtils.isEmpty(mQueryTextView.getText()); - - mSearchButton.setVisibility(visCollapsed); - updateSubmitButton(hasText); - mSearchEditFrame.setVisibility(collapsed ? GONE : VISIBLE); - mSearchHintIcon.setVisibility(mIconifiedByDefault ? GONE : VISIBLE); - updateCloseButton(); - updateVoiceButton(!hasText); - updateSubmitArea(); - } - - private boolean hasVoiceSearch() { - if (mSearchable != null && mSearchable.getVoiceSearchEnabled()) { - Intent testIntent = null; - if (mSearchable.getVoiceSearchLaunchWebSearch()) { - testIntent = mVoiceWebSearchIntent; - } else if (mSearchable.getVoiceSearchLaunchRecognizer()) { - testIntent = mVoiceAppSearchIntent; - } - if (testIntent != null) { - ResolveInfo ri = getContext().getPackageManager().resolveActivity(testIntent, - PackageManager.MATCH_DEFAULT_ONLY); - return ri != null; - } - } - return false; - } - - private boolean isSubmitAreaEnabled() { - return (mSubmitButtonEnabled || mVoiceButtonEnabled) && !isIconified(); - } - - private void updateSubmitButton(boolean hasText) { - int visibility = GONE; - if (mSubmitButtonEnabled && isSubmitAreaEnabled() && hasFocus() - && (hasText || !mVoiceButtonEnabled)) { - visibility = VISIBLE; - } - mSubmitButton.setVisibility(visibility); - } - - private void updateSubmitArea() { - int visibility = GONE; - if (isSubmitAreaEnabled() - && (mSubmitButton.getVisibility() == VISIBLE - || mVoiceButton.getVisibility() == VISIBLE)) { - visibility = VISIBLE; - } - mSubmitArea.setVisibility(visibility); - } - - private void updateCloseButton() { - final boolean hasText = !TextUtils.isEmpty(mQueryTextView.getText()); - // Should we show the close button? It is not shown if there's no focus, - // field is not iconified by default and there is no text in it. - final boolean showClose = hasText || (mIconifiedByDefault && !mExpandedInActionView); - mCloseButton.setVisibility(showClose ? VISIBLE : GONE); - mCloseButton.getDrawable().setState(hasText ? ENABLED_STATE_SET : EMPTY_STATE_SET); - } - - private void postUpdateFocusedState() { - post(mUpdateDrawableStateRunnable); - } - - private void updateFocusedState() { - boolean focused = mQueryTextView.hasFocus(); - mSearchPlate.getBackground().setState(focused ? FOCUSED_STATE_SET : EMPTY_STATE_SET); - mSubmitArea.getBackground().setState(focused ? FOCUSED_STATE_SET : EMPTY_STATE_SET); - invalidate(); - } - - @Override - protected void onDetachedFromWindow() { - removeCallbacks(mUpdateDrawableStateRunnable); - post(mReleaseCursorRunnable); - super.onDetachedFromWindow(); - } - - private void setImeVisibility(final boolean visible) { - if (visible) { - post(mShowImeRunnable); - } else { - removeCallbacks(mShowImeRunnable); - InputMethodManager imm = (InputMethodManager) - getContext().getSystemService(Context.INPUT_METHOD_SERVICE); - - if (imm != null) { - imm.hideSoftInputFromWindow(getWindowToken(), 0); - } - } - } - - /** - * Called by the SuggestionsAdapter - * @hide - */ - /* package */void onQueryRefine(CharSequence queryText) { - setQuery(queryText); - } - - private final OnClickListener mOnClickListener = new OnClickListener() { - - public void onClick(View v) { - if (v == mSearchButton) { - onSearchClicked(); - } else if (v == mCloseButton) { - onCloseClicked(); - } else if (v == mSubmitButton) { - onSubmitQuery(); - } else if (v == mVoiceButton) { - onVoiceClicked(); - } else if (v == mQueryTextView) { - forceSuggestionQuery(); - } - } - }; - - /** - * Handles the key down event for dealing with action keys. - * - * @param keyCode This is the keycode of the typed key, and is the same value as - * found in the KeyEvent parameter. - * @param event The complete event record for the typed key - * - * @return true if the event was handled here, or false if not. - */ - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - if (mSearchable == null) { - return false; - } - - // if it's an action specified by the searchable activity, launch the - // entered query with the action key - // TODO SearchableInfo.ActionKeyInfo actionKey = mSearchable.findActionKey(keyCode); - // TODO if ((actionKey != null) && (actionKey.getQueryActionMsg() != null)) { - // TODO launchQuerySearch(keyCode, actionKey.getQueryActionMsg(), mQueryTextView.getText() - // TODO .toString()); - // TODO return true; - // TODO } - - return super.onKeyDown(keyCode, event); - } - - /** - * React to the user typing "enter" or other hardwired keys while typing in - * the search box. This handles these special keys while the edit box has - * focus. - */ - View.OnKeyListener mTextKeyListener = new View.OnKeyListener() { - public boolean onKey(View v, int keyCode, KeyEvent event) { - // guard against possible race conditions - if (mSearchable == null) { - return false; - } - - if (DBG) { - Log.d(LOG_TAG, "mTextListener.onKey(" + keyCode + "," + event + "), selection: " - + mQueryTextView.getListSelection()); - } - - // If a suggestion is selected, handle enter, search key, and action keys - // as presses on the selected suggestion - if (mQueryTextView.isPopupShowing() - && mQueryTextView.getListSelection() != ListView.INVALID_POSITION) { - return onSuggestionsKey(v, keyCode, event); - } - - // If there is text in the query box, handle enter, and action keys - // The search key is handled by the dialog's onKeyDown(). - if (!mQueryTextView.isEmpty() && KeyEventCompat.hasNoModifiers(event)) { - if (event.getAction() == KeyEvent.ACTION_UP) { - if (keyCode == KeyEvent.KEYCODE_ENTER) { - v.cancelLongPress(); - - // Launch as a regular search. - launchQuerySearch(KeyEvent.KEYCODE_UNKNOWN, null, mQueryTextView.getText() - .toString()); - return true; - } - } - if (event.getAction() == KeyEvent.ACTION_DOWN) { - // TODO SearchableInfo.ActionKeyInfo actionKey = mSearchable.findActionKey(keyCode); - // TODO if ((actionKey != null) && (actionKey.getQueryActionMsg() != null)) { - // TODO launchQuerySearch(keyCode, actionKey.getQueryActionMsg(), mQueryTextView - // TODO .getText().toString()); - // TODO return true; - // TODO } - } - } - return false; - } - }; - - /** - * React to the user typing while in the suggestions list. First, check for - * action keys. If not handled, try refocusing regular characters into the - * EditText. - */ - private boolean onSuggestionsKey(View v, int keyCode, KeyEvent event) { - // guard against possible race conditions (late arrival after dismiss) - if (mSearchable == null) { - return false; - } - if (mSuggestionsAdapter == null) { - return false; - } - if (event.getAction() == KeyEvent.ACTION_DOWN && KeyEventCompat.hasNoModifiers(event)) { - // First, check for enter or search (both of which we'll treat as a - // "click") - if (keyCode == KeyEvent.KEYCODE_ENTER || keyCode == KeyEvent.KEYCODE_SEARCH - || keyCode == KeyEvent.KEYCODE_TAB) { - int position = mQueryTextView.getListSelection(); - return onItemClicked(position, KeyEvent.KEYCODE_UNKNOWN, null); - } - - // Next, check for left/right moves, which we use to "return" the - // user to the edit view - if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT || keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) { - // give "focus" to text editor, with cursor at the beginning if - // left key, at end if right key - // TODO: Reverse left/right for right-to-left languages, e.g. - // Arabic - int selPoint = (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) ? 0 : mQueryTextView - .length(); - mQueryTextView.setSelection(selPoint); - mQueryTextView.setListSelection(0); - mQueryTextView.clearListSelection(); - ensureImeVisible(mQueryTextView, true); - - return true; - } - - // Next, check for an "up and out" move - if (keyCode == KeyEvent.KEYCODE_DPAD_UP && 0 == mQueryTextView.getListSelection()) { - // TODO: restoreUserQuery(); - // let ACTV complete the move - return false; - } - - // Next, check for an "action key" - // TODO SearchableInfo.ActionKeyInfo actionKey = mSearchable.findActionKey(keyCode); - // TODO if ((actionKey != null) - // TODO && ((actionKey.getSuggestActionMsg() != null) || (actionKey - // TODO .getSuggestActionMsgColumn() != null))) { - // TODO // launch suggestion using action key column - // TODO int position = mQueryTextView.getListSelection(); - // TODO if (position != ListView.INVALID_POSITION) { - // TODO Cursor c = mSuggestionsAdapter.getCursor(); - // TODO if (c.moveToPosition(position)) { - // TODO final String actionMsg = getActionKeyMessage(c, actionKey); - // TODO if (actionMsg != null && (actionMsg.length() > 0)) { - // TODO return onItemClicked(position, keyCode, actionMsg); - // TODO } - // TODO } - // TODO } - // TODO } - } - return false; - } - - /** - * For a given suggestion and a given cursor row, get the action message. If - * not provided by the specific row/column, also check for a single - * definition (for the action key). - * - * @param c The cursor providing suggestions - * @param actionKey The actionkey record being examined - * - * @return Returns a string, or null if no action key message for this - * suggestion - */ - // TODO private static String getActionKeyMessage(Cursor c, SearchableInfo.ActionKeyInfo actionKey) { - // TODO String result = null; - // TODO // check first in the cursor data, for a suggestion-specific message - // TODO final String column = actionKey.getSuggestActionMsgColumn(); - // TODO if (column != null) { - // TODO result = SuggestionsAdapter.getColumnString(c, column); - // TODO } - // TODO // If the cursor didn't give us a message, see if there's a single - // TODO // message defined - // TODO // for the actionkey (for all suggestions) - // TODO if (result == null) { - // TODO result = actionKey.getSuggestActionMsg(); - // TODO } - // TODO return result; - // TODO } - - private int getSearchIconId() { - TypedValue outValue = new TypedValue(); - getContext().getTheme().resolveAttribute(R.attr.searchViewSearchIcon, - outValue, true); - return outValue.resourceId; - } - - private CharSequence getDecoratedHint(CharSequence hintText) { - // If the field is always expanded, then don't add the search icon to the hint - if (!mIconifiedByDefault) return hintText; - - SpannableStringBuilder ssb = new SpannableStringBuilder(" "); // for the icon - ssb.append(hintText); - Drawable searchIcon = getContext().getResources().getDrawable(getSearchIconId()); - int textSize = (int) (mQueryTextView.getTextSize() * 1.25); - searchIcon.setBounds(0, 0, textSize, textSize); - ssb.setSpan(new ImageSpan(searchIcon), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - return ssb; - } - - private void updateQueryHint() { - if (mQueryHint != null) { - mQueryTextView.setHint(getDecoratedHint(mQueryHint)); - } else if (mSearchable != null) { - CharSequence hint = null; - int hintId = mSearchable.getHintId(); - if (hintId != 0) { - hint = getContext().getString(hintId); - } - if (hint != null) { - mQueryTextView.setHint(getDecoratedHint(hint)); - } - } else { - mQueryTextView.setHint(getDecoratedHint("")); - } - } - - /** - * Updates the auto-complete text view. - */ - private void updateSearchAutoComplete() { - // TODO mQueryTextView.setDropDownAnimationStyle(0); // no animation - mQueryTextView.setThreshold(mSearchable.getSuggestThreshold()); - mQueryTextView.setImeOptions(mSearchable.getImeOptions()); - int inputType = mSearchable.getInputType(); - // We only touch this if the input type is set up for text (which it almost certainly - // should be, in the case of search!) - if ((inputType & InputType.TYPE_MASK_CLASS) == InputType.TYPE_CLASS_TEXT) { - // The existence of a suggestions authority is the proxy for "suggestions - // are available here" - inputType &= ~InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE; - if (mSearchable.getSuggestAuthority() != null) { - inputType |= InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE; - // TYPE_TEXT_FLAG_AUTO_COMPLETE means that the text editor is performing - // auto-completion based on its own semantics, which it will present to the user - // as they type. This generally means that the input method should not show its - // own candidates, and the spell checker should not be in action. The text editor - // supplies its candidates by calling InputMethodManager.displayCompletions(), - // which in turn will call InputMethodSession.displayCompletions(). - inputType |= InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS; - } - } - mQueryTextView.setInputType(inputType); - if (mSuggestionsAdapter != null) { - mSuggestionsAdapter.changeCursor(null); - } - // attach the suggestions adapter, if suggestions are available - // The existence of a suggestions authority is the proxy for "suggestions available here" - if (mSearchable.getSuggestAuthority() != null) { - mSuggestionsAdapter = new SuggestionsAdapter(getContext(), - this, mSearchable, mOutsideDrawablesCache); - mQueryTextView.setAdapter(mSuggestionsAdapter); - ((SuggestionsAdapter) mSuggestionsAdapter).setQueryRefinement( - mQueryRefinement ? SuggestionsAdapter.REFINE_ALL - : SuggestionsAdapter.REFINE_BY_ENTRY); - } - } - - /** - * Update the visibility of the voice button. There are actually two voice search modes, - * either of which will activate the button. - * @param empty whether the search query text field is empty. If it is, then the other - * criteria apply to make the voice button visible. - */ - private void updateVoiceButton(boolean empty) { - int visibility = GONE; - if (mVoiceButtonEnabled && !isIconified() && empty) { - visibility = VISIBLE; - mSubmitButton.setVisibility(GONE); - } - mVoiceButton.setVisibility(visibility); - } - - private final OnEditorActionListener mOnEditorActionListener = new OnEditorActionListener() { - - /** - * Called when the input method default action key is pressed. - */ - public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { - onSubmitQuery(); - return true; - } - }; - - private void onTextChanged(CharSequence newText) { - CharSequence text = mQueryTextView.getText(); - mUserQuery = text; - boolean hasText = !TextUtils.isEmpty(text); - updateSubmitButton(hasText); - updateVoiceButton(!hasText); - updateCloseButton(); - updateSubmitArea(); - if (mOnQueryChangeListener != null && !TextUtils.equals(newText, mOldQueryText)) { - mOnQueryChangeListener.onQueryTextChange(newText.toString()); - } - mOldQueryText = newText.toString(); - } - - private void onSubmitQuery() { - CharSequence query = mQueryTextView.getText(); - if (query != null && TextUtils.getTrimmedLength(query) > 0) { - if (mOnQueryChangeListener == null - || !mOnQueryChangeListener.onQueryTextSubmit(query.toString())) { - if (mSearchable != null) { - launchQuerySearch(KeyEvent.KEYCODE_UNKNOWN, null, query.toString()); - setImeVisibility(false); - } - dismissSuggestions(); - } - } - } - - private void dismissSuggestions() { - mQueryTextView.dismissDropDown(); - } - - private void onCloseClicked() { - CharSequence text = mQueryTextView.getText(); - if (TextUtils.isEmpty(text)) { - if (mIconifiedByDefault) { - // If the app doesn't override the close behavior - if (mOnCloseListener == null || !mOnCloseListener.onClose()) { - // hide the keyboard and remove focus - clearFocus(); - // collapse the search field - updateViewsVisibility(true); - } - } - } else { - mQueryTextView.setText(""); - mQueryTextView.requestFocus(); - setImeVisibility(true); - } - - } - - private void onSearchClicked() { - updateViewsVisibility(false); - mQueryTextView.requestFocus(); - setImeVisibility(true); - if (mOnSearchClickListener != null) { - mOnSearchClickListener.onClick(this); - } - } - - private void onVoiceClicked() { - // guard against possible race conditions - if (mSearchable == null) { - return; - } - SearchableInfo searchable = mSearchable; - try { - if (searchable.getVoiceSearchLaunchWebSearch()) { - Intent webSearchIntent = createVoiceWebSearchIntent(mVoiceWebSearchIntent, - searchable); - getContext().startActivity(webSearchIntent); - } else if (searchable.getVoiceSearchLaunchRecognizer()) { - Intent appSearchIntent = createVoiceAppSearchIntent(mVoiceAppSearchIntent, - searchable); - getContext().startActivity(appSearchIntent); - } - } catch (ActivityNotFoundException e) { - // Should not happen, since we check the availability of - // voice search before showing the button. But just in case... - Log.w(LOG_TAG, "Could not find voice search activity"); - } - } - - void onTextFocusChanged() { - updateViewsVisibility(isIconified()); - // Delayed update to make sure that the focus has settled down and window focus changes - // don't affect it. A synchronous update was not working. - postUpdateFocusedState(); - if (mQueryTextView.hasFocus()) { - forceSuggestionQuery(); - } - } - - @Override - public void onWindowFocusChanged(boolean hasWindowFocus) { - super.onWindowFocusChanged(hasWindowFocus); - - postUpdateFocusedState(); - } - - /** - * {@inheritDoc} - */ - @Override - public void onActionViewCollapsed() { - clearFocus(); - updateViewsVisibility(true); - mQueryTextView.setImeOptions(mCollapsedImeOptions); - mExpandedInActionView = false; - } - - /** - * {@inheritDoc} - */ - @Override - public void onActionViewExpanded() { - if (mExpandedInActionView) return; - - mExpandedInActionView = true; - mCollapsedImeOptions = mQueryTextView.getImeOptions(); - mQueryTextView.setImeOptions(mCollapsedImeOptions | EditorInfo.IME_FLAG_NO_FULLSCREEN); - mQueryTextView.setText(""); - setIconified(false); - } - - @Override - public void onInitializeAccessibilityEvent(AccessibilityEvent event) { - super.onInitializeAccessibilityEvent(event); - event.setClassName(SearchView.class.getName()); - } - - @Override - public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { - super.onInitializeAccessibilityNodeInfo(info); - info.setClassName(SearchView.class.getName()); - } - - private void adjustDropDownSizeAndPosition() { - if (mDropDownAnchor.getWidth() > 1) { - Resources res = getContext().getResources(); - int anchorPadding = mSearchPlate.getPaddingLeft(); - Rect dropDownPadding = new Rect(); - int iconOffset = mIconifiedByDefault - ? res.getDimensionPixelSize(R.dimen.abs__dropdownitem_icon_width) - + res.getDimensionPixelSize(R.dimen.abs__dropdownitem_text_padding_left) - : 0; - mQueryTextView.getDropDownBackground().getPadding(dropDownPadding); - mQueryTextView.setDropDownHorizontalOffset(-(dropDownPadding.left + iconOffset) - + anchorPadding); - mQueryTextView.setDropDownWidth(mDropDownAnchor.getWidth() + dropDownPadding.left - + dropDownPadding.right + iconOffset - (anchorPadding)); - } - } - - private boolean onItemClicked(int position, int actionKey, String actionMsg) { - if (mOnSuggestionListener == null - || !mOnSuggestionListener.onSuggestionClick(position)) { - launchSuggestion(position, KeyEvent.KEYCODE_UNKNOWN, null); - setImeVisibility(false); - dismissSuggestions(); - return true; - } - return false; - } - - private boolean onItemSelected(int position) { - if (mOnSuggestionListener == null - || !mOnSuggestionListener.onSuggestionSelect(position)) { - rewriteQueryFromSuggestion(position); - return true; - } - return false; - } - - private final OnItemClickListener mOnItemClickListener = new OnItemClickListener() { - - /** - * Implements OnItemClickListener - */ - public void onItemClick(AdapterView parent, View view, int position, long id) { - if (DBG) Log.d(LOG_TAG, "onItemClick() position " + position); - onItemClicked(position, KeyEvent.KEYCODE_UNKNOWN, null); - } - }; - - private final OnItemSelectedListener mOnItemSelectedListener = new OnItemSelectedListener() { - - /** - * Implements OnItemSelectedListener - */ - public void onItemSelected(AdapterView parent, View view, int position, long id) { - if (DBG) Log.d(LOG_TAG, "onItemSelected() position " + position); - SearchView.this.onItemSelected(position); - } - - /** - * Implements OnItemSelectedListener - */ - public void onNothingSelected(AdapterView parent) { - if (DBG) - Log.d(LOG_TAG, "onNothingSelected()"); - } - }; - - /** - * Query rewriting. - */ - private void rewriteQueryFromSuggestion(int position) { - CharSequence oldQuery = mQueryTextView.getText(); - Cursor c = mSuggestionsAdapter.getCursor(); - if (c == null) { - return; - } - if (c.moveToPosition(position)) { - // Get the new query from the suggestion. - CharSequence newQuery = mSuggestionsAdapter.convertToString(c); - if (newQuery != null) { - // The suggestion rewrites the query. - // Update the text field, without getting new suggestions. - setQuery(newQuery); - } else { - // The suggestion does not rewrite the query, restore the user's query. - setQuery(oldQuery); - } - } else { - // We got a bad position, restore the user's query. - setQuery(oldQuery); - } - } - - /** - * Launches an intent based on a suggestion. - * - * @param position The index of the suggestion to create the intent from. - * @param actionKey The key code of the action key that was pressed, - * or {@link KeyEvent#KEYCODE_UNKNOWN} if none. - * @param actionMsg The message for the action key that was pressed, - * or null if none. - * @return true if a successful launch, false if could not (e.g. bad position). - */ - private boolean launchSuggestion(int position, int actionKey, String actionMsg) { - Cursor c = mSuggestionsAdapter.getCursor(); - if ((c != null) && c.moveToPosition(position)) { - - Intent intent = createIntentFromSuggestion(c, actionKey, actionMsg); - - // launch the intent - launchIntent(intent); - - return true; - } - return false; - } - - /** - * Launches an intent, including any special intent handling. - */ - private void launchIntent(Intent intent) { - if (intent == null) { - return; - } - try { - // If the intent was created from a suggestion, it will always have an explicit - // component here. - getContext().startActivity(intent); - } catch (RuntimeException ex) { - Log.e(LOG_TAG, "Failed launch activity: " + intent, ex); - } - } - - /** - * Sets the text in the query box, without updating the suggestions. - */ - private void setQuery(CharSequence query) { - setText(mQueryTextView, query, true); - // Move the cursor to the end - mQueryTextView.setSelection(TextUtils.isEmpty(query) ? 0 : query.length()); - } - - private void launchQuerySearch(int actionKey, String actionMsg, String query) { - String action = Intent.ACTION_SEARCH; - Intent intent = createIntent(action, null, null, query, actionKey, actionMsg); - getContext().startActivity(intent); - } - - /** - * Constructs an intent from the given information and the search dialog state. - * - * @param action Intent action. - * @param data Intent data, or null. - * @param extraData Data for {@link SearchManager#EXTRA_DATA_KEY} or null. - * @param query Intent query, or null. - * @param actionKey The key code of the action key that was pressed, - * or {@link KeyEvent#KEYCODE_UNKNOWN} if none. - * @param actionMsg The message for the action key that was pressed, - * or null if none. - * @return The intent. - */ - private Intent createIntent(String action, Uri data, String extraData, String query, - int actionKey, String actionMsg) { - // Now build the Intent - Intent intent = new Intent(action); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - // We need CLEAR_TOP to avoid reusing an old task that has other activities - // on top of the one we want. We don't want to do this in in-app search though, - // as it can be destructive to the activity stack. - if (data != null) { - intent.setData(data); - } - intent.putExtra(SearchManager.USER_QUERY, mUserQuery); - if (query != null) { - intent.putExtra(SearchManager.QUERY, query); - } - if (extraData != null) { - intent.putExtra(SearchManager.EXTRA_DATA_KEY, extraData); - } - if (mAppSearchData != null) { - intent.putExtra(SearchManager.APP_DATA, mAppSearchData); - } - if (actionKey != KeyEvent.KEYCODE_UNKNOWN) { - intent.putExtra(SearchManager.ACTION_KEY, actionKey); - intent.putExtra(SearchManager.ACTION_MSG, actionMsg); - } - intent.setComponent(mSearchable.getSearchActivity()); - return intent; - } - - /** - * Create and return an Intent that can launch the voice search activity for web search. - */ - private Intent createVoiceWebSearchIntent(Intent baseIntent, SearchableInfo searchable) { - Intent voiceIntent = new Intent(baseIntent); - ComponentName searchActivity = searchable.getSearchActivity(); - voiceIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, searchActivity == null ? null - : searchActivity.flattenToShortString()); - return voiceIntent; - } - - /** - * Create and return an Intent that can launch the voice search activity, perform a specific - * voice transcription, and forward the results to the searchable activity. - * - * @param baseIntent The voice app search intent to start from - * @return A completely-configured intent ready to send to the voice search activity - */ - private Intent createVoiceAppSearchIntent(Intent baseIntent, SearchableInfo searchable) { - ComponentName searchActivity = searchable.getSearchActivity(); - - // create the necessary intent to set up a search-and-forward operation - // in the voice search system. We have to keep the bundle separate, - // because it becomes immutable once it enters the PendingIntent - Intent queryIntent = new Intent(Intent.ACTION_SEARCH); - queryIntent.setComponent(searchActivity); - PendingIntent pending = PendingIntent.getActivity(getContext(), 0, queryIntent, - PendingIntent.FLAG_ONE_SHOT); - - // Now set up the bundle that will be inserted into the pending intent - // when it's time to do the search. We always build it here (even if empty) - // because the voice search activity will always need to insert "QUERY" into - // it anyway. - Bundle queryExtras = new Bundle(); - - // Now build the intent to launch the voice search. Add all necessary - // extras to launch the voice recognizer, and then all the necessary extras - // to forward the results to the searchable activity - Intent voiceIntent = new Intent(baseIntent); - - // Add all of the configuration options supplied by the searchable's metadata - String languageModel = RecognizerIntent.LANGUAGE_MODEL_FREE_FORM; - String prompt = null; - String language = null; - int maxResults = 1; - - Resources resources = getResources(); - if (searchable.getVoiceLanguageModeId() != 0) { - languageModel = resources.getString(searchable.getVoiceLanguageModeId()); - } - if (searchable.getVoicePromptTextId() != 0) { - prompt = resources.getString(searchable.getVoicePromptTextId()); - } - if (searchable.getVoiceLanguageId() != 0) { - language = resources.getString(searchable.getVoiceLanguageId()); - } - if (searchable.getVoiceMaxResults() != 0) { - maxResults = searchable.getVoiceMaxResults(); - } - voiceIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, languageModel); - voiceIntent.putExtra(RecognizerIntent.EXTRA_PROMPT, prompt); - voiceIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, language); - voiceIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, maxResults); - voiceIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, searchActivity == null ? null - : searchActivity.flattenToShortString()); - - // Add the values that configure forwarding the results - voiceIntent.putExtra(RecognizerIntent.EXTRA_RESULTS_PENDINGINTENT, pending); - voiceIntent.putExtra(RecognizerIntent.EXTRA_RESULTS_PENDINGINTENT_BUNDLE, queryExtras); - - return voiceIntent; - } - - /** - * When a particular suggestion has been selected, perform the various lookups required - * to use the suggestion. This includes checking the cursor for suggestion-specific data, - * and/or falling back to the XML for defaults; It also creates REST style Uri data when - * the suggestion includes a data id. - * - * @param c The suggestions cursor, moved to the row of the user's selection - * @param actionKey The key code of the action key that was pressed, - * or {@link KeyEvent#KEYCODE_UNKNOWN} if none. - * @param actionMsg The message for the action key that was pressed, - * or null if none. - * @return An intent for the suggestion at the cursor's position. - */ - private Intent createIntentFromSuggestion(Cursor c, int actionKey, String actionMsg) { - try { - // use specific action if supplied, or default action if supplied, or fixed default - String action = getColumnString(c, SearchManager.SUGGEST_COLUMN_INTENT_ACTION); - - if (action == null) { - action = mSearchable.getSuggestIntentAction(); - } - if (action == null) { - action = Intent.ACTION_SEARCH; - } - - // use specific data if supplied, or default data if supplied - String data = getColumnString(c, SearchManager.SUGGEST_COLUMN_INTENT_DATA); - if (data == null) { - data = mSearchable.getSuggestIntentData(); - } - // then, if an ID was provided, append it. - if (data != null) { - String id = getColumnString(c, SearchManager.SUGGEST_COLUMN_INTENT_DATA_ID); - if (id != null) { - data = data + "/" + Uri.encode(id); - } - } - Uri dataUri = (data == null) ? null : Uri.parse(data); - - String query = getColumnString(c, SearchManager.SUGGEST_COLUMN_QUERY); - String extraData = getColumnString(c, SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA); - - return createIntent(action, dataUri, extraData, query, actionKey, actionMsg); - } catch (RuntimeException e ) { - int rowNum; - try { // be really paranoid now - rowNum = c.getPosition(); - } catch (RuntimeException e2 ) { - rowNum = -1; - } - Log.w(LOG_TAG, "Search suggestions cursor at row " + rowNum + - " returned exception.", e); - return null; - } - } - - private void forceSuggestionQuery() { - try { - Method before = SearchAutoComplete.class.getMethod("doBeforeTextChanged"); - Method after = SearchAutoComplete.class.getMethod("doAfterTextChanged"); - before.setAccessible(true); - after.setAccessible(true); - before.invoke(mQueryTextView); - after.invoke(mQueryTextView); - } catch (Exception e) { - // Oh well... - } - } - - static boolean isLandscapeMode(Context context) { - return context.getResources().getConfiguration().orientation - == Configuration.ORIENTATION_LANDSCAPE; - } - - /** - * Callback to watch the text field for empty/non-empty - */ - private TextWatcher mTextWatcher = new TextWatcher() { - - public void beforeTextChanged(CharSequence s, int start, int before, int after) { } - - public void onTextChanged(CharSequence s, int start, - int before, int after) { - SearchView.this.onTextChanged(s); - } - - public void afterTextChanged(Editable s) { - } - }; - - /** - * Local subclass for AutoCompleteTextView. - * @hide - */ - public static class SearchAutoComplete extends AutoCompleteTextView { - - private int mThreshold; - private SearchView mSearchView; - - public SearchAutoComplete(Context context) { - super(context); - mThreshold = getThreshold(); - } - - public SearchAutoComplete(Context context, AttributeSet attrs) { - super(context, attrs); - mThreshold = getThreshold(); - } - - public SearchAutoComplete(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - mThreshold = getThreshold(); - } - - void setSearchView(SearchView searchView) { - mSearchView = searchView; - } - - @Override - public void setThreshold(int threshold) { - super.setThreshold(threshold); - mThreshold = threshold; - } - - /** - * Returns true if the text field is empty, or contains only whitespace. - */ - private boolean isEmpty() { - return TextUtils.getTrimmedLength(getText()) == 0; - } - - /** - * We override this method to avoid replacing the query box text when a - * suggestion is clicked. - */ - @Override - protected void replaceText(CharSequence text) { - } - - /** - * We override this method to avoid an extra onItemClick being called on - * the drop-down's OnItemClickListener by - * {@link AutoCompleteTextView#onKeyUp(int, KeyEvent)} when an item is - * clicked with the trackball. - */ - @Override - public void performCompletion() { - } - - /** - * We override this method to be sure and show the soft keyboard if - * appropriate when the TextView has focus. - */ - @Override - public void onWindowFocusChanged(boolean hasWindowFocus) { - super.onWindowFocusChanged(hasWindowFocus); - - if (hasWindowFocus && mSearchView.hasFocus() && getVisibility() == VISIBLE) { - InputMethodManager inputManager = (InputMethodManager) getContext() - .getSystemService(Context.INPUT_METHOD_SERVICE); - inputManager.showSoftInput(this, 0); - // If in landscape mode, then make sure that - // the ime is in front of the dropdown. - if (isLandscapeMode(getContext())) { - ensureImeVisible(this, true); - } - } - } - - @Override - protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { - super.onFocusChanged(focused, direction, previouslyFocusedRect); - mSearchView.onTextFocusChanged(); - } - - /** - * We override this method so that we can allow a threshold of zero, - * which ACTV does not. - */ - @Override - public boolean enoughToFilter() { - return mThreshold <= 0 || super.enoughToFilter(); - } - - @Override - public boolean onKeyPreIme(int keyCode, KeyEvent event) { - if (keyCode == KeyEvent.KEYCODE_BACK) { - // special case for the back key, we do not even try to send it - // to the drop down list but instead, consume it immediately - if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) { - KeyEvent.DispatcherState state = getKeyDispatcherState(); - if (state != null) { - state.startTracking(event, this); - } - return true; - } else if (event.getAction() == KeyEvent.ACTION_UP) { - KeyEvent.DispatcherState state = getKeyDispatcherState(); - if (state != null) { - state.handleUpEvent(event); - } - if (event.isTracking() && !event.isCanceled()) { - mSearchView.clearFocus(); - mSearchView.setImeVisibility(false); - return true; - } - } - } - return super.onKeyPreIme(keyCode, event); - } - - } - - private static void ensureImeVisible(AutoCompleteTextView view, boolean visible) { - try { - Method method = AutoCompleteTextView.class.getMethod("ensureImeVisible", boolean.class); - method.setAccessible(true); - method.invoke(view, visible); - } catch (Exception e) { - //Oh well... - } - } - - private static void showSoftInputUnchecked(View view, InputMethodManager imm, int flags) { - try { - Method method = imm.getClass().getMethod("showSoftInputUnchecked", int.class, ResultReceiver.class); - method.setAccessible(true); - method.invoke(imm, flags, null); - } catch (Exception e) { - //Fallback to public API which hopefully does mostly the same thing - imm.showSoftInput(view, flags); - } - } - - private static void setText(AutoCompleteTextView view, CharSequence text, boolean filter) { - try { - Method method = AutoCompleteTextView.class.getMethod("setText", CharSequence.class, boolean.class); - method.setAccessible(true); - method.invoke(view, text, filter); - } catch (Exception e) { - //Fallback to public API which hopefully does mostly the same thing - view.setText(text); - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ShareActionProvider.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ShareActionProvider.java deleted file mode 100644 index 83e9f0ca9f3..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/ShareActionProvider.java +++ /dev/null @@ -1,316 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * 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 com.actionbarsherlock.widget; - -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageManager; -import android.content.pm.ResolveInfo; -import android.graphics.drawable.Drawable; -import android.util.TypedValue; -import android.view.View; - -import com.actionbarsherlock.R; -import com.actionbarsherlock.view.ActionProvider; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.MenuItem.OnMenuItemClickListener; -import com.actionbarsherlock.view.SubMenu; -import com.actionbarsherlock.widget.ActivityChooserModel.OnChooseActivityListener; - -/** - * This is a provider for a share action. It is responsible for creating views - * that enable data sharing and also to show a sub menu with sharing activities - * if the hosting item is placed on the overflow menu. - *

    - * Here is how to use the action provider with custom backing file in a {@link MenuItem}: - *

    - *

    - *

    - * 
    - *  // In Activity#onCreateOptionsMenu
    - *  public boolean onCreateOptionsMenu(Menu menu) {
    - *      // Get the menu item.
    - *      MenuItem menuItem = menu.findItem(R.id.my_menu_item);
    - *      // Get the provider and hold onto it to set/change the share intent.
    - *      mShareActionProvider = (ShareActionProvider) menuItem.getActionProvider();
    - *      // Set history different from the default before getting the action
    - *      // view since a call to {@link MenuItem#getActionView() MenuItem.getActionView()} calls
    - *      // {@link ActionProvider#onCreateActionView()} which uses the backing file name. Omit this
    - *      // line if using the default share history file is desired.
    - *      mShareActionProvider.setShareHistoryFileName("custom_share_history.xml");
    - *      . . .
    - *  }
    - *
    - *  // Somewhere in the application.
    - *  public void doShare(Intent shareIntent) {
    - *      // When you want to share set the share intent.
    - *      mShareActionProvider.setShareIntent(shareIntent);
    - *  }
    - * 
    - * - *

    - *

    - * Note: While the sample snippet demonstrates how to use this provider - * in the context of a menu item, the use of the provider is not limited to menu items. - *

    - * - * @see ActionProvider - */ -public class ShareActionProvider extends ActionProvider { - - /** - * Listener for the event of selecting a share target. - */ - public interface OnShareTargetSelectedListener { - - /** - * Called when a share target has been selected. The client can - * decide whether to handle the intent or rely on the default - * behavior which is launching it. - *

    - * Note: Modifying the intent is not permitted and - * any changes to the latter will be ignored. - *

    - * - * @param source The source of the notification. - * @param intent The intent for launching the chosen share target. - * @return Whether the client has handled the intent. - */ - public boolean onShareTargetSelected(ShareActionProvider source, Intent intent); - } - - /** - * The default for the maximal number of activities shown in the sub-menu. - */ - private static final int DEFAULT_INITIAL_ACTIVITY_COUNT = 4; - - /** - * The the maximum number activities shown in the sub-menu. - */ - private int mMaxShownActivityCount = DEFAULT_INITIAL_ACTIVITY_COUNT; - - /** - * Listener for handling menu item clicks. - */ - private final ShareMenuItemOnMenuItemClickListener mOnMenuItemClickListener = - new ShareMenuItemOnMenuItemClickListener(); - - /** - * The default name for storing share history. - */ - public static final String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml"; - - /** - * Context for accessing resources. - */ - private final Context mContext; - - /** - * The name of the file with share history data. - */ - private String mShareHistoryFileName = DEFAULT_SHARE_HISTORY_FILE_NAME; - - private OnShareTargetSelectedListener mOnShareTargetSelectedListener; - - private OnChooseActivityListener mOnChooseActivityListener; - - /** - * Creates a new instance. - * - * @param context Context for accessing resources. - */ - public ShareActionProvider(Context context) { - super(context); - mContext = context; - } - - /** - * Sets a listener to be notified when a share target has been selected. - * The listener can optionally decide to handle the selection and - * not rely on the default behavior which is to launch the activity. - *

    - * Note: If you choose the backing share history file - * you will still be notified in this callback. - *

    - * @param listener The listener. - */ - public void setOnShareTargetSelectedListener(OnShareTargetSelectedListener listener) { - mOnShareTargetSelectedListener = listener; - setActivityChooserPolicyIfNeeded(); - } - - /** - * {@inheritDoc} - */ - @Override - public View onCreateActionView() { - // Create the view and set its data model. - ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName); - ActivityChooserView activityChooserView = new ActivityChooserView(mContext); - activityChooserView.setActivityChooserModel(dataModel); - - // Lookup and set the expand action icon. - TypedValue outTypedValue = new TypedValue(); - mContext.getTheme().resolveAttribute(R.attr.actionModeShareDrawable, outTypedValue, true); - Drawable drawable = mContext.getResources().getDrawable(outTypedValue.resourceId); - activityChooserView.setExpandActivityOverflowButtonDrawable(drawable); - activityChooserView.setProvider(this); - - // Set content description. - activityChooserView.setDefaultActionButtonContentDescription( - R.string.abs__shareactionprovider_share_with_application); - activityChooserView.setExpandActivityOverflowButtonContentDescription( - R.string.abs__shareactionprovider_share_with); - - return activityChooserView; - } - - /** - * {@inheritDoc} - */ - @Override - public boolean hasSubMenu() { - return true; - } - - /** - * {@inheritDoc} - */ - @Override - public void onPrepareSubMenu(SubMenu subMenu) { - // Clear since the order of items may change. - subMenu.clear(); - - ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName); - PackageManager packageManager = mContext.getPackageManager(); - - final int expandedActivityCount = dataModel.getActivityCount(); - final int collapsedActivityCount = Math.min(expandedActivityCount, mMaxShownActivityCount); - - // Populate the sub-menu with a sub set of the activities. - for (int i = 0; i < collapsedActivityCount; i++) { - ResolveInfo activity = dataModel.getActivity(i); - subMenu.add(0, i, i, activity.loadLabel(packageManager)) - .setIcon(activity.loadIcon(packageManager)) - .setOnMenuItemClickListener(mOnMenuItemClickListener); - } - - if (collapsedActivityCount < expandedActivityCount) { - // Add a sub-menu for showing all activities as a list item. - SubMenu expandedSubMenu = subMenu.addSubMenu(Menu.NONE, collapsedActivityCount, - collapsedActivityCount, - mContext.getString(R.string.abs__activity_chooser_view_see_all)); - for (int i = 0; i < expandedActivityCount; i++) { - ResolveInfo activity = dataModel.getActivity(i); - expandedSubMenu.add(0, i, i, activity.loadLabel(packageManager)) - .setIcon(activity.loadIcon(packageManager)) - .setOnMenuItemClickListener(mOnMenuItemClickListener); - } - } - } - - /** - * Sets the file name of a file for persisting the share history which - * history will be used for ordering share targets. This file will be used - * for all view created by {@link #onCreateActionView()}. Defaults to - * {@link #DEFAULT_SHARE_HISTORY_FILE_NAME}. Set to null - * if share history should not be persisted between sessions. - *

    - * Note: The history file name can be set any time, however - * only the action views created by {@link #onCreateActionView()} after setting - * the file name will be backed by the provided file. - *

    - * - * @param shareHistoryFile The share history file name. - */ - public void setShareHistoryFileName(String shareHistoryFile) { - mShareHistoryFileName = shareHistoryFile; - setActivityChooserPolicyIfNeeded(); - } - - /** - * Sets an intent with information about the share action. Here is a - * sample for constructing a share intent: - *

    - *

    -     * 
    -     *  Intent shareIntent = new Intent(Intent.ACTION_SEND);
    -     *  shareIntent.setType("image/*");
    -     *  Uri uri = Uri.fromFile(new File(getFilesDir(), "foo.jpg"));
    -     *  shareIntent.putExtra(Intent.EXTRA_STREAM, uri.toString());
    -     * 
    - * - *

    - * - * @param shareIntent The share intent. - * - * @see Intent#ACTION_SEND - * @see Intent#ACTION_SEND_MULTIPLE - */ - public void setShareIntent(Intent shareIntent) { - ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, - mShareHistoryFileName); - dataModel.setIntent(shareIntent); - } - - /** - * Reusable listener for handling share item clicks. - */ - private class ShareMenuItemOnMenuItemClickListener implements OnMenuItemClickListener { - @Override - public boolean onMenuItemClick(MenuItem item) { - ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, - mShareHistoryFileName); - final int itemId = item.getItemId(); - Intent launchIntent = dataModel.chooseActivity(itemId); - if (launchIntent != null) { - mContext.startActivity(launchIntent); - } - return true; - } - } - - /** - * Set the activity chooser policy of the model backed by the current - * share history file if needed which is if there is a registered callback. - */ - private void setActivityChooserPolicyIfNeeded() { - if (mOnShareTargetSelectedListener == null) { - return; - } - if (mOnChooseActivityListener == null) { - mOnChooseActivityListener = new ShareAcitivityChooserModelPolicy(); - } - ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName); - dataModel.setOnChooseActivityListener(mOnChooseActivityListener); - } - - /** - * Policy that delegates to the {@link OnShareTargetSelectedListener}, if such. - */ - private class ShareAcitivityChooserModelPolicy implements OnChooseActivityListener { - @Override - public boolean onChooseActivity(ActivityChooserModel host, Intent intent) { - if (mOnShareTargetSelectedListener != null) { - return mOnShareTargetSelectedListener.onShareTargetSelected( - ShareActionProvider.this, intent); - } - return false; - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/SuggestionsAdapter.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/SuggestionsAdapter.java deleted file mode 100644 index bd5cbd718d3..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/src/com/actionbarsherlock/widget/SuggestionsAdapter.java +++ /dev/null @@ -1,733 +0,0 @@ -/* - * Copyright (C) 2009 The Android Open Source Project - * - * 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 com.actionbarsherlock.widget; - -import android.app.SearchManager; -import android.app.SearchableInfo; -import android.content.ComponentName; -import android.content.ContentResolver; -import android.content.Context; -import android.content.pm.ActivityInfo; -import android.content.pm.PackageManager; -import android.content.pm.PackageManager.NameNotFoundException; -import android.content.res.ColorStateList; -import android.content.res.Resources; -import android.database.Cursor; -import android.graphics.drawable.Drawable; -import android.net.Uri; -import android.os.Bundle; -import android.support.v4.widget.ResourceCursorAdapter; -import android.text.Spannable; -import android.text.SpannableString; -import android.text.TextUtils; -import android.text.style.TextAppearanceSpan; -import android.util.Log; -import android.util.TypedValue; -import android.view.View; -import android.view.View.OnClickListener; -import android.view.ViewGroup; -import android.widget.ImageView; -import android.widget.TextView; -import com.actionbarsherlock.R; - -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.InputStream; -import java.util.List; -import java.util.WeakHashMap; - -/** - * Provides the contents for the suggestion drop-down list. - * - * @hide - */ -class SuggestionsAdapter extends ResourceCursorAdapter implements OnClickListener { - - private static final boolean DBG = false; - private static final String LOG_TAG = "SuggestionsAdapter"; - private static final int QUERY_LIMIT = 50; - - static final int REFINE_NONE = 0; - static final int REFINE_BY_ENTRY = 1; - static final int REFINE_ALL = 2; - - private SearchManager mSearchManager; - private SearchView mSearchView; - private Context mProviderContext; - private WeakHashMap mOutsideDrawablesCache; - private boolean mClosed = false; - private int mQueryRefinement = REFINE_BY_ENTRY; - - // URL color - private ColorStateList mUrlColor; - - static final int INVALID_INDEX = -1; - - // Cached column indexes, updated when the cursor changes. - private int mText1Col = INVALID_INDEX; - private int mText2Col = INVALID_INDEX; - private int mText2UrlCol = INVALID_INDEX; - private int mIconName1Col = INVALID_INDEX; - private int mIconName2Col = INVALID_INDEX; - private int mFlagsCol = INVALID_INDEX; - - // private final Runnable mStartSpinnerRunnable; - // private final Runnable mStopSpinnerRunnable; - - /** - * The amount of time we delay in the filter when the user presses the delete key. - */ - //private static final long DELETE_KEY_POST_DELAY = 500L; - - public SuggestionsAdapter(Context context, SearchView searchView, - SearchableInfo mSearchable, WeakHashMap outsideDrawablesCache) { - super(context, - R.layout.abs__search_dropdown_item_icons_2line, - null, // no initial cursor - true); // auto-requery - mSearchManager = (SearchManager) mContext.getSystemService(Context.SEARCH_SERVICE); - mProviderContext = mContext; - mSearchView = searchView; - - mOutsideDrawablesCache = outsideDrawablesCache; - - // mStartSpinnerRunnable = new Runnable() { - // public void run() { - // // mSearchView.setWorking(true); // TODO: - // } - // }; - // - // mStopSpinnerRunnable = new Runnable() { - // public void run() { - // // mSearchView.setWorking(false); // TODO: - // } - // }; - - // delay 500ms when deleting -// TODO getFilter().setDelayer(new Filter.Delayer() { -// -// private int mPreviousLength = 0; -// -// public long getPostingDelay(CharSequence constraint) { -// if (constraint == null) return 0; -// -// long delay = constraint.length() < mPreviousLength ? DELETE_KEY_POST_DELAY : 0; -// mPreviousLength = constraint.length(); -// return delay; -// } -// }); - } - - /** - * Enables query refinement for all suggestions. This means that an additional icon - * will be shown for each entry. When clicked, the suggested text on that line will be - * copied to the query text field. - *

    - * - * @param refineWhat which queries to refine. Possible values are {@link #REFINE_NONE}, - * {@link #REFINE_BY_ENTRY}, and {@link #REFINE_ALL}. - */ - public void setQueryRefinement(int refineWhat) { - mQueryRefinement = refineWhat; - } - - /** - * Returns the current query refinement preference. - * @return value of query refinement preference - */ - public int getQueryRefinement() { - return mQueryRefinement; - } - - /** - * Overridden to always return false, since we cannot be sure that - * suggestion sources return stable IDs. - */ - @Override - public boolean hasStableIds() { - return false; - } - - /** - * Use the search suggestions provider to obtain a live cursor. This will be called - * in a worker thread, so it's OK if the query is slow (e.g. round trip for suggestions). - * The results will be processed in the UI thread and changeCursor() will be called. - */ - @Override - public Cursor runQueryOnBackgroundThread(CharSequence constraint) { - if (DBG) Log.d(LOG_TAG, "runQueryOnBackgroundThread(" + constraint + ")"); - String query = (constraint == null) ? "" : constraint.toString(); - /** - * for in app search we show the progress spinner until the cursor is returned with - * the results. - */ - Cursor cursor = null; - if (mSearchView.getVisibility() != View.VISIBLE - || mSearchView.getWindowVisibility() != View.VISIBLE) { - return null; - } - //mSearchView.getWindow().getDecorView().post(mStartSpinnerRunnable); // TODO: - try { - cursor = getSuggestions(query, QUERY_LIMIT); - // trigger fill window so the spinner stays up until the results are copied over and - // closer to being ready - if (cursor != null) { - cursor.getCount(); - return cursor; - } - } catch (RuntimeException e) { - Log.w(LOG_TAG, "Search suggestions query threw an exception.", e); - } - // If cursor is null or an exception was thrown, stop the spinner and return null. - // changeCursor doesn't get called if cursor is null - // mSearchView.getWindow().getDecorView().post(mStopSpinnerRunnable); // TODO: - return null; - } - - public Cursor getSuggestions(String query, int limit) { - Uri.Builder uriBuilder = new Uri.Builder() - .scheme(ContentResolver.SCHEME_CONTENT) - .query("") // TODO: Remove, workaround for a bug in Uri.writeToParcel() - .fragment(""); // TODO: Remove, workaround for a bug in Uri.writeToParcel() - - // append standard suggestion query path - uriBuilder.appendPath(SearchManager.SUGGEST_URI_PATH_QUERY); - - // inject query, either as selection args or inline - uriBuilder.appendPath(query); - - if (limit > 0) { - uriBuilder.appendQueryParameter(SearchManager.SUGGEST_PARAMETER_LIMIT, String.valueOf(limit)); - } - - Uri uri = uriBuilder.build(); - - // finally, make the query - return mContext.getContentResolver().query(uri, null, null, null, null); - } - - public void close() { - if (DBG) Log.d(LOG_TAG, "close()"); - changeCursor(null); - mClosed = true; - } - - @Override - public void notifyDataSetChanged() { - if (DBG) Log.d(LOG_TAG, "notifyDataSetChanged"); - super.notifyDataSetChanged(); - - // mSearchView.onDataSetChanged(); // TODO: - - updateSpinnerState(getCursor()); - } - - @Override - public void notifyDataSetInvalidated() { - if (DBG) Log.d(LOG_TAG, "notifyDataSetInvalidated"); - super.notifyDataSetInvalidated(); - - updateSpinnerState(getCursor()); - } - - private void updateSpinnerState(Cursor cursor) { - Bundle extras = cursor != null ? cursor.getExtras() : null; - if (DBG) { - Log.d(LOG_TAG, "updateSpinnerState - extra = " - + (extras != null - ? extras.getBoolean(SearchManager.CURSOR_EXTRA_KEY_IN_PROGRESS) - : null)); - } - // Check if the Cursor indicates that the query is not complete and show the spinner - if (extras != null - && extras.getBoolean(SearchManager.CURSOR_EXTRA_KEY_IN_PROGRESS)) { - // mSearchView.getWindow().getDecorView().post(mStartSpinnerRunnable); // TODO: - return; - } - // If cursor is null or is done, stop the spinner - // mSearchView.getWindow().getDecorView().post(mStopSpinnerRunnable); // TODO: - } - - /** - * Cache columns. - */ - @Override - public void changeCursor(Cursor c) { - if (DBG) Log.d(LOG_TAG, "changeCursor(" + c + ")"); - - if (mClosed) { - Log.w(LOG_TAG, "Tried to change cursor after adapter was closed."); - if (c != null) c.close(); - return; - } - - try { - super.changeCursor(c); - - if (c != null) { - mText1Col = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_TEXT_1); - mText2Col = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_TEXT_2); - mText2UrlCol = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_TEXT_2_URL); - mIconName1Col = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_ICON_1); - mIconName2Col = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_ICON_2); - mFlagsCol = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_FLAGS); - } - } catch (Exception e) { - Log.e(LOG_TAG, "error changing cursor and caching columns", e); - } - } - - /** - * Tags the view with cached child view look-ups. - */ - @Override - public View newView(Context context, Cursor cursor, ViewGroup parent) { - View v = super.newView(context, cursor, parent); - v.setTag(new ChildViewCache(v)); - return v; - } - - /** - * Cache of the child views of drop-drown list items, to avoid looking up the children - * each time the contents of a list item are changed. - */ - private final static class ChildViewCache { - public final TextView mText1; - public final TextView mText2; - public final ImageView mIcon1; - public final ImageView mIcon2; - public final ImageView mIconRefine; - - public ChildViewCache(View v) { - mText1 = (TextView) v.findViewById(android.R.id.text1); - mText2 = (TextView) v.findViewById(android.R.id.text2); - mIcon1 = (ImageView) v.findViewById(android.R.id.icon1); - mIcon2 = (ImageView) v.findViewById(android.R.id.icon2); - mIconRefine = (ImageView) v.findViewById(R.id.edit_query); - } - } - - @Override - public void bindView(View view, Context context, Cursor cursor) { - ChildViewCache views = (ChildViewCache) view.getTag(); - - int flags = 0; - if (mFlagsCol != INVALID_INDEX) { - flags = cursor.getInt(mFlagsCol); - } - if (views.mText1 != null) { - String text1 = getStringOrNull(cursor, mText1Col); - setViewText(views.mText1, text1); - } - if (views.mText2 != null) { - // First check TEXT_2_URL - CharSequence text2 = getStringOrNull(cursor, mText2UrlCol); - if (text2 != null) { - text2 = formatUrl(text2); - } else { - text2 = getStringOrNull(cursor, mText2Col); - } - - // If no second line of text is indicated, allow the first line of text - // to be up to two lines if it wants to be. - if (TextUtils.isEmpty(text2)) { - if (views.mText1 != null) { - views.mText1.setSingleLine(false); - views.mText1.setMaxLines(2); - } - } else { - if (views.mText1 != null) { - views.mText1.setSingleLine(true); - views.mText1.setMaxLines(1); - } - } - setViewText(views.mText2, text2); - } - - if (views.mIcon1 != null) { - setViewDrawable(views.mIcon1, getIcon1(cursor), View.INVISIBLE); - } - if (views.mIcon2 != null) { - setViewDrawable(views.mIcon2, getIcon2(cursor), View.GONE); - } - if (mQueryRefinement == REFINE_ALL - || (mQueryRefinement == REFINE_BY_ENTRY - && (flags & SearchManager.FLAG_QUERY_REFINEMENT) != 0)) { - views.mIconRefine.setVisibility(View.VISIBLE); - views.mIconRefine.setTag(views.mText1.getText()); - views.mIconRefine.setOnClickListener(this); - } else { - views.mIconRefine.setVisibility(View.GONE); - } - } - - public void onClick(View v) { - Object tag = v.getTag(); - if (tag instanceof CharSequence) { - mSearchView.onQueryRefine((CharSequence) tag); - } - } - - private CharSequence formatUrl(CharSequence url) { - if (mUrlColor == null) { - // Lazily get the URL color from the current theme. - TypedValue colorValue = new TypedValue(); - mContext.getTheme().resolveAttribute(R.attr.textColorSearchUrl, colorValue, true); - mUrlColor = mContext.getResources().getColorStateList(colorValue.resourceId); - } - - SpannableString text = new SpannableString(url); - text.setSpan(new TextAppearanceSpan(null, 0, 0, mUrlColor, null), - 0, url.length(), - Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - return text; - } - - private void setViewText(TextView v, CharSequence text) { - // Set the text even if it's null, since we need to clear any previous text. - v.setText(text); - - if (TextUtils.isEmpty(text)) { - v.setVisibility(View.GONE); - } else { - v.setVisibility(View.VISIBLE); - } - } - - private Drawable getIcon1(Cursor cursor) { - if (mIconName1Col == INVALID_INDEX) { - return null; - } - String value = cursor.getString(mIconName1Col); - Drawable drawable = getDrawableFromResourceValue(value); - if (drawable != null) { - return drawable; - } - return getDefaultIcon1(cursor); - } - - private Drawable getIcon2(Cursor cursor) { - if (mIconName2Col == INVALID_INDEX) { - return null; - } - String value = cursor.getString(mIconName2Col); - return getDrawableFromResourceValue(value); - } - - /** - * Sets the drawable in an image view, makes sure the view is only visible if there - * is a drawable. - */ - private void setViewDrawable(ImageView v, Drawable drawable, int nullVisibility) { - // Set the icon even if the drawable is null, since we need to clear any - // previous icon. - v.setImageDrawable(drawable); - - if (drawable == null) { - v.setVisibility(nullVisibility); - } else { - v.setVisibility(View.VISIBLE); - - // This is a hack to get any animated drawables (like a 'working' spinner) - // to animate. You have to setVisible true on an AnimationDrawable to get - // it to start animating, but it must first have been false or else the - // call to setVisible will be ineffective. We need to clear up the story - // about animated drawables in the future, see http://b/1878430. - drawable.setVisible(false, false); - drawable.setVisible(true, false); - } - } - - /** - * Gets the text to show in the query field when a suggestion is selected. - * - * @param cursor The Cursor to read the suggestion data from. The Cursor should already - * be moved to the suggestion that is to be read from. - * @return The text to show, or null if the query should not be - * changed when selecting this suggestion. - */ - @Override - public CharSequence convertToString(Cursor cursor) { - if (cursor == null) { - return null; - } - - String query = getColumnString(cursor, SearchManager.SUGGEST_COLUMN_QUERY); - if (query != null) { - return query; - } - - return null; - } - - /** - * This method is overridden purely to provide a bit of protection against - * flaky content providers. - * - * @see android.widget.ListAdapter#getView(int, View, ViewGroup) - */ - @Override - public View getView(int position, View convertView, ViewGroup parent) { - try { - return super.getView(position, convertView, parent); - } catch (RuntimeException e) { - Log.w(LOG_TAG, "Search suggestions cursor threw exception.", e); - // Put exception string in item title - View v = newView(mContext, mCursor, parent); - if (v != null) { - ChildViewCache views = (ChildViewCache) v.getTag(); - TextView tv = views.mText1; - tv.setText(e.toString()); - } - return v; - } - } - - /** - * Gets a drawable given a value provided by a suggestion provider. - * - * This value could be just the string value of a resource id - * (e.g., "2130837524"), in which case we will try to retrieve a drawable from - * the provider's resources. If the value is not an integer, it is - * treated as a Uri and opened with - * {@link ContentResolver#openOutputStream(android.net.Uri, String)}. - * - * All resources and URIs are read using the suggestion provider's context. - * - * If the string is not formatted as expected, or no drawable can be found for - * the provided value, this method returns null. - * - * @param drawableId a string like "2130837524", - * "android.resource://com.android.alarmclock/2130837524", - * or "content://contacts/photos/253". - * @return a Drawable, or null if none found - */ - private Drawable getDrawableFromResourceValue(String drawableId) { - if (drawableId == null || drawableId.length() == 0 || "0".equals(drawableId)) { - return null; - } - try { - // First, see if it's just an integer - int resourceId = Integer.parseInt(drawableId); - // It's an int, look for it in the cache - String drawableUri = ContentResolver.SCHEME_ANDROID_RESOURCE - + "://" + mProviderContext.getPackageName() + "/" + resourceId; - // Must use URI as cache key, since ints are app-specific - Drawable drawable = checkIconCache(drawableUri); - if (drawable != null) { - return drawable; - } - // Not cached, find it by resource ID - drawable = mProviderContext.getResources().getDrawable(resourceId); - // Stick it in the cache, using the URI as key - storeInIconCache(drawableUri, drawable); - return drawable; - } catch (NumberFormatException nfe) { - // It's not an integer, use it as a URI - Drawable drawable = checkIconCache(drawableId); - if (drawable != null) { - return drawable; - } - Uri uri = Uri.parse(drawableId); - drawable = getDrawable(uri); - storeInIconCache(drawableId, drawable); - return drawable; - } catch (Resources.NotFoundException nfe) { - // It was an integer, but it couldn't be found, bail out - Log.w(LOG_TAG, "Icon resource not found: " + drawableId); - return null; - } - } - - /** - * Gets a drawable by URI, without using the cache. - * - * @return A drawable, or {@code null} if the drawable could not be loaded. - */ - private Drawable getDrawable(Uri uri) { - try { - String scheme = uri.getScheme(); - if (ContentResolver.SCHEME_ANDROID_RESOURCE.equals(scheme)) { - // Load drawables through Resources, to get the source density information - try { - return getTheDrawable(uri); - } catch (Resources.NotFoundException ex) { - throw new FileNotFoundException("Resource does not exist: " + uri); - } - } else { - // Let the ContentResolver handle content and file URIs. - InputStream stream = mProviderContext.getContentResolver().openInputStream(uri); - if (stream == null) { - throw new FileNotFoundException("Failed to open " + uri); - } - try { - return Drawable.createFromStream(stream, null); - } finally { - try { - stream.close(); - } catch (IOException ex) { - Log.e(LOG_TAG, "Error closing icon stream for " + uri, ex); - } - } - } - } catch (FileNotFoundException fnfe) { - Log.w(LOG_TAG, "Icon not found: " + uri + ", " + fnfe.getMessage()); - return null; - } - } - - public Drawable getTheDrawable(Uri uri) throws FileNotFoundException { - String authority = uri.getAuthority(); - Resources r; - if (TextUtils.isEmpty(authority)) { - throw new FileNotFoundException("No authority: " + uri); - } else { - try { - r = mContext.getPackageManager().getResourcesForApplication(authority); - } catch (NameNotFoundException ex) { - throw new FileNotFoundException("No package found for authority: " + uri); - } - } - List path = uri.getPathSegments(); - if (path == null) { - throw new FileNotFoundException("No path: " + uri); - } - int len = path.size(); - int id; - if (len == 1) { - try { - id = Integer.parseInt(path.get(0)); - } catch (NumberFormatException e) { - throw new FileNotFoundException("Single path segment is not a resource ID: " + uri); - } - } else if (len == 2) { - id = r.getIdentifier(path.get(1), path.get(0), authority); - } else { - throw new FileNotFoundException("More than two path segments: " + uri); - } - if (id == 0) { - throw new FileNotFoundException("No resource found for: " + uri); - } - return r.getDrawable(id); - } - - private Drawable checkIconCache(String resourceUri) { - Drawable.ConstantState cached = mOutsideDrawablesCache.get(resourceUri); - if (cached == null) { - return null; - } - if (DBG) Log.d(LOG_TAG, "Found icon in cache: " + resourceUri); - return cached.newDrawable(); - } - - private void storeInIconCache(String resourceUri, Drawable drawable) { - if (drawable != null) { - mOutsideDrawablesCache.put(resourceUri, drawable.getConstantState()); - } - } - - /** - * Gets the left-hand side icon that will be used for the current suggestion - * if the suggestion contains an icon column but no icon or a broken icon. - * - * @param cursor A cursor positioned at the current suggestion. - * @return A non-null drawable. - */ - private Drawable getDefaultIcon1(Cursor cursor) { - // Fall back to a default icon - return mContext.getPackageManager().getDefaultActivityIcon(); - } - - /** - * Gets the activity or application icon for an activity. - * Uses the local icon cache for fast repeated lookups. - * - * @param component Name of an activity. - * @return A drawable, or {@code null} if neither the activity nor the application - * has an icon set. - */ - private Drawable getActivityIconWithCache(ComponentName component) { - // First check the icon cache - String componentIconKey = component.flattenToShortString(); - // Using containsKey() since we also store null values. - if (mOutsideDrawablesCache.containsKey(componentIconKey)) { - Drawable.ConstantState cached = mOutsideDrawablesCache.get(componentIconKey); - return cached == null ? null : cached.newDrawable(mProviderContext.getResources()); - } - // Then try the activity or application icon - Drawable drawable = getActivityIcon(component); - // Stick it in the cache so we don't do this lookup again. - Drawable.ConstantState toCache = drawable == null ? null : drawable.getConstantState(); - mOutsideDrawablesCache.put(componentIconKey, toCache); - return drawable; - } - - /** - * Gets the activity or application icon for an activity. - * - * @param component Name of an activity. - * @return A drawable, or {@code null} if neither the acitivy or the application - * have an icon set. - */ - private Drawable getActivityIcon(ComponentName component) { - PackageManager pm = mContext.getPackageManager(); - final ActivityInfo activityInfo; - try { - activityInfo = pm.getActivityInfo(component, PackageManager.GET_META_DATA); - } catch (NameNotFoundException ex) { - Log.w(LOG_TAG, ex.toString()); - return null; - } - int iconId = activityInfo.getIconResource(); - if (iconId == 0) return null; - String pkg = component.getPackageName(); - Drawable drawable = pm.getDrawable(pkg, iconId, activityInfo.applicationInfo); - if (drawable == null) { - Log.w(LOG_TAG, "Invalid icon resource " + iconId + " for " - + component.flattenToShortString()); - return null; - } - return drawable; - } - - /** - * Gets the value of a string column by name. - * - * @param cursor Cursor to read the value from. - * @param columnName The name of the column to read. - * @return The value of the given column, or null - * if the cursor does not contain the given column. - */ - public static String getColumnString(Cursor cursor, String columnName) { - int col = cursor.getColumnIndex(columnName); - return getStringOrNull(cursor, col); - } - - private static String getStringOrNull(Cursor cursor, int col) { - if (col == INVALID_INDEX) { - return null; - } - try { - return cursor.getString(col); - } catch (Exception e) { - Log.e(LOG_TAG, - "unexpected error retrieving valid column from cursor, " - + "did the remote process die?", e); - return null; - } - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/test/com/actionbarsherlock/internal/ManifestParsingTest.java b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/test/com/actionbarsherlock/internal/ManifestParsingTest.java deleted file mode 100644 index 47475c57466..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/test/com/actionbarsherlock/internal/ManifestParsingTest.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.actionbarsherlock.internal; - -import org.junit.Test; - -import static com.actionbarsherlock.internal.ActionBarSherlockCompat.cleanActivityName; -import static org.hamcrest.CoreMatchers.equalTo; -import static org.junit.Assert.assertThat; - -public class ManifestParsingTest { - @Test - public void testFullyQualifiedClassName() { - String expected = "com.other.package.SomeClass"; - String actual = cleanActivityName("com.jakewharton.test", "com.other.package.SomeClass"); - assertThat(expected, equalTo(actual)); - } - - @Test - public void testFullyQualifiedClassNameSamePackage() { - String expected = "com.jakewharton.test.SomeClass"; - String actual = cleanActivityName("com.jakewharton.test", "com.jakewharton.test.SomeClass"); - assertThat(expected, equalTo(actual)); - } - - @Test - public void testUnqualifiedClassName() { - String expected = "com.jakewharton.test.SomeClass"; - String actual = cleanActivityName("com.jakewharton.test", "SomeClass"); - assertThat(expected, equalTo(actual)); - } - - @Test - public void testRelativeClassName() { - String expected = "com.jakewharton.test.ui.SomeClass"; - String actual = cleanActivityName("com.jakewharton.test", ".ui.SomeClass"); - assertThat(expected, equalTo(actual)); - } -} \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/pom.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/pom.xml deleted file mode 100644 index ce4d4fca884..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/pom.xml +++ /dev/null @@ -1,191 +0,0 @@ - - - - 4.0.0 - - - org.sonatype.oss - oss-parent - 7 - - - com.actionbarsherlock - parent - pom - 4.2.0 - - ActionBarSherlock (Parent) - Android library for implementing the action bar design pattern using the backported sources of Ice Cream Sandwich. - http://actionbarsherlock.com - 2011 - - - library - samples - - - - https://github.com/JakeWharton/ActionBarSherlock/ - scm:git:git://github.com/JakeWharton/ActionBarSherlock.git - scm:git:git@github.com:JakeWharton/ActionBarSherlock.git - - - - - Jake Wharton - jakewharton@gmail.com - jakewharton - http://jakewharton.com - -5 - - developer - - - - - - - Apache License Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - Jake Wharton - http://jakewharton.com - - - - GitHub Issues - https://github.com/JakeWharton/ActionBarSherlock/issues - - - - UTF-8 - UTF-8 - - 1.6 - 4.0.1.2 - 14 - r99 - - 3.3.2 - 4.10 - - JakeWharton - ActionBarSherlock - - - - - - com.google.android - android - ${android.version} - - - com.google.android - support-v4 - ${android-support.version} - system - ${basedir}/libs/android-support-v4.jar - - - com.nineoldandroids - library - 2.4.0 - - - com.github.rtyley - roboguice-sherlock - 1.4 - - - junit - junit - ${junit.version} - - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 2.5 - - ${java.version} - ${java.version} - - - - - com.jayway.maven.plugins.android.generation2 - android-maven-plugin - 3.3.2 - - - ${android.platform} - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.8 - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.9.1 - - true - - - - - org.apache.maven.plugins - maven-site-plugin - 3.0 - - true - - - - - - - - org.apache.maven.plugins - maven-release-plugin - 2.2.2 - - true - - - - - com.github.github - site-maven-plugin - 0.5 - - - site - - site - - - - - Creating site for ${project.version}. - website - - - - - diff --git a/product/modules/mobileservices/agents/android/client/proguard-project.txt b/product/modules/mobileservices/agents/android/client/proguard-project.txt deleted file mode 100644 index f2fe1559a21..00000000000 --- a/product/modules/mobileservices/agents/android/client/proguard-project.txt +++ /dev/null @@ -1,20 +0,0 @@ -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} diff --git a/product/modules/mobileservices/agents/android/client/project.properties b/product/modules/mobileservices/agents/android/client/project.properties deleted file mode 100644 index f1eace0071c..00000000000 --- a/product/modules/mobileservices/agents/android/client/project.properties +++ /dev/null @@ -1,15 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system edit -# "ant.properties", and override values to adapt the script to your -# project structure. -# -# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): -#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt - -# Project target. -target=android-19 -android.library.reference.1=plugins/ActionBarSherlock/library diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_bookmark.png b/product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_bookmark.png deleted file mode 100644 index d14f46de0c4228593c8424026ed63ffeadeb4c03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4960 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_check_selected.png b/product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_check_selected.png deleted file mode 100644 index 319b7124de17df057156773195b1b458bab382b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8100 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 a3?Q#Vrbx+U|F6G(_ZaA!AWIQWQU3w%ka@`f diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_logo_dark.png b/product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_logo_dark.png deleted file mode 100644 index 5ac68d8a294811b395c9dd35996be3a36a415130..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4699 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 a3?Q#Vrbx+U|F6G(_ZaA!AWIQWQU3w%ka@`f diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_stat_gcm.png b/product/modules/mobileservices/agents/android/client/res/drawable-hdpi/ic_stat_gcm.png deleted file mode 100644 index 71ce86772dabb592fb1dcfc6080f24c0e460c022..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1135 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 YLpCP`4=;TDy-p&I6P$r6+w(X62e#%|Q2+n{ diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-hdpi/repeat_bg.png b/product/modules/mobileservices/agents/android/client/res/drawable-hdpi/repeat_bg.png deleted file mode 100644 index 1282b9cde88b41bf74076f55af2f7a6f03332133..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7114 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_bookmark.png b/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_bookmark.png deleted file mode 100644 index 77598e5c393173fb8cf6e811659c0a4d3ea75425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2919 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_check_selected.png b/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_check_selected.png deleted file mode 100644 index b44af9284b1e0fdd38a3f03beb19018ebe114620..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4182 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_launcher.png b/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_launcher.png deleted file mode 100644 index 5219466ac84bea4b1eac8c20238bbfea733b453f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2425 zcmV-<35NEGP)$ z3rtjJ7XF4o1_q>ppwLB8qrnFVBcLeq5YSpgQR5p_6pPjey2iL!H`&-yWmjr^;bW0v zDNwW(ciZf$t65VR+EM{ose%u5f@pbK^XP2lNlBf)Z3)lKitgl-#h<3-+#_` zUcU^#@*(?`%a8vr06LvccIC>ID06f3_n$p`=B(9fP3VG*27jmftWf=?@c&(NdPN(~ z(K_{(mX`l|^ytz4B}T1`Wc{p+j#fmCE?()2Ck>G|P=sx6fxgfX*pt-sE zf53@gc_XZ>tT1xq$V$>`^t^fVF7yXPe*l=DI&~^enbQuX~xT_8h4zRGW&;w)v zA3S(~wzf9?Z$x0?r-_M)AhWZxbJl_d3zpK?&c1@^4*+FSQc@n-ty}jUHq?NjaNPy% z>3h}@{Usi{fD06aZCjf83=8$OqHPH>Aq z-na>RP6$xLhYv?!pg$HbS_E%zZ=>HZ09q5)*4CU5V$7H^`H_*4(rJL)sG1TvRY*vP z5rE3dO2ox|gtWAD3{e6;BdqY7K?=0CYjLfj8AT79U~4}V@q70mGBQFB;`Z&^AYOqJ zItD-{bd^Xfof~BUPoF+j&73(CUS3{;AT0dGO`CD?{CTXIG6b=Kju>gHpq!er6#8pu z?ZA~g^*H!VB{VJO_#`al^ z*}>FzJ+u#t(0TK`-ei9KsTrXsN)Zw^AD^Xu3XTH@4jh23t*wwwj2%0+kVq^YfFnna z2mn|EzP`TLvu7_3{CN-l_TE@{4YTSJR0p|RIOUU#fVnj~i@(wX;CgNS>3g`S>BQwr z|0J`KWB2aeu(PuxZ)MNviL@GE099300tYx2tXds~>cR`iTI&KiZ9gkOHqah&*SYA( z&wzZiKXeV1(EfCTa%MBg%q)rw#}T3c}Q>Q-uwo{7QNgs;HMMa$h1P2HIH$c_Y;Dg;C z;7n!)7P(qunWr7x-d19uLXJ+Y4w|3akbAEI>G^edqHv_hdxW&djt0od$uZIZ)fm#6 z5Cfp-sam*jAvhlr2NxrsQxX@y_fL3OuE975OANO$L(6k5{{5&K_0(es2=Jr0@sUvu z^@{^Ic<^9uNlA%EczC!zpD{ESP7ThU%|dZ;F&Y{gh5W{OgfoK3+=7FHgq+84bO*pB zrc^>Y4p7+7q2A~ucB3&dF+JM4ILZ8wQNzmQ1)SjLn8fT1n8fUbh!>KQSecNJkV9tV zxpU`EY}vAC&Z= zkyy|G)v#W4M!+o)qr(eBVS75%5QXP^Vtf9{lP9=-{W`eQ$7E&`A}=JJ32oiFHJjQX zUfjoglfwW2yHO@_pI^|g_BwfScP=*Vp$d5br*F zs=T~BkXsa5=e-TyeFo9xg`_hf671{J($ZiSOgy~nNic3`aka%Ht*fi+Rd{Y{ab)N6 zlFkQ;wr}4q8Hp8i6dFe7S&4L-;=o-s?&`}R@o zDNT1;P7B+Rmx!Sj$nU6+W6gcgmkG%LM7PS%iY}DrxfjId)zz7+rasdq;?LjdmLz9n z{7y5v?8ubXQ?eF8ZAJ$IVM=p`TP+r4dT@pS3^bx6ZR%(O;PL#LQYbd382-G54# zB&U?(yA|}smaf5cQ706vnf|zAaUBNA7Yo}&7n6mB=Wals$E&=U7w26c(DnJMYw$WE r2tM{_!TY@PBEr{sd7pPl$_M`gmhskYYxV`&00000NkvXXu0mjf1zCRx diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_logo.png b/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_logo.png deleted file mode 100644 index 943a716e4f4c7fd0ed2597b9120f1b068eece0a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3104 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_logo_dark.png b/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/ic_logo_dark.png deleted file mode 100644 index 943a716e4f4c7fd0ed2597b9120f1b068eece0a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3104 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/option_icon.png b/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/option_icon.png deleted file mode 100644 index 004c41b5bf85431a2e7352627329db41bbef7631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2894 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/top_bar.png b/product/modules/mobileservices/agents/android/client/res/drawable-mdpi/top_bar.png deleted file mode 100644 index e4a9ebae11198155cacaaf58fd94fb1f63456b18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20898 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/applist.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/applist.png deleted file mode 100644 index 81aecad314289639a29ae258961b9bf2f1ee87ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11689 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ℜ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 UKa~O_)hH;6vT8C7Qs!a*0sJ2cUjP6A diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/appuninstall.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/appuninstall.png deleted file mode 100644 index 711149d214f5b97ef411a097296eb38a1f7e721e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10092 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

    >{V9l+d<6y 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_bookmark.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_bookmark.png deleted file mode 100644 index 82f18a7750326c2c2642e518e8703685690e3fc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7078 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_check_default.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_check_default.png deleted file mode 100644 index cf411b455252f1ccd8bb6156490c88abb4d14fcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8569 zcmV-(qVnHS6C4AvxOP zfd?h+(&YXFfnVC~EGBPG*XJ=32n8CkuxzDzrH83!c(cRr$ z+u7Nk!+gc;mV;ok)aHwplfw}kHAE3HpbUuk+jujAA}Br7YcFA%&eW9!bHJ2zkz zTX?)~{rdIq-F^4nb$WepjEhx_2LMiZ-}~P8=9ZL{94<=6iuO)Ma774l zGD0loaUqX$cu!U`S4ha=TL4h<%Q~@uHlA$8I+}Ff)6>(06;uPrw$|3x?cA?jwQAMs zhaP%pC!Zle_S$W40+4aqX{Ti!cGzK2G%)|f6Hi=@(3d0hgE?lS{R^O*QvGrXHhk=^ zGz5$eF_!M3r!GJd2vq>^5mvFPs;cVu&CSgXfKmVBAOE;pR`pz#ag_<4neg@=o7_@RYdXd%KWkz-BgqIdT-fZNAsbOA(1U=cNP-feAd>zbOH z-ru@)>zm*I{`V{Q1~u(*0OVl#A+z%H^A}E?I`z1sqM}7So-2+=;|~dId@8{v(u^!4 z{HkOnm8K_#uC=Gw6wer7_Si&e8_VR0MdB-?YFncFn1UDRPW!D z0O+$b&p-eCg0s&)`x5wGl(PiBpN^*I>)?FBNI%L^QGdUuB>gwwANyOfOfsRFc*=nP z0Dy!*DdpG6A~~*6Ik>to05SmsBUzeWqrJd+ zGiQDpAkIMR4@Mg+5J;5sgQ6J|WPg7j4zgE5KhS8>prcgFjfF$!1K|QPCDtZY15{i0ri{$ z04EdiD6Gs5JJJNFie!3wdz{w$--FI3U6BWgLsH~_-8)K(5lvid5_rr9@IhHl*n`EY z{7vtdC1hvkL^3k~Ax2S&ZxCqm5BP(1_=D9ucI^1|3opFz$_Xc&&_;l<+aQbu08aR1 zvZo{X69M2PEMPvupRUq@erH$&(r{6X)BHf=k*Ir#KQ|ERbLRs;5hS~D?G+(;ZT7Sh zXt%#}M&rSXJ8C&^m;D7661S4TBHUS71N7u9V$iJ*pU_Nnv<*snx2~@4&2{V6{T83F zV|OiKcLB(N?~4%p9Af+nx&H*w&QcuhwB#%`o>)n^;`u&z_zUn9BVhXayzu!yxJfXI zZn7L*=#X=@q$=5=dW-QO$0*JL>_HLx#DBE^5?|5C^wy9RIfXwTI%>x;S3yN@En#;6a991E?|kQ&DO0ALg7D9Vb`}qnP&wg3H$Ddvg?NEDZAa)5e4o>L zqlRn*Vn>d9oD6`0kZ55Z00|#~1)zH8u7CS`C@%oTEXaR`EDDeXgsbxfmKJ&O1Wb>K^MbFeDhW0!yS!OT*<0vjQ*lK737YgczTr z+ui$Ut2gi`D6k7}JqR8EMM^pnLC`BiM}V*$$Nc){&6|J0{rX)EQFj%9j4Q9avJ{P< zzhJ?FD`(H1eGx)ZIUz3@012hHw;L_*bs?qQB!KR2w9&CcMkFVigTQm0;B^4zkN~8j zAp6{85X=g^@cluBl%p%s-PIN8>gwbg00PU53&UGNW~Qg4q^h^R3d8M}V^)svB6Xw} zzxAzey%K2GsFJl^0YLA`g8Pmq$vOuRmUI6J08kCsIb7p^i|ZBByC29q#qYhnP($D+ z<@m(C5;!FacW(fMHQ(qbTvSUH$J=)s5MfJ@73lB)bR+z(NN49x4@NgYa8B18WNrZn z0Khe-${Q4-Qo7hk?dW;(geNy_*znQA4?nE>QraMl8h}eKxg?7(%RlFwb1os-x(ug# z7=oJ>))M>ieQ3V4KL}VHFulF~{Ma7%m+T(@o8wqLDTv*tNUFxvn^AdGlR8vsQ;#~*+EJVMUX4>{zJ&vCy9 zK^3E=@y57|XNhV8wj}G3!k2VJB;%s{A9WbU;S7C5LOoR4@OC{1RWji zfY8zEfQVTFRvFIKopx=<46^$ip;qVtLYE%ya5Z=HUKk%a;{b;>DdZf!r z7l5pjPd>Sr=K1HLpHl(h1O%wjkQe~Y*|}<_0Pu;Si#Xu@?CdC!OgHWEl(g<2_m;}uYvbrJe{><$SdD}|NXn3 zdg`gwH2z1Nx=05AX@4O-+yzk2weZ_X2yhlovN&wc%5q&|6V!Ly5Ayj9g7#dG&u}1! zg2I}goYC${;im#6oI4l@=9pWWn<9;k_09?ejxXXVbdDy3rpl7Bf}L2w2RP#=@F%Z+ z^PAsXIg%Bm13)Ha=2=8M$IhKQ_gX^F6A2M>5t8E{uT2Ay9%5-ZEg6N(RS}P+_4Ixt zIs|}(FWyhq{EjyYc^?4ZCELHOSJ>NyfF9?I!T^LbAK^+@|u z71H*WmX8F0DVCH=A*#aD+S(nF=B5UhHM{Z#IxQN?Au0;rupBDZZ4K0j{&?Sg_x(H6 z+w%6?Z_5f&-bMmITAuse?|%3CLk~Ulvy>bTf0KHdH6y=H6 zHf`E;ACc5*Dy3_OqM_jcaIrspU2)b~XWer6;fH@7K`QA=D7g80k1W6d7=Zh8(R%NA z1%PF`mf`9mClc?c0zaH9h;kGa34|Tnt0HY}EkQ)2jKaMovK3kg*YdB=|Gh(c3UQC$FnKITA0>LJ)ov_&|&h63H2L_|;Ddh4xEb1r2x zG#mg~v>TTY`7Fozo`(bPXTobA6dL={6JqPL*%E>852k z-gC(TPFDP{@X>Cnk@&JhKVnxFY2^l$8j2hMR`0Pg!@fX0sQ}P(J|gOJen1XcK&Y&4 zN~eg(ZUPOk>ac>XYuB!Q6brbQb1B2o;Q+{C5b12%ju!*K$2gWqlj8v3e7PWjD*o>U z0A+|0esS?+2Y@I`N0|GEGxv#lE*uewh8jrBs;jpK(GV7(0v&!JtYBEjPLi=&s-wTa z3E#;ig&H-3YC}T-AV(V|le>t1@8_VQg;>Je(25|}U|00xXL&Tzhj->8Bz%RQIxOq8 zF4ja9@JQDci};`x}&y`_#__PX^9RFxETO`{>(Ga{E!tnHN0R@ ziF!Bya>;-%qxo_{X7{sMs2iBz1c+_Kr_0}4bU8NN{?3JzC@0ic7@^b^p})3@Dr z+mi@sP<3=T0P-k7TulgiH2};c0-BTzKyQeGG;mtZ+>1x3hIM`T!R7&Q1PvxpeRyW zsszkeKlkqfGVK-EdY%TBw~t!G(Uu2bwj+G-cAfd=>>EEfW{X8 zaMxXTJu+G!kpI=Me)S6s-u?>!9KsliwhV|_Wnvxx1?4jDg9R7>R)W}Ha)2-$H3|R{ zF@>SZ10?(ma)2!Lh=WOypg-Ksgv3*nrk`X^NEOjhML~Hi&%6u={Lf56%#|Y^R0|3v zVo^mw^nc6B%3UvDf2aWsp%^O@X&XuD{ zLcxeG*i1E)=wE;lhO{hC5=e9}pYB z^|La0_<^$W3RjR50Q*}etU{bCM^lX3UR~vSzp45GdL8uBz`B7dx?+$2;0HgrhZm|G zopv=;z~o$h`Q?kTfRkB(cm9$kOU_hz!JMjFeBnAmwmd4sjUSd`0Rlj;wfUb3sm{A_ zQL6hi;eh1>1cDkessd{=BHR&E`%=Q^SVIWbS1J}?KRxwUFfJSiC6IM4Y41g?y zBHVhWq*u`sc>11u?olOlR2?zNGYg^T6aOE?bi}_?lDL?uxIAUV;&mHIlry%e2wgYOT|g^bwU#9;2FSOe)mnKsUgy-j{VeF3#4v$M7GCEo!srJ}-3#wl{z z7n|{6xd;Ho`x;A8{I7XY-PDB9jHv&8UMb=K0ji(_0I(7V{9iQZ-+uJbM?c`@qn?WJ zT^6>KVdugx5srR_r0h_VvT5ObAUqkTa8%Jy5pBteDbq;I{OXr|y(OvWr=_LI@qb-i z4dG{ppN!+TD*U!qq+Z7uV>b?XC))qoJMX;nA3Wap#v5;FvBs$9f*cKTj zF+H~6dSCPfq8o93ZB4bC3397EwW2>*x*D#2%K0)Ax|s;*FL3`$Kl#Z|G?1liZO8?C zBLU##N%WI{%rVC-IO?dQ{tZWb93adDkYaPj-c0@CyhyMDiSY{4!h30@>p2p!6X6iJ<*!$$)=HDEh~r{`9BX>TFN}F3hXx03aI5`S`~_ zUQRfAHT1I_8d`!gu27h1A*s&`G@^(VxHcv01Ki?_5^{qw*QBwvzmEIHVA<)ObPy^t zE9`7+(iB{sYrgj}`R%tb@YG|!K{TcQFTxl1zen=*h<09NXI|BRc58)<`H3vD;bJ!6 zJC~^DOlm`?a?E5{D~n`{>+m=V08Pu;wgg!&EX~6Trn$U8nX>tgi3)-h+%y5Lh^H0$ zQTXYvSJb0%^!S2pUOyo2NAOLAo*&SF*Iq&oJ^%dkS|vH`>X>w#uql}Uh%Q^UY!T7W zDNxe+_=EXGMN{zwx$)(y+Ij{naJ!Iba}Mo1k`*Z;Ib&&obIQsMCh{5q2~)xs-)lvT z#?pH<`(s<#1l(^5q_Q)7-v{^0`Mv}V{V!`O{=zo>?`kr3obYc zAMlTisvJjld<4FrP#bml@`PU{?7@z}v=bov^OKg`}sSe)>W9 z0FA7l0}y9m2^huXOi@dGQG@pf3QOgfwd0jQP<~)#im2O+!)MeJ!5?UmxjI}*xKwCs zr|Rj8jsB8Y|9-~iC`(MF0qBv_l*8*a`0O3zsx^$`N z=K^wr&p=JnDN~f&?k0Mn@u&dM!fjcF@&gZoZ`}JVS#%WdqwZ}W%wk15ZUqd&SIDV| zM?<(?IsC>=;r-dctw1dTa&{6>dU9tuXQ}?tb zi0c(*D#KNYS%O!zBf+|1+hAi3#rrmLXqN34?6r2n_w6{|bx_aCSkEhuJo1QozDm0E z0cmgIw<`cxkxo^pNvxv3jHbP0rhJqwWD%k;%@_HNJjQ0U(fpATDU}MG)>B?kYf+E&yq4C=Dx8xIwjc0WyWif} zI3L>SM)O-mJB%By;`3gA@WBV43WRSH4{1@)?gC&Sh#d21*iU6C>lHL>mI1;%=%@^z zK%kQwvjqD>TU%x!svm9iTUCm_{FXNCB}64vPTN_81mV`=N?(F4h@I+$^(X#EA53Fy zC8xq-X?c4`n-jbMPz2+5arB>|&Xy~#CG8Iv2w$;&51QYO=2xTnf8+6g!})(*xpHL{ zZ?|&8sDz*V3rt3%xtA5lDHkkXzWgYB!6!)4KFu)~5T*(Qn~<{)wY{Nj<5ssx9{Gab zcG!fV{p7TZB6|r@bJ6x@Zlz_8kHy{4Zzzv2E$?*;2NgO}n?kF#>y_UZuG2jq-#gT6 zytB?=tITAIDbNL++wc(Qa#kdu@ZFI2!+e136dA4m0vArB_2Li9;@mgre4cpRW(T3h8 z{Is2JvUcyP4+wvbKEoC4h>8l2Jo3ncS=Mw0j`@@Lf&~CF7ypnjrV`JZW&2+6zMATj zH!+PrjBflU+(toukLbadZoBas1({{&-tR>%dB+9rHtlw5n7DO=!$@>8766zfIS^zC?5uS-!atEb;RJwKLU=j_OPGvhh?26x zRnfSxY`^Eg0s^g$Z)a~79=CKWsK%ag58^+`dbP2>MR3lxtq<>bWt}e{qIPSgyX$O` zTx~}9Z$V`%`AbWG(Yy~9AkN=y;g1ys8OUY{sxK%+Ex7d3OSO&tX*lQO0b(|f^P#3( ze1@x{4!3KH*IK{dv(F(!PjL{EtJ(exmtZdm8s&bGh?Niq|2Y%?J#M?Q0iv1#db<5+ zem|OC$Nh&0|4&Rc{G1PO=TMw)S?(^=PBMLrWF@0L@3Li%D04-Jp#4W6=*9Sf1yIy{ zKsbmQ1WM6p5Q2nqFpHsoy7?L3@GSh05KPfD8LeO z@DEY`9S!;fuBy5xI%i=(jc%ZtJ_O&3bM1z5y3zPLtU!M;V+|SasyE+!^Q8|y_@I{G zAj+`}cg%!8))bTsf@RFvgrm6>?@B4;&7**K1j1efEzQ>Ee*iF(=gRnZhGM&4BR%$9sgVJ2)zt?cd7IhsO7#%5c-AjXh-nVZUHN$Qq(- zcR!7-Zx%p5Md@pJ)*-9N5B!9)itynyCq+xsv|Q(771>}rN;JC% z;cA=VE(EWm7rt-NuD1w#3mX4d!p(P{efC)mQAz0HdZU~%;rqQwL8+`E<{JPYAFI%9 z3fjL|e_0P|nuBF%HKt12MXB~|d3ord&niyus!*sQLxYzAz3rOV~!u}zLKZc_F_q=mrLi!bYRyWaP!%WC;k|-4JLG!tK#x!01Kb?#6Q+ z{Ii9p>vZ6JtI_x!SioiystrLlD{WV3%p+6r0003rNkl3?yvCiZ(F^O5xBqm)y^S7>klln zqvci5&L#xBhJNkVzyJO3+B{DJmat9WMl&`#xK{)p=IF7oq+R(8UlZ_$S%uwaDNJPu zU$s?Rf(&u^bu~rU_Mo4j;+F_EQAoc$+8y zB#R)~I(*eEemKPs4tsA{n0jmuG<>huj;p{^{m^m5KdrAeB}u*?>dj#R4=y03^_6?? zMHAHm_MQaB`I`;^Z~%aDmcTfF{Q(OYX8`^m#PBeU5)=vI00000NkvXXu0mjf8=X_h diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_check_selected.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_check_selected.png deleted file mode 100644 index 88b1110261049a5768a200beb3ec64e251257e49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12609 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 j0q0pSZz}L3Yur={ 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 Y5751+GwB-bumAu607*qoM6N<$g2tis3IG5A diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_logo.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_logo.png deleted file mode 100644 index ca46dfb347d6965411975945e08fe2c59aeaa5fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6475 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 VkPva6-|ycW%JMKsiL9~z{{X^0KqUYG diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_logo_dark.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/ic_logo_dark.png deleted file mode 100644 index ca46dfb347d6965411975945e08fe2c59aeaa5fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6475 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 VkPva6-|ycW%JMKsiL9~z{{X^0KqUYG diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/info.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/info.png deleted file mode 100644 index 78b917243fe06ee4285fd23acfaa765860f0d5f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12733 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 F{{vR1t=Rwo diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/location.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/location.png deleted file mode 100644 index 3c93225bb004916c4dd0bdb60512c5a353ad9611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13926 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 L5mYT^9Q=O(dlrfa diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/repeat_bg.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/repeat_bg.png deleted file mode 100644 index b15eedd675879df70ffd866b85cc70ff59cd3733..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16939 zcmXtAWmMc;6JFfi9TvCZPJzPW?k>fOyE_zjcXy|_TXA={0;RaSfBXLUvM0$&PLjPR zb7!7;MiQZZQ9$i9@iF)S)>u{& z1o-^#m)~8M1U`e{Af@dL03c!gw?Y6iv+=_J^3Lnzq;0z;6;(mlcCk#70S*$m(NL|?B@PaZPvpzuBPj!}nhhPpi#A;$ zBtyOmHM)!iMRG7zF>UMg zSD3Q8g;_!Hk%HLmohxDHve{TQ7g8Mx-Q0R+A*@Y%>PM7+4H{)#)Mn+TTuFQR$8&|E zjqin~VMuT7mq3(NSD@%%#|73md9=k>7yvwU04P8T1b>x9SiMON49bKR0sYf&5|LKg zZ`9xsp8y2(x-R~M)?o~}x2Sm;Xs((5gyw`0(f`ctIrKJyWuwto?Jy*N>{-oc>qSU| zwwNV{{F5OpYYUfQ!QOYJdsGsT*hOu#Z(ME6-2=Ls634!~`9PuT-=T*F>pH zXV3D86V!{1-j6eYsj7Wz;PhG$#lTb}_WFD4toQi7#*y;r=;)|uIb>5f zx9i7X64BDqwpwm=Shw0SXYy1*p7!E?fe^9NN{mpBY5LhKG73kNv55Be_uSVJ>P#C% zZYPpl|L4bJN3CC4iHj&X`5Ve8l?Y~U8{uM$PvMVh=rIV90I7rLaa&pCXw+&L3EP3! z0(ED4JqS>FScEeKKU?RbIIs)QabGb@3W9atoo% z!ve&dVI4NrPNkB5^X(5tD%<95w$0)$B$;lvIP_Oo27!R_o%#XO7Rja}p>m=$P>!~T zD}(qS=4VK5vC+q!8dur+UN0)qzh+b~dC?)sS%V|@Us`6qxj~qWQUQ_^1*B|YF%ALn z0e!CTSGYT8U;2k01M1M5$xpt2YfX?2X9r?hmcvk}k-l7nM24w&EVF=!N73=DusY=< zQY&XFOD$i~OclDn>xjxtCdJJNdi`~vBSsAo%`A1CCNK%7lTLgRTWC_E!$yXM3hXNk zxqK8V+V~UrGmS}`5FUDx>t$jzAEm4SivknC`=UspFD^n3B&Vva@!vs5^q+8nCyj&$ z6dWiPFiHrwXom^}PA+Z_F3h?zho9T7wHgN)DT97i*nSjcIvP~6PyU^!~A^3xN(sV8yuuISDTu2rN+8A~BJG0O(8x zSNwk+b`$_|^2I{>b;r ze&+cJzRR_$63^!O||9F`O3;-vJS=gdua3GDCx3K3o=m7kaUcXYi*C6T0c$z@YigP2gEAYIp z4O^m)vp$|sa)c+2f99uOT%mLK#k)9PrN z-*`f`8Wi@Bp&~nN#niVB6TvixI{6wR9fF@(x4lw zKsT5CR)`ou0V$2yNJnQPmss4jxp~?1&V9IAKW8GbvGaPUmPn`}Mk`i`h^;BOndpfX zgEGZM-`sm!$&(>)p?2>ADJq)3M;Z8>rlgGu5F;mLx)n--io}u!x{e2x`75wg($T=e z!w*8>jHJINe{V$x%xE3wxkE(BQ;7T}#;2_P`8PS!#YN6XqjDH!afv0g#~-83Tn8I~ z(O$RcI)*f^y`s*hp~i-cF}Gq^*LFXgWvbl}5E7p43@T-feDI=a`hmqS?s|(INccxo ziH012z&BbAPsAdOu9JMc?N1k1RP6YLjdLdgfQ}eKqwjL9Ix~4KA-<;hITJb^TAXPF zF9k1Gu$lAbLBk$_j*c(fqj}*-5hV>9g|j!diy4ou^y*sQW5O3{38KX80@@>g`X4r&>bU{ zUCa&jmvsN`CsD;)oAhx2-{$%>j#C`Mkvw@)p$3mu&+W7Tk75ok&O!YJrHHtcV&pxt zJ@r>kPB(?#$bN)=EjqLc?0<3xi8A?^R)fC>fAgzy8a}pNsh>{_yUUtlY8>6nvDdOT zJVY=}5cxgxozCul9|-Hz|I&$l-Kzc*Apb2=+G&ST1T7;QH*joy#y*2#VvKQ4N(9vJ zWV=H+uNFuSX{=!HvDAwZaP`;Q+WB8O5iTKrX1|TJop7?}9)`%q6={f%F$X#X#>msZ z>8kByZv&}pB)XsXlx@%sau(-37rwYjRH4xUT~xXkY!Fmyzf1JZaGyL*#>&hE-=ute z1SNz**!6n~-Os8h@BGn90=I)A0gtEoSW&zXR4^o@vQN~e6tOrI?QASwZIV|hyKlz{ z%83(LYObd-F_@UCe$NN4nub{L&;%y_3I&b3`Pvy`^`$?4nQujm8V#YkKb5uG^8b}C z*Dz|ZVwjq9_lIi$E`BdixpGk2c%cUh@D&wUej$f8NG~}wN6+v{h<_80z5NjmH(>qm zC#4KBRDy^bf2dqiW-bN=H`h5O6{LOPX)I3H8?R%I)Z=FNyyuu+>a32|k1D#w==$fn z-s|Zgm@j1uwKcL0f}cK@``wT~2Ezs@xa20u&q8BEr1Y$oRS7(x9JqN?&MQ#{ z095!f%!r%+@&bU?Dv-0SPI#Kr2ZA5N!o{iE%9xGEND9r1>)phZ93jzxRSN8_HqZA< zo-C)C=Dh^xjy{6)<~}MElsV3@QX=70)wj^`mY&x0@sRu8jmRd!&ZLBp^rNd}F)O7@pmU>E11xU}o2#^Y7KX@A% ze5@cxN;jP|fz-E}o6wR9%2ekEk#ioSr_JCWwtM4v5mH?1>={U@H`AI=P0vi>aLWSV zt!5ee-w&uX-B%oi)1ombfs_RgT34;3Sl9J(+tF+nC#h8ZYgmA~(~u~HUJDmm z+lJ4%a@Hw;g1nB-LEcBBX&>JUsiI)C48NW?g9_U>@ah%{lIQLr+4{E~S~&jIYpL*4 z{FdEktJzWNWjrAHn`(P)gaj2IZN|S~fEJGRNeue3Ejdi>^!^U8YmEDHj=12bpfV zhqFiAwZDeNf1-vtKThY|9`=5pJL_dx;#@(ANN%hZXNC?21%pKTqT-IixG8`+ta8({ z=@ID7-8-tkM9=)$iJms$8nX>|l2bWh1e}J}P zt*{Z?L?LO8!~C1|r0&@@;EUHkYtJTnJ~FL~Ka}-Df?tN1Oq=Oz6=Xc z*m2=%+_2jK1k7tsaA>PYBEhSu2+XSM#--J zBA4l!nWDl%^Qr9nvWD(YgND)yivW|OntYfLWcYCMv6l<`ibC{wtFp{eBtihd!ywck z-4d}H8i38@uK$85Ya=^2L?bd(WBZK%Mt#pgjzK{o^7NXPF<`3|jV|IQOA=ae#=4(^ zKun6el0BJkMh?k^ZE)=pY@eB5+xxg=XKwg*E!nR$3aJ>F*UQSSfd-3QQ#Ia0O(Z+7 z{yZtm#*hFASyq4_9Ai7fg@69##!)v*>`UQQ>|GHLWP0g7>AYm{!EuZH;4wWCm1j*| z$)bDAl=G5O5-@FO`TRl04{Ce zz8^`8<~~LLK12$!=*Cp?YsNedMomxVlTkjK0Hbd_o`{|pB)Tv>zGS$qsri+~#?&}n zgm$;9)hEu=({rPxR67B;QsIZY^wGW$>Ay*((TavmCMug)=-_(!gILOVHmdx6xVs!f zN_Obvj%e{A`My&(Q3uh|Q?xsGwO~$J9+oc*I?Yb^J9^8UvmsL9(bD7jr{7SroPhZP z{CDqBqKCzqbC#>o;Q^Z1Cj?b;r|jeqFfuuZ(*QvGxlyz<#@`e``W~wPC*oobD-}CW zaB}+x)L;HU0`W1|_E%mG!yxUOdiFnrV?>I2Q05*{N{ONqhfjyGfku4C{D>$svy(P2 zlIMJ1A#=3h8rj*|nJ%<(_uTJ?(eaW%Tw1p9u5ovnn3=aa%#hTk*PaAK7m}j`(6Mx6nP;fPIH{6} z*OzC;G%bdZm+d%!45N!2{t`4;=}@M*~;CoJ~55D#1; zgPc0Yd;*@zrAidRpoc1@W^7G zFqpi{zWbD0J2f;k1T$j+c$E+TU6UmL=GWH=#fWVChwmu>KxeI{o8|VcJ~tSfxJ?N6 zG(LD35YhOBE2;oLio8*-I8@as^KD8CPCD_y)D#;RcMS#JU(RAWv#WL7JQXU}#n>l>~VFQ&jU9 zgvb0w{f@3VRSLYWmQhdtk7+7>Efr+FFknTbgQWPpzq3=RisTgp~ep5bgFKbrCv&0U}{YO1)8q z)lr2bbhfSsR~HaMBL_xWrmNXhXOSh52CRJ1uNf6#2x*pyg~xYv0`Y!6yHn*#+IVBDv zkFA$4!Ts7F{kt^*K^2OV1`dKw8MRe9_FpO4kNdNTs@z%wO(uSVF6=r&7q$@^ElKm^~6a3}|LD<0(iOx^fK6wR&M*9{EZoc6OxzE90%;rJeU|XQ_UODy_FvL; z6(|AY6D;Mw$15@+HHS>@1Oo5fOEZmc*`NU<@s`CQ@dPH{_D;ZBR@)q}A0Yt^Uza

    @w9PXH786-xwV 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/wipe.png b/product/modules/mobileservices/agents/android/client/res/drawable-xhdpi/wipe.png deleted file mode 100644 index ca047ab527bbcc39c6bcb7e799738eadbf2b4890..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14301 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 a=l=tlWajt_-Riyo0000RnD)5k1)n&3W|M}kk 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/ic_launcher.png b/product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/ic_launcher.png deleted file mode 100644 index 2c36d39e78e4410901ba46e8461adc4bf845cc72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9581 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 diff --git a/product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/ic_logo.png b/product/modules/mobileservices/agents/android/client/res/drawable-xxhdpi/ic_logo.png deleted file mode 100644 index 993ef9971fa6e91196686992607f0df7a1e4501f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10459 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 - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/res/drawable/btn_orange.xml b/product/modules/mobileservices/agents/android/client/res/drawable/btn_orange.xml deleted file mode 100644 index c67fa13d1e9..00000000000 --- a/product/modules/mobileservices/agents/android/client/res/drawable/btn_orange.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/res/drawable/custom_checkbox.xml b/product/modules/mobileservices/agents/android/client/res/drawable/custom_checkbox.xml deleted file mode 100644 index a0ad1a1a420..00000000000 --- a/product/modules/mobileservices/agents/android/client/res/drawable/custom_checkbox.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/res/drawable/dot.png b/product/modules/mobileservices/agents/android/client/res/drawable/dot.png deleted file mode 100644 index 7a3361fbec1fd1236c57bd34be595a5aaf9434eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=8BZ6-5RU7~KmPx>KU~kIz - - - - - - - - \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/res/layout/activity_agent_settings.xml b/product/modules/mobileservices/agents/android/client/res/layout/activity_agent_settings.xml deleted file mode 100644 index ad864a9649d..00000000000 --- a/product/modules/mobileservices/agents/android/client/res/layout/activity_agent_settings.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/res/layout/activity_alert.xml b/product/modules/mobileservices/agents/android/client/res/layout/activity_alert.xml deleted file mode 100644 index 50232ae14cd..00000000000 --- a/product/modules/mobileservices/agents/android/client/res/layout/activity_alert.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - -

    XML attributes - *

    f4)&8pa{MTrd^Bdt^+KRphNNz9%3le_j=ZTL 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 z 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 diff --git a/product/modules/mobileservices/agents/android/client/libs/commons-codec-1.2.jar b/product/modules/mobileservices/agents/android/client/libs/commons-codec-1.2.jar deleted file mode 100644 index 67cb720f5ed3f5c81a41accd02a09f4108d8b9ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30085 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 K2s`$_e*GU@T3ng{ diff --git a/product/modules/mobileservices/agents/android/client/libs/json-simple-1.1.1.jar b/product/modules/mobileservices/agents/android/client/libs/json-simple-1.1.1.jar deleted file mode 100644 index 66347a6c86b7d6442358ca7643e4dc484fb01866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23737 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 A{Qv*} diff --git a/product/modules/mobileservices/agents/android/client/lint.xml b/product/modules/mobileservices/agents/android/client/lint.xml deleted file mode 100644 index ee0eead5bb7..00000000000 --- a/product/modules/mobileservices/agents/android/client/lint.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/.gitignore b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/.gitignore deleted file mode 100644 index 6d0dc1c1638..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -#Android generated -bin -gen -lint.xml - -#Eclipse -.project -.classpath -.settings -.checkstyle - -#IntelliJ IDEA -.idea -*.iml -*.ipr -*.iws -classes -gen-external-apklibs - -#Maven -target -release.properties -pom.xml.* - -#Ant -build.xml -ant.properties -local.properties -proguard.cfg -proguard-project.txt - -#Other -.DS_Store -tmp diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/.travis.yml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/.travis.yml deleted file mode 100644 index e9a32d4fac5..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: java - -notifications: - email: false - -before_install: - - wget http://dl.google.com/android/android-sdk_r20.0.3-linux.tgz - - tar -zxf android-sdk_r20.0.3-linux.tgz - - export ANDROID_HOME=~/builds/JakeWharton/ActionBarSherlock/android-sdk-linux - - export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools - - android update sdk --filter 1,5 --no-ui --force diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/CHANGELOG.md b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/CHANGELOG.md deleted file mode 100644 index 432230bf02c..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/CHANGELOG.md +++ /dev/null @@ -1,469 +0,0 @@ -Change Log -=============================================================================== - -Version 4.2.0 *(2012-10-07)* ----------------------------- - -**Maven `artifactId` is now to 'actionbarsherlock'.** - -Note: The `.Dialog` themes are now deprecated. These will be removed in a future -version of the library. - - * Add `SearchView` widget for standard search interaction (API 8+ only) - * Fix: `ShareActionProvider` in the split action bar no longer fills the entire - screen. - * Fix: `ShareActionProvider` now does file I/O on a background thread. - * Fix: Automatically correct `ColorDrawable` not respecting bounds when used as - a stacked background. - * Fix: Ensure fragments collection is present before dispatching events. - * Fix: XML-defined `onClick` searches the correct context for the declared - method. - * Fix: Ensure action mode start/finish callbacks are invoked on the activity - for the native action bar. - * Fix: Allow tab callbacks to have a fragment transaction instance for any - `FragmentActivity`. - * Fix: Ensure `CollapsibleActionView` callbacks are dispatched in both native - and compatbility action bars. - * Fix: Remove `.ForceOverflow` themes. These never should have been included. - - -Version 4.1.0 *(2012-05-17)* ----------------------------- - - * Fix: Altered technique used for menu event dispatching through the fragment - manager for greater control. - * Fix: Do not dispatch menu creation event if the activity has been destroyed. - * Fix: Correct potential `NullPointerException` when expanding an action item. - * Fix: Correct potential `NullPointerException` when the hardware menu key was - pressed in an activity that is forcing the overflow menu. - * Fix: Do not set a listener on the native action bar tab wrapper unless a - compatibility listener has been set. - * Fix: Ensure the compatibility animation framework is always available on - views even if they were previously detached from the view hierarchy. - - -Version 4.0.2 *(2012-04-15)* ----------------------------- - - * Upgrade to r7 support library. - * Fix: Do not trigger menu creation after `onCreate` if activity is finishing. - * Fix: Prevent overflow from displaying if there are no overflow action items. - * Fix: Long-pressing menu key no longer triggers overflow. - * Fix: Use proper tab state-list drawable to mimic ICS. - * Fix: Ensure dispatching menu creation and preparation to fragments can - properly return `false` when appropriate to avoid rendering artifacts. - * Fix: Properly save and fetch action mode tag on ICS. - * Fix: Add missing density-specific resources for certain asssets and remove - unused assets. - - -Version 4.0.1 *(2012-03-25)* ----------------------------- - - * Add `ShareActionProvider` widget for use as action items. - * Re-add 'Styled' sample to provide a more comprehensive theming example. - * Fix: Do not dispatch options item selection to fragments if the activity - handles the callback. - * Fix: Prevent menu key from opening the overflow menu when an action mode is - currently displayed. - * Fix: Ensure fragment transaction instance is not `null` on initial tab - selection callback. - * Fix: Displaying an action mode while using stacked tab navigation no longer - throws an exception. - * Fix: Using expandable action item callbacks no longer results in a possible - exception on older devices. - - -Version 4.0.0 *(2012-03-07)* ----------------------------- - -Complete rewrite of the library to backport the Android 4.0 action bar. - - * The minimum supported version of Android is now 2.1 (API 7). - * New base activities are provided (e.g., `SherlockActivity` and - `SherlockFragmentActivity`) which extend from the native activities. - * The support library sources are no longer included in the library. You must - include `android-support-v4.jar` in your project separately. - * Theming now mirrors that of the native action bar through the use of multiple - styles rather than through `ab`- and `am`-prefixed attributes in the theme. - * The action bar can be statically attached to an activity view without the - requirement of using one of the provided base activities. - - -Version 3.5.1 *(2012-01-03)* ----------------------------- - - * Fix: `NullPointerException` in `FragmentManager` can no longer occur when an - attempt is being made to save to a `Bundle` that has not yet been created. - * Fix: Pre-3.0 action item submenu dialogs now properly dismiss themselves when - an item of theirs is selected. - - -Version 3.5.0 *(2011-12-18)* ----------------------------- - - * Library now uses the `r6` version of the compatibility library for its base. - Ice Cream Sandwich-specific implementations are currently disabled, however, - but will be added in a future version of the library. - - `MenuCompat`, `MenuItemCompat`, and `ActivityCompat` have be added back in - to ease transition to this library but all their methods and the classes - themselves have been deprecated. - * Rewritten menu and action item support from Ice Cream Sandwich. - - * Removed the need for the custom `Window.FEATURE_ACTION_ITEM_TEXT` flag. - You should now use the `showAsAction` attribute and/or the - `setShowAsAction(int)` method on each `MenuItem` to control whether or - not text is shown - * Action item dividers are now added automatically only when necessary - to distinguish possible confusion between action items. - * Fix: Action views now properly size themselves within the bounded space - of the menu. - - * Fix: List navigation no longer becomes unusable on certain device - configurations. - * Fix: `SubMenu`'s `findItem(int)` method now properly returns the support - version of `MenuItem`. - * Fix: Invisible sub-menu items are no longer shown on the pre-3.0 popup list. - - -Version 3.4.2 *(2001-11-09)* ----------------------------- - - * Fix: Stacked action bar now properly sets the tab bar background based on - the theme. - - -Version 3.4.1 *(2011-11-09)* ----------------------------- - - * The `makeFragmentName` method in `FragmentPagerAdapter` has been changed to - `public` scope to allow for easier access to your fragments that it is - managing. - * Action bar will now animate when calling `show()` or `hide()`. - * `SherlockPreferenceActivity` now provides full fragment and loader support. - * Examples for the plugins are now in their own sample application. - * Fix: Home icon no longer erroneously clipped when it exceeds the size of the - action bar. - * Fix: Tabs will now scroll horizontally to mimic the native action bar - behavior. - * Fix: Plugins now properly DO NOT inline their `R.java` integer constants. - * Fix: Tabs below the action bar are now styled with a default background so - that they do not incorrectly inherit an applied background unless explicity - declared. - - -Version 3.4.0 *(2011-10-30)* ----------------------------- - - * Library now uses the `r4` version of the compatibility library for its base. - Ice Cream Sandwich-specific implementations are currently disabled, however, - but will be added in a future version of the library. - * Context menu callbacks now use the support version of `MenuItem` to maintain - consistency. - * Added preference plugin which provides an action bar enhanced preference - screen. - * Fix: `abHomeLayout` theme attribute is now honored. - * Fix: `onPrepareOptionsMenu` is now properly dispatched upon menu - invalidation. - - -Version 3.3.1 *(2011-10-20)* ----------------------------- - -ADT 14 is now required. Maven 3 is required if building from the command line. - - * XML-defined `onClick` attributes will now check for an `onClick` method that - takes an `android.support.v4.view.MenuItem` instance. - * Tabs on medium screens in landscape now display inline rather than below the - action bar to mirror how Android 4.0 behaves with the same configuration. - * Fix: Menu inflater properly checks activity context for `onClick` method - declared in the XML. - * Fix: Dialog fragment properly saves its `showDialog` state when not being - used as a popup. - * Fix: Return `-1` when in tab navigation but no tab is selected. This brings - the library in line with the post-3.0 behavior. - * Fix: Removing a menu group no longer throws an `IndexOutOfBoundsException`. - * Fix: `getSelectedTab` and `getTabAt` no longer throw `NullPointerException`s - on post-3.0 when no tab was selected or no tab existed at the specified - position, respectively. - * Fix: `findFragmentById` now properly returns fragments attached to - `android.R.id.content` when run on pre-3.0 devices. - - -Version 3.3.0 *(2011-10-11)* ----------------------------- - - * Tabs are now displayed below the action bar on all medium-screen devices and - portrait large-screen devices. - * Fix: Dialog fragments no longer throw an `IllegalStateException` when being - used as a regular fragment (i.e., not as a popup). See - [StackOverflow](http://stackoverflow.com/questions/5637894/dialogfragments-with-devices-api-level-11/7560686#7560686) - for more information. - * Fix: Popping a fragment off of the back stack now properly assigns its parent - activity. - * Fix: An activity result no longer causes a `NullPointerException` when the - target fragment no longer exists. - * Fix: Action item dividers are now properly initially hidden when their - associated action items are as well. - - -Version 3.2.3 *(2011-09-16)* ----------------------------- - - * Fix: Fragments in a `ViewPager` that contributed items to the options menu - were caught in a race condition causing inconsistent results when a new page - was selected. This regression was introduced in version 3.2.2. - - -Version 3.2.2 *(2011-09-15)* ----------------------------- - - * Fix: Side-effects related to using `FragmentMapActivity` due to how it was - referencing resources from the main library. - * Fix: Fragments adjacent to the currently selected fragment in a `ViewPager` - no longer receive context menu events. - * Fix: Eliminate exception when inflating context menus on 3.0+ when using - `getMenuInflater()`. - * Fix: `ViewPager` now determines whether or not an activity menu invalidation - is required independently of whether or not fragments were created or - destroyed. This should fix an edge case where an activity with a `ViewPager` - containing only two fragments would not get its menu properly invalidated. - - -Version 3.2.1 *(2011-09-12)* ----------------------------- - - * Fix: Action mode API incorrectly using the native `Menu` and `MenuItem` - classes causing an easy pitfall for `ClassCastExceptions`. - * Fix: Large action bar backgrounds increasing the size beyond that alloted in - the theme. - - -Version 3.2.0 *(2011-09-05)* ----------------------------- - - * Added support for `MapView` and the Google APIs through the use of - `FragmentMapActivity`. If you are using a map within a fragment you must - ensure it is always attached to an activity which extends from this new base - class. - - Since supporting maps requires compiling against the Google APIs, this - functionality is implemented in the form of a plugin which is to be used - alongside the normal library. You can choose to add it as an additional - library project or by including it as a `.jar`. Maven users may simply - include the additional dependency (artifactId: `plugin-maps`). - * Fix: Fragments adjacent to the currently selected fragment in a `ViewPager` - no longer contribute to the activity menu. - * `ActionBar.Tab` has been changed from an interface to an abstract class to - mirror its native counterpart. - - -Version 3.1.3 *(2011-08-14)* ----------------------------- - - * Renamed all resources to be prefixed with `abs__` to avoid conflicts when - including in your project. - * Fix: Action bar background being set on two views causing artifacts to remain - on screen when the action bar was hidden. - * Fix: Incorrect sub-menu item being selected by default when the sub-menu was - triggered from the native options menu on pre-3.0. - * Fix: `MenuItem.setVisible` now properly updates the associated action item and - native menu item visible state. - * Fix: Adding items to a menu now honors its ordering and category. - * Fix: Fragment options item selected callback now uses the proper version of - `MenuItem`. - - -Version 3.1.2 *(2011-08-07)* ----------------------------- - - * Fix: `MenuItem.getMenuInfo()` was throwing runtime exception. Will now just - return `null`. - * Fix: Dragging over a `WebView` contained in a `ViewPager` would not register. - * Fix: Inflation of context menu incorrectly being handled by the custom menu - inflater for the library. - - -Version 3.1.1 *(2011-07-31)* ----------------------------- - - * Fix: `MenuItem.getSubMenu` now returns a support instance rather than a - native instance. - * Fix: Fragment methods `onAttach` and `onInflate` incorrectly regressed to use - `Activity` instead of a `FragmentActivity` in their method signatures. - * Fix: Retained fragments not being re-attached on pre-3.0 when attached to - `android.R.id.content` upon activity recreation. - * Fix: `onPrepareOptionsMenu` not dispatched to fragments. This still will only - occur if the activity method returns true (which is the default). - * Fix: `Menu.findItem` not returning `null` when the item was not found on - Android 3.0+. - - -Version 3.1.0 *(2011-07-22)* ----------------------------- - -Due to shortcomings in the Android theming system, a small change must be made -in how this library handles themes. If you were using a custom style for -`actionBarStyle` you must now specify its attributes in the root of the theme -and prefix them with 'ab'. - -You can see an example of this in the `SherlockCustom` theme in -`samples/demos/res/values/styles.xml`. - - * Library now uses the `r3` version of the compatibility library for its base. - * `actionBarStyle` is no longer a valid theme attribute (see note above). - * Added the demo project included with the new compatibility library under - `samples/demos/` and merged in the old 'featuredemo'. - * Dividers are now shown on pre-3.0 devices between all action items. - * `Window.FEATURE_ACTION_BAR_OVERLAY` is now honored on pre-3.0 devices. - * Inflation of XML menu resources will now honor `android:actionLayout` and - `android:actionViewClass` attributes. - * Buttons for displaying the determinate and indeterminate progress bars have - been added to the feature toggle demo. - * Added support for indeterminate progress bar. Due to the `final` modifier on - the native type, you must use `setIndeterminateProgressBarVisibility(Boolean)` - and pass `Boolean.TRUE` or `Boolean.FALSE`. - * Fix: `MenuBuilder#removeItem(int)` and `MenuBuilder#findItem(int)` throwing - `IndexOutOfBoundsException`s when the item was not found. - * Fix: Theme attributes for home item data (e.g., icon, logo) will not be - overwritten by the special `MenuItem` instance for home. - * Fix: Native strings can now be specified for an XML menu `` in - `android:title` and `android:titleCondensed`. - * `Window.FEATURE_ENABLE_ACTION_BAR_WATSON_TEXT` is now - `Window.FEATURE_ACTION_BAR_ITEM_TEXT`. - * `Widget.Sherlock.Spinner.DropDown.ActionBar` and - `Widget.Sherlock.Light.Spinner.DropDown.ActionBar` styles are now - `Widget.Sherlock.Spinner` and `Widget.Sherlock.Light.Spinner`, respectively. - * `Widget.Sherlock.ActionBarView_TabXXX` styles are now - `Widget.Sherlock.ActionBar.TabXXX`. - - -Version 3.0.3 *(2011-07-17)* ----------------------------- - -This version is a hotfix for incompatibilities introduced with the SDKs for -3.1 r2 and 3.2 r1. Due to unavoidable changes in the underlying SDK, the library -must now be compiled against API level 13. - - * `actionModeStyle` and `actionModePopupWindowStyle` are no longer valid theme - attributes. - - -Version 3.0.2 *(2011-06-23)* ----------------------------- - - * Sub-menus for action items are now shown in a list dialog. - * Moved certain classes to the `com.actionbarsherlock.internal` package which - were not meant for public consumption. Despite being given `public` scope in - this new package, these classes should **NOT** be used under any circumstances - as their API can be considered highly volatile and is subject to change often - and without warning. - - -Version 3.0.1 *(2011-06-08)* ----------------------------- - - * Fix: `onOptionsItemSelected()` not being called in fragments if the activity - version returns `false`. - * Fix: `onCreateOptionsMenu()` not being called in fragments on Android 3.0+. - * New: Enable action item text display on pre-Android 3.0 by calling - `requestWindowFeature` with `Window.FEATURE_ENABLE_ACTION_BAR_WATSON_TEXT`. - * Fix: `setCustomView()` no longer automatically enables the custom view on - pre-3.0. You must call `setDisplayShowCustomEnabled()` in order to display - the view. - - -Version 3.0.0 *(2011-06-05)* ----------------------------- - -The API has been rewritten to mimic that of the native action bar. As a result, -usage now only requires changing a few imports to use the support versions -of classes and calling `getSupportActionBar()`. See the README for more info. - -The rewrite necessitated tight interaction with the -[compatibility library](http://android-developers.blogspot.com/2011/03/fragments-for-all.html) -to the point where its sources are now included. You are no longer required to -have the standalone `.jar` file. - -Also included is a default custom action bar for use by default on pre-3.0 -devices. This custom implementation is based off of Johan Nilsson's -[Android-ActionBar](https://github.com/johannilsson/android-actionbar) and the -[work that I have done](https://github.com/johannilsson/android-actionbar/pull/25) -on it. - -More details are available at http://actionbarsherlock.com - - -Version 2.1.1 *(2011-03-21)* ----------------------------- - -**No changes to library code.** - - * Moved library to the root of the repository. - * Added `samples/dependencies.py` script to automatically download the needed - dependencies for the sample projects. - - -Version 2.1.0 *(2011-03-21)* ----------------------------- - -**WARNING**: The -[Android Compatibility Library (v4)](http://android-developers.blogspot.com/2011/03/fragments-for-all.html) -is now required. - - * Added `ActionBarSherlock.Activity`, `ActionBarSherlock.FragmentActivity`, - and `ActionBarSherlock.ListActivity` for extension by implementing - activities, the latter of which is deprecated. This affords a much tighter - integration and allows for the use of other new features listed below. - * New API method: `layout(Fragment)` will use the fragment argument as the - content to the activity. - * New API method: `menu(int)` allows for the inflation of menu XMLs from a - resource. For the non-native implementation, the XML can be inflated to a - custom Menu which can then be applied appropriately to the third-party - action bar. Sub-menus are also supported. Third-party action bar handlers - should implement `ActionBarSherlock.HasMenu` for this functionality. *This - feature requires that activities extend from one of the provided activity - base classes.* - * New API method: `homeAsUp(boolean)`. This mimics the native method - `setDisplayHomeAsUpEnalbed` on the native action bar. Third-party action bar - handlers should implement `ActionBarSherlock.HasHomeAsUp` for this - functionality. - * New API method: `useLogo(boolean)` will trigger the action bar to hide the - application icon/home button and title and show a larger logo representing - the application. Third-party action bar handlers should implement - `ActionBarSherlock.HasLogo` for this functionality. - * New API method: `listNavigation(SpinnerAdapter, OnNavigationListener)`. Tells - the action bar to use drop-down style navigation with the specified list of - items and callback listener. Third-party action bar handlers should - implement `ActionBarSherlock.HasListNavigation` for this functionality. - * Javadocs are now available at - [jakewharton.github.com/ActionBarSherlock](http://jakewharton.github.com/ActionBarSherlock/). - * A standalone JAR is now available via the - [GitHub downloads page](https://github.com/JakeWharton/ActionBarSherlock/downloads) - or in my - [personal maven repository](http://r.jakewharton.com/maven/) - as `com.jakewharton:android-actionbarsherlock:2.1.0`. - - -Version 2.0.1 *(2011-03-11)* ----------------------------- - - * Use `Class.forName()` for detection of native action bar. This provides - compatability all the way back to Android 1.5. - - -Version 2.0.0 *(2011-03-09)* ----------------------------- -Complete rewrite! - - * New and better API. - * More sane logic and attachment to activity. - * Extensible via generics. Implement any ActionBar or roll your own with - minimal effort. - * Now a library project for easy inclusion in applications. - - -Version 1.0.0 *(2011-03-07)* ----------------------------- -Initial release. diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/CONTRIBUTING.md b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/CONTRIBUTING.md deleted file mode 100644 index 30d383364e0..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/CONTRIBUTING.md +++ /dev/null @@ -1,11 +0,0 @@ -Contributing -============ - -If you would like to contribute code to ActionBarSherlock you can do so through -GitHub by forking the repository and sending a pull request. - -When submitting code, please make every effort to follow existing conventions -and style in order to keep the code as readable as possible. Please also make -sure your code compiles by running `mvn clean verify`. Checkstyle failures -during compilation indicate errors in your style and can be viewed in the -`checkstyle-result.xml` file. diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/LICENSE.txt b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/LICENSE.txt deleted file mode 100644 index d6456956733..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - 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 - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/README.md b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/README.md deleted file mode 100644 index 6506c361d22..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/README.md +++ /dev/null @@ -1,60 +0,0 @@ -ActionBarSherlock -================= - -ActionBarSherlock is an standalone library designed to facilitate the use of -the action bar design pattern across all versions of Android through a single -API. - -The library will automatically use the [native ActionBar][2] implementation on -Android 4.0 or later. For previous versions which do not include ActionBar, a -custom action bar implementation based on the sources of Ice Cream Sandwich -will automatically be wrapped around the layout. This allows you to easily -develop an application with an action bar for every version of Android from 2.x -and up. - -**See http://actionbarsherlock.com for more information.** - -![Example Image][3] - -Try out the sample applications on the Android Market: [Feature Demos][4], -[Fragments][5], and [RoboGuice][6]. - -Continuous integration is provided by [Travis CI][7]. - - - -Developed By -============ - -* Jake Wharton - - - - -License -======= - - Copyright 2012 Jake Wharton - - 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. - - - - - - [1]: http://android-developers.blogspot.com/2011/03/fragments-for-all.html - [2]: http://developer.android.com/guide/topics/ui/actionbar.html - [3]: http://actionbarsherlock.com/static/feature.png - [4]: https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos - [5]: https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.fragments - [6]: https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.roboguice - [7]: https://travis-ci.org/JakeWharton/ActionBarSherlock diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/checkstyle.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/checkstyle.xml deleted file mode 100644 index cfde0eaf740..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/checkstyle.xml +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/AndroidManifest.xml b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/AndroidManifest.xml deleted file mode 100644 index 7b8a848240e..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/AndroidManifest.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/README.md b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/README.md deleted file mode 100644 index e8a2c080e6b..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/README.md +++ /dev/null @@ -1,15 +0,0 @@ -ActionBarSherlock Library -========================= - -This folder contains the main library which should be linked against as an -Android library project in your application. - -For more information see the "Including In Your Project" section of the -[usage page][1]. - - - - - - - [1]: http://actionbarsherlock.com/usage.html diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/build.gradle b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/build.gradle deleted file mode 100644 index 88ae49ebf3f..00000000000 --- a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/build.gradle +++ /dev/null @@ -1,32 +0,0 @@ -buildscript { - repositories { - mavenCentral() - } - dependencies { - classpath 'com.android.tools.build:gradle:0.4' - } -} -apply plugin: 'android-library' - -dependencies { - compile fileTree(dir: 'libs', include: '*.jar') -} - -android { - compileSdkVersion 15 - buildToolsVersion "18.0.1" - - sourceSets { - main { - manifest.srcFile 'AndroidManifest.xml' - java.srcDirs = ['src'] - resources.srcDirs = ['src'] - aidl.srcDirs = ['src'] - renderscript.srcDirs = ['src'] - res.srcDirs = ['res'] - assets.srcDirs = ['assets'] - } - - instrumentTest.setRoot('tests') - } -} diff --git a/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/libs/android-support-v4.jar b/product/modules/mobileservices/agents/android/client/plugins/ActionBarSherlock/library/libs/android-support-v4.jar deleted file mode 100644 index 428bdbc02a1aa32649e236e0734261bd68bc4e6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484258 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ПpHSAC30$g7yH$GiAcgHdf4hoNNNW2%pqu zqm$p?=GRMDf)wGe9H;r09RK&TjQ_Hv_fKyvIs3o#YMlOcZ8BTg>aQr}Re~xWmlV(? zs?N)M$fu!?PsQp%u!|&~RYs>FD#&9D94X_agdk;f?l|+*?Cc_nlWWB`!pX#_YNFxmH!C(N&tDvv;ZIOL8 zln~KycEM#t!65H6S7MIYG1cwkgJToX#!Uh7nD!v1YT~^O=yH5Baka@kZ`|#wbwy64 zGVk<#aTEU{gwHCimv*-{QOZ?=)-Oy$&YhLoiUXUqt?e~0l(rlvXm9#ypZqrh49bO8 zjF;);Ui~<$*V=Q*=8>KT7=_m#BR!X@Hr2?#-iNrqTp^2UeGL5SZhpy­S=@2b9k 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�@v;$9bpl_%m}> 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

  • M}wYQ3D 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 z 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�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›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 diff --git a/product/modules/mobileservices/agents/android/client/bin/dexedLibs/gcm-9a0931d46c58ab74a433ccfc2b28f225.jar b/product/modules/mobileservices/agents/android/client/bin/dexedLibs/gcm-9a0931d46c58ab74a433ccfc2b28f225.jar deleted file mode 100644 index 86ff9d1320d7a8f26b924cbf4803ea8042bfff4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10002 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 diff --git a/product/modules/mobileservices/agents/android/client/bin/dexedLibs/json-simple-1.1.1-b2941873388ec1326a64a93caf86e8ae.jar b/product/modules/mobileservices/agents/android/client/bin/dexedLibs/json-simple-1.1.1-b2941873388ec1326a64a93caf86e8ae.jar deleted file mode 100644 index b5452950aec7147bc801e5f0e27ea4c056d18090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13665 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 diff --git a/product/modules/mobileservices/agents/android/client/bin/dexedLibs/library-33cf4968ac75ef373184aa60c48ed2e2.jar b/product/modules/mobileservices/agents/android/client/bin/dexedLibs/library-33cf4968ac75ef373184aa60c48ed2e2.jar deleted file mode 100644 index 258787fe22beafd9c1b6ae2227314b2c217f6e0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177631 zcmcGVRal#E@TObb-L<$EcPs8*+?_&kC=SJ);4VdqQ@ltiK|?7Nhu{_ z$?n({0If8t zlv#}Oz8_VG=l)#Rq`xkQQk4B=G^l*ec=w%|NT)VasixIFvwKUQ-J695a=x9B)jc8c ztJmveFQ&!rKWKIKFNs<~u~H73DO5xr{MqI=Bb!UdI{3=5g{<)?PDu_k`wTg$k6;`PGD*ZZ0+pDQ z82^^yi&-;PT9bd-V(&qfU`NLICMIT$#%#lOvxz`MhZFyDUOmp5#O@T{YZS-d86m8V zN{-t5fkeKPkD`>YyA&5>MM7eWE%c7$mj?v^KR6Dm;8h``@6*RK4q{&g+1}w?23IFk z-VxV%VhelXYNef_*~&47%G(PJYClDDbtVCngEK>-5vr3a_fsr+kujT49@BQop5e=v zF$7vMf@~-jHs72K1{EI1JMYJ&-C=q+Q#^VQPM`x+qYGKX`Ksfbonn6MNB8DN>@FtE zb|(8Nd!=80u>Pnd5NJ)GZNr5FL9yr$N`TO?rJ)?8p)aMON|#}=mti=UzRmxJybN)? zQVhcy=ByubpaL;T^ef$I27T16P{1LQJNE}WptD{3?fo=ZBw#L8X&Kb zQnRd1*xQe=&W*-ij4T%k=kJWG^GASEt-L8kQz8gXX-vb|pyO|0;0~4d%#>mJsN_1Q zMA#;e>Z71_HKLsaI=v$dv*k6gV)(hqoL*GrE&#$C?-QdMz-0W@7g$EHY$LL;#ktO~ zqyUQkNfv=Dg0R8#!~PC^jfZ&U48hW3FIOo9tDo~|7%|Fn%Os934)kuk4~1$(jX{Ygc@2JN-NG3E= z=swEgjt{a8ZN-|71KLFpp+b*%*!Yp7iwOmHxR&c%`H7We;rEM)F8tp_`OOAFF{E%iDuU3-2Wzg3*4)&-{*r6fd^EQDkq5 zjJoN~Wa_El3f`~Hph4c)n$D=Hj;r_?r|43nxJdsb#?yULjWg2s3`dq0ty4s{&6E>C z6T||8j7PDABT_>~Pmx5l61CWS+gJmyw&uJ@;%5~1QhZ;IVzdJE5yxY}=e5qcvESY` z)<&sxrhKMpOz78SybRRG{2YOCQ#(Tjc%7mjs#_RT+0@_VK^IQtnyU-6=GKi3nEyaE zP$kvqoD>}=ry>oo=8!-?Kt#k#6#0mATPx}xdlBE`j8VKbg4Xyz{Fo-uY$!PJu~4o> ztEZN^avO;t^ibcP7s)Y=FWzu|5UX$ys&YUX*+l$GKj~;8NVIbP7CEC?$|zas?!>$C zFw#h5^mi>;pbeJ={VS=(JYvBazCy2EkPZ2ZTy$fPvltEiB-mn}2GfI*4R~I=oEuf} z=bUQ=jV1Mcw4v`H2GaMdTK3$i%R7NA!}&fUvmxP{--j$%eHOvlpgI$4L4xnQyjVjv z5`!HF`?zaO*o~gA?uSPMKe+vKAJwPM~?4h~+A2^4s zdp@Kq|KzVNCycSd!Pz9)#!HKAE~7HpBz;O@S_F*wC&m?8WMOn^lK^ere%X{NH2ch8 zr{p=O5R^0+Xx691`0t-*RB&}T4O#T=V)UhdVpKp6yClXp0+VmF%+{!Gbe!BP)cVup zwoO>2_dV{b{z5E7|(qqz0lWu92Z7eVtz60)rbN0f|!i`wk{6n2@g#)!~8rQE$m&qZeaM@8X8+ zmy}qOLHpsJMhPLENw{~lg@(KGpV~gqCXIZqAEcogA?{K14`_U#IM9BhKTQzAOQ6<- zig(Lo=rfO{|bauKg|4jkmf0pzcUtk7dMq}<~Q}mmIrmL30>TS-1Dx5q>)xR z+UJfY?N1~EYtlArq-u3api_i_6QE?8@|l;2;f#{m3d6zr?Sd8N%@*s#CWhPA+hPc{ z6n*DU!~0aS5{PMq0`ty?P$C(&OeOn|N+ALYYF8j-&cRO-icZuwSK-PVw-P z(;$+V6X$fKZ>)pE#e=}%fgz*O`6?Ii6p>~WN8OpQS$V{7Cl{J2&($`BH$KE%IK&^N z(5j{V#&`N{MiZL22d*aniF+!#bQwjyEt!KAsYU-vA&j9+8y|Zb#rzyI##-WK2%#Qi zK-I@)HjLPVB0T&TV5c0d{wGwdG_^@E^IXSJ}qx9wASMN@?3ywu)JSanV4s2&*LGyIY^ z$Tc z3j518>yItLU~19IRE#|Q=iK_I4a_;6V+c2ol++D6H9ZGfK7OH&4fXoWGtS@ zw|J;pq$#EqG6tE7*z)BZ4^{~OCDmuT9eettqmtq$jp`dwzHM$vO~yKo(F8 z!W!}zAK5K^SkJ;=u3roe0)+YCz!U*9dhIzhm^u(RS6Bw$K8YcY{70eo=>Xfv% zpAt%zu+fZG;E6}-Nvd^*;mitUmKyB%6DP}>s9GJa_+S1-T9YNS<+$-ja1zKN|zhaWds=POt@7RfP=C6pIDpf zC^4rPGAs~nZsPo6w09?_V8nAGcN#LX4u0|!c_h!CNG&C=lCMv!;V4eA z7I(yY%~(O6Bpv7Yql(S{@S|s{Bfs1sGc>&^@IcEsBSKg7rj~Wcl!2!)KZ=b&rHvq5 zLK6@gi~dK-N7PTL#M0jwoy&>4w}jO}mPScNM+4|)N>l@&vxf-vKk);sfPAOuVzOjo zqc|hDnXHabMy1$uD#!P*CM!Bc_L9Xe86|0m#1!~rZiraurQ+P{AP`R>N%A0tS+V`J zmY#s%SjZ+rJNrrhz)v{lB2Li{Ys80hs1~5Wk1oHEcW1z5*|p>bF_(%pcGEl z7_t3$X&y?oWoICL6+2<8~=SVPEsVryE8n< zA8Gx|8twnjUH!j4uDJqJs2*~O^iLI!R74G{@YS~wt6*|#gIiaVo zvaI2Uaf+l*5%{@D`im)$&L~v>$f(wUwGU!D^1L4vynTk>Bn=^P%5uK+Gf9AyHpr9W_Kc>ae&+=vK%2sMia?SV55h~R){KwpN#Lp6od8D5l-0W$VSS1} z7Ks%`Gyf;0iP*ec_OAPlUcbH>N-&VGvjEM$bRN9hmBPs$kv{)BJL%jLpwByq4tzJUlu2ziCl5$IGW zfcE1;$pE585&uMDe%*a-(pU|8C+Stn%3g}oT`sK%uSYhdFZ}@$ARyZM_%*^Oy!e^w zBsa3SjWd>PE7X)NjP-XioFn`#-^kd@a45#oX8{Ph2MMyG4TLHBwhbP6!>pVpT zIz<+fMJ_ES!Ljrk63_wOh0cNC20WH_#dw4cK7jiT2?qP+dT-lDDj z3yAs5`Ze7tiVUmYe;jUS!wRc?3{Qz?lAHjdKZ!QgF_rr1C4Yb;ku}{<$UC7IDw>Vi*0Y#;&5dlsGxL8G3`_zz59ee(KHDiqza|(aI zADNaLj=UIO-Wg%2jVe--N)ez#l{NJS4t5MYB;HLJrk+SS9<-BZD2KEQ)RtS~MDoT@ zQOj|PramK9>O;Dp2j~iiU3(O#WPYOe$|^p6)rHT6_T$2Hzb+ZUvn}ey0WOBky+J*-!%!*FP7Ooh2H#l=B8PUpb za@fhBe^k(GQ*y@|6j2}9FiJ-3j5F*8l$$-KqB7}F`%Ys~^B@6jQAn%>f7(cEZc@2z z)2$DPf@#B|&B%r&I(9AClIY1i&Ua}je-iG|=2efrfGzI6lDO>a>3^?do zUN7&s;5w~kppfK!tA>~OTO={aKQUErwQAGUt{;~*ruM&dii3~;*m9GjjS^i&66^fq zr)CQim7`Z#qh{{Vv8RdU;LVDyP_`BIm(4etTmN+`bL0!SdD=wnQz*ZADEON(nnhv~ z{gZ^X9YuxCuv@+%IhSES*dXj#Gu>PBwGu(i24MkS9;kls6-odQx<37D6Aw z-QktIjG}BBMcVeAqO}-_4fabvSMb!B<)%rD8EZoKevEZ))c3ey8Z$+zU{cYasmR0H z#Q*RjOLHTbM3Pqg0h?-tBY%=?sw2dlVoP)5kmH8&&4vl9$IK8@QAF{hTbv@+$r6o? zVkJeA#r+eJ3`G`FX^eF+HKyK5+akU6l^7*)Eyfadro^6^?YVq{a^M7f} zb+b+724Rw=@xY=ZzWDZ^)#aB7gKY5)tTAyQSQeYuFOjcwBLXw;7+T7CR7(kJ%W*>C zWfnwhl!SeUYIugRu5=ZR#Tu7TorrUX3~74f(o6|GBbz*@@VvX?z13y?T2`I>Wj~7S zYLJI>NOj1DR&$G;W(#|ca9#WzTd$(Sj-2P544k9g@2FePgtKiWzrY*4?f2^gx0w(G z<5XPxX(V%AjId2D&VC`Pe%BuPJN}bVZ6e}nw1#O~+cVN^Thxgyww}qZFZ6;frSJZJ zBQg0#iDDyBX^SqjCE~Wt6k&O`jX z5RwRsX4ka0OxnoFQ^bfo6thhjsOLJ9kNM~2G|S&mV{9?@Y{fM<#fmqj8G{Ggk@N7P zF`SZ8$i8mylERuvp&o>QZ|h!?GVuANzJMaugAJzxeAz9&^}c`+Avp?pdJN(zw1z2a zxpQ#`Tfv{35;WVy1W#kVawhWIN&nkC1EpB$L5fy zIs=Dl89Iusn8Eft8iszWsB_d9xLCIcDQ9^P3XzKm+ z^&>b`!y3WzWdJjmG-L&B8o_BI>N8A5Yvu(TmWX>x)g3vNIe7swD>7!=_d?r@aJx1XGof$9;p2?{p@VI4Ez_R6w76(AS;}kEkUVUq&hP=p*h8TiIWLa z@B3We$4muMSRF={_c!L2FT+zU!#FHO4zxjHwxuz!M#b4ipn*pX9mn8PD&f5j3Vh&W ze#Y@K#P@lG&TPoGN2x5;Dhs~Rr10Qtz=O|=SqC3ko#RcG5+KzL-C-QSm0lg`I!mX*dKlVF!5-8G6uir@rGf3Q0cI z!5fCtE`01XMH&hB&?dBkCen^Gg1;j|vhXhzaO6v=oXg(kmvaSL^O4vv3E7}(ZcDgr z<6Fqx9}u#o!FyjSc)7M9gEvy~-kq_2Xj)|Ty&o)gl;|>L1O?_IqVJ93u@~b9J0svN(=D1BQN5G` zhMgh}k(~aVte(#Y_oN}a@jkE51EGce`l~}BJu)6hBlP+7C?UKwt<7l7B8gBmm2oKr zui!+iKQY1oeT5Pmnj5FE7y)NwB@ZcU$yD-a9pr!0=;b`9uqH}W4+_#V3jC6bRprF1 zKPgYFfMusBgZ(5avZV7|c;gwL(V0}>pYV9~7yTh5}dVur~6%4r=lgRl^iH z@BWX>`~=BPz+8&1y*A0NHVv^hewH@5bSXw{8AWY5igOu>b2-jo8O>q&TZ%G#igNUP zdWwHjR9sU84O0}ZQzXYzG}Kf0MN{PFQ^ad${M`&Fl2e4grzk_tFdxcjA8g;C*x;eq zqQ%&dg${cp^(iL}I3@KPB@Ozk_nqd(spKX}^C0W-V$YtlI9M?|Y;li+sK$pka%1m} zzD65G4I4##H;N%PN)|Lq^fdxtFUDysCK-M1H~2jG<)}~dXu$2L-{NR6l&Vi!Bu-8w zi9sa6RwRW`BwkM>nO`K)TLggF8K>5n#L=1H(wRcp8E@K|EZ&(I)CoZKk5lqbV)0LK z^iRq0j|TfE`rVP9;>Y6N;nJ2yWP0Ht;r5^@q7l3!vOenvM4>6sGvauKx$NjM%IF5i z*xgZ$o+I}T8QxKBY?@YlP_2-4u8=XQ81z#HVEu_ZO+(L1LpDysUc!&3`V(*VCt2c8 zV({JDd!08rtZ}qDXwf=I3OZQBItWZU7~geJ>~(N0%|pl6*E)_!BJEfxF!5%;GU zUa~|_G64D=H6bs0#yM)G6?>(%*vk;s_<&_@vS=>6$9;p@jF#Apq}Gfz){MZ>j8WH& z;?j%*Yko`Fj9!4B$hDZ@x|l+}7;nCqEV-B%vIs!DLq+vOi}gfO^28ePL}2m6sPaT{ z^u&RBz9scU&+$Yy^uz{xA_{wAc6g%tdE(xlzrj661DqpionuX&BXFN%G@hflpX0o4 zOKzXNecfWnjP<52MT^7@Wt0~ophJj1M^Ar8E~VrZ9Nu^)*xTQs9GP1iL#ejQ3PaFE-Es?x6k&F(JlEOzt;*WCFa|$5>@|bP1 zram7WePj%M1}FDZ$gVzUWkMS6$T)}SIY9)R!+e}081+N!e+)@7gOfirjG%lTV*aei z*%tRi&1=>}#eC>=t-Hy!TwUm=c~665b5cu|wnJ@LSNhD0#bINE*kJda z@3=z4Df;i0f3rx=4=NnKM3)sA-JSX{=-&_2>|=^3&dXt`fjftH-A~}urnA| z_IRaI(!Hi-kP+ZxK3Q8{Q(jG|*OB$*8DhgbqorF{Qn8RLo$f&9H#%lyOPE^HgR#2FGw7ebN|nA3iwQrGJ= zFWewjb9MP$>WAHDOJmqevVNFL^1Ug!cW8~}-xjv|0NuY5-I7`JS`>AfF0LzWEzj4B zGY789CD9c(Km5Sv;P@Kf*A3&9V{w;_?>SP5YDH$*8r&ngp*1XHH{-02YTN}X+5eb) zW3JtTgj~j#8pLKOfIqxPy?4t}((N&gE|rW|SpHIkWggvrFb@t1Heau;TRI-M)IAI| zcyy>MDQJ=OrFQ*S-l6}tX63I4rYTH!Xqi-DM`ZevsC|#k+4YjZAV_7`q8#Cx$M|Pv zJGH8*Z-9%j`N$uUG1F(m_Ps{8e~mDw17Pv|4_Ke*dY`j<#daeLSM}p)cSqaaCx*#7 zm*-!R=7zs6eOf?M!^;5P7FypRT$f@CgOY9-@XGl6jiWo0|+*eUrm-zP+~#-MCF4{yvJy zH!c#0^}JY3542XtiF6Au6xP?$vJaCC*TxUyT-O?hJ-X5r?>Vnc11!vggoipSk zr7Mo6$E^)F(F-k!_00_i=Z)g9`s1$ke8=B{FV}pb=I*JkWzY?~f54?feuFM(d$HrM z@k@s5_mU(_II#`(zLLro3_e9_#ju`hGt&By5Sg26TwTONt6-zHpi!(q! zs6ou=a9kJmxWcIm3xd?^<~T|$Rs3MK#q`_;>wvHAOb^7)AMV7Ko!vRcm_4?^3gAHV z1l2YD2?q1q*26T)RWO>lR(7atgD-lkbIDxv_hPoO!@y?!#-E4(W*iAzKC9S$M*hCe z1WO+>*B-NN_tw80gg zANSv3eb;oq2*U~sOhDgYeV)Z@6a_!(jE{wdhrqTABVY^B7>0%yhVQSdx~K~r9qsiu z+RK+}t|$8Sp%}&x&h4R%Tas3g!MHQ`?vSOSnyIhxl0o--$A6Z?%Q1rWkcvuuaQn}O zAC{`p5B$4*l8S^ZFWqx<`Ig{t7emZ|_mV%dHJ@CJ#a&*$Eadu9cl7@T&XfoS2?u^e zuOW2vu}u7Bv{F^qZeiXK8v65R)(^_j-||V8nU)2^qV8iHtDXrAwVRr9J!+8i?< zUT@J;d`sThj?rDeo)S{Qr23mr29abHYoDZ2&N_rt8d@1 zExHTZY|wmyMZ92H0^i%^bT24&ER;Z$#?AvifWGBOI&cMzn;3wp?O$yF3x$ZIFSUP3 z9n9LGNPAuFu=^Ht7dQpF3%I(&RFj->hMxviN6LN1f{4~%5eCF#FOAvjo#YdjwjV)b zQZv`;^@QCOl0jPLSf4!1?ax-_WW}Kt6AT-zRrxy&TKdlBSOOtDtx=@$-SFv;G0kGvC zrdoqEV5Y>dHz(k)T2U&r;a$6w5W8x_X(GEyQDy+UTEl5tXu8;L<(r}x> z<+_lF`5&hN2)@>J6ZY3#|7rmy*HU%G4vmRxZbf?D^~bvE-l5d2ll0 z>4QxPfhSp?+}VA(T#B9QPMjs(1?$|#B+L;nwQsQsTNeV8R|$Y{IZEN0fJgHT9)n#T zIXe!o7bG0PMqu^2kP>~`c4)_8o#{6C`6T-ecBTjG+O9tjYOvJ;`k{?O)+qi1jS7S3 zcKxa~=b}~@$O^ydE$F#2Per<=j4GY%` zfj>kSys=xCM~vEEDD|wCMhza->lRLD5hn#pZgTrx)+oYyKevLsr)srKt`+KfKV830 z)uI~PhJI=v(dj@-axCy&cWs?$cRgR>8T@$%{p&VqOO5;R9As4-yzms=aPMvciElle zS&+zT=+4#`Zh83p>Gl(~GX?CwI|D>{&Mx79^d;acwWWPuQ z47q}$ylwyuO783JF-_aS%Wg{zwpQoPu-@Ursuq24%Y(5iHDX?a6s7T{dh0TW>E!jC zGp&PpqKV1m{B*5tefP%A-LuH}y4wP5lg#C1)If69~FO-hIOTj2laYmF#YJE1JX5@ay)6 zxe{X3hn`REEI&`SN=%O38%&PdeggHCOkw_0y_Vk>HhxcU=*_(*XPE%qsY#uxXt>)$ zPeo-8hpt|K!DXzKDb}FxSotD%XlC&1<;X96F1q2%bFqMSPF0B4x3yY$>^j;Hom`fF zv}vKwB?Z*ZJxCt3efTFa`+eaQ`!&-9D2&wxyA=$7sL_Yra)#fdPEQ{7wHQeDABN@Y z!yaEhG@RbQW(TGS0(zmib7RM$3n1ynUc(Z$_Fmi)rt62I^Y&gA+$6^w!Jm-^B@Z;> zQ&5#4EYteX`Y$1;w>fiu4PQbm@%LYAuFc$!q01zeu%HL`A zUshZWobDAxJ%~$$?<^)vZA{OLn!86_s!xBk82te+HMoN52w5F5i$8b9V6DiOVroBrE+~bCarf3U!%G% zu`dpeAoa`up0HXgVLi3VEOnMV1-?4FFQZ|yt4|!`|0W04dKkJ=&uN+b0@hZ!0xT}d z?C_qc8Myt|de{Rr_);V^Pf}Oey0k86M+ehK7y)X)AaF z_sSQ|JD8(6>5WVq%Dq{^EccB&s4AMe87UP?GaTfcfOJxN!-=q^(d=l&%auOWLh^mH@MrFyMXV%WJ`d_peDKv24O&S#u*x{KYbWQ*v0xWQF*IV{P2!svRG+z2HzI_t&av z#&Dq@vnAUIv~px;QZs7QP17cWN&i!ZrzUv@_q-OLrRl$aN@2?H&4K!mnfG_^$3l#Y1D~o_ z``;IA!m)wApqe@KwS%m}+f)1d+qROcgRAPR&}Zr&hR#+^6Q&cJctxwRQJu2~1l{*V zJC$h9Yd;t#Sfq+9vKA`DPjET?=5{2ZnQbN6PfiyN?1z3;b$4sKu=}-L3gwq=@CGTS zE~2atNOY92bJkKh1!MNWulMqxu;C%MXIGtf)E8U@wB6$!6HocoQ~V;U%Y7=8M;U^>mFjFE~*|F|T*4lVwJ6ydke>UwTpglAcb7(M#FHv}CL5cuFDrpcXg@?^~ymOD<%eEC=? zFEf@^0A-ZUm)I-Bojv$b0@zi{^?AG$buZNVcX4tTG6U3lxP1nO0b3=_ppuS`o#MaM zDsN+9r=0=geqFvVPBSjO{IylD89iH`mz6uzqu_L!#))^=mbv23yyM4Ey^?}Y8r>`6 z@kb?$DM2**H?P4bUJtYu`|3=2%coMs{iin>S}nzPApt$%c5=X#Q}v9KP<8r8-gxf? zW7?Cw7!Nrmg=k0# zj;LWgtU0vw@Xv9c-sH@TZtlYZomseYIEzkvD2(4Ht5^N!$?I%YF&srbTFTWMB^~;v z13r~LKl87ukD1r5C;LSB?^kbzrThZpRs4b+Jubv4ch9-fwczsR)~NKgC{Ty`KZ)sy z_lI_r2&8{{K6x^>>rUGUdASMg0A|hf{%r(u{Cy5=nh=31#1%BkuHN9LKlB=OK+(Oc zSfaaTMF-YCg_IP;&uw^5$p3oLY%V^5c~*Hpu0Bmef0Cwiy3LrMs<-s!E&iYj^$Yzi zm8bG-zBR6C;r-;0eVl8Yk~6N!J^v4?sl{_}Q&j~n@ab@LFbI9S)1o6;+T`n za043q_eMw+!9KRBbi8tUNgRv}j$fG088Z9T&M-?lH*Fj{#6JNo9G0%G zm3_d^_dK`b%`$hY`N#+q$TJ9GnYDj9@d{xiEqL1hJXbRI=bn}g8dg#Gn&$PQ^!L6| zFKojMN=qXQQSUz0qVJMAo-VmZZGzVguuN1?MPt_3qzzF_#yD;7^sSFmu1^?0}<%h8JMx z?Q=k8#;h5s*M-E&fX|KZ!u@#LvTIApvTY0SKsqO5WW1!nlLmA4KxZjfZ0$xu9j-a3 zr&u*Y(OorSICsB;WAk|8 zuYMwtevkvtY&MX{MuE=;kT~O-gBfP14$@O!XeArb^9HVHVP=Tyt9_!i_lkVbprK^| zz+ft#3zh(2l%2|`?olJIwbx0_pcD3R?FU%{H?*j~QkL;gjFMIY zSx!SkwNq~L(lHrH^L!>(yjnv3ibDTAg1uTK|Bl|UvfPsH`mbA+Jo@vMh!;)oSY7`f zozW!8s1H{M^B(lR&O<(NkNNQ}%^YwZBQm1?g#ZicVdLq$(7dOGJolM3+TFtZ37Ndt zrqQDb{yfcnKYqCEiqSHT3!Rxe>JCG1@165~Zf!-E0K0b5*%{A96P_EB@Oxv;8%NQl zl0fmKtoxDswPRk5hZ0+_udSfQFjSTa-q*bt*oh=S6VQF?xnikWj5Q0)f=n2O-_r!b zX_5i3@}jFdX*hkbwTis}teMqxz3u86tO~QNO8$EYHlC*v*5A3SmX$7vgZasAP zt%4!7pK(JZXJ&;N3GaLyK3X$NvNzf>jW$d9^)m2bt<+5SJ^;M?j+YTT- znkg|i>7$@sce0%+aK%zQAUL9}@dmbmeNj7GDz&BpXv{RFg=RcQqOvl_+AIQde;wW8oiFj~Q^RP7_>_tG=7u30&v`oeasWcQFe zNj>73C&eA0v&@}mR^gUczqKl4Jln-^d2n0<9dmEV*86k%(=h91fp1N*rJ)UWY!rJS zKquB($AW$hjNkGdf>i!Tn4d4oFF#aDtFkv1q}Zj7vR-#h7HPh}kKV~iCw>xx6at?f z{EG7PpLI(PoTY@JcUPwpUB}o=lqy2mpXrxAZaA_F`vt77x_Xt178m@zu48+Ix|BTL z38!!5*PmAKkbl=z4Pu9*k8_@;?aXsoB{F|)jPbSkaQNt|KVk>0L6>?9nsOt zbW-@AZG08QDF=Nt^$XM|v`OKv#jRo?O#Xe_&Lqt38@Q^$4i%o?O7JV`=nv+#Nn#T( z56!F_yT_cW^7FxBBK0o;%TdAL~&pVeUD}Duwcb)7%jYFl175N(B zQdQ-%6wjmKnEh|3M}O|UG#8nbtc+e)6q$vsh&B`!^R1cEfWa#`JvfJ+Up7TFQ;l9z z^2OIwT3T1ReX}1kC)!5xdcKK0_!@YGUcdg~S&tJX)VJPyWL3XrhZv;5;bT1r5YqWTJrt(FLgh3-&U9Em358EuNn|6La%VjV#8NH16+~jFt;Yzbz`kSyYN5WnIb zk)i#m=eFxWlfgp$d@B1mHAw^zmz;s^v5rnNGeq3Pbaic11U;WJtaQ9wnV@Ctw$+ee%g&dOA#{h3unZ~&(d^JGAS#%g`5@zH*R!=_ zR7bN~%dt>z9{Q6z^WY*>m?Pikk(xzR#)5^#gIbiVl3$gYPjsP2t7J3D+bz!r92601 zes*BiK#*@%HDE9HTix-j>+<=?`|*@TRDJoCZ)q;im9Ko+-mA6S&8w{Y)68?vt)Jr$ za;W^MN_qyVJj?btxlcVxPW})2P4eY8qE%Z4k{bWO7&kNXO;Z?p9kik+U zq7p*&&sVjY!}`PvSN(?`KqGLDKZ9Y;Q0n%)KK&nK!Q<+EcERe78IP!uxuED+mxEVq zxAn|#+TyVgFm*x7RV$lI&wd-sn?~tWvSo>LlhBk$ZIq{qM4CBV)Oo)$C&sef1wcdwIcBANj`3UuL7+f?ytg z!IBzoUV)=mdKvCTaq@0KC>f)XtLk(COsoYG#cMkbqZ~46>7tC@s(b05>Bj`scBB9W z$Po|9L6)CRIc5i$a8(}#M@?s5rgnaQi{+zcnRWZ&L(gzkLSrcQa5r`D8#iH7+cp|i zOwR0GBa80yQc;^f-YAw^Sdo%jU!ER)NVT^kWNfO>ci`p-T>frS5KMKYky~(}zV0W+ zR^!COLG6($!*fC+ub6w5gUL|k5hY_K^2^wjPDVkYeY}qay2<-4SucC~ z+w*7Uks623u~B>z9!oS^Es_KF;!$J%gZ4e}UwL_uyLToDn}I0bL$GtsqsQ(B?1S+y zB>rDVi#fgBFZn;0ivM#k8{B_9M|u!`9+(Rroll2p>>1X``QmtnrjBzPznd%KR&9y5 z(;Iafbzr7N70mfex5W4H)nSv(TT-?5!rv`=pK7~8eba$`R3yXNxi$~@RgAJU%(5xV zo3V6)x%Ok{i)&v*ttvv%iD#bry!O2M7tiI~B;7T21D#Wi?q}ujh`OVsK75Ubbgn`c|PjdkCA{)wH>&~v(n4usSE=f`LbY;=39KhJ*vxw?%6&z}=!V`V6;M zwvP870H}$ zb|8QT21a(y+|$cD=GGQ}aFo>_+~KLJR0pRYETga9SLRY}OJp9n6C7?R`8=vjW`D~0 z;Fz1hyQHPTe;^Fe;BM?Vun#^UpVYJ1;Qw>|t~{%Ouv?U~^u=|Uq!#}Fk|=hWYWR>T zFW@`)(oqM%XelNx=kvqIAqs}27pwlm6Gv%(!`|m{vQk#U^hvA)={trWzeeZd-J-{H zLGnrPQkQ0Ek+P$yFK60|#jh2bnquT#oN020-qRwvW$!bI?*xZtuqVe}=*wTxs#ncF zkm>Zbs|{597m33nJu#yyOAXC$t&#cmeCm>d_adx0FF|xGHGcF(h7m9Hm$iGfQUIvl zYknw(Mw&cDaP>BwSc!%!zm_f{94+Fd*y zz!T;Uu@dH)dytCr47Fh<`+k=T-(SLs2jY)@;{leb*XSyndrlcWvUymKw63SLmfp{= zuhKM=t=?aRpoP>0x#X1Be=!6NTD05j+U1oMRaO2MW9I?ZME5RuQIRG@ilQP!K|w@{ zqS6xt6_Bc+h?Iy3C?Elm8j`3~3m}4q9#EOWM7P5g`t@*GGY{nN zg-|Oc{ezTuZ?oP8^|&JtW-~%U>3UxA0Zl81y!>mtr8O0KVAUqBIR-r3$-M<+dBDj@ zn_vE4iqKJlz(SD0p4CGF+y=2t>_INMS@ItIDDCNjjr}x{0-f^Ap>8lPq*%d#R1IxN z*tegG28W-mnZBOdmmgH(G;4K2;=D?D&anfTD%r9-*^DEH5eLUS_@t41ahuvzuCeJy za1Jw+-g7gA-0Bf6YFx#wu)TwHxmb2=o_yT@L=UcxL-$@CQc9)E$Nmd8^Ua+&g4`q& zyLr}fWfZjV*6YCNq%igKV9;)w%zJJox!+f?4BwyiU%-ehKiD z-`lkleU?`5>(rA;+LrMJ3j)+))b>~LJ!u#`f2HDr-&$MWThjA+AKvXCx*2&+lGyYd zUlg?U=Xha`xAH7oOOhD(-0LM(jm>)o4tleF``7s)wwbQ@%7vatagY~)xlM_yWDk@~ z0Z*I-p6z>y};UwR`2O)7nx4ae|>IM&UqNX6E56N7s`5deEzZpI{|-rfp%%Z z$9~Sc`B;``&N)H11^a2KwQ#NPG9nNyl(6G7&1aY=W11D^y+QRqpa1G<-PNn~h5+rY zi$tS_&7iNt+t}BRq9Ia>iakMnkJfIvtZ96x~6S zR!;Yhi73<5CT57QAtAMWkx6TDGssJ|tywePALX@#w$Ed?@4P(jsiq~}y+=p{eO|de zvj5gh(DanEWE4?zQAb9=4;n2BVY*&JG*4G_KXNJLZWRhO* zp+BBwU&o^l<;;VEp*J!D6e|Yz$||RKeN&4z>JbkBYnE1Mwl-a@{T;c7L2LzPL8qs7 ztqLZI=w$B3);m8Pz2ltMt440Vv{hDjWHovE*34(GMo5?a(g<^n9Rygxq?-8|7l(A5 zw(1WU*yrCI5XH$C32IW`dlCn@U;Aa+YUUy=MXNJiji&o4x+Z-jMm>AQWD*1)=;`^f5d0w zTG^HrlWe4(+Y>Y@?UL=uZi4I7ov`d$)EE)5-Ow$5R|ha0BwNf70G?A3mAy0NwgWCe zekd?HqorAK0)N18I`XIk%-ML3*m@}#qMjdw)w*A{|6_JQtz}D|$qGtvkx!D~!g1mS zcQKr=$%>GK4ybs(-lBGDO3~$Eib=OoZ_FL+>m?79j|Qq&ZC@~h8jLPcl`&#TY4l!W zP3n`BocvXbi`)g;DFeN4gv?=jc^b;;n+kGE7<*=h+yIR%b zxB~2?n5~*$kJ*NaGzBwur{t{j~t!=!x`AG9ymPBriH7cJp>#AC6a z*HK5=1C>bNq6gwmj_qCl^P2n67i+yA0IQOh8e~>IHyvQNy*kpMF=JTVAuLf4tUWYf z5W_3GwZaUiR<8+WRX}p#gI+ThU#FUkH*<)N8(jYay`H+vvCR_|Ju=DMvrL93p4U~* zL#ajjpDg+j6S7#7|y@BC0 z=FAdEj-Wl&w%0?X%4$f*3hA8@1Kr{0+6grfPjA7kae7AY6?=&#IF6r;$S*%x%et5) zv2gqK2rnUQ^{XV#{=#)^<^H9}=Hw0R&a9K&p$gI5tnwIB=g{Bw(Q^iqW@i zG$Xzzn0^e>o6>=#Z(658$1ff$1jUWE;_4cIC4ji_pWl1;5B373%%o~&U9jTB?G;@t zGCGLWsf$8Bqi#uDt%-8yI{#|ewTzb#t#Jx_Lv*brNGk*!*iK`SKeXl&&!7t{4n|%t zX2^%65weTmhoL1}-z%)P%HR?+Xa*_tz|C)*o&ByNJk&Q-9#(OJTq^Q(5Ll)@dv#J5T^5CXTM?B?TCi^ zr?EBsVUDsnBde|3aM|AAh5%leEPb@$PF%xUV~8v#sdHJQLTKUy?m=k!qX1NvZAd!h z+vG-L2&&{Yv8oh!F>)caFsVW{cVcg|+%$H1Y^Ik( zeCOeIvXeUT$PlOgcjl9v5*>kkpLKO`1jF1msfv4)<=nMySaXCb+G%@PZ#!HAMeWFa z7ZhuUUjEAB@7BCWh9l~o@Yj!m42yBWUF$A2NB*1H1no7kem<S!d_V z#~Mf*9E}|z7G8zI20XiKNe`*zJ+WTfkP;>+^xlJ%7O`k{ZU{}a7WJ3qGvQKpj z1cSyBST7sSXs&d?zfYdiG*mJa8RQ!Rk%2m^nyVe0%Qig0e9Yjs-@mEfCu^~_f1A&7 zXZ^?GrVia(iY%9-w)l4ok&(u=oqECwJALzj2bRK!kAYS*l$-Zqt7mQ$en6Kn9x~Eo z>L3k5d|?{2sxSxxEH!mT|KW=hxX;EB`xnuoG+RMt(N2#2Q*Mbd&mk9ist^2MnNNBP z{&M=i*Sq$VTWpMU$OWJ31MXi;5~Z05GC%C({2%6~``D(%r2ma#qT67QCeuTc`9X?w z<30G)Z{XX-q^mTu6MO^b+H-F4C8Wc@npe9V`D!4z`LFlU&G%XVx%zB#P;&ANv0a@~^ckiH!R=iaUkSHieCALIPks1v=MgiSrjS2Zo28@Beg#=kNjf z@i%yA5$!{>J1rxO^V?FQ4BS?=#jhKs_T zoW(k~T70?$qwjk(rAgOWfu?EY@K%#kU-bY2hmzz8fx1XPn0qM(!a08^z;7y0&zBJq~kbJET&X~d>)CrQcNiFaYDea!d)2D-#%?+UCHA0mNNg_iMzE;&{ zdQ;&p_zvo0;{iRr9}{!kB0k)pD5jBeb;@D9SdsI=>pVx3!`vHd=L7cB9-2%R4NXU0 zi=qmSER$t85<~ZAlwn$z+lC6)7}**!Fy_zWFO4|&-n8fZP^Y*1R~Nw-c8b&ha6Gy@ zp$V6DUoD3CG@@)QjdGp)wGG;mcz(Yj9Uo@ z_vj+r9aEGY8YTh%!2|#{0caQpG>idYqe&Z-I5_z)u4FUh%D)3%G5Z%Vm?ZiDg2o4j zJcHzp91rW~bbA#Rps^o@Y{z)s+CS>_zYzwmGX!b@8QfWrIeoJR%hS5~wu`Dp)AFnM}121M`6sORtN88t%7Z)J$ImUG;L-U(V zx~8vn;%3x?R;vM%u;dgCL#KtV+d(gS_T_lq7J-dg6=Xqt0}-FUZ&w{4j@;%eKSBPI zWnU5KjpOK8@K6y`dyVH-ymIp;)nC20p-PuBJlp8}@5&uaalf%5(A z)Ch^P?|QWdh|{;TqI?4-7Pbf%31T-*c^JEu`U4@ZVhv^A!*Bgce@}Qmw+_Sa-3J5j zH2}Zj>hsJ0g&(LY5*%H3DAKW*jy(9E2|*tGcOYggLk;h2y|(hEk@N;n&}VH~g9j#6 z1bsYIo?IhAcNSuOHsvhcNeV9S)W>_slfOvNZwbLlql|`I6qf(h9CAy@ptOziS$~4? z@jrY2i$?!umLG1BSiTb%T;8UScb6xZOZ*cniZj&0UAlt|F30NQA@XF51f2oS;F$@g zI!1kH@!iRG1-sfJ&g{zOx&=e`-^}y^Ej<3@;)#`9_`!OEO*;|d{l4CostwR>N=cPH z{$T6NMeERvHK8^f3DFYN1i24pM+Lm3I-9o@6`dS^!k${doFrh1JO3BZ!do3fP+^8# ztNa<$?>u34(jd#1trX8|IHWj(D3af};pSy+gnCvKw+)Lynb(4Q3UUisD*YU368HJz z^f~)2R&>;HHpHtuC?^uPrt*M*?Q1r>hWoJaz{xf-!~3BarhXu%E$dx?w{R6U@%=ya zC!TyWrPF#M#6i)XwQ`cV{O=&2p8GK|zdPpqbdAkH{{s5lwXx)rRp6xe|3SJeziUN) zXhvq1RCjb{9W(Soyb00oFpvx6iAMC;Kkt@P$J#zD?a&FyXxF|u=iFdB>&&WXub?|> zjW)jhF}RiJs=hAI+7o8ns#kr$>NPvfG8&js6Eh$QSzf`b+uRjJLaq%^@m13oEjpuU zhUT3fDfvef@`)EC{wYL4vh!2!04&(M^HZKYmf8mvSeO1=G~EYk&W3*;OP5`5ilDxpvyy{=(O7sn!jc$SOwt7MIqp?8B_2U z8TzIfr;z*@P7e(#TLV~(c*hwunOeaKXC*hURyxZUBt~8Og-l$t{i*Vs`FSHGbJp9Y z<}xAyX}neQC-Z)iMe}od@gLOv1S8um6h8F5_1CNFX74#us#4r(s{=l8=@ncrymh5F z^XehM^P8Qf?>U$`v+aSF3)4fYw{6PM1VkB9$D6mStXi(gN^Nu98K65!x4q{dxbs-y zyDlgp^z8L57>f69%OXUjm~`C9Y*yu1_VN6b=*MsDF#NgS=JxfkLkzW)71`WE)T_sD zeq(-`YmWBTfJM;d$H4Zirvu}fwA=njZnM`@t=~CnR^{;M+d20tVP}_6uQpDkxc2Px zX;Aqvsplr9%3#@8+AV+i{@_GpzgO$z?XA3&x9{iY=+I~3$9EWr*})N;+9=_uH9#v^ zn75B@x&~+g3vyN0Y@Z?za^1J$W(YD|>lM$$jp8N?Hb4)#Cq1|q((VAO3wrnjiz?xy z#D+bfi>mzWYMih*u#l$QYUb(cUcF-=M&8OY8utXLre%*G8@OFOce*Dr;6;r7RDbDa z_offmxkVYYtx^1{?c6I<37vr=rp|N?h{Gjber{EjdCow{>a32k&$joom*2dj^^t+P z2u;*zH-`D3wZaIseIC8b#FdgJE1Vh6DHwf%hh$hEXt1ofc!+ld>SDKSpjNy}j2>Tk zeyp%8>OmT?|4z|^a(ju;FR{`v>o&vWJuvGErkiw-bSv-ZV7Q_<)g)tb&PAM2Wl}ZZ zb(5g^z$^4A;pr#8Z=Hh-i!?S@IH=eT=iO7<%=q2C1bapfxt^+!*Q^t8guJYqsX-6R zf)8lW&LXR_BdvPkM#nIIN`nmT^oKJ@Roy`h>4L@e92tjRS)aN@{!&K*9e7mJC7#As zPCyeJII$C{a+xHlP>mKgeTPobF*7)C#yV$Km-)evjHCQMSL2TRJT2ea)VnjU*{qEV z6s^kY`HkpFh6YtSi_vVw{*3J0{*p-`Ja~$@!?4OLB1Ru)ynmHP^m<6pe8ZY?sTWCZ zrw3Wqhi+1IJa07-Qr$NZ_OU~M4Y&vV>GI!+%oX$ZQZwkU!+*-Mp}(_Ouile7zLVYL zwo)@pH|e5y*Hm-9z5I6U&aEi|^kLknWprCh*SF-{W-QK+H1K$v!x^rA{y=f>_!Bz< z$_rj$M_7hF+-%|w-~1QB+f8$j(c$b2$Ds8t6;n2As+n#`Iab0TCSi!dN*9VD-bP@t zf8}jf3n!Y1K+1h$sGQ7dB;dFdu}uy_f`8zfMSp)spg^M#o)R0r2x?2fo3Da+(eB+9 zEf-raz9UefrYjyXyIREjz6KNb9W3je)Tk>zQQ z&13`H2_oDRN3P>O{751&aL+jR+#9{z-Flx*dj4jwM<eHgHN~eAS|Ojuz&` zMeA$cbAm%(4?F-4Mp((N2G%yE_rx%p6&heq;V}{DD6E{(72V!+jX}oViqd9mx~E!} zW^yk?7-;@Gl9hj7FDZX5vqd2BdF39BTm-^b4V_9sJ6Ohw3v`ZSVSjcl%%kBT*F z<5mnifWVI7)Ecu`vu?^`2cYCb36#V|7msn)C z(;dwuGa9Iseyej_DH6ugNxQd7KeI`>^ym&&?}GJe5Yf(HJH~fj?`opFI!-W%eEt#I zpws4&+rIv~-<^J>b>*{!v)0l>VEe7Y?W5PQZLZ?HdBptH8Go4Ys`i`IZIjPXiQ%pz zpOD~Wk4=ioBP||3BF1r2Tl2?Y$UPo4+6UP!H-mMm9g4M2Gt0J7&44D!3;`r=p2YhDxdG}oDqd1ZVTgK1- zt@^h)KR_OrV=D9s$?FrKUJ>dBbYojQa@W;9+c8AswUV?t|2~uy?d&o%nWvw#zN-*m zvx6E#S{P8aT0u!1l$9^XEIxtT3w0}Xo9$aoJZjI7lP{fut{AUOIuuh}gSN(Jc#UgU zy$kF*ubEW_nKjst)qHqJa{1%=(I}+SDaQ{;-90{1wAyA;g-a~&O1#NaC{ZF;{KFR| zGDeA9szm;%MCKa{mBl$>6I=ssKU35EFRumerM>v?kH`{B_t?TeQ^JA~Q3mmEAf*YV0>3d_p zz2iTV{`#2)(|C&%VMAyn#wcVbYra*guzsGKI%SbJq-1 zQj52}MNxRS*71i=?K+j-wrL!Amr>9f7?Qqro_eI8@M=paMktH$nm{q(_?wqm*Q6uF zLkl2nMmuv(aNe^ng)k&-0#-#&QULc2437@N@0A&i&PgvJ&dRcWx{y`U?W3Jn26O4- z;ujxcPfTl1ORQJL?Bv~8Z+F-q$2MGJS)zh+*<9GX60u$PMxsrYu2 zzVUjP=(P55O>NCLZ#A?I+3`$=e-MN^O4 zi9t?)H#yG01I%~K^x^@b9f(?OdRsSPhVT>DIGLk32!G^FPBHL6PmJ1>M{#bK=}kwz zX7qF~+z~6^pC;lJwes!a^yJ0)CX-3W(2nMMZTe7liM)K?D#l>ka=t-2`wMRM75qY+ zuRy3~E$(8(hnQW)lh6v#4Sai@G>M=#$O-i(V+}lblZRN8UOY0iFlgE~fcH-~chby` zS=XSF`hL@Jf43mc@;9BxI_XNj_a#o_!uN`kxsm6-VRiN$;2AofWaS#-EfmPd0U>XM z41Pvs|7ihj+yRD{CmG_+6v#>dda@AfN0j`Z7Kx2JLg9-HLt2mmQxCw&ibM38@)n%n zxRU@*MjWEY6uXcIruHR;FLoNzAPP)%0OwsCqRSLKpNHP)vkhM?GNjonFjWDZlsN8B zQ{JCEq)o+$B`e3P=oxb|ePBf<5bf{W#oAw#g1oC}&r4i*JbrVbYhcC7?yt=6Bid#R zEcBTSZPzbu!3CR*9|8ck1gfb4ypXD-U(}Vd>VyfE6`v#&E8q1?(&7tFgdbuk-kObDkP~)AeEOcBpjWD&K>~Who6}0c4-d@CA`zpS^#OdwRtu?J)kuwmO4Fa!Ui^o1|FgV^g;ONr+A=M()>$ z`21old*ch{XD31#$V!bQ+irXT|Lo)*2eRHok}WsBX!1ROtjM;w_U6h4@#oo(JGmbW z=)lP@yv0P0StuD?KmO8__j}S!V(EW(=+t{4f6KFW*qD_phlG~4O@85qbTY@}mwiG@ zKTUoq<0~Wb%aG7g;jQEE{m3vVS|(JdG* z5*nUYD0Z|Rcfi_4bDV8c8&oz(&m$ug(K$bg{-;<$PIxorq}z!WXN=xNcWGnxm_>~U zkB_spcs4J30ZrxTl^708lT3hJ!}id9bU_6A`-r{f4mOfYAdKv41--SdTDJE~Q-Ir& zr*j%ELu<2fP>fjMhQ~2lYnNgIzt0Rr{d#A@X?QF_kZ3e5CZ5#rt`115Fw<=-iEa?p zr%+%sk>hfkD+x?`hhBkBZ%I?24JjeW3!0@3n`?G}c1w2~O}owb7WQHOzQoI$8d*u8 zx-mmXcT_T)|K~lWl;eYGZLT)~xpE8E+{{|B6^B25dvlDMA@V4TuZTh<( z6DNu6oviAtWwE|8!TTdS@z(@;R|IuyWTz+Go&>=JR#CEd&~`guYUMApZ(|o2V(d{a z9{#C(ta0?x_B*?kFFWS){{#B%9WeEBW@v}tV$n{Ty#Tpt2mRMfr%)B#{~0SWw;BgD zS>Z4Jp};CZHkT)Qr&F+eZYMraV0Bsc4*aAsHV|&`%#T1E%gpEXR@LY+1k-BtEqAgF zjF$*PoCt*pV#}oLYBSx-Zsce4Efv|70=& z)M)4AnY?QIM}j{y`NbnlyX8&cRNHIS+MCP!mO`(Ju1^&0n=AVZ=Tf;0D{vdrB+en`wyRSnP=-K;3a+MUzWL8~EjV0YVMZ(f zva!?mNP$pe4~?$93G$R2`}6~$L{ZtG?B9<0Z2e|UIh@czAIlryLlep%amq=B7^$(|X&|)v{Lms`bodk#lH_Ey<%8rH_yMogk zg@YANwi?<+hv&vG{LY+4qSh>_S`$f6a4J3^bPGqXR>*J%S6pFNI7qcM@_IB&jO>46 zaJxX5D#n8BOq5XwSa??Rw2O0_(soCFOY8>~6z97uM_?g}C^pb-X_Ae4p+%8#pHh7` zd7#DZg0-?3Q z#^*(SX2E@fklo?jhJAA+lUFHXpPS7hk1^LxUJ=F4_-j@&CwD9WP2{nh*EZn%0l=~w zcsVE{HZ1~M4V-0|vJvq}$tk&7;W?rr-r%>}Av?Ddk=FDEPO>fXRTMXk!2Ey}!aE;t z62POS=M66HBEvSC>R+BAxcJ$=4PUt1ts^@gbT6mwAhpMM(D&$qoW8ulRX{Ocn@~9z zAMU+xR=l;*NO)d8I^@v3u0Ndn5{@D_#ezWx?`;}rMcp@4t1{Z-&IWw#={Y}raLZPR zw1`A-bCdk+?@Zuj`5?F zyrZvbE*^wNtsU`uEuJ=*+tIM|^!}V_t7w))fIur)d605j{A-=f-S}|jV!EF2a?jCM znHTRlGM=EH7?|AV3WF~jPIZb`e=Y!P=50die#OGCHWR-6p-f18Q3+c;;r4>lT7cKw zd$}=>9%6?(^nH@$K_2YBP^nnt5a1XUG)?=}xaU3l4_-Tbi53slA>TY!|X6=|UuwBwZri z_KF<`W95*zr%24QXEK1W3n73IQP@@IYIcjmm7<<`jm4hZIrnh)l0j>Tw1L9Kd0Xj^ z@<~tlG$oe1w%eHDZF*CLv8G||hy$~PLxW6Lf6C5aZsSg_BfjBcb`s`Wq@fgl^eZ6j zW5sQ@ZQzvf8b#(KqM%9EZ*}|VH>`6p*Kw3(+yj+aSiY84WH$O}?OYue{Hr>7J0g{1 zG8J^t)4Pj6P54^W1^fDej5Sn`u~@J^mY{}y^mHwVioWD!X|G{8ot2SqXnXK1n2P6fd?679%MOSdl!&<7ByV@8?Of|!jgQ=!od>Hqe zE)bYh77G2^qsl&y*Kze|_=zALCTEs?5&R0N-@_{OJp*-l2_L8$4op?BV_1*e#h%+U z)0xZZywiLr3UQE+2l07!(igxlmhus3LO_Kp#h!7~y(B&PN7jP{5!^<%>_VDQj6NZt zRwtU7qs5}^WITbj@PEP`O-ebFhD@_&XSnTH^($8o+o>ycM9l@N)^ZB_j)y#obMzn^ zM!n%B2EJofum6^z*l2|)?j_O6ifc0-9Fq4Z zR6b|D*Y74#U5*WM9*FdwKcS0Dy#ukky9xVt z0uM~RGkL0|u535!ht#Xie`u3>)h0DD@}B*$55xWZjXr$~`_B8F-AIkps|u+JA+?t6 z*shA32x!GyLzLPV@a<-b-W&5BdhacaZfy#T}3mn3(=5sQVr)k^0__6?~Q%_?0u9 zMfBEqgOx_VqG!E=)9&FJ_sD9>ADaH+0qJJ)zg5*mxY4LE-=M(wjOm0gF9#Bs5fe4d zQ#tCm(84>M^k4tU;tbMVe=d|BUIz19t@v_MnKX5>` zV9GuK=r6hi7F=$T!4qXBcp1;OBSjaes(6&mQ;v1Zc97_puV`;xsli2Sm5aqx9Tr50 z5uN)kw9sxmT$KD+wCV%6eUPYZA3(_FXzswo@-&Z*A3}XNd3h2mS#+CI*6r|#@HX9N zv*9dxf%3#E%JuAa6YoJ71$lUig^p!#i)KJ`=RP5cAaRCVk^6*A8;duv=5puo)G|7j zw2c{tTJj&VG7v{=~%uM()}n@7wW6p_|kOkriYLN5Rl} zI4P4{r+{5Ew9Qykt^?w@q&28&Bw>T`75cRy8>~vmESY#|i~ti441U;4nNOW*$~xPK zvX5mv`nBd}b7-ndwGF1{8KznEe{qs4{u*1#{%^2i zUC@q0sf1WCL&t276ch%j^z)xIOn9QDIU1#zp-N2+D^~+jOQl2k=>nKW^vnFpRq{r2 z{2vPqK0L;#&rcp`+>*=%aVK47dNz(Mff`)+8tYA?84{hXgp9M`ZiJ?F-*n@+PFuMP z;RIVj9n3VxpOpFuZ=o*A(xlnul9FMsj3|Hj^BPjXMb)8!_y~l`C&xch5q#V9?P9BX z@A+2GM9p>=sKGNwQQvk2N(IgU5Pi-KE0f@u+=|sNV^(p3vRN^#akUrAU?hpgMF3D~E5>=BZbbpIwgvJKH#m<`EP?9=>~6+O_#N!++Ht%;Vwb? z?r==dF|zluj!qMD!-2cN<~}!d>ZS=S7C&HOa62bdBR}GV7$hV^7?RBD6?>>+E9MRj zpQ`Ia91rQ}-d84N;C#Qrx^RuK(U>v-`=L^Ah;)mG_nK6)OvZ;0Ck6?l(`)dQ)EEUFCqi}zTHHyh6mIaMx9{`SFA#7)w2~t~{U);P?QQKt|dn1!*MJ3HA+P(dn ziTl@X%vL;Bm=tc7pC<5AK{<*3gO6=8LmoAD$-CGNYl@X&RHTW;Fk!nbe^V?UM4sOF zE+ZxYvxgu9@~dv+RIP#9aB`@z-2*rbS2jwClflhCiY`j`RxWA2Rg8@)A6%jwJzd3| zjL<-<{FwMNad=_T9GRJtobom6qLT7YDW@78S0Ne|%UNEnjy-|qHFW_^6C?LR>(@Ne0r+fzru`G? z0W}Bun-AWDIeERb0=nnv+2TiBgz3}=wPumG%T5J%8MboeV|*OD$d?S9`C}#b(%UD* zm09U?eh2+d4Kfbg0#9ME)Jd_`WD`y{Fa#w$G?kXbtU40edx!CS+G6^rNm7yagwZ## z7DVe|7mp>prs5iVEgw6n7q z0UhDY@TsR<1vWtlEVUHo6dR<-Lho~6?9NL>dFlc;D1~6)Ai)9VfS@{0>e0>;y!jBNVq)U{ zgClBWy{}kjcM57VET-uSJyb0Kbn9slQ8Y`((Js94*n)Gf)JzDG(0Z74IUcFvMnK(q z@Tv6dc=*q*LBa`_2hejjOpMIRDwzhcY7dSCUzPbqSwG7XrBoI0w`JQ~dW5#4t~CM} zGXUGc#XP}?rdWMMhbOI^Y8=a283~gW3FcKwF)lma=47|O#e+Y$b03@-?tB}P>Lh=! ztVYhHTRZEI%z~4R^o)de#EW4nvVG(lc4%w0+hlWLH|RD1-~v9?NkOh@tQtieB?y7PrhRUaeavHY_|P0 z>(i%_$yD!%-c6q{5XA8V@)p>&7(3#W0KZn{>Qi*QgqM~ZYrn)lMaW|GGgm2Q(JV=3 zQlBqbgJ?1%>TJUnng7ercLrD0aketNy))|96VY~wX!2D9%UjA6r!Sx@#oO$A=r00G zIJh|y*iXPAp$q(>3F^DLZ%9$F_tEIz8sHDEh%0)CD+cUWY~&TrKSCrxk$o|har9TH zFiF9r(eysbG~V&$qhUpaI>|LA!$!Sd?^Qrt@|1fjQLEqR)#GLI1>%nHyzkBTGp`#V z3&JqRRk0t~2vdFRD2nVfXk$i>+;*iX-9*N%2rtNo1R2PGff`8P&tc2cx8vYFpjG}K z7#bqG9Us=M$$LA+Zx;l)zF^u~%@C;kw{O!yzJIU{Qm@i$yFIR~ti6EUSBf}9n#+^b zd5=?qpQ1fH69EQQyhdo#Y!Cm2oZv_-j?4YlNd^I!TEo&?p$Q2;-Byy>U?tAAelQpB zTV0NL-$60g@5CJADD{I?I8j&n`T1Q#&3SEC9`k|}?8V`}N)h@bp98A~Ga<(~nKn$#c%HQtvlOS)MD_lN9FK2~rfKI< zUi?IFI$CHRh3m}oT$R>!lDWdOC><%Dc0Vem88u6ZwXsamOJJ%fU2HRA*L4u0nBuue z;+q^14iovw?djIVcBnY##v)9Tcefq7i!-e0fQjx6IroI-x0q=TwwnKB!c;ZKs?+8n zK5U94Qn()~#Hq$OV6L#a@km8lXddqgVvc_3D)X|7iVwP|`6m2hfJdgLQ{27PYry-&(0zMX1yC&M+q(n*I8Dv4|_L5Ww%a6GrRck0ZHUzao#{zh!6Y0g)vYq!o!@mj|pl=@5!FCRcYGR`A7+!2mYoU=j>VJ z6(FsxO_{+81r+BYp7;A@okXts`>pgoU6aKt z4!Ud3L+~@8j~DV5sak-eI_dO(%47LG-X510vjB^74sIkwe|o}VH+>A6U8OlocG|I3 z`#vWm5)L=Y){k6a5T3V_WRU8Qg=U(LE>q2+H%jV@B;g_?Srgm)mymC1nYl%I>|}bj zwdd$1rgpx{b>4~F4|(U>A&KjwELZ}X{1J@8W)U&6h70zKh<3|8PL#{cxuK6L=idX4 za-0_hwkVb2^KupuOu$DWx!*-8IbueG@t`D{$)ak)VwVL_#AqVE`8kc$m)XiQbY!g@ zhbzzq53=qx#nSfoW#;i@k8aV#ENRK(gJ#uf!&{o}#aZV$$4`obQ?hlXr>hD&#Eg9k7&HNsbM(aa=L<6yZH0SuVny8|}y)N5UND7*YINLE=*#W9*L`+@KOJ z;3D!s1af5S4^NT!Bs32YpNq&aWW)_Wo(NDNb8e>^8xiQjXZ zdUVJx?=pu7!4Gawp3;<9pD}rmg%{woU!APMWEr03qEar#EONNZ9O`}pYp9GICMLV> z;Jipq=jdHxjwf~iC*%FyHq%`DFwehe4!7m=1UX{|S$B;xX{VExJnWibF8t#|Q;}nR zig3%3Iak7MM9Z5pxw{jP*_P;?aD9?@_zfVgz6)^+n?h^p>uf=fKR7U}sR);%Nu?&O zL~79H`6pG=n_rH2ezc|j^S)Q=B-~41euo>lQ&=TPcYewXc=wr*X9(O zT&`_mI`9_e82lJ*`5}$j%9QM{F-Grf5?p`|b1=WRpFDPh6pk;lbQ*a-k8z$~N-Lv?|7Z%0So>L zL(H*t$!yeXZVF@oyMGfVGrz#{z`WtAk(%Y*v~`rZZ)s3zlB&gF-i7gUo|E~!H%GgF zAdfI*&KB)wnPA&I!AVM7$$p{NIajs`4?a+!Uvip%c_=G!UC+?J^Y?EOKjYk61pkhJ zd1{ey?!D|A?tU6fPL*fZ4=}|7xO#;bfu>A!eog)c0jSMOc#ou-V{C@E0JXocsY}4$ z{Gmg{^HN9=QcoT(=@7USdo{wWAD7PtJ}%%X_7g5KyW+7&JDP71ESL(5Vl%j9LS{U~ zlz;gH)XhQ_jbb`wNdzGWB)$L|OhOtXj~8+!jgC0LuUYZFt|BKrY@)e~;6M14;YKXrUL8 z`W+xApfMBOhkkGgXc1vzzUeLZTjkA^4D))ore@}zrdPBJeWcK-I>dxK0i05+yaC5du&I$&o5b zcI>iO*>VWwexu7)w(05C&3&``YZYv>o-Ln6@m$N6gw$Hj+YQD+Gvl7&J zSL>&0N@kdjBUKf3Gx~q(d-0{DDj{l%V!&=)fh;kNosiu+PkDQ=yL>Nl*CAfah75*9 zyGGe^h0DlgVFQ`QJy{Z<9U$>C0fG=i@pB){ZD6)3c6p8jB+!4rZO2c)aRarMBf%rV z>#!fdERm@=t(VU&1DjsdDll)ZIo}^@*WZdEIAW#avt35E%a%c9%TLRe)m%pA2qX0q zTg}6siI%WG@E%`P_V7N!Q-TUbCzbKOMy{h9v}k6GJK$-rB}U$R;2G+veM`ePV)gwo zO}_`_xDirB+q>B1&%&(zYjgZw_?g6P2RMMmPqU53|6Grjdme_W zpIr|w=|b+Aok-LI)K(UlGtRFW-G@kZ&C~$ac_xvRIB|Eyb?xbqXH6!tM4Dqt%&t=P+l9>K^#&X>4E4Z8L9(UA!Rqgjk#D5Qlzgw>V5o|OV zY%~^Zbci&$6KnPyS6c>|`nZiT<5C(b&E?>`u$=ZNbDW<&_W0eU3)UZc_*0Xm!DO&& zx%C`9j_~85I2`=0Oacy?g8ra~q@!1X5ff2ADv{;h`d>peq5S+c0To`yH zOg~H@Y}D*-h@|`B z?Cze8k@HdZCfqT*etSD-r8D2p;7xH{txI-^3%gr~5UNoSS<}>W++a{TN);1Sa!KU6 zVr}gukwNdGO`Eg6^;QzReYBM2grMR*$@?6ty*529bx_CcMx`<&OZ-IK72m2KyYp50 z#dAbT#yig!C65OlrdN-eISfGYH}Q%7@4r^fU+4l&MQ1r=lFpss9PzNvbektzOn>@P zh?CPJjlom;yN{1Yjt^H>0LMal9WS(1e6#AN{|^AG zKvchlyHM-wq(fK0Q<~j`TmdJ;lVl>-rQtx>Ax_M$OlfP{+pBB=X=j9cQ)=C;hjP{Q zzf95A+hQa{ZuhWF$T>_E)jbK7h2LMhit1S!=C?Kj)OM$a!!*LUPLXh%DIA}wQq837 z7d@6jHKqSKqHiOOpAok6{$#HT6j0eu4{tH4p3?A{VVYF}lfxH>1H#_KodL^YuW|2+Kk|Q&&2GilD(YQ_yriG~7 zKhHasnwGO5)tB=Ohe@W?vjQ51%9hm4=QC*m3b)NqW8=|ddi~I`$>9PDn=>yu-Kmmp z>fc>{Ucjk79G&7+PSJnHn?8fs3(oLAc+8gNJkUtEK$pOSkzDR84d+YUx&@L^vuEmS z#ulJ$atc~iN|cb5u#tMU7g^I+Des$rP3?I6$0<%~uwP0bnA-XV`(sMj1Va5nfnaHN zdU&(szQZ&P1f6z)FYLtZ-%>hK>i>UT{GM4$UI)B8Ja;)CdgeLXJdZdZc%F1BJZ=?Bca_$UIc0#gEv8rz+{m)~nZzZe0 z(bJ2@PEKtky={^75PrKWz3r0T%&7D}a;5hXr8f)d`6xYJyAHI#+|zXMIUN2I3Li9s zdvW+rD7{qAvIj|u65?Y`Q9^u7Dctn~wN<*VpCOs^ zG+bMkp9kUEyW%DoeK>t;RC*dW-{t2)xU(C{<9wH2q%8d#33q8D;YKv#H@cCyB~kUz zvRv=-OTZj^6ZxIM`>x!+Cf^)KBl;0q7X!3{q|)qulPwKD%5LeoiMciuc7{_(4&7Ar z!JWxJ+l0b~{d4}80Gqgj(oN>JsBLHFQ_P#4ur1Af%F~5%_n_qS5N2?=4~>|9WJ3Ys za~>;U^uI?bOn}n~A8(G?RNKsX-B?>B>(4R@mjIi2CLQx`MQZKDUaxwb&LQb5PG@Dh z&fODpZ*kgsQV$h}pEqgrKPI<@7rnZH!X?FoD{iJ?d`Rn43e$q~IXp49%qj2|cX^)H zi)FN4tT2Q5yQfskT_)@#+v3j8Q)^baY>De!Me!3kkL=k_Tcdfn_1Z{Tv**<71GAs6 zFKc9<$A74qfVGr!i1_DhuqH~J>=HI{In*SY|m>ZkR4c;ee|ZVP2FL$@AhO<*lv_t zYBN(2bs36THj8!c88l0Tc+$gq+L=> z!<;oI(%)g7v-tXM#LIUQd3Ti1S>n*1>+goTJd83l)P>*XnGhZ`rZmZ+!c3)iGHnfbMk2$aRW6Pa;Kjk$ccL?PWa`n}x zarJvZ>USyX7b(ZrvEj1kQ8^}L52c=Qr?)54XW?RUH>5h>6WzBz#MSG;xOyFM^_drE zgkPiDxkW;6S35`2PRNMZ&9ErDSrB74!TNB+qrxpjxJaFvXT-MAL()ct^ht60vr+ntIDKi9erraoEv@im zV@`_9&v$3&{9GFLCAimz`5BRU`x@(BA0E!YeV*_el8zU7Ehhg{h}pd=slSe=HGivZ zXTPF-L0yVRPFFiq_;fWXoPbl7FWlB-ILUJUYD+r@K7UauE$^MfroBn*m1Qbvx9|qp z;k9(q(!S@smuKktu$}2np##aeW^mg#_*Boeq;<7Zf@9tLnN=C?c~$GTK10{nRGRN8 zhwvC1J+9x)&^<>xlSg?hO3J2k=2H5}vS-tAxGlrIkJEUcq0J*@<9J;XY}A~-Gb4VT z+|$tB#=TB{U*E@PG`db6tRFLHG_p=!8?{dUmJyj}&-jORa!lMh$scymb#hJII=M!C z8`jChRuOxPlqG(h48(Qe zHL^~g(JFqOJiC>9&ON))b+V{cWbTX9Mc2veV%EulQEByQbe+7sRZRcIt&`*8*2%GP zb&FpoC$)-SCvS``H`dAVF?06ZxcccjSrW5O-V+-R>tt!nI=L{?XW)IEt zdi~S7_Fe4wh*{UF(T34lQ=zkU27JnN3UzGtmI%P)IwKJpEwbL>q^X%BDbuB+LvaYR-TG!6X{C~BsttIQfE^1vX%8Xyv z*1FcUD`M8QOETlvwaYUb)-}o@JU(V!8=V=yu3Z(gu8q%(U)QeBj9=HTj#<}cHd3BB znL0*Nsl{)kvRoE^i~g;re;cC4(tY)PKDN)eve$UHgrAJ(~< zHg=s`kr`R%HpZ=U8^yO_oqM(3{>J{}I`>9gnD}*WeQcd$*12~xRn&4xWj^76HI=e40euMMue?yJvhgXA>_c|~j| zvvo{=$E}NVt$SVM|Jt{XwsHRN)YkFq;2EuB>Vb9eb{jp%pA#Dn>);(RB9w$ z%=1&C&NJ=XM8^Gsf0*Z|#+_$!+eGI1x8vsdx5c+%o|+C;|U zf~a}@hM4ortx;(`-RODdf!O|wo42ROoo614t6The=9xC}^Y{y~<;FaIW6WOtjkx;h zJU%1lJhLG-9Om(vG3S{rkv&)XBTBJ=jcQS&T2RxQ4Zm$G5fRSS@GwiO)=-ASF+;IM{Ba;&qwdZoR8kliofr- zrM|r{weEFtdwm~&*yuX>RsERxu#t6gXw-SAJS#HKe)tdTWO3Yi=!dMxI=Lxso!lh8 z4eR93_4XDiOZ+-{I4(^5I(a0v&N1ucv8?!Y(w7~-P6o5)cNLPS3CXFI{8(0%y^4gCwIr`(d*=ov3krpc{nb9^g8)xoF2VS zCbW&!qu0q`oF2VSHjmSz*U7B5v9=VyPM+8{vQBPKh|EQDf3dB;M>5=Qj(Uee&JCos zleu%VnH2s#LHno`+`lFm={x?q7W=2b{}1ucr`3twrD3nvNLlrr$lj>SaQhze8}7X8 z>Wd58>bf>K{H~dtyFSSCLyF7BhD7NbTsrm?q!+NBO?vjmAg!(0?@_6Kky3Rt&7<6D zmfxuTBsm=ATN>V!Y~Z7{%r+lT+_WgaEb<%NmfgR}x;;7j29KtbYA0nMNeD-cjY(1E zemkySGf7XCIc#EXnWwGivhcU&vhWx5?{iZe-a-G$Wv$=k+RHrDHnNx5TEG7Ae~at= zw?+9sUGM)P{B@pr9{$7ahxOy0|9ct!mrxl}T>h);)A>@;iM#{#7WsEK{P*^!@H>{- zzthes+2nznmKIH1(v0OLPB9N#i>=wRz#+kHyEyuo)6B zEH)k;Kc|Afm#FV}eMaTrZ$zdwNj7Q8wC4Ywnx2|Cc*`~leG$zp0q<45XDNm4X0(j< z|Cou1$==Jh{M)2?dys#n8DNsV`QBvH&b!rS_#Q~$J>6*2-kav_F5w4I_-@{-DC|jI z{^op7m#n`IZ6eA|`k z^99vsk(rqNE9%q3RmLZdrFs2Q&dW^B!(7G}jh20+=K+(md8Frllk+zFZxH_`u6l5o z`6lO;k)C-b=S3-Z_LI&-rkR(l%<}ccCiM~ye;MLV%s$RL%LEd-C2-sP9hfWMsfdi@ zp6$Hy_s@f=m%34nnN8{cKbD!Lo5xGDM{7!Za5mM{mP$>-GAhT|;S^Tm`Gu*yOSApK zuw3WtZm{G2?bMD3()e=EA(zzW{VDSP^#90vLQLMDBA#E^koTvOw;$vETFRpfkN0y2 zUcAE$9=Odkqg`n-%^aUPT_~;QPK~ED_Y)`EQ|{R8Zcd1Les>_zBs=*I_fc|?*MEPo zuOU4lqWfIBPxSL-Zq;#dM>~DLd~oh3vet4fJmmU-TrFvK^GknvWJleUb{!E{KK&b< z%eHs1%=O(2zeV28)SAJax0!)mc988o>g6{jKQNc%en#OB9~+#zTh!8UexJx7jCCtMLtPr@;rP9_OVICF4`fH3KxVWM(*yF(IC z*Be=t{jToUTkytPbiGg1U0p>$@nBV0KoKuI@Ipm*@nC-M)zQs8gO_g=kvRb@h$;t8YGRz1|980b4Mn1<9zBad{LQ%wWD(UTnFgloff1k;p+d$KbB zB+7gq%6uC_-X_UlBkPMal$H$EFj#R2`=?!9$*{8j_z1)bv-h&#Bg6`2?4OjC&@T)d z`(k*{6YtjmW*zoKz+tPR(AfRxy&YuqdJ%D+d>LmHFprHrh^07d-h%H%P)h7AOg%Sz zB*|fTC`~^B{R)4{;LBNjX6%zAPcTTvOh&LJYlHdh+j)}rewgHivG?yHRt)QO5v!9S z(u{{R))8Id;{cBR)NYmmPYUZvT_Y`zfechrPwXH&f;-W3X~vAdJ% z&TMIL8YvC!QQPgiDYW|*sedi0;5tDw=mNDM-B6ylo0kM}47Qrv*e;Uo5V{Sxm&xdz zlCvSrJvgo+Xt^jPdHEUhpN09@2j(HTt0Ldo1}&bSiBBRo}cJ9 z@6TE4*n6efwx9jS#Ou-e;diA`zqUE ze~S6#x7#GJjcFD?7KT~ai&?8z?45iqW4=|WLBF1r<$Hy0!v3La)!S)q{yV0h@c*_G zAg!&LRq(&fP6jGrL>ht@O@TOn#5e)VvS{;yEg(yPH%AMpv*1m5*Gcn&f5LMF!S7l% z4>(ERfX?=AeU;^LK7%KWJ~c$}=_~|}7hf1@)G-uv@sP^W0x!@;usv7>Bz+8U#`%y& zc_oWajGxkD>ssgilXz2YhFl{I;w;<@IgAc9LfXwDzx^V=B9WIta(OxPF_&2(g~YD2 zzHK+(py*N0^L`!LD6A#=0c}Pz_Vf_w(DQg~N?PY{0ch+z*H5q?mx+!EB|v-QGh7%rkYQWdN%eKX%frJ*@gL4h8U$23*cvd4y zg5sb#(CTFcP>VVPVzk-4@TsJ3ewA3?SDj>&9XjX*y2WsUoYjo^5kB==;G{KwC?M29 z>>4nhozyw5GZCK&vAxzuRVNjZ9RbK8z(X#_FQDhIv-kx%-sjeqs*`l4xpjbCx7Nw8 z6zDmlBE@9HMMY#Q(-F1&6sfsL2dP~X7))ZXwZ%*Exv@B4&lvIO2GBa=r;JFi&2D=1 z-3K$a0kK8QCv)>7t$%=>>EW0!ySfWyU#Rig(0&I5q^%IgsMVj_nwrgxLSI2{xlzzS zSp<6=zhip|3Hwr|S$~M?L%#ZW=Ueb5iE>L`C%rOy_aVm`WZI;6h1Q<|?65B29Im=}m zn>hDQ6l;vnIZ^Cfy2k8%x$zBsvM;B@U*DhG8PJYj zO0QF;RbJw8o1hQWdK0R^!d@rz_I0?g1@JI^cCZKgb9v19Q(-55WO(>XjtTY=y71nrscV5KAt5T_F9>%%NQoy1nqw1c7g3TVmg7(Ziwvr-UWz3U8xI3^AD0v#;JAt23#ZF*5Y^K-_;6l=Q z2QccBQ4;%5w$%{>xU9?AKMVVOt{vxh6DIrpWD#bWZFVe>vy0>JlmT8FHIIMx0709k zQwcL58U_kDmXy*9^4sh?DUQM+c#St3zp}L+i?+a9?B4`pQ`WBhPZfWi-*bPQ=KdSX z#JfYW#9CS*=eCvHVnW%DK9m*j(0YYKXYzTexmuyjG8h2O^$vyiKFSNs32iSh0(Rv5 zyzYW>`n&S`Kxqkxaye9~Inn==H}YN!UK8s4hl?u0e~>f*^|k_X z4TRH#I*{8{TIdefM-G2^1Nj(9**nNis%0NFucE5ydG>;M%dw3YpxiOo zlgpfP&~INPWh#U% zT#sh~sEsUEk?Jhiz)m)B7Qj4ETfpXljm&a(6{Fycc?rP8dXU8X4+Ht0)!&BS-(39UTFIXWcE6|e z@`2Ls{ekMWtFIX7)$RBgxM85QsehnKd4;iW7h@o8eE|7ClTVpd|9z4!e$TIK4CJ!N zG2a7jnxL0Bu7%t!Zy`%lrVs(}B)w-v997^c?LR{!d@{^IgJs_`=tA3ID*?9xqU-V==!V zZAUru;#h0q4lJf@` z9Fw%N%eVeg8I$z3%eRg*(uIHI>-VuSLHG8D+-7Tk1Z{=4Q{j3Xx7mIRV+ZY3{|+Dp zd`M#7=jK=wAbq~b7iAb*3ya^yW>-fAsH@|#b@`ak@uD9y{)o?v84DwQC5l79FS!3m zB}qdF3$>d-%5eV^j_=%<)bVoVp^o<##q^bRtc=HUIRNrRd$J>P%f(v~6Ewu)HM`-i z4}VPRcSkY(?n7ujL)fGL7~^w&XYNNJWw;d@+_9$uoYP${)~pf$QNm8uxT z=0s?X#&>3sRt>YrgU{VA-XG<30{b4NvJ>7?z=iM>UY*mraFBLE&`@KO5f2!Cy^-pu0m(0fi8 zrYrg=eI3G|pR3PyPgq1?Yg+M)VwwY3(p5-YOYDN`xu5vD^8qk;Y zPyk1TDx(yQSgF{q9?B1m?sr3MM-SzZ+;<|j*(#5{QLX^aD&VY5WjHr7oEPAkN`Nzt zcf>hC1}Ztd;PyeC^#abn?;h0EpXBlLC*u<+>kyrg0(Wk;3BvHc zoni&;IZm9NKo#J=4JE|;ow08;OaZxGK&}c)$PJy++!#PBhE-H$Mtm_c_SIp#Q!bq$ z$g{5$Iiv5xO#%L%G4Ba@eNEnX>-DKyFUbQxA0+I1_NTc#;N30NyeLdOenHzXF2r>h_iG^2mkdT9#cZ7waVvuS@J}GIm&(*9AzkvF$67^q&J}C@xbAbD<;2gn;@OWuupC|u~ zS$xl!PeIJsS|`3+_`<|qld^EoU~ZRk%+G|qXjyN&mkuvf>$zsV4<&oA`Z-=NPp zd{zi)#@}Pa(`OcuKDJGRyE%Jku=o5R9`l&NQm*cXb_=m5n>(p~KRis=K3LidcMJV1 zW1hh@4{zOGgSy4Ol``opNYj^a+Xiw84rz2n{!&{npBFA43ML{Bb z1+|NPCS~NG26OwSuPl2VjNEeaF7!@M(}sD+XFfgPN*7;DbBn<579n3Z6MkONvVhko z_ol&8&U(w)81~BRyM9x?=lk+~xZ8YRcJsydeR?qWdrMp20S|agrR@BmZ+trRT9$WLbOuV_EM0=pnyWuYZVoUD2gp z{oS&@{*PtJu^b;FZBpO(#(3=zIrozE!Ql-q{9D0yc*vo@inHvCm0fUda&g}KA92=& zj5}%wKQFV*+^C}Mi=Pn+k}gq1t#4WqVd{m2;A;}Zolfy90AC;(?Mxs6Uj}@A314mO zE1#yTe`H#*#;lZgGb?4A{WQqU%_*YPD*2>Dk^V4HBc)8~3DW6j4^3VGxYY>UDDV`H z2h`65++Y*}ZXOumMmTQx1-KE88_YpXz>RR+@GBqiIfm(ah!+ufQQw%peux}HKl{ek zEiU{gAN(#CUO>I@`-aG|n-yc1_x&So-*cO%jQ^CI5Ao&mcNhMHuiW)6e7_I=iVH8K zULNqq5TS>d5q?T2;{+%#il9~cnLGtwX(|NBy&#BqTNeNyMGr;1ZlO!bQXl#1I>QSlV%Tk zhX?v`KcYPWfp=u6Sg)i`1K_7{OT!ZQ+7G2&o^O-p2A$%Wh8g<_wD8sc0B=V|C`s29 z(%9~d`EWqPvtTQ#a26oq{DfmajO$OhQi$uVa;>Bvl!tfjSVb1h4C>Hh5^~y4<`VQ( z8pFQJ$e}b{_XEJ@d0>qIBXlk~$^)wh*iR7e^iHq>>Ogw7h6HJ_KOBfxO9uJ&25G;t zH%KRPZ&0Z+!u+LuLRgB^NT8LEh{V}f#+)eD6m3GymbxrJ_XG5L#${5_*Tpc4t%(;S zmkgA!(7DuM9#D8bYn#0Z+OvRAJN7<}#=ewut_jd?cvqgKVav77)@gH-PHWZS#A)I^ z(g<%q5yt`Qg0{z#Ump&D99FG6;zMODkn(@n-D9 zBgIHPO}rNySqz>pmJ)jtaNAz2LchKX7=G$G*I}rXgCUA%Axn9Ww4E6$bpoW+n2Bwa ziQmOmAEZCWY2C%CyOVi#1jHWlWkb1c)MnntMi*dJcU8XK*cSf_#N+;`YsH#|)cdX& z%57_&H1VtRZIzcZl$FEMGyl+BdP%dl4CQ|5NXwSOy(->=k>u1-KBD27F-JkwokpO# zz+h1x#2)* z=9yvQ+SYjZ*AO1#yeWY>#3O*8GDN|-Lm||Y_a1uQ#`f_TgCh!?8Gn=QFz4aE6dJ<| z*D2@T5tetZe0`V~zqpH^^eM@M@Bvu<9w*9UU|B;b(h_=>0H(;@B8- z2={6DGFNt?r)>Q7946&RgnHYouMek@k=)#g_h0!it~WEsE){glhqQ-BlfXBN{& zB@O8@k0KS*;a6;*#3AjgN7AiFgm8blc@Ta(JbQ$ej<TS@ zmWHv{k>6A$kY1Z_$%A;yc&L4G_;T@fWq3Yt_n-0fG8~BjD^-sRR4m+24-INYd;Cp3 zp`m^1RNcn)q+5Q58dVW|ma3Zyt$q~~cuePZPL05e0%tZaYd$of>ABQ%^r*;tQz7Qv zO>Coc>;k~|Aoi5Csa1ONZ-IXS?H*U2-hg-~1J>zP*fM|6@piGZvk14;4m+VI;QN$p zuKzC^#^?2XTrCX~>2qW9S+3MsRt)3(x}59*xpP6l^vnrv7{<>@cI>Y5Ndbx5hjGIi z6D>U`f2N@PvkB*iHcG@b;W)|d>HW(vX@9#r;9dWDc$ima3^BcP&!>mUy;D!B$eA+s z^GurziSQR7JdJ6W6oT|(8qX3KlUfyf;+WLXr+5iUuKV-P2Plr2!RGmlr|p6M2R&^s zYDEn^OlVMaX|-8Gs{XJo%b_uLntf91&DMI?f*uyzm|6_HqtoJ(z8`cNZQ5^no!Q5i|BSmoGRLLc;@ODe{?bgf>O3ibQ2TNRkk%J9>4s)T5>d z{QoBl^s66NUbdqx!!F|{? zhvgvsQO_JM>?rkI7NQ>fv6W z5PvKgXO){*@K^J?Tjo{t%k_N3SI?s&-ZA@EU)a&Uuyww$xxPMlZMd`@Vptl&_}lDA z+}Dq9`SO_O%l|`P*nH9c!v77z9HvWHd!3Z4O^_j^4pSh+J|;4s4AIAlZL$*uJSO_|o>{f53fGPjIjsdtHM;6FsHK#V)Gb+3wd?>_JLwQ_ zSSMFc>4G=UA-@|v<+N;PJ?$!%XTC>wIVQ{378##{_CE~!Mzu;nyG-qamI#sNS;g!< zV=h6Dy%gvd=7Z4w<>V{SMLPmB^^Ca~HE<=VR6?x3vJsk829a7ikkCYHs+gkvp76Bx zeUKK{X(qxq);j_t6zbhzuy3qwg2gOWxi43Oq-X8}?T9wS-s1PZxP0qizNV12dQoo2 zP8au}j@bip!JR!`zo54cmO3$nnrw#Q)7#(kg)3dcKlX*IUBbWcg`>0#`|R4^9xUe^ zJ$-YIeZF+Mo3Hen%tClIhDS?4epfQz_FlBz+{Yw1*F<{yV85!7KrUSCz_qKKj)8X~ zwNbfF$ov4}0d{}0V?(*1={Yu*@I!$6#Pk>6`-Ha{V1fJF0Shl2D4JoyZM}=cvz`3^+tO!4ZFi;40{kY#l(>B_8K~`n(N?blZjp z{14i&7ZupE)xs*T^&Hv6@4grW~pplx;IctZ!zoX4LMmP zcm4+co`}ma*T-jf{+kOgrQWrRwQgNXsaNmW=;C_-?XYK>wrBnQ&A5<V`NVp$3&c#q`z>)bDP>V&q zdtAo(@;u0`v+Sb@-aPFxQu!P5O!@M(yVT{YNhaNtOU9>XEEzJ?xm(ocfvUu?r5fr zQ*$e09l?Eb(%!q=#iK9nsC!hk8~tr?sjm(Le7tT&rFYDvd}C%+cXVtIB;K{#d%bzv zG2%`CShwj1`O-h{OF!7>EBCT5Y=|%HO<&khVtdB%+Yna9+8y_(f-X%`^>>mMkP4~# zJKzaaQ-3!+HF(|yPX(T<;i>XoiVq`|zWLPGzOsh<@c6+Ob};e!=&1=$SUgU=XYLeu z!|Y05p1piw3167)3#;;l4f2Im`@#~wuo_?3C|}qJUs!`LY^1M#QxlxN)5U!$hT{(3 zOgu?!oD0+3T)5SjN3Adag}$&+zOa*hVWWLvr})Cg_`=Tig^l%vUFZuN=L@^U7dGA( zw$c|?=L=iq3#<2q-Q^2wAhw5pJm3v88-2Xx@r1ZniruYHl&d#dF`h ztI-Eigv!;W+#O;Y6FGmMAe-k=vI$^uf~Q@5U1%^4^Br+cIglm;pnWYlkd_B{z5$XB z94M`Ss-;vXR9utM50tB?fwI6}f@RJYtEc&pb`7L`r7%DSA_FG_5EJ^WI>^JDN~)w! zeo~h{1rpyrRsM4U@pn*_)Cmss>F532e8%atlMEPKC4HKpUTn|YfnvS6Yr9rK+@5Z` zGJ7d&OSHQ3bbPI#mh8>))UmImUNXMQe{LZDCU*my-VLm&%I}NCWLK5kOHoGC#WqEs zLdy2_9^~STzlBw~eYO}P?K!`z;^(|HHyuQ4ac@wQO~p;9pdD7*tab>49#olpg?VxD zP}JOX;Dt?Ppl2Vaqpzq_GL+F%Be&arklU-XvP$mNDW`I;PL$^M{oM-TBd|Ri%4u`? zSXvA7XMD$;`92l4q6TuVn8BU$YPOOt-$ghDd`*V0gaghBvr+FQPGb~gS0&7o8Frsb zpW_Ws_Q^;ScD;TraaQnBfyxc+&pQDU1<3INk^~5E1FKhSui+HqH=hO=8wZP+Ct%Eg zWg<=>*)$jh4dtMrl(D>>(*Sd$*nJ0SkEf#OW%@2EZr5ewrZ>yY3bxxP>dVnq1~uu= zZomAAG@mvc%0r*H*k(40Heu)h77F!TiSlL7{S5Q0&tsK7F?D={fgUZ-Ww1VP&s&xQ4DF*@iFn#4s zujc+9RuS~UbnR4ttSIx(+7`JpFZBb&h zfN7N&{#rHH-(>h8npOtW7Ig^32?|Qv32_cbycZ6l%@fAbBwJ&$sIzb|btY8$Bu0$5 zP#AwDq*ENNR{Jo^VVnnPELR+}xOU_m10l_v4>=_EYA!D(e}Hy>ASo?IQ^yRURSs|v zZ6M33YKcK`b+BGPj>Mj2Bj>5yIO$d6<+~hOR>RjiQuYvv9^v^V? zHM~7j<`BwuzeB31$Dea_je7E&xF&#;Fu- z!dEAct>JPJ^#oT|B(R^7jOGyQBAQRi6)y7?wzEK-SPU}XE052qk+OQBp7SH*VSlLM zes`8)K|VFQ>eX!GNt(N%IvpQDyJ~|#9pWYzKEemT-Gz_x*(dH1@K!p;m;Xa<{E;kvp|G_-0dTzQ*UE4H ztcE5d*AVBkQA|ULkn#|(6ZGF_BiTrakg#si>UsT1d6@_LO&M{&0})6tM?;c0g$cTW#G zk&%+NBO|DD@ld82Z49RW47~l%z}x>Ehd-c(i?D^p=n?48q_Qq+>7rjESW<-Dzuuc9 z^)*?9>mGPA?|#!GgpIBYZb1(PpB9MsiQr5itr!#M7Ne z#9R{FAbpE385s~O)lzmj4I?F93gV@(bIDXeg^G8c2K^gn=htxga_2}cUz+SHY7#;u z{9YG6n!%;4eOQ$3RPqx2c1M_n&_bHCJVKcY)@husuyw=FvsO`TkCbgMjFe~Tj-hf- zFMe+v$>-jc7X*8CWkk&*EmETp- ze88;3o&p*qwgv7dIaNn*T+2-Z{5xA?{yU4YG+(SdWh+$PpSnf2_{{OW94`MF$j=M^u1a!-8X(~YGR9Dd=wF_0n8}x<%wvnvEX`&9@=i|4Di#+T`y@C0Y$~|v? zOmdo>0~mUJl`j+c|I$b+@Q*ZeD7Dp}*(oe2jWYJRDAPW%RReg+u51~bUA%{|cXDIv ziT^qN<|G(dh`-EZ{r@75$s&(p!u?pcKps~^W>!HEEk^}osdW&48$(Z}%YgFn%PHV| zv;ZWYrBy$2EGZ9iegvWLeFKZtR4|(M1O`%BP+*QJ=*4gflDq=M2~rl;7Jesk18!ST z?7kz%1zDb7md`CA`6L{MTyGmdd5n>=?1I{YSeKG&3l4IzA4C5q`3KlMRn!jjxEVqQ zI_Gd%3~4~l^&&z$E*M)-#CIXtw)vdYn>@AC$yQCHgGf7*j0McL1G0C~j|9W)MIeI< zcW0e*hqBq`A`<(cyV5xf5pm`wjY zs{zZWkV~Ka0<)o6PyCP-sJ<#+%a0UFyZ>d#yATs~Vb*wxUxyiH!|CN$xOez~7?u{}wD+{@Tr9OvAvr7J3!WqZaE$emZx6rtPCyyi{}nlY#!Q`4BcATI~^?uyy&l zYT}!+yrpMib_qXn%@`t?FpEtAhjrTx=OVk>eBHOG(&5* z*XWHoxL&SiVQ#q`47*EG#BT zI-JxhLrJYVm{iQw6omFAI-~45G1EZzq*fkpI2eX`-Wg?wZHWvz@*Bjy-m>y7gp1a-ipGL{K=X37d6W0oG zjBbQ5n7)wI)eERKuvQ}}f<|AM4R5q3s z5al{6<}*ADU)fk*pqsj~vj5~&z#b3e0Es(>^|H3055%&*va zDY(axiam}MpdrrltTY8!>DE=)b??7!|rvf3quISbSOK~`jUF9p1m`R z1oZHyPhwdhIYH85S+S3;(C|<}XiR7(@!)D8r}W^bm1!J5py(hzHQZrhUW4B{J~ei3 z^tEgrC28G{mnX5hc3V2q){}1sFx_A#F)3d)7^Fd@}wsX6}C2x=4(@xuZZS^p%~uXFo!t?%ajzrDWC z>^CN}5%k}=^_(-t$UQHA((&Fs%z=1(6mXoKH^#3c8bU|BaE#o8^C9YnWEsUbyuai@ zWm)-#hIP^9MR<-s*A#QUTr0*%UGXK*6<-2f@z1WV=$=V3rZZ2O?BgkSjgdTM8t{~9 z9-b0#c?#DSewnAJ-SCtxV=Jee@D%vlK7~FAJY^EZJXG+MLp?lYD)f8=c*+!rIf*X2d&BPKcR#@R%2bvX zTblEgL)d#)zVcNkzLFvyd=1p5JU9Xsa~wJS-73cCEnZY9-D7j>@Z1-ym8})0X>PyHV`Jq$RRu=&l{)TI zl{VPFdc)#ZG0Uq=x6TbyA>EC>bgy{B;y1B$(zkWXSk8mWi3W4fw)kDT?fR8t_&aV| zjfKiGu|A)Sm3-tumybw0@)u*}nI&_mZ(qh(xpvy>TZ7%_!jJU9vty+_I!(Q2p9IFq zb8_ZT?|Od0IH@bPy1rGIQ?GHd?H>SCK&!t1TwAOebUt}UOPjN3f$OJLK2Dz9FXOZn z&vfGkjxTgs&+3x)Z)k`0B^L?uM@$p}p2B_;ow&3Ah|j z?xF>*J^Wwe#62Dg_YC1a9M{p-#MQJVaVhY`miQ&`brXE8fakUFcO(2=0eKCjbK;i^ z50L92d?oZ)OZ*z3#M@~)ekG($$5+wZnU}rBOCOGFsrMe}vhh;in_zH%UH%&&;?Dz& zP0?2P8!F)QpUMQPBgf;4gVeD=5x0% z|HEAPos`o$UoB}K&*`Nt-e5#kd0sgGJ90d?#b6yWrX|i$+$DTy5!3FVcXR_SVD|&! z@7VGD>;%hdZn}xqszK74x{1!2eHpcsLZzwcGI~AH)uyKFX(b>yR{cJU@7Kfo^{TGU zX}W>7q*l<_XVRzQ9LNu?%a%4@gsNxcXR`7aaPdgrfVsVd#C9t z%Fft_r+?)*=a*`bRtIR!xsh^jPKD*h*Ls_{4*jKU%ZJAE_0X0w78E&BVaI}#d{}|`hZsN=naol@@$IJaGxi||9+|7BEAo~VO zjxDX@xbhL3+bbLfcpLUhA1l~SWT|KI11x>|*QPw~?mXuBSagwW!oIy%z5gFb^@pB%)>FX=7@Dr@xjuw?V&Y z&~LZ#e$!+ROaEtD9X)`|*KU<1Kra+gyoIhD_ZVqycFd^b;dZf!E4zb@rNUdcnBlXR ztuovuJeQjd2wO$j z-4gH=?Z6z&+(7sjZsfSxmUxpC*J(h11*>q zNjGA7mrDlXi1Fg(?`UZ+&L$u!$oN;2<^+ujC=kXh8PXlBCe8=`Q zJ$^Y$F;<%fF>YWnE?9!l3r<^2HDj1Y^-)?ilyWIeJ-(7wFEQX9o-grz6c&v`Q zQ;Y*h>~=aY_6*D2J#7wqu}Xi0`-g3$PHeMfw%eZ<&cidAb`syYNcbo1mnHQ9f~Vf6 z8lb(DgUEb^j}t}GjXl6@U~9xCgx%3?817?lZU7#Kcg!_F-IWsdMEc_^-@D|RvuABw zXL3*Tc_VPou{sj_Lh2sLdiS0MBWGvl`pj4en}_@$gdSdDmP0Xh?gR=mEaKe0in5zW zfoctsHdaa71yE6SWk14t+W?6l0&Wqy6rNYW6GnXKChFXAGfnD6B)YI-a!^SdH$zUJ z!knhsoD4bL0<)Cr`Xb!366Dm`gUvfF%2!m`D1L2{0sUqEjCOX#fgGkQ26Z59##9VN z_b;jx@7~S7*NZ#)Y-lld z^Dm5bG8X;#;mx9x2%a5~)ww>*eRSM)%6hp+^A_e0R>|rU7WX)@G*s@<3h(?50ggLyn?a*w=YJ%i-J-||b>?St1)gpJ zut|ynZJ`>%e)hF2Z$N{4hgNh2O;Ce0N3Ugf@L9ey2!=Mux$BL-`AVXJpFhI+JKvkM zisp7Qt)j7iNm($uLGEMn#TEOQR=N6y+{XlIzmjX3lNvtc*v{|c+aVPpPdaer}}bQq)Ix!qJf_ioK%a&I4N|;N!UA1 z?2r*Bx&2NzG;rS{OT{w~qqF!Om`*+9fHyF}Gg?$ji-}cKQ4~~4AxXQf8F)j{bcL#@ zSCx>~#w$QlV%$jtVPRt?yT?S9@#z1ejKF^=BO=O>bNg2sq~Bfu=7U#KJn{54;6HCD zs7+i+ah%HYNVYccv+^tr@7avb6Zp&$_{`$?lz8y5)b_YxBy@(6h8Xn#9U3s&g|Pu6 zfaM!=0VAnje$ycBHYVC*v2`o`Hg&UaCBaJHb@ASONe5U zZn}kvk*u~h;YgkYGhnC5<^3A+{ziqbQs?yS%0~BoRiJlDyz7if2%7*;exuzoP26Z_ z?nSQ=wcY#(XZ~vE^+Trt+D&0TF7OsD7i*J>yEZ9q#w%5+yY}d6VP;RGyF3}z+vJ?_ zh(So9G<4f0d?=xwUnBk9{8RZ;fJq3P?c*TJCtk znfac<;~7tO8Zl+i5c>qbaqn(wp{CIv62Rx&|{Xw@dD@ahm^FxoN$cq{npCGJ_vGo?g+_I6K=OgnP{u}cO zbd%RSk(b=}Ry#rXAlHe!>Udtoxx5;VrGj4sa=B?Nw*}DGv7cmKlP2)7ZK>FTNu?KW zNvfzghS{z|yTHKRb0?ry4kLrTvHf%DiO15`#$()bV6hjEnIP_&t2~Y->hUI#<7m42 zI3^3wD;RBegq=9U&q=O|^1W}ZmB&!tUcArGn!sr@W4?iV+J1#L3tifjX|MRrX-nL+ za-82S>BKzV;AaN$JRb!3OqVaMR)3u@m8yL_dK_tIfK z-T-{h!hW4>jj;M#C6-za0d3~RI$8?Pr{!cn@T~LM*D`9&tsn);eENVJi-lYR$t{Mid1z1In7PGQ>1-Kqysef8@ig+Sg?S_|gyrEXAeOh1l!gL~s#e16tTc3u`|hkc zhvwjAE*z=1H$DL`^kl+2WS5iJ#)?%1iu3q+v~TDINcT2 za6tMh%(-7x@uow$rg#5DxuzEcnf-}a4-|K|yI~;+`1U=+G;n~<2o#{6$%^! z_Y8z+8KDq=k6sBp!&b6{!-D|NlD7EA0FUi0r(ufpT1k-7#a;&UQL*pzJj(Bw<@Ej4 zM5$NsG$uh!GEPuWM~wk-LK&$|;_>Fg2rH#y4NGZD6&sCa9!bZ~gb@>FnhGWPlZ20? z;xwHNG`N6SwKC>hQ)PRpj$^ixPeId#*>lr5a!#xo@iOuOHDC<&AZ>NjIA&#@Qp@&9 z$or{L?i@#18hEShl>a<<7Ag6v<8Ub2KoP2ufhzKXIOFl7#oUUL$&?m?;&<=d=0%f_Dd%DsMx1eb6$YBF!a8>^lj4x6lLKje1Ql zELVA7?Y&N|kUCoXBzfNUSy2DAcs?Wa)alf_fB1|^T<^*4AI5d8a~OYe5|GY(PW0zl z@O=ir&tUtBEgJiousI#yN8HP!mt8qY>SaH7(aWxxB=xV;{d;*`_&M(S3fAHFN#fpP z`wW;bqa_4J7F+AHfJV-zX@FxGJ9*v)9HVDIU0-B8l*h$2Qy6_9fnvKY68l8zIFvj* zN!;CBe=gh_Af=lVMdWxXPyyZM>vrs$U* z>r`9z%j=WG*&NW8yl-CAz4r^fJ&Ehqe5Lw4;N&l0AFxs8T?7Bfjki<8Tjz@>WyqdM z+-?v}c|C~@#Zo7!0To9q(ssJ>Je+CSVUqJ2PB&ss5R15;zoMOJ?_ngwxyndq2Tzu3 zHx~fU*q`qt&Z9Z5aW0j2JY%0HCvzPOv1Qi81?SRQc5_0JF@QJ=pyaA~-RxDAyL$K- zL7$h$@jM#{`6}xygt4vRxdJBU0bf?2qM48BB>}uY@mal|#I^&SXfE{xkWN5LeoaCd z^+@PiQDykODvIQ9+}NXu9}hpyiX9d`O!o`D{afoXqK6 zrpee}>Xn|en68{G`P4}iefrS;+G3taWj&DAZV-LE2zUy&ZwIMEp*#xZ(UW}h!h0r5 z{W<}%T#{~hoI;L!CM;0dWl9$R(!!ta1DWd1+!1xxg8 zuXSp(xqRJC!7NP(gFR_!Q^?`Z1?rc z_g(tsU%q}(rpSJ2r|1X8`=!m-FOeyo`y~YZ0_9OCkGA{zrOy=EFW+|QmxHFrerfah ze8_(3H%0c#V$m;4SikVtxqev;{j%i$xL+El$bN~ie(|=Z?3d|N{QV;5db6iUn@*AG zJxAlgC7z|GI@lHZ?xCBI94 zA-`+f{3^QScjK?*ciS)Icb}WzfG+tx{44pbar47F!E$$mKI6g%vN?HQ!u@C00el?# z&-QF52?)t62D-zQ=0I6s7i}k1URby+yo(0O0VD-Fl~PQ|km3VaDea`%8_z5=cgYpB z;xWZRw$m{T?_-NqV(ClhP~g58vRGQ^OKA(4_GwhApK0i}dw>V_C* zVh~xJT|)b#tSKrh+C>pNlVM$ir)k8#~_DvAAoXa)1MObF*kQIhiu`O6_(-)gh}phU?6@)xG{wwsr+5s)_T5k6s(zdt79 z$In-y>MzHaKJL%S_;nX3(Z*knFUQ#?5nsl1AV$VK+u;5(i_D7@Jn=8~qifIYHvTd< z{-vGbzte5}Ke+KP6Y*vH>^g+6!}0h*9^YPW*vuw*9kf~OCmHvvZsY#9hOVG%WtWP zkQx)_TIPvRayj`LxS7MOPxtbk_%5eIA25~si{OfLoB6V$kQV!X+G0Nle-A<01aP)| ziaS;x@O|9}UkAgN!oD76o_Lw~AKAW=jQw8*o;Ba5RJgad#v#^Y;@&@|druX2y9F|4 zN(q8SysR-}*7LXe%&bCsc#SjvVdys!cj;Iz!|@hDz_SONhnK^%%{~Lh01J&D0ioV=_dk~7pi3PKNGf_i zNSwTs@Y$csH_sO{LI?1fn-Nw(!tnWL?tOpM5EL$G;$gF)n+45w! zaitu}`r@uVRLY^pJISFdm>eQ%P7Yx%HwZZ-)4w6x$);*|y2cZo+G$6ZdOzW7Cq?zw z`@=4EdBRg~RrS{8OSdjhbgIkEtS*|TE||+*qAs$}e|Gyks&?1sYdX~>G_7-8*7)i& zK=t>z*=_usUNfju-Fr>zT=zAey4U#X9_==+)KhAGafeKk?X;#-JKe+DX_Tj(Fqg+W z_4%l2d=8F26E9Or($pZm%crz zY2qF&`$<|($AWxm3|E5w@n*j1lMQpGNn7!g%)VeSOCZdtr^&l7p2=58y5eb??)O)k z?*A0%IC04Br(m4jg;gIi**P13rw;sO?C~L+v<`TddhKS5r*YZWY(E2S$<~j}R(N;p zztUpLZ`Q$+KAvLtmD=pwe_7A7rU@IJ`8T$g1fR(Nh~R(HcTd*mJhwi7_u0NLoW|`l z<>YLT0Z&5>NP+bKX1vdB&%fdxlyK+vzSI}~7dKqW_p3zySPLimciIvETfQy!uHo;x zY0}^ASs_!o56{ihx}Ix%_cZ@G*%fP8WA}H>~yfql1RBr_ke(eh`HI#7>}0G<}!ldmch!O>XFP zzAn(b@OkPiSex^~C)GA;Iz^rn$PZ#(*ctQRP@8Zdarn19ug^2)eg?t2eN|zPKYlu| zBh0E(+k|xn*Df(^(R4XBo};<@>o=2`_?)@jkbA202&bL1rgMM4a)LGa$S?pKOQXx^ z74&xFu~Ut2A(GR+mfa6iA9f@?`$AlW0#N*NW_*>ifJN0^-`^B8_j3R~gW z+T8vzGK2F+OY{T&jBa2h9+*rU^}r-wiOrBSyw=@6B=y?iGrFGJTs1?S^KY+((f6T| zK)ughwOHy~2OK>^^1|nQ_aW8IkhbWxG>EzYl5d?jL+qc7?_$2JNzeVW0nsu`W^nl+>O)40xq%bq_)#%xGNu+}w>*DK*f~|q zA6B#n=AY2=Jo5@IDCZS&oL@JC`%ZPPlYid{ma~tI@~S4h$#F2ian&sLIjh;HxxRRI zhP?a5+ZTh`3GpGq&)a%Ymf7Uz39?Mpt=m2v`&!jPEVCfkj;mzONuV!2#yMhw=Fg=g)XY zRg3vDO}`T&hYo&-N3FCxF2r5 z?we;`bC{fGzT$)5c$gedulmN>tuB0%4}O=M&uhMX?(GJbhg@9V@Wp-H&Ep?F_|x6w z@pl)GH+^`lbK#qP@Qt3flXuB)5_DmiPUTB9NkQX+XNR3vP>DMrsER(~m7CxVxNhY} z>LfM+&EHEvcixLTdu85lchfKLAI8T^3VIs%eRz3+jPtQSj?!J6&;4=C?&5syj}!FX zdo6W@e;p>*HnxLiPy#eM(A6KZzY=E5>>4J=L*Y!`)<@CTsoZCczuq%BpGv`OU7g^^+W=dZKIW9On<-#}l;Ayvw-tfT}&gAmW3p?4(<0T=( zxZZrqOs)fA9!Dv!`|>$&reCK<=zq=RYf>4zPf(u!!1e}qThGm+o^SfPo4)dH zbK#qPeSWXMZ-T77-JZc2W$Xv(TlV-&*T+6?2cxd;k2pV*3#*F;qbm3H*BI=@nPMM{ zf-~~QKsntFG&!E#mhcvxOJ}ni+e={VwpMPT^XYYT<_nXcq4;ZqqMd zJCif^h+u-r7d{u1`4rC*>za0LFv>=Mj`#JQC3)gDcb=I^< ze@H*PfwTCX%xMd2-5OFD?bHX+2l)7q#l9xvmw8l(-&^0nzB<@flAW!bv8OOtn}{(! zh%+2U8{bMT#m}HBzm8i93Or^suyqGw~e!;pV|=U69?$zKi$aJ z7y4nd5r>(%YhRefeG46XyYLs=4*J?Qi1$N~`%>_-THUgS{twF9!pf5SPfnV}_ukAU zCqoPM5At}A!T8)t=aMr$uxT`H?w}69Gj^V8LQCwxb)g8pAuL}-U&#qUTm_v7{|nfv zHIA{7&G7Qo#XbrBoJxj}#O3+op6xVPD2V3F)u;5T=^??u*z2k>s z3L|62@TpD+2SRT}ROM1F96_!E*o8CZCc@5Vx?>=5Ucw$aHiX~p@ecLoAoCA`+{59T z+lonXxQ0v!27;Fb_263(LwWFtOx#}L2M9DB+M5f2ZlOo=nAZOk>I#z|7mV_)b& zRsb~CW=;+AJJ+{T*$c6m8_|fjs|nQrwpa^>~$}t4~qdp@p%p)0L+w>6+7(){$o@I0iK41Gfn!EKL;+ zByUlw%vD;TZC(Ru8&=Sp67TV8sXR+bk65B)Y&BHlqm}DY(uQ`1;^pNxrz9^wP4Vit zce?P?eeio-_+o|IN5q+tDRDM`(9$i>JoMsRO{QVl$-Q17tEszcC% zQv=+t$+4q~k@ zBw?NHkKathtd@|UQ-1xK>77lS=Vr`zL!8$meVz%edqW-({%iOvZ0f3e_vr>!*5uXy zIj!|?l6KPVw3J?~w%I*Qlj*)Z?_o{;`wE$SY7%R(fD4yDh||q^gyHCyn{0o4lUU1w zeo2URFAk?W1kKshuyFf!#U|+}el1bT2;K(!reV82o>-S7nz)ZAwz0xyJcTST zrm>hU3g>7#!&qUM%XmL#oha7({yYkEp)lLA3*(|m*y!pO!^qeWVtc9VjiEN&38H4= z)gi9W$#b{=+$4Mt&5XGPSHNi%MGYiHs!C+3QqOVq(x$F=NZ#6%n;(V=x8tpD5`O*x zwEu>H>XP~pQm&1l&V{Ea&hjNnTl1Ttg{M0go(*mFMQ9-b49y0NNrC3Ap6G2Fss=3f zgfx~K`uYOsvw*>#9rm}OtBBR3Fp#ki4iAEs?=Yi)6vhn0dojGD9gx|H-eMHLMb_c# zrmj4EUz6B_XJQ}sV9#71V}Hz4xMwu$c3NngO@te zu5qg3UCStUczP zoIbtQ5&JAE-=j{^S7?1j&WT?pvUWdT=V=g;>Wk%W0C`kq2=T??Meu zhglJRS|IwU<=Miq^ZMVn_ z{$d^_0RMoto4>~yg|L6+zBA@RHb3iTwz4xvFJ;Z*4#c8GW=Q38JGDNv?P;RiG`k;>)2rM^+0-oeQJ%n3Nqc>|nU4oMK8B*aFH^@rDV1T= z`k4kCl6R!?GEQn1>y8TU{U}tN_%2$eVVdD#HY+fD6d-ltIEsCp8%Jk1`^S-c22``O zzYU~q_L89OvFBXUEa&{0VANfsfzwGtHPOoZFEW^J9-a`{`ycopUUo6Lm{L%#7_&uG911E6rU0 zlm3kCBnR_EXxE(YDdzlov+&UnYo7-&ot#U`zDi4RAEl+Fmy)|n{{3coj`LK7-{Exy z_lvTxQR2jjmMUfR3X+L0S1L7Wm%`t79{dABht3Kdop@g*RoP3iluX@DYWBliYiW_2 z)|lP3?nSd@KU}LMI@@bzcjXi1v!!jk2b&MbHKEvSKK|_bS~h}>IxIUAe=V30J_8y1 zAHfvh8T(%1J!!UBr-_#;wZLgO{(XG-kD_S^#TZUyZ_sukVLa(FW4{AD525mW2*hsI zY;LDYTP2{Il&~J)JGy!*>EhmscWwX3*-}mx3prUV^xquKpDYkDimPzifx z%mYIq@iqkBa9{6GGbnDEgjP2Hj8=zG&7~h^Gx0ZqXTW=H=zG4}{SB@%#iX2%?+Av~ za3~oX1buU{f-BQ@ALzYMKVtML3)KRTAgC4SnYt~(QSEtw#DaWcg_a}E#=2>TbKjo1jLs;Su{^#7~&3j4o+i$+Y%e)4HtfiAtzD0b-5 zCJ7Vk(!yWW?WYZR4vUgtFrHGrFu$`HON4ClPa*yL6x(YI!Ie+1B&3%f7OEuCQTPsG z6bTn&T!!qWI9bK_+mr!g5r?$#(S)ply?rGKmkJpBs1Ag&D!!S-%OSpupACe~NaN=x z^4zWD0EOfvU0Fn$!eP=^Szg9SC1KFd(*VGgAV&Am5x}XMK>^`2 z31PIv=Y8(q9IU8x`>*zU{hLSogMGfr(TGa}!KX3B5I>6F-EQS}ppbj+4FRWJnXVi` z2FlB+DDNFv9=7>%8Sf);XpezNgxZ^P#wr==Cj(_=)c&VgfmXi04E7?~-kCcsjMk*3ozKnp*m-Zp6D{eba|mJ$YmD>J{=n@5Bz`-8#CUV1zm zNy27-MTOY}qmb$N`lcQ60Ll^Jt)RoqW>9`E`2g*s7=rzgvo42JSid^5Bwv7EO7Jws zVD>YGTEClDFcDVHx}WxuaCAnAkEEmLk(m{%h!WvBLnDqnS9N`8l*EYJ)_Z&$q!h>Tl^~sI|$|>^BQ%v-wj6 zZ@$8M9=MAr3395JvmV!#48P#bOWK5fVbjdc`dGfY+y}0~U3@Q*ZTT4Tox|$!j0@7x zL@~`ae<-yM?f@R1ChP+ywLen($q8+WC)h1zWp|?tzD}GIH{4wcTAGBkXJPpP)4w7) zpl?Kr0MJ%Z(z@ysXrVC4uG$0poF8ymo{m)qXzQwj5bm7WYMF)!WT&RFwpCw1+`Bwa zr?!@?w3hqRkf&|cUYhB_xC1n;0pGZ4Kcp!o)mjbB_I?g)>B;&kUps{2d1@=__=ayB zS#j}Y9FJ?5wk_4x^ENHhI%mt0eVL=jk;hs#HngpJpSG|56xPJ{)%$5d7w4I6>iqFT zD$XB21Za!(!RL=^Jzm_V&XEr|vY7lmc$<(}$r+dEsCnuI-C*u>_%&_f+`rX=+LLnF zQ|+OhRJ4G>b)@g5S?fI^TMRDB$EM_7C@5iE(I)Oqf(xqX1e%GzNx631`R~z8DRTUy zLM?n0M_`XR3Qr|i6@#6U^*w#OXZ^gjO{|}M4`i&;@ukBDu!DLNR-T~bbMA*UU*~Hw zp7#Z$<>C)@M-r z_o_{Iw~2ciaW{^s#l6XURP7|~PZeMEVVgRWd&kk;fPV+u#Ga|m+{?A?ze|gpxZr6b zuERXQ<36EcB!kt(sQDyvgbdNIO74Xq-}XA*DErC4f?3i}@r z+E7l?fgsO?JI)Oxdk@spcbH85U$C}CL%HM)`uY&2uhI{rtq&eRO&|IeDXo@ta5)7r z=Q@IN)^oA@$$+L&yAN9DNAw2!u9*~e$T!$`&`tIsgr3$1@-Ce8?1TGg!s!v5|Z zITpLEDlGvNMq>i1y1V=MH1VFvY_1`BTFc8{LQdd!2WZ=qpEXlTpJkNRX_QWcpW@AF zyVPCDx|6pBTl`)01TB}mm1HSODC|I47pP@>G)~M!F1eE!Tq-1^ne`|mB7Ac-pk~SE zxv!&szNREbl+NRFDC1mk%R;0%XM8Oh#*yX2u{9Fc9B^x31Raav!JKg%y870QTUY0d z*&-}?W)$Dc<*b>}>3nn^k7uJnydT3eY2J@JRBW2>80PU5aa|`38~viE{~}j#f0h3M zlF7^aUBb-*2u1v?$uvW$K#wjh9&K|2kMyRH1BIsUG6BW0pk;+Bl$f} zB^d~y2AP@BbMUm!-$ahYb0bU}z&e8)+_pNiah}%i4?vBNjBfFZ8r!^1300>+9QHq{ z)uT9Uo5Kb^S=0>nst@q@te7ryTodWnBrJ{ZTJO&pCt{r6-mdUw9UiYL z=K$}c#GAG4L3!^!7w}FX@6vpdhGPdUyJu$4)wU+ERdJ_{t?J`^QKn@s|363Dx-d6? zA~kAxE-OLj$~z|k^9%)ZF2X!Mic~w3L717$JZ)$?5Z(BhJ3+2Kl|sJHex6Hi zzYBSvF5q@+hvNU{bKIhU9n$MNJLLU;SQ0p9QB&}wNP z%*o7Hl36rIYim4`k35vE8Ss&O!>l5nF5sjqmg%OE^8$AV1Nd@x(LC@s5&L!VHJzYb zyW)%9>X5pvt&_Agrxiy>xn9DO1_SpbP0Kg zwI=3kX)c2!ARNZ`3`L~dSO|Xmi*92Px}Ol@)|H^U_}=*GLT{K!vWb(lhB%%Cw$}h& z&zZ)7I+L8MxzE5R zpRRbl`I`HUYWj33!wTan#rU0k6wlYc8ReFjBn^(1-A57HIl6aDD@fFz_mR?CP){ONV{@+|zozil)OgB=~q$xQYgU(R!iAn!;lU zQbLq(3vl_iG8pR}=jCZz_aV9|L}F!O(v0wLMN4r2|8|%kX25<8_@}*uOp^3vJK+Bq zRAdcJvBOEYWDRX#hmr7jbip6*rQ7t0BwX7|??QJ%-?-Wdz4UGwwpE0gwG;Zsj~}N4 zXOe+E39BV!vu}K@+kbUnd~K7jh{S7gJWeExjwcwAOFqVTW}dtg0=_O3R0q)~^xQ&pIVJR^CYX~qR) z4STEDg4$!6%VJGcr$BB>epXv+mD>oV)=t-sb=4E4Hr48W zUI&7yZmq42p>Jbxp;bSnrk);alK$GbiE(%miX#g4$EAf--3*{NGkm)M*r04JgKjJI zaa{H>T0Rt^WeVpAQuzq9Wqbmji(?5BpkD&~tg?>8^VZfX%7AnZR9Dk<`4~A$V!U4Q z38dhMwu#pf2L=W(t&Zg8uV#@1&drEy8EgSerPC3>>jSDTf15!E`40_BpQqk<-=OpX zmM%Y&=(Q12Ra-@S=@EJ@)Gl4yDo2rm<7c9WG+vW*?eWAM!N}o&yGd5g`?cO442N*c zAvf7a!XriMJQb;dDijq_F9aXV4obFdK|V0TN9QQs9|!^ZYm_R#Av8aa-!Q()3ghc~ z%c`v-$L6s%_Alv1`yn%2N4gG`R^;>fwdHu8K1Q6Gi#{*K9F>fWAye129vY~qpoO?o zNPH|sO+JT)_I9Bk+%;;dm8a8BV`zpP;-R81E65b1lsMsdy6?rF<3@@7%5ZrbjOT`{ zZDnQcz?d=Ae&nk#9GVYiVWpadO|@gl@Fm6uV<_8KjOi8mba)bR&(C!2cxQAp=vAIE z-d9`e|JTR48=ryNTIwCg)HCh}bUkn1AFqO)CRumTEUqK|L&MhCD%4ob%MT8IRlD&y z%j;Fk>)BRJ+2GQf%F2kBM#acQ`|xXLZ7uW6FBnVq!``tz`b*&s2O}V0{2bqg?yN2L zKu0=?qgGI^O?hv8fZ136&tsT4R93Xk>Vxin*aST&{FE{1$-bJ}34&hM$oa|XX|3o{ zaXKHN_D*%?_3bmo*&u2xx2%btcUCG*|CvMOORqaqop=30r^Nfd{Xfo>c3obrCa_CL z{#Z9?oEpHlF^??8?Fxo{Sxj4{O+=fndXi)SlNmHX3Rq!1Q0l?0kLJZQ#W{b>6KYJl?!zk;q!pfj5p=EIHb_p;<8Mos*g^b$@V}2ARdNIW%x>v4qZl{np!LrdBU8@o1G7Wf=hI_3)a=E4zRyLa8 zIt6Ov{;VDH9V72|TS){j#Yj_S0CrTZ(J_z%dAu>O^X{v(s&^JuGBb$WpIO{rnW#cu z6yiqrS5}Tj{*-@LRF1~`+{Sa$MBNlN1a2lx`c3loZH&0b67zVZym1@VOOHc0gm8Dp zD%sA;QLH}_tK3-`V*MkED*GxUqxwdV2#FiC5&ZU!X`_MSwzI7X`*wtjFn`8j&O=z0 z@zFXFH^-w1>R28KhpBxJ@@FHtK0l-!C4!#uyS*cc#KsWN?gwb{&WvmQ6Bzc=d$FdK z?%E@q3<)qc8mNF-Il4b$8V=@uH`cJjX+@0tD=G|gqb@RsZ^Ew04d^_iv9$mYt5QieJqp=BkfQ6_t&+zd}ScTC>fKD-5@Rndub zxVB0`{ab&pS|uXd?Ir9@`w@OC`9$XTJ|5dwUS2u42Maw`?&`5}s5{hOgA#nuYuR>Y zq%yw`2q=}6qu^JD(Co(vQEzXSEbx=*NH^l9ueCG61`3qzDgrk~GO%S%B|@ZaL6l(_-XW!kNTtI*^bh)Ky@=4+_P~nd$bIF&8Me(F~0y9?@PKw8|_C}i(-WMu5@#h6fcSSYh^7=-VOGc`i zVYsqOhPXbpKs)#IedmG?E77j5dQ+}|OE zy!S)i1msPyT=F$N&fIzT4Jr4#o^pQ+dB;QE@vd?e?WJ8x?x%*i^|=MQ#GQ3}O%21> zfEuT)M{xPsk9Edh57zM4gCC*K$ng|8>pkwsTfU{rP^%h(NkJsHe>` zsR__d-I~EV$@zoQ*D@tTjOEmJi8UshO2F71OIlOoz^wrM-oQK*!*fQ7CUhM?Kr-ee zGLwZ#hRq~1Sb+Q6;2U3{wfGBilgD-y)@XIF`i(B}eh<(7ngW1rc06nH1;HK5gvN0Z z;)kAmTldRw^u5J>*b^)9Rf8|>n?SO2p-(eoSvp|LxD`AuXYFIn{0s$FN#i{{gZ8CL z@viB8;K(q9VMycSc??Mb7n+?5qcSs|**j^y{U(+QZOs}vHaV+PYb5sFYEAx5my|(F z2yCc&f06*qslXiNdNJodh8EefiLo-~EgmzL;TfWu_qTS5`Q1S+)+aT_n z*oM#xSXw{6W?)T_rZr`O8z$61`>NPyP0Y`AHrbzGk2L`mYVrkSZ+?^)VTi+S=+#2Z zDADgQ`f}C?Z8j0TU5fJ15c>kpm$NE0;7Xr1efGOJ|KfO}2Vt=8KPJWz;<~F#*n&&@ zYDu;pvE3xwW-N>WdhZ?LP|q(19)? zTZiX_X$|l8>o}C8_yQ<`|IxW0d8Cz^u!~TLO&Oo&MLvux=t5u%6%S@fIaTqeFO+wB z$C!;~jcKBFojf(^iIDL`=qPjEi7;VL^by~Q8u2e7N3+5k#PWqwS7?c_l!H1->sg2O zHTX@3-wgOoV=kRX)@<;70KPWvo5|X1CNp`03I1kJ+9r>$g>@v-o{&i%-;oeMm33Ql zLgLL$j0j$J>O#?PD-AmoAz^6a!Mx1tAb&RQP= z-t*EXmc6Wrt+YmlGI;);Oc)6w`U*0J*h9)A9|gwvh#1O|Q*^&zSf4|imXRKSiFu$xNkR}nkPv3n6}^aV;b00sSfK9{_UGN1jFqR;yP zuN2}nU*P3v41)atazKs06xy8;7`g34q7A^=q7>SwiM;`BaWK>gy>Gvw zXk5i2q02<+w;3QT&vgqynFSp;C^gW9bzoCx1K-Win&|)`d3%p~H*(Y>ai3B~^Z9%0 zUj@oI9oC&L;7k)GjRxAgd6ZVL=b~t3GeIU$j5(T8@(QI!Da+>xxi@uRqL?Z<_c@D% z{PA>#d`}Zo`f(bWuwe=z)Jwe2`}$(>KB@Z@7HV0HGr68t z(;2{lOlIB9b>W1Tv%Uk=A9b#%emr||LHArh_G4V`QC2|QG|KH3go^q5J)QTKpT9GJ zd9D}hrhY!%O$`YDI?}TcQkM|F``XW`ONdioqyat1;X(Mmyg4#woGX1Fa0z4lMlBxT zMsmgibfc)h0cdtihyLn0{Z0C_C-4S(F@^=Jg7~^A6%KN}4|N9WdBBpxkiRL?4%pOk zJ=w^&`*^>WvFizrz#eN96Z$}~%pNNa;W^`UnW~)oI%V7l?rW1igZs{wDXX|IC*w-E zZ-w-k+_zHJFy_?ItTadS+BENn+Hg(&$s-NJS4Ym`Z58HHTS8(tz+2)BbfefJ;Kr~; z0wh}0bH+G!*NbT3s{{QJtliyC?KECH%#XFZo7YaHD(AjV88?Fa+N96mzO!Y@D(=h4 zxDxJLA$=zIt>nIRBtjIn=4f+FPxA!8Ow}wIs3TMJ|62dPhW$(Hh@CIk#U*E{cRNSO zcRNS09_v&7(m|!s&ysTwcKaet3g$>Lf9;NxpWC&TG~WG|&pb=LAv8%x;%kr+Z+CJ= z6#gqN4|AEWvc{ez=PT@>fwCL078q0T6h}f=>Fl%QzTZFzOG=b3Or#Z)Aufr$>g;Kf zk21{;`2I3J%48V(zu=>ipM{$J_RGpvaTdy(J%}$rxY_wBmRcy@dYGJ-^ONDYgeI;@ za~{N|$vb&dYlnQuGtHKo=>;~-&AmvzVH~kv>PdbWnioL6{)N1~OUd_Lc9xPSK0@j< zfPPJWqFb6*o>3og?szSfcabhBIYmmBtMdv@5tLP73>#2be2Oe zlOsY2F0~p|Zwt>7@9A^KTpZ!-NPI^Spq*Sp={{J+Tbc&(MeWEJX{q^2Luo;ddGA?5 z_YuPKa~Xxkq|kGk%?c5P?#vp8q3LTl?>36h}0GtG)FaD8{!hDcS(s;`;DA2DHH`R+ay!EU&%{7 zk{qM7e*&jqC=Hf9;c#+7C=_Y!FUCZN=P%tNW(89>Z}S%@DtPyGy`>QQu`sSEyA^* zMb22ztuLUS=OJynb}Dn;BVH@!6|A&DoL51B)ufMsc`*m#Ch@)os(bB`@=Lx{3}C&H zt21e1y+zDm2f(xkaP|ecWTlvWVt)p+&j+(_i<6|6+`hDx{N3gxh`HU6% z3K+Lh8WyEn)y4!-qrY$*xZnO{ILySCd`D^37#oRwZ{fW3>~qAt#y6L^c1&{JS>?_V z=L;3&0>4|&P47AC{Bg2J|ILL?c*+yL&Ixbugl}-d8$IFQb;753?f^HPqx8#)(d5=I ztLpQkLG?M(RiEq6QRgKyJa<_)JLNSq@kU$f^Es!WH&DH|x%(V(F3{SNW@wWz+tR{H zH2jaPtqJPk(t8>qrq%&z&3H%4REFv7-9sr%52rBrR)Ir;-i!-DD(jq5|%$Kkx~*z9oH;3#=-CuO;p$aj;;%Ftkax+-sEiOM^RDIMYb4bl>+lOE>F zROaS6M0}+yKJAKkbOS9>JV`5XAZWQH4J$RC4TnR*CRjIjh}-3 zT4`t+huB0ORS^HM%NGI~@H^#yNZgZP{njiII<>JsTKp(koJQ?HP|G;1&bwFu$_a35 z(nX;fd0vhAu2~}VX63B%&|;|7bW%S180jAL@af7&4Rk>f`Tq~@q zL1LC-Umb(=(AS-83i*AsM!k2&vYvJNpdyswGNhP_Id5n%&8{ViC&ajf!xLivys<>+ zm>ix5R9ZKNJ%S36g{Pil&Y^SUb3ho|Fd+IN7O;|vN*3SCMn z^b7qt>sW}vv!=K6IG)1%tm$>wn-mrKfG5gX<3kl3H=~GgO+zR*+XC$$*3C~-TdqnK|(9_RVIxtNBl1s^(p9SG35ur5=H`YGZi&c~`bUZ_LKJdj#lNt*mYQtcP#bBN_KmIchlpjHg1MTArY zF7!(+8Npog1iB=Mbx^Tb2P#K*&YBk9ENIe$st$KKb%=)ymoB|uovZEzkMP_V{>ceX zdcyy5u9DTQXTny5i23`ug4XsJW)VtDyT&n4zD7;lzKHSL=;bYa4dZko?>c;VAH(J3 z-^9J0;1fU1H!Kh%{9B<}#D3rO*`Mo5!|GBg=U$-Yz{fOFUY?}3ac5<2$CX*?^j;h4 zf&UkUx*t!KVm&aKNrRnqRd8Hz{OZ8*Fx^W6D$P1?ns~5x zXqs;q(rA!o<#2E|sWd)>6YK#<#|%#M)lT(h~AVQq;{ zSS3$o?KP*dw(%#kwsG@WTkTxdHsN&EZg;V^x=yC{7>qZ`~FD_kT_W#7wZt<(7V1L_UIaj#&OEfaT- z1(-NO1w;Yc4KE_$eI((P33z)8yjo(J;?+)KZoY5AGHIXMn8W3c&@JJq(s+*tuCjL1 z4lx)DbDr4mDYy;Gl%Di6JiK9(Q(l{gM?GqpdWSNfx%>Z^Wzyz{l@)k^TS78cEBH|3 z-)a189r4IOFXD+gT3E2(16=kh*mIpSPw|v_vQy^C9vnNI^zEMXT~3|O^rSz>fiu?= zo^!%acfv8IcbU{(jAI7&f#Sx}FWU;CBVQ)!e<7rufv}_;0p224Ktu^c>(*WDEQVIC zEpj+TYM8Tv2HtOT3)akjw~H-iXxG{z_Qzdpk^0`(#m-jWZzEzFzXwEmU=hKe<2)MS zs>{!uHd)|llV3RDU7qmUm#H(ig>w8XgMQPS|<2Zl&0x1SeQv&nRtFEPLT0z zk8;UC1@||y?J@?8eju;HKGd9H_0RutnUuu?oW1reC?8*chWKybTq?=Vp2zu2bWw-? zY8Ij2RlA zs>wS2bD20h%mA%|`det1slgap_dUzh-r`heKH=Z{vR_OilgJ?bpbeaE2$@rn=D;#R zM`anzOt?!Z^zp%EN_Rg`H>`etZMi3nZ@4reZ<;|i07RPN4?$-P{NR(Mn0@|xuk)Gz9driiB_`*VO6s(+`9NEp~Vx4KPnZvLw=xNR593|&g-fu7>fa}R@CX9J>bJi+|5tKR!l)8i!a6W#y z*c)`zoGP%T1)T+suJ7eyKAmEn!5Wepq#U5sU&0U_>OsIy$G@ux3WJfxtSljH1ML>j!++~%|Lu)tGr6Q|&Zs%l zJ0=b&7<(NU9n7r<>tiQ;o+Bs6b*n5FGJ*&ZN1Sh%5$7Ju(VV!a-$gX-Flp)PQCdMi z)$nE>HM6$Wbh5%c;BV)t&;=23{nWmxGN)`td^_Z}88I#=XhyrafT@)vXUzyRmyW_C za!S5Y%yD5?LfJ91;OtWb7Rm$7OX)7{oX!FtkT#h9RjrT9)sfW^4 zeZIXyodsZ=!GMFKDz4uXSK^8Lktfdd#Qoe87x%>7?uje)#NFeGEAzzt+7nmqiTjf$ zZUm20ZSv#_L1Wr$mcU2`dIy|IHAz96Tm!2#Qb6pTY+@LR73{PB@CvK!C&f;-u z?Mig3wJQf}*T=-IquK6OXS;t2DY+9q2fNiiIR|UdfZ#ujKXcvd>K($gZn18)*Q^A% z?*Oqf_qAEwtbN=HR!thY{?ms;N#G{7bJ>$W^HZ_HnsZFIT60#&^I$>4zR@k@6SIp~ zLfOxwUOs=$NT3VjJw7PB7G0lnKFS*LzT~5}#obKkc2Z}e4RJqd>*{9qNBj(QZ(*Ie zs$1x%$R-f(b5b_E1pF(Q)V4)3iEefzEpoJ8p>@d>{Jxc+1H7-oxxNq=-+x25kPG+1 z9yJ8^bePBJHpYGY3|nfY;%D6@-m-S9K7X)Vy@z}vl z9IYu(1bY?4=*J#u=H;LjM)CYQkmzKrbh$Iag zT1lXwTjS+!x6RyY@;>c0vfN(oTGno^^Snpg-7V;5HEDo(x+R2qqSvxq@>HYVkv6^eXww`GPE->hU0N4wLt zzDli@;nUT5(!Dk$oho;#r`&%GDc6Ga1oz7`A>CZ0<5klLax)25Gm-HZ`dPM)F>NGa zzEOnvD~KMbBzkZ((e*Keg~pQeL$9MQ@bY*m5jhFt@8C=Mn_;v@T3lYu8tAcFxD;D9 zMZU?ZN(V|ysr@d8A6duZ(4;I1WyGM2A}FI6$}pge5-7tIWkjG1@g^AS^?gsh{weDf zAJR_Oc-rX=*-k^#-QY?0=8$x%+&ewxzBQy=MX&C2(!ppjS`C@Q*iF6f#(uL>(MgPb zo4Wb=Q7`2bn#h4X_IZj^2A57A z5BztAz*jgPSgH6E#Br~~qpCIOpgTVKF10joe6YtI|DF@?mvo@S9pAhU+TP3mjOlT; zk@Y@xuWREyaUbwF1$UA=u6aMeEpl*ba>pehygdGO^r-b^oqP)@sN;ejr7Q0X9r#~%8Ee-rb?MSu;lRDjx$AJZ@9G}GgRMv! zp@fDuT%sZ^_$}_2vU`SjFVE?)2WFWIrdac?>=E*C+4@VF-~umYQX&oD1-N7!p7d1H z=jaNf3eS9jdi(fYI-ayANCg{9@a#OnUzO{I&=DEsuKk*7lb<+ka;fKB{CX$+GVeM1 zFyR>UU+((Iy8<_lz10&xIW(BZzSrqjY>%Tt?lJZonRkVCEMM2E$fX|p(|>Z}j~h1r z2`B!9VdI~6;=ev@{0mO}iNnUf;@}Q_WUULi`LMSIn@X^Ow0E0n^m5;I#1jLPuxUL++b!H^ zs-ZUiu3RN}FMMlpr3-qywuyBlHhAPPHm_207#o?}R>@CRDO)8spv)&j4WXM|bnymR zMz^&rn1EDA!N{3|CkRGAjK}YKY*O5z(k7P&6WZ`;)w=Opm9{w-OtcK2R_UhQ4rw0& zw=BHwsB--=VwRafGmyP|6XQ~K;O2~J0gW_8&jw!ojBtcY$l(qD^6*lKhql%t;C@f0 z{~ol}pY(;KLOa`ElRZRF4EusBlg|c@^r5WTKww>{OWO=-b_J3$_YpGpL{d!;LOY!m zpgg3)2M}5jf}cZZ@kbd#xGa>tyB{EA!++#jz?TK^?ab-`<-XGbsPpsk07@!&)BOcX z%o+cL0c!7eunYX3u?zfr*xB2@6uTSMd>YfM_Ka7_w+dG|+B;O5@xAJfd6P`j&oX2q zE9Sk$bz3@js*`%vJ@t1y_tdFgbv|>IJfFErY7}wXG7)K~51V%5uxV%aD!Kiuq})EH zy>f^i@PO3AcYLoncYq()s>k2VCp#GPp;kRSecPsOn{RS06-lD(*Nb;aZIJgkoUeXi z0aYiBi8QP@tAeZXMGI=nrY7ssendKb$CF&^Z3JIKnX_`qUBvK*VTI3y%Zbp7(7K?H z;X7}Yualk1tu~{KMb26Q>9Py15-()I%~@CJD{-_ffN?^f$fKLHegk3n<|{1u^YeSf zIX>1zXs|pEUDB_GxEA+5s%w2(koEZ}*Ko1AzL=@J*Zm85`(1gbu0#z;Vy$|pSJ2&R z@-?6W-wfkx!*j#R=BpSP|J^I~b<^+Q+vzZI$)r8rt7L<|@1c25_o_RhA9%udIO+R5 zvP7>r<3^2Bq%6||$Q7I)OnCMbdxsrk*Lud7l9T+Xx1cNXys&^1QG7kb_3|-cmUbsM z1-FFFK+gJJ_#Dy|_z^*k%eMw#4Ai3Lj7|~_v~ReE#REbIv+)0jW#MO?)kM;PTGAPS zkrj-PDXT4jP()THKP5*8@Q!#A(C~vO{SK*7S1am7{EW==qfXb)p-$C-)1dVyMW+&k znKLd9qn_K&;02^%b%b=R{~gQ8$KRyLbLYgS-=&; zu*7uW!#sq&ujcvG^AwNyV~-s8jPt~s-<)x2n9A4lIpdthl7gRF6l?73@XSk{2D$s74r<63ZE%cEbW-l@jlob#mJU*m^C3iUf3YH@y8$fKS} z+l{MT>*2}giN0K6T^m&P!ByOu5>BhJh3h9-VQmQ}h<9%gmwJiLg0#D)zKg{T`H-*cq4%qM24h@Cu4?09IKZ-rwhKgr{c!?<8};A)gaieS23y3U&P z6CmA%m`*eOjZ+TekjxP3Qp}yw&OQm5fz|$Z>Y87WB5m z+`{FY$_Ub$@AFln3`(^>E7-$4Yqhe6`4iU8e#!>h*;~0g}8;;?@&TwS2m zKbEvw={~wl=IbQi1itkrVbp%4bRT^e;_3<47u0-exMgt{{YgRZQ9|iG0=_ehdP-j+ z7T1t}7fSkoPw30PgUPj?`)*=peL-K+f4TG_sWa?bR;zoco4F(^+Bv>iu2@3GROs$` z0Mh*!+;~7o-r1Mkyp1(!b5Nfhx0;G_M0mE)sa=k^(NrjB+=LcUwE<0oIeTNciJzxG zNZKJM=I#u3qJ+A(iiiIZ!ta*hXATO#lVvvFCHQYlbL}r!X3Je%7tks_v-u7gbEk~C zL&k`-Te&usRWkmUj&CbNJMrShaV z(qnVhbZsFI%Ne$Yl5|bDFF?QbQ>ZJfUi0j~)4BF8x)9~2i)1@~4DEO&_Hi`(!i_+2 zZ-o4J1(CL0bd~Vk5!Cr>w@oB-k z<;}p6evOm_d7O2-ekx$J(&$Ib@U49CkEB9>K4#X{Tz81phS07I;&FK>O3L*`a)+@) z4;*{xmAT|A@QphHiu61`5C~AziB2?i>5Hu^-=xaRFcGK)o@4YXA-61;59iNSEpX_cU8l^z{icv^YT~e&>BI} z8r}Mip#RuQ*I;XO>rQJ>`|oNV-n>T2K_@cS&sl>ZcK3#b5o>bGG-S6Ta1Rw)gZJ#m`lN;J+oj z9>&^vtQqR`hnTSDoTS-tmp!yQC+rfv}tqEtDy{*u1hn+uMzj^n%>b$w(d?6=-I_<6xqfUk2 zhf$Z??II_*+4@`gDs7PV)Ge$%bt}GDNMc*4y;Jk~-g7AYKK^_q2mEs`=jxZE-Xv`h zQph|1e7DVc5!Qab*A6{?FFaqKwHu4VRMsr&8j<4b3f;|bEIVK5jmsJL@IASZMIHnG z{l$#mV?SRkTQ+Ch%)k19=gKa+5k~A(f-bZ}u)yaXF2n8!3N8^SU+HABbv6&3``hrbsjzSB z>`ZAA!de&I08rw<{kJVbnsFEI@_p@#fMzTbGz0b&z79y0U9=5S0@Yh|3ygQ@NAMS* zVQ89%-r@@F_l5PGajU?YAw3qHL9!a7jdg(y%2yoX>pMmab7BI?5#fSjuWf6S)TwXCEZK&^F z8s+Y4_K)H+GNBAhsQ@m#Df;h0p7s@x8xVg#YVFLBn;71s&MX^Exxe@()=O^-kL21# zZ$`JgFJ1;PZsB45Wqt_1m529hW##>m;yAR!I@IipXF;%s@FAQmxsmArH(ho(ar@C8 zsIcBxMi?sx{_vi#(Gu3&X?p1$!7^?y6Gq1?lleVw=9MHt?eu+RP^PApiS)P1GR6_N zzn9(vPP7a;WSx$LIZ*0}|7skzNtmN$o?E!TsZ7Dx_AkJ=MZ#$Fz(Ad>Sg*`0NANnu z%MVG7*yS*Ox(Hg4P;t}CPABSHwC!FzOABRQnKVq^69`ncS;b8+JDR9(m3J#}9d2Bt zwTg0dH%YTjyZaWFHGn2?4XN8?DBd7J7{gbG zKMkX0qCfDxlP-CRCjj2%xHf#$+I1UC^#IS@1$37k0bB;GsjuOhYWbUj6L~nUR$cr> zBdk_kuu{R#)Nrjz5&Q-!tc$n3n+f0jVVHFtONcL6V{2h2x+1(9Ii)VKk_M0)6S@U8 zTuC))KhiA4wKV0!bfubFOH-uH4{K=`tfg$ym*SLNC|1z_87o-(7K-&XMeMr^d*l2C zYLEL%pu%^0_P?PERoqrroZz$K7Y@~xKI+2Z*6M2qol8skEeG~J&i*yXt(C)?f1#3z zz6W@&ScFLHk8XcY^SxU0;=@uFIpT@WSxcQ9qhyY_GWyc;g0 zjyb6d{anc5>C5Iq&3GF%53Z>Q88Ik@r?;Bjy%q8JW$!e*dne-Y%bsXQ4JPC#=MIN3%=O7~qHbD_iS+L9@W0P2A6AWT0op zJs|B=;@{gB4(0DZywJ>|L&Hwy2*7XgMo zXbW(q1{E$53Nwy|cxZMp;G29Qe5}7nq_W0`P(l=8G_(L8U1IOy@}X}O?rgqsQQ;i$ z4S5cz>~XeUr0j9-XKs6(ofj$D%n!qfL9#FBIB^HUg?j_BF08yr(n#x9Oj25&S+;Z z-kQ0%k!-y^^Q|eQPmjj>N=l%VhZySYj`BS{LPWm_{xB8aas2l8N8=?sVO7Y?Xe2vh ze%2o&F}z285wPoHdNea*Duh!AkEn1T=I@I!e_xT0=FTY74u7_Y7|^n~hP(mw{ROt` zQ-Gmn`h(l)YxKk3zz0ARvfD*1VXlR%!grI*&l-6;tR2ehZZ$I3Pa#{4w(Y-WBCWe$ zP9>(6`Po#N<2WZr1L+G8ntkdaHn=p=0#I70Dg>qVVQHe~GH*YYwpGjYO_edG6Vm`O zSYOz!1@NYzh=e23-dhlF3cw$gw&3)`BlzOr@F415$t4elX9kK$=9ynJ`&Q(H{|Gx* z`vdw%dms8Xpk}al=?2u%Mi`%S>)_YSWlD%Q49|-2epkJ1IOAerlUm$l7m>yU+5`E7 zp*FF%!y12`dLv5b(I#$3@Lq;{Uewm*)z7f!M;8x+^Yr@{3z@EJ@^vnku1As{nXVsRtmY((xb4p1-%l8Z5OL^yAx=)K_e(j^BWg^xa(qR7r>g#kOR-4OfP9Oe#_K%8m0b> z4&!%H3odbZpWmuFTEU3Y$AaOHIN?cVkb->W-!2w3Vnwo^CA18dVP&C=R)CHB1=Lu9 ze)X2L6mp?%mR*n!Ur?>qP6?L~^8?ht*~Xq=)$C|)O{Ck}9%fuGC(LySJw}E;}|wIMMJ&xClC@1_tKxCTWog0 zz9PAk)M;TRaM>j_zQ021fK~|TZ$nsUP}my~7UB2gg|HX6n+3Ot)sjvIV^@oiDXDKz z!~=!_L0bbl?9{5@d!=zKaH(M<&8?%{fcP-3Y1ev+Fc-`?3lA#iDOt`_P|gHWfF0-G zRj_ggk&_`p@BDAbVeaK?3N>-bF)v`kF4ZS%|YB@1^z$5WAG zJNvSjzshp{%FKAq%EPWl`MIn81@JoL3hkv+A|*h-JAK!1-Ow%k?EF(mf!bdr9`iE;Vlp`N6$mwkggyhIB|LP%75XxSnnOaLXJ(IggygK#V1&h4tN=HXj*KCN zmiVouTJ&+*J~*nlMH(3CFEM5m;Fz-!$}U%lkMf(i5UFNksp%{Ab8C75Gss&?f1Bx= zNmd8<2i3^mAzOO8Y}xlbExVn!|0jd|pNCU?fAiJj=69}f;~v=$9?Dt2a*dl8SRJ|Z zP%K)(=8_7nQ)qjL+HVaGsUv?pbUP6?M<1i;QnZ(|Tce{t&|Lgm@3+()!Xuu$g^Qf< zzj?wh`<9aFdVBWyY%P3L74;Zk&6hOYd=CW_7i4{y`3(!|4Os=bK*{vlChWg$$w#=>v$7U zOrkNoiHLCvepzj6&_8K6(E@+E>k?^~o3=N;&9bR?SsJJyx;T2!vJCVy zn@BP#7%hzHX*LeRM4toDjn-%3STO8& zxrT%H3j4c*mq;1Y#NQZl!zOW`qG2eWtl1wc+5O_RijN$C{RY|txI;r-5{j=aTdVGW z2l(6;_rKdTasMl*(3rJ?_if_sZAFOdy%GLRSnH)xj{NOfFRgZTXgTTs;kh?%TC3iC zyap@NH)4a|;~ceicv^mp1Mdw_`6oKzZ+pV$tyMaNp7y{wWv!Ae{+m4UhSntaGq3C} zqeiNI?z1clzfPKi{yiAQ^S@^~RlpJyjC0ls zJ!)PUuQ)JX1sJaaj1>-yS6Q4I6JU=K6Fvp8P=_9;Zh!aG?R+Qvbtc|&iLrgjT46`V zWGk$N;TF;kqq;ry7W{w)*YDwS!RVrN3!ZW{)CYy%%0%LjdJoIgKOyzC`T6RrLHusW zS3z3qp9Z&_`%yNF%6W^DSx0awtw}r%UxwZl^UB2jbglQ^_F;K%`>=Cw`>=CwtH%1x zYn5HG#jsb%CbskTL96kP10EL1Bsiu9;)Y>({)afFEZ~j!IX>!>*ev3#>wudSUkC$n ztCeRTzk_n#VR)mH0Q@! zKlWF^8MTfRQl_$+tm8PIP8&##5y0>rZMVsqSvb2s8`9}l) z94)r?4G>`|vWZp|50K!8Y2P%O`TEUV)?Fvz60}Ke`qRErl4-t$r^R;7G~dd^Pm|u`x(QweQ92!l~UOE+9y0VuZ;fzA~mFx^u!ftZ}nG*0(a|T+cKP=h<(`;9H zxI12%&-46YABmS6Bo1Wl@bZJVT-lUX^X| z?L%&VFMSMJ%Nz0xZ@-<9O6Cq1qv&OB&-0?KY>X>pEGa;!5xXd@o=1=+gBMV z5#t_jjz2wQcGQuN4;4njzC-4WIqg%Lu}*-fcMg&{*gvW9ocb6QondF z9VhcO4W))?^R*IorgB7K+|CMw_h*&Avah1Dtd9IQ_z#zG>K!=leEk)b{yOr@L&VXe zh5zTk*j>vH(!`m6oQm)o=}y2vrg1(BZH?eN`q2igw(L8O>BWQUZ_R^+t`oM>N+74b2y1kM46b0;G#?nx+oJ-xsqb+}@~_gGw!z^&>pt{g8gwYek*o_hD&p|SmbyK3i1KV#NN z+0sw)mQLH>X2SnhrkhyCdtq}(kIjPcJrEwP(1AzH!0r(7JJMdo+-3Pu@`?9_Q?`vK zGiXsAE0jyVA2wJo-OEeprSG6y*B7_zuxI=0{P8vHZD@_Ke~^Eqdu*ibse{JKJ>W!b zU5<CSy^tHxc#`|+Cy5Z)|2Lc zF8f(o_OsF9%ibf)ev-QV$ngv<`ynbu%M*O`?6Pe=ZEvOV1oiZIlN})<-7cQ)F#ET_ z)tE)zQIQp+q6k*|q9^!jU&Py3)Fo$CK9N}7> z_{tAy_^MxrvRZZ>U-fy|FGSclyUsoOXV{ZiS%j<;ZH1$55>Ge1uE^tOK(Fz>W*-R` z_tzDVlkFFFkJNY_%0#JlDraRe(k%L>kY>7F#N2){iuV@Jg?8?@?J_I}=f1SC9ZmZ_ zqnYNLdD>kic2H2m5}u}k(>Qned8hma1GV)dzhQCs0L$JHwHeNs7vUS-hhQwI^!R?V zh$81w1hIX9Nx$E3dwX;$NhcbKdxSVG3AHSnNSfEMMusCSKG8cOnKlu)9T=74-J^1k z9F-F^F)Byaxo2Xbhpwe)gS@a}oJYk9Fq*FreR9nHS&pe<;`aB_$()MyvWLUAjCob2 zeDMpnfB2d9xF?Ok>t$Zw9d&iAzb;hguD2|0V%cG29fnPW?_O;;z^x-UeSy>$Xgu&C za}Elq+c`C?BNrTW_aiLf93o&-T1UQfFrL6PnL{GafW*H2P&zS3V)Q(3sU0J1CTZFT zFO3^H!b{@>3@B%v7}uPt@|rL*QBhUEd~Q^=*??@L7Hp$YvXoJSN>Toiu;v_cFdIRL zeXoGBTjGB3;J=Ui?tc;YpT`vLyCv@b2_fNXSxWVwQmPBM-*Ip#?k;*~r0v^e|2;12 zbA#{~Alg~ySM`CFET>St&Fjp5x#cJ@o)7IQZf$D7Pip%g!t@DsG-K}f6l zJ0aU>%!~Mlvc-<&Ty?pS3twTJjknSi?}EFn5K8@|5W30TZ1w%{9d*7@3k#n5wK2S# zZHb`8pAPmrR^rH}{Ooe|w)hdx+u~auW9r`|@>(jpPlk9^}vZl~ggf7lLh-WY)(grDrFC8kul;Ex<^l}lG4>yst zhLWUbM81QmXgX915MBUyIZO@ya|yjH`_Oi1)w6jFN^<=O)9UF^2-ARjIzM}gK>Qxa zX<=+29U4s#+g+g$l$jy)((HqKxz+VF{U)Jj;|cx+BzylJ2s;kKj^QWx8_BK!G137T zBlki31R~&%f$=8x-sE#bl(?xZp zH&4&2Bj@MoLi=*sWpBwo_!P5$jQC=Y{FvB3rwi<@=5hAD^c?%wqO1&*Wj~%XWcr1r}$yTI$E-NPh~q|d_5^6PW>;;$FL zhwnc>*{gu2@C#`QvQ^teq#XUj0 z2{VbsTxED+E8PKqg7hz9{~gG#e~C4mz~7z0SK4QAH+u!%7ETXkrSEUj7woGdN!q>+ z!q)GE)FlL6l#cfC8@|ni-*91=bsfX^Ne{zptCBCT9&=t^Jt6?GNuC35FYpCbXP}j9uUL$)nyr3-&~1%{ z7y+NZjN)?LQi9vTF?Bgoq3d8}$|Wl!Hf_IbC#-^( z;)pN7BD?;d&}w6e7aJJ65T0srFfwZJ-MbHU`OM~VC|y2|+IQrvM}hUSZ$n-W?``cX z{N#t&kN!;OE|v<$U}d}%{D%cM!2h6$%}jF~vI~KlB&S7F6idh%UyE_u5)1#qQYmN$gbm+F zi&E0}BKQ__-vFl@fZf#s^L~l>_ax>#ZiC_*kjA0hneyY^OSkJTWbqY(p0w7#&Qi1L zNwywFG#$%b>>nWuxmm22^*iMqLE1M4eE;MtDZ1Gd#;gt}WGLSK{gcllq(wi3T|B;4 zXu%%fFe)N(V(;PieD4=*T3rda9EIzy2J0?sKlu%oo%a?%1FYt~#qS*#kZcx00(C%F z@$MR^+B{fyX${HDQ#Uez**tL%DfET{F7w`S{7p25{K33E{I(14A-Uawdiw=x*&orA zeV{RYhbutQ^tM*=;Z81dnzQafIYwAHzXLN8R@g;EGs{*c|1;9)7xwVfJpN*XlAQop);22i zt$s)De=uw-t>>~4qMc(K)fj-d8HRsN_55(Qe}hTuzv31-a*AH;Ou=oG@xgnNKy~`A)Mm z4dsOKb#t4=w8Fcnd8%I4H6GdEwvB^jgGK*zLHJZ&{&Tbfc2KBG)F3O3BD7pcR~m1~ zIUL~>u>w{c^*z5Ha7cy>gJF2Y3D49s4fT(T^v4@2Tw4Ej7&$r9cmGxM6*9*n<*mc)+k8fS? z^&tQIR(18v1l|AtzCX`1>8iKx`+ck4BYwMLd;e#7NuAoS^v)|ePqAnJ&+?LEbY#A? z7h~$Vy4XDnocUuE>eQV-A}qK-&f|Xug?%nQqDmSzj^5cXTdut z5kbdLw2k&<5G}f&%Fr^)H{5+lr9H!Igw2<%?a3y{YaE_q3hJv#8yeP+>t!*uD(yt5 z`%qRz%J~;*edM-2QHS%p`2>I?cg43sA&2kbElcAg9AeqVzYy-xnmfFPPWT>kqFzE` zABr3`H%Ci`{8O&C8y3j*_%^JEMo-2nHqc&*l!dxGFZ^OR-0SETUXvGo$x-R|=7l%8 z;c~2>T_E+3-Kj{OXDK7j#^mrYNj>?$g}7%CF6-!VMiJtVkfXt>Se(!ac&a;n%c>b* zo2e=#M(U@Y2;s*OS~J61gFKPY7xhz50$4u|TMaOKD)bf$ahb$+<9(iIHAAbJC+QOr z(;OT79UTYQW?k%E`2Crl8T-uRv?Fq-;IB$0N3+z}5v9>a(fV?K zUF9(vk|P*~PEL-@+55`wlzIeJUEys*8-iT+25?`F@hWkS7o*%(gjZ~lLW$tB1#XwaG<-5OoUDdMoJ2%kyR{GK>tMlY6d&#Cx8j*Q1=+7{T;5j4@gk2 zi0Hnm$csIgL*+MsyY;E|1c4SsEAUmwzk4M1gsH{8G`+E}P={Vsuz*x+5ppOHpmetx zl%-WfB5X|Ljh@(Fsx>dE4t~*7?ft9=we`?T%ww~5C%?T@^5Ml-Q2v5;8;1z#$;vRcx^=F~tMg13UY!TO)rF7ZaKD2O z-*=a|gEqg=ZbQB@#`Uk<4fEvFNC&r*jJw%qLCujU)JVjm)x`c5qOtEFPH-^dZV-0_ zkLx9=StqmZL9zelvVux9uao(S?z9f4m{rkIw?IzhLxJ%>7ixR`mI#$Lgelm(` z1p5@WIHf=_6=^34|GsnDRA&uiMowD;cgu0BNh1AaxXP)PC%dkH)`5bMk%OmR@YC^0<5webu1mHp8zYanp(WR7-tx)mqQBa z84W!LXM+=aH1mp-9z1vaJmn}z^OsF(erK4FTGpXnx0`T27D@G1ayUKN&T5p zn6uBIl-eY|&j23HLzolqG4A^^D186Lecw2~r?~HP$M=L%m?OXT@ZG{@;|yy_Ub)Zy zXt_V<={3%6O2}{S7IE4>JddJ~$EBD@v8m!(@$$JFBTcOdmTIYBw?-$ooDQzhY?Ly9;5Rk(WVSbf>j!mq z)wK*`lUv3?j7rwfGM1rjBh<}E@%5$UG}bUJ$?z=yG=eQQ_C+h0k%r znX?Y>gz%BL7g?hKD>;_bTcNz@U&F|W16x? zGxJ{w1Fd%kbs;r~dx(#_x!r(d+8UrEorM^p!gY(u{dnU&j@_hTLs@oD4#~4#sfJw+ z%7xP&XQEkvd%3*dI(Uy`OQtXv6YMYdEVWAQgYN|sPh!cR%1oUq%EjC+NZP3+0_!70bO- zYh5Vl=d|J1UHc9|Czb1{v89^j-pk$M<}oU->}3nZUe{1QI;Z}pI%&n<_J!hIh~GQ` zg*MEGz_%h9iUJfj6&966vM9wekO~O3f!?cbzcI$T9^}e2T?z} z0rdZV{%#@ftDahzy{~$}xv!FX-hY)XC;4u$tmc1Hj+DFq!$Jp-i$4=IlfOwB>PZ~@n}w3z+7!&SGlPFU3nl*GVUot@G}^r~ z&DmV@cO)k)hL%Q3j(9LC%K&XT61Z*+j>7WndSL>j=@ayfMJMgP=Nx?`7;}VagkO6{0 zkneA#=QP^zg+cPei?iX{Fxv2y*(%Fy*H-JeYpzc=_4KrSbao&&(_3yC=p!RaRUr5^G&jtOF07IY2eSt_I%v%_LA^1MSI5;W|MgXl4aZ&(cMZ6n{(P^n!)6w1nSmq)*u!!z z2Q|Yof&Q<J8YEFw?2RgEv`ZO6)5aFOTcL*-?cr3{=Mfe6gy9?m;8e0&twvxz zjl+A6c#yVecq#&IV*6S5u-M0_(HHOIzZ5J-D|7hYcsR)1cPf7Wa-YCg2hwLC&hwmxm-tNAed1o-{KT$+-GWLT-)2JggxOxgx?u+~Fiu5o8S&A@0ZB1z*@20G2k^L8>UN zhcW$Ku!1yJ_*gdIDrqF_&unY7tc6jROKmw68vn$Sd)Ko%#bswy9_N5jws?<9pbM9YaFc( zl1?~upTPN2Wnq>mgpnv{D)YjLQoyDbM2Lgbkj26&3&!xn>j(GwWD>@tg` z3gWDR4tM>C5mIgg@ExvirGdtI7{a;6Gvhr)SnU`LxeXMzh!CD4!(nFjciecZ)`y5Z z2eLNnJ?M3`n?BIV>!YBkOB&`em(JwwKH!dhqB(PZ0Mz*$_#UGIEzQhN?Pj;`%|BEh zSXBUTGv4R$#^!-Mo;@X}jo@!!aq(3~^Y3K!RL5WG_=oXt6H7Sd@VYi<>ndeGE3KF7G1o?}42B zJr4f%pwn+AX{Hwfo;;2vjHcu2xdo%^de!goPRU<5(OqAd-_JXx?TLC$!_0twp}lNR z$hZfOihIV7#{KnCanJnGxUY2z`A>|Ct*O2ku>b$xCiJRXf*4yswS8jf{=jGSaDS5OeL4NCX;@Y}L{~kT}jaloGWnvwv6qe89LT0t{uGOrugg8CFFD%&C>UR@H#d2>&u& z=(oF&iPc%^z?bX7ay+_M=;9r(mKsjz3MW-pUcE=V^`3lGy~nxrzK7R4;LO>d0Q@qJ zH)ighkN1Z>$8H69lAmLZd@~@tMER6jx@@9#l0#g z?ou9Sgi+wc5u=ZGB_=V0!{j{0JrL`6UzfxC1A9s>>?w=%gn@I+>(J%PApATGf8V6o zMujw3Evx}>n<9cda1GYg4E1-n0ZraQGx1Ix@1bUbZwmMpa^Gz5HG}U??&|>GCE%OO zeOH3-EZG0Yw^%>a24>UAEA+l^KRPTvfip`txP-=A0^2cVvpU_C!D zxjs<98!Mom6<3Je{Fa7_s}V!5fO=9<&kCin0_sUcJ<$jCq@teagL+a?PxL`Osi-G% zctAa=s3-cMp2M1%&~O$c!^?`{Oq)eA@t0{*i&9a0+S*tFwTB-{#82YfSUl{a^VwJ) zCU9l^`=CqSBTUPCpZKUt-UnQr_crqnH-08B{%0dXc3$V{&J<(}^!Jb69+XthhT+H3|Gz}PYh~G(Gq0i;8Mr9fkX<9MN zP0zndE1ctV^s-*iO96WAQP8UZdSeb0`||o;{u^@qQKgC3AY--iTke~V%CQ4-yxE2R z^atwqQCS4ILwW&ky$qjXa!fHw^xqU!@8AG|LL!Fo>pd^G7UOZ|K#=`5g% z_L!(&2I^H0m^mQo#Dy3ape6^cN{czLSrBV5?c@4V1*UK-;EqN}r%4qtZkMxax9uX{ z4F%|HpqH_1{u4OuV@4~>>WDc&z^Cx=lp^9~l52J24*^58v<2|q%Cgf*CpF9nH4BE2 zFOH<+63`(e(~~XjLTrtHpns957inj{LZEL7=l7tV@It4bQ0AoY zsD47Od@~%|gPJ$Y&$~QEf%zqBBA@NufU`R?CZa;T0<)7w3S#?^ZxsI)!fzgtJ0#!` zFz@SeUpXeKh!v0X$W~4y=HT*751g83!J1E%MMzc1;M{3Jd)LN#!};B33Nz~-`*z1bUr{~oUQ?U z7$B(y5z;+>@9c;-t50UgB1ez3B}Pu_49;>35Ln|vSM(_m7kP>8&PxFogY#qQG)R*{ z&H%5y4Bazyw93+{dbNo9qoE$JCc@G@Y>aoHlhf6B`{Awf_8~dpim94kR{qonG|;J7 zJMSUg+e7z_d=`~s#$Gm+*eCYVOPQ(J%crsSIvExAk&%D&k};}EDqmmILtl%n92NGEVSj`^vkx&wV?W2Y zP;vGxStR%%O|PTlfemC^Nj1|+6u#!?=ASaj!%9sn-v3n*y94XdrlTDPdltIeb#8~t zP7P0xw)nluPdqS36BT5PqLX5kBys(ZbL>L)g&Bwb%h1Z@*V((?R~9+CEv;z`-vG@5 zK`Eq-YjmMMTf}>Bk@H5)>~T2S_U8w!S4D^P>* zII*83NMp@3$YVOQYi2UUcoKO!XpSs8`fS1wb+Od%li~PU)-JiA;{p(V3U9{@m|tii z_ELUE%;Q+V3^?g8g|q!q!GQz*b}Px4+iLvUW#UZWR3(r3Q4fCYGK@Wz<=esSw^+W7 zOv!s+8MIj9<=9@ESvhw^Ll+DFB|N2_omA-Dt`IBE;I32w%7o$WSpd6D_gKU+!lYr? z6)g6Bw*1ooF= z?-ye&^kCJJ)csemO67Q18L9hQz;zm_(uNY+TBQMX0&!D|Ae^B+$%~mn?M`gLWHyJO z%kG-OQuj}VIG3>w@1+dqHqQ^`1n!@Lcs{<5sIga5i=n4~Lp`zAsS!Jz%@Uw#k?*RVK;ZDZA#i|f-+;>2*A@_y!Hl`ns6OUrLJf7b=NYpsLlSRZX^)iW<9Uh^3zpt#s`;(vKuJms6dYF zT0Tc54`b<)ALhk9Zi(c@y`1kOPwM%+xF;=kZk=qG^@Mxx!}$u9{IH(hX-l&F zu&Af^CMNXqrXW|Tp;x}`wn5w~lKZwB;cvThSRw4m<)num&-a<>WUhGa{fuy1ZMa_# zq?B6l8v(zO@T-DfHT*`wZ#4W)h2I$Xod&!Fq^V;IL(592d$$(OK$Pam#Pv`ghPNKxP#;q0@srf- z6Vt#5YIth)wj7v>urpJ$cjdq| zgw4upqZNX-VHxe#* z%c&HqXkqUi5?2GPVdhdMq!voqKqz%Ha+LsHw2Cy&T#P*QHL(vp&Uk$+=d%4PSpC^^ z>hmS?oZ7+U_~P98Zi$f5>aV3{t!HCAr;xczurKCbwq5mj?Y8AWoecpD$0{B}syqUR z8ACLvMV!uqS`>Lmvfo(;&zzqUc0*61<)kVYAVtvI3ay-kJ^WAo?7#qx+oC z+5)pB_K%QffHv48*7_;%e*}?u^eAT+B;@?1LZ@FLivy+KmzcDWOd}1+^{ip+Hu&vg zO=DNVZ!46(F4B-(0jFw1av5tFx0yB6Y=rM7_-^2B_VfA9$iR8 zGb2HUZ;sWdbGjfi;a7U=`~hg0V8RZD99(wo4rbCu@THRv>&^4i*5`n4#{L!qfGzc7r~ij!ag^R@2h)ZUu^^! z!b>R3gX9-FD+}{@Y3tuQzEMS-wcQDMT#IFuT5rJ!`A;X>ZwJybup3sQOd2WoQlQ0# zu^@?h#^6p#TM7EhNCAvtf>v-T$O@F*2p0Kq%o2+WNRdCnT{;Cb6FXPzy z+jM*EODC;A9Un%A`#Jm#>#dPcg9I5E8VThe3zV(yvwyXdRr^)acyK3+YNrAGB^@=R zW~||K8Hp+*REuQ2>EzT#=cI3LlmU`0hB6^&MxAa3Oj|iPsQ=t4Vf?6cr zgfk@&>(khkbu*mZu(IxHDI;D)vPLL^SAx_;8t)~6A8Ee zYXqqdR=EDOF$hkUfH&(u4*j0FSIuqOt|Gr#0ht@b7x%gPb|t6}4XO(ACJzlN>X=}H z@Q~oa^X5MewG15Af=Z`P3&`9|-3)bweOgz9`qP)5Kwta^hBRnv82|boU?S#rsAG^w zH>OHYfY=Lhufg(*^*N{i>imN*&ff=ZW{3Sy3iY$t%USyB;4;BWmNs5?UXdVA)Qbt< zv=MV;D>dP_hJxQNTkXVH-7CgwCq^#*^42nO-pw#ZD~QEJLisjMK3FE{spXuWlI!uK zWsba{g3_bq#u4Ytj?&X%cEZUVEueU2`*<$vlK<%^%lg7CYjxgz;I}S(Z4Mmjzg*xv z{b|Zr&jvu7Lu3FQOem3bpT~)-5N)}@Px{k(V--Uj*d&-DWo%=y@AA|6-1I@W4x#0; z4%>6;ppe2J&3D&-%$GT@7RM|XxGT0{8|$|4?4*z?oYNK|zv6e(l;@<`#nWg%ng)5q zaqSIVE@Y+ZXRc(`>=an3Mrb~Nvp50YJYWp*uKqCIlEAEa1HWn~Wop`Z$AKLZFomfp zpk=!YQ>sb2k4t%g$}CQKBc%KI^u!PKk#?BOur5;Olh}81oa)?h!an-(aYBE?av?V{ z!PUiLd){t1H-D)dS7+Z2 zF5`8yvrf&TrrTGtB9-G2Mf1|0*W-2B{$>-Emz;mZ<`EnIPSC! ze8>NRaEg1Jmye8)yLyw$U3J%VCvbEG>~#sNn9Albl+G|&Tl`9;oduYwqU%-_aDg}r zjZg=8@n&qg(he!{dn=J4vCl$mfOjy%KDq$p~4~LQI&MwxE0R&jJE=vCsvTo?bsw3 zl#;AOsR_QG!p_PQ`v8|~ULkp`wm3Ximn%|l2-dU#!Us9~#8&6!eHFj$#cx6hktP$$ zQ-XZ;H^PY|O2C~DcL)K&vSVL~9Y)O0KJXuLN5S_Jb?4$$P#*5(!kXlX)Fh4OYNt&a zxG}dcT^S7L-PCDAoAnzd!Q~SuZ>yvoZeJm3hqX+~tm8N=Tp@7t{%o|$U`3_k>sdlA zAq~UU^HLZ|#kaAMNfjX5SP?<&GF7pSp?v(;fYA)A*+yHn-s!M%+o z*k?TrWeb%W&2XVz|;hq)6elu7g?woj0haNQrR&F2~O``#dAYNgearbc)yJKF zfu7Hf*+>=o1;#8D-v#3b{W5G9^b60iVwXEwsKZK(Rc_xD^S-g%`4?E}A^kXR_bz|W zOjw1mFJ2G(V&1w^__|V#URRPQyf5T)k&_Q|q)?Fp0<0MJaLmUvn&J;KnBVaw&TNZ) zV#n9Q+5(z^Y=Yh9Rj5!SK%!(b_+I0_-QZgby;H2rIXx49PB9crZ^JKDu?$A;1=Law zKJ#B`>sO9DRk4EIT9A%E53$j2SFDAY2c6Io+S8MczX)NmC$o3+!&XY(%0^=etm54a z*SD-Yy2V*!;#owRj0bbprR>Y(N@+_JW*6E#hg1nA0R4FbzG3F^>_|SZpR5#TkgM}w3F+xExUb!s z#^TV9*uUjn<2@_0@@cYOi&r}LjLD)KL`Ai$jA7+_}i}i8E zX=`vO!6iFR3gHXw$sxSMxDw9cfgzOS9vV{e=q`1Yq&FVUqlJPle7^%1Z7f(N>OaHU z1m}7q-N&+L(y^=LnY7=z+Y$T5aRBecyyiU&tvEY`J1DwS_5a1pKUcO+bwb8th$`IY zpqtruJPa7>J~q(v46)}U{PYmM{ifq~XrdPIba_=}?+C=WgeI&Zp-E0&r-u;VK}@cQ zL)wf{A+E{F8cb{RAgOwT+%TcjLzT330;D$w!TA8+8O9zRC8Y+1eEbF?ZJo_pc}lDm z+U^i9t7s0|%Z$K&vJ zG|4%+Vxe)woQ5{Sl3t|J5JQRM46+>p| zdwARGX}3m%Yy#9n$K%fJsNL~AVEeFEA)Yv3;SZ2k8{ZGO z6pI(-#M8!@P!QavFP$76dhv?1abXBK6VleT$~~n1(Z^Yp59zB34zwMhsYidt?8kn| zQY%biKMvm=K$UJ!T{)D$ZZ8i6XzI~lIWY_;Mgfm;vW(%ux9%otKMG+BP%`mM%-=6_ z+q+%3OmI22L<4)bANKo|PSxjkAihqb`W)+`nyGX$MN8KsJ%?dO>S7*m44H8$xYXD?Xcv^rzu_JUKg9bC zXRWVXEo{tIhv97UMSP~u^uS03%%G$7*`MQ9%mD5?A+%=-dmcbE9F;K4jzd8$f)psg zXcwWH8F(v5B3(hvjY($?D=Z>akym=`w-54n{5=F+sU0v!55xDrV2(cCy)E{$cB_@0 z1|yI-3oyTFrU%#5X|Ln!(iwmw>VfJ2>@I;WV*btiJIVzh94 z4Xsw;?d-Giy|2fa7ecpYyRn;O?@YL^mNkO@oMAi~qpyWo5l4GU#CjnSV7Nn6KW zzF!utarnaNEbn7@=V~-rPr>|5g-}l8DJIs1pf6((w-U>VKOU^{*cDI?h4pJB`27cR zrB#*Eru%1!UBpq)F6*{`& zMEl0M?RzpPJof37Zxx;5f$Vutm65N4)@eG}r}D4h-`d_ky! z;Qos5rBNavanfi#&thLo-i}Mx2%KStbr4oxW;|P~v z`aCPEdFvX1hoy`sS;7jD-xEbc-0EFLVGZV!uwI%%xpxZpuE~`FUK*A%z!Gm-vqtiA zK&#;d$;GL*tP%GXX`_Z~Oif!`h|mRk881WLFYj5C|2{7Jd;c0idrP^}VoG`*HXI35 z`T?cJ>jk9efMZ`;+?71()VGnoz#5eoT|CX>?5PLW2-?ja`y#aUOfFqxk9z@m;X}y3 zVAs6Jc^PoG+?zP8Cwg`~UDeAneq!Ez6+k+|VYP$pVm%D$7oC);Ob zLb<&7AFXllSK}qXXch^a(Kt<)d`Ge$|KapQUOa1zZgKr!?J#5KxO=qf;B#NB5jgm* zaf9pA!?u6FMx4jh9^?Xg3HFhhp&FjYVPcwX@x{V1J*@87~W-{tDf!@o%n zxHdF79^-L(^O6SyZr^DBhBX%c7H}dBsBV0ny#wYk=0aVW224NW0dbFmdgv0WZT*I& z$lGiTtlhM63(hjM{l!uRZ?lmwcV#%tZq7|-pcDzDR8-6};=HBY2zes!Z6WlisTcZv zxPu4mKVd5#WkP$vNd!6M@Xjys0r+7r8b}v$4Xsd1>xNL6G`|09X8+}PfEU3&1>dwa zC%7D3uK+~n-?VisTkg2}ux;4;fB7}Xqwt%yZVTN@8vhC|<1s81PK+n;>#b5+d8%q( zDT%U2pe8p%dAcuSMc8d5sy<3kv+Dj}!}uzwOJ4?9NBqXnX?o)yUtzMem|KH`q{@3f zuVJ;Xj6}8ZROZ+0KbLEYoWHWghfyS$9Ho20Yg`+>@_IyQNAK2{Z_a(D_bM;Id-i) zQ!$lDfv!gO0c$FIHIKjU__dP1?lqRnGjz&Yx&Lo~{rR^Fa@_oZ%PemC^u{>Eo>!FALo#C{SJb+2Ig3#Z43|UgV`TK zjb})Apq^f!6lvp>x1jG<@wAOoe$Q<9MPWZS|7d=WxJyD!$Crgllw4Y*cCB2)zjxju z#hRSB){zT{uLhb-?3Es8ZC$!n+Dg2dVqH~U*JdUtI3tm-8#rxEK`v>l6=?ec_gra* zJS=`ziS*b8p_O~Cu+2=d)PbSNzwXpJ*U+h`_!ZD=fO z1PDUY)&iVIf0Jj@hPCpZ<~`@0<~>*;=koI&3N#7Z^2vuMW-jKwbIlgfacBSQT;;shV_hgid4jl=rwy27a-1l%J{@m}|4a zUFG-kak>-gT|ebb#%XqAZ^%o;J&c$SAN{|T7ayquhVq}w^ZlptByS>JC+?l?G90rp zdIjezfS%_VuIPCa=FqS0M`3>X#t_Ro3OO z&!=D=Vm~v#=HJI@CiYy$*a@j)Z#v&s<$3qYx?I_3vG=_z=e&WnyGWP2V9418#lAF< zh?RtIly5q`0eeHawhcbc&BvMqc>4b=A6dsQ*Gc*3H}hzXo^=k-J3YiO4avc={p-b> zUBkq~%(lfi0xpd@E-C~rE!H!~p{IliN}FA)SkC+A@=&Y5rvGXxvCn0Ds+~MVdvfUx z#Gn7?ZNoO4wLYKbljrvZ>$7hS5@zSYMBg;5&zD`tzbWhG9rlNL@(Ne3mv{RgIxFZy zpjBUSXjSpov0khn(f z%4k>y?DlcxnAOFOwHwAe|fzlKSHX3 z21o5K|BfKVgu2-R4oAcr>jl55J+(w_1L97|Nk2gN*LpiLlhenqN9OQ7y|2*)@B$W6 zO4;o!s={b^?&YIl^AYIa6sK+=b=ekwkk%+BLyeZsTP(D%4-tAaalWb>Jmdh@uc&@z zP;Ivchmm)eSPQ5JhvA%qU&F;lZb;2y%= z7tQj4dywNczN*IsZJe61{urqt zgBi5t*(ke#+OsgeCycKq_Uwq7iGLcZ^R`;&w7CP73h29A z{Ns>%nCXEs`x5-N5pNjhs>n~{`DK#dghtvzS9!a2To`$MQ!~Bl7zWrDEhXq~x5}X; zn4vS7$}O(Ix7~_{Q5T&(vsg{dB5Hf`@1eRgVh3@YO4Yu!&Dw>s>K{qjj0qbYdjLjL ztp*qzq?$m~R4S~d>inv0n`*m#81Qv`K{yif5UHmf(>88!-rEYAra;;$khTTVPKC77 zAZ;t8t$&}tWVRclv4s@#D9L-*ymEuIQLd>%FQmY6G5{Y%1W&&`L5vIKb_E{b8uX`d zyyIPxWC7X$H8v~o6~^Gc?@?OC^-?^dI)*A`oNNg=lm-2=fBTij2fRaRUwlg{e>##oZ&f#RFp`NuS*&0 z>rfNm8J9fgQ&F1WXt)9U-ycXfxT`$aZ*P)r4c$u!ZEbiiz+1l#AWhE&RrAdHUy1&J zS^}gDb>@kr&|g3*mvoTSnK9DvT!D(x53(+e z&qcr=CfVNc=H(N~$)|F&P3$vI;8r3$Jgp}$u8|iv*(F~5l2r_GD)gWvOjDZPXkRH+BnmbVXITdkz=AX8)SNleW&vtL zAZmm4J!`Nie2=iEGDU4F>v7Ii@pnYVchAfcBF@adY76|PlRm1XDY$&)Mxpah=wN6p zx75b+G8I$9X+y_DH5#pfstvzJYk(T&_i32UI6B>N|0$hZuLCy9GsaTood*6L=fGQ_ ze!1&=h#P-E9{dy+UY3{7a5ta6dGSZN@dt9aloU$>{0;awigOk3YZW&vi5da~P%%SB99#d#8<+N(6`gR{*496!sJ^RsLc z%n>}x_*}8RjLav4H8*9S%FHW0vG-5p^5GI1d#jp$+mkJ|-IpyDH6ec+`Zqu%Q=?_1Ce(cv~fi^MrqRhRDTT%EH-}@o9hqpTR#8G7euAq=u zcYc}3zx8jtJJqVSjXiC~7g!F!(Uya7r;Xnt1?l90^@!b@HonB~UHSFAt;Z~k&A}cl z^_`>2ej?mPH;&-#9JeAI&+~Emn~`TWI`-ofyUtQkHeO&GuaT*MYqc3qP;Su$+C3