From c90150e6765708f5fa0463fb1b4d7d025a804b13 Mon Sep 17 00:00:00 2001 From: jk <799657600@qq.com> Date: Thu, 20 Nov 2025 14:21:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=88=E5=AF=B9=E6=9D=83=E9=99=90=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E9=83=A8=E5=88=86=E4=BC=98=E5=8C=96=E5=AE=8C=E6=88=90?= =?UTF-8?q?=20base=20lib=20lib=5Faar=E7=89=88=E6=9C=AC=E5=88=86=E5=BC=80?= =?UTF-8?q?=E7=BB=B4=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BaseLibrary/build.gradle | 4 +- .../com/tfq/library/base/BaseFragment.java | 65 ++-- .../permission/PermissionConverter.java | 333 ++++++++++++++++++ .../permission/PermissionDescription.java | 270 ++++++++++++++ .../permission/PermissionInterceptor.java | 252 +++++++++++++ .../library/permission/PermissionUtils.java | 87 +++++ .../permission/WindowLifecycleManager.java | 134 +++++++ .../java/com/tfq/library/view/AuthDialog.java | 332 ++++++++++------- .../permission_description_popup_bg.xml | 18 + .../layout/permission_description_popup.xml | 43 +++ .../main/res/values-zh/strings_permission.xml | 149 ++++++++ BaseLibrary/src/main/res/values/colors.xml | 4 + BaseLibrary/src/main/res/values/string.xml | 147 ++++++++ LibraryAd/build.gradle | 11 +- LibraryAdLib/build.gradle | 2 +- README.md | 16 +- android_data/data.gradle | 4 +- .../jk/lib_ad/1.0.1/lib_ad-1.0.1.aar | Bin 0 -> 169367 bytes .../jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.md5 | 1 + .../jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha1 | 1 + .../jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha256 | 1 + .../jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha512 | 1 + .../jk/lib_ad/1.0.1/lib_ad-1.0.1.pom | 9 + .../jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.md5 | 1 + .../jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha1 | 1 + .../jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha256 | 1 + .../jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha512 | 1 + .../chuangketie/jk/lib_ad/maven-metadata.xml | 7 +- .../jk/lib_ad/maven-metadata.xml.md5 | 2 +- .../jk/lib_ad/maven-metadata.xml.sha1 | 2 +- .../jk/lib_ad/maven-metadata.xml.sha256 | 2 +- .../jk/lib_ad/maven-metadata.xml.sha512 | 2 +- .../jk/lib_base/1.0.1/lib_base-1.0.1.aar | Bin 0 -> 169849 bytes .../jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 | 1 + .../jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 | 1 + .../lib_base/1.0.1/lib_base-1.0.1.aar.sha256 | 1 + .../lib_base/1.0.1/lib_base-1.0.1.aar.sha512 | 1 + .../jk/lib_base/1.0.1/lib_base-1.0.1.pom | 70 ++++ .../jk/lib_base/1.0.1/lib_base-1.0.1.pom.md5 | 1 + .../jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha1 | 1 + .../lib_base/1.0.1/lib_base-1.0.1.pom.sha256 | 1 + .../lib_base/1.0.1/lib_base-1.0.1.pom.sha512 | 1 + .../jk/lib_base/maven-metadata.xml | 7 +- .../jk/lib_base/maven-metadata.xml.md5 | 2 +- .../jk/lib_base/maven-metadata.xml.sha1 | 2 +- .../jk/lib_base/maven-metadata.xml.sha256 | 2 +- .../jk/lib_base/maven-metadata.xml.sha512 | 2 +- 47 files changed, 1802 insertions(+), 194 deletions(-) create mode 100644 BaseLibrary/src/main/java/com/tfq/library/permission/PermissionConverter.java create mode 100644 BaseLibrary/src/main/java/com/tfq/library/permission/PermissionDescription.java create mode 100644 BaseLibrary/src/main/java/com/tfq/library/permission/PermissionInterceptor.java create mode 100644 BaseLibrary/src/main/java/com/tfq/library/permission/PermissionUtils.java create mode 100644 BaseLibrary/src/main/java/com/tfq/library/permission/WindowLifecycleManager.java create mode 100644 BaseLibrary/src/main/res/drawable/permission_description_popup_bg.xml create mode 100644 BaseLibrary/src/main/res/layout/permission_description_popup.xml create mode 100644 BaseLibrary/src/main/res/values-zh/strings_permission.xml create mode 100644 BaseLibrary/src/main/res/values/string.xml create mode 100644 maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar create mode 100644 maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.md5 create mode 100644 maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha1 create mode 100644 maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha256 create mode 100644 maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha512 create mode 100644 maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom create mode 100644 maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.md5 create mode 100644 maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha1 create mode 100644 maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha256 create mode 100644 maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha512 create mode 100644 maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar create mode 100644 maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 create mode 100644 maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 create mode 100644 maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 create mode 100644 maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 create mode 100644 maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom create mode 100644 maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.md5 create mode 100644 maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha1 create mode 100644 maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha256 create mode 100644 maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha512 diff --git a/BaseLibrary/build.gradle b/BaseLibrary/build.gradle index ebf9912..2c6c920 100644 --- a/BaseLibrary/build.gradle +++ b/BaseLibrary/build.gradle @@ -54,7 +54,7 @@ dependencies { api 'com.github.getActivity:Toaster:12.8' //权限请求 - api 'com.github.getActivity:XXPermissions:23.0' + api 'com.github.getActivity:XXPermissions:26.5' //RecyclerView api 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.28' @@ -71,7 +71,7 @@ afterEvaluate { release(MavenPublication) { groupId = 'com.chuangketie.jk' artifactId = 'lib_base' - version = rootProject.maven_version.version + version = rootProject.maven_version.baselib_version artifact("$buildDir/outputs/aar/${project.name}-release.aar") // 添加依赖传递配置 diff --git a/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java b/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java index 9f54504..d572a96 100644 --- a/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java +++ b/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java @@ -1,30 +1,33 @@ package com.tfq.library.base; -import android.animation.ObjectAnimator; +import static com.tfq.library.app.BaseConstants.REQUEST_PER; +import static com.tfq.library.permission.PermissionUtils.convertToIPermissionArray; +import static com.tfq.library.permission.PermissionUtils.showGrantedPermissionsToast; + +import android.Manifest; +import android.content.Context; import android.os.Bundle; import android.text.TextUtils; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; -import android.view.ViewAnimationUtils; import android.view.ViewGroup; -import android.view.animation.AnimationUtils; - -import com.hjq.permissions.OnPermissionCallback; -import com.hjq.permissions.XXPermissions; -import com.tfq.library.R; -import com.tfq.library.app.BaseConstants; -import com.tfq.library.app.LibraryApp; -import com.tfq.library.view.Animation; -import com.tfq.library.view.AuthDialog; - -import java.util.List; +import android.widget.Toast; import androidx.annotation.LayoutRes; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; -import static com.tfq.library.app.BaseConstants.REQUEST_PER; +import com.hjq.permissions.OnPermissionCallback; +import com.hjq.permissions.XXPermissions; +import com.hjq.permissions.permission.base.IPermission; +import com.tfq.library.view.Animation; +import com.tfq.library.view.AuthDialog; + +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.List; /** * Created by JiangKe on 2025/02/20. @@ -115,29 +118,35 @@ public abstract class BaseFragment extends Fragment { } private void requestPermission(String[] permission, boolean show_doNotAskAgain, Listener listener) { + List iPermissionList = convertToIPermissionArray(requireActivity(),permission); + if (iPermissionList.isEmpty()){ + return; + } XXPermissions.with(getActivity()) - .permission(permission) + .permissions(iPermissionList) .request(new OnPermissionCallback() { @Override - public void onGranted(@NonNull List permissions, boolean allGranted) { + public void onResult(@NonNull List grantedList, @NonNull List deniedList) { + boolean allGranted = deniedList.isEmpty(); if (!allGranted) { - //获取部分权限成功,但部分权限未正常授予 return; } listener.success(); + showGrantedPermissionsToast(requireActivity(),grantedList); } - @Override - public void onDenied(@NonNull List permissions, boolean doNotAskAgain) { - if (show_doNotAskAgain) { - if (doNotAskAgain) { - //如果是被永久拒绝就跳转到应用权限系统设置页面 - XXPermissions.startPermissionActivity(getActivity(), permissions); - } else { - //获取权限失败 - } - } - } + +// @Override +// public void onDenied(@NonNull List permissions, boolean doNotAskAgain) { +// if (show_doNotAskAgain) { +// if (doNotAskAgain) { +// //如果是被永久拒绝就跳转到应用权限系统设置页面 +// XXPermissions.startPermissionActivity(getActivity(), iPermissionList); +// } else { +// //获取权限失败 +// } +// } +// } }); } diff --git a/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionConverter.java b/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionConverter.java new file mode 100644 index 0000000..42543c5 --- /dev/null +++ b/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionConverter.java @@ -0,0 +1,333 @@ +package com.tfq.library.permission; + +import android.content.Context; +import android.os.Build; +import android.text.TextUtils; + +import androidx.annotation.IdRes; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.hjq.permissions.permission.PermissionGroups; +import com.hjq.permissions.permission.PermissionNames; +import com.hjq.permissions.permission.base.IPermission; +import com.tfq.library.R; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * author : Android 轮子哥 + * github : https://github.com/getActivity/XXPermissions + * time : 2025/05/30 + * desc : 权限转换器(根据权限获取对应的名称和说明) + */ +public final class PermissionConverter { + + /** + * 权限名称映射(为了适配多语种,这里存储的是 StringId,而不是 String) + */ + private static final Map PERMISSION_NAME_MAP = new HashMap<>(); + + /** + * 权限描述映射(为了适配多语种,这里存储的是 StringId,而不是 String) + */ + private static final Map PERMISSION_DESCRIPTION_MAP = new HashMap<>(); + + static { + PERMISSION_NAME_MAP.put(PermissionGroups.STORAGE, R.string.common_permission_storage); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_storage, R.string.common_permission_storage_description); + + PERMISSION_NAME_MAP.put(PermissionGroups.IMAGE_AND_VIDEO_MEDIA, R.string.common_permission_image_and_video); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_image_and_video, R.string.common_permission_image_and_video_description); + + PERMISSION_NAME_MAP.put(PermissionNames.READ_MEDIA_AUDIO, R.string.common_permission_music_and_audio); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_music_and_audio, R.string.common_permission_music_and_audio_description); + + PERMISSION_NAME_MAP.put(PermissionNames.CAMERA, R.string.common_permission_camera); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_camera, R.string.common_permission_camera_description); + + PERMISSION_NAME_MAP.put(PermissionNames.RECORD_AUDIO, R.string.common_permission_microphone); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_microphone, R.string.common_permission_microphone_description); + + PERMISSION_NAME_MAP.put(PermissionGroups.NEARBY_DEVICES, R.string.common_permission_nearby_devices); + // 注意:在 Android 13 的时候,WIFI 相关的权限已经归到附近设备的权限组了,但是在 Android 13 之前,WIFI 相关的权限归属定位权限组 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + // 需要填充文案:蓝牙权限描述 + WIFI 权限描述 + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_nearby_devices, R.string.common_permission_nearby_devices_description); + } else { + // 需要填充文案:蓝牙权限描述 + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_nearby_devices, R.string.common_permission_nearby_devices_description); + } + + PERMISSION_NAME_MAP.put(PermissionGroups.LOCATION, R.string.common_permission_location); + // 注意:在 Android 12 的时候,蓝牙相关的权限已经归到附近设备的权限组了,但是在 Android 12 之前,蓝牙相关的权限归属定位权限组 + // 注意:在 Android 13 的时候,WIFI 相关的权限已经归到附近设备的权限组了,但是在 Android 13 之前,WIFI 相关的权限归属定位权限组 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + // 需要填充文案:前台定位权限描述 + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_location, R.string.common_permission_location_description); + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + // 需要填充文案:前台定位权限描述 + WIFI 权限描述 + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_location, R.string.common_permission_location_description); + } else { + // 需要填充文案:前台定位权限描述 + 蓝牙权限描述 + WIFI 权限描述 + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_location, R.string.common_permission_location_description); + } + + // 后台定位权限虽然属于定位权限组,但是只要是属于后台权限,都有独属于自己的一套规则 + PERMISSION_NAME_MAP.put(PermissionNames.ACCESS_BACKGROUND_LOCATION, R.string.common_permission_location_background); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_location_background, R.string.common_permission_location_background_description); + + int sensorsPermissionNameStringId; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) { + sensorsPermissionNameStringId = R.string.common_permission_health_data; + } else { + sensorsPermissionNameStringId = R.string.common_permission_body_sensors; + } + PERMISSION_NAME_MAP.put(PermissionGroups.SENSORS, sensorsPermissionNameStringId); + PERMISSION_DESCRIPTION_MAP.put(sensorsPermissionNameStringId, R.string.common_permission_body_sensors_description); + + // 后台传感器权限虽然属于传感器权限组,但是只要是属于后台权限,都有独属于自己的一套规则 + int bodySensorsBackgroundPermissionNameStringId; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) { + bodySensorsBackgroundPermissionNameStringId = R.string.common_permission_health_data_background; + } else { + bodySensorsBackgroundPermissionNameStringId = R.string.common_permission_body_sensors_background; + } + PERMISSION_NAME_MAP.put(PermissionNames.BODY_SENSORS_BACKGROUND, bodySensorsBackgroundPermissionNameStringId); + PERMISSION_DESCRIPTION_MAP.put(bodySensorsBackgroundPermissionNameStringId, R.string.common_permission_body_sensors_background_description); + + // Android 16 这个版本开始,传感器权限被进行了精细化拆分,拆分成了无数个健康权限 + PERMISSION_NAME_MAP.put(PermissionGroups.HEALTH, R.string.common_permission_health_data); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_health_data, R.string.common_permission_health_data_description); + + PERMISSION_NAME_MAP.put(PermissionNames.READ_HEALTH_DATA_IN_BACKGROUND, R.string.common_permission_health_data_background); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_health_data_background, R.string.common_permission_health_data_background_description); + + PERMISSION_NAME_MAP.put(PermissionNames.READ_HEALTH_DATA_HISTORY, R.string.common_permission_health_data_past); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_health_data_past, R.string.common_permission_health_data_past_description); + + PERMISSION_NAME_MAP.put(PermissionGroups.CALL_LOG, R.string.common_permission_call_logs); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_call_logs, R.string.common_permission_call_logs_description); + + PERMISSION_NAME_MAP.put(PermissionGroups.PHONE, R.string.common_permission_phone); + // 注意:在 Android 9.0 的时候,读写通话记录权限已经归到一个单独的权限组了,但是在 Android 9.0 之前,读写通话记录权限归属电话权限组 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + // 需要填充文案:电话权限描述 + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_phone, R.string.common_permission_phone_description); + } else { + // 需要填充文案:电话权限描述 + 通话记录权限描述 + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_phone, R.string.common_permission_phone_description); + } + + PERMISSION_NAME_MAP.put(PermissionGroups.CONTACTS, R.string.common_permission_contacts); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_contacts, R.string.common_permission_contacts_description); + + PERMISSION_NAME_MAP.put(PermissionGroups.CALENDAR, R.string.common_permission_calendar); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_calendar, R.string.common_permission_calendar_description); + + // 注意:在 Android 10 的版本,这个权限的名称为《健身运动权限》,但是到了 Android 11 的时候,这个权限的名称被修改成了《身体活动权限》 + // 没错就改了一下权限的叫法,其他的一切没有变,Google 产品经理真的是闲的蛋疼,但是吐槽归吐槽,框架也要灵活应对一下,避免小白用户跳转到设置页找不到对应的选项 + int activityRecognitionPermissionNameStringId = Build.VERSION.SDK_INT >= Build.VERSION_CODES.R ? R.string.common_permission_activity_recognition_api30 : R.string.common_permission_activity_recognition_api29; + PERMISSION_NAME_MAP.put(PermissionNames.ACTIVITY_RECOGNITION, activityRecognitionPermissionNameStringId); + PERMISSION_DESCRIPTION_MAP.put(activityRecognitionPermissionNameStringId, R.string.common_permission_activity_recognition_description); + + PERMISSION_NAME_MAP.put(PermissionNames.ACCESS_MEDIA_LOCATION, R.string.common_permission_access_media_location_information); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_access_media_location_information, R.string.common_permission_access_media_location_information_description); + + PERMISSION_NAME_MAP.put(PermissionGroups.SMS, R.string.common_permission_sms); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_sms, R.string.common_permission_sms_description); + + PERMISSION_NAME_MAP.put(PermissionNames.GET_INSTALLED_APPS, R.string.common_permission_get_installed_apps); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_get_installed_apps, R.string.common_permission_get_installed_apps_description); + + PERMISSION_NAME_MAP.put(PermissionNames.MANAGE_EXTERNAL_STORAGE, R.string.common_permission_all_file_access); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_all_file_access, R.string.common_permission_all_file_access_description); + + PERMISSION_NAME_MAP.put(PermissionNames.REQUEST_INSTALL_PACKAGES, R.string.common_permission_install_unknown_apps); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_install_unknown_apps, R.string.common_permission_install_unknown_apps_description); + + PERMISSION_NAME_MAP.put(PermissionNames.SYSTEM_ALERT_WINDOW, R.string.common_permission_display_over_other_apps); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_display_over_other_apps, R.string.common_permission_display_over_other_apps_description); + + PERMISSION_NAME_MAP.put(PermissionNames.WRITE_SETTINGS, R.string.common_permission_modify_system_settings); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_modify_system_settings, R.string.common_permission_modify_system_settings_description); + + PERMISSION_NAME_MAP.put(PermissionNames.NOTIFICATION_SERVICE, R.string.common_permission_allow_notifications); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_allow_notifications, R.string.common_permission_allow_notifications_description); + + PERMISSION_NAME_MAP.put(PermissionNames.POST_NOTIFICATIONS, R.string.common_permission_post_notifications); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_post_notifications, R.string.common_permission_post_notifications_description); + + PERMISSION_NAME_MAP.put(PermissionNames.BIND_NOTIFICATION_LISTENER_SERVICE, R.string.common_permission_allow_notifications_access); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_allow_notifications_access, R.string.common_permission_allow_notifications_access_description); + + PERMISSION_NAME_MAP.put(PermissionNames.PACKAGE_USAGE_STATS, R.string.common_permission_apps_with_usage_access); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_apps_with_usage_access, R.string.common_permission_apps_with_usage_access_description); + + PERMISSION_NAME_MAP.put(PermissionNames.SCHEDULE_EXACT_ALARM, R.string.common_permission_alarms_reminders); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_alarms_reminders, R.string.common_permission_alarms_reminders_description); + + PERMISSION_NAME_MAP.put(PermissionNames.ACCESS_NOTIFICATION_POLICY, R.string.common_permission_do_not_disturb_access); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_do_not_disturb_access, R.string.common_permission_do_not_disturb_access_description); + + PERMISSION_NAME_MAP.put(PermissionNames.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, R.string.common_permission_ignore_battery_optimize); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_ignore_battery_optimize, R.string.common_permission_ignore_battery_optimize_description); + + PERMISSION_NAME_MAP.put(PermissionNames.BIND_VPN_SERVICE, R.string.common_permission_vpn); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_vpn, R.string.common_permission_vpn_description); + + PERMISSION_NAME_MAP.put(PermissionNames.PICTURE_IN_PICTURE, R.string.common_permission_picture_in_picture); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_picture_in_picture, R.string.common_permission_picture_in_picture_description); + + PERMISSION_NAME_MAP.put(PermissionNames.USE_FULL_SCREEN_INTENT, R.string.common_permission_full_screen_notifications); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_full_screen_notifications, R.string.common_permission_full_screen_notifications_description); + + PERMISSION_NAME_MAP.put(PermissionNames.BIND_DEVICE_ADMIN, R.string.common_permission_device_admin); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_device_admin, R.string.common_permission_device_admin_description); + + PERMISSION_NAME_MAP.put(PermissionNames.BIND_ACCESSIBILITY_SERVICE, R.string.common_permission_accessibility_service); + PERMISSION_DESCRIPTION_MAP.put(R.string.common_permission_accessibility_service, R.string.common_permission_accessibility_service_description); + } + + /** + * 通过权限获得名称 + */ + @NonNull + public static String getNickNamesByPermissions(@NonNull Context context, @NonNull List permissions) { + List permissionNameList = getNickNameListByPermissions(context, permissions, true); + + StringBuilder builder = new StringBuilder(); + for (String permissionName : permissionNameList) { + if (TextUtils.isEmpty(permissionName)) { + continue; + } + if (builder.length() == 0) { + builder.append(permissionName); + } else { + builder.append(context.getString(R.string.common_permission_comma)) + .append(permissionName); + } + } + if (builder.length() == 0) { + // 如果没有获得到任何信息,则返回一个默认的文本 + return context.getString(R.string.common_permission_unknown); + } + return builder.toString(); + } + + @NonNull + public static List getNickNameListByPermissions(@NonNull Context context, @NonNull List permissions, boolean filterHighVersionPermissions) { + List permissionNickNameList = new ArrayList<>(); + for (IPermission permission : permissions) { + // 如果当前设置了过滤高版本权限,并且这个权限是高版本系统才出现的权限,则不继续往下执行 + // 避免出现在低版本上面执行拒绝权限后,连带高版本的名称也一起显示出来,但是在低版本上面是没有这个权限的 + if (filterHighVersionPermissions && permission.getFromAndroidVersion(context) > Build.VERSION.SDK_INT) { + continue; + } + String permissionName = getNickNameByPermission(context, permission); + if (TextUtils.isEmpty(permissionName)) { + continue; + } + if (permissionNickNameList.contains(permissionName)) { + continue; + } + permissionNickNameList.add(permissionName); + } + return permissionNickNameList; + } + + public static String getNickNameByPermission(@NonNull Context context, @NonNull IPermission permission) { + Integer permissionNameStringId = getPermissionNickNameStringId(context, permission); + if (permissionNameStringId == null || permissionNameStringId == 0) { + return ""; + } + return context.getString(permissionNameStringId); + } + + /** + * 通过权限获得描述 + */ + @NonNull + public static String getDescriptionsByPermissions(@NonNull Context context, @NonNull List permissions) { + List descriptionList = getDescriptionListByPermissions(context, permissions); + + StringBuilder builder = new StringBuilder(); + for (String description : descriptionList) { + if (TextUtils.isEmpty(description)) { + continue; + } + if (builder.length() == 0) { + builder.append(description); + } else { + builder.append("\n") + .append(description); + } + } + return builder.toString(); + } + + @NonNull + public static List getDescriptionListByPermissions(@NonNull Context context, @NonNull List permissions) { + List descriptionList = new ArrayList<>(); + for (IPermission permission : permissions) { + String permissionDescription = getDescriptionByPermission(context, permission); + if (TextUtils.isEmpty(permissionDescription)) { + continue; + } + if (descriptionList.contains(permissionDescription)) { + continue; + } + descriptionList.add(permissionDescription); + } + return descriptionList; + } + + /** + * 通过权限获得描述 + */ + @NonNull + public static String getDescriptionByPermission(@NonNull Context context, @NonNull IPermission permission) { + Integer permissionNameStringId = getPermissionNickNameStringId(context, permission); + if (permissionNameStringId == null || permissionNameStringId == 0) { + return ""; + } + String permissionNickName = context.getString(permissionNameStringId); + Integer permissionDescriptionStringId = getPermissionDescriptionStringId(permissionNameStringId); + String permissionDescription; + if (permissionDescriptionStringId == null || permissionDescriptionStringId == 0) { + permissionDescription = ""; + } else { + permissionDescription = context.getString(permissionDescriptionStringId); + } + return permissionNickName + context.getString(R.string.common_permission_colon) + permissionDescription; + } + + /** + * 获取这个权限对应的别名 StringId + */ + @Nullable + public static Integer getPermissionNickNameStringId(@NonNull Context context, @NonNull IPermission permission) { + String permissionName = permission.getPermissionName(); + String permissionGroup = permission.getPermissionGroup(context); + Integer permissionNameStringId = PERMISSION_NAME_MAP.get(permissionName); + if (permissionNameStringId != null && permissionNameStringId > 0) { + return permissionNameStringId; + } + Integer permissionGroupStringId = PERMISSION_NAME_MAP.get(permissionGroup); + if (permissionGroupStringId != null && permissionGroupStringId > 0) { + return permissionGroupStringId; + } + return permissionNameStringId; + } + + /** + * 获取这个权限对应的描述 StringId + */ + @Nullable + public static Integer getPermissionDescriptionStringId(@IdRes int permissionNickNameStringId) { + return PERMISSION_DESCRIPTION_MAP.get(permissionNickNameStringId); + } +} \ No newline at end of file diff --git a/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionDescription.java b/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionDescription.java new file mode 100644 index 0000000..388f750 --- /dev/null +++ b/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionDescription.java @@ -0,0 +1,270 @@ +package com.tfq.library.permission; + +import android.app.Activity; +import android.app.Dialog; +import android.content.Context; +import android.content.res.Configuration; +import android.graphics.Color; +import android.graphics.Point; +import android.graphics.drawable.ColorDrawable; +import android.os.Handler; +import android.os.Looper; +import android.os.SystemClock; +import android.util.DisplayMetrics; +import android.view.Display; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.WindowManager; +import android.widget.PopupWindow; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.hjq.permissions.OnPermissionDescription; +import com.hjq.permissions.permission.PermissionPageType; +import com.hjq.permissions.permission.base.IPermission; +import com.tfq.library.R; +import com.tfq.library.app.BaseConstants; +import com.tfq.library.view.AuthDialog; + +import java.util.List; + +/** + * author : Android 轮子哥 + * github : https://github.com/getActivity/XXPermissions + * time : 2025/05/30 + * desc : 权限请求描述实现 + */ +public final class PermissionDescription implements OnPermissionDescription { + + /** + * 消息处理 Handler 对象 + */ + public static final Handler HANDLER = new Handler(Looper.getMainLooper()); + + /** + * 权限请求描述弹窗显示类型:Dialog + */ + private static final int DESCRIPTION_WINDOW_TYPE_DIALOG = 0; + /** + * 权限请求描述弹窗显示类型:PopupWindow + */ + private static final int DESCRIPTION_WINDOW_TYPE_POPUP = 1; + + /** + * 权限请求描述弹窗显示类型 + */ + private int mDescriptionWindowType = DESCRIPTION_WINDOW_TYPE_DIALOG; + + /** + * 消息 Token + */ + @NonNull + private final Object mHandlerToken = new Object(); + + /** + * 权限申请说明弹窗 + */ + @Nullable + private PopupWindow mPermissionPopupWindow; + + /** + * 权限申请说明对话框 + */ + @Nullable + private Dialog mPermissionDialog; + private AuthDialog mAuthDialog; + + @Override + public void askWhetherRequestPermission(@NonNull Activity activity, + @NonNull List requestList, + @NonNull Runnable continueRequestRunnable, + @NonNull Runnable breakRequestRunnable) { + // 以下情况使用 Dialog 来展示权限说明弹窗,否则使用 PopupWindow 来展示权限说明弹窗 + // 1. 如果请求的权限显示的系统界面是不透明的 Activity + // 2. 如果当前 Activity 的屏幕是竖屏的话,并且设备的物理屏幕尺寸还小于 9 寸(目前大多数小屏平板大多数集中在 8、8.7、8.8、10 寸) + // 实测 8 寸的平板获取到的物理尺寸到只有 7.958788793906728,所以这里的代码判断基本上是针对 10 寸及以上的平板做优化 + if (isActivityLandscape(activity) && getPhysicalScreenSize(activity) < 9) { + mDescriptionWindowType = DESCRIPTION_WINDOW_TYPE_DIALOG; + } else { + mDescriptionWindowType = DESCRIPTION_WINDOW_TYPE_POPUP; + for (IPermission permission : requestList) { + if (permission.getPermissionPageType(activity) == PermissionPageType.OPAQUE_ACTIVITY) { + mDescriptionWindowType = DESCRIPTION_WINDOW_TYPE_DIALOG; + } + } + } + + if (mDescriptionWindowType == DESCRIPTION_WINDOW_TYPE_POPUP) { + continueRequestRunnable.run(); + return; + } + + String dialogTitle = activity.getString(R.string.common_permission_description_title); + String dialogMessage = generatePermissionDescription(activity, requestList); + String confirmButtonText = activity.getString(R.string.common_permission_confirm); + + showDialog(activity, dialogTitle, dialogMessage, confirmButtonText, continueRequestRunnable); + } + + @Override + public void onRequestPermissionStart(@NonNull Activity activity, @NonNull List requestList) { + if (mDescriptionWindowType != DESCRIPTION_WINDOW_TYPE_POPUP) { + return; + } + + Runnable showPopupRunnable = () -> showPopupWindow(activity, generatePermissionDescription(activity, requestList)); + // 这里解释一下为什么要延迟一段时间再显示 PopupWindow,这是因为系统没有开放任何 API 给外层直接获取权限是否永久拒绝 + // 目前只有申请过了权限才能通过 shouldShowRequestPermissionRationale 判断是不是永久拒绝,如果此前没有申请过权限,则无法判断 + // 针对这个问题能想到最佳的解决方案是:先申请权限,如果极短的时间内,权限申请没有结束,则证明权限之前没有被用户勾选了《不再询问》 + // 此时系统的权限弹窗正在显示给用户,这个时候再去显示应用的 PopupWindow 权限说明弹窗给用户看,所以这个 PopupWindow 是在发起权限申请后才显示的 + // 这样做是为了避免 PopupWindow 显示了又马上消失,这样就不会出现 PopupWindow 一闪而过的效果,提升用户的视觉体验 + // 最后补充一点:350 毫秒只是一个经验值,经过测试可覆盖大部分机型,具体可根据实际情况进行调整,这里不做强制要求 + // 相关 Github issue 地址:https://github.com/getActivity/XXPermissions/issues/366 + HANDLER.postAtTime(showPopupRunnable, mHandlerToken, SystemClock.uptimeMillis() + 350); + } + + @Override + public void onRequestPermissionEnd(@NonNull Activity activity, @NonNull List requestList) { + // 移除跟这个 Token 有关但是没有还没有执行的消息 + HANDLER.removeCallbacksAndMessages(mHandlerToken); + // 销毁当前正在显示的弹窗 + dismissPopupWindow(); + dismissDialog(); + } + + /** + * 生成权限描述文案 + */ + private String generatePermissionDescription(@NonNull Activity activity, @NonNull List requestList) { + return PermissionConverter.getDescriptionsByPermissions(activity, requestList); + } + + /** + * 显示 Dialog + * + * @param dialogTitle 对话框标题 + * @param dialogMessage 对话框消息 + * @param confirmButtonText 对话框确认按钮文本 + * @param continueRequestRunnable 执行继续请求权限的操作 + */ + private void showDialog(@NonNull Activity activity, @Nullable String dialogTitle, @Nullable String dialogMessage, + @Nullable String confirmButtonText, @Nullable Runnable continueRequestRunnable) { + if (mAuthDialog != null) { + dismissDialog(); + } + if (activity.isFinishing() || activity.isDestroyed()) { + return; + } + + mAuthDialog = new AuthDialog(activity, null, dialogTitle, dialogMessage, null, confirmButtonText, new AuthDialog.Listener() { + @Override + public void callBack() { + assert continueRequestRunnable != null; + continueRequestRunnable.run(); + } + }); + // 这里需要设置成可取消的,这样用户不想授权了,随时可以点击返回键或者对话框蒙层来取消显示 Dialog + mAuthDialog.setCanceledOnTouchOutside(true); + mAuthDialog.setCancelable(true); + + mAuthDialog.show(); + // 将 Activity 和 Dialog 生命周期绑定在一起,避免可能会出现的内存泄漏 + // 当然如果上面创建的 Dialog 已经有做了生命周期管理,则不需要执行下面这行代码 + WindowLifecycleManager.bindDialogLifecycle(activity, mAuthDialog); + } + + /** + * 销毁 Dialog + */ + private void dismissDialog() { + if (mAuthDialog == null) { + return; + } + if (!mAuthDialog.isShowing()) { + return; + } + mAuthDialog.dismiss(); + mAuthDialog = null; + } + + /** + * 显示 PopupWindow + * + * @param content 弹窗显示的内容 + */ + private void showPopupWindow(@NonNull Activity activity, @NonNull String content) { + if (mPermissionPopupWindow != null) { + dismissPopupWindow(); + } + if (activity.isFinishing() || activity.isDestroyed()) { + return; + } + ViewGroup decorView = (ViewGroup) activity.getWindow().getDecorView(); + View contentView = LayoutInflater.from(activity) + .inflate(R.layout.permission_description_popup, decorView, false); + mPermissionPopupWindow = new PopupWindow(activity); + mPermissionPopupWindow.setContentView(contentView); + mPermissionPopupWindow.setWidth(WindowManager.LayoutParams.MATCH_PARENT); + mPermissionPopupWindow.setHeight(WindowManager.LayoutParams.WRAP_CONTENT); + mPermissionPopupWindow.setAnimationStyle(android.R.style.Animation_Dialog); + mPermissionPopupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); + mPermissionPopupWindow.setTouchable(true); + mPermissionPopupWindow.setOutsideTouchable(true); + TextView messageView = mPermissionPopupWindow.getContentView().findViewById(R.id.tv_permission_description_message); + messageView.setText(content); + mPermissionPopupWindow.showAtLocation(decorView, Gravity.TOP, 0, 0); + // 将 Activity 和 PopupWindow 生命周期绑定在一起,避免可能会出现的内存泄漏 + // 当然如果上面创建的 PopupWindow 已经有做了生命周期管理,则不需要执行下面这行代码 + WindowLifecycleManager.bindPopupWindowLifecycle(activity, mPermissionPopupWindow); + } + + /** + * 销毁 PopupWindow + */ + private void dismissPopupWindow() { + if (mPermissionPopupWindow == null) { + return; + } + if (!mPermissionPopupWindow.isShowing()) { + return; + } + mPermissionPopupWindow.dismiss(); + mPermissionPopupWindow = null; + } + + /** + * 判断当前 Activity 是否是横盘显示 + */ + public static boolean isActivityLandscape(@NonNull Activity activity) { + return activity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE; + } + + /** + * 获取当前设备的物理屏幕尺寸 + */ + @SuppressWarnings("deprecation") + public static double getPhysicalScreenSize(@NonNull Context context) { + WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); + Display defaultDisplay = windowManager.getDefaultDisplay(); + if (defaultDisplay == null) { + return 0; + } + + DisplayMetrics metrics = new DisplayMetrics(); + defaultDisplay.getMetrics(metrics); + + float screenWidthInInches; + float screenHeightInInches; + Point point = new Point(); + defaultDisplay.getRealSize(point); + screenWidthInInches = point.x / metrics.xdpi; + screenHeightInInches = point.y / metrics.ydpi; + + // 勾股定理:直角三角形的两条直角边的平方和等于斜边的平方 + return Math.sqrt(Math.pow(screenWidthInInches, 2) + Math.pow(screenHeightInInches, 2)); + } +} \ No newline at end of file diff --git a/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionInterceptor.java b/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionInterceptor.java new file mode 100644 index 0000000..299f71e --- /dev/null +++ b/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionInterceptor.java @@ -0,0 +1,252 @@ +package com.tfq.library.permission; + +import android.app.Activity; +import android.content.Context; +import android.content.pm.PackageManager; +import android.os.Build.VERSION; +import android.os.Build.VERSION_CODES; +import android.text.TextUtils; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.hjq.permissions.OnPermissionCallback; +import com.hjq.permissions.OnPermissionInterceptor; +import com.hjq.permissions.XXPermissions; +import com.hjq.permissions.permission.PermissionGroups; +import com.hjq.permissions.permission.PermissionNames; +import com.hjq.permissions.permission.base.IPermission; +import com.hjq.toast.Toaster; +import com.tfq.library.R; +import com.tfq.library.app.BaseConstants; +import com.tfq.library.view.AuthDialog; + +import java.util.List; + +/** + * author : Android 轮子哥 + * github : https://github.com/getActivity/XXPermissions + * time : 2021/01/04 + * desc : 权限申请拦截器 + */ +public final class PermissionInterceptor implements OnPermissionInterceptor { + + @Override + public void onRequestPermissionEnd(@NonNull Activity activity, boolean skipRequest, + @NonNull List requestList, + @NonNull List grantedList, + @NonNull List deniedList, + @Nullable OnPermissionCallback callback) { + if (callback != null) { + callback.onResult(grantedList, deniedList); + } + + if (deniedList.isEmpty()) { + return; + } + boolean doNotAskAgain = XXPermissions.isDoNotAskAgainPermissions(activity, deniedList); + String permissionHint = generatePermissionHint(activity, deniedList, doNotAskAgain); + if (!doNotAskAgain) { + // 如果没有勾选不再询问选项,就弹 Toast 提示给用户 + Toaster.show(permissionHint); + return; + } + + // 如果勾选了不再询问选项,就弹 Dialog 引导用户去授权 + showPermissionSettingDialog(activity, requestList, deniedList, callback, permissionHint); + } + + private void showPermissionSettingDialog(@NonNull Activity activity, + @NonNull List requestList, + @NonNull List deniedList, + @Nullable OnPermissionCallback callback, + @NonNull String permissionHint) { + if (activity.isFinishing() || activity.isDestroyed()) { + return; + } + + String dialogTitle = activity.getString(R.string.common_permission_alert); + String confirmButtonText = activity.getString(R.string.common_permission_go_to_authorization); + + AuthDialog mAuthDialog = new AuthDialog(activity, null, dialogTitle, permissionHint, null, confirmButtonText, new AuthDialog.Listener() { + @Override + public void callBack() { + XXPermissions.startPermissionActivity(activity, deniedList, new OnPermissionCallback() { + @Override + public void onResult(@NonNull List grantedList, @NonNull List deniedList) { + List latestDeniedList = XXPermissions.getDeniedPermissions(activity, requestList); + boolean allGranted = latestDeniedList.isEmpty(); + if (!allGranted) { + // 递归显示对话框,让提示用户授权,只不过对话框是可取消的,用户不想授权了,随时可以点击返回键或者对话框蒙层来取消显示 + showPermissionSettingDialog(activity, requestList, latestDeniedList, callback, + generatePermissionHint(activity, latestDeniedList, true)); + return; + } + + if (callback == null) { + return; + } + // 用户全部授权了,回调成功给外层监听器,免得用户还要再发起权限申请 + callback.onResult(requestList, latestDeniedList); + } + }); + } + }); + // 这里需要设置成可取消的,这样用户不想授权了,随时可以点击返回键或者对话框蒙层来取消显示 Dialog + mAuthDialog.setCanceledOnTouchOutside(true); + mAuthDialog.setCancelable(true); + + mAuthDialog.show(); + // 将 Activity 和 Dialog 生命周期绑定在一起,避免可能会出现的内存泄漏 + // 当然如果上面创建的 Dialog 已经有做了生命周期管理,则不需要执行下面这行代码 + WindowLifecycleManager.bindDialogLifecycle(activity, mAuthDialog); + } + + + /** + * 生成权限提示文案 + */ + @NonNull + private String generatePermissionHint(@NonNull Activity activity, @NonNull List deniedList, boolean doNotAskAgain) { + int deniedPermissionCount = deniedList.size(); + int deniedLocationPermissionCount = 0; + int deniedSensorsPermissionCount = 0; + int deniedHealthPermissionCount = 0; + for (IPermission deniedPermission : deniedList) { + String permissionGroup = deniedPermission.getPermissionGroup(activity); + if (TextUtils.isEmpty(permissionGroup)) { + continue; + } + if (PermissionGroups.LOCATION.equals(permissionGroup)) { + deniedLocationPermissionCount++; + } else if (PermissionGroups.SENSORS.equals(permissionGroup)) { + deniedSensorsPermissionCount++; + } else if (XXPermissions.isHealthPermission(deniedPermission)) { + deniedHealthPermissionCount++; + } + } + + if (deniedLocationPermissionCount == deniedPermissionCount && VERSION.SDK_INT >= VERSION_CODES.Q) { + if (deniedLocationPermissionCount == 1) { + if (XXPermissions.equalsPermission(deniedList.get(0), PermissionNames.ACCESS_BACKGROUND_LOCATION)) { + return activity.getString(R.string.common_permission_fail_hint_1, + activity.getString(R.string.common_permission_location_background), + getBackgroundPermissionOptionLabel(activity)); + } else if (VERSION.SDK_INT >= VERSION_CODES.S && + XXPermissions.equalsPermission(deniedList.get(0), PermissionNames.ACCESS_FINE_LOCATION)) { + // 如果请求的定位权限中,既包含了精确定位权限,又包含了模糊定位权限或者后台定位权限, + // 但是用户只同意了模糊定位权限的情况或者后台定位权限,并没有同意精确定位权限的情况,就提示用户开启确切位置选项 + // 需要注意的是 Android 12 才将模糊定位权限和精确定位权限的授权选项进行分拆,之前的版本没有区分得那么仔细 + return activity.getString(R.string.common_permission_fail_hint_3, + activity.getString(R.string.common_permission_location_fine), + activity.getString(R.string.common_permission_location_fine_option)); + } + } else { + if (XXPermissions.containsPermission(deniedList, PermissionNames.ACCESS_BACKGROUND_LOCATION)) { + if (VERSION.SDK_INT >= VERSION_CODES.S && + XXPermissions.containsPermission(deniedList, PermissionNames.ACCESS_FINE_LOCATION)) { + return activity.getString(R.string.common_permission_fail_hint_2, + activity.getString(R.string.common_permission_location), + getBackgroundPermissionOptionLabel(activity), + activity.getString(R.string.common_permission_location_fine_option)); + } else { + return activity.getString(R.string.common_permission_fail_hint_1, + activity.getString(R.string.common_permission_location), + getBackgroundPermissionOptionLabel(activity)); + } + } + } + } else if (deniedSensorsPermissionCount == deniedPermissionCount && VERSION.SDK_INT >= VERSION_CODES.TIRAMISU) { + if (deniedPermissionCount == 1) { + if (XXPermissions.equalsPermission(deniedList.get(0), PermissionNames.BODY_SENSORS_BACKGROUND)) { + if (VERSION.SDK_INT >= VERSION_CODES.BAKLAVA) { + return activity.getString(R.string.common_permission_fail_hint_1, + activity.getString(R.string.common_permission_health_data_background), + activity.getString(R.string.common_permission_health_data_background_option)); + } else { + return activity.getString(R.string.common_permission_fail_hint_1, + activity.getString(R.string.common_permission_body_sensors_background), + getBackgroundPermissionOptionLabel(activity)); + } + } + } else { + if (doNotAskAgain) { + if (VERSION.SDK_INT >= VERSION_CODES.BAKLAVA) { + return activity.getString(R.string.common_permission_fail_hint_1, + activity.getString(R.string.common_permission_health_data), + activity.getString(R.string.common_permission_allow_all_option)); + } else { + return activity.getString(R.string.common_permission_fail_hint_1, + activity.getString(R.string.common_permission_body_sensors), + getBackgroundPermissionOptionLabel(activity)); + } + } + } + } else if (deniedHealthPermissionCount == deniedPermissionCount && VERSION.SDK_INT >= VERSION_CODES.BAKLAVA) { + + switch (deniedPermissionCount) { + case 1: + if (XXPermissions.equalsPermission(deniedList.get(0), PermissionNames.READ_HEALTH_DATA_IN_BACKGROUND)) { + return activity.getString(R.string.common_permission_fail_hint_3, + activity.getString(R.string.common_permission_health_data_background), + activity.getString(R.string.common_permission_health_data_background_option)); + } else if (XXPermissions.equalsPermission(deniedList.get(0), PermissionNames.READ_HEALTH_DATA_HISTORY)) { + return activity.getString(R.string.common_permission_fail_hint_3, + activity.getString(R.string.common_permission_health_data_past), + activity.getString(R.string.common_permission_health_data_past_option)); + } + break; + case 2: + if (XXPermissions.containsPermission(deniedList, PermissionNames.READ_HEALTH_DATA_HISTORY) && + XXPermissions.containsPermission(deniedList, PermissionNames.READ_HEALTH_DATA_IN_BACKGROUND)) { + return activity.getString(R.string.common_permission_fail_hint_3, + activity.getString(R.string.common_permission_health_data_past) + activity.getString(R.string.common_permission_and) + activity.getString(R.string.common_permission_health_data_background), + activity.getString(R.string.common_permission_health_data_past_option) + activity.getString(R.string.common_permission_and) + activity.getString(R.string.common_permission_health_data_background_option)); + } else if (XXPermissions.containsPermission(deniedList, PermissionNames.READ_HEALTH_DATA_HISTORY)) { + return activity.getString(R.string.common_permission_fail_hint_2, + activity.getString(R.string.common_permission_health_data) + activity.getString(R.string.common_permission_and) + activity.getString(R.string.common_permission_health_data_past), + activity.getString(R.string.common_permission_allow_all_option), + activity.getString(R.string.common_permission_health_data_background_option)); + } else if (XXPermissions.containsPermission(deniedList, PermissionNames.READ_HEALTH_DATA_IN_BACKGROUND)) { + return activity.getString(R.string.common_permission_fail_hint_2, + activity.getString(R.string.common_permission_health_data) + activity.getString(R.string.common_permission_and) + activity.getString(R.string.common_permission_health_data_background), + activity.getString(R.string.common_permission_allow_all_option), + activity.getString(R.string.common_permission_health_data_background_option)); + } + break; + default: + if (XXPermissions.containsPermission(deniedList, PermissionNames.READ_HEALTH_DATA_HISTORY) && + XXPermissions.containsPermission(deniedList, PermissionNames.READ_HEALTH_DATA_IN_BACKGROUND)) { + return activity.getString(R.string.common_permission_fail_hint_2, + activity.getString(R.string.common_permission_health_data) + activity.getString(R.string.common_permission_and) + activity.getString(R.string.common_permission_health_data_past) + activity.getString(R.string.common_permission_and) + activity.getString(R.string.common_permission_health_data_background), + activity.getString(R.string.common_permission_allow_all_option), + activity.getString(R.string.common_permission_health_data_past_option) + activity.getString(R.string.common_permission_and) + activity.getString(R.string.common_permission_health_data_background_option)); + } + break; + } + return activity.getString(R.string.common_permission_fail_hint_1, + activity.getString(R.string.common_permission_health_data), + activity.getString(R.string.common_permission_allow_all_option)); + } + + return activity.getString(doNotAskAgain ? R.string.common_permission_fail_assign_hint_1 : + R.string.common_permission_fail_assign_hint_2, + PermissionConverter.getNickNamesByPermissions(activity, deniedList)); + } + + /** + * 获取后台权限的《始终允许》选项的文案 + */ + @NonNull + private String getBackgroundPermissionOptionLabel(Context context) { + PackageManager packageManager = context.getPackageManager(); + if (packageManager != null && VERSION.SDK_INT >= VERSION_CODES.R) { + CharSequence backgroundPermissionOptionLabel = packageManager.getBackgroundPermissionOptionLabel(); + if (!TextUtils.isEmpty(backgroundPermissionOptionLabel)) { + return backgroundPermissionOptionLabel.toString(); + } + } + + return context.getString(R.string.common_permission_allow_all_the_time_option); + } +} \ No newline at end of file diff --git a/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionUtils.java b/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionUtils.java new file mode 100644 index 0000000..9b93be1 --- /dev/null +++ b/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionUtils.java @@ -0,0 +1,87 @@ +package com.tfq.library.permission; + +import android.content.Context; +import android.util.Log; + +import com.hjq.permissions.permission.base.IPermission; +import com.hjq.toast.Toaster; +import com.tfq.library.R; + +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.List; + +public class PermissionUtils { + + private static IPermission invokeGetCachePermission(Context context, String permission) { + try { + Class xxPermissionsClass = Class.forName("com.hjq.permissions.XXPermissions"); + // 尝试获取方法,可能需要调整方法名和参数 + Method method = null; + try { + // 尝试获取静态方法 + method = xxPermissionsClass.getDeclaredMethod("getCachePermission", Context.class, String.class); + } catch (NoSuchMethodException e1) { + try { + // 尝试获取实例方法 + method = xxPermissionsClass.getDeclaredMethod("getCachePermission", Context.class, String.class); + } catch (NoSuchMethodException e2) { + // 尝试其他可能的方法名 + String[] possibleMethodNames = { + "getPermissionCache", + "getCachedPermission", + "checkCachedPermission" + }; + for (String methodName : possibleMethodNames) { + try { + method = xxPermissionsClass.getDeclaredMethod(methodName, Context.class, String.class); + break; + } catch (NoSuchMethodException e3) { + // 继续尝试下一个方法名 + } + } + if (method == null) { + throw new NoSuchMethodException("No suitable cache method found"); + } + } + } + // 设置可访问 + method.setAccessible(true); + // 调用方法 + Object result = method.invoke(null, context, permission); + // 处理返回值 + if (result instanceof IPermission) { + return (IPermission) result; + } else { + return null; + } + } catch (Exception e) { + Log.e("Reflection", "Failed to invoke cache method", e); + return null; + } + } + + public static List convertToIPermissionArray(Context context, String[] permissions) { + // 将String[]转换为List + List permissionList = new ArrayList<>(); + + if (permissions == null || permissions.length == 0) { + return permissionList; + } + for (int i = 0; i < permissions.length; i++) { + String permission = permissions[i]; + // 1. 尝试通过反射获取缓存的IPermission + IPermission cachedPermission = invokeGetCachePermission(context, permission); + if (cachedPermission != null) { + permissionList.add(cachedPermission); + } + } + return permissionList; + } + + + public static void showGrantedPermissionsToast(Context context, List grantedList) { + Toaster.show(String.format(context.getString(R.string.demo_obtain_permission_success_hint) + , PermissionConverter.getNickNamesByPermissions(context, grantedList))); + } +} diff --git a/BaseLibrary/src/main/java/com/tfq/library/permission/WindowLifecycleManager.java b/BaseLibrary/src/main/java/com/tfq/library/permission/WindowLifecycleManager.java new file mode 100644 index 0000000..7974edd --- /dev/null +++ b/BaseLibrary/src/main/java/com/tfq/library/permission/WindowLifecycleManager.java @@ -0,0 +1,134 @@ +package com.tfq.library.permission; + +import android.app.Activity; +import android.app.Application.ActivityLifecycleCallbacks; +import android.app.Dialog; +import android.os.Build; +import android.os.Bundle; +import android.widget.PopupWindow; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +/** + * author : Android 轮子哥 + * github : https://github.com/getActivity/XXPermissions + * time : 2025/05/30 + * desc : 窗口生命周期管理 + */ +public final class WindowLifecycleManager { + + /** + * 将 Activity 和 Dialog 的生命周期绑定在一起 + */ + public static void bindDialogLifecycle(@NonNull Activity activity, @NonNull Dialog dialog) { + WindowLifecycleCallbacks windowLifecycleCallbacks = new WindowLifecycleCallbacks(activity) { + + @Override + public void onWindowDismiss() { + if (!dialog.isShowing()) { + return; + } + dialog.dismiss(); + } + }; + registerWindowLifecycleCallbacks(activity, windowLifecycleCallbacks); + } + + /** + * 将 Activity 和 PopupWindow 的生命周期绑定在一起 + */ + public static void bindPopupWindowLifecycle(@NonNull Activity activity, @NonNull PopupWindow popupWindow) { + WindowLifecycleCallbacks windowLifecycleCallbacks = new WindowLifecycleCallbacks(activity) { + + @Override + public void onWindowDismiss() { + if (!popupWindow.isShowing()) { + return; + } + popupWindow.dismiss(); + } + }; + registerWindowLifecycleCallbacks(activity, windowLifecycleCallbacks); + } + + /** + * 注册窗口回调 + */ + private static void registerWindowLifecycleCallbacks(@NonNull Activity activity, @NonNull WindowLifecycleCallbacks callbacks) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + activity.registerActivityLifecycleCallbacks(callbacks); + } else { + activity.getApplication().registerActivityLifecycleCallbacks(callbacks); + } + } + + /** + * 反注册窗口回调 + */ + private static void unregisterWindowLifecycleCallbacks(@NonNull Activity activity, @NonNull WindowLifecycleCallbacks callbacks) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + activity.unregisterActivityLifecycleCallbacks(callbacks); + } else { + activity.getApplication().unregisterActivityLifecycleCallbacks(callbacks); + } + } + + /** + * 窗口生命周期回调 + */ + private abstract static class WindowLifecycleCallbacks implements ActivityLifecycleCallbacks { + + @Nullable + private Activity mActivity; + + private WindowLifecycleCallbacks(@NonNull Activity activity) { + mActivity = activity; + } + + public abstract void onWindowDismiss(); + + @Override + public final void onActivityCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) { + // default implementation ignored + } + + @Override + public final void onActivityStarted(@NonNull Activity activity) { + // default implementation ignored + } + + @Override + public final void onActivityResumed(@NonNull Activity activity) { + // default implementation ignored + } + + @Override + public final void onActivityPaused(@NonNull Activity activity) { + // default implementation ignored + } + + @Override + public final void onActivityStopped(@NonNull Activity activity) { + // default implementation ignored + } + + @Override + public final void onActivitySaveInstanceState(@NonNull Activity activity, @NonNull Bundle outState) { + // default implementation ignored + } + + @Override + public final void onActivityDestroyed(@NonNull Activity activity) { + if (activity != mActivity) { + return; + } + // 释放 Activity 对象 + mActivity = null; + // 反注册窗口监听 + unregisterWindowLifecycleCallbacks(activity, this); + // 通知外层销毁窗口 + onWindowDismiss(); + } + } +} \ No newline at end of file diff --git a/BaseLibrary/src/main/java/com/tfq/library/view/AuthDialog.java b/BaseLibrary/src/main/java/com/tfq/library/view/AuthDialog.java index 19b29b6..4e41695 100644 --- a/BaseLibrary/src/main/java/com/tfq/library/view/AuthDialog.java +++ b/BaseLibrary/src/main/java/com/tfq/library/view/AuthDialog.java @@ -32,6 +32,8 @@ public class AuthDialog extends Dialog { private String type; private String title; private String content; + private String leftText; + private String rightText; public AuthDialog(Context context, Listener listener) { super(context, R.style.Dialog); @@ -65,6 +67,29 @@ public class AuthDialog extends Dialog { inflater = LayoutInflater.from(context); } + public AuthDialog(Context context, String type, String title, String content, String rightText, Listener listener) { + super(context, R.style.Dialog); + this.listener = listener; + this.mContext = context; + this.type = type; + this.title = title; + this.content = content; + this.rightText = rightText; + inflater = LayoutInflater.from(context); + } + + public AuthDialog(Context context, String type, String title, String content, String leftText, String rightText, Listener listener) { + super(context, R.style.Dialog); + this.listener = listener; + this.mContext = context; + this.type = type; + this.title = title; + this.content = content; + this.leftText = leftText; + this.rightText = rightText; + inflater = LayoutInflater.from(context); + } + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -93,148 +118,183 @@ public class AuthDialog extends Dialog { TextView tv_content = contentView.findViewById(R.id.tv_content); TextView tv_title = contentView.findViewById(R.id.tv_title); - if (PRIVACY.equals(type)) { - tv_title.setText("隐私权限管理"); - tv_content.setText("请在本应用的详情页面的权限列表找到'权限'并打开进行设置。"); - tv_right.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - if (listener != null) { - listener.callBack(); - } else { - Intent intent = new Intent(); - intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS"); - intent.setData(Uri.fromParts("package", mContext.getPackageName(), null)); - mContext.startActivity(intent); - } - dismiss(); - } - }); - - tv_left.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - dismiss(); - } - }); - } else if (AUTHORIZATIO.equals(type)) { - tv_title.setText("撤回隐私授权"); - tv_content.setText("若您撤回本App的隐私授权,我们将会停止收集您的个人信息,并且不再为您提供相应服务,谨慎进行此步操作。"); - tv_left.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - dismiss(); - } - }); - - tv_right.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - if (listener != null) { - listener.callBack(); - } - dismiss(); - } - }); - } else if (PLAYURL.equals(type)) { - tv_title.setText("此链接无效"); - tv_content.setText("请输入正确地址"); - tv_content.setGravity(Gravity.CENTER); - tv_left.setVisibility(View.GONE); -// tv_right.setImageDrawable(mContext.getDrawable(R.mipmap.ic_confirm)); - tv_right.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - dismiss(); - if (listener != null) { - listener.callBack(); - } - } - }); - this.setCanceledOnTouchOutside(false); - this.setCancelable(false); - } else if (REQUEST_PER.equals(type)) { - tv_title.setText("权限申请"); - tv_content.setText("当前操作需要您授权相应权限,否则可能无法正常使用此功能"); - tv_content.setGravity(Gravity.CENTER); - tv_right.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - dismiss(); - if (listener != null) { - listener.callBack(); - } - } - }); - tv_left.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - dismiss(); - } - }); - this.setCanceledOnTouchOutside(false); - this.setCancelable(false); - } else if (EXIT_APP.equals(type)) { - tv_title.setText("退出应用"); - tv_content.setText("退出应用请点击确定按钮"); - tv_content.setGravity(Gravity.CENTER); - tv_right.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - dismiss(); - if (listener != null) { - listener.callBack(); - } - } - }); - tv_left.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - dismiss(); - } - }); - this.setCanceledOnTouchOutside(false); - this.setCancelable(false); - } else if (CUSTOM_TYPE.equals(type)) { - tv_title.setText(title); - tv_content.setText(content); - tv_content.setGravity(Gravity.CENTER); - tv_right.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - dismiss(); - if (listener != null) { - listener.callBack(); - } - } - }); - tv_left.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - dismiss(); - } - }); - this.setCanceledOnTouchOutside(false); - this.setCancelable(false); + if (type == null || type.isEmpty()) { + setOtherType(tv_title, tv_content, tv_left, tv_right); } else { - tv_right.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - if (listener != null) listener.callBack(); - dismiss(); - } - }); + if (PRIVACY.equals(type)) { + tv_title.setText("隐私权限管理"); + tv_content.setText("请在本应用的详情页面的权限列表找到'权限'并打开进行设置。"); + tv_right.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + if (listener != null) { + listener.callBack(); + } else { + Intent intent = new Intent(); + intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS"); + intent.setData(Uri.fromParts("package", mContext.getPackageName(), null)); + mContext.startActivity(intent); + } + dismiss(); + } + }); - tv_left.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - dismiss(); - } - }); + tv_left.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + dismiss(); + } + }); + } else if (AUTHORIZATIO.equals(type)) { + tv_title.setText("撤回隐私授权"); + tv_content.setText("若您撤回本App的隐私授权,我们将会停止收集您的个人信息,并且不再为您提供相应服务,谨慎进行此步操作。"); + tv_left.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + dismiss(); + } + }); + tv_right.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + if (listener != null) { + listener.callBack(); + } + dismiss(); + } + }); + } else if (PLAYURL.equals(type)) { + tv_title.setText("此链接无效"); + tv_content.setText("请输入正确地址"); + tv_content.setGravity(Gravity.CENTER); + tv_left.setVisibility(View.GONE); +// tv_right.setImageDrawable(mContext.getDrawable(R.mipmap.ic_confirm)); + tv_right.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + dismiss(); + if (listener != null) { + listener.callBack(); + } + } + }); + this.setCanceledOnTouchOutside(false); + this.setCancelable(false); + } else if (REQUEST_PER.equals(type)) { + tv_title.setText("权限申请"); + tv_content.setText("当前操作需要您授权相应权限,否则可能无法正常使用此功能"); + tv_content.setGravity(Gravity.CENTER); + tv_right.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + dismiss(); + if (listener != null) { + listener.callBack(); + } + } + }); + tv_left.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + dismiss(); + } + }); + this.setCanceledOnTouchOutside(false); + this.setCancelable(false); + } else if (EXIT_APP.equals(type)) { + tv_title.setText("退出应用"); + tv_content.setText("退出应用请点击确定按钮"); + tv_content.setGravity(Gravity.CENTER); + tv_right.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + dismiss(); + if (listener != null) { + listener.callBack(); + } + } + }); + tv_left.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + dismiss(); + } + }); + this.setCanceledOnTouchOutside(false); + this.setCancelable(false); + } else if (CUSTOM_TYPE.equals(type)) { + + // 如果 title 不为空则设置,否则不处理 + regexNoEmptySet(title, tv_title); + // 如果 content 不为空则设置,否则不处理 + regexNoEmptySet(content, tv_content); + + tv_content.setGravity(Gravity.CENTER); + tv_right.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + dismiss(); + if (listener != null) { + listener.callBack(); + } + } + }); + tv_left.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + dismiss(); + } + }); + this.setCanceledOnTouchOutside(false); + this.setCancelable(false); + } else { + setOtherType(tv_title, tv_content, tv_left, tv_right); + } } + } + /** + * 显示 Dialog 默认随时可以点击返回键或者对话框蒙层来取消显示 Dialog + * + * @param tv_title 对话框标题 + * @param tv_content 对话框消息 + * @param tv_left 对话框左侧取消按钮文本 + * @param tv_right 对话框右侧确认按钮文本 + */ + private void setOtherType(TextView tv_title, TextView tv_content, TextView tv_left, TextView tv_right) { + + // 如果 title 不为空则设置,否则不处理 + regexNoEmptySet(title, tv_title); + // 如果 content 不为空则设置,否则不处理 + regexNoEmptySet(content, tv_content); + // 如果 leftText 不为空则设置,否则不处理 + regexNoEmptySet(leftText, tv_left); + // 如果 rightText 不为空则设置,否则不处理 + regexNoEmptySet(rightText, tv_right); + + tv_right.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + if (listener != null) listener.callBack(); + dismiss(); + } + }); + + tv_left.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + dismiss(); + } + }); + } + + private void regexNoEmptySet(String string, TextView textView) { + // 如果 title 不为空则设置,否则不处理 + if (string != null && !string.isEmpty()) { + textView.setText(string); + } } public interface Listener { diff --git a/BaseLibrary/src/main/res/drawable/permission_description_popup_bg.xml b/BaseLibrary/src/main/res/drawable/permission_description_popup_bg.xml new file mode 100644 index 0000000..06e300e --- /dev/null +++ b/BaseLibrary/src/main/res/drawable/permission_description_popup_bg.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BaseLibrary/src/main/res/layout/permission_description_popup.xml b/BaseLibrary/src/main/res/layout/permission_description_popup.xml new file mode 100644 index 0000000..39926d5 --- /dev/null +++ b/BaseLibrary/src/main/res/layout/permission_description_popup.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/BaseLibrary/src/main/res/values-zh/strings_permission.xml b/BaseLibrary/src/main/res/values-zh/strings_permission.xml new file mode 100644 index 0000000..63a7958 --- /dev/null +++ b/BaseLibrary/src/main/res/values-zh/strings_permission.xml @@ -0,0 +1,149 @@ + + + + 权限说明 + 确定 + + 授权提醒 + + 申请权限失败,请手动授予%s + 申请权限失败,请正确授予%s + + 申请%s失败,请选择 \“%s\” 选项 + 申请%s失败,请选择 \“%s\” 并开启 \“%s\” 选项 + 申请%s失败,请开启 \“%s\” 选项 + + 全部允许 + 始终允许 + + 前往授权 + + + + + + 权限 + 需要先申请该权限,才能继续使用该业务 + + 日历权限 + 用于创建、查看和管理日程安排,例如同步会议提醒、自动导入活动时间,让您随时掌握行程动态。 + + 相机权限 + 用于拍摄照片、录制视频或扫描二维码,例如上传头像、记录生活瞬间或快速识别信息。 + + 通讯录权限 + 用于读取联系人信息,例如快速查找好友、同步联系人到应用或向通讯录好友分享内容。 + + 定位权限 + 用于获取您的实时位置,例如显示附近的服务、导航路线规划或基于位置推荐内容。 + + 精确定位权限 + 确切位置 + + 后台定位权限 + 用于在后台持续获取位置信息,例如实时轨迹记录、后台导航或紧急情况下的位置共享。 + + 附近设备权限 + 用于发现和连接蓝牙、Wi-Fi等附近设备,例如无线传输文件、连接智能设备或共享网络。 + + 麦克风权限 + 用于录制声音,例如语音聊天、录制音频、语音输入或使用语音识别功能。 + + 电话权限 + 用于读取通话状态和电话号码,例如来电自动识别、快速拨号或统计通话信息。 + + 通话记录权限 + 用于读取通话历史,例如快速回拨号码、统计通话时长或标记骚扰电话。 + + 身体传感器权限 + 用于获取心率、步数等生理数据,例如健康监测、运动记录或个性化健康建议。 + + 后台身体传感器权限 + 用于在后台持续获取生理数据,例如睡眠监测、全天候健康追踪或紧急健康状况预警。 + + 健康数据共享权限 + @string/common_permission_body_sensors_description + + 后台健康数据共享权限 + 在后台访问健身与健康数据 + @string/common_permission_body_sensors_background_description + + 过往的健身与健康数据权限 + 访问过往的健身与健康数据 + 访问过往的健身与健康数据以判断当前身体状态。 + + 健身运动权限 + 身体活动权限 + 用于识别步行、跑步等运动状态,例如运动模式自动切换、运动数据统计或健身计划制定。 + + 访问媒体的位置信息权限 + 用于获取照片、视频等媒体文件的拍摄位置,例如按地点整理相册、显示照片拍摄地图或分享带位置的媒体内容。 + + 短信权限 + 用于读取短信内容(如验证码)、发送短信或备份短信记录,例如自动填充验证码、批量发送信息或短信归档。 + + 存储权限 + 用于读取和写入手机存储,例如保存图片、下载文件、缓存数据或备份应用设置。 + + 发送通知权限 + 用于向您发送消息通知,例如新消息提醒、活动通知或重要事项推送。 + + 照片和视频权限 + 用于访问相册中的照片和视频,例如上传图片、编辑视频或分享媒体文件到应用。 + + 音乐和音频权限 + 用于访问手机中的音乐和音频文件,例如播放本地音乐、设置铃声或编辑音频内容。 + + 读取应用列表权限 + 用于获取已安装的应用信息,以提供个性化推荐。例如,根据您安装的应用推荐相关工具,或根据您的应用使用习惯定制内容(您的应用列表数据将匿名使用,不会分享给第三方)。 + + 所有文件访问权限 + @string/common_permission_storage_description + + 安装应用权限 + 用于应用自更新功能,当官方版本发布时可直接在App内下载并安装最新版本,避免手动到浏览器下载的繁琐。 + + 悬浮窗权限 + 用于在其他应用上方显示内容,当应用处于后台状态时,依然能够展示悬浮窗口。 + + 修改系统设置权限 + 用于修改系统级设置,例如调整音量、切换网络模式或自定义显示设置。 + + 通知权限 + @string/common_permission_post_notifications_description + + 通知栏监听权限 + 用于读取通知栏内容,例如自动识别验证码、汇总通知信息或智能管理通知提醒。 + + 查看使用情况权限 + 用于获取应用使用时间和频率,例如屏幕时间管理、应用使用统计或个性化推荐。 + + 闹钟和提醒权限 + 用于创建和管理闹钟、提醒事项,例如日程闹钟、任务提醒或周期性活动通知。 + + 勿扰权限 + 用于管理手机勿扰模式,例如自动切换勿扰时段、设置例外通知或临时屏蔽干扰信息。 + + 忽略电池优化权限 + 用于保持应用后台运行,例如实时接收消息、持续定位或后台数据同步。 + + 画中画权限 + 用于开启画中画模式,例如边看视频边操作其他应用、悬浮视频窗口或多任务处理。 + + 全屏通知权限 + 允许在设备锁定时显示占据整个屏幕空间的通知,确保重要信息(如来电、紧急消息)不会被错过,即使设备处于锁屏状态也能立即看到提醒。 + + 设备管理器权限 + 用于提供设备级管理功能,例如远程锁定设备、擦除数据或强制密码策略。 + + 无障碍服务权限 + 用于帮助残障用户使用手机,例如语音播报、手势辅助或自动点击。(请在已下载的应用或者服务列表中找到并开启) + + \tVPN\t权限 + 用于创建和管理 VPN 连接,例如访问内网资源、网络代理或加密网络传输。 + + + 获取%s成功 + + + \ No newline at end of file diff --git a/BaseLibrary/src/main/res/values/colors.xml b/BaseLibrary/src/main/res/values/colors.xml index acb7b22..787f56e 100644 --- a/BaseLibrary/src/main/res/values/colors.xml +++ b/BaseLibrary/src/main/res/values/colors.xml @@ -6,8 +6,12 @@ #3F51B5 #303F9F #4285F6 + + #ffcf06 + #ffffff + #FFFFD700 #00000000 diff --git a/BaseLibrary/src/main/res/values/string.xml b/BaseLibrary/src/main/res/values/string.xml new file mode 100644 index 0000000..0f3f7fb --- /dev/null +++ b/BaseLibrary/src/main/res/values/string.xml @@ -0,0 +1,147 @@ + + + + Permission description + Confirm + + Authorization prompt + + Failed to request permission, please grant \"%s\" manually + Failed to request permission, please agree to grant %s + + Failed to request the %s,please select \"%s\" option + Failed to request the %s,please select \"%s\" option and enable the \"%s\" option + Failed to request the %s,please enable the \"%s\" option + + Allow all + Allow all the time + Go to authorization + + , + : + and + + permission + you need to apply for this permission first before you can continue to use this service + + calendar permission + allows creating, viewing, and managing schedules, such as syncing meeting reminders or automatically importing event times to keep your schedule updated. + + camera permission + allows taking photos, recording videos, or scanning qr codes, such as uploading profile pictures, capturing moments, or quickly identifying information. + + contacts permission + allows accessing contact information to quickly find friends, sync contacts to the app, or share content with contacts. + + location permission + allows accessing real-time location to display nearby services, plan navigation routes, or recommend location-based content. + + precise location permission + precise location + + background location permission + allows continuous location access in the background for real-time track recording, background navigation, or emergency location sharing. + + nearby devices permission + allows discovering and connecting to nearby devices (e.g., bluetooth, wi-fi) for wireless file transfer, smart device connection, or network sharing. + + microphone permission + allows recording audio for voice chats, audio recordings, voice input, or voice recognition features. + + phone permission + allows reading call status and phone numbers for caller id, quick dialing, or call statistics. + + call logs permission + allows accessing call history for quick redialing, call duration tracking, or marking spam calls. + + body sensors permission + allows accessing physiological data (e.g., heart rate, steps) for health monitoring, fitness tracking, or personalized health advice. + + background body sensors permission + allows continuous physiological data access in the background for sleep monitoring, 24/7 health tracking, or emergency health alerts. + + fitness and wellness data permission + @string/common_permission_body_sensors_description + + background fitness and wellness data permission + Access fitness and wellness data in the background + @string/common_permission_body_sensors_background_description + + past fitness and wellness data permission + Access past fitness and wellness data + access past fitness and health data to determine your current physical condition. + + physical activity permission + physical activity permission + allows recognizing activities (e.g., walking, running) for automatic exercise mode switching, activity data statistics, or fitness plan creation. + + access media location information permission + allows accessing the location metadata of photos and videos for organizing albums by location, displaying photo maps, or sharing media with location info. + + sms permission + allows reading sms (e.g., verification codes), sending messages, or backing up sms records for automatic otp filling, bulk messaging, or sms archiving. + + storage permission + allows reading and writing to device storage for saving images, downloading files, caching data, or backing up app settings. + + send notification permission + allows sending message notifications (e.g., new messages, event alerts, important updates), with customizable notification types in settings. + + image and video permission + allows accessing photos and videos in the gallery for uploading images, editing videos, or sharing media files within the app. + + music and audio permission + allows accessing music and audio files on the device for playing local music, setting ringtones, or editing audio content. + + get info about installed apps permission + allows accessing your installed apps to provide personalized recommendations. For example, suggesting related tools based on your installed apps or tailoring content to your app usage habits (your app list data is used anonymously and will not be shared with third parties). + + all file access permission + @string/common_permission_storage_description + + install unknown apps permission + allows the app to update itself automatically. When a new version is available, you can install it directly within the app without manually downloading from a browser or app store. + + display over other apps permission + allows displaying content over other apps. Even when the app is in the background, it can show floating windows. + + modify system settings permission + allows modifying system-level settings (e.g., volume, network mode, display settings). + + allow notifications permission + @string/common_permission_post_notifications_description + + allow notifications access permission + allows reading notification panel content for automatic otp recognition, notification summarization, or intelligent notification management. + + apps with usage access permission + allows accessing app usage data (time and frequency) for screen time management, app usage statistics, or personalized recommendations. + + alarms and reminders permission + allows creating and managing alarms and reminders for schedule alerts, task notifications, or recurring event reminders. + + do not disturb access permission + allows managing do not disturb mode for automatic time switching, setting exception notifications, or temporarily blocking interruptions. + + ignore battery optimize permission + allows keeping the app running in the background for real-time messaging, continuous location tracking, or background data sync. + + picture-in-picture permission + allows enabling picture-in-picture mode for watching videos while using other apps, floating video windows, or multitasking. + + full screen notifications permission + allows displaying notifications that occupy the entire screen when the device is locked, ensuring important information (e.g., incoming calls, emergency messages) is not missed. These notifications appear even when the device is locked. + + device admin permission + allows device-level management functions (e.g., remote lock, data wipe, password policies). + + accessibility service permission + allows assisting users with disabilities through features like voice announcements, gesture assistance, or automatic tapping. (please find and open it in the list of downloaded applications or services) + + \tvpn\tpermission + allows creating and managing vpn connections for accessing internal networks, network proxy, or encrypted data transmission. + + Obtained %s successfully + + + \ No newline at end of file diff --git a/LibraryAd/build.gradle b/LibraryAd/build.gradle index fac2aef..2ee4c0a 100644 --- a/LibraryAd/build.gradle +++ b/LibraryAd/build.gradle @@ -46,10 +46,11 @@ dependencies { } else { //线上使用这个,因为是线上库 //假如使用这个的话,需要先将LibraryAdLib进行publish后再同步项目,更新下来 - implementation "com.chuangketie.jk:lib_ad_GDTSDK.unionNormal:$rootProject.maven_version.version" - implementation "com.chuangketie.jk:lib_ad_mediation_gdt_adapter:$rootProject.maven_version.version" - implementation "com.chuangketie.jk:lib_ad_open_ad_sdk:$rootProject.maven_version.version" -// compileOnly fileTree(dir: '../LibraryAdLib/libs', include: ['*.aar']) +// implementation "com.chuangketie.jk:lib_ad_GDTSDK.unionNormal:$rootProject.maven_version.adlib_version" +// implementation "com.chuangketie.jk:lib_ad_mediation_gdt_adapter:$rootProject.maven_version.adlib_version" +// implementation "com.chuangketie.jk:lib_ad_open_ad_sdk:$rootProject.maven_version.adlib_version" + + compileOnly fileTree(dir: '../LibraryAdLib/libs', include: ['*.aar']) } } @@ -59,7 +60,7 @@ afterEvaluate { release(MavenPublication) { groupId = 'com.chuangketie.jk' // 自定义组织标识 artifactId = 'lib_ad' // 库名称 - version = rootProject.maven_version.version //版本号 + version = rootProject.maven_version.adlib_version //版本号 artifact("$buildDir/outputs/aar/${project.name}-release.aar")// 指定 AAR 文件路径 } } diff --git a/LibraryAdLib/build.gradle b/LibraryAdLib/build.gradle index 15e1dc7..0f4e3ec 100644 --- a/LibraryAdLib/build.gradle +++ b/LibraryAdLib/build.gradle @@ -17,7 +17,7 @@ afterEvaluate { "$pubName"(MavenPublication) { groupId = 'com.chuangketie.jk' artifactId = 'lib_ad_' + pubName - version = rootProject.maven_version.version + version = rootProject.maven_version.adlib_aar_version artifact file("libs/${aarName}") } } diff --git a/README.md b/README.md index 0cf4325..8bce4d1 100644 --- a/README.md +++ b/README.md @@ -11,14 +11,16 @@ maven { #### 模块的gradle ```java -//Base_And_Ad -def lib_base_and_ad = "1.0.0" -implementation "com.chuangketie.jk:lib_base:$lib_base_and_ad" -implementation "com.chuangketie.jk:lib_ad:$lib_base_and_ad" //noinspection Aligned16KB -implementation "com.chuangketie.jk:lib_ad_open_ad_sdk:$lib_base_and_ad" -implementation "com.chuangketie.jk:lib_ad_GDTSDK.unionNormal:$lib_base_and_ad" -implementation "com.chuangketie.jk:lib_ad_mediation_gdt_adapter:$lib_base_and_ad" +//Base_And_Ad +def lib_base = "1.0.1" +implementation "com.chuangketie.jk:lib_base:$lib_base" +def lib_ad = "1.0.1" +implementation "com.chuangketie.jk:lib_ad:$lib_ad" +def lib_ad_aar = "1.0.0" +implementation "com.chuangketie.jk:lib_ad_open_ad_sdk:$lib_ad_aar" +implementation "com.chuangketie.jk:lib_ad_GDTSDK.unionNormal:$lib_ad_aar" +implementation "com.chuangketie.jk:lib_ad_mediation_gdt_adapter:$lib_ad_aar" ``` ## BASE diff --git a/android_data/data.gradle b/android_data/data.gradle index 142ea15..9bafb31 100644 --- a/android_data/data.gradle +++ b/android_data/data.gradle @@ -44,6 +44,8 @@ ext { appKaiPing: "@drawable/app_splash", ] maven_version = [ - version : "1.0.0" + baselib_version : "1.0.1", + adlib_version : "1.0.1", + adlib_aar_version: "1.0.0", ] } diff --git a/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar new file mode 100644 index 0000000000000000000000000000000000000000..a9f9a443962bed7445bf728953c18812c45a4a09 GIT binary patch literal 169367 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�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 DdM-Gk literal 0 HcmV?d00001 diff --git a/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.md5 b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.md5 new file mode 100644 index 0000000..a38cdde --- /dev/null +++ b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.md5 @@ -0,0 +1 @@ +31ae7795386ce894b560e3e83ad09240 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha1 b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha1 new file mode 100644 index 0000000..957e944 --- /dev/null +++ b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha1 @@ -0,0 +1 @@ +e13f8c834e5755f7dc3ed51a31e0589da862e6f0 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha256 b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha256 new file mode 100644 index 0000000..fc5c284 --- /dev/null +++ b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha256 @@ -0,0 +1 @@ +ec8f2d1ad62d8fc249ce5e0d93bdb9fdcfde5e7ffe586a11ecef36f9cf3ee474 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha512 b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha512 new file mode 100644 index 0000000..2a6d1bc --- /dev/null +++ b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.aar.sha512 @@ -0,0 +1 @@ +cab6e2ab2ada9ddf2eabaac188e79a93707ffd61e1e19c2a44132076238cdf972b121ca220273fe8c7cddd380080be4d1fd34173930b0e2e1d07de431ef8d9c8 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom new file mode 100644 index 0000000..4db8f0c --- /dev/null +++ b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom @@ -0,0 +1,9 @@ + + + 4.0.0 + com.chuangketie.jk + lib_ad + 1.0.1 + aar + diff --git a/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.md5 b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.md5 new file mode 100644 index 0000000..c1fa2ca --- /dev/null +++ b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.md5 @@ -0,0 +1 @@ +cea8424a2b417f8369c6891ea7c9bedc \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha1 b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha1 new file mode 100644 index 0000000..801bbd9 --- /dev/null +++ b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha1 @@ -0,0 +1 @@ +47ef11ee386b829e4ad4980feed3f5e7cdbfca24 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha256 b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha256 new file mode 100644 index 0000000..afdcd63 --- /dev/null +++ b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha256 @@ -0,0 +1 @@ +af38deaf414b6e0fd8c64764447137f1ac96715367339049ebbec65387ce90e4 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha512 b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha512 new file mode 100644 index 0000000..788565b --- /dev/null +++ b/maven/com/chuangketie/jk/lib_ad/1.0.1/lib_ad-1.0.1.pom.sha512 @@ -0,0 +1 @@ +4077a9d44c56df5a37b6a64534d8a529779feec8334cd6c1b1e6c8520fe541780a904f14eb08c533136c2336a25c8698e8f7e48a573017cfc5c3d673e1be86f4 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml b/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml index 301bcd4..b04e488 100644 --- a/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml +++ b/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml @@ -3,11 +3,12 @@ com.chuangketie.jk lib_ad - 1.0.0 - 1.0.0 + 1.0.1 + 1.0.1 1.0.0 + 1.0.1 - 20250730090025 + 20251120060848 diff --git a/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.md5 b/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.md5 index bfc740c..abcf7f7 100644 --- a/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.md5 +++ b/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.md5 @@ -1 +1 @@ -e71cb21ebd83a2c863bc12bf7667b2ef \ No newline at end of file +650335f76d652ed2202d121b43cd474d \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha1 b/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha1 index 867fb31..d633a98 100644 --- a/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha1 +++ b/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha1 @@ -1 +1 @@ -986355e4ecb7cb36c396053ddf6deb1a21061494 \ No newline at end of file +0acbd9e4bbde3104ec5d7586b859227d87356a4e \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha256 b/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha256 index a5cd991..720a12e 100644 --- a/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha256 +++ b/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha256 @@ -1 +1 @@ -963063148b916ba363def5786ed13cc0380e8c9eaf929fff9863085c50f14348 \ No newline at end of file +e446a896a442cce95dcfe4bb28dacfe039b0d7be62eef2cc87c16278ed22c98a \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha512 b/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha512 index 4326eb1..41f5e19 100644 --- a/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha512 +++ b/maven/com/chuangketie/jk/lib_ad/maven-metadata.xml.sha512 @@ -1 +1 @@ -7ae0c5244ac54c1ac5aa4888e3f2a1b32cdb7e06bdcd0552c4739667a78f60ba52afc20ee9957b59d2312ca30e303ee3dc22764fda0f354038d5b489649915be \ No newline at end of file +02d4a0cc0cb4d4930ad74529d5a9ee89e294b2524f74fd23b909e6033977ef86392eb6daf0cbd9fb9de5524930bb53187892a899f72ade61dfdaaddf5ed197ac \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar new file mode 100644 index 0000000000000000000000000000000000000000..edcd4686aadc95fcd6f37717c592e05887526324 GIT binary patch literal 169849 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≠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�@5ua;!rN~#qbW3qL@ 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�S{+ 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

359jx^(PcTO1TXH;RM%PCOn%2+lx zX?ht2{^$vf8FDhY5-1b~`&Alb8ge1$f$Zj{stKQUR7K0a#Fvk&-$zxAW91ZmfFnXH*u$0o(kJzz4^-WDLr~10CIBA74mG5{XB$eZj&YMUE-5SYh-oUbmWdOep#$9iyAfl*M%L~AG2%4T z|9K$tpGI_Xw)oHW#s9s@F-Aq#9$g%RH|dw&rY4%PkVHNmY}>G8GzTagWLd!o?9yKC z3Pk`Vt0u!tpJ&>Q92gI#VzcOD*dtCvCPRcc;j3b~+X_;u1j%Tk`OOyR%T4>~%+#p7 z{Vw>gFl|Ky0|jA;QIr9M#nMgYqwQS;?JBP=FB==!%YuZ>WW341O*@wMK9p3v0r?s9 zwl(OS7~;V4(DYctGlY9D?w1JAS&Zr<6AofLa z7Ui(i@=e4n_bge-=WXgym@H}_E!Eg#-7tE;F7!8nIL6bGFE|bfMeFs?t*%x;cP>978LUZTh@OX~R~uAX5xUS90v z+^CQFhe?K`YD?Mpa|!zKF|9OZb&;{{xqPv1Aho*0WwpxZ&W))^O)G zr|*c5t91fpq7xC#yNL?FvTI$dwTnx?bv%ix!#PyFopPz;5~0F+)}i4RQ)_HNmO;~T z&{jdXylmkQm4XvD>$%k9#kY=#02OWE9~_Ejv`~w3lu+T$Vxkc1#8{;W{xiqe(6e$rkZqnZo3KGo;9?9TA$-MiNA8i} zCN)68tf|&|rJhmxbB8Q{Bl0hnFZ77O1hJ}{>j!p^1RzT|S9AOtx?`B>8XUS-|D`2G z8QXmSq{YRw4VrCph#_0H`Kxo~sd%$3e~P^!a?3#A|6%W)f;3t8^zCw&tIM`++qP}n zwr$(4E_K;9yKLKL|7)#{nKiR#V$b0h@kP8Rd6@BDd0)T#$$T;|L6E_?hzWf45PS_V zd}qynXTn}E8r)zZzaxInC3t6&$@e?shgg^$qF;_SPxp#z=&P(o%8Ykmw z7T!2y@``$yYRl%94wFo0LKw0}=#+Yhfl2Kn_>W=;1qhajB05*KVjkSlRa8UbuZ3o4 z4A4uNv*>FJo)==Ej7B)uooyXWb^F;du%1HvX+t6MWcyZcIBJ|8;oukP)1J^7uzktU zB(zV$zs-;Gfy6%d6pOWCvYvO3OY8f_F4*MnLCq?ABaWe6NrZRO?Te@<20NjF+&7hgodNl*>2 zFhp6)swQ`eJ(eq%p?)Q=FIPQhU&+8g)Gg4@x*B^WbTzDNUFo~3Vh@p8?m{h6uZ-}J zW(%BI#MnrwS}VK=nOzjeHIDSt5i~;pamgWA_pit~KG%Cr0|Ee00{@%H{o{kb3V%ax zP3ycRq=h<&vr`Wb2B8GORv4MgFUZJ@SZwMz;Je{#Y^zLFQ^#{OZ!CD`J1VZit;heK0PqGVG3v! z_xD~hAu_DoH<1nbWR1xd1Ga}Tp>O<(arsS)HR}B1Di=wrg zrfyf1QlVCf6#iFiqD_pVJ6tpX%D>7sX%*J-mfOQ>I_e7&=?2o{G0a z^5;&-b11ep08&RQxFW1a3feA)dP$K zyG5xnKRu`RDmtXflVlAC!EQ4Ik`4*|28*=|{a@mj(5Z#*IU*}<*KF^o!9 zOzAXl5_a{X-5X~uCVLL|4I3WoHbyd~HAI$cl`HO*hh^yD6x?$c?NpPqv8F`MyZbHR zn-^XZINAKQC>Q$e!B8=cNYs6@{wJ1KnD{%EYq776| zq!dV&3GxA6kXW&CL1#xK(K~lcU*FU!#!Moa}+KtPjjL*x5x2V+dGsxgQ=_RV*O(ThPgVrx5 zm}l@|!zG;L{*^;~&S9^^uW-uxcf*PC?;QR;oaVK%{tPEea|IwG{ysc6$_hR}q9Q&D z`2%l5+9{M_FwglpRv(D)$N^y79#MRgiwL}kBvc$1Qx})RiS+T<+^sHPH$NS0N-}ja z&aym-<;TSIQr+%50%mbxk8^Aa_kHf1vlB$(0;2QvcGIPBCu~gSU)0O6 zDm&lTf$hmU#0K(NGqA*T8J7i-DLW;}oIMROO=oMjIn)?0H6^zpRPyT6#~7e6r9=n# zGs^PpFz*)72Lr`kY(psK8B)me=e5ULSxJ(;=SLijzgQ8>d(($6*Yiku!AA>M zOuP-KvB2n`8_%qFV%zjVm6wXwk}A+AYLsA^6NAbMG;ne$3-^w2L16xVCRzTG;C?!8 zI#z2=g|JEgVKP3y9Gf6Ds2{)D>+A$BL-HUd+uF3(jDyxID zbwm$m_&uB|k*iHJ=%=DG{aJTND9V)u3>R?RS%&ukvd&IJgd^2-L(}-2+WF_jbl#_` z8m?n5$(C{qi1jYe*<>FSsy)QWPl-?8^asdxZ@U+JP}LWf+E}#=KaJmr$52yLeAb4g zC{z}|0kz&>wE9VE?42Mq-KC(cQ;c=)tk?CdKZ58SK1kXYUTOcz3Jz!&%O4`60{-{v z4#U6l7;0a3)30DAF*M~4WaT^ngoONLKKHF<$@=O&<)zGmt_P^NZP~aMF|KPsFC>G- z8nOa0_v=4I)-Wu3cenI}3xM+_GAs+&Q=Tu8RS{btq&J7klZ0lR?H!9nxXvb)qw^+n zDHhsA=9>@IgX4Z@%kkfQ+%7oixub{6#a})W+=0st@b(@{T^C|A~Ku`@|z@4=ux=}L$w|-@F?zT1>teReJG`lDsspl9~#J!YxtPZz1FHr~8fe`ih z#wT)qM4<-b(O%I}WqF3WecB^dHgeL8Al2g4z6nw?i*9kHkn0v$gw|iUb$aUdcx-KZ zQP5*YNN0d-?lBC?1ot6pfsR$kZ|WAd@z*B$!7kYc78H9+t-!W)PV4E~??nBge8b(| z-qRhp#5F)=wT~>ZR3kT4sS|0H@pQ$+SB@+VkYB`XS+n{8`zsTNUcS=*7bY10S0>8; z2PSCawkiLACjP&|LK`2o59Hrtg6SU>Yy67|B<{r2KPr|65Rw=Y;53Dko$(ggG*^TgL?J!Xm-*Mp%qlvM+A% z4Ku(tWc3b_8peeTQBd_T@Z>-b+lI$&K_Ykc-km-2SNfz%lNTMX<#C0sX319hPYp{h z|B#dko#N+ZyfjhJpAF0SkA`(P_tmhx{?@R%z8Y5T?~*n$q}HQ9MjP8CIeI(kNe0{q zF+c?TJ%7>p(-tmh(AJl&yLr3pKN?oRyXi~|AKc#?77k!%B+`d)7O6I|Wn^Q-adb4C zUbO7Y<{*0|k)sks2N6_pKFrI zA}SR<*&CrurOHW*GCF#~5Aa9kpB{quo1Y6!ucg+=srJFOmiEMzab?3^n9F$C`I7F) znMTz!5|E?KQu3UtdE`v?gsRV=e8`&azZwc+6BkKku!iMM>))GxeMy^i#@-umu zWPN&MS6_|3bsbav?~Oj@&qi;<^wsF|i}J1V3g%Rg{-eVjr-mA!CN3QVG`*h{+xT${O_LSJn;iSn8AN{d|h;tntCd9`# zDQm{?3*)gaRt%gxRsV)}7#gY_ell-3cl!Cb{gcUVK(IV(PX4#_L!sQh|51w%S*N_f zV2?BNlNT9*avV5%ELVog(t$qN$mH*w+z?FYWJ9E~ecr$!VGTbnw5h=4aSI4DT7`R* zI)OHsMHX}9Sxrpb9*x|*&PYcU@k4Nkj(iF}>d`(78o;{b=;@`=DTUQD26hsfL?vU< zBILYH4v@Dn&|;p#SM1{S2T*3P1q$ru3If4fYNiO~>zrfkFWNp!t+Brfn+2-@ktY6Z z)Jsz>KZjtY15Bn7^}IObXoHYE+oy**)l<;2w3{?5EMg-eC#nf;?mJz_@3+xU@uw)MoL~t}E$BhpCN%%VKNjpNxD%a!D z4KJA&#^l!mebwaq{v^wWimDKy@AX%@Q4zp@m%BsEfL>_x-X}y57&BITo~G|#w-I7I zz9m)Ud9C4vz_Qn+D0N!)75w;Tx}|-koAM<0SGpk+2@Ey;CEcR+KmS}m%CpZw`7_-P z>NS8?Bau3VsS<1Ae+p{|-ygnO)*fn_(e7m-C$I|u;g&-u;0W+`0By~ND@@`$Afv`CK8RF1=cLC5Ht@$e${*!r~4e4B3y zk!+Frc}AZ=ooF`Tm8nLWov+*)08^iGOccDYUR0J$IfJCpl0*6aUmi@#Rx7lg{F<@I z|IHbT^&c~qv@Ih2cW)aWmj>;Trr>L7%{D#^q7+~SxIb5r8fPT(*0Z$}TdX?zTmo8d zQsbWE*z5#>e2@$}%D+Y|b~h6)pF5LxCSG6f7szdzHfpN;!+e|qf0BL^6&ZxLTW5ul z{KHpkhQwXzTRn?mIAYo{`HudXMnm&mP7oQ?JXhdnGk0(SDng?$*q10$P}M>sUpF!a zNu#Ht1ee(S#SI(~w&Xn`WL*m(7ksK6^u7(ZQ`rLlQx{yxcO8g-_rO|vb;a1x$;+4g^UYCeJh;YMYbJz|6 z3DXVyM+UiHcroUha_9Q`JcDnO*dWCTXb2ARp|FQ2594ai?v`4s-nIZgA9`={=Lc#CQCOo0jV|c&+sk~mJb<|$MO;>V-x-aGJeJPLW zPvx=PC9maTJpC`_DgRS>YdF&XSi_!{?Pm^oA^e;2-2YTwz<(%Ds!e1O)XFqx~Z1X## z996`=l;`!OJm%3p3L1bvl{fOGyvRS4m!M=E`lY-@FVIIYM~P0s14IeMGwurL3S|x( zW&V(TRkLT2vzzSWkLOD33)wXcnjMCPnqjdfsRH;rYlCd35S0T+mJyADM5F}M_yUz0 zK1H(~kD6)Ii9 zqjd##32u76T|JB>xYPaI3r#>hAluY8TdiZd!3HXYnrR30YUBdJPl0C;3iTRF45*Z^ z=jB35C$9HY5N{urJF|fU$`V--~p#t5y{N@d9H2Q%9BUZ6F4 zq(~luBxVv^*JitW{OWnMj=eK7#R$`X^gP<<+Pn!14U-NuJL-)OGIiGgIxFge7*`kZ zz|y{$@pnH<9(WZqiuBT-LDn6fG&y7a zD-)w7+^lt9M`r;4`sE@2l?f?xM<-*Of9yC3j^T#vOu;wu$(zt#Tkxlavzl zNozjm2GPsGYz{RUDS!go7PNy4GJg|X3sC|#8P|K#!;%VmR7k_s;LXI#1GMJ(Up7Ms z^5xMP!vX-f;{NMhHvi@1|8~xu>QHV<2kAb)M~O@svf_;Ttcymd1sKrNzSD$65(Gug z0?_CwSwspR60tL+Lokx^X<73_1tfz9fC_Zz1#bsO>XF3r*|{#*R5m^~wL8;VWTq2s zXm9-Vw5)5~a-AC8huxd!d5bgsTyu5r9{>IE+xNM5;m#VsB>Vt@3J7sLKpCgnD{=UT z4Y<4DPaIq4pQd%JRY;(~`jeP5edVH-na5G?*TALuNVV<^)F7}XBprw`vKL9CPq zD#4YBY+QlehitYj|=uv`1j=#AEsyt`dwB-FpwA^xJyPy zV!LXWSfR7(LjulNRE{FYBz)`4?8ND2mD^D-4F1IzER#$~m|C8|tb9kwl}Oq@$(RtH zcvLceeXV67R$caM5y2uS8^6%c)Y_+5E7u5jI)NV3(To9&43a!ZL{BO9qPN!6Ub^Q< z^{@f6nk6+vOb2XX!k6w=5eyai7^dS zXchF8IaA$lgZhJBboQ$s0B5`IFTmmIWi1P z3#MT3Td-!^VAkzwIe`_Cq^sMI4&|K}m-T1`h^LVj)TemM5HVW7^rR}4zTONu^s}^O zNl{j7F$m9HBBGbd7TvxjBQNYT@`W04>NxS+(b)wb+Y88GEAqnDo6e+PW))lWseV9* zgJ2NG3|{9)bxV23XidTo=E<(*n#jD#MGi`0Wl8xAd%r+Bg&}I7;%nvggm6m^@UKji zD~)@V8GxviE9ef{lol9R{8_X#T5QYK*&#$JnwgM+GNLe0at`P3%sX{S#RpNWlI1A( z@O7{lYm?BOfLPNMN%lMxqf$=^q1@Gm2-_$_NhtN&Y{!;eu-nqLwsDeg(7J@X=qzJ; z?z48gNbW+kaUd6!o@n(u@~%d+8E}SaBJ$EXI`}dTzgukH$c{X-}U-hsL*KEG=flOplLct_oEu$4h4Dj?27s)XliMUml&-W&V_SIVROk zs?Q!hnhig0w%fu{s86!8;-^NZQjOtoC&8X_hsg7&ePyEraia?D3o^IOS*XKju04M9 zuMowc3XUS1$CL$zPeulvVRa7KWNBs{Uh9;2_D-2xWlS8UvEyY;(|$}R8s~+p3$t|` z&&Rr&eosyr?2G00`53{l5i=2}aN@+pQ)4SDTXf;%%^8e@8jvw0>|S?&=IqkULKsp5 zm>E%PeejR7VFJFGl zLalMoVxMrm8Xc84#YC3+{JfBdKm}_hd+1J^s4Yac_VUm|7@2C_6c*uqgWdUI^v?Vl z!qp=Wh4iveA5DC-Hj~7!z|)S4JQ{y31N01e?uKd2@=je0ZhNgK<{dUogz3X~YAD-{ z#C@BE9@3`050ANty1evqVOS?Bi&nY+OL$>nzi-nhSKE!D$x_$z%yO2IbB*?wXfx}8 zOcxsG_Y;o#M6~dh&V%H~yQ4K)>}YG=3lh}kW-K$?6~v9!(#`{}NFNJZ&$aj%LTaQR zYW+FKh@#>KN9l-l*v=wo2Bf+X*<2`V-K8G}fjCjPBzjcJKgP`xulGRAOjm9IIS);< zx|P7MU|+1CIsKjH)_-W+P!9fuhh6Bb-!Yb zH410^PPhenjx>6(Av%oz-Vo)xbHeoDfT+S+=A#jRZ4WeJvUUT%>gM=cLWHxxDgUtI zxY(=oZK9%QRZm*|paO%s>J_O=t%{LG8k>P5osC*%;t3biN1B;!;ElMd`iF`D%R6Rq zK?!ZGAj7L}~?1QVLUc%uT0b$rWNi*A>* z8ZDA3wvvBnjNodRvwr7P61jkKm(A`lb3_NPlsTOu^dq$s?otsNrOW@C`xI2YZYc+W_OBcvY zB_`A_hc3{An)EVhEBMI#+V7e^mQwt5Eqio5&##1q2koJ**q4B}nI+_(m~mM{B&K-i z_YH>I@PSq{K}`s*FP~77?zPK@xbf3;B1U7kF@?s@hsGS;j18N!BdSURo@OuEAu7tA? zmnVMIZL2qe6${J>m!pE^*)qFaMJ&0$rtp4(E-8=u(EpO5Ti}uUrE(ZinT^uyVzMW2*n0?*cD6IjUgf~l$fJU69(Jf>5`4Z6)RhFI+Lh# zINfl;Gm1@JlxtLIU4RMUCn$HAVu;YhkQ8Q^C#1rOE4zM6wjC zO7f;kr}Jja)!k*N|NOi6l3nz)5{|GLG@6fi3eWIXT{aAMlBT?MX8cw+DC~)-COx+p zM{PNp(mtA^P=A0^f1o4af{U*%%6_N3k+Tr8*}@%c?+Lm0h%|IT9<`=ecC}~JIh;~_ z%>C8i9#)c4LyX78fW~XvZ!_rU7osvfYhjm+Ye>oAQ0trl3_9OIsM%AgRL_Id2=&F!~pO_6#h;Mgp!7oQ5w`-7VSmTg-SHTynon$?M z;ka_T>S`b&I0+jdKDk^$dKPG%^fACj7%jM zb!?EP*<~;!OW_RL<`3CW`4bf#I!2`>C^fDKado1$sZAXyHxGN;naq%oW3C?b-@1Aq zaae`i)5(1Ytcdo2ao&YY$6eom>|?pUyW+C{wj6n})@4^sdw43z zs$}|pOnP*tE-(N}ec&hUyqY15@MNYc|3fq@PEDW!UuM}I?+Gz=lanK>P2A&Dr}!3( zEGg_j$&J#UFdIAZ1`qoiCb{&7(sM;E691=#RHhB$*!O}hI*a_-8@0f|<*2>o0Fn%M zRJffZCvdL-(c{ri7!M#{MBO}@5jMVWyNpg8-l9^y{Pc*^;RH+(%J+5@gX6oFZo<#k z70Y3X29yN5@Jx}|X7F#fUn}}E2-uCFJgS6LzH}pP49M}HO zNW3Vj*ZG4XvDD_z0}Ke=jZy-?c11#sVcV#hx0g~luQA8DpQ{gi-lul^QBy41aBo#Q zx0ZtrRivAq2a)KLn@)|!CE^Jk%*SP#kswk>3axca&}r74q}1yqo%D0JslDX9!oW_8 zw_DucrWIuc5?lOG%S{pI#SamRy!~epF5kHiCCE~@lTjmidqR~c7?`XlX3rkw-eW7q zve;E?k0Dded?`cWV^nW4)MIoGe-9VAOfi)vGY+m&%&}3kuD-WVbEFgT%%n!rp(DcpS_>Z8Ra=Jtd7B+))8&0_l`} zBRQLk7&;HuQpjjQu%4wa!wD8j7Z)!qp0uA}OT;v=MO~K$$+5gzG$rj@rCMA<#Lg~C z-FKO!$h83ji6v?#m-&{MRRRl5XY22hwYpS}v7pyu+U+)*Q_7{5onI zNNG!n)?sqT zMqQI;1Jz_?hF-tjg>7^uXA~vzSSU51C;~|-q!$e*xT!Eb$5Nz=c3m#>Lm*B5_yw@P zma++YjheGS?gq3Ox`Ci-1YQNW-;O$QL9>G0k2$E@JdA2IX~Dk z*D^-?wza$3deuNO6CQR8MaBQyS>*bGF~3r_L9DW;hz#flwE3k*m#Jn3s#&wyB{*+5 zV3xd{${>4|DcefW4EGNT_4aWBt^KAowOo==xSm__tiC%2C{#2s25Nwnf_qP~K{_2h zG3&UYHW=uSSN`!`y3R5KBvc3;-qpyC5n?J zG@8c7Mm^gwPNgyE)7_4mY0QTCaY;t7ez`L{rfa0oGdICr7-U<5X}V9TWI<)rU$JPH z#v1C~b|AmypA2cWmu^xb#5<&4U@7Fy+%+!~nuVR;eo&UI@uQ`#wNsSPNrzW>016*S zN$%BGLTiU;ySP(#4l|k%u!_e^NO_`!-=8*7rW8acTtg|4q8E9RxJIluAGCF)gHyWT zLBwd{B#nreSvq^OG|bEe7bwZh8tFkfUBxFz;2PLdo`vz z-JjKXi9DWIxz1~%X5eUwP&{L>mOnQchnnepELa(8mkp^|qV|&g zOn)d_^*V~0DNTvzm8z}PM*e+OEAp~czY$T7Cp zK{oF^kMjvrX2UyRKK5oE77TaLf%T+2v@y^-7~~Cu{1L`xHb*0IhzrHc$Ssy>k;zva zE5VZL2}U-t_*LOb1jqg=H}fkSTsUX!a#ePp4y75q>ri}w@|{z zuYHAzq1h!8sP-C@h&YB3aRo-UN6Jn1yn}B}b-0Gqz|8wO#iPqS9_n_aDdYylQ_iuE zJOkRV>GUzZeHavMPjG*Y8`shJds`p?0F?jj&V-`AiLro{v%`P9hcH-4QW25=`zMK2 zJwggAKiv*7e4<~JESH{qahS3ua!Xb6n-OE&?4-?lHo$8rmm~aG;K2&6@k&ED_gfXCSLT&?3GTti-6p(jl{VmZD-xAXd)SkuTEtuxUfQf!k zdV{@*S;%_hX;tp3Y;c*#)zY7BlN_QA`M{q;ZJ3~)hRyqfM05s!T|I%Ih4zE799pC6;^aN9N%h z7{B-C7q3z1t5yF_waYxcd+Rhw`+bI1hR5GYIf;}DKyBH5 z%WA^ud{NHdERn3!ZJhz$k_#Lg?=)b?0}vWUTjlYYjvGxP^kP9|kX8x_K{<5?Nh25&T^1Rj+M^;PFiOTN*ViX0 ziol$i1HRV-#K5!}mpjK+LGPp)Fw{iHGqiGD40>~kwe$0WaTWaz*uniPvkA=L_Dg^O z0P?{9`rA!^WA=|vHwoFg+WZ0SKX-B|Xv+TLL;4KqY}BkkQdw#TQc+tRkl4ixK~oi% zsz}p&^lrjl>AjRnlS#ck)MdCyc;1G)7DboU+=W4OJ8qqP>2f@I`P@5W1&E!w(u0Nh zCXGwoh~6h8OZfIkH@3fQ=ZG~~#1`?$kRDSpECA78yU9BZf=L*1C|4RlF{lu(I_N|-fypyPR*!TR zWJ+jbbdn2_c@ToOIMs_|V>7Fu1IamiVrlcNq^1vkcHE{OqQlF>EU__PmC^NXwPRbf4sKxUKdf;sZ5;g=NAmCvv?P zqkp%&Lg-~Wq)zJFVE_gIRKV@X@#W!h<}mSG>gXzown#_shpb*8tsRdNJ9mP$08nU) zK)tHz4n+-M@Bg4Ks0Pe`&4CGsf5_?`@mweTw}+|oE$~|?5j^hYh3W8Oq-;cL_azCh+jWCX^I62xv zK%9^`10#aR+l#Og5@{P7kwxV?_;5=L2`NlWkASKfw7_ARN)@xDcf;XtLf+Q}@&U3U zh(=()DRhtEqt7VggZC@stokrjofmTS*x+%*+-4_ceAHDL*HvITU5_?nr@PiRU+$)+ z3V(QC7b*+z4N00A9#>4{G$>C-3`8YcLQBzQK@LCG4_YfOs1^W2;I7W%=PQbQ*M{~U zUh3K2iy)w)@JJfd0bf#h;&U!F&%cq5*VtWLFY;zqy=BKsSKXeMY z(NG8;B3sePk7UuG7)Rdw(K3jq|Qymq6DyBfru*npII8bka|U(dibw zvwx`?o5S1jd;0Nlsxve->t@Lq;XxPyY1$+>#{jK{#1B|d*l71mx`TMf8vP2dO}6|- zdK?8kM1|NiL!deJS5%rRv-D4`*(vr>TJ}-#fzp0Q(PFeA&o2lPdMz=7#Y38|d*jLq z=grX>r)tc_6}wFx+jiraN2MXI7@_UCjWH}J`gCW|$iG{p<)hNlC#%$ON?-ht{s|HC zN=_);UP@eYy6Zuch;*1RZx_NhA=i?!U2?iS*z0k`q{pV4DHp!zu3sAc3&!R)sy0}> z&PR}z9N)$_6U700iDEzK43q51}+7wH>F$G4-UK@V(vraf3IZFlpmm5j? zZvNN-9t#_uF;t!^5##P zE!e?4fg#F)T#_oe3A#mxm1BN-9F&&EbmZT*^>Mey%l?54idyr#71U+bx60W`+{O0e z2q{6zuLM{$zy_@jvSNAE-Zdm5L}<_(qV037igqHj50g+K>U7;(FO74pms-*-0*tCB z)&V)r_xCWcAAl^+Xmhqk3;I(JMgV6$%pSJ1ZulYYPnbK7vuHK*p1`deH;HwAm`<*G zwgsCo;9xQ~`Nr3-wbWS_{o{eM*N}0;>77)QZ2amnh!U(ED=YO@y$VfuJUs;bj02M7 zB*!Oi?m!<&25{4}6l!VLU}Lph#8k2nmgSI(e8^SseGyoJ&JB=@a>!LsLC!a1RKD2_ zlM!l>12FNCo7T`<9#LX?OtE#;9r43%I9Dj?lZF)ulR5^s&>m{Jnc_5hNQ?`6f=h3N z>kic}UQx1BLvU?#c4lSZ$;2i005q-{+E3n ze+jL>MOLu}l%CSy!spcF<>toZK0jVhO6hlctAHJ1jRG+-a1ca3gjqif)^;fM<@1mY zX}m7#Fl%pBYh=sHCW-3mY9$n^f~HjqT#GtdOY4QzihF(C)zIqeT*jwMlSHey-@oNA zvpF3PCs<9VvhF6Sws>zRhXE&8CAjG1^!oC*gCgmu(XML5t(O%Lqn${A!ap;*#M~^U zEtwD?SqGYj7H?7W>5#>2Y#;`JF#93;CJsBiG5TiteA#}n;Axx%W8xs{1PhS$1@TcO zg^3CI4U~>Eb?ybLrX%8XkTkl)FeWNX%?Y@ZICJ~w5cOz)afN< zDAp+1#1Ji7Pvc7&AqpN%>+6Ru!%t$ig}eu~DDYn%%2-q)Kv+|wtS2RtLR3$#oQj4F zVE6X$N=!X7rJU&13eb!)uio4T^n5HKn9XQIqC7p94%X~9kXJ8ysTU~y zE`z;tk6W>)G;5Es)A&0vhD6>#FJFLK#+0(wce!)fmclfqY%WlkZGONYn1f1xHovB| zgdqJiHUv1k-c4BWeN}Cm#j@w?zknRC&7!jjvUls<%`WF7TBKMNP(K#$OCM&qdM(+R zLEJHt*7Sw56ej}u@BpJkno3xBAHnm(?%gz^*xZ0WIo#M6hEmB;E3U;by(_@cq?}Hs zZXwBvdLjwfA=$*88Y>|gch*2&HKMb1O(aW+2kF-cb}aUI*Mnwwi%DYZ#xqk@3w;2A zvuu8s&q^XqH&vzT1BFD57!xNfKNq`=LF_~&2bmeQ8TY^}yy24ow#ix{vk-vX;aZ%v zI6sM8773<-&t#}i!;v*&CAXR)TpPs2-iSA2N`Q7ul~bs7rW_d9-%XUR3L(r)s}t3a zEF(L$F}JX>vC!7&wlEf~B$K5mDjH-}Yuzm87lD@vTjdF^UN$M$Mu?QXWq2H0vL!0E zEM{hAW@cH;%*@Qp%oZ~8=*3YYsD~LkA&YKJRSmUqux*f2D1(Ya5>jhp|8? z@s@U+N|uQFFoyfruZ7kPm<{7twMEUUp$&Nur8+r+BGPnJA{sGTqVM8Fw^oM5r=}xf zy&L5RbxF$FtrKI+$1=F?7>%tokX4|70^85inNFlTP!^JI+D?63b63mYvj%#?X7ieU z&;nXm=8Ch@AkK(|>DlI$WtK73tG> zOu9X{CZWuJubHcK;~foq5+9*o(W+$@$q0RFT~cuc&xzR>&}0jFuAT&=i?4;=hfRZv z(*m+@d#RFoePpGo@dt+W64QGz*aj<(&|jm0rTS2X+og|k6OE3j)dwR;Efgqzm>qM} zkETtLf=803v)oX(qfnZSBtzA|#%-)o1$G<3cR_X76aO+-;tyX4H7DDSQ%p~Femfwcvp zwlE<+Qs!6{d0cS0Z4O}<0gtTRTt_0p8G%wYwFYA;w3eYtOB}8t3QH3Id~li03kOzS zw(TJB)3L2pZ@^dcVovB4&X)FxSs&R(bBm+BkDN#=%&uZ~NRVz-D!%f^;@iASHzbr6 z)|WOSyT?0KTy}Cws1YiXSYv}m&gZS?2maDW7wlRHFODk2azu2$TcHnGUovhM=1Vwu zO0?y0!U0LyHjUcjv9I$PD}%7e9`i6TX2>v&Z2ja25W+P!Wr^ci(M|$&cdA2~Ln~PW z(ZCm1QrM`a5=ltS3e)vhYKLr5seGDMh=m;FC8ARlLP9B}KXIlxjaFfxds61*`@7ns zm)q5yzc)*p89p<-5B8*p#EO-X44k)<1W}5_PPt($XUs>rrGx2C=tm0jR96!PvqO7l zoo=gjhE2~n+3*pQ0owSdTVG%$sn{R&p~fpG{S!85n5>u2l(>@J8Xvr z_$SZkBhF-IL^7i_OEb=4wUbDsHhGF#ZchTO;G)*W)qsG{O#ZnT-~mA122jr!s!VV3 ze(&Oi1(YEX2gxGqy*$a592QGI(uH0pb!rj$Q^@3SAP?7(Bzd6;S8#&6TyWT-oabT% z+n9znd{LdT+jQoS`@#<{Y65pODHNOvh?}HvI0m$e7{;iCk5Kg}sN;qrs<8W@QX$+T z4MTXTqeEMe^e}<`vUntJBMO{>Ukxork-j){@hI`P)P5KAH#3Q@koqjUn77(j08s0Af9}Et5m6c=wN3&vV++ywzJr` zfH2rwyKwV6%3b)!6L~25Pe~2)>bG)s3={-SfIDMJ9n*r5uuy?`t_fq5H1qt1C2nUA%btno;D2$$^Pp^16U zaa@P=EH_5z5#DE_xhMa~PQurN6Ldap7k1`eR?VsT#DpEDn{@f>7|2Q_GCtZP&0AI_ zf?XVPi8Jt*VQsSEVc}>pP|!Pbu2lA=_(WwZhJcY!7Ssm+M;Zm4>j9 zihc@5R0a8+@l1%nlXFwG5nXY{pO`fC4Xbii5dR>sgu%P{4fRfn_jOX zTUWsYQ}1$!OPIgGbCdOW6c@ws>b~J}QKt&>@;L&Rf9D70+pFC+8tb?K=03sKU-)`t zRTaM946q7fS9{ZvI&-9`tVeb7_~)Yc#Wt3|E|Epy9R_JhG&?avB+#Xurf}8mvk){m zMowbrlURRa5%yd%wRC^HVV5YC{Q;IER&4vbDM=` zib%G$mk>DVy;H~Jq&`r&dN12>xgVUKZ z`>?+VVGz^%oshxLwPD1K|BS4tJ_nN{iqL??u(%IJ0o=>VXyJn$oL@&NJJg0$4m&D5 z5zTbAO#wH=w4+sx96l67qQ~8E!bP0IH5R*>SSI6^l!iHa_pw7Mne3)>lMjs+Ls<-x zw1y((ryxI#)S^5N`G}I-yJ-pe_wjQ58crndA#zKPs+MBRhG=|(GX*Tcxf4{-E$UGE z*Dfbm+dR;hR$7R8^375z5zIe*EU5nrOTF-52QRc!BgY4nlL z_XM=-g+_owZ`t+5?ot{&1A#e9NZ)WEO2M>Ao`wR?Htb0imwc$=c6RzJ;bEAq%0pUMJ{cL>XOx zJ=YGxz;8p~Gky;@D(!=>mb^d@4O|w=OQ-q(E3>hGoU0h}w-Q)SEE^}~-Yz?aiBRLW z6sF0tZlm*hlth9iMov z0Nk(T5+7c>$^W=sczOfdLZ6td@pw>Dckk!zyYSwNpsRu;c2FGhxW@U=P_Um4Kcu`qzs)c z!dPd9ikKifZiRq?^_`1xsY)h^qq;Bwh% z?JB#ZDjGHRyr}!Fn&ljeFy%>gQUUjH=B)$PTWX#?cuS?tT%+PRN)KGLly{q>QqcF0 zjqW%2awYg&l~uEX?>c%liI0fq5(=`652{j2IMf4O+HOpxmI<=VpZRw@VNAIkW`)gI zn0WaTMO0)(zF01}gEvQ(GoIE+-IQ*t8F*JMW_nz;sS9-&vSi6hfm`B7zURgAQ$;)*}efi&^Y3z$}g8x zQv&E=n68+TKT99(z{M!xk?BO2dt_-#a85J}XjQ)tNNsg|_XPAw?JrUKK>T#yZ;24S zlC`l+qK@6(;ACxHh{MBqHWLHCO8bUMW@xTrF>x_0_dz+Izdj9UcKa1pydYRMlIopS z7=KDI;_Ki_es*R%9eViSIKl5+yl7o~D?D}d)lEwZW5VPO;gbY7Z>dfqLchSPfy z^#Fk`Y3~*Vm4XuF*Zas7_<<$fGjheS#i07Q!tXxok=tSsuRjor$D`bTLx-XU%`r`d zaTv{(pgA{`-1C;Vz#0#ilbRVy7nfM_w9|#_xp}O--Ag62EAfSU0-lYW&w=9Akd`lQ z4^dvv2SqeN#N=Jeyk(k)0O{7m#J6Kyx#!ZIw}~{XGkExVvw4D<`GHQwM$dkRdFImf zqGOvZyZorskzB+$WNL#ytH9QUyR61kgt{0f4i)CRMqp>YXv-nt7n;1l$r|yp;Y{Ce zkPdqDL$tS}v)4xsiuKy2)Rp{$z}(Lv8ncBVA0BcXT*)B{f;#sMvMrX~8aX9No{&zB zkn9(M9ZlvbGx`%Fw#Ukfb67^OG8s0y_p~++x!H%yf%mul^zwpC8@cWj>ddw~_BpgJ ze(eP6bOpvydk9NNvagqLB`exg*j85Nyo?VoHr+T;%#U}3@QY<>)4uxc7Y#S-4!5? zOMYsX-uKCgN4?S@;_@d7+RU~Wbv?ZL8)n_v({+_WJ4{p$lnD;7XUew}>O9Dp*o)4e z*p1)TSn_6RQy1#q(Rp!`^-HsBNe{QN2^~aK6y}qg#tb2Gk?!l#Mnq&W$tlpv6wjQ2 zURL6J3kjNANi(5;53+T!}K*#OcD79;DzIFp+%`lNYs`aEALa#>j_t zz?6DXY}|Gn*%fP(=~;`2g8Cas#jovS&0kL&T7}Np>lS@bcTYDd|3Qp&&uGk+N30LB zh2t?|w8>Ue#VyY{xS}~YnT<&(X2X&e`HY)PV(7j3d}{TvO7i|@0xp*sToOjDVr}2z zaPe!f_$8-~t)d)+F|@8q;ap3b)z%Vj^m#@s%5~m?hkSo2xJ!TGmKLvM{=pz?<%0TZ z@p(&SY-_T6twODwfEV<`qDw+SFoOzajxTJwZ#FArn{gB{;Ro{fHZYHzEKlE~Fs&G# z)YR;@+x%SvW%cemlT>#R#EZ$N1Fc%uZFafKIK+VzHWfy_MV9+T-+Nn*XlD#cm^s*u zPoMDHz*VBfn{VFXs_UPMi#&|Ab*~J%yJO#EEzA$?-90m#-4aQ_$QVV9Z|73y^PNdLN)h976ftU|OTV3A z<;#&)C%Zn;uiBIiNN8}+m$GWFN$Qo>5No2}dTdo}kEGhA&eb6O{*j*UTb?pIva$F8 z@hid^@5*THHMt#!qcX4Nhec=TEU6@J#b%%fI$dG40T*AneQ~h&kmByiKugU;X7PB} zc*@obR*hu!JZZ$e?txM}wc4$kc1E!T78Nn`(1A`njqFl2_i=mYn96}5b00JI2TO;3 zyl=tI-mipiB88Ci9X9EPHRTA%^sTU8qkfM|Dy8+|?A`ePqxI}}m zFH-OehZnU|c4%g&NlR^4aYP*z^CogyO(!N6tJH1~yht5gF9lEW3n!;i(}1p@>#ry9 zlw{4oV1iAvPgw!m(^ohmAuJQtHO7##BYS$V$5(d57fL^HBb0^9k6F?uwV@4+SG1F* z(6tw_bW(OJv!x{td%Or8UNJ;vtaL8QwpMm`)_E7*h+OFPl2xu@?0Cs(is%-wwV1^E zEzxEcam2jIz@|zbI9>U}PXKSyxu<9&Z@o@j1o@9Yzb)01R#*KdNyVJ?FRl1_GU z6V6OWXh}jOPADX6A?{#%l(V4YZzFYxdpvhviMHM_`hJG(9F8J>Hx7~}$ZI2Q;Ka0A zjn-EW@=3o4S(XP6ex6=Nr!lMH)I6Kzkzn3wMGeiUR^N-4&72uHFB5x z&iYlV|7`lV$K^VLJ=iWja;$?uFatq9S~Dc9_ch|9LEHz70q2`F?oR}CHM6z}K7qUY z?TC~r1UK-!w+!GJEmu#E*Z8^|5`1%I{?;Qevbsf(&ZHH2GeUC|<|p0UZ|^Tvpeq|b zA?Io!3j-zwU_v32gOETOsVF%*iTI|w_ zhU$hoVgXj8v+bYXl1w{xGWE#|G!wY&FWFoDU7UL*^#iDeOR3W-om{=W3SN9Obm!NB=rBUoO)F5=myhkA^}AG-0@!CA zDCV)m-a8Ds-Jhf|6Qcv^IEuEg*6<)tHYwHyTk)S#7&EzUhP*tnh7OkuE~_OxO0LK& zWWYXN*jo1oiJydA&he<5V)PRM1C8ik^oSCLb}r5R&th2nh7xyvfhb)gtj9v+A#+T1 zq}YWY=uf#)KO>eM-2FnqMOuv6i|uEz51HH%pq~l54s>c<)i?>jsG(qKJMBmzb><90 zYE3w`FLS-Ff1viim>SZ*HzaaHIojz_-nWPM4?@p!yB?6xRxqDy*$b~mVW2xZ!hJ7g zu{|(t4f-s(s(yf7@udc$JI;Xt{G^7uke4pJcK)~wLO83nu{s$#64p6S%ZDxT%&C`q zpIgY+>0JTPz^LL%^wB6@DG>Eb%O5p8U#xw;=w_}SbfQBiac&R92d*Kq``gCfUODAd z0fj6=LjzsdqEz7XL*Ik@@Li`LV!=*r{@OhZI=1)l@a}H!K`%R!>vWQ`tCOByt}Cg9 zA3ehuhCVYsI*c*ny#;T+f>gq~3mAXPmFo3jFGQTm;r4|C7bE0{<^Tq7)&;8x27|z{ z{C3^z#5F)N$h-2X@Fk$^8uT+aZ*gog7;WEATTL8va)GH9dPnWLH(aa{es*$+Dy-12 z>u0>e*VX|4j>t*e_y8wHUAmGPO}RU`pVR)266Tkyd?}9(s9C155e8G>z?Rg{j!O*bEfk% zX!Kt`6BmMl!FB3I-uXKDzjmJmDUmm>#n%v}dK#sllDdZs5nAaFx1 zDcf-=*C-3ZbwepB+6jr#IC1d0EQ4Ty((OnIdE{^uZxJZmA(hl9LrvjsN5ulK6&@AJ z-Dxdc&r`To45dkmJ&v^$D%@E-RX?#+yDUQkoOl@>vexb(&bjRssD^B``embSZHB~s zk3A|2&Yy4>@CVGBI|R#Uq9{IeX#TO>3s~WfhC7Y33kD7pD>?jmV5wdG25u?(L4TG( zFEfq$WlMNSEC1rqd!v^Ia1R?3IKK)_>ZlW~9nKLLjKKL;9H7+Bkx={cF(x#^kMI-5As zx!YKq#EwJtGa!gQ1%4txXs<V*iM)oiYC?bhjxXqO7i-%#q-XNw;jjROJ2F7A&FrOEDjYkm@vLq zMjkBn2j5PC8i2VAJBT?~P%_l1%g`5nH2J_%cqKZ`k0W#(1 zdkK?+uS}6%c;k=jZL3Zl55=+gB|J2SRs(}0Oa8y&2<*ljOaWZ~F~D&CCk`iT3u6;K z3tK%yJ7;G*n?EpYV*3CNfeF0|ypjjO)1lHew!Ykxa)+@x4z=RWkoNXw&L*EEJ^1AB zS7V)K$OxO}DN-NEuhaLoPQ>1;4%KM?{WasxRjD4m(EQ+g!MKGz>phWD#E8ums6+jc zXeP*<^Urh4WtjV**>V!4gM>l9OB2;1XD2cbDV*w%?e1|(ZF*l6MHwqMKLiOq0jr=W zwu+WZ^uOX^ha~=%`d@hd;+KEov2$_$D+mad@>~OZE7~(Oj5ty;yKJ=`M&W%xOH8V z7z^Nk03mg|lr!hqXUBNBJ^l@m?+6zySB&Y{!M3gD}72`xW9hPqsvzZOYQuJv7QHpOk5If1POAvk0*i zfHJ6o0|BA^o6FK;{BvQ|NeXi73d;d9$O;52XNgXb9TTlA zcUN*Qn(o)HvP!fN>cT91%1%4(K7F5_%74%QRP0BpM%IK~5nM3xrZ@mKc4Kp zwO!&0Ia!O=aYu@dBv&HZ)$QAF>C7LfL;V9=t9+ejxZdY;%Y@Q&bc7ymV5tQtcz1Bu z+XM^!_CI0?5|B# znjL88n!^uEMuvhlQ#UCh=%ODRky1hlh1&=NXt!n3n^~1Mw&5#T4xONE3GfpI4hRhK2w%Xj2*dErlvM=m*h8B=qzhi zOz8115?t6{_psl0QMyY9?%=)>r3=Sg&#v^!#S>wO$AKCRk^?z)0Xsr4GooY46h}s) zLxz-qs~C8}tSPqERmSc(S`rM%+Utquz=~qeT;za(zQOU%R8YH3u#dCr$2`z!>5u9x z3=(^;0eVoT`R|hrmm&IO%-=+t!G|m^*!J?-1*NB~4R1Lf!n9TMRAPsD`J_5TWNzDJ zcQ&xT_;+1BtlYhCoZi~vT*9f-b9ojUzAi)M^Jo^5KCLyIukUjFgds(O-ZER1Hl`oJ zs9*R1{N(*scS?45%7Z7j$g`IRCBMxf;m1C9s%hWnWDAKlY)Pl`b*}VH`>(mZ%b!ga z-h}`L=K}u+CNuqEvQNU~AMx`Ch#vuXtrV&VM&%B(`)X`{rFAP^am?O+ zN82TV)+FV@xE#MG*ueUvZFtMYYrK)3m!%acmT4*|*d|64Vbp_kBDgdBHJLzF#CTI4 zBo;UGp^-?|vRvGTV(p-UWc`7gTytkkqvVKn^}rAMJ;jK`jZ*XE0_nTU0jg@#S0_w} zQuB~(tLxlFP74=YaV14*M0$F320#ZG@V`Z(1PxzBEROM6J#r|JjrUzO*p z-3pl*09X;gPyzO5N%Fr15uot@MiJK}AaD;8L%zR?!gBeF&K0aqdciOkL_w^VbU1mU zHw@+>YgDIEl1ln_rY#yBCEtbc=x-2KV^SGib+eVn1rI68TO;fpH;efC(xINc=%H0e zdP9{oxBZPt-#UF`5&@d10?aAdXUGr8mKXZ#WBw_M zMOuh;VG?J;iyPUWPaQq<7r8tsNGayoGnTz@1$dy!=~E$85LLH#mxSD$TbsXne!052 z=?ifx;{}5fCvZ>nS=lEuu6bTVgW1Rj%qLGGFzKWuBl*HMvL?OfuE}nuV7v%>*T|bcF_+qjmRKn+@(VzE@(hlJh<1!Z zLrv9+uwEtmzJjRs(_5~pk_1{%=bPm~i#B1xLIAc{0pD15hrXIr!1=O{wM=9arOqZw zN4C&@t|{Sc&=e-Ajui@X7z)|2gZHf)#3le8EfYJxhMJlOb1Q#5?G3dBvdw-gQsXc; zt$r6VcFj7~oJg(rJ7bX%gkGWp*JZB^7bm`s+zwe=yJTqM{W^x2nmrd*PI00$OHt`n zJWS~|F>a2_H-u3f%iy?S2;V@IK8|)A3}Qauv@?hi%!xs5W0qtpDqRAU3^e7C3r2IP z-ToS`!13|`816nFTn{!B8-W%t9GG+Ndx6TD4Me*XyI##Ro#x)}9c3}%&OaF0pBRCE z+C(c5zc$HzcqX{)wIO+8c$|EXuhqo#hH50875`xX>qw7TRH%J>|QpS zzH_P^Uw7bG?@Xsxlm65sOcJ+hI?!FGUAwT)G73eC0KdYc%IV2798`Q;2Y#FJded}$ z)m%E8gy}lD9(s4ChQGmIZ)Ji0uxlpWJ^6eXJZqMqf45*;`JMK7{`|KkN0Mm(Q44^- ziva2P_dNcGB!(pX*8*MWQxKFcF(N$kJK8%0`vp@|0$Qf5dBO7w8C#$sexpRI6H^?v zL9!H^7QWo(16#5WufCR9k;7CGP_t!HN{VQUP2YntBP4Ld5VzS;nAj#D619IF`Xh)9fbO!M~#j~=6 z-18$hd^UZvTGzSo9k~NaJzSX}IKwQT62ce|?{=?u;D1$<*tDvz|B}gnkM-Z_r1QUY zlIDNtB!lTB<-6WT@E@VPvClX&0tlt$DGnUqZP z3hzp>uKRqVsg6`7mK~B+8OXJt9@g1&*_GWGWvP@1r${zR$yQx-p7n!C zvM|;bESuU#N4>Hj!)`uLOmrb#;#BA;#gsUSjH&f+;Qq)^ zN_!`Dq9kFut+%7Fg63;cf_lc*E(jk?4XMgSW4pb)%b%-Db@^MaGf^I*_6Os^{|}7+ zAUbc1AY9O&z#MBsnG7~4ofmA7x1tQ<$YMqB_KEqH)704H7IRV`%}>#( z;95-`raJRD*^^{EUHcbH)RDfyppCQQ3-8)`mn}b&nO}Zd5AMXnA;3m6Tj&a}QIIZ2 zJwpGL&e?YlSAP~Wn1EZC;y?M(+WKEUbThYbHu)1TL*n}2`U(D#3W2V6Y~^FD1%Z3l6$v8&~Rfrqh0N5VlKeznufD~DrgW+G|H)PtUIk_wKdUaTASBQ{2m(W zDG4<-KC~KkF0g}bK{3R%GcUUq8i9%fb+&GJ8uVK(sg;J8_iwSbW3Xwe832$40F?Yc z0d+Drus6{&`$JejS>X>(oA}8;DPQmvS+{UwPVqA`X>flZxy2ePmce?{(8;*M&jam5ki{dp`Oh7^da1{{ophD{kN!|++Ne~E5w1>glpnm!asi8ZZ4aA(H$?{|4z zIL0Gryh^S+bDOO{d(mOPf00u9p=%k0a_o{3@~y@uj#4OL;0jSf&)Tlbe=?t=vhrgf zn8N2>{w^BWOlL~;m z0bz8br7}xj{;)__78x7b~e0_tG zUFksM(hXj3y68?1H9$mRQ;%TA#HHv4!$N7d<0BNpf;HD&{z$Xd;wLx^+@hG^#wgW3xu`^SVe8 zaH1mZx4HadXksp(;3@imd+fiGg4HrCFLBmjML zIAy~>H|sI`nQ%8CzV5F8BlfGtpM?w|yk_plDIK_X%W?R?z;DmwxPk^xAlc3Is`FF9 z%69*`HNJrrWyPlAh*VGQUudbnvGIcYq+n~*dRM=jsHtda2sBr}VT(bzBs|KERZJne z#r4^?DnwY-etCOkea8Rz<;CN?ox$p%r^z{xOKY~sBEES-*eMa%x6QQuF2B~`PcDfl zLyBD}B4#aJf@~6wo9I4{2nyq|17c!&CY1yviH83o36#`1!?M*Tw$pKpS#%2$2^r22 z$#!Fl55$hw4*7fzGJyC+aKBKBtY=xb!K_`dTrXM%LElfAM{luD?yvM&m~3QE1JGs- zVE-}x|C2sWE=EQsPEP-K1~vU*P{jXa(3a|rV+1ewKNtiqyc8A|`2DJsTH0v+o368S zK`1CZ*NVs%mAYdrC{gB+O-4tMTPWMYO~fc89?YrOdN|c+lP5JCABH9+3Sd-AwQy1KRV)IQzdaB(2TN#_gQ*4< z&1OlPmX9tUr_%&e5%?bY7)en+P4ylT$c9KW7IrI-SEF8fSp0*o)0h4ujQ_JL?74b2 zv4y9s{+-ux&gHkc)!8fi_#%S6)md1s`wn=gHDd?4wU6}Z5nN-DF4K214l>th^C+ay z<)D%4cz)p7k5=bSTbjSuM92dqyZ_MPPl)+{+;eUQj({TZzf+S3W2w1Ua#E66h;{3c zlG9^s%h@&<9@Ef-0k8C-dD2G|l&lP5NOTwt{7a}MZ*FbLh}FClYe0Qm!8zy4iKPh5Fg?r=rCer z43b1<5~?f~D}_y^$beKB(FkW#>1}^0QAujH^Y3tTgXgW^^vTg=sp!L8PfnW$?8Uv< z%(z)Ui2o5U(dm^o-CS7Fg?q#d2A(iwQ&EFiWg%JBb;Tatrdg?UXns1smZQGd(uS1k z*Ie!lHXSY1xO?LsH1F$Z{c*{)lJ9`djZ(B?`OJX!EIv30nWhvF>{Eh5&|(o z&ZFatTr}PsnZ7tXe@i~%CTwxH0OZ*KOf&=F`!C_h-o(+y!pX@3kV_bwI2k!w*gO9@ zwzso)vHveBB`XL5rW>L24b|CexV2>rgj{hkOr8K36BK0b;AIG`qk0XGOM7KAeYS39 zz^490XUMqI=z0O(KM7eE%gxk&l>8kgth`X-E>C{9oyC#7ko|kW6lZiWN&aHL()MfD zHT13lnF8sY=S+T}YV=~XpfZt@TQgKiO(8r+Elx%!t79pYosY5oyJ})3n+7lu^6>m; zl3hxahtfy2Ck~aW;j%gBtH$Ena;bLAMEg1I#?DXcJ1!OPDYt2~clOD%aZi2hLe@(i z5^v|j4p-5GIc>!Vh7tQ|DG8nH`@a>m0Mql|iQ2zP>HiAdwC?7{_7=3REdNKw2JRK! zuHpm)bQ%f-MDw>9{@-W)EAm?y0al)XWw5OooxQEud4~r_k{v!fk1M5?NyK?_LtOn8 zVS>CdJfrEk5&L6tFb&}<5|v~$DcPBN$q*7T;W)zpqj)H|-0tEaaYU%q3PsUYklwbfOy6#)W-j)?kvQpiC9$+tQtP`47$G~NLI zpCHi}L4pLaaZT_#H7sESkb~bI+fC37&0KXrPp`<2PcN?^5}}`50^dwYA>MbYSzOJ80?YJe5fY#kJm!>g)%AisaRg~qGlhouBzf_I{F0!DYuqF`{e0C28Tn29JVx@$NeO|&mm(X5fA|d4w z(#MGq9mXSYeiFcY)U~&_cLo-878KCP3$t;6Answ&MM0)Kmx2qcGq8+M6AX^y6H2~a zo*v<270}XsOyj(Re9Y4jJ#U|ZRi$~iTKV&+%L;zvMqbW*EGe z_p2-Y{2b@`xV!qCAQKoMfIPz5!*?Fv-hRTD+I%j}C@c7$6?h`5MIYS3&-6U^c@H#! z@N6Chsv0yxRW?o~WE+sonv}$fl3a`mbVvDKS%J9&d09hP^SMp+*5TDh{1KjAlF)_g+jnGF}14%J4D6fUnN_>2HSd$N=6hcK!Sw7Ytw5aUQ zmYmm6V_9LZ(Mp5@->|K+O3li?8xA{zC^&aXKT{G;RGjMVdh3#&#x!_6v6IIik|?&E4*_j8&0 zuJ$+~hhgw@iRQBc?HnFnupOe0&I_pVlfONYhr#{jlM(*q(H#;=2icS$ z8d15r>mUr-dwFOnSKS}5?%r`!tGRYh@T~AZnn$t2#eNs_oKO?gD(^e)sN^1o5%CF+ z!Yi4p<(d~zm*x;&2xXZdqn7GKLVeP{w_I=c`$7NDgKbnSi;W7(mx^!FBg~OsHa52? z;2#tC5hA#O6HY9?())6b3lO!)_awuWIL!umwU^T4xyrMLI~aUxxkrE{j294_X7Bl# zRFi;lKvUpI&%}$p_EyJt$*{y}m~gyUsa9p!k`Oj{bWZBhzANTq`j>F7lT3|PS^T9*Ig5O#Z3Q1@e`uq;;ix8g zUWjG=5#ilQWT=yb#gdMN=X`Q^avIXUNE|Oko16*s9&q@~zR`zkdQt{K9MqXdx8aD` zl44N$Fze5z5Lb8Aq5gNredN%fjSlB&Q%_AQqv#kqEG-E%2ckPi!`d;HOXl?h&{_Mz>q|Z zWp~+%nVFwl-W;t%o)Gea2OFDrPn*yY6Fafl`gsL9F$x_Qb(^W4_W?S!r8ySR3rrX4>PL@_^xsUvWaaI9&U3)>3d%_<)5FPbn2~3%^K^Jz&Rx02#y`tr zVaqn;J&0uQEijoPw`Ry6q{xyE&QyBzYwX1dmdFYE@WaE6Eio;_-#K z{>0%JABUwV&_JTv6hfbZAjx8LHFfNE7eIydN1t|bGK<;-b8y;s;W#0U(K+5mLHfP( zA#Lml2a(czv`zStCN+uYs}7Ex&(QsDA#H|X_Z&3OHTC_evAPa1g?%C2KFa`nZx6PU zz7fgS9k%4`;gz+V zl9HV1my%*M_6s$8d8&l3y10+(7%_G`?hKE%=>ERkncxqg7a(Z^>815P6%$27wDg^6 zg4{d2c*vGL3wWyBZ)eEAyBWTPGTAqJuRg zPo&c5NvN@%oaRfsN1MHoZTgU!9Oy`~U%7=OW+!qv;Jm@NgCyUqG?8TwyD7Pg~$&3%~Fqgz5m(p=Qn)5(rUMF%(` zsF1(XcOJ1iSiz`MyaZn??;0U&jh@MLaA-%LLoEOE1ThoRK-FLl7F@VN@%;BX_<7Qu7sC~bT`kl-* zuJS3+JqX{XxH1e!=IAJYGpgaR^mc=HjY#Bqbx2 z+e8Iy;ztvP*!-Pus_!Ab6mD$rHrbWSwsliFq4Ir2P%X|RW=T245-7H`>2>rl5qs-Z zy|=qdAFYnM>@;%4ZGsnr%pDiqp{)7{LdLj5KgP*oLY~Kqlnz0rOE>2_Mh^1Lj0BD= zSj=JskjF=(bli4`qyZf!KJ>sZ6;3;6x`r5}rL|w>Bm?OR8?UFBg$Jm7^hwcjF9N3^N@WgzOe*L_iW@jl4R0pWAzGXc^VA|rC-y3FE;F$ zozvHIsY1iHH$Yy*uXo9yZ1RSiU7aqRIuaxYTlwf~p51Z;Z}p)<-1%{8#^VzzsQuso z+=PKueyWA;m?lSc${>l7^B(Oq=p}cUMi)|w5`#OXKIAY^%_hd&H`Oc7o6uDMkPT`E zo(|n2(haO9=7*46N+zRdX6aw|G&f=Q7hHO6_(ji=z*_;IEQR#N&KQgh#M!i{q+Jpc zkR&oBG^AEJhf_5ka1-*(nXy7{D`8QG@*OU(1P@Ed6Etr*eYmfi!ttV*9vYpyp!!kW zVRr}8GX~-Y6QdG~KXQHOQI<};<#bptbxkAUxJ!zK(m?ywW0y8%`h9PAG9a_*er8_0?YDwz*PPJ_y{*e}%B@O*UNP%qb zoH$^-p8zhjGT3K77p2rOM||K%dt+uW+|dc*2GnCbV@55#hEgOqH>myUxgiotCAPGn zqez6M@8T?H{4x5F1v!}g!?5TgbX(t`&mCgrYK`6)^t z_z>WgpcmQqF}PHgPW)YDqkR&W(8X5!haH-|q?vXQZDhDiZIrDb0qw1zxQ8FMurw-y zQvj`>otm4QpC_c6h(>zQzF4+yg|+(<@Bw}K{Y(^Uu5(}$pMbG9UoFPx)NaG5YfC%*8^fb^FL{Bt zYhu1ePShaA`(rVvOv!q~7cO0UYHJot>%($Sd&StI5K>E;I2~tRX#}R+BL$x?JGIHDDl`^@waUe z@7wrUBug%gbg||*mA)x-6*D6n%H`O6IC>)c17mcKe}Nt}Gjis86f)xJb`KszAL$z~IGj;TmP+}>G zt-_3_;s5zO^era0jK)+9>zN=c*>FP?nqyM6Pe;buuE90Mia-<>X$U3f+VztgnKIB= z?sX`+ifBK9ZN|D_Vsf+&SP*ny<7bT@hty8;|p`SF*yiq=(vsmi%n%6OD}!MGhY+ zFEingAUVEl_yqK6g+kI63kHRL7c*-JrN;cGaelobVAV=~syg5svfsg|5& zE39K7zm=7_4>GOmW+3sNI(rd`sX6=>GvE9k18*Kp;e44WMVJ<$BElDmr->$Ieb?j~FJN(E z;H+c5ySr=6Ck(Ht0k5>$v9!&nxf{@a^-5FFOI}*k1iW_8YJ@_xtR(^Twk%ekOXW9R zq*7t9!L|I#6$GslQKm@0Ks_Ik7T1LlaSUR0TpD%Hc^v zbn-cD`?}XOWPPTCC}7KHZI5C2x~zu*yxf(HH1~UyggHF7d3^2JHKn#{;puR zRNtXy;lMhI5SkQ&~tij}i7R+G+=J0u;_En8a&p|@5QQ2iQ z-aRrh673_=R2*b2nfS*3@`4xgP?dbZ0HH>Z=CKEZEpuY6?7K={MffHAdGDf>KARgf zOZme5Q`}BQd?Cio5aUu#8-+0<<6Pa`zHI>x(iKN0w0Zy>|8t0cn!|^6nejQAP+l*n z@ErC1R%Kx?_$w8o%d*#ANJQJK>UhF;xHe78V=vAM{R%KNqzztowNQytcF|$R53cJ9 z2U7ObBTa#Jdk8f${pS`G3U!(6iaR`>FX!Zd%#u#SV4{MI{THkHG@89+vo5SInItpp z$&%*GgugvgO5mg~Wprkc<3OqbH0NJlb`^zCfuI;f0w@4JHzPh3pO|5SP+t`8OG2pE z(gWp&wv^58VxruALx233=bsVqvaT{)QE>KJgkJP9R0)rNZ$h#)>0UlO9iF)U2NNv6 zX+=JWA#ob8dRtx;H$V%;rKI+K{*_g@PhW|A*EDOpKnCa^Lu@zB874%0J#Z|T)m0QF zL`Hy(7*^oppq1{Idt0ntS4i$ZXEOxEVx)8pGV>iMbK1AQOLhdq<`s+002XeFuwj%6Y3;<1f zz)y)KcG%Y5#%rsps`Bc;&dkj8XmpT;pilHQ$Or~fM#%>kW2$3+N1WI&!#WaTs??r) z<()Qqg?}Nw9F$u@c-Z(51ZLRF#<&DfAXhwR5Zd0}@Eu#+n$pC>v%G*R^gBH60!TF5 zt=8=nFf;Oy8$vZ9kzUR0#Hdt6ARbVz~ti6 z(pdoIbRg3fY;nLiwb5ua#sdyFLdy&o85yHw>qu2!L1@JP_e+?5i5r zp;P+wXeq@-W$WvCBqupG6LV;WjJq?62v@t1pc_g#9K?0%mpazA`DnIL!+isMESQxH zSO;YWdIs0{1JVkKkCy)Y#N+Y%dT@BB(q@*xuRo7S(DGv|aQ~eCg!b2m_~UD`PtLYs zdWmqC#jW6X8+vBSIdP9ALx4q9jN03}hS-J|22h~(c|t=CYjB7r+Zw0X8gmb^!-$Pnoomn+!q%s1 zg#<~RscaHo{fjQbJCpSCV7-Kn6XJZ6cLw`3Rxe-kh?RW6c4`-x9u?V`@$8TS*Q4NICQV4o9Y?3cJt>;ZX zxJ2q5tZqG{s>a9{e^^?$Z&5CA-x`Q0I2;b7+{RczY4DvBYVL4klS55&3sn}b0&oKX zGNOCEF?Dt0qxQael^}S8w`LyPQwHuah3_y=G{I%Rc+~F|A=+ObTV9HpA?9|niUUfm zOXi`%!ArOE-k5O7O)$w`Whn*5oo!9ykfI%9xLEoYfZW?x{2(8`$Hm^)`EWH4cDpmW z@Y5#~hnn$7^HV7JuWgbKAhsINP$2KU#i00)G4Ik}A@6#<~I5IPt z(YydpXL(9j70uz*5H6AU@Fnkuyh5gtl`j_+yy3~l(qa`Rb)!7vn`c`!#S%-j4f=Vq z&eJhMq9l5DQDlILi@%BckQuTHD<_k6zmsR>Bhe?Kt^=a*Uy&WI<%?z&E_D~=E$QVS z>ft|R*p%02-P+gUTMR1+Qgmc)(Yb(phkKaBMP?vN-p|}Gf8h48>5~jkYtyzbbpEb>s#p)pc-S-Dzqe(F<5MLZu(A>)^6 zxQ~L74?6khC2_vdllSaVT<_!9#P)pdyqc}KL}X{Cx?{OX+{ifAme%lEdNyGnYaLso zC%YozW5d_8{yIJNSY17mqdi`l)-nDk+wjRl%>H?jQvLECjUH! zu%Ck+EYf@-I}t{iWjN?4+*THow$&Q9^X$}2+~kEsv4#VvX!sZZ6#Yl2&;K0k?|?B% zR07;{3>n81&R(!iN$PjVRQ4^qcZ=~bf~26pK_F84l9%Kl)Ns~0pb~uY9-w?p0Y_>Y zNx>YpVB+rFQ$BaEi3_@yTDb3nJapEby&*h5m04?aH#woX2(M`}{neo3 znQ&I0U%u@Fkoxk|K5xccGUy9pT3IX|pj`gx+`_o0Qfa!cE5pJ4x$4l% zM&b?UkHUG?jt&gLaE6O`3F5-C`R=zIN^hD$R$HAsJ|&{%!99^BOT7sq;>CI)r@RJk zu=q7kNfmS5rDMVQekD>s@>xyp+fE_Huru3{0HLb)1zlpeHqq5_VvjlCD>06DvIEcQ z3n|1GlMf`YaSXy&H?DHy>5o9IF>GB0tqtD+dPk-uy*;nbnh7vYiOt^f7mFos=|0{g zo^XlvFlr}&`&G$eX*&au!Cn8aD_7kX90%g&O&4Roz+mL1=dZ8?zmNx)yY)4)9nuqimDTm>+bhO{v&@o@Y?hwfMh#7x zYW!Ia(N(=M{zt}k6-|hGhkJnmLa}R(j4ZGp6ATnqMgy^-OG_e6v>oT)FY&%RF+~1( z0H(LhNpwwDMHu5vfL<|i<2X5)^>ioHOObqHg2X^WckXi?{k~(6C=1p(CwN%;+r_F3 z8||cbCeMeAE1(&VB2&H^iDQ-gLQ)X;}<-$stEmTu-=d0RZ z;^HXUo=RtWM#griHU#SGI=7=Wq&r7uX)^d3!77%-C7c01VBQR>1LvO_YTyMuBa-bQ z!p6NTv0rdA_NT@3Pu)2qCwU*M5paCD#hGE|S>{BAuTtyVGjk&fQ`;LA3A5*F*bYvN z9SF5g;B=lY{b_bfw_uM_5N|-=`jcFm;_E`mVygxua8_&!69?m~Hycd*v4U&0#kL-Qi!o8zD=di>U-uUFTnx zVsnqSwe2^zDn{QCX*x|U@S9;*qX>mwL`))2v|M zR{K&@buGnIvu8Jyv~@++*xI0t4hcwjXGqkE@R&)4li9@vN7&!5Qij-IjGe^gm432K zDIC1db?|#-4Au2##8keR9HNodC`@#y;kC~T+!|DcXlPu^gN0~l4=}Ejze0%6Hn0Lm zZq`*%UdyorK~P2bV@P>UmKI}?I>$2#ksb1F57#f_~z^j`D`N7S9^(93HvtBtdtfpUsnbDtuq~Jk_u~h&BZz>C7=VL zO4b9RA_a0ykjN&2WN{O!&y7DfQ7U#(yg`SZWPpvTBsZPB^E2ni#4oKw-;$-wCxssN zMm08oFRMBciX9QH_pb^^BtCfXAolNb0!MToQRJL9r#jHF83Hb0pO<^}J9(WVI6yHI zfhP<-!SfCJ1{KerP24YszsLmTx{RI9UcW3&Lk*o3^{{S!AkHZ4Zd!t_aCAh8u8Owy zeg!$U(*_mTD}pC)%Q@Jk3SRo&fMukbyg?hQxs z#l;E~tSl87uP6EkL6N!kH;+Alf?Hb6}`ZEny>8xgA+c ze?;VDWZJ)YH?{*EF7y>q&*w$`EgHNKwXo~H+Lnx^`Lqkq*yn8v>UUbKaQ@Qy@VqSsXUE-n#dR?wy={IDZ(-uplFtG6G zgq@IN$^>8|6EkbH!ZTtOA>&_Kfh}e}z~MR#LT4dm<;Usg;td%WX>`FYy+clQ zDdNBxS+^qDl1A7+hCKAguELEdFIP3bu7>Vx%ntqd;W;!PMvSp#oy&eP(Q9^_x^O#; z6%ve`9bFC~4{q)8j$HECk9O(GUoyTjli&P1!51eyA~iVd$_e0~?$MO08;TdyHd6|> zC*)#`3Hxkbf}cuZ_TMpK>khu>CPIbuS(S>+jILe0ob1N+}#qtsN%dp9V)u~-YfdBfz!%l}s(30tTO{(sKp?egV zq(X|Vin;c%2!D!vumtWw!+ZMrwlOAzVuuy%)zMBOmTQj}k%l!!+iPw9&}0-1mQ1Gb~P-$Kx=KTMH@RV*DO883}JUM`Sb zGX48moz=qk!L0LwRJ7wD-{i`|KJQb?$%GAh7qKyiTZ&&W zR3es$E&BlQcwd*JR)y*2bx5)dXZxSDQh^ls73a(*_FD#i$wJ=Y{0*UC3bGJCNOqQ} ziS5e}dtzT4vi3_B+=CKJEQF&eb9P`OUS8f>l)A$Urs$%t!R1wS3v!k&T)>Lhs~+tm zv7P$mR1UKI^vUwlK!aq13^gbZwk7SF;RBOnVsuX2gvgFS+vqFZxCeIr^W?)Bl z;feBvcjLJDgOYW-;_8caEc z>=G)VGk^E%GLZ;|2xRnBsrtetr`LC&5hVbLLQY-~Zfrb*^A!n*3j}=_@LYYKQf62U5GG8jfoF!bz7iJVOH-WJDeHFp_HijKt%fcV2PL; z)_A_~6dFG=PXGCXKp+5Ct;hTJ7?lMQsnyXIjnjTp>pQ8_Z&EuUbp?1^;(o8OQy=QP z!t&;WF1_hDhVDW~>4Z3a6_;*a0hs{;JBadAj044|iq22Cs#*NG(A?wCK|I(9$YwxJ z#hbXc(p#d&5cI<5%sRsaB(?)S{a`ywCObLCE2_w+xR(puO+UTRw0`YT;T2@5ot<5a zc29V#bDayD*vCcs6xxO=t(iB+)216=8F&8}qT6^8*@fb4p&F1olf9AteA%g0Q=H1& zm9NRi+6(V%4P{ylCV9O)L-K*|>|JvNQcD=7!)^CR!||3`9AZOCYxXlrq^EH#LoZTh zi`;n!?l)p$QOrND_2v#--qP1~`dlzJ;!gT$eeZ7m{(-QQ2}y-QV6-OA_c<%q#4;jQ z9RfjrGx6!3a5*RRDM~WHQ<}MxuB?2j4vO{h?V7l5m~@?%@fCFsU#soVCBCi=*F<0;O6I}u+w(-X^jG)W~ zsbF)4t@3%-rOEc()KP3cG`*Lw4~J;->%R`Jkqg9VceNHOqh&B-IJp+;SMP06Q=hCn zFnjdzUG6GAJrGA5wF7&qygoJMH|-F~UrUq|HIN(HerafnTKWATgrJS2@DcU{^YCS4 zaw6C3iB*6RjXj(pG7uKY&6ubUxTf_mv0A_SCz)VpCG;qKr>d~He{0Vz{bvxXE3;=I z-ll{+Mlbj1LhTYUrVCRFdRTyGz4D<;w*7FBcTk2Q4A6BSB1%e;6dv2l{cSI--zIE? zX%qwV*m!;CiwF}LjNYfc9uzndq_pEbqGQ+BW;&?Y&KN2}6%FUne1@Us^3Pkr!)kj& z70}&W4UY@6VQ0v(!5Cs^#pv?mM!9J(w-a97WxUXHJ!*b%{{lRUc5p{XKfD_UPgZJT zBAp1}ExyFrJ$59>>j#{hle)0gb(HZ6D=Jst|X23hb`I8ENT{2ha2R6yy zj|WLl1~1s>$wo1Njet&!fq??rAgwUB@#ORs`}xc1^?>M|^i?Tc4bhnOYn}#}%$Qha zT~QIf(xD~{uuWP-$*j3ILR~-d#I#uAhNrR z>j&Z+<^cbC0gbi#ls=WRBRSgO5mQ=d-2~DeXz;+T-L$#*R0Y!0)1wx)Hkmp&2LST> z)w-_O_R(cR2@G%ebF%q^VT*hDgZ*3SKNp9Ghc|?EWA|9{<(%3=$b{A~R@cV1eAfaN zXSxf6Yfb#~e%P6B=W45xby;w@9^Bf6J0bxOczT?wjkkj_z)VJO$;Si2Ynj}eq|L>R zk3GVQjqqO0ey#@pp%QH*2=n);9{XdA1^rMWm$U1qg}M_rqbTIXAH!vU0I3PrY;>sc zf>V0EO zY~q{J(@j8Vyr3;z>;BF(-9??kPSqZMDUIwH0KK)m#HkmED76}!v_F6TKN+ zE{qvm15JA@N`T%GE8NnD=w|yH)-FLX3*?1}nT-mvwSpg9K8b6p`#F7Y>$qz9BmZ`N zj`YQd*m5GG6t@-a{StIi{~6x5mRIkUM)79|AbONZ9JR%#ZH|d0YBtDV&JQ%0TC-gh zxAZ$o!$IGGghSuV9;zU{#r6Ia)=Jv!hd%4=j>z0kpFTO~baIn8AewnF`yAN&>rA=b zGJMcRW3gxdBz zyQRTLWC0$GtlRTBsn74FB#=zle^fXqvrqZe!3TABb;YAkw$(+wBbF+oGjBczSw20D zoL(NS*a-i-T(KOY5&gqJL|_NVMS@4~S>8_j8B3qIYQUPDtX;zM^q5#XzkUnCsQLEN zR&G;zA{PhDKCGxvxpJpsJ-}~zY?*&PAGd}nhx#EO@$0LxMEB+trA^dUiJenLYXnRZ zT>!M>(<4pgVfmp$5)p&GBRFU1eJf(prNjVFnmP_%`aJC2n52D{8-L-*!LNYM)J&`< z>$47s2r1tdLdKPiF5f0A7XlI9LT%{KWix|lT7Heawa;o7OmP^Vo;M{Qi~$7sO>bjm zo6WJ$ZPXmGM57L8U86|9Dt;~rFH=G%|NMd0kbI&2(AaD1hYiKbXxo+Tzk5=>I~=#u z>pMM$N}!aPsEy|U!FQV#;?71K`H7n)K+!mE`JKFF7eKKEa`D1QoL$>k)zw{)nlHSU z81vZMzl*IL6f}(Mgu~x0=~q((8vsZ*z@6f!Z2bNP3JR41>v zCHQDSMrAi?ht6WG3qi8rCGrphUp}=r2q$g!>zY{NJUmRi{G;_JmTQ4uYcWHGc$Xxu z&hO;o#7v*Y-d19WZVCT90LV^ai7fGfRqD&3qVD!hB9pVrA$jbgFtyJO>E<4bS588T zf+!QjeZSk90nbkAvtk-#G_QM`tLd)&OflX*$}IYvQfnu>ALS|> z4o-YCKm^Fwg|SucZy>S6eQ=Kf`G8HEgX!qlMCTs+ONl5)_|6lI1>Gq}g_+P`O1;*Q zKke|;-*OttT)Gg^o1pzccpwP37M%wJNLFa>o5jR-f=8ErMj{Q zOG{T%L*sApDM@p!F<+Ia*l&ANK6QcHD`Rx*{_Fi?8C>*YjDQM7qtO!`=0ubz`Sbht zcL7E~dpYUh(>Qg&4~@|BdwDkn)61m~Ao1~nSG~KD+YDkgGVShgJ`?t1DEG5!?r>|Z zr}~Cc#=tbc1N8*>(HgsWaB19?%@E3|g)vGaK{Ipf=5QOUceiQzALX>aL+ zh`b-z_$7tZt7*16+86_nEwaW&6R?N+;F`>)jKaifB#N;jl6CGvEswITH0-5S9mpI* z9R>HO{$;;wEn_S%IW;;uiu?RouGT!1;@Hh?0#| zaFVmokWZt4SYoa)h5?{auiP@ZAwD1ZIe|pDm}X~an0MpfgD}d2QBk`OfPO7m=g!-B zezl3M>g@jrq)QfJO!`V~ybO?0JynW^CcGOzkD+Y6lp>b^iepwb{LBVr9i;3IhbIl> z%Ug}tS2wT)6l)Ffxuq`w%s>vn@v?I3EUAuIU^R@&z)e0AwZ1P6==%LU0psC@hU$Kw zy&Xg;5sR`T>|@`**N3&eO*3vh3N7!(DV>p>^8P@IG*+1tC=oS2 zqAoGk`m}b;d+1?$`couQ&iVGv$GO$?^z<))$MC9inwAaU@%63tklb{3OaHpMUCBRx z38|}Bb+hU=$V;VYzL^kY+T?IYE8^EV2m~VCVKa(ta2k`oqcza*z?D$|rhNv{9yR=O$mic}pQTQ12n2i~B6FHFtk*BY$vOaQ!ce8*dHK^-Hc{IBvf44V z^nP}wuKvR_9Z~p3pNY16Hv{i}jb@#TE?EL3x)aZFdl-A4+~3_|LFn!11Do)(Ipxos z3TJ1#eQt=HIn(Mj3FXdSf3B#DH7uXPt&M-XICBjQ0kTK`R&@8>HEZ*(ySFHTiC=r4 zdCz??zCY&CAQSbTD4*wqrru0?*xIUYUaB)lAe;rbKKSto#~PcmVbAI)neO>b{`oQf z`SZwGKe)2gZ;d3bY9c~)CVW1lUS^>73)I)j$_mwCD`_GvcB)9DF9S8^-DvPZI5EYS z^9XeL=LgG=MULU_bJYTX`K_0{$X%zMPDf3(O09Yu!!nYJOD`-wA@($cVvZkjmjx(c zK~a$e?LbL|@9maC8&83js>bR98Ea-f+JX1r?gw_%$}ix4F~&?VoKNodB>PinZq6H< zh&t!<#fi%GmG=lO8Uf*x_qejxFVn&_^c2rt;mxmcx1DO{DN?0xRE<%hXL$ZDJbn8& zo6brs(F)%5oPL44^jcHKwlP7tuq6`|1B>yHleM#{WXD5H`~?(ami2Ys z{Hn^F5+rxFwKYOfOnhvCTm~PH%F|^e$3D=Bl&Jo7DeBZ@F3g^1RrhY8lQP<>$oi~H zQa$-^mXIhtUxM^4&+RfUqBaDr7+-B?Jk#qF$W%~mSA4u&v4c((?fg76rjJC8u+10dw6{WfU2u2TK&Qo zsXOaXAkTKp)YW{mR8IH}(KmFrrdgd2>F>Y<&o?c^TU)x48&Y++zphHFdVSt%pFuSD zn&iA5tid^V{Tij3iY0CV*y3bv*}U*s<;I6$CpD*p_1lo{MbOx>$HMx3Zt2jv_Fvcb z@AEmg)PmhhmfY=oK5**dK7KT;lgOLye(8O;@F@0=xKH=Oi&Q#y;Q|-(Z2vLp$B&Fx zGliXgs>r!?-qwxz``a@ed|d3-%h+cp43_j+J&Fcvbm>~3a@8sSsBWb6@)j|_O8aTM zzW*fK`+V(jK5$Prmu>BZ8ZJEtJrwP_QKz`=kGAkpLE3t3vJecy^qTquosb_~ z$s9s2Y*|+7>+3bfrk&yOz5Eq~m`JWP3)oQBug-DHXU@-${q(JuV&-8Jh3RQV{(h}o zG`MP0)DKbwgXAJ3}Nd`t_DGP7j9}T!sdbYG}?eD$B*s!oBj&LSq z!5q2fo8oJ#M9(CW6^|>6RyFzDNHKshTX!BlJge@O%qh}I{v$P8w;0vbyM+&*$!dhVWOqvw`xFdJm`oadom&6xLnYjbzU^;R-yJ+)I9`awAU-w?rvtXp6+P7myy zOlqtSGQF7zvSjfVOT0GtgFwWkJJd9B>D%##?K*1AWq?PPL#l33>tz$UB84wZ%>PDN z_Ts97ET@ZpoR;BU&Ob8EqbolE5K{qog{1q|)|QNnO!aPM14h-xheP!Q%nW<5PhCQ; zPmR@%80seKl`PSY$EmBEpvJ1MadJJYGuiuMchc^8<${#!nUN|NWs#?;U#^r}9E}u$ zvi7pHHUCmH2={S!UuZLNwAb>3pWYUdCf*Vi5@X|eItiF{XL8c+Wsh~qu61K6x45MfZ3cC`W7BS~H8wsjs4)Qscz(zGmC}nt zk2E|C?$fh&d*c9ZU|g~kniT!(<{3G_pg_uf>mWO|zT@_x{r>&?s>-8+dHfRFk=oM9 z+F#$vl&LZKEJDJLw&}jyBWTD{51*y^w#E z`GYAJ3{HqHUejkyfTK-HmeMYl6>Opb6;Z{=<)c!RyHEU1{!W(GF`16$cJ-cQ0FeB7 zgKqhi@*o>6FYf|w$0M^?YB8A*IIg7fv-bV}{`H|k- zZ5S$U#r72K2RGR|+bfM=_fzCfk4EVlMXvh1CX^HPcQMT664zDX6Q_#W+}*V&Jhw^-(sa=jOR<^fuU>bL7n zb(L5Zm!`o$>a1rO1j_G$n02$1YrRAK$E3QD@pM&2q0S#(%JfY3Z?&U;|M{U)FFOzk zCuQ?P(e%=0rZl9St@>-=U?|mtgQr1NqiQTX(G1p`H;!))w%iP|j^3G69LQ%pz zR{EBY<8WxdTPUPVZ7TfdDubme`tORZV6|JCgKwh)5L;X8x%7R27Xon~*%`)@U-iiv zz?uCcAp6MgF(@OcOh%>iLtW_Hb1ib05-uS(Zq)Z){pOXx zeWODLzXafzH)8aSUXQ!dgT9l8i2wzCKEXp1Kr^eYA}nFH0jAEi0$l%&^llv7IA`t} z7;UY~t%4qVm|VKu}MP@Tc`bskU!K+vCeuS?CJk!LbmI} z0Y4WprpdXkIr9FTwT33*>i6$A@@O}2^|e5XhCNNc8M%I^>H`|zgeDheoF>2j%S?mb2u$C_XY7+Lp?%{T;k z1j$G1LiDKO*Q4#e>x?^Xwm%|UQ1ih&(5Dcz-Ss;x+smz?`x7Rp>l_Q2_XAhPpJFK=bGH>}5G$R*cCmp&_*3qDxg zNC^JY!PeM+?Ix`GP9-xi!=n=@pBj9ph^Q8(<9D=rTKHNTMtJ@f*a1@8xWa6VAICUu zj1pR`G#kZULdMaB4-)Izs4oHa9_jAxPHYs3C<&f>f4@8Tp<)W4B)@N5%O*Uh(5m5>4WQ$BzePV)mwTrELpJN;=7{mrCojqjuJW1O=y67o4RBKA~lb z1pdQ&I=^~14ip10+<3sy{lIj7J97Vm%`s7wQi2bIKd70nL$%2*i7(Z3kjU`n4m>|$ z3*2*DEb%z@5-9?y>lkZQw-k*)JjCPisx@+tGwb)J*4AY5<(%AHT@&~vGK}tV(F392 zPJ4Y^R?1U8_~t&H`{@GE6W=?iDPAygh>w>SPS|g&&#fB;2sZ7(u&|vrKRd7y?fv0k zQBQBLtzWx3BaL(>YqN6Wg^xffqNG&ZY(!cz@eRfXCB*FPcAxZxSQ*819P3lg6KYVuvSmD=UW>kYt^1~M zvLkbb%mAxcb<=r2%}<1Vy_?Y`H|s%eaPZL9H~{{)OO`r+t8GT>zQkr0U< zV+`>^Ps>O-hQ0kZYD~_eCQp?X;x9>Ma~LBwS@Kg!RV@WGsO`f-2pbHA7G;f znR(K?d(yQdJkmzJ2CS!e2(e6;T3r4I@9hlHC`R2v-VIdf3Fq??{G3X6ZfMJy?qdQ# zKL-Hp(yDx&9F%6wyu6@5(yC0Ly{lnfZkava9XGKCM8S1)^KazqW@dBbw84Y6%ywDH z1_tkg=HUuJ^BReLJ*_{apE?J6_ z=GO}%-A=Ff$hpFu{pjDvYrez7vXySuO{MR|V`fcO;yYdht={BpEp!T^NSEg%(RcV< zZevK!Zn8B?;;NZwl56O?V89HMgSj>Us( z%N#cv9X4Dn7E?1Z8!YApc(p6_lswK5zZ0IxT;HDzeouu;i&$g^41>%AYCgH;;utE3 z9giH9u9Qa}dEOu#&HfZg;jR4Ae9g!t2MzO>U;NlK^y#lX5Ds5Y$*?=X%&w9Km4$@v zOc5=L@XK89SH%)--O~MKY(v_4i_Me&{E4V_?&z*e! zJdB^a8%*Eq|2zi>RUE*bR8_B5jM}fCs}q8Hb@VG9=F#;IuJKnw!tuHwZ4I-)9P-+rN}95Lz`& z_t%o<$n#jg?q%B>9h-FVg@aG`Knl+z?Ytx(60ANN@L{$0-9KJ3Y@ z>z#6ohNHyFiB%;5_Fr0Ea%T(iZZ*9bZ+_9ql-My(BzLVFz2j8T2HCGH?cYI@5?r*(!`GPpl0{J*r8oMaQ2|Eu3 z_fTpV^?!1Y8{2(!}|;zutc>&fr!t+IklH zbS<>ILDIAimG!W&WU~65UxSw=yYZO0=&9_~BQDYs#ptYp{^XhoW0DX{)HEqQUH977 z?{dBg3GiDqRz3B}LoWT>8&ZZ5U%l-=)c;l^u~#F`(j&xcCfh%A{5>6c|HT>uwz$04 zsVuU>`SMN30=dQp6(=u(#~rF0?gp0pR;$R1-G~%C9j3}~`?COI!Z=}G;mrh*(nck}SW3z9 zzSFdQ&A9SJn$z<@rJnHQLLwXgc$Nt!L*jS*+xZX@nf-d(N|(z{@S z68&eV@bszI99|9C==a&p22KA@d*A)eb{GC{)Tp*bTdRtqPqn2qV$`Vgu}TLmMU7HI zwDyiIT19R37%|(@s+p3S5z=9Y)E0!aMjk}ORx!Tscs}3nPv1Y`O_NWMQVK9hCWk12R4t>E?%FbozWG;cb}7r)-BG76HK_$ZC28K?ctKu@a6iRdnP4( z5j{q*Kby4ozXPgroNg8MKO2e)FFuDjBNhFyO64V$SM)1BS@>|C7BPSi{89XqBnAr{ z!b@Bj{`*mQF0zsF0#k?@cJ;&NT-~bv>t}pNLf)pCT%ZY@v1 z&s=wfoq~J4d2ySVP#j86JF8=S)_x`RQtU)H?1m$3JDQ&+D_(26sY6i`F>Yc6za^Ew zbCj%wgp&3n297_@I0Fsq!rN_Z9;959R%2$aS(Tf$%_TeVIdK4cjNK5pwWehchqlW1 z{OhlgAa_CR;XOS!oB$khUT2J*s)~MXPz2(P7J$o(wdfqq9CZA%&0O2XsuG zBgGG1Lh{^RpK9c4fDhhoG+NV&{4luCtWEWa>)bk0q6<712puAY3h~C}1DT=mk8+h< zV2ZiKKM}3fg~KUp)dXgRhaC4?2CfBaIyp{~Znf620MC4OF8OQiZpP-N+&YX)vGFfV zl8Zvt&#AdGIvoIgpmyEw=MAe@_WtmH%R(qNGQh@)+Bdo+I z{C?Rb7Ou&CRdO_PdB(ahW%+^qgFYOJ#f6v$eZImnWx%miIeAm)u(fh*!%WZVuOqLi zR^(u8BPA-!@cu8(!1G?KSC%f)?~`q42dAIcY)jMGZ0JV8@ON|oPQvO&1XCZH4mLBH zwlZ?^K95YQHfTCtVcz+^A!FUKuqt0p_&@GeiBlIU zTM{vh$BC=O7<<5k$DrGuM?ZQN`Gb^_s?%BE$Ybc)E#Fu(=|@Rvfx?}|YI zlr}sSdI}ucNlNi-L#Tb#qU%&zXsS`802%r(z+kQP@CrFMxZv=t&6!&tqppB+FXqEG zg<)If@I!5}>;^@(Up9AHtc)#%m(D$Z)0+F`x6iQ~PB0Rwyyx}7^-H7brR`3Wq?LHk z)UiCpMQ4SyMcr}tCnCp-DW43if8DrK7NveNQD|bJZZQ6KJ(&guwP!&SOA=yI2QbQ zsjBe8ORv)WioMk_ueU`FqlzXYR2^VviVGx?-Z$D2C!EFzgphy2Aqubf?UF&psI7>_ znf*Gxolh9Z50?5HRs9#~S`$nDDgve4NAYfNuKi`aJG6J!dz8~_H%vgIfV0JCd{2opN zCkobdhADQ4wBF{CG+`%H!Ncxi?qe9gqrDbHnoyR3%J!yCtvNo-IE0AV&a_-ansLcY zTmO%Vxy~`#>sBO@yY#SA0A9$dkV|xAIWFaouQ&sxM)QxuGVNQ!kb#)|HjyQo9oHhv z0+?PdjwUi=XL|X{l16u>g}F9wgCyrum$rRU;=4xh!vf?@37wrfOriCv%#8N6 zQ-XI7r|vdN*R->ka&0v-erXZJPS)2!!9k;csi8T&$MENa2D|Ko3(U$t*o(XL*-krQ z^K69)k&U%w6%)iN0>M{jwFOJ20fc(?j-~u}A7-X=xRs}XG8%(Od6Vo~Rd$zlAYJYs zA}nC_`X~$?Y2x96K(Q9W=2!sLi)vsDT4mm}Lyfi$d)5~&`)gRnuS|PG;%iE6h=tI~ z+b^0lrH&aG7>xK90#F}SJF)y7)P70R#qo(YubjeNf>^|0?%RsWg%B@)2p{Pk>~=h; z4mc~0i7p`=3H)r!fw_)t|29GM*0lh<=6>%CTY)ErrZPVY!exM1GJJxTBZhWn*kIoz1v-&j+zKJlfiL+y@}sM*oG=U@*8x z;>FJoo-j$SsoPh{sEgoG_8s1tB@yWZ$*YXeNyeC~WJZm=?BdbYJ1g zpRo!-K|`DPZj;T>{A6=?hA)}Tdw?X1cZZDfR5(+**R;G;a(mGo$>O0bHf3 z=K!-15f@)J5A#eim@#ISX_>DS*|@YD;Un;0tSgb5D?)NddO8D5fshbN1Kl0^0~hz4L-NQY3;qqj zhEe+Ri%6b|5;o0`Ru8mkG)Z=eFTIl{4S&XQYGb!h694h{llL2wO0{_4XXfo?a1vx* zQ^i-3Y*Y4O%Y3AL8&G?P#ggV5iuz_qemG+bq^deXSU7T-qMA1b?qX~zM@Ul9YmelK z2i+b4S)_eY)1AjYOXi~5eR=9Hk(*jm>V)+s%;9Caz}sr%%PBTt(!N;nwODCsF(!Co zw;Zwh=cbmbRM0WgRa$7&b}muVuv{V(Vc^49@u;&ykM{xwW*+&XJm~( zyNy%=D-F6Q+cP742px8~qZ(pNCY; za*&_k2rOQtSs$-gB}Q@=EMu9mbO+4vtDXS(3mWhF+z0nsI!Kb-QUGvXQDUaa1wNft z8oen3-Sh7+oNdOSf=siJ{R{p~R{($sRZ@Q+t1Ol8DG1yKrr-=?1twq_4+-)t8!pi?K$3Nt{DR{u-~ihU3lsnHUmkkpr{nAg zifHPKbWCEOaJ)#kHLu^cv{W@R($6IofRA^TuLii@nKyF*iI4Nzhg0JY?i$F z?bQhYJ4Wo?NNQi4*huII8Ns)#(C(Xp!eT6R>e5d#1Eh?4RYD7P|DmV@;@*6)yM*uS zd*f_{qJucYSavwT<-Q&3ro7EhVbdROFDJxxS~DTW$3=xp(?4{>Y0`p=Eh%5T4sMjT zK!+FU&ga>+jm8HLIySN&Wk}5qe7O5Vr18&uE`vvkg%+XOzO(EYFn`R|wBgAy_{t9v zLN+lS7Wn*wT;|G3Y3UW?0^RGscGb$xC|3^M=x)?+;<3iGU;lCxCl zrdJz%g-X&5O9q2~;HMm5d~EfMol|orU=oF6+nLz5ZQHi3iEZ1-L=)S#ZQITln>%~C zcYD!Q?;m)p>zwY>k6a9%e65lwt(5_m0y-H9fYvj!X6UM`i{KT92@+p|ze*flvJG!)N+h$+1qhc0%K6`hmX_Ot;*LK9J{PH@-i z_N-#+AcU~W{wj^*qy0dYfWLz&6U@3dw$$yH2Y9z1XMR@BK$I~gkGIaEkD>aHUJk!t zEIYl=6nvs!Z0osm;V-6?z4AUgpm8k6UT>=coo7&`em+Ixj9uZijo5vQ#tASXLNGzF zw&K?Uc}6S>tc#nQpM7oG3v~Y>upSp*hcFCeH;upk{MpsTHx)~$e5DgV3o&o#!Vy=h zT8K;ZATCe=L_Gx^v(~7}w;~*UZiFv5iFP)PH!Qzc7Z(?`W-33ps}cS&p;u5{1QGO@ia-$<$&D68-0tJRe%At_X4cxh9r)uu?zYlGTz?uS zJU=*9m0(8H0GFKaYJ1wPlU}6{cYyDv=wywHNt`)i%FOo9^;c%H=k|a1^w_BQrSKAy<2kPVI*u_APzY4#vChoc72{tSTShFisRw73M0RE6^ji7pV~ zwmh*((L80fO0(+Cspf+t>6EC96zqE>{Mzp9brsL9n&6s#u@8jc@oe2akPKOi)Q(h*`7&4v zU_(u?;4)A1psT)1|2P&%w6O@~&5<6yWuJ~<6=(4;VWT?fx7;2#1SB;j&ktAC zwLe>kiF-K)^?iQ5IJ#v}?*|5){c1r0uMUMqfhaurz+s1tY}LX6?I#t9pOA~y%rYj) z2U~0z<{xnrDlIs++M@#_w;R04{u(#_3FhhmDKIP8v#b2#*-42ILrBw6L%?oNJ)WBT z)=ycTaxNVX;{s+V5x^j*P~Z3N!edOKYa)sy^-(#wil+4%T~Rlmiuu?*2~Hox!oV9( zYA<}ICpy(*_h+glx6lWQhOe%dZr<6y-j5B@UkSE|zOw0T9D1MDsz2@1$ z#j8BSgXw8);@F@LO(#e%RCRcLaN@`CgeCLXQH!v!+lnTKSbDaYaU2x3-tJ-d@NggC zUI$`BzaR|H)sb`l%j`$qCK7J%t*rs`_V#v6-L3ZC zuxtQq4oWFR^PJo4r#U*B90yDVAg-nZC6NZP>Xt>bUyN<#aYN#0Y7AOVWemG*5Q@>$ zX%VGMK+oJB%|Z3`*+EjW2?lnQtYNuBeqne?>K`%kVa92CeMe?E^70))mikGxI!7_wUE(jwAHQu{^j%=c|#O!Q}k8; z?x94d4GXJSVW^w2>j2WCwPnIbIY1Ob#Hh~m6OCP!z17`sY~w-2@~m*+zL9gZJ{jvZ zioFp6oVM=5IpIrvaf>JJmfDQ>gY~1|U{(RCl%Z^nVzwo=!1xt$B9WtB{mFTOtu(%@ zTj*0{L5^J*RD?O(GPq9Z!Nd9?IAn!b5Pv6`AFaq?MIQT83rh87V6_eL0p;cZ2V3S{ zOz!f1D^`zG3k)jmJ~L9Pv$?JBofn8(keD!XNTXIiaC&O0Z)!<`1;cYPnxn-sOE?E{s`9ghS&nsAPviNg*DBG z8hZ(0vw7XwQn^XRg)#*lTg=0!3zjGgS=5p75}Pqld=%Zyo9?V#lWtYe4s?}GnTa_y z|CYHSlcH6Pd%T&w%JJ*^XwCamv41U5tK`rdNRzJqX0h#sb*)-NAfI8!Pu3qEUE zZKY)1x$wm{WOHOEE^*W^Gym!9>+#9QV>@O(B16v)&7`E{3SG9svi4Q6-}_bS4)SJt zjiH~0KE*yx7WFi+0y@@f$2KvcSV&N&2L!`Jm49`*jeVU6!tyP2z3I$z%f~>#ETR}h z($&@r0yKHhwxs)91Go!a5<}-{fg=9SM+m02=+0^5emfjRlrq1cii9yZzG#zQn@<%K z1LQg38!V=z>)rw8vDI*4OLSFyys0>$7sGcJ>CdL1U#_urnm$D>N~n$as?64!TSbPz z6`JYt|MdH&-mFiMOZNfy`Bh8=Gv?YpgxW0$C))wTJ_i7+zuEUN9qSi^lW%5n>Z};y zF@DAHFi}}Oxd$EmN<>P;ra?wYM`5RV82*=Bd_&>QhWg`rmmijMm$u76*`OV3k-KuA ztsblKY3!N#65(J6uD~aykdNo%jtYNikW~!3K=y&?Q>U8QDm4+^TnujgFXTAatR z01qnR!38vGZS{Aw!Hr%Iie0DVI3NtdVwlx-q)0tyJTo39OeD>ctS|eV-p`iGO45`8 zq*)-ud-zu2ptCmHPqW4Cx~r>*NKYFaFgROlvpyR5{-;W{TCtGqQoGusz_W#Kw!noK z&*O7k`;xQ|YfeO`Risgjs8cMVq~4n?lqSjz4~{oAsI(*DxzJ~J5ag06Aoqn-qqo-y zDdMuYA{)aOT{kewWljd^*|2FBxxxGO(YIh#EY21rtiN@0YDi4h7Eo6xH@a7o^SRaN zM}?(K{rPndLg~=KLN(Z*sE3iJM3$1OuiF+w6e`lSyHP;OW3#nS7F=vc%=c%1hICM% zfO86X#2;TJLA&wJRhCM*Urx_!e|O&W2$!DLi4ETbkuaKvELieI`?CL^N+Gk0CCbtv>65$MJ1XU;Fw5q+`Mlhg zHzN=61YLqwKN}V5?bd5*MP0Nc-rD6gTrilk)PW#yb|@n)yLAa}S_!M@uzQ>|;gF)d z?gVq>yq0DHZ1zzVwKR|V`WE5-Rut96dVWjiElOgr&XU>Z0zcKm_`<&Yt)Ah$A_ zl(e_ZZUn(z9N-!IyH`m!K=LylWlPb4La1{1^g`;xt%Rj|@*%h6%;AHxwh6a@x^TqC zzNY3*vgnLA^zVrVz1#CtoDee9--?Q?ec9jaWZMkZisVM%zeQE&5ciXy^N(0zJ>sgT z4fO8HOGsvf(yrFn8_w~e8EP{IwO4iafgb|Ap=UJ#p%{wtd!H;h^KHqq-eI#Zs;sJQ zU_RVb{O-$DOg&zv2Nk8!d|7Q0J?(t$2wi%dg3gAC>TTsW#Kjfz!zP*8!x`s)GV(HH zhDG+>X}@_}kn~WxMJO|f`fD?1Wm~BQz#R{M&N8X7oYb?f zW%YZ+e%}wU=C1emfjEdRQW)yIK$`x91o!t@K$CTuCCK|DgEZF`JKXZux_VH0$%o_o z(oI+xLu$9r(MWTG$C<8G5d;QuW)0A>K2kWsanV!cOD|gHUt!~Xnh}1)_=^B~6J}~= zg-qG;kH~$ws=qU`v993ek1bVu@$82yUY2$8r5Ga}mwY*S$7qRO4ze{kW8`QfF#6BjILMjMG_bR@D0e z3y2sbV#Er`?{KU*8D;o(h_c<}5@i5lt7qNCQKS16cY;}wmq79Mw|9b*`6SAKVNZ{a zCQPq7pm1G=FlHcqlqF2hhDI{C9jh%cFmUeGnGgt*{dsh00;@3{N8B7J=}p1^XYkkC zU!zs&r@Hk${(vCNMBdW)aJhqK1vU%23fxCREa+f8x-M;yIhcLT7W1uaNcdzSlH~)6 zG5cZe%U~e=%&ni8E-O~Qy1}0I(Y%vB)ei(XeJ`VwlKsq+kD~Mm%asao|K{@>sBRmB+E@=e#o`>d!yL8=Jgsc z>04kIC%UZ4p*Z)M#S0a>M-Ln<>p9Wr0{7{#P-91-gf#h?`hsC5OgZR>lq)}#y4+$@%T_c^d1G7@~!r^WxNbF{(q$6+l(J=bB zVzNl3#q`tZAVjK=0feNoq9Wg6FAF(h78##^*a>tD%e=P#W>S(2e^=4J*ctDrxNC#C zE5bN)8DebR0F+!zRiInL+kExCz5a{c!5QU) zd`H@qZoTD@L4V=&ASavLL1ZyAHoflyK{9jP_DtTpE62oB*dy6i1UXHO0_e(pf1Xyk z?H61j6pv*TgWXiz#D5%6w;7dSkk8~fvx}1 zmi#&29D%drgn|t3ia5ap#;O#1`+|TNQB?Q;VKMIjl#^wSEbwE~E8HeG&eaE-`D`+N znQ*K$4^Ruj@hb<+_|(>v*UZ7F&9QfEHF&rWfM@v&qkO>dIFKB=F{C1aCqjGti{>=k z@8h9;Sl>ab)09lH1DvI2o8PB^Qf>tBU~|8x2|)!1D?Vo2#KmedaeqHm$c0y%010Ce z?e-MPL_>kdAk8>sBte)USKa`4U>E6r8^Trf)%ojM?9Gcco`GVl5V`?b=;wegl1y^mr(2}?<{cvWae+OTShWix@hbNr|Wtgu0VAv zfxbOmb@z`OM|i#tURIikAxj(O#}bN6y;7`?D6Dz^++=AK)mYR>9m)9+Lp(?&qfYv75;n9`t5)fa$?%XYSitWx9a~vf}%sktk*YH zQ5YSf(LEl)oVu_`Q+XR2a(;QI_!nwj)XsV3=zGSZh5;7>`r$i37szDjS=q%3@(Pp$ z-OqR}{nJ*qlr=#4Ix_>#YXvs@k?!94#Un%q2hwDfo5Hegl@FLd3E*Y&DyA(%T1W7p z4JKvA%9~yW3kxTwdyM%A)5NXLEVLoP##|wqzh~KTE8gt!Hjac}{O~E|MJJDK-iDFL{?Fhkl4-2#BT_yBI%n@0Ks864+^b!O@)%=Ca7#T0 zrGdrkBN*dNzoY}6Q{cZP$Ux;0KQe|pdc}w23$W#{dnz8SzM~Py_M5P|`^#jfnIwcv zp~n7W+(){ToO9BO7hP&SSPB3TyNtdKKu9_kp`Yd+UzZ+Mkr;7`>YnP9By%SCCF4R1 zpUPkFem9Y%xctbG6r#K&e1dUID-kB=wT=tvSLgWH=JHB)Krz0TGS&c&pDE;d2P@h?3{abV;zM{H|t-l?eA$#<~aZsyOYoA0W8*2!zj1Tt|8#Pm+ z(PL+5Z$N`L+=-|pM?tPC7Ebcl8CNR7yr}$>VdWk8lyW8CXum;TW0_Z*u(th z6>Vz2jW$^@EJaRk)Uv+M5cbalCV<^a;H|Z`u9fVCfrxYHSu-kw-@+yBr#ltu-Ywyr-PLL*^Jf5&K2=DAKt=pwl|Zf)NTjpV|xiW5%&!P|}X#kF4* zRAtouimkcFu^@f(zQd*+ax&2P=H?Y6js@6L2R>G8mx%ll^x0=A70iNc98=HX%pgL@ z%_zj1Na7K24`4_G8sabpNU34v3f4WY(;gJlvy(Ld=`f;#p|Smy{?gdk#DJ~deRg;&}Mrax?IM(Z00f1SfBZ7>Q((* zZJ0IZRN`r%FX%d0ZQf{|bFDMp4cz}l>Bc25n#3z#>q$QEdx0xRkm>4V8o3Q3OXv{E zilEG(8AYJt#c0 z)V!?i6|S?<^JHujTUjeJP0c#JDSL}1>PKbLJ8>~q%O_$GGdvbVf{IkWNr_)nHo&Oa zTo|9DgIba7)Kao}!Tv?MyVDKiKaPCYQ-7(SKpk#nidWr&PyWoZZHNMo6eaGXcVu@n zU=Ip_7XQg*OP-tBxSep zPQDR^D+FYWba{0EKv(x$ZYrEKED0XA*`=y^TBqQxB@Ty**h^~QcJV*o_k3*6kRlPM z?K2fi`Qd2Qm=|Aa-yA`9jWzhYO2q1*=_9U2Aa^1+SV3&qwGY2@u&KcVDIP~ftN}9k zneGNg7?`vmwuI-g0yd=>WEk& za<;G}NuP3VCyLk#zOKuNYvi^5(7O1(7Y(0?5R^s^;6@K?6s;87pOK)KfOPriI58PB zB9uC{yiQD76}FwKG7w?-GVQjf&ft#4Idd}jSiPD!wDG|)3OXZyj8976Zh6U_Xp8Sk z?Q>6z;SHEzXcCyOmbbamA$1Vedv8I&vGYekZ0GX!=mlIA2Tp>)^G(WH-n-6TQ}^sM zYhSj+=H{l(Qs3U+3bpgB%tGvG>vhV3zruaCc7XRfc(?2QfSa(B5vGZK-R+4 zbi%!dBqfrI+;;81Nt1GrCU+rmJ1L}E#T)o-=2c3dz zA&U{I-}rFY{i09AU-jI#^ozzd^@cNvbgPRkz4lM{$d}AEZX8@y#B0af(1fsOAkj24 zbj9=75udU@8dsGy(tvmMc5-Q5uJjAiDj2%4ENhhzQBqhGal-6230oS3UTqKSxm5L5 z#Pl_@W4S^VRCAT07r51_(!GO@Mv}+f@z!C#KmyuK;ufl7I+DkyyM9`FkAAU&UK zCpnmYL1pO@sTo!|u1!w64ne%5AkGYY>~5+sn@q3d%8=a0YoYnw33>DDkenye&XnG< z+400lyzYu>k*^j(%I_aLnb@Nd6SQtnc6w39u1~g+s`7p4&A2upeh|@hKYV)3cPMNd zJ8;B(3WBHQvh@6~soVyzU~Pvy0R%p-(NIpl0lfAHLv45P(*0{ zx9_V_F$U573a8vNw?&NgB7hLA%cuUJ+_}s)lbDK`*p96<$K0NalyaQz$pgOi7TnsGSd0(!8 zi50Lu1cjsTpFP`DZK#&gMB!8lEwb?9vj7! zWoA#&)#9<4KYUxXT0S6i{e!=PkF5_I1kFKRb)b4q-Y{9FIYTZ4p+~g9iN0Ia#qn%C z$5xgmFvVsuV>k2%O0K9+SC{;Vvu%&2A;KFdy}mqg^|Rr&p`Dw-5hs)s1}Dv@YrMX| zHFupgVjX^rdexc`UdAw6U8J_o+i5;-Ih7B}Vf2MdCzck%XO38ti${dwZafcxC##P8 zm%}(J=OiVXK>%}p>W@*2!A7&$JjTlUet`fu6fvML&_}M<)b%^5)FAGL{at+?Q)Djr=-5Q(C@B-8>4a@(8#ADT-Q3)K@el|(^stQzPC?|TzhP(0!EyX5y9ZZX@IHub{%(-4)H?OA}ze`{b(vTZ z<786Xx`3T09SZ6AY0#Ehy)heL%1&Yi4HxiEc>zdFLqFs~+N15+@0Y@l9~*j4kGAH=4DeU4tc?yTf{cRM zk&%G|zbh=*Nh}Ty*hvduzdZ$JOifKkh*nKaBq^vpB_?%s42 zb@~U7>L$VHXp>nC?xrDBJ+#tb3~_2OAPre=%#76el1k)SHG_G~$w53x@>rfJ28*bW zgmn0vxK&EIoh^($Mn380`r`|;N1*D<^LZohv|In?OKa9^gm?BnfG4u*dgQ#2NR@LNLQKQB-zhpWSQIrm_-g=DFc^r5=jgk)Tk)Z#TM+FtF`p9&JXFexcDu9jt#Q1+o5a$PAgVDGH%Xv)tjCk95VCffvvpjU@H#&uN zkYF5XZjFUwFK_WD^>a*%QB-!n>gbY^5=yZiq-2uKMt-FAEJr5#Ye*5)!dyWjbhkq6 zT{abP(Wx(_LF0)dqa2#b^Ep>o*yvc@#ZJZ){fn>2A@ds+Hao=QXzDg!gPyO?Ovhy* zOw!XLs_WbWwja*kkM~*a-j?C^)Z^phh;A`Fk&rA{q{Y-K%amko8>pBe*Ut_GvJiZ= zSBNCKPDGpzPcVT9owp@og1t{ppR2<~8&O0)9M-||spZ+nx^29r_VwlEE@-5UG$>Qf_&u}`7W_?X6W@6EKtU=U;6Sn=-9x@f1H_zWTi>4dafs&WFU5BFQZ8!7Czr1NF zB3OD)oH-AfB?VtSbbH65Yqfu?DqIaNwR^z-Y6BA>j1|>d)q7v1GBY57a7|@rT~!l#g5K zSdHTmBbA<=)FI<Ky=iAH)6&A;A)RPGFy)W3m#u62^4EDF$5LVGL7% z|G`v43wl$al-9|__^bp2bywfEbQqD&oQG)Tbr6djA1%>~IeFoaQ)3xxGilekY*%WL zFoK#NrJD}{_lmcx2VdFK>t=rQxD+67h2y;stx$)~Vg=;AVO8Bo(yy$}+28he*%FxPIK<2CN+zJx9RjzV*m`91-PH;{oFEu6*U$Z6C3KHqyQUEISUbu2!;wv7(Re3YVw_X;AmVm_oiRUpD1?07h@8YDj znbx;f5?j7Gx0A!y85>#RDe5#4u@)BLFegVxtGkET^TzXe^UmxJU3<%SKeI?ed)(bV zz%QL-auwBPiHBM=q()sU)^s^ZH=vneUB1BI{L$O-d4!dttnQtl@z&mUZ#jO3eZ^zt z4pot(CX~gw2QlgFq6DMNhUxY*t(&%V#sN8w%`i{13D)x8sNo1l)bu#9*z*LP%eGDd za5>3zNnD`8{KjuIpv?k~!6nBwEDC+-fn52t8ppw9%9{m(1qoXd z8Un+csr4X2@Vs-pixAo=rG@^$6?Q3v+RSwV(i@iR>UKlS7PnHzRa z+jw)nJ63DlABVaLM@GZ2I!<6;ATk4y1(JEQC z>R6sl?DTNvKB(#plppoED;I#Uif_H+w=wsF+;x9l>Sx`y@Ut;+i8k=k6I)eH{zl<` z#fC%!pt(n)kiq0Ve@UC}CX&F8vO5hby0?ZcD-s^ov+wjU@2bJSMdR^ci3(>g!aV;B5C+Z;|Law(nej8~aK@W zHW$UN4sMNf3mX`JOsuVG!sU6>oiVsP3`~&T7_Vt4YCTic1Z!NCH9j)y{G;BJ6+9v> zAw58$a+>AeSh=8&bGm&DlsP|8#zT<0eq}Z@_}>-ZY~UdU$2waoJK*c@t(agd`lOk= z$tk5A4E!@OgA7KLJ!j#J9&^$9*d%vV%6Y$J7gcZpY{Wkb*gcjS=J_Dxro!%Z0d9xo zmV%HedF7w{bDR|u@PjP&$?|e$&x+1(yb3_b#&SN5%g?vys5(OJuk=vP8nqVEZP&Dcyb6b(LYAmA>l!#nL z5&2SJc-shX)nO3|2zcJk|? z-@`1TaD*{je=mlYsWe>2gbyC1P0tM`+r%dI6|3`3YXC+P*^Zu_tOVM{bDgsMr!g*6 zcvxql8k&(R&VmD(;pIy#MeH?E4^q|1m_Um5Q1PI@*$^N*r3-E|Gkz}39CA?BYS`-9=D zMBbZfaXCf~6ffl-|{+%pv@PKTlhhf)LPd`_c?+HeIpNwK4QjXEw-9`gDf5O4U zDJJfOY$0ycZ$K7k3$E;_*llTci++IqS6#74OHFs90|6cVtN%+~{dO>N`TbvY6`EnD zil*2ZY7r)1T!if`$_*we+>r=Dg{_VC>m0&LtfNyT;d-P1$MlRI&p6?_(tZ1B`{O3J z@p=8jclE)))|Gg9cLH@!c^?D_2t*7Vd%73li^6uQ_r|Z}t4$b<9;46MjP83@Q!G>SQCBeze)Bm)nAK<-a( z+|P$UJ^vK0Q9L_Mx_mJ*Y(wOv>w@t~2bG7&<8hS-9fD+}ViWO=$!B&|*tTnnUx)Rf?ZvZu&*GipGmEi}vn6FkBcEhr za|rL>_YTSg6cNK5O&XRRNO$KKJqibH8~L$MA8l`j-9s+N_vS_-8{S|=PSd_jgC+_q zGQLM-!yzgd|9YWYt%v`{@r^7uk`ms?Y27i77UP@Omc4J?60`iad5WOxSk=FVg!~ZT zpHWLI9&a0)9x+se!=ASrEF$^^Je$_Ldo9KXAWtJMA&t{MGL08TTdMf6jAnc{qYQ$G&}6;wu1tt9=|7+h7m-m(Xlx}SO8lbUS&e`-8C&Fy z2hU!e)1VBQ`LKG=8ErMTu}7L9sv3IS0-gBx;!TF*kFprgdF_pyoq*4o{g_tChhG^@ zKCejDJd0D5oN(R_SLBQ|jYx$S4#wI79XZ|5FM7HV#3mCN>L$Y!+y+Kve zF|=?i82xi_p8`&oXQrrEQKz*A&6e#TM3dpIiryiZR} zyGxE+8;zIB334YGgChc1GMfr1fCI-I{Q)~Y(lz&n8WXjI&vSzn^{uSoN{bbUu8baI ziPbk1$rS*QD`?uAMEl9B{zFrTu^k^?3gqRXc!}w#T&OYahepx z9b<;UDvt?GF}{)oPPJ)j@&SZh=awe6$q>PJtz_lO>guTIFjKeFREI&Hn{W-(4$@^N zPG2(shP4x^DrjRiLb=$~VO+d=Z7L@_4?y8G=Cr3OqP&o6Pl-}nlc~{S$e*iE;UNul zO~%5=zX;dNHhd6kWD0AXSPnb2(zHd)Y^f9-5 z-1fqwnIupZXR|=0qP&9#M#Yc-l-9oNoZ>ae-YRJ^oQ~(aGOrX4?@4dy!l#enh-3nc z2BYHP;g!|Yk|Wm4zZUONrrN%AYO)kq#T%_ao^zgmb44^~cC^pG9B3BOC94fBzsFW@h8Yp;Roy;c z%8nB1@@P41E`3r>Q3jTr&+#7HQJG%UFQhfH_lVhZL)u9cC#HPM>gjsjBqE{?j&h$B zCC5|wo5v|7jYF9bCjHy}jC$n&HXkdcX1dTakOwv7fOv;&^pPFG-6wq_#t%fVB*VEN zzyt5qSBERk-e+`9nR%k|sjy=*p3bn!XFmPguqZ*X{9g7Gz64r&e10#{y`Ou{8y~b4 zd55zPWa9UfmzU2?G=9DyELCbohe%&=v7z#EyTsp4u?*n=t}fda@Kz~~29pD=9MA8w zUOy>Roa_oeUKLlhTlpDVad+36(8{z}v-P|EC>=m#L6(FpzA~|0rr$Hp|ECM$fMKK> zrb2~Rc()vcqtXMgu)D@jH0Ag0s?pZ4MJPZkOc6rzixDOkO~S4XgY$ZQy=pjgOB-f( zBSktw{Q+{=@$e~G0{H+tk!pcqLNuY~`yPJ;qbvv~P)q@lErwAX*3F-ZQFn6EYxM*7VsJPIHD`daRSfGOW;p zZib6>HaGZ%k_>{&fK+Yf3e}2{NPS?ChYkUeE1rpz7kBRi$G=BG0>sHUUHRjJ{!Xh{ zwugjbMrx~;^J&D)gP5dRNgg^$@3qe^NVd%5<@l7fsqrNk9F2VG4hzM+UjkU zi^#Utk52*_bvcwPomVLgYtGN&c>izeH&}$rkBXN;gBxto)h79eXjra+-WP9x1cbJrE6= z=gQ40sRIuCHSCkw_M!&+-9^5-*I)jO>h|3YRv_guXr<#43(}4~*`Z>$@U&%o29@ki?_E&DNXKuq`cvRRG*vzx3nu-efY3SBYQ`Z{ldbR5}g&lZ2txt^VqUVu0EbI3MD_B?vjD9NMQ?mCXP3( z3qOwz%Q}5)fstCNkSX-X_0r14iGCr=32m_ZldqJAH75_GEr@XSr&l)(ayBj${N^N) zlnS`DB*rO#0ubjEk%yb`w>^ErS3m$Y_*Ht^@CG%F^CqYIWk~i47k}sd*5l&%M9Ml) zwzPOB@B?svw?SSpY~7{Mp41}6J399&rR%D*pnq+7PvM7M=k7b*ha$kb%*u$g_uUVz z*3#;EFtN*z6&Wq|hxWaln)!C7#&pVVzO@M?49(i+DQ{HoCcl{MYj16-UI|YNdqQlD z&dfNOQ&}FyocJ)mm69R*xK9@C@{2`c8TxF=6_YjZ^)vNrHH<2+tLtevy*B1IX z+`$q?)(y=FS0I!tL9yf+7d-jQrMQB`&a6XB8o8(acVFQk#Z%6MTa(s3X8>|xmsnT{ zHCJyUe=M6A58vU49YL=`N>ML=?iFc>C+csPLmO$|zxB=4%|CID5%^FUl*V+Kq;b$C z{f6>Q)d*^=7f8~igX|`Bv;M6usy~+@`3=m5aY$+pUtb70q&KpmC-CKnh)3AjYWCA9 z`7JZXO!rA*Pfcgemmy_L4BRtPknznM6TO8XnRq)J&zf$`7MkTVe+Ux!iRc6pNNJE^ zHNC7YCN+%h$fAZA9CfpE)DBx}f>r-e#|oVXu-4ySGqUczjbBtmPU(`tJzr|TfA`#6 z>;Y9*kO*fTSKHrpeU!X#^k+GDEt1l4Qb4sv8|9hKM(%gXw7EgoJqc9k*R zSEErz9B)&bUd-r`3<`iTd;F4b5GGPe67s!mLdB(mbG|swcYzlo)alf&q2M-jDMNys zeXDSWxIW04A{0cG#H^pE9P8!e@vbHma0ENxs@5QTCx`Q@Fhc8-Symbqe#fb;H!?Yt zSVC-|OXTCXRjqlRnj{*!(CKXxB474h_F;}X#{c@#yK*J;+$5r~=<`DJLGm0&9J)k3 z50V1=1@g4R({bM!`V`qV$w&{avW_=bH9*Hd4ym;A1VC@|-{#T#O2}ZUMn%I*KfegO zesg=gWt}!)?TpPUVHv`eCWA*jphbVelB9$uJ8T{}y88A#IX9FDxV95DT1nS0y{Mm( z07GBP^|O-1vM&5*Wg@rKC0eP-EYom|=`YL9s>+RV%PQ)`5Z&hR1_!u2HZzthB>))s zpxL&w8pwB!FRCjxYdTNa=Zx5h`1MQpn&s0wy{)XY5~gncShn>$du3R$(MzsR_Ibb1 z_0W^}5(>F`9xH!Q?G&!(SwTsNrD*hfJYSHI-;Q&l=F`y@@wvG?UzZ32x*?m=v075~ z%{4K&$O<=I(ygo#dP0gyd|aj5O2=vMsC)*eyD9(&ycg!B-O{ksNVH28hGb*@0!btt z3C!L#WzNb=^BPV5jB;C|vwh9(*}R|~$Y=ibmlNB_CG5Waz_#t(r0k+jJM5UBpU5VXe~zyaoYE4y z-Mfw^Saq1)e>!^$=q!?@@jHPyad+bG#9fHH8*wM@?(PY34{>*QcUR&GaYEev|FFB< zz2tKDz2DcIW;lnb-&0dv-7`I1)zc2jRJOgky5jmVn!V4>%TmEN`yt_dq=-PZZ@t?? zH}o#Ei;Kj0Oulzt1!an?abrqTz+s@QOH2)j0f+zbJ!wC%I!JfQtL`G{_rwt)_+o4X zXLBSTq6$o}t{=r=iSoJ`NKVP8R^&!`zGTIA1e$(4qI01~j4MvH7T z_&xDZua`ItD~zn%c?w~}7W^S`Kk)b1(YFVnk4O|0-)QP&ZFSKKfnwx7c3RjYG)<)v z3b*e)ol0a~PRma?pNC@*Y+SIxB_s=(Yog-ZG$vo3o4!X$N?oOKz9>Xq$Rxl0XcUjr zi~Dr%SOVDQ;ZCva%Q1w;GEf>P!G?DaLwesJiL>wqm!2O8CJXpoakj*27I?(g@$Dzg zMmOEnYfl?%w9m@^1*f;2QTLD)cWhQ>Q8mr&=^jiD`_>$tx@ODJ0ax62#c-#r+w$|- zTEqsi7!jHovysY|;sdpDKqOmG_r-us`4fZ%agX|Yo9l%o;$lE*fI0N*fJE=1J4G_v zY@@5mwYq&dm`x!H1Fb@39tUMpM(fK`M}t|G7q*&pzfwvL%YkG`FNnXn$&;&dOfN#R znf1lv>l0D@JkVA{rc|O@S4`C9BAt9xbPc0s7XA(|mt09%@58m0g-Ii!=Z6+zVV^@s z^!~)md39=0qWgD)$<|((5yi>tJ`POZW^#0{jA+b;v3o9H)y;v)=K}%^dBD-n_)uXq zCpD?E?6T8Sir|f8FF>ShsG;O9j8YGP;UP9sv}->TKoB*M1WZ`*dW;}7Eqv&CAGtOV zO^+;0^dY!qn>Hd#a_fe_kT#z3#&MBOX`2 z(?aqB!0VVpU|y5`1VF?vej*paYmkcSx2&(qNDWy?HZ~$H!ISxkyg($j*tOHWuYvYSR zo;lF(Yl?2liYRZKplIIbw+|l`?A7gjA9Mli79qY~|175cVE+(32dvEBM-7hMRKn1fr`G%#M+cbfJZt7WpI6c&7_D!W?84@$-_@|P+^XjTVXacQ^2#Nj# zn$1%kv)LWmJa;08c#I{&YuID~q1TIt6CMOmXcxk<3aIw2_aQ4zjXdnZ|F!`hXDjwS17jxOfyO8aEz`e5C$3kfD{Iz^F(`qYo{S$Jf6w-s zu;OjLVzyr3<=Qb7uk2N+L>w~XP5X%5{rpziE`e7gJwof~A^pp<8KhVk^lZv<}CI(=?6ibZ|&D7^SGOutjGU_{S1cO_D{ekULzz+|GI>Mz8upa0B}btXdoc+f3&8)iH@12k(Q3V zo$(J79xAn3EYZQQzTU!tcA)yG2EPav5Qk13H7Jj1he8$|9VC;(n^wvyJyEJ2XyNW1 z=AK8c5MyAbA(f~206PMbNZf_kV6Ym)u#}HY z^xp0dehqv%8_%VppQu|XleiUI zAk_VtDUD5r#Spn4YzV~7XDp;qBD>cDeZKJ6u^$ne+dfqYB+G>Iqya}R+Aa4f)(Af= z@fO!I=1>)qke`Bd`?x0Wl~Vc@LvA1RND9D~baRt1ZhH1wjA+i8VqWW&DVpIK2}BhW z?C9_uBYTCYm8I{EkhdB-oqwC6RPnsv8P z{Dn6LCa~1kZ8LHo7dbJT!&v*Y6;X_1uXj5)EfRPS++!Si+R{~Eh_3<#Y@3`9uxEI_ zC|giu-I)q^;Ky8Uwnmmi+u zb_^Hn9=}t(8J%wp_6h=P>eCw2afDRlQXUpT$H?+9PCEiV10$b@;c>)E5HZ^ZVRDPw6aJ%Ke-&2;S$eB|*B=k9 z!A0vk?r_7C+8CNz%*$~UzQ*303gC%*fI;-@IaSh^4 zR0DTvH{JCpx6kMrzur)xR{{zP#>HJIGL#-equjX0Cq%~NY7OtZS+M>(R)fr1#6Z{Q;a4q9JZ`1 zqADNk&Yw$0zyw`cc8J$y3}z@U74MCu`nHmwlRtZN>~K!ZZJndgvwa!@uqdhF*u_c3 zSM&6f%by4s~%MNd~qUd5)gitGLjw*N3k~^X7I;c1XlCQh#a?XzeR^_nb9q<* zx@Rejl%nB=p{=_fMo$o)`)Z3y>p5=t#PQ;B$umUwrP}AH!d~bi_0r za^E%KC=NyS`x$d#UPY!6h&l}z!n){~hG3=$95&ifJE@KcoHq_1wBwhJ*D+Z=#nMQu z)uPZ*b3y@MOg3v@yEij(c1Am&3@C~f-N@W`@)1(FVbCV9lL0$Gv$eb3c`$R9WCO1I zOj#9&k(v>Hkt-nBghwFr2^2O2=o4sP;oHf?oXsZp@5AUZTd0)DUz=bQPcNr^65N~E z-r(8DNOVLl`;k#(s-w%I3aw{;i0-+}^=g%qu5H>+tyoaz_aPXpN965eKX;DG)SL~M z2q2oDP0gb<&qC3-HU*`;;gu=jk$daVILhA1}m#LuW%rtcCHNuX_pQbAl5i(u4sEjxvOSl#7WrBW} zrc#L`pJ!BUa*9Y}Po+MH&)w2KZ?auW7^`M)y{4USA9 zY^M^Nm{c>*O5L=L`BJEpEQS@*KY!#&3rB$F9Ei$y};#he|kFH^fIf5nBQi? zD?|G#xVwHM{g@N7oIWQL?yoXy@U-ULe%SF=>n&j9ak=$9)9$! zJTNr+QpW&fx&#wNcLwA1%KZo_ywZ%r_$+p25be;BC$y{{@F9Y+hOSY1-pF#;UDM}T z?ZzFe-7uRs(~_W{cnUrBo}*2q=cS=HIKe0)#Nsyld1zAQRx2{ z^XOSx7@F9a>(~JToBq5%05Zj7kUdB@c&HMDH=AI9i52kB(@#Ky%11R^RV^D#Q1iVI(dPu#6^XG2HN`;K`m#K_q;uZxugfX^F7R`n3=SoM z492?v(9T%JSbxLi$bJJZN?tw9%mL&F^u5F2(|%7Z5(~D$E+~1yD1Qkh;@5IHm2Rq^u(`I?9yOw$ z1C_hVN?g2-dxd3VIWZIm>l;3$FfD3k%qwaT;AREJ+Z@cX@q?gUOtrcCUasX%<~NYx zn{!({5rMuA_Uz|n>^wj|AAeXb)nZY2svF?&$~m>OUifHk*r~=RKf1--UVvK)tcHz;A{08aQKEnV$n9&UwPADM&_4j?o+TKLZ z^p6>lmYJoFzLvSAjlqxJGOHkIxkLxuiniwoVTXfS+W{*8PumOjJ+`|7x*4jZ_Y408 zsF;27)7_vH!&3NW9ePC_cM@_&Pk(;??bp>kQGevvYK-P|%}U6{Wl@9Bu$A7+{&BO@ z?K9n{w2pN|ha(zIO^K-lE9Q|7F&i<%lCa5fRygNiu&#@!jGZy76D%q88~pyO8v(}Y z(RAHneX4hccssc#yvCbWI>AL`dVLl-491NYU#C&TagIWF#SIV&mW&-Eo2FCX#B2_E zp*A4|9}@;b#5Us72-3|gb9zaO-uQ_1YV@7eL@>&1h~yFng)?Lu{lY1xyPcK4g<_?l(hBt&*7cSv zMDdV%Q|lQq&GSPat#mffP(5Ckolem*v34kxyz6Js!`@Jvx5tsIJzWj5N949Yn3b?bhqTRjqanxL?3J?EOW8mAF znP2)HQ$bx)0%_^Xx83rLX}?-KQ5|m8shEcgs@`dL)%WUlniy#nliC9WGhHIN)qdv2 z_Rn2;F&?z(l;P_;R&-b){1I1r6H^$(NbyJu^t+l{Dn4%+pSDX2=dAV|QQOL~We<20J%i$ewY_PiRqRp897HvK5J z$R!I?LwyJ=BocnW5yi(3aj)#A$l>PbTi|+8hI~qLQZ^|ju(?E+aGy)=_rR#aB)`}y zU(CWMogu=v6}0udCDy+wwNhSMvEhOCthN+c@jjEP*)M)C2F6(#lz~BQC4J~uw2_ns zqnUN>?aoqsBzn76Q$^UPTCUTi z8q=#!IwB=`0Jk?A>U4qx@?5mGK@wi~QI5Vo$=TBB+>p6@Q#BpbF*%hFE2MR`45CI6 z9V^98cZh`}@av7StErPo30RXKn-tp#_5ql-9zRkbfdLJe9DCe1><{IG*T_4FA?l)w zgCwMN^{<|(Z^IHB!@pxrS|vZ=6%)VD4Q7K86qR`oMQu8K*rAX@v>iSGS+L}1_3@F4 zl%5YVMq+qG0>T)V-e*$;312W~3!DkR;T&RMt`S~4cRsE(7=wpZo)mv`j2kazYg))32y>q9D0hIw)ZB{NGtC}0ST=X|d@eo* zYi7x|$?W-}wzsj?P;4;lkVAMmKNp7R{Xvp_?w!Tk8upzSMLgTXRL5L(t!tF0W5o8) zkK$M;nMIOgiFnB1rM}f~H=*CXHsR7l@FB0Lxy=1j{2?*ODCc;_4i$R3oLHygsZ=2zj01HPb%iXm{8^?1kfJ`R;sm zZ!|?!dR*B6VMX;yghr`9n-E3Sh)gh{_aiw=hScos!bax>R2pcT4-+*p6!tD)BOVe7 zy|_>Xq|(+wb4ZVwZQ%ehnAuXp1N#K|KycZcIyZcZ2Th02Jys15xf;YznDT>qitiMH z@k!@IdFbjBx2w<^foxOgsWlR}2@DE!WK}fQeZ1#`;cq6u(uhL8qrB5=5K!$O@+*sv z(ay>A{)!TYE`XDB$qF~=K5+`B$hY`~8)-e$(JfZ#(Thz{M}G73*}P$x&J}U6%mNcc z$_gOxKy2VU)1nI&90&K)L;E>y{dKn3I|ANP z?!=8&m|~vOX6hy7xp=+W+gsD~6VhasE5VdC9_C2t=jD`dE1n$-TE8~#6|MvzZ3zg7 z7tpvw|J1m)_Ii2-wzhxvT0W@*Ug#A<>pM5W@C(y2 z5b+{8F-Z(qw0Fcb=L*W*WGVNJGT4+9YG9liO((XhycC}4UD_hXRaWOw;VgF|jcGR)?V`>qnApYY;@{blCaQ#?N zpr8n&0BB*2$q;i!dkNj>FOyDUi<&@nX7Fz!yn0GqU{m30Vsildn4GWPjHXxz?1nO) z;u5JD)Qn59_m9M=CCcm%7}+*)e5*dM?)KeKF@aJ0gRw~h|v$tnnL*eu+{I+-jBjtVMGBR9KD|Dq*~Mwf`AK&=SC_k>gm7`72~aX z{jT5xZovhs!{pHZjsFlHm01RS=JXO5Y_(y>jJ}23O5KIxq!7n_7kp9;%{qy?cfdUP z`!l7%mXIZ!<8%+@)y*pp1t@fK4XDHC@a94>W2%uQ@< z0W(D{eFIxP8xyM^vqmi|ODlV;A6LQ>gl}|K`Tf>mFzuZz_LK7Q(Grz;}b~QfX zGL+rygiPP2YgNn^J?KY)ze5lpk(*nFbV#k(`Vht_uod-y^_1^c zdx0f&)~sF~dvHa_u=zH6WcuB7rV&OXdht@q##gO(c9aeE#?y>%NksN{FEM<{A1?w` zT3-F?27pofKUV4-bj<7l3wAG8>Rz`yXraLY0R`{_0RfUb{#exe>(oCFKYXM0!+zNk zGwRb?J{~7T6i}P^C&Og0;FL>PsG2lgObKs3An$nNlm^7Ys2TfIqeS6k$7JQikv6=d ziJ`Cp`edk0=IXR~va9i|cQ#HEEo=SiQ!!wF6pg&51{<|q2gciojbno%Tl2)P{!UEE zJDjaJl20~=&zhRIjvVU`=P8URL%?_Uq~jSY50?-Z$3m#fB|uLXI}4lj<5I6Z$6-cy z_b;bY-dbK|kJzUJe+TnC_GD$W2GCLiQENMQ(sFi`Z zg^$Sxt+(%TxB1x->>aB=>$Z>+pqJ>-eBvOFC)`mY4%g2vHgE6|kK1y~rF2A}SkaLj znq-XZWZSo~Mh_v0*IwACVLgCmHq%=X{H!PkB`+d=&%VJI=|4auZIfmroGmw6L;i4X zjL4e^uEPXz;8hX7I$YdwoSsOUR8bghkSdaXkZS-Ox~CgigGAxCiQ$;Kk3osHXu?|* zwlXNOjzE;eY+JUa+_iOELqU~NhWS80oJ0MY)8+6~wNsn}47K{r(LBQYidc(En!sVe zN7>|)#OuXM=o}G?Qc7T|S>5u?SQ5X-lXjF4s-bk4sl4^;XPOSl8)rb{yIeXit`g@yqs%C^8m$l}a`{2j(xfF;+5=m1sCURm zaO`8|JLHO#;pqd*F@uEo&3o-f;9!M&nGa*M{bqyb>Ma=W;kwyAopxlA+=s*82EC5h$_*lVkk$760V%{x|aEhD22Q)-jaNvpw!JH?m? z1rA&KK1eP27sjl2RIi7O`@${I!y#fBaH+=WA#HU{UNyDnKYB!5s_#0ZG>ezmD9cT(CSKO0zn`*y(`8HsXW@!w#jTch^nh zSf{?9_H-oX0I%W`Wps5Sfq4VLq1c?Y!=}B2I*Q23Cdo-N^kC_LEgPwrX{HC^eZ#D4 zyLtJ^`%oGto5j{duKdq34o=t8Naa-K{CwPnREK4KsC2kK?QeOOU>&O1K1~9X+gzV+ z;hU4T_aq@?P{w8y3s3f9dYg5&TU@dpty}sLNQ`{!wY^o;Uv-1R)8_-_n&p|rAXXUq z7$S5L+N(==z7 z%Ps!c0h9{C+EeGQnB#H}?KhpaiD*SNjQUtW{$EE@k=5H__|Bozu<0vtOoK(?Nwnep z8wJKbrjeOf)UuWzef-vAXijWOqC`uQ4N|+SOGjHJi9C2Yt?fP!0-MLACxoIevfBhH zmDaBf{&}@um#UgFEWpRpp2n#oivN4g>h|}vYYUf}aRZ8Bpy+%S^22o;_^Q!OOc|~Undzq^dWDQQZ z&B^#)&8QglRW2~ywmJ`k83`wyz`&(<@`aOZpq;may=fG;$fJ>JqC2TX)@QoSb2N#RgA{t;gj_Vy2o$laGU-y;;Lm*g1SM@J zT-^y7(oYs%F`lpQ)H%+sBcTW@>TC322eS5dhawe^6IarLE?^71tt|^va^jl=5&y3ofz~}=eCgYv`tqBy`fu)9 zAZkYUMb0+GBVcwaG`9+47jci^E3haO+fQEQNe&*Rjmh}d5fg-NnEI%gNf$_)ztS4}1w7}l5F%I= zm4Tr?DpowR2q#Kx#Qv*YSF_~yk~nD5i?-+JTos2cJveT8{s%7W;mr23y^L1~*1F#2f%cb;9nw+nWHmm7W zbtaD8L>4~Y6s%RsOQLm}qVs|fW)UeSww41C-KC)pL(ryHS&h!{Q%eC;f+8AvYV3AT z?|R<(X+-5W6I|z8WG#VINuE6#qcSjIYDSVQa>J$Tit8Sirc7|}Dw5RJ*IHRp2nItK z_-%ke6K>Qh7;LwcbsdidJKDk&=f^{(4Pu;?#Mx(w=#E3+GKE#sXN-zQr<3`1$>t-3Y6FbrAQV>h=!73NNAy`6GzcnoKFM1*rK<6k; zuvx~MOLE^`EcOMko$V=)*^&pgh(bI)`9;&PD&X6`c~DT4IG{8x9A8Zw={t3+VoM97 z<+vuiE2B@{#dj=vTe*H>g+D9khTV2Yea0cU;Tp>Ay<)gxHa#dkX!Of-bj6M{`j-@D)wsZTgVxgX51K6;&6HV%$hfCFk2+Qe4M6eKa7u4Ae!`-eVyHMU@3jd zO!OWJHz3sLUTr%*$jzu@VDV7MNY(br(d|Z~p5Ozels@j*efLo|qO-hTn;M28Zl#Lv zJVwJ))1taM4~n6f-)opABU}nCWPOcyJwsu+%m-nMSoYLt#W0>_3aSWEy11*BhK|IB zXM-CV(iVH)yp}f+-(_;((aQLz_n6`R9iEE zGo=Lcle&D{%T6k@?~@MQOEqDo+fSGFsaG}*%1=EQn!Qy6e0$px+iz%RJ(P|Gh%aGfOKjQ+z#BDMVT4vHr& zb#L=xAvoR;y?V>wbUzJpMOzwLG0KjKZU&;o2P3+XRCKLSG4x0|@IG0f5zT{Yi<$57 zjb=!_v%!;S2CxH3N7_3o?8&bDL4GnDz3iZXp&lYIoyw|9Qs*TV?&lBPna0T~p34ny zsog{u1hbohEw=qwToD|{5pTl~`$=72*?hH2+S1(_%hxp)NE0?J!kMaeO_U~LG!~O5 z3eBvEO;W#@H11i-o`A(e;lioDpnFBE_tSjng>(U(WfO4>0D8cib%N5 zk3dXO(sLxvg4HFC3v*-a2K|%$<5(O=3XSSr&;9XC*Zj}j819r$%QK7Q-wxK>mu6N6 zZ_F9n;V?aK4)_*R#Y{(OdoS^>IaG1wOFvKA2R{vs?us#LntQ2kkxi|2^Q0T13XOp1 zGPz^nNG{EnZX|y9WAbCH7IL8LcM`A7zfl|MnZnq|8@m+V6mSw=mT#2*#)B44OpSMu zlQ}d8#h%PWxl`0(PT_`grOVSkxPQ@a@d$Gn@#v+H^k zu+CpV0|bQiA7}qL^#;iOn0?o(iOXY&BDRf};{}~qJ7^}XK)_YIE^PLtJJ2G1j>-jN z2P=duJT2KJ!T_Q6!)@^c*1^ZZSWtl*5r-psOh_yHb`*`IfZ27FUFbEMRlr zs4RIc$qvuR?2jNy5`K^P`~8Dnh*0D@Yc0r-gR(?h=iu5VGiaZDs@7QYK^`bP;<~5B zh=`ujQyEO%P4oL!&G%L$^(;k?^TI78j}x3)#^6v(SC%&|g9cw)Ux4Ns;}MJ_IqDT> z)xR^`2{AYq`uatr>;X44rGI#?*giX%sL;tn@c4s|8E4$iL7m^*^7#wRkXGlh`A;Pi zbm{dsSB=r?%vUL9&M-kIXk42Gl8h#VRC@PZW!p)0CH2xO=P=Q)hI)diNmWWOUB5S? z#ch+GrIv7?3+4{Uv*Affou&zxmTR|&o%1J`#r;j+Ill$@SQy{66IhE%eZsFYL) zET)p>H8ZM%`9t_7ycetnc8tgGyF)0Xhy7UhTECufEjq`h+J0i5?JlWoAG0}r8~<=q zGYM>F_XSZ1=FD#ZCRVM)(bSO30=tjiK}y-FM4;J>ZvM=z-kiqakc`l$tC0(2Km&$* z8e=!Ez~xygLD$bWMn1D-SmXR$cCEaM{XjiPSA~^cjS9;@HasO1vd(Q|->P4(y?qa# zx3=-Dl+|lYofB%StUNoF4DKL6;0cwQ)Jd}} zTKd=0H)5U$%dfJV)xf+zJD^jxP>+Y7D9|R>f*n}EHA7Ip-eNLkntufjMA*&e2{OFQ zFihpj)`*39Jr7b)6eO0H0K{~@^M&)>dx=5v+n2YP@!^YV5_6o{bl<@;AvTf@Ud$ZB50>60KvS_vi3iMCO zBnCx&f}d>tI)p8Dcj_{J*d{Y@3|#n1%t!nD_$Rn&t zUwv40#HvM%qOcp{S2V0{n*;+v5|q#1%sK;3^Ro3D?S;eBcCpYknu{<^*u71_So+6 zt>CCr{pKLhX5lLMQm}Zdtvn@@vU8i@CQd%4;fmy491iscD)9M?yuddk5)Qg}nohUx z1p`v`I^~4i!)*?h$e^JrGyEDsoYo&j;=c)KUg}3$gY>I*_wmtxsayyq?-UW|-F)Q= z-0|U%pQsNP_F8*kQc~C(w3Cg>3v+t;Th$!ki(T|wQuo_z8E>D`A@2>hE56;s8gRcm zP}YZcu=|*vfZ(|yE|+O8G`+N#y@z&o`-J3HRF3cL0i3ZE!WjaKRIe+V?!s|;?y2W5 zEPM0Z3F1~MMqO^!_WXf)Eb4H>>6tG5`gNtMR}~ni>Zh)34fgoCeAVODyVe}beppEq zycn6RoSa~5J`*DMpnaQr>=3<=bz$}9W_4HbA`En34biJS6-rY(DK{`vCah8HWCA$; z+wsO=H@PGpV&6s?m2%3ZN=h}VBS*2tGx(Z?Udbf$(@Ryy=3StYIBpVw4p)4g#l%fH z#}K_7+$ey`%|Wh_XTq;d!|&~w3oSjCdwO4Pa|v8zcW&Q>feAO{E0wf#H0 zSlyPXbs2igdSO$C8Y~|*H+%~ljXhob9L>q?=yHKE`s5q58AfDD0(M26lvs5zI#NO1 z^6nz*!q=GnII<`T`Hphk6&-SO=5DH65VxL*2+JdxatkaE=hO}5O_P4|jzBD)2KX|L z2{M{bgC1yZ5Mp$PuYzI-CsG*yndO8{g$LS43m^y&mjbQ!jt{$?W!F(}6WoEbZ<4vN zYc%RJ-ie#~)|Fhzg>enJ9enD5Y6hc+_hl?}oX$c)l4pRjpR8+K z<(!V(j;cWL0YdnM+Y*T|sEee&_p$D~TC)(6XTJNCM+@$0vDw28{E?(rh>T#vgZx8JiG&5%CQk7iYj?44dMC zhS}kmAcDBCuAlBk%cA{^vuSDGkD49QBt6=@#o?y|XAbbIoEKTt-0z$sPWObHRfemI z%4B{W-Q?^?a8`pA&}HJjFs8W5%@5kb*601S2qk(Dp(z6UKK51>)S!CNQiZ^vb<7FD zjMunCIoO-bb)_Q2h;W>Jv9DhX`Y=M}Wt(nnbd0dnF7?x-ll z*!<6Q&ZvsH@H3=EP{sI_`;VAwA2Ez@=so+qeM#Si<#OYmf<1&?(N|)B$*Y8L$HCMC z74Bw4rEfYA%ICF3y5D%iDn}`rE{VLnq=!!d4#Iwm=EH!8OE;^|)-r}9yfFw>Z?YQc z#0W>wgSAb$ZVKOurPwyx9j0YGA!bCUZ%*T5q*I5WEwaQFV5)K^oX%Ojo672ky6=;$ zMH}BBX=!GxKOZjf+Pm!;aea81lkQV<=2H81`7;gH>{bPcz_=(ZzB(U1&?#R4B8#Dj zm&LGoFn)Bfgn0VqBBq0G<{LEHZ)+*=0kr-FQhm(~oq;qyU_~K(y(hlFVc?ikq3VR3 zH=ij9Bjr1s*)nN(D=9cUvkGwRMoS||XOH2rUGH>dn6w!gkPd6Z_(O^~Zc;4yL$%Ox zDfD2db~>+?1n5!v6D!peB*&zGt!-wzy2OOs*yZp~S{5je@F z9fwt!c@D7bHQO4nKNv&V)f;JieMI4{-~J358o;ZSts_WGh_4$%Pjs7Hahxd2DCalHq_<@b~^exb~-dxHkN>8Z95YK zTg9+Ws4iY;(Bnt+%C{BZlivjS;9WeKtRW4N1}*rWHTMf~jnKh@vW5Au*oqo*J*p4A z8mwM_)+r7BvN|jtYk48@$OCuWSC=E+@D2)%9aQAD$QD(-)T6o?Ji`F0XSc(C45E?~ zoy0&4&UpLijf^<(E9BS6KtK?Huu~vDAh-pn`){Ct*&HC*5peid$?^X2PdOSpC%cy- zw;7A|XMq2V04&!d{YwA{D90NHuz1h+=e0}fSeO_Z0Cv&?Oaos6{6C5G6~_Prbv6P6 z{Yc0BS#rGTz=44D%yevR4Qy#X>e###{Ba^6%KVQ4i1GQWzylrffusOFya-q%{wE2@ zp8`NXB*^}f0O)D{A7aW@TBDJG)B6Dx_g`W^E>ZU1#s122vNg7J)H1NJGx#G8@TCd_ z1bH>#07fsM;{3wGPW@BqKUDaIYZ2l=f*A`(j=e;VXh z$aenkAiuT9k1P1uX#t-&_^bTrg6#!=LiBBP9CdU7L*z?ihPUFZrvU_x0QE=a>(7$o z{r#or&-_DOdw|PZXaR;?6MI`Ny5IWBNTI*-59}78{)(L_e4){Q!T#1-Y3G;6KU@$4 zVDcY9+&@c>cTLfM!J3)<)YQ?~#O{yS{+Bjr?x`881E3fIRMMYFz%j==t@yuCZH;xT z477gSc1!@H((hc%a~yag0RZ^|sJ}uJOa2S=&-n8{qMfyLjeZBEJIC_8004XcLsPrb z{{d>E_d6)l$H4d>L*6`~0&Y?NDmmVzW&a2@Hn9MVTEA7)?8}TSK0rwbfLs2`3@rag z=8vFYt>5c8Gg{4(2+(d3P=EEQ?-l>Z{3{mqzo<%NaMQLAKt=)7{S`Z0`9EQQuPv#! zSlbV6f3*Lv7PznaN9>QF%KxIO^#)bb533UWhgIjR|8M5+^^6>`z*z<8xD4RZ0ggXQ zjyGrR3+6vX3H}$2f6#u8On={ZevC}Ub-&W7os9LZOsE|g|6_;(bq#7#v;_kC763@l z|EV6}nB$%PUl~6K6%)Nb(t1oRjDGAl{IcV}{4UH-c#bz0#j8K=BtOT^zqR`}^1r?k z^OE~=N94b`DJ=g3_m6Slcl!R|{IurZPjx@6nJM`v_pem(mkPbya^r7>hJO|Od3C?p zfa4|eSoMEEzf3WGiGP`Y_cxyD z!*B8bEgSD8_+>KJ-(Wt?--3Ue+Vzt9G9l@2>a^BBQ2&*l^pf{76XtJTkQEfH_^=CABaE0{$Ju=2AKbi6EOM(_fI#H-}TrZpx=*s zVkUor|B6a}snN>-=D#(v|5fnsaORhYfB)?tE4P1^Kc20f{{6RqtmD3veYuYNQ#!}{ s@IPdKS=D_Bdig5kZ_v5_tN;HmMr6c6!G54v0Dp?$fq)tVepvbc0dYdz^Z)<= literal 0 HcmV?d00001 diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 new file mode 100644 index 0000000..ca91404 --- /dev/null +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 @@ -0,0 +1 @@ +e05e23ece9281b5430c04a551ae1fdb0 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 new file mode 100644 index 0000000..193373f --- /dev/null +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 @@ -0,0 +1 @@ +8ee3f5d4f7e4e9d7d0dbac0a6400899e8f5493b5 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 new file mode 100644 index 0000000..a422ac6 --- /dev/null +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 @@ -0,0 +1 @@ +4d9bcdfe16f8e575233e962a4ad3b8f198a0077b61a93fdb5a01758644094370 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 new file mode 100644 index 0000000..5077bcb --- /dev/null +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 @@ -0,0 +1 @@ +297865bd1a3f74adb38343391114062021b8cf20e8d43cff2c7cb81c2f39eaacd8137eed036a58aac1edd1f95f8fe270a7bc222c2223e92edf2ccb36b8babca5 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom new file mode 100644 index 0000000..05e53f6 --- /dev/null +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom @@ -0,0 +1,70 @@ + + + 4.0.0 + com.chuangketie.jk + lib_base + 1.0.1 + aar + + + androidx.appcompat + appcompat + 1.7.0 + + + com.google.android.material + material + 1.12.0 + + + com.google.code.gson + gson + 2.9.0 + + + com.squareup.okhttp3 + okhttp + 5.0.0-alpha.16 + + + com.squareup.okhttp3 + logging-interceptor + 5.0.0-alpha.16 + + + com.github.bumptech.glide + glide + 4.16.0 + + + jp.wasabeef + glide-transformations + 4.3.0 + + + com.github.centerzx + ShapeBlurView + 1.0.5 + + + com.github.getActivity + Toaster + 12.8 + + + com.github.getActivity + XXPermissions + 26.5 + + + com.github.CymChad + BaseRecyclerViewAdapterHelper + 2.9.28 + + + com.geyifeng.immersionbar + immersionbar + 3.2.2 + + + diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.md5 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.md5 new file mode 100644 index 0000000..c8980a3 --- /dev/null +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.md5 @@ -0,0 +1 @@ +7b477d49401ad1acb16c7fc9ea862943 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha1 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha1 new file mode 100644 index 0000000..18eb12b --- /dev/null +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha1 @@ -0,0 +1 @@ +2a29201607d25f031f9538fc4cd65ca9d1a21875 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha256 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha256 new file mode 100644 index 0000000..9d45545 --- /dev/null +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha256 @@ -0,0 +1 @@ +331fb260f57fed321157ca8e5731a507c8d2f360b34c1204a5749c1c0f59b2ca \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha512 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha512 new file mode 100644 index 0000000..54be2cf --- /dev/null +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.pom.sha512 @@ -0,0 +1 @@ +4176f5db8e36d9e99543b4998127d0e893f08599c3b045ae3aeeef3a1c6f3dc007259311158abf8f5f06d2f57a4d65888726ee2e943d5f029e8871ec482e0ce5 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml index 63ee763..f12832d 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml @@ -3,11 +3,12 @@ com.chuangketie.jk lib_base - 1.0.0 - 1.0.0 + 1.0.1 + 1.0.1 1.0.0 + 1.0.1 - 20251119064448 + 20251120060846 diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 index eb71464..e6ee785 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 @@ -1 +1 @@ -60d1aa120c1b5201f5df48fde432b5fb \ No newline at end of file +1cd0bf6251b926a7ba05758f7a92d0dc \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 index 7ac8cb6..06cf8bf 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 @@ -1 +1 @@ -e2513918c42a8a57a3589f416c0a2109880a4598 \ No newline at end of file +822ab63ae308bff16409d179ff48db4c509db9ca \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 index 4c100ad..366eafe 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 @@ -1 +1 @@ -e64c8ca7470c03e17ceb73b89af8026a02b60fca38f32b915d55fd4c4c87deca \ No newline at end of file +c07078f400f601517dd429a72cac5d374a9016a2f0eeded2ec93f670b2ce8c9a \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 index 6b092ce..6b6c00d 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 @@ -1 +1 @@ -bc22992cb482599fde455ec63b9253558341f770fffb7429c7110dc8a39bbd3f46652646413afea4bfbd1adfbf8916ae390ab5b9ca8600778697505109b83b7b \ No newline at end of file +ec29bbc4fcc2e91b7cbeeeadc5b22d342dc46037aba617bd2c2f671322707554988abd94ab3ee73a22ddca0cdaee4799a64a219502201068859e89d801c086c2 \ No newline at end of file