From ff60a8f1c1513b9e9a42342780d5011106a98a24 Mon Sep 17 00:00:00 2001 From: Sureshkumar Date: Mon, 8 Aug 2016 15:40:40 +0530 Subject: [PATCH 1/6] Issue fixes #24, #35 --- Themes/HSDarkTheme/values/hs_custom_theme.xml | 11 +-- .../values/hs_custom_theme.xml | 11 +-- .../values/hs_custom_theme.xml | 11 +-- .../HSLightTheme/values/hs_custom_theme.xml | 11 +-- Themes/HSPathTheme/values/hs_custom_theme.xml | 11 +-- .../values/hs_custom_theme.xml | 11 +-- helpstack/res/layout/hs_activity_base.xml | 17 ++++ .../helpstack/activities/ArticleActivity.java | 10 +-- .../activities/EditAttachmentActivity.java | 7 +- .../activities/HSActivityParent.java | 81 +++++++++++------ .../helpstack/activities/HomeActivity.java | 8 +- .../ImageAttachmentDisplayActivity.java | 7 +- .../activities/IssueDetailActivity.java | 9 +- .../activities/NewIssueActivity.java | 8 +- .../helpstack/activities/NewUserActivity.java | 10 +-- .../helpstack/activities/SectionActivity.java | 9 +- .../helpstack/fragments/ArticleFragment.java | 88 +++++++++---------- .../helpstack/fragments/HSFragmentParent.java | 24 +++-- 18 files changed, 150 insertions(+), 194 deletions(-) create mode 100644 helpstack/res/layout/hs_activity_base.xml diff --git a/Themes/HSDarkTheme/values/hs_custom_theme.xml b/Themes/HSDarkTheme/values/hs_custom_theme.xml index cc680f8..91a30f9 100644 --- a/Themes/HSDarkTheme/values/hs_custom_theme.xml +++ b/Themes/HSDarkTheme/values/hs_custom_theme.xml @@ -67,16 +67,7 @@ - @drawable/hs_attachment_img - - - @drawable/hs_search_img_light - - - @drawable/hs_disclosure_img + Defining the drawable icons used in the project, override the drawable to give your own custom icons --> @drawable/hs_add_attachment_img diff --git a/Themes/HSFacebookTheme/values/hs_custom_theme.xml b/Themes/HSFacebookTheme/values/hs_custom_theme.xml index b245eb8..2f80e33 100644 --- a/Themes/HSFacebookTheme/values/hs_custom_theme.xml +++ b/Themes/HSFacebookTheme/values/hs_custom_theme.xml @@ -68,16 +68,7 @@ - @drawable/hs_attachment_img - - - @drawable/hs_search_img_light - - - @drawable/hs_disclosure_img + Defining the drawable icons used in the project, override the drawable to give your own custom icons --> @drawable/hs_add_attachment_img diff --git a/Themes/HSHalloweenTheme/values/hs_custom_theme.xml b/Themes/HSHalloweenTheme/values/hs_custom_theme.xml index 23fd0a2..541f76f 100644 --- a/Themes/HSHalloweenTheme/values/hs_custom_theme.xml +++ b/Themes/HSHalloweenTheme/values/hs_custom_theme.xml @@ -67,16 +67,7 @@ - @drawable/hs_attachment_img - - - @drawable/hs_search_img_light - - - @drawable/hs_disclosure_img + Defining the drawable icons used in the project, override the drawable to give your own custom icons --> @drawable/hs_add_attachment_img diff --git a/Themes/HSLightTheme/values/hs_custom_theme.xml b/Themes/HSLightTheme/values/hs_custom_theme.xml index a2f1506..43e7c61 100644 --- a/Themes/HSLightTheme/values/hs_custom_theme.xml +++ b/Themes/HSLightTheme/values/hs_custom_theme.xml @@ -68,16 +68,7 @@ - @drawable/hs_attachment_img - - - @drawable/hs_search_img - - - @drawable/hs_disclosure_img + Defining the drawable icons used in the project, override the drawable to give your own custom icons --> @drawable/hs_add_attachment_img diff --git a/Themes/HSPathTheme/values/hs_custom_theme.xml b/Themes/HSPathTheme/values/hs_custom_theme.xml index c54852d..0549c8d 100644 --- a/Themes/HSPathTheme/values/hs_custom_theme.xml +++ b/Themes/HSPathTheme/values/hs_custom_theme.xml @@ -68,16 +68,7 @@ - @drawable/hs_attachment_img - - - @drawable/hs_search_img_light - - - @drawable/hs_disclosure_img + Defining the drawable icons used in the project, override the drawable to give your own custom icons --> @drawable/hs_add_attachment_img diff --git a/Themes/HSPinterestTheme/values/hs_custom_theme.xml b/Themes/HSPinterestTheme/values/hs_custom_theme.xml index d06a521..db4c650 100644 --- a/Themes/HSPinterestTheme/values/hs_custom_theme.xml +++ b/Themes/HSPinterestTheme/values/hs_custom_theme.xml @@ -68,16 +68,7 @@ - @drawable/hs_attachment_img - - - @drawable/hs_search_img_light - - - @drawable/hs_disclosure_img + Defining the drawable icons used in the project, override the drawable to give your own custom icons --> @drawable/hs_add_attachment_img diff --git a/helpstack/res/layout/hs_activity_base.xml b/helpstack/res/layout/hs_activity_base.xml new file mode 100644 index 0000000..21caac6 --- /dev/null +++ b/helpstack/res/layout/hs_activity_base.xml @@ -0,0 +1,17 @@ + + + + + + + + \ No newline at end of file diff --git a/helpstack/src/com/tenmiles/helpstack/activities/ArticleActivity.java b/helpstack/src/com/tenmiles/helpstack/activities/ArticleActivity.java index 4b4ce07..e47ace3 100644 --- a/helpstack/src/com/tenmiles/helpstack/activities/ArticleActivity.java +++ b/helpstack/src/com/tenmiles/helpstack/activities/ArticleActivity.java @@ -39,13 +39,12 @@ public class ArticleActivity extends HSActivityParent { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.hs_activity_article); + setContentView(R.layout.hs_activity_article, savedInstanceState, R.string.hs_article); if (savedInstanceState == null) { HSKBItem kbItem = (HSKBItem)getIntent().getSerializableExtra("item"); ArticleFragment sectionFragment = HSFragmentManager.getArticleFragment(this, kbItem); HSFragmentManager.putFragmentInActivity(this, R.id.container, sectionFragment, "Article"); - getHelpStackActionBar().setTitle(R.string.hs_article); } } @@ -64,10 +63,5 @@ public boolean onOptionsItemSelected(MenuItem item) { } return super.onOptionsItemSelected(item); } - - @Override - public void configureActionBar(ActionBar actionBar) { - super.configureActionBar(actionBar); - } -} +} \ No newline at end of file diff --git a/helpstack/src/com/tenmiles/helpstack/activities/EditAttachmentActivity.java b/helpstack/src/com/tenmiles/helpstack/activities/EditAttachmentActivity.java index 66a844d..1416d03 100644 --- a/helpstack/src/com/tenmiles/helpstack/activities/EditAttachmentActivity.java +++ b/helpstack/src/com/tenmiles/helpstack/activities/EditAttachmentActivity.java @@ -49,7 +49,7 @@ import java.io.FileNotFoundException; import java.util.UUID; -public class EditAttachmentActivity extends AppCompatActivity { +public class EditAttachmentActivity extends HSActivityParent { private final int REQUEST_CODE_PHOTO_PICKER = 100; @@ -63,10 +63,7 @@ public class EditAttachmentActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.hs_activity_edit_attachment); - - getSupportActionBar().setDisplayHomeAsUpEnabled(true); - getSupportActionBar().setTitle(R.string.hs_attachment_edit); + setContentView(R.layout.hs_activity_edit_attachment, savedInstanceState, R.string.hs_attachment_edit); drawView = (DrawingView)findViewById(R.id.drawing); drawView.setObserver(new DrawingView.ObserverInterface() { diff --git a/helpstack/src/com/tenmiles/helpstack/activities/HSActivityParent.java b/helpstack/src/com/tenmiles/helpstack/activities/HSActivityParent.java index 1bfece9..4819757 100644 --- a/helpstack/src/com/tenmiles/helpstack/activities/HSActivityParent.java +++ b/helpstack/src/com/tenmiles/helpstack/activities/HSActivityParent.java @@ -22,45 +22,70 @@ package com.tenmiles.helpstack.activities; +import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; -import android.view.Window; +import android.support.v7.widget.Toolbar; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.LinearLayout; + +import com.tenmiles.helpstack.R; +import com.tenmiles.helpstack.gears.HSHappyfoxGear; /** * This is base class of all Activity used in HelpStack - * - * @author Nalin Chhajer * + * @author Nalin Chhajer */ public class HSActivityParent extends AppCompatActivity { private static final String ACTION_BAR_TITLE = "Actionbar_title"; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); + private Toolbar mToolbar; + + // Handling actionbar title when activity changes so activity doesn't have to handle it. + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + if(getSupportActionBar() != null) + outState.putString(ACTION_BAR_TITLE, getSupportActionBar().getTitle().toString()); + } + + protected void setContentView(int layoutResId, Bundle savedInstanceState, int title) { + super.setContentView(R.layout.hs_activity_base); + mToolbar = (Toolbar)findViewById(R.id.toolbar); + + LayoutInflater layoutInflater = LayoutInflater.from(this); + LinearLayout lLayout = (LinearLayout) findViewById(R.id.lyt_base); + View view = layoutInflater.inflate(layoutResId, null); + + if(getSupportActionBar() != null){ + ActionBar actionbar = getSupportActionBar(); + setTitle(savedInstanceState, title); + actionbar.setHomeButtonEnabled(true); + actionbar.setDisplayHomeAsUpEnabled(true); + } else{ + mToolbar.setVisibility(View.VISIBLE); + setSupportActionBar(mToolbar); + setTitle(savedInstanceState, title); + } + + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setDisplayShowHomeEnabled(true); - // Handling actionbar title when activity changes so activity does not have to handle it. - if (savedInstanceState != null) { - getHelpStackActionBar().setTitle(savedInstanceState.getString(ACTION_BAR_TITLE)); - } - getSupportActionBar().setHomeButtonEnabled(true); - getSupportActionBar().setDisplayHomeAsUpEnabled(true); - configureActionBar(getSupportActionBar()); - } + lLayout.addView(view); + } - public void configureActionBar(ActionBar actionBar) { - } - - // Handling actionbar title when activity changes so activity doesnot have to handle it. - @Override - protected void onSaveInstanceState(Bundle outState) { - super.onSaveInstanceState(outState); - outState.putString(ACTION_BAR_TITLE, getHelpStackActionBar().getTitle().toString()); - } - - public ActionBar getHelpStackActionBar() { - return getSupportActionBar(); - } + private void setTitle(Bundle savedInstanceState, int title) { + ActionBar actionbar = getSupportActionBar(); + if (savedInstanceState != null) { + actionbar.setTitle(savedInstanceState.getString(ACTION_BAR_TITLE)); + } else if(title != 0){ + actionbar.setTitle(getString(title)); + } else{ + actionbar.setTitle(getString(R.string.hs_help_title)); + } + } } diff --git a/helpstack/src/com/tenmiles/helpstack/activities/HomeActivity.java b/helpstack/src/com/tenmiles/helpstack/activities/HomeActivity.java index 1ead094..dbcec7e 100644 --- a/helpstack/src/com/tenmiles/helpstack/activities/HomeActivity.java +++ b/helpstack/src/com/tenmiles/helpstack/activities/HomeActivity.java @@ -43,7 +43,7 @@ public class HomeActivity extends HSActivityParent { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.hs_activity_home); + setContentView(R.layout.hs_activity_home, savedInstanceState, R.string.hs_help_title); if (savedInstanceState == null) { // Activity started first time HomeFragment homeFrag = HSFragmentManager.getHomeFragment(); @@ -51,12 +51,6 @@ protected void onCreate(Bundle savedInstanceState) { } } - @Override - public void configureActionBar(ActionBar actionBar) { - super.configureActionBar(actionBar); - actionBar.setTitle(getString(R.string.hs_help_title)); - } - @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); diff --git a/helpstack/src/com/tenmiles/helpstack/activities/ImageAttachmentDisplayActivity.java b/helpstack/src/com/tenmiles/helpstack/activities/ImageAttachmentDisplayActivity.java index e273e96..b233144 100644 --- a/helpstack/src/com/tenmiles/helpstack/activities/ImageAttachmentDisplayActivity.java +++ b/helpstack/src/com/tenmiles/helpstack/activities/ImageAttachmentDisplayActivity.java @@ -38,7 +38,7 @@ public class ImageAttachmentDisplayActivity extends HSActivityParent { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.hs_activity_image_attachment_display); + setContentView(R.layout.hs_activity_image_attachment_display, savedInstanceState, 0); if (savedInstanceState == null) { String url = getIntent().getExtras().getString(EXTRAS_STRING_URL); @@ -48,11 +48,6 @@ protected void onCreate(Bundle savedInstanceState) { getSupportFragmentManager().beginTransaction().add(R.id.container, fragment).commit(); } } - - @Override - public void configureActionBar(ActionBar actionBar) { - super.configureActionBar(actionBar); - } @Override public boolean onOptionsItemSelected(MenuItem item) { diff --git a/helpstack/src/com/tenmiles/helpstack/activities/IssueDetailActivity.java b/helpstack/src/com/tenmiles/helpstack/activities/IssueDetailActivity.java index b6668aa..127cac0 100644 --- a/helpstack/src/com/tenmiles/helpstack/activities/IssueDetailActivity.java +++ b/helpstack/src/com/tenmiles/helpstack/activities/IssueDetailActivity.java @@ -40,7 +40,7 @@ public class IssueDetailActivity extends HSActivityParent { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.hs_activity_issue_detail); + setContentView(R.layout.hs_activity_issue_detail, savedInstanceState, 0); if (savedInstanceState == null) { IssueDetailFragment mIssueDetailFragment = HSFragmentManager.getIssueDetailFragment(); @@ -48,15 +48,10 @@ protected void onCreate(Bundle savedInstanceState) { HSFragmentManager.putFragmentInActivity(this, R.id.container, mIssueDetailFragment, TAG); HSTicket ticket = (HSTicket)getIntent().getExtras().getSerializable(EXTRAS_TICKET); mIssueDetailFragment.setTicket(ticket); - getHelpStackActionBar().setTitle(ticket.getSubject()); + getSupportActionBar().setTitle(ticket.getSubject()); } } - @Override - public void configureActionBar(ActionBar actionBar) { - super.configureActionBar(actionBar); - } - @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.hs_issue_detail, menu); diff --git a/helpstack/src/com/tenmiles/helpstack/activities/NewIssueActivity.java b/helpstack/src/com/tenmiles/helpstack/activities/NewIssueActivity.java index cc3ac4e..e73c4eb 100644 --- a/helpstack/src/com/tenmiles/helpstack/activities/NewIssueActivity.java +++ b/helpstack/src/com/tenmiles/helpstack/activities/NewIssueActivity.java @@ -44,7 +44,7 @@ public class NewIssueActivity extends HSActivityParent { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.hs_activity_new_issue); + setContentView(R.layout.hs_activity_new_issue, savedInstanceState, R.string.hs_new_issue_title); if (savedInstanceState == null) { Bundle bundle = getIntent().getExtras(); @@ -59,12 +59,6 @@ protected void onCreate(Bundle savedInstanceState) { } } - @Override - public void configureActionBar(ActionBar actionBar) { - super.configureActionBar(actionBar); - actionBar.setTitle(getString(R.string.hs_new_issue_title)); - } - @Override public boolean onCreateOptionsMenu(Menu menu) { return true; diff --git a/helpstack/src/com/tenmiles/helpstack/activities/NewUserActivity.java b/helpstack/src/com/tenmiles/helpstack/activities/NewUserActivity.java index 30ca47f..5783991 100644 --- a/helpstack/src/com/tenmiles/helpstack/activities/NewUserActivity.java +++ b/helpstack/src/com/tenmiles/helpstack/activities/NewUserActivity.java @@ -37,8 +37,8 @@ public class NewUserActivity extends HSActivityParent { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.hs_activity_new_user); - + setContentView(R.layout.hs_activity_new_user, savedInstanceState, R.string.hs_new_issue_title); + if (savedInstanceState == null) { Bundle bundle = getIntent().getExtras(); NewUserFragment newUserFragment = new NewUserFragment(); @@ -46,12 +46,6 @@ protected void onCreate(Bundle savedInstanceState) { HSFragmentManager.putFragmentInActivity(this, R.id.container, newUserFragment, TAG); } } - - @Override - public void configureActionBar(ActionBar actionBar) { - super.configureActionBar(actionBar); - actionBar.setTitle(getString(R.string.hs_new_issue_title)); - } @Override public boolean onOptionsItemSelected(MenuItem item) { diff --git a/helpstack/src/com/tenmiles/helpstack/activities/SectionActivity.java b/helpstack/src/com/tenmiles/helpstack/activities/SectionActivity.java index 4d8735c..7f6943d 100644 --- a/helpstack/src/com/tenmiles/helpstack/activities/SectionActivity.java +++ b/helpstack/src/com/tenmiles/helpstack/activities/SectionActivity.java @@ -46,13 +46,13 @@ public class SectionActivity extends HSActivityParent { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.hs_activity_section); + setContentView(R.layout.hs_activity_section, savedInstanceState, 0); if (savedInstanceState == null) { HSKBItem kbSectionItem = (HSKBItem)getIntent().getSerializableExtra(EXTRAS_SECTION_ITEM); SectionFragment sectionFragment = HSFragmentManager.getSectionFragment(this, kbSectionItem); HSFragmentManager.putFragmentInActivity(this, R.id.container, sectionFragment, TAG); - getHelpStackActionBar().setTitle(kbSectionItem.getSubject()); + getSupportActionBar().setTitle(kbSectionItem.getSubject()); } } @@ -71,10 +71,5 @@ public boolean onOptionsItemSelected(MenuItem item) { } return super.onOptionsItemSelected(item); } - - @Override - public void configureActionBar(ActionBar actionBar) { - super.configureActionBar(actionBar); - } } diff --git a/helpstack/src/com/tenmiles/helpstack/fragments/ArticleFragment.java b/helpstack/src/com/tenmiles/helpstack/fragments/ArticleFragment.java index feba2a5..613813f 100644 --- a/helpstack/src/com/tenmiles/helpstack/fragments/ArticleFragment.java +++ b/helpstack/src/com/tenmiles/helpstack/fragments/ArticleFragment.java @@ -33,51 +33,51 @@ import com.tenmiles.helpstack.model.HSKBItem; public class ArticleFragment extends HSFragmentParent { - - public static final String HTML_WRAPPER_WITH_TITLE = - "" + - "

%s

%s"; - public HSKBItem kbItem; - private WebView webview; - - public ArticleFragment() { - } - - @Override + public static final String HTML_WRAPPER_WITH_TITLE = + "" + + "

%s

%s"; + + public HSKBItem kbItem; + private WebView webview; + + public ArticleFragment() { + } + + @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - View rootView = inflater.inflate(R.layout.hs_fragment_article, container, false); - - webview = (WebView)rootView.findViewById(R.id.webview); - - if (savedInstanceState != null) { - kbItem = (HSKBItem) savedInstanceState.getSerializable("kbItem"); - } - - webview.setWebChromeClient(new WebChromeClient() { - public void onProgressChanged(WebView view, int progress) { - // Activities and WebViews measure progress with different scales. - // The progress meter will automatically disappear when we reach 100% - progress = progress*100; - getHelpStackActivity().setSupportProgressBarVisibility(progress<98); - getHelpStackActivity().setSupportProgress(progress); - } - }); - - initializeView(); - return rootView; - } - - @Override - public void onSaveInstanceState(Bundle outState) { - super.onSaveInstanceState(outState); - outState.putSerializable("kbItem", kbItem); - } - - public void initializeView() { - String content = this.kbItem.getBody(); - String contentText = String.format(HTML_WRAPPER_WITH_TITLE, this.kbItem.getSubject(), content); - webview.loadData(contentText, "text/html", null); - } + View rootView = inflater.inflate(R.layout.hs_fragment_article, container, false); + + webview = (WebView) rootView.findViewById(R.id.webview); + + if (savedInstanceState != null) { + kbItem = (HSKBItem) savedInstanceState.getSerializable("kbItem"); + } + + webview.setWebChromeClient(new WebChromeClient() { + public void onProgressChanged(WebView view, int progress) { + // Activities and WebViews measure progress with different scales. + // The progress meter will automatically disappear when we reach 100% + progress = progress * 100; + getHelpStackActivity().setSupportProgressBarVisibility(progress < 98); + getHelpStackActivity().setSupportProgress(progress); + } + }); + + initializeView(); + return rootView; + } + + @Override + public void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + outState.putSerializable("kbItem", kbItem); + } + + public void initializeView() { + String content = this.kbItem.getBody(); + String contentText = String.format(HTML_WRAPPER_WITH_TITLE, this.kbItem.getSubject(), content); + webview.loadData(contentText, "text/html", null); + } } diff --git a/helpstack/src/com/tenmiles/helpstack/fragments/HSFragmentParent.java b/helpstack/src/com/tenmiles/helpstack/fragments/HSFragmentParent.java index fd71b55..33f6f1b 100644 --- a/helpstack/src/com/tenmiles/helpstack/fragments/HSFragmentParent.java +++ b/helpstack/src/com/tenmiles/helpstack/fragments/HSFragmentParent.java @@ -22,6 +22,8 @@ package com.tenmiles.helpstack.fragments; +import android.app.Activity; +import android.content.Context; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBar; @@ -36,13 +38,21 @@ */ public class HSFragmentParent extends Fragment { - ActionBar getActionBar() { - HSActivityParent act = (HSActivityParent) getActivity(); - return act.getSupportActionBar(); - } - + HSActivityParent mActivity; + public HSActivityParent getHelpStackActivity() { - HSActivityParent act = (HSActivityParent) getActivity(); - return act; + return mActivity; + } + + @Override + public void onAttach(Context context) { + super.onAttach(context); + mActivity = (HSActivityParent) context; + } + + @Override + public void onDetach() { + super.onDetach(); + mActivity = null; } } From cf53fe892c57028d7e64ad5f99a3eca1373f11ed Mon Sep 17 00:00:00 2001 From: Sureshkumar Date: Thu, 15 Dec 2016 15:38:35 +0530 Subject: [PATCH 2/6] Issue fix - added function to clear cache, Updated fabric --- HelpStackExample/AndroidManifest.xml | 6 +- HelpStackExample/build.gradle | 22 ++++- .../helpstackexample/HSApplication.java | 20 +++-- .../helpstackexample/MainActivity.java | 90 +++++++++---------- build.gradle | 2 +- helpstack/build.gradle | 2 +- .../com/tenmiles/helpstack/HSHelpStack.java | 10 +++ .../helpstack/fragments/ArticleFragment.java | 6 +- .../tenmiles/helpstack/logic/HSSource.java | 10 +++ 9 files changed, 107 insertions(+), 61 deletions(-) diff --git a/HelpStackExample/AndroidManifest.xml b/HelpStackExample/AndroidManifest.xml index 1a5a61f..5035e4b 100644 --- a/HelpStackExample/AndroidManifest.xml +++ b/HelpStackExample/AndroidManifest.xml @@ -8,7 +8,7 @@ android:minSdkVersion="9" android:targetSdkVersion="22" /> - + - + diff --git a/HelpStackExample/build.gradle b/HelpStackExample/build.gradle index 3bf85e2..0a84fb7 100644 --- a/HelpStackExample/build.gradle +++ b/HelpStackExample/build.gradle @@ -1,10 +1,30 @@ +buildscript { + repositories { + jcenter(); + maven { url 'https://maven.fabric.io/public' } + } + + dependencies { + classpath 'io.fabric.tools:gradle:1.20.1' + classpath 'com.google.gms:google-services:2.0.0-beta2' + } +} + apply plugin: 'com.android.application' +apply plugin: 'io.fabric' + +repositories { + mavenCentral() + maven { url 'https://maven.fabric.io/public' } +} dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile project(':helpstack') - compile 'com.android.support:appcompat-v7:23.0.0' + compile('com.crashlytics.sdk.android:crashlytics:2.6.1@aar') { + transitive = true; + } } android { diff --git a/HelpStackExample/src/com/example/helpstackexample/HSApplication.java b/HelpStackExample/src/com/example/helpstackexample/HSApplication.java index 3b46635..c054f47 100644 --- a/HelpStackExample/src/com/example/helpstackexample/HSApplication.java +++ b/HelpStackExample/src/com/example/helpstackexample/HSApplication.java @@ -2,21 +2,25 @@ import android.app.Application; +import com.crashlytics.android.Crashlytics; import com.tenmiles.helpstack.HSHelpStack; import com.tenmiles.helpstack.gears.HSEmailGear; +import io.fabric.sdk.android.Fabric; + public class HSApplication extends Application { - HSHelpStack helpStack; + HSHelpStack helpStack; - @Override - public void onCreate() { - super.onCreate(); + @Override + public void onCreate() { + super.onCreate(); - helpStack = HSHelpStack.getInstance(this); + Fabric.with(this, new Crashlytics()); + helpStack = HSHelpStack.getInstance(this); - HSEmailGear emailGear = new HSEmailGear("foo@bar.com", R.xml.articles); - helpStack.setGear(emailGear); + HSEmailGear emailGear = new HSEmailGear("foo@bar.com", R.xml.articles); + helpStack.setGear(emailGear); /* Uncomment the following to use the HappyFox gear with appropriate support email address */ @@ -28,5 +32,5 @@ public void onCreate() { // ""); // // helpStack.setGear(happyfoxGear); - } + } } diff --git a/HelpStackExample/src/com/example/helpstackexample/MainActivity.java b/HelpStackExample/src/com/example/helpstackexample/MainActivity.java index 18397d0..d7db08c 100644 --- a/HelpStackExample/src/com/example/helpstackexample/MainActivity.java +++ b/HelpStackExample/src/com/example/helpstackexample/MainActivity.java @@ -10,61 +10,59 @@ import android.view.View.OnClickListener; import android.view.ViewGroup; -import com.crashlytics.android.Crashlytics; import com.tenmiles.helpstack.HSHelpStack; public class MainActivity extends AppCompatActivity { - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - Crashlytics.start(this); - setContentView(R.layout.activity_main); + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); - if (savedInstanceState == null) { - getSupportFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit(); - } - - getSupportActionBar().setDisplayHomeAsUpEnabled(false); - getSupportActionBar().setDisplayUseLogoEnabled(false); - getSupportActionBar().setIcon(R.color.hs_transparent_color); - } + if (savedInstanceState == null) { + getSupportFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit(); + } - @Override - public boolean onCreateOptionsMenu(Menu menu) { - getMenuInflater().inflate(R.menu.main, menu); - return true; - } + getSupportActionBar().setDisplayHomeAsUpEnabled(false); + getSupportActionBar().setDisplayUseLogoEnabled(false); + getSupportActionBar().setIcon(R.color.hs_transparent_color); + } - @Override - public boolean onOptionsItemSelected(MenuItem item) { - int id = item.getItemId(); - if (id == R.id.action_settings) { - return true; - } - return super.onOptionsItemSelected(item); - } + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(R.menu.main, menu); + return true; + } - /** - * A placeholder fragment containing a simple view. - */ - public static class PlaceholderFragment extends Fragment { + @Override + public boolean onOptionsItemSelected(MenuItem item) { + int id = item.getItemId(); + if (id == R.id.action_settings) { + return true; + } + return super.onOptionsItemSelected(item); + } - public PlaceholderFragment() { - } + /** + * A placeholder fragment containing a simple view. + */ + public static class PlaceholderFragment extends Fragment { - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - View rootView = inflater.inflate(R.layout.fragment_main, container, false); - rootView.findViewById(R.id.button1).setOnClickListener(new OnClickListener() { - - @Override - public void onClick(View v) { - HSHelpStack.getInstance(getActivity()).showHelp(getActivity()); - } - }); - return rootView; - } - } + public PlaceholderFragment() { + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + View rootView = inflater.inflate(R.layout.fragment_main, container, false); + rootView.findViewById(R.id.button1).setOnClickListener(new OnClickListener() { + + @Override + public void onClick(View v) { + HSHelpStack.getInstance(getActivity()).showHelp(getActivity()); + } + }); + return rootView; + } + } } diff --git a/build.gradle b/build.gradle index 70fd140..23c0e13 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:1.2.3' + classpath 'com.android.tools.build:gradle:2.2.3' } } diff --git a/helpstack/build.gradle b/helpstack/build.gradle index 44b8df1..dd86ff0 100644 --- a/helpstack/build.gradle +++ b/helpstack/build.gradle @@ -5,7 +5,7 @@ dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile 'com.android.support:appcompat-v7:23.0.0' - + compile 'org.apache.commons:commons-io:1.3.2' compile 'com.google.code.gson:gson:2.3' compile 'org.apache.httpcomponents:httpmime:4.2.6' diff --git a/helpstack/src/com/tenmiles/helpstack/HSHelpStack.java b/helpstack/src/com/tenmiles/helpstack/HSHelpStack.java index 451c240..8f1fcf3 100644 --- a/helpstack/src/com/tenmiles/helpstack/HSHelpStack.java +++ b/helpstack/src/com/tenmiles/helpstack/HSHelpStack.java @@ -30,6 +30,7 @@ import com.android.volley.RequestQueue; import com.android.volley.toolbox.Volley; import com.tenmiles.helpstack.logic.HSGear; +import com.tenmiles.helpstack.logic.HSSource; /** * @@ -117,6 +118,15 @@ public boolean getShowCredits() { return this.showCredits; } + /** + * + * clears all files. + */ + public void clear(Context context) { + HSSource source = HSSource.getInstance(context); + source.deleteAllFiles(); + } + /** * * diff --git a/helpstack/src/com/tenmiles/helpstack/fragments/ArticleFragment.java b/helpstack/src/com/tenmiles/helpstack/fragments/ArticleFragment.java index 613813f..f331f55 100644 --- a/helpstack/src/com/tenmiles/helpstack/fragments/ArticleFragment.java +++ b/helpstack/src/com/tenmiles/helpstack/fragments/ArticleFragment.java @@ -59,8 +59,10 @@ public void onProgressChanged(WebView view, int progress) { // Activities and WebViews measure progress with different scales. // The progress meter will automatically disappear when we reach 100% progress = progress * 100; - getHelpStackActivity().setSupportProgressBarVisibility(progress < 98); - getHelpStackActivity().setSupportProgress(progress); + if(getHelpStackActivity() != null) { + getHelpStackActivity().setSupportProgressBarVisibility(progress < 98); + getHelpStackActivity().setSupportProgress(progress); + } } }); diff --git a/helpstack/src/com/tenmiles/helpstack/logic/HSSource.java b/helpstack/src/com/tenmiles/helpstack/logic/HSSource.java index e64b880..ab095e2 100644 --- a/helpstack/src/com/tenmiles/helpstack/logic/HSSource.java +++ b/helpstack/src/com/tenmiles/helpstack/logic/HSSource.java @@ -48,6 +48,7 @@ import com.tenmiles.helpstack.model.HSUploadAttachment; import com.tenmiles.helpstack.model.HSUser; +import org.apache.commons.io.FileUtils; import org.xmlpull.v1.XmlPullParserException; import java.io.BufferedReader; @@ -622,4 +623,13 @@ private static void printErrorDescription (String methodName, VolleyError error) error.printStackTrace(); } + + public void deleteAllFiles(){ + try { + File dir = new File(mContext.getFilesDir(), HELPSTACK_DIRECTORY); + FileUtils.deleteDirectory(dir); + } catch (Exception ex){ + ex.printStackTrace(); + } + } } From 89b5a3029b105a5476e0c945ef274084390d3ed6 Mon Sep 17 00:00:00 2001 From: Sureshkumar Date: Thu, 15 Dec 2016 16:40:03 +0530 Subject: [PATCH 3/6] Issue fix - Null pointer in AttachmentDownloadReceiver and Removed Crashlytics.jar --- HelpStackExample/build.gradle | 1 + HelpStackExample/libs/crashlytics.jar | Bin 195679 -> 0 bytes .../helpstackexample/HSApplication.java | 2 + .../service/AttachmentDownloadReceiver.java | 136 +++++++++--------- 4 files changed, 69 insertions(+), 70 deletions(-) delete mode 100644 HelpStackExample/libs/crashlytics.jar diff --git a/HelpStackExample/build.gradle b/HelpStackExample/build.gradle index 0a84fb7..0e276bf 100644 --- a/HelpStackExample/build.gradle +++ b/HelpStackExample/build.gradle @@ -60,4 +60,5 @@ android { exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' } + } diff --git a/HelpStackExample/libs/crashlytics.jar b/HelpStackExample/libs/crashlytics.jar deleted file mode 100644 index 978c4cf268c0720974bd3a7b8c2a9e1166332991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195679 zcma%?Ly#>Dtf1SrZrgp^wr%USZQHhu)3$Bfwr$()_s?ePt)?ccY_drusU%;bAPowJ z1_T8K1teubDGKzz1noavR#ZihR#HxkURF>}QcP4?g-%wi+IzL;5+-rm3-lZDHT%XC zO_YrRG1_njZ4k!^%?YJ<$8s}`o7r|F(ExW3ch6eTO09mNLY1ssQSErW>+3pQ)@j-8 z_YL%i`)RfJ>zQ8jY2xQTY=U!XS0n~fZ$8yUf1&q>FV2d^HuADY${4jZ~dET=;2eG3z=| zwHffQ&5E=6Se5~GyXhM?twO7zJW5lceSlj}UP-w*`!7aO`>W#_Pp~%IF^F%+xKXT~ z&0>$kQ;*{Xz5Bc)xcWd4Js$nl&ESI(1dwRy6%w#Jvg$SWj@TBIfUQa5FzP4xolD57 zK}JSa2431tm($Ao&IOj>7AT&=IUi_TE6#iCxgZMMYf=C}e$E!`I2EJ}w9%RdCa%2L zP(QfXcUWlCWj|DaLZSw|>~p$s5nVs%(nh{+=5d|n47)dIMl|d#XO?bM3Nl)(J|Vp1 z(z)~#JkJl@Xn)|Yg{EXp(#u9XB#U5~x|`81sfD`|Jx^I0*dh+$mRy`m%^jJUs;6ZI zdj(zII%NVh>9J?uUzZaLm~g9x11O*k zV+u=d+)*Hzta5i&uWwF`;l#KXs>G(CKNn4zQ0SFxKw6`&NdWz?-g-rSZDroBMX7IQ_@J zA6*9bj~N%FnaKOtrK`lG@MO@RXu{VIvIH`$dBYae3#r##Fez{FLq&!jt2HnD3wM&x zKh2KyJ;IQ*)B2Ym@Z#yZ^1aLW7k&=8z9DMY1~GB9M8XaY_B!mhm~2`l3-goU+;M~} zR${flzm&pydyIhVXdw=wd@Ps}duYLq0}M$qq>9_%-SlN$V52{{vG&vVrNl1hBmJZ? z;{N%`cG0d#TmD1Yd?81;VeQfQ4lyuuFH=-6KEKtS+A9fO#GAujD;#F4B{g2q;Xp0l zz_{WNW9hGJYG?X+%8;A81ALuTafNS7Ruh%3!Bt8W-a^C}EQZ^GlNwZ;1|UUDSk}SQ z{eS#d(5Eh)4YyQZ1LLzgYMP6M^+FGC-%N`_ey*w%(uBc7b?V-RYbIH|vQ1c=zoE?I zv^qD4wD1)+@mNwQUe6aV2<-x^Sle8N*w?>q-2nmTgoV7xKRg7yFyZFo73}30MaT)o z=;UX_E2Zh))7;}eha;23=%8!%0`BgWJvw+ecw+>RL1BuiTcixevU@Y z+6$cbl!nBg~$L3D1qTK4?pP3^W3jVv|pW*S! z@z1a0>0@$TexSHDK>6vr1SF$9c4qUm-)vCF!iBc8q~|0niQ9|p66cFg<|pg|`!ID3 z@*8Iupe-Tposbv@e@R9RbkrGGvFW_CL2J}KDq6jnH@>*{Jjde$nvJi&4QjlX!rM*(t^$Vui%aBm8W$}(1rPL+DGIA4dGp>Mn`z@|K zrFbaDSVz&41nAL0RHWv2$K9-?=dyZ5QQxZH6#(5pFB{l{_HXb|f{7lbV6c=;UKv@v z9TGV{jwBftu~S!>#4qG~==cf4?;a?24jCHQNC2@XRyb^;LdAWHQ&hz@=D{Auf)98L zhKicX4xy`uowSc?sm95K32`=fmxDu#%PX!5@#8uz!2{@BchSiL*Lyq)-!B_6S3$ zU*2PQpoQBt=k zUB4EP!HmXN7s3;SbugQzGmvt^wtaf?fhcV(s6)$o1%~Twztfi*!!oz{o?|%2-9{3p z*|Xd1pVI3l-_3dL?8aVQp}=O|=5kegr~BX1F!KxJ4Y8vOugqSwqaR=Grbg1f3k(2% z%xqvjJ3r@g1^bjE6M5ypmP_uGCC;(H#<)I@lg%CiO+77B$3~Lx+1l6N!{<1IJ82cY z$0)9)t0u{XK)YyNlqUy-bv6mH;`yrVX4$8=f3b%a>7011Y=>mpO`B5Dh>oE-lZdS| z4%9t8VZF0SCW%qAAjKC?le#+ERfTUFC<-r=G7g1 z%DV#=)u<7Kd%N!O3wS}ov|sSh)}4M@7(VPqI#CF>$jehFCDy<2yj@rKdw(re z5vol&Y$Y0Po(vMfVs?Ok42X8Z6g_&VdUjrJd`U#~F19bK`@_%=moVu$PwV7p6hGW8 z2<1ELZSyBKqpL5rJkHoDf7=4rxk>5;sun)QZBBm_u?)FVk35@HNG?T`H&y0G!$ep3 z6Sk#UIdCj$r@OsaH98%^<_l%Dnp+N=@?T{w&k-ME-h&Rn4l=`%_4;uKxFwTC1Cs`L z`)nUV`PQi@4-S2K(E%K7gTY=jgZR5?WV-#)ZF;rF;(S%eM;q`uIp+b6SJ%(3GL5dg z*1*cSWxC*3rNtskI>5H!grzN@1s&fnA!FQTDma}BOqpXLy8r9}39s{4nl8Sm=qD!m zJb$xZsmMU7DWpztS=W2ElgW-{G_;As5TNJ~_pjT3(9i)P9%ibP?$S{hGfp|&B9})u zGnsHXHCes!hBo>|23(YR-i2~H2%1==qeo(*;a7rt5ayv!auLIMv35ttBVumn0V&ji z1d+F01WfU>Jwx68I)6$PpDrjRFUjcgqy-{6N{WIC`N* zn)oIBz=mlkQOjPPA&lFYzZ z?gKUv_9akTzP}TL3zGJqT&_m1RjW(V5AyikQ{iuPG+037EnVh2PVNYp;)M$xgqRA= znDI#k7!Us}XXn|E-yGAiUr}O~G=*Xd&>^WMOgt3QV$@6b8Mc8EM_;r}LmV6YDv|)5 zDlqqY=5#d15Oy*szY6B#Qw{hW12X<2*h!Hja9<^P-GvPG=raBKN zv7|Vu6~AV~KX-{y$AJQUh1KWbKm<6`TQ`riFe8p#!kPqxd&<@65EB=fPpH@4x^mu3nNGUa`t3Swwn`h(fioX6-Jw zttcnC^#L>|B*dL}M2va&F~MFM!sj{2<+v&7S$866+l4!GQt9;s;-jtW_^%eC*!}`0uob_lT{aEaoG^c7o7j;&LVe)z}K2V6@-v4`XH%}oUI1u?qp%>%!9r4vf z6&+38$4NpwmM=cCg0$#F*(!IiR8l;g3RU8VU?)#33GmCilJ7i{PF;FNo{;033Jh1G zIG`g%5~6p1yufI-C33HI?c>?}WA)9FA`ZYhl>pi{#R^S4zsr-8J7$)3)U9~WX}1pc zBvL{z5Iqci6Vv^2lJ=l1TG*y?O&^k>_I9Jr=+Co$m;srRmc4!Yt~XsMO_V`v{w+ZR z0O*>}@vaD5*&3_X*koU`lm=qId^2#gWT37PS`qH|o)NDr9kRNQnx{+Fd2>U$P)ePz z-{T_9N}Lj+*AI-xRw*x3S5&R~cZYt9UtRHix!br9%NAynj<&d|Pr5>n^~P|z_L)65 z+1ntpe(sgu+q9`jLS&MR{|2j5J~i|&CU+T`BA!1bg4N>FflDl?^U>wmVfPhlYV=R& z2yJQ&L_6D4y-I9lE6j8Bpq81+SzVX&YbP}Eys%f;zqh46zf-I?>H4`W{MU{hFHb+F5a*+HFVlK@UCoi1nyV2;(H>4Wv>Wv--W)>2 zyh6SGg`>}1jX^oai9pp?HZjx2WGx>UsKC_PqA`Q^;!KK$!yd!(NNei^S=r13+ehZKQhb+<)ME-F`dc{u%)sq? z6fBBJ-6!5eMp&tUyk7kjoxMiF<)=2ret6&)&ysAZ+i>%1zqr?;Lp)oKe{aF19$0z` z5^g|uBo`vNhu8cJn#NBW@gAeBD|euIt|mOH@J_2FuE6LnOw@NCfm1*!GQx1J{#GEx zX|cbnbo)?ZXLLy-G#71tgmm!NWeHywT%}CD;U5anroyEgx1$K)?HuEp2@>9$-csEn0M| zjjjTZbre2cr_GYyiHI}Dop*)2Ek}Lk94pIN2GgyzCvU;cjeLmsW$Y^}NlPe^-0vY} zI{N0+u_;O)al3p@^J1FP+Ec#DfUX+HQIVktmNLto_<19!d^ zrQq;zMO<5Q6?HQG+0}Cj;b}xALx~(%TJdRZZc*9fCo?(zm{$Pj6{hULX4(8l?4R5+ z2lw_^F*?+p3;e=G7zF;|<6=3~QfkW6W8VC0;}iVim@1c|LB^@|hn3}X@K`Tm20M)6mK>59?rqyn_x@#-G>ayMZBkS z9La39;t#TqB!2qZ@U*15+t^c8Xb>EvA^i%XhZ;OHNHo#V3J0OfLfhxLoZjUWX;4uC zwOdyW_aKUH-ULEUcyCA?PF&t)3*01ObMZOFUm-tDYaM*ysHjJ8g?f``4G=~;0Adfp zh}8fxkH_ot&yBnom!XNmc%07K4XyY5iQZ?a1Q4l#!E*w zb2h~2r%V?%k8fvN*1MTjEO_{d3)7yE+~kKD0@dp7XuFb*$vv-bw1Wi7vU5)qaNE%c zR;ikzqT$S$Py8YfDr3(zmY~l?*1_VAXsyOX5#EZpj`TVfBqkw^PG&DuJ!uPRR zpCOHKHVVjLL>}t*?_*&pM%2#HA|YPHaMm9Y1iIW6-nzL+3itTuNokE)0`u;R!5*C$ zIi&jJ!_!TiKGE^a*>yFww@}XU(5#A|7%TceexeZfn!0pN2ghb7dxZSVYXK=5lucT4 z-A~ENhcwpFPdI6lg*LXCV*>Vl8g~L&Ub_?_ruU7L(241@V!@6P@LZMO@ejKy^OICt zUGdzT980#`jo@Gf&o?mk|HPC!V7IcUZk;C6snC7CaQY_W+O0{_7Y<+vGs+PD-pc>}aZO7KUvwQrXEFyBMnh<4W6i_U%>kJkZfdO*>zU3JxBK`xV?5V~mDjBLiI? zx5&*%BmU-MqMY;#9MM)8TsHTeKeBC|JV}x+mJ;7w%vLWB!U6KV0dcE0CWp!rHdiqk z(?g&z)|5kb#4p7>#9KM~OrUEobQNY!cIw^taGQ>_58F6T9#o#`sD4VA@t=yii?;UPtlqbp}D|Ja)aQx+gg0nnH===iJ~kh zwAX3b2}gIz(I25U+9zuI0wI_ct=SH{ztO_fmzV>_IdOqTG*Bp$MoVpYLFEsnfqouU z=kV$cTBG-3H?xdP{^X!gN@xuOW4%bCTzdW8p4G}oJUtGFta?-F4eivgCcdIU1vGhm zs(tt_v&Xpo@$+do+0$Pz;}YMpdwQYVc?xgTZIUwbilPvjaSeD#Wb=8x>?=ylXDSj4 z*`9*;@=qsBFre|tXRG?vH{{r3IvgMq%?hy<+ebFy^NxI8M*_!rRDPeK{?a+1n$wSH zPls42dB8L@qA1S<(#9oV3(^9%3MVBtqJee$Gk|3VmQp&>*f)G>F543Po1G z9viEw28=XAHC|T>NxN5OHNAKGx+>58-RDxt%?iTI4`T?Fnq1T9>^`&{dER!STTX-5 znRlOEzwuo!Mz@ARu9BARvYR zKO813FRLf4B&bZMESBvp9`|VOcIE5;j@a1sX9$j26yc6GEl7fKbQ-)cO_EW$cgN;) z;Bg&)AW`l6z(!zMp2MZ$f^*yT`RdRl`(d}+JEJoH_mTY#@oZJkI^qYfKVrB2B7Ju9 zR&z^jxc9g4!mkuyQjzE~e#-Cn*fH)o|B!S;7!cD%g|cI09q-vshIqBA=UXWx!7Xgy z!<|u|@Z0uv#P8?TA%P<<>`D(&tSW$9V;oMZuQ6ZuFMi=+?`}t!9Xcw9pI}hVqw8q> zcIv&B|Na{B?APGU?pHkbplRCAD9i%4#Qj}k_V@c4py%f?r1NuXhkZNOJBbKsod;r&y~|CrkgF9hu(Ru?0{?h?XBPB+}5 zReJ|f&A$_&eOja-roSCF&Hpp-3k;j$Y9DEcNZQ5Sro>FtacLax`*c%T9-z7bRO_93@aena`i3}w_$U2hi%Bf~G z^5YZ#gt>DRClM*ENVVJG-domcWwh3`VBH;THC%2l z_gB9IktK~J&epKI`RkE=?m8YABmh@Zl(`SuwFh%DY!%4%q`OiTHxa%zjIRsf5;f%C z_pE~ig_X(+wsOGvWl2yghuqkK)Nz|9pHNBxoT0lO6bU#O*8s9Yv(F>o3R97FP zU4Fgl)T9k8RRUQ~nx$K^G=*&XNHSqmW2oZ_KTo4_YkXcrC2wZp5tm@QD9Ftc@)aavepjac=5}L)SwxlsX=t_x05qvz-K(8a8!L!~`Zc?5R{A#80biDL} zTGh6`>>U7mfHr&M>cb0bM6kHExEkM!j8aWAb4SWQoHAtN5d<8| zKY;Tz#*=X=|oEq;qxAUhE}XBwlPz zt6g6?;sjamCYQKUR9WS4r4+usU9Am3WZ?gYZo%Af)|o$tq4Zb*Z;9eBbPzGP@C@Tu z!0CUIB6A1DMY@M0Cyj8<{#=Dxw-ogBR5pIW*rPCkGjjb~nGg*X|CsS4^`EH6+-I*m z#v7vZ;ff_yDCP%hs?o=_|o1VX6$6ONgqQ<|rwzV@_>)tUAo?~G zf1u|+48gf3DV$e!dC^E4S3afOL=;mCKq@HidAoJ(Z8;BIN<(!wmIMe(uUC|tY(Y{9 zD1bJE%4dz}`5zv`=%hD$T*Xp<@AH^fBSV#3%0S|Bw_usxRcnclT}Dys?*i4Rxu=q5 zBpO4CqI3-mOnOpYF6&!4oUzTA*Otc}uG=CbnC#;1dz42Sqwx|H_h9l=;cgVARoQ*q z%w;Q-QPTGNf5YcPK1zB!1_M6N1V9_4kcUe-BM_@bVny{N5Toh5W%K$jbSp2DS&g*4 zhYbLRwKzoCsW;-b@$*_mr43@NRWy3?fn<{Nf?l4-B|A{yZ>Uo5Rs`qNebH$9`0RS| zzJ$)}?}`Zq&z8IhS0#@E8CNp{6IC2L5%LH#Wgk5kxsG~pBP`acsd}D>`Q$j4*JUWH z3d@y*jtb0D`#F~u^%^R0(OSY?m&`|lw;NaJJKQ5|X#5-6jG4*|{Zyi$L^7WclVp&i zBHvprkh_U+UlHvcOLeVOvrk-UEwXZ$-SohUtLYI(&nkCMXTyurG)a{B zmmZ_cf(xvhyrCOjPJ8Nny}(^8PDU}kRazE}25S}U%;VRDEKpa&HbHL}FD1Rbc^24u zb|>7*3Oc|g>6pQ>EW1Nm&(s4LL=@@X_wzGs!namez%wccT;(p zL~{4cM6RQA;h0;4O(L>FxilH-g7^hhN7NOuVbZa{M|nhRx`T$#Hn(#DZ`d`i=23qn zbMF^1k2zGJsFb|TDf$gGLVp=;I<2Hcr=>JM?xH5qGN#m+JMb2O0=f*4VZ%(oOLCfU zeH$ND{LB#4If3YvGk?O&R%@U1Q57-hB~W%NhOU|bBfN+MZCS@0+hNRRa$fCj$wP^? z2P($2)>RMJ-R1q0h|*u?{m~!xQBtj^jy0@)@&Xd12YHth;Hd%9!XaCUHG#tGkX*Du zk@&+>^rUE)Xsv13`9e+etu6~P!_&l^Spj^j;+k^ z{GFo@^%*%zx4kNxJrs5?tl`7$B@cRtd{b93EGi>US?C+j49^C)KlWFCz7*r$OM1J2O7)}t3ukZDew9&hS zChHK7Y>G?Q>$UK=d9MME>j6_Now}p zd-7l=+}q9wxNnpzC-s!bWRhoy;n^u>=B(B~TT`0C_P=vC_y36qvVD_;#!zDro9~P& zn0!i@iO|{9d2VCBg}41!nxT-VW5P*1`iQ=gN097s7I>SbR2=4JsSL#h6qq!XCRKs! z;T;=B%c5m>0xv4#_`Sj`=xK(8)-(KGqZUi?EeurK!=U^toh7$GfBs`x^lo`w{ps#2 zG_IOePwoEb=?bE&hZJ(LB+hRYjNVxp_&D@M+AVP+>PfKKg9u zKQjxd7pnX(l~d#tf{DR{zSyIR_C&J42wXG^*UGdwAs8iZD@yM@P@2GyY61AOriUC+ zfUlE%?frI0yMoo-)pdv-5#LzAiw5C>`mjPr?0j=w5bk@iFQ-(G&t#GT%}dy~sZzw$ z(HSA8{X&uodQz>0u*X;&GFldPN4`;FA`skeO4u(zShfcq5;PD0F9K>3X(HR@?bjih z-Maq$)?a7W*Kh>l=2L^9uJQ|ETnLh2IWw8lwZFI^JH1L20Q7lN*t4Y5I`#GlQZgm} zZ_kReWKRy=BG&QmI^VWL-|d}Tq_yMC6X{5-E4n4m-HvLo_IlP3oy$EV_J&&aNPhAX zU=aQKUN71n@6PFi&|6_kRK?*6;2n9O(`4~Fg0d2uSle8}?L=EkIoI5^Y(FaJ>WtG0 zKgaj9SB;%ga=)VYx7tBae*TF#y7x~s!-Xlst*SeU@TRMY)$JiU)~r-c{!!FrkS;*k z^6{USN^-SZ%jYywq?dKLFx`g|0?c-*5aw#g+I*E;-J?NYy(re#i&Ob6A+K>Z#^>+{ zLhljqW!W$8x0!Zfld*ruIVcks#wwcK|z3t_@THK+2!Wvj&soiDoJ zDEd{=C~061s;7w(u;F8j3{;BC~P;y67QGzFCUfb49HTA7q|m+t^lGD@lQ+^jlpzy7iA5-XQaBlbveU$h}5$9mN7@Cp)C6#sTi} zbT$Z{ONE~!(Fb~g!-W`@oQ?M(Xi~>vEe9w=Ha-dPHq~zl^lpNq*4B8 zge*?V$CDbky`%vcZiR9rPA$m-3xRvxxIkFDw1LNzwR|gjzZ(A%iL7((o&(@L2R_SP zTYgE?SS6}8WFthpz{A~nZ!Yhv>3M&<2iI?g--D`ai&uED#GdBP7Cp7o0mlZXp4`n# z#z}`QU}A6C~W_2_$}mVk9x5-N-a8j#nJw8qTPDv%Dl!0 z#2rg5m2f?T>#xmUKHv_tA;Y;rPD(IC8px$|9O^=6rpYOQH@@l?JcMImNjRde?lP zp;IpR)wqbAlfNE1>Zs83Ld+?Dv|n8f2frBUTW;?TDOZa1XlH#kF8p0c3%%W#JYEvq zlrL{BI+-k%+lPjto3{y{|5GvvTTrkqeBGu+HokG`MtsY(#<3H(q3#;j-@0`w#KJHw zf<1zVI}(9}f?G5#REDp5>@yGtXt$FiWH8)0cH7{0CQ7Xvor#5sk65qfD+<8M2HOxI zf&Q#bo;88M2D;&q_vnn)q+SSR?sTlqo2l9T)(TW4hZ+aII|x$vsj1ibhf85D#Y8Wy z0s0!?A}pxmuq!eYFM8`6sNWhBOZ2=h`0OU*n64bURyINWg8$fH5XG9MBCSVZ`C8n8 z_D#Bmt2NTCX_$Un!cIqUEZ-RacZyt>esO?x1x30%RXe2=?6ADeehNS{hIsca>-XP) z3pvriRPiVK;s3?u5ZC}twhztv`l|SFrJ+YAoGqvuR z6k>n7?56qUc}Ek)#u;M4y+4iNZyQY;Rk$uUrW`%Oq)|^ElH%Uac&2vh!rKd$tC%9! zL_aKJs7jdna?Q={6)Tp>Y@C3}74 zwXvm#_=~aI@($h84VKdPk6+;RqjS7pnjC@rW#T!2rA`7=CeDDbIUIi}DYV66Rd2n# zp>VT(O6Scs_S~@~&fWp#``ii9Rrn;^+tluIilBzr#6()b7DM+=awUXqp`EXDKPHC)Gg(O1_|~{idAnVPc07kK-FyK7!@sDENgPV z|FIY+EE`YdJ~NbElzxHd7mU8=iF^BIUe3;1S3b1AQsF}sad^#1*);#AescxVR~t`Yz89p+o8Na=Xv_2)X@x*bZ%U<~g~CZ3RUqA@ zzWv?qeOi`#M);E)=R&uC4+!Ry@FCc(&0)0>nruBV#5c5iK)u;WHHq%fg)V)x_UWov z1~SSF?rwnX6=WEna$_d~69liGT)!B<_1gqX9OaO2)yGAi?sT^9BfZ^a!I|lWE~>(u zQ3{&9#|aLsY448Xz5wx6{A^y2HEa^CR{$~HcDJCwjf;|~33_Y@j52iJmDP}`bbrbxYl-TRujg^JgFgXyYB<`5yRKKw?H@#&bxBk;e3D{SgZdMi*L2M+g?I@w9v zof&_#fQjrxfY*zTfCjcfxHc=tpu~UpHw7*GDq4t-~_L-+U9NVXL}Y zb4f6*Sm}Nhf$GfAmb>-XpDhfLF?2a4B=0uiOhVBFAT>Bqb?5Rh=p&@=y+_El6`9a# z=iwx7&F=`XcPvw{D3iRH+Q+e1Qq&&AZlJS(WKsB>iqW0IUAT2#^L|TdjjcdQqCnK4 zLTir58gQGV1RgX4bxiyDJmLF!ND+Ey8qQZmIdQn?a6~1aI7w|fi6Be`TFYx#-_5y1+xx|KAo{CkdAWN9;vJe$55zX*1r5tA~BHeacRk>nI-+GXUCvAx#_xN&Ds=v>ji5!%z6iG82K@ zpoKp8l<-Ka6{YB5Hu|YI`|EQvUmYFhMq9U^dR<^hn2(GotvyiM9rPo z`nFTgsO^d_NIKYeT*Y51o31K+IIVcb=XqtNz}7zdF$a;r>#Fjcyvgs~imqhA_K889 z$Ym7(9raNb%*m2V>D=H3;;X8JJ)UNwwripT@ZI!Nmy@k5cb_Vr-p050A-^8}uc~ds zJBZ`WF`Qi18OO=HA3e}R07<=^R5e<9y_JH$jsa0q5UoDiJD#&_qrx;PD58cIe9>KX zgOO?{7o;F{L-$1Eh!sQy0y!I;*}si(luQw8Q4PPtoam)DPp)^h*&Nu+I!e41VLvVpTkgtQM@TKk~@|yy{P2WEu8CehTUJ~ z6-`8iF?xuaE6a=?`60YLyS0O={KHh&2S~O$QVboT&dw$-GsGY=--RQ$k?&KjTq=st^+a9)*%rA0in|qy= zf4(gSd0F!}X80QJdjAaeYsgl2<> zp$*U$>Fp@_H%2c61kf7D?@r{M$M$pq#jfjS7#CRLYt~&$v!LL>Y8-d@ff-Hz{-bod zhvrlw}siaLlJ2iQR}u~Y^hQ2+1>5|)iz zhjxj~r8%`LnLZg0$E8QbrAvztj*fswpa?f73Vr-EZejK6+dUfs{;kRV0slXctwC+C zmIMa~sP_K}+0g&@&)NTlY)Z<4+W-%BC%iU(`%rEijy5@st0u1Cv0M$!&gJs3L-d`|(h4 z623~ojvfnPK!}u}?swzbV7P&UL}?1Yg&?HFbEW%a0UR*<5hD5fIXCXKd6a0RbCuhi zz%*3Z15iqjdGQtoG7!vZat4>>HgF_3d(c2o%cS#Mxl31=z}79;g43}B2Xp1ljzD2E zaLSGAgZYda&T^y*s)-8wU(f1EG6@N(}vNm|2j5 zbymS6h$Nk`@eY90ad2MiO`eT#^#uLl-n*Fs!qaD2UpsNPv>LCAPS*F-`dWF!&u&~z zGyZ%X{bsv6TcjfHeaHwVpPzCNxN+=uWhM8}_Ty3%QwrPswC712VlT`Z4b z7Org7VDLB65}r9OyKPmGJ3R9lygaDM zMQBEtCzn@`vPqUg9xV@U*#_oDvb$lWUlN6ge|szZY&F`|ESqia=!{>Nf^c4sT zm2fxNBdAqvZ0_LC`O^CM89V0Jm_SS#N$S`Vz{~2UQ@8$HOoSQyVy!}kCpHU^B#@_xE8{mK>{j12$E!ORkUuPPiyalSS*rDja@zr zJ7;vSt*pmgbSN=#ZJ?o%O(SHfat!9~z)9YYc0{ zoT8G3aQL)hQOs74s+(w(Tg6U_tde_U(Twiy@8SneY#Ph2L%=1d{S;44Pc+ueOqBIf zRn84R^T(jk4*; zQNKvDXmIOCkav|PG*Sg*6tw58ibx-_1wO90py#~K3er|RW(}DDrb5wb3<;D2YSP6QL8%U!qZUz&YdJ3VBl=s7q*0tG#I#&nU8FGU$P&JJ2?d{mb)^>|6`b1Q9@ z5^82_fS6|s&;=YUP=Mb#8KCm~(LgEsh1KC@6%9Km1Q()&kdz3{K(fKH1n#K_8UrOw z!+sfY`u^^_Vje;0Ls~mlJ4)W4__0OVTT?}iA7RF8!0l0O$-ztM7vc|45Gc=NYO$K^z15la*j68)U_d^e)+gC6RgIQ z759Aapec4w%S<}ns+sVDss`O+*85IA6dmb}rQg0pDSm^aQeCUPHXL4&7Nay$f(ijb zjU{{fi~&4e%}Nziw!dvk&41n<^BczSM#(=$L3N-}3|aofK=qEpe**{EX*#nyUp4!V zB}9iG)NbEykty%mDiZ0WC7ja|6Me2M*4~H^moBSi#{P`*Mig0N`Nfsp_Uf9@3`W4v zA8)I+KfFm0yttNAcmLC++}0}(KceMJ5m2O@TE$=RCvksC7du+KZMsF+WsG-K_B!4& zY~cTNR5w-&-Dz*ScbDLuK8|$h0SZy+hqsvIfe~$0soj0-JKDMRcw;Y(2O0oz#{os{ zq73jKg(Zw;*CYkGINk9>8=AYDW^?x-8B1tfApPPuLoIU5hD$g z)3tvIg)|CJaln0$Y}LW#>J&po}yIS?C4$KA7viTKu*wlDJ^Uu_A?>?-KaZP75| z_2qWP1dL&>ZuvE>Rz;Y)t4_@9!?>zGcI>DFTqbi-{zB4M2YU;^ZUKyXS_XCq!&g$Z z!7rbw?xUDjB{Q9c0>7W(=TmH=B^pNtbt1{fvv*CxrQQyvSZr-IWzBRGHoV%~=!>Eh z0l|s<-s;pcj=PsH`58I6g?!exKD8$Dye-f59qNye_+OVoR-5pi>(#AZN_G&A3U!F0 zr)Uj|r$LcCr5R7Aj`m&3^ztY!o{*NNw%1+Dj9E==tn_svimIvE5>h#Hpwo`S&B^G& z>34cgfi}(P*cj$%)Zr2-!+>Uj_#_ne?2Mqpi;L8*EFK!dcq zwXM5egcj;CrH`;PC)id-QBR?cS>-9%>(H$QC1Jc`-_jW*RG<;6fGm*9?)PfDzj###uJ-Qlqnr|4id94 ztQ6bqR69%E{KnwB*MX*#ic+A7+Uu=RHy*boTYM%=$*MKbH#;=8YyK{F(pemPc$2-p zU>atf3wPKx+Ho;QUMkw-nyDvbGbM0KdZ**kZakFG@sWQF(O13{1%s!|LI6BVg7_xS zb162FA$i!^NAyvsW0*J=C&GzM4$aDr5;mC8Ih(dI#BFUPP*LAi5k;&pM%(nfO^(L4s@^4~4AXI$>N#m!rwvGt@NRdem3f^v88RoGD8aDl%GjnRoCA8UEk!9Yu_q7vHKBMdKCVE^ zs7TvTLtooKPbUir2`fiSPs_MNEt?OLuK!n6_n*h1`~Q6$S1Zd# zB@LT&S|slym7fj8V#|gXeMs;x%vSPk%57#gi3ZZ4h&5bm0fKWMuMxgTkYWwi9($fg zkD2MAHqJtqHhgBp&-f|1q}RR*vGiF~e$_ggfj0i>{dfAM{TL-Tm26Alx<(Nh2AVNc zwt|GY6ukUK&pRKmI{78Adz42U6R?X)O1Y<_D;=SE=pWuLuPf{*goc`!y=1C16Njt5 z&3*`bs#=nV*>$$OEgjwwI0OxIW-+dvxTyGnZyE{?yWjdVpqhF$&JF9 z@eBFhN6(gthxQjuV(v+=q#zhABjyf%lL|q5${8%Oa-|ngak`bRnA@eUW{FrJ!W;}^ zBm4P#tKEg2gmnms@OoZ4&ez%jC&vrqO-@NclfMm7ST^=-588vN^JV1{);w0n-|sAL zX#Rs}iGNxOOaf+<_?;tfQCR`+YXa{=G5rcPL6-#)nLm|iC7%hcUPSY@UP#re1xa5& z5jKPJiAn;GtM3fI)@dY_O`@QYb!1oH#Jx^q0z*BC@`_sE(8yTFUtn4IvR@8yO~Pif z^MNyuM;+n`zhWe*z%M9rN|9?Z9QvcbPX4#bF?ut`@=Uwrj_)+g$aa1QJ6B_Jh#g2+ zyr;KxsP>R6`8ESQ=SY7il9kPeO?AkkEalz1M0%oMQJ5IPJc;Y9*Me$lMJP0dv9g|z z$Z6yW=7YhWLXXV-_ynw}nt?mxED8>M0!7}19g}}8mCNolAtE8}!a`nXQ`gLTE1TYN zVD$Pa6D$4<$ivP4Yn=6DITvv_bF|v-JNREt+ss6gru+>EXdmLgIW5h9cUl@7M@Ji) z{~3BP!?n;~+CZRbE**GVo;2+q{1#;_(A*E+`3BbeJUWu+r^m=@Q^L^Nv537;Y}~k< zW5yi`;Q|r_rRci6kav&n*GPOU{nxzGq8|bQ)n?jjzq9U9AF1law0$R%;bcC1oK#x= z4m*%MoN%MB`}^zqKZhOZ|JM`z9c@xJbG$z~j#L0B5HY(>tMGy66L*v=~^830(Jqw7d4XyoHgO%Y4IZc*(y<@{!{K_VWb0ox&Qy@bHwBw4kXK z0upP&o1}CC!}m^cUx<7}Ez)TQ`$33u3@lJzQ4nzA@3 zgT@pVXPI&;HVijZUUNIBO;%slo9zMC(0IIs=O0trGSw#6dY(>9S>wCmphYUS+?nkW zCO3}!GZbht+&$^8xAu^t;&PapORF~|alNG>sqvJ2>jW|7Q8A@-$iGF+sMQ$Tc}bCe z3(d01=2r#SnV5xW3oD7sL5*3Z|1tWi^t|llD;HpjP=;M*Gu%2Jk#+Lcl|DD_t*!$i zGjKKbPgX-T8aPT9#KJjnBBT7GZNBPURXZI~gG?IJWccDDDeba`1IK9NYZAfq>tq@3 zXzu9cRYPsTy`aR=n)7$8MzCI8nxi*_MaSJ);mWmM{_>)z`Vh)-Ne{O)c0kh#Y+oZX zn+z3ELgVNabU=@EC&=RyGrK;?IU%4)ueqeQpf>qAYE7tLRaQYHjvnxcg4LrtW^0S< z7km%vHq(BBsvRSchgqd{V|9!|R85=Kw6;3bWD>*_r)5Y!eSdDFkY3VN0np zB25vC4cRhvgW^Dn+XLu8r^T0`777AA*^T0>k=Us&u*M)e&*XIP$5m5he1rw}A>gGp z8lD(T#H+n3h(jDa8q8_(E@S-oUY^;)#g&}KlDF>8h#HrS=rRx2HF2V5gVyoOzV_pi z=WVeIusrqHwz4_3)wgXD`$2eGhbNJ$QK!`o17~=0W#>}*n%Q++UoGphwc!%f$+>#P z{H|Q2yY|APpr-pWuq+k&gkO)DdYSSfkZVa|!}tvR7sOEccBn~!00F)K4~Y5CMa8;7aRNx0yaQi}=udLF9~tC(l$C4!%uRDcTYDlJjY_^6&d$!p?d6Ki z=}mkTw92Gx;~p*J@S;`bcqV;sPWC$M`^}7FMCZ4fs z=o#q0Hq0!w0O(`cmR0R^tCuX=FGV($)E z2gCK#W6zf$bZYrChV;ZL-U9sWv~hvIMI&yROk*0mnt|FRoPRYzvAVbEkXk3&Wm|@$ zZm*+AP)%w3q^&%K%M?;ucHbqyE*Zf%75Rr@jVAbKK>VRt$&2rOPcbQ7mz=QmFcI#ej3K{&eo9nvW8g-^-~tsLZJ-+?=U6R zlbS&im|05UPYllvf0tE1)_!axlERxNGQ(U=AP(#6oZ}zENkW0PYPDy5JH(poS?4eq zv)5-U^SYn#dh)*Ne7*E?FgYBU!u7`D<>E$oj_L;a#)JI)yPF2o`TIG%tL!$*w=QH? z(e0;iuVAo{NT5MrILNM&+jhPrpjk++;@f7vCZJi!uF~6XzNnxdU(~Vt(-14}rY1tf z@J(zm+o+v#4;j6B)KzNmjD9obrYNFo>^V4sfc}GQPiKJ@aSiPS%^vW+pxWC?G)%7w z009U9R2Ve-u3>`C(5hVe!Ywvb18iFDP`<`A=+La^x1m{*@F!`HgW#aRBXfiCMq-SI zY4ph~k!@VA!G$g>FQ}eV{$0DTIPF6Wn3zd=ds`iqLa=j92@GX1{= z*NYy@dlJm=!3mU=S==$tD=U+?Zv)+e?@o4O92wA<>D|Iz)6$4HM}*?JcqFSl8Y$7G zGfi!=bmEp2pw>KFt1Vq?gN)J%?~_OpiVVqVkPqjNC@!fI=pE89B+Ouj4g>D!rd0B- zLagR?ldvr#Z4f>T&0rJ-v1I1jN1jC>=!=SZ)rn`4O;_(u(Ee01G7Q})M|9EKNKo7f zx1E)TsP)vnC&qwZFx4kkstG&Hd&!xJV|;E2wZ*GBbaUrm-9-p*Ojjz+XQY*|oXl&t zi>c3+AGH^@W_Twa9&6$;t`_MXo#7|N*iEa#3Hy1*PVpOBN#WH1|4RMTW_X;8huTREv&$w6fKw99V#Tb z@E*WSM4Afwol66Rqeu9}Y(>t0EFPa<1cVe0HaC~1%3U!m8X-J-%dDY6Ixz`RTSPhs z3&ip&n6UmZhhb@UfoRRooIq$dx;RU3!{3Q=ZiS03Y+w{2a%Bc@OEP5iQn$2Xa!kk7_u4AR+ zt3BgtO(L4`)G*kmTnMqyh-NB0i7381$;YoWj?XP(iZiJ@-~T1dU@92go0>VhM^1uo zI!HAEy?;(1`4BQgL#@ZR;=mRtmDwxojf(rUSj_Epc=IYyfxjqA^!-tZe^ifBCO5(Tcu9gqtJ)Y@rY;zq2qM|)EOQs0O^ip&Z#%!1(_mWDEIoiN-cg=i zWvE?q`Zs$k*EE;XAv*h^v;I?ogXt{Zi9E!het{{a!+7d?bRK08hXM<;pztb(H?V*_ ztHz5N=7auj?+g`Q)f-Zhn}Yy7N2F;XeE1+cv2?CWMa}4+XiDo4wOPb0$ThXUj`1wZ z_%FOG+;K2Tri>pax*_E! zQl=v6%RO4&<^4Iindn3sBBPGG~2t(UG&weIm$*=_O139Mt|%N z5@ymOsGV+2r80Jc*o_8h(_9P=0=|*j*CstkJA(w*tOU|E6%WL|$vi*FN$W3%gQ!~S zM9YH1PA5;t>c6Pyq3ozv2qRrA3$}o%>_Y38CwzcTi0$E_F;awnb4*Jwf+P0lEV!Y2 zIhU{ab;cklQiHCP;DatQQyp5)0%o7=fiyfe1hSpur2Vv4feCf-+4V{u|2I{WgOn$HAgc6L9NHq5g70d zmPIh3pV3>7wj2n6xP#t9%YxlQL4FT`JVvGcsVmzZgNqXY3V7WSYQ~L3lcSB21FLT- z(v|LR|0M)0fu@iXswCeHBS|hAx={BES(0p-SFy*+7W``;)9?TZfMVvt>-{$l%h(M} zy{@T=Gf{`>kF}setB+^d#tDAU4o%K!stsz5G|~I*Yd9O>U=1~X%E{mxT^4DIDZ zDEIQ*Sxr>+2}>W@CU@0QMq>l6i?b9SfdXse%De7lCW#Z8oVhPgPN@B4cE(27=j*Tr;v^%humTToeilpC(a9bKt8RS zjdgir4Q66%?vE>4?>XMB7n*aa(n)w@^d-q+@LLWAJSIp04M^0-1WK7E5#zWE2GTBK zljF|kViVKP4l^Dt>m_9>37!gCN3D5L@+Mtn%h*`{0`ZkPI#Gwi!rTXfpT=Rzz;w#g zQ%i2Olj@oAPDQ{DY)V@+OR2<>Ex-}NOv0>uZKw@4#L_oU$Gdy5Y0m*5xY>@|M`imt zspZ-b&?=bN4c9s6If>;`u&XVn4%3rLUH;v4M!F$wKJ?JJ&`@62cmc`*Gog@f;K$hg zXhFx1dXfeKr)Wf#21qR76a@muZUXC~?Sn%y)4%H2w7$;^zElts z!8L<5@MSdL*C2{qB4htHMMl*@pW^zf8gjUI3HnB|ZKPU$2FfMz8TPMu2$fg^?)&P( z7=r!Ncrf@^JVYu^D6A>}_~eqT2)6yk%9|sl0j7Tqp$ck>@KY=uNX%4fc99T0gr@F| zHX3at)`)oge%c_Ki<#>n#ehK}Ed45Vv*m%u^fTfy=0qIQwlr1O?XkJdrmNw#VeKlb z3!FBr4Qmf8+dku{rQ0snz|SDgAZ!m|$S8^eONFh0{F$FmxToDu1KOJ6S-i*3 zkAo^iznj1g`9iepn71n|UbN)6S1lS)b}XD7rXbpwhgb{AEwD;(grCw^BjRaI>_ryC-*wpd50j4d}!xwfFG;n3e#<``gX`lpN%x#2fDd6$#Bk21gt z-7HjNp|RZ-CBidwR}izKIjylgimXavYS(pfzuyfkJ|onFgRE_)j|E{i-zcH z0bwxYTAao+Vd|=&% zlcDF#mdznobS@ktCQsXFStwdhAPo>psB6_gNgbk(= z(nplZ;2vvyGGZH{b5={`h1qF?nD|?Zq2vy<%dL!Gz@8HIC z#=5X>hbF3^__~P;9 z_TH#BCIK-ESCUcVp>+!~W7LgbP%@a3KY77a)oQJ}`A@qL+Q*hPde)uTSQ!)gZ4)A8 zBZ!D)`MLWq=DQ5^UPrA0E@627$KQXNT$V?qrXDFg$yj)rGu^jeaB@G5o&#bD7CfkE zY+W+q-{GjAg_PRRSv4~}I}>tFnd$nj{3feqK%w{?H>se~>d*DD?{EX^J<|>p0*rL@ zqHz!KBK-dR*nm?VXy0Y(2@OaWCxgutpgE-LCKKreHJ}VNYPcq7%|6E&6e@fKAJXhU z%e~_4N{1dZJhZFOl$9j9LqvF$Wf|wXf3rnfrO0IdeGNf-ohwO)Q>1EADawi83k~HS z01W>+$*qqW3h96RDYWXrDv=P2eefE0pmN-|#5zR+GOq`gJij6XG#Z3_yIw#{56O$} zz*uS@FLD<$X7@e`^|4(efd?zQDs7Uo7?cZuH&`_{*l#Ye(VBQ!1ZR+&#a3&5A4 z%gD7(G1Lumw+(c+^M9!sf2D`n#S$qtyaI7WEW(;qYag)1gOKM{jCP6%$P+lgUE=`A z8=#O8;uP_V;3J_^<8FR7<6R;U&@+oa(URnBumiQL#vKb^8PIOfbvjy|U%{)mr^Bu4T6g=^&L5|cBdzm?9Cn%eG_t#gG7 zG+Cq4o95r@j}0LO(MEks`kOT8To1b{7@RXGQMql(cKTHMnczw3T&Gml`A}i_Vfacd z|Gs3d)1;*N<7jLMUlOMxq6jeHP?*@EJFGM4Ygpo#n6y-H`g4K`H=tkfGpN9j(slVr zxG*np_F{m6z_1k_%mHtIo}N(%>rd~sAr`k95kmG^cR%^H2!N>6e_wiqt_N?0F?x9Q z`A>5~o^_$#vZ}Q`LyD-LkKEmXtsj*f?`7{kc@nCkHEVOBdP%b#Zq^4<7HxtD0eD_h0ecw(7^%vRxDrLyVF`PMY4s#SFCufwUnlxiBYVaNg}I=I0TciXW~MD=c#&d}&Nd9~eYUAPVc^)w zXhrDa81$4A^lWQu2k6j%dUh1LA=_}htevPRCC=&Epfvz8cJ{UbcJ?j-b~fD~2Sq2& zekp97>l=*(Cr;y07grsiZzkiO$1dN-nA1D4)3R_=9~np@pleCvdWx`9XJIT?JU8P5 z2*uMFkQKHKJ8NzgKYmJ7-7`xxlG?UU)bZl$xT5V5_-b|z*}l!j?X4OmVYL!$?)$d& zIjcDk^Eh@bx|(aq{jr5~;fPvm@V^EA$jV&09*W+L-`Y1Cg8`du=Zrd6*5J)-)*N!k z3*$BK>=L7Xk+&)c#~x1$1Ci>F#MM0W7MZ52|QyX2`qciw--Ngc0Z&FWY+V>-{F z#-ujOUe(EzD`-&RE4&!Z(iP=F5!*oM`%R+ZtNc1&ZjvYi`FIIcsyS^bM z9`#!eZ3kJHQAgFz#n9Evkh(e}30+H>dtED0y?fo4Z^fU*ZS%F-45!>o^bKqDF|kui zv0DVY&@dI!4%q=c4uWk4oZ>g){(@(q(Hi4FIQ<-bqNRE80zoSycc~j5O0^7^+FTvn zAy6ZcdSEwCcNI}h!b7bhkY9I8u~WKs2}g=OGOYIX-#go%IqY94Gd6>2!LnB1pk(v{ zXrsTkgh-I;0t<;s>XqVd*l8Z1=HTw|^dCa{5SAOz#H^DOvn5bZ&U{7^v_}EjtELnA zdZgQVTS-~L1r$#_gC>RZUcL*b@*ZW!(nl$|#D-d-i=(2tBg~1$F-^L-Po4hh+Rd}a zM|NNRg^}ZW-`SvchT2LjQq)BP+Pp-gC#YApjKq7rG#(-kP zIuQ z<49~+@iHP4rSpdR0X^iv0(C$Xu`$AVblAS(kmc}nnf>{3%keAynL5G@JYFxpM}Jwr z1|2KNDhL}qId^=UPSNi=yPF3d^qM?)i6AB>gjZOeA9FKK^eGG!9wQhN!OvBSAF`QM zQcSmn8ZUx{wY_gg3pO4Bzhy)(pbstB4i*t>GwH{Ho?L`DYp@=y&FJtBY%mx)?lu9s zTg3>iZFb))mNKg+W&W>*2&V!=OWmZtV0!MJxCngfF;ctbfrtp1*u)$3%aP?h_-q5U zLDZD^8=^xa&%lTXn;OzRjdkQ79m>+oKHt8b%8rWEIhG2XPp>6wJ@m4L8aZZ`Dyrd9YfF`YSZqs7Nb=Bq}#2l~72t)hKa>M+wB254E zRB8avmHm%|AouX-z$|tSr zGmgg|4N_@y@P#|e!UIlHYjciMWNJaoC*ciy#ff#&15D#;;Wq0{f+n)lrOq9y1%@~@ zMQnP-6&o(teUx*)u%}h!SFtwQyl)i*d_C`Ub&?lDvD~Rz;WtvLZ)duX=z9p)ucWffVM)QQn{U2QsoW!NW|O-;3{5G zop(rTYL;?Qr-?^gJIMWh*22d^mp|4Dll;sjN)fu{MJNR6Xwxau0u4#l>cb)GtjWV0 zjsK1@Ibo88pT^OxYb{x^dk~yo@%>05KNc;SBY#HKupx6{TI5jmHJ=<@d3Tqay}U&{ zoEQ0>u*}s=QWE_5b68(KA{;+dR}&BiIWRCitWT-lCuFbZlw5NaH+(Kos$XI)&+nAp zi!q4NYTmN1g8b?GT2p`!#jr(!V6xAkDdYlE>zEgWdiZ3QtDxKEd+;sv7ru%eTRI|Q zSOw_^eTpnnVR;y8{qJepK5YRSAtk#5D0Un~rEfS0u(KkNE&TltGpFR8B0S!`Kp(%t zx@ZHs=qO1=5qj?5OXtEk1bu!P>clWG`TUuQR?^fEV{{dNW+VzJ%!YFb_4UzChEh2O zc>+Q;6Xi-M2hlNTifv3T=oV>-jxveG(`gp=_vC$D^#VG&hX~IV z(CQ<2|M|BvWf!O(MG6!M=sV;;B^_q}LMH5(zlopF73DC#-%r!r1;Rm4Doum(TE0j$ z{7}+&1D9^PF+gf2ve+BccZ;r`(f(eznxEdWcFyImmm?iCHit)7XPDh|%wr`l%hxlS zZayAfzqQIbprNnJOLP-+r#ErwEgLh4iBVWG z=?!z|3E3+#BJ0@`(G(7hfhc8gcBb5xgwz$-2S!L3BDkC0QCg^V^L!&D(I92-u6e#@ zpBt>O)I@bUMg%>=0RcUPqpP+fR=*={INI}^K&N7+BTl3Z&?h3JVhih4CrW}3zId;^ z`&gAzw|<8|MBGaM9q!2TTOIoI{5;qaw6Ew2F z#o#&@0S`7bL@Aq;?MXfqD`OAgKIq&Bvu8>#J#l$FGECR?d2BwdKXG0Su^s(xyYhLt zQvzzcZgo!=X1ZbNj#A^uYS`ldKLmJAbt`~pF<(dc;-b0sbccg`n{KE1o`E02v>R?4 zfm9#Yi+-GhHr$$ti+RS$BYaAbg|3kW`V%Miw~-Oio&5sArtF-|3m?!!1Xq_DtqBy0 z5h@mg!_mJ{LV>F{HJF*)wV;HpJvO!r7|17<#d%i=yu&wMx;@B_#5+I%T2aTU+z(pE>e}`B##YO+ zy~@c_pM4WKJ0eH~bKs5uno;L_n_1`LJa2q!wbFPPomsOu$3wf+s+FaOS7p!ev#FLL zJtq?){Z>z8H;~N%SFDVIJ?6Ih;Wl2!Psa){iiGAm#RU_K>WVAk}eJ_a;S8_!JdHvG?Ka!QbeQ>oOJY~2uWMt zJHftur?VV%MsVJaZyR`DZR~M3m!WfJh?JpZy@jVcJ%Uvzov@w?Cl=cbd{#`#%g$vI z_7i!H-Kn^$F99bTdRAzJ%y`U(%qKip;@JbcBxL&1#?zE5^BekHO z9d4*?2rf{jDQY0y!0t4fo0XnR2yOJogCi-1O;)IgSu5*8Hi~x!WeuYj2m2iMWY)ww zI+&5gL$Wh|{R~ycckHKe$+KZmM^a9Ht4NXhZm_GlT8;miovTT#Nz*LYrIo z<$;umgW?wGuT-B>s><8MO&X_C^Xk3}>DL{6GRPT5xJWUa{B$^aql94qc+5v#2KSN9 zUpC_7KyIXrNooVsj7?j91pTWTk4E$Fl#$9`+XF+@Xnu;TU5{#y2G*N3Fuo#OHa1~H zf;Cs>l#(G;kPGjg)1SU8QNNxqy2*b?d_GtVZp>k`nb#sieC%-A8mJA#4`6>v@Oz*SK1jD2(?I3KB8 zON2dBDDHG{P9uuR7DBWx?|!P|Kw&^5Nb_#jR@Et0Ul6=YJ-^xHId@lf1W^IYHd)2L~*Qm>k3SjMi#T-QquETWejc9WAcE@OB)Uu-HG*7!+$5>^UWT|1@WUI$1=E z+})a!<3cUT(%}EvOGDZYrcxrPG1%#{zDlv2t=Z=H`b6ZfM6=T=+oAnlcCWY+pQXA> zR$QxMTodyw^a0)>Gx1FI;lC9MW4>!ccQKE*itOKMIDI0OLtsVGTP3*?`1Xc4PY$)J z_Az$x9J4-{X^*M3ViL5P+2w#MOYW0XP2e-$^E+kmB#w2{GNVX$ffLKy_ozB8UWC1^ zmk0hlyA}*L44TESZiDdBUtmPyk39RlHG0|nEJLpHbdB(0Gt`HUAm`_#pS|oNNE~T9 zs9FBZwDL7kz71V6W`aVmn=1RKKm&?vZCpl&NP0B$u~7-zQH#5lW-ZCs$eaG`JSy$T z;bMVW%`eFG%>pyZob-v)0yCX%U}mn~hPGi3xV7{`sY@nH718v!4a>H|3)Nqj^g_2y z75gSa5@))%z@$G!eqrQbC1gwAh)pNO(L}D>U}oY~xiWTfY1TT6czBa%L>G&xAWs^d zpTjlI32F7tUD0fOx&=|;8trM%TyA_hmi;i8Y-r!WaGI#9i{m$dBf@GTPBlMbD zt$gk<6*5cPwjX`>#&BvAq?%Q5W2{IV71WLVzOuRe6sIkCv(}vImJX*xJd7@@vDb%7(f)#Ao9aZ z$%Qy(#H;QdjH#*1nA&<}6*bx0bJ!GD)Y)h7w)|tEQB@O}4$P%G$BheR%5_GV$%i{! zh2*y~FR@w%6szn+dnZd*N%VEYMRr~Z&9&P~=I)#yXD5~H?e~s2(R!X?8Q>y5* z^%ec`$+#UmbdyJF!jCME=Xqu{bB+x2AAzTQmdYGL3mAV`9q8KylU(E2gQNOpeY9Pyy$3j;gC1Nw&SA3`<*g!y)i zaC@&-%%S)M*2pY=2mp+b7Q2O1GXslRDlWuR zrD7AHGg7t`JK8hd$(~uD7upm)gjBvC>#Q&XX3IkGZm98S4s_8O;b4YZlzF^pG%DsM zyYjB1u1a1rkr=UwdG&mx-j1vM&74Vz*0t*@Rao%CV~Km(8;$l8EZ9@c_?%WcBBO9z zxgZvb+Y5<{0Hue}QVoaFZ)PmJawk%SN)1Ay*6F+m%AZWWF_mOgPi>h+4Z(RUhft|O zC+a$vB`rUDX7;b4C_YmpN#BJiu*J%S))3nQM!HHIdPOCKJ#Jg!(J9XG0o4&Okbi7W zUz?y{E#5+7VqRBI`R*iN;1`z{3D;794iIWX&pqSvL*SJ~{xtP>fM%y2BzhDi;l^|x zgiRb|93nb~b9Rk;-y)TdZ{aQivkNnBru&^k*O{G%K+p(zW~m{vkhEDd}Egm{PlZ zZ4f%R7{!&)s_`^q-@UZs9BOg!q?>MfajR`xr-{qM1%wWj=k<=+yfes{OJIJua-}6! zC_^qs@5Kp6CczlM9H5}?vHUr5hb7VC7`xh_#j&g}YVDyFu1BWKHf0Cbc#e?FWV!UR z%5$Rn!7^h<>QASx6QMdWAu_s^2WsDU`5XWE6-nL9)oZJvb6GD-lHkXoot9_U)Yx%z zs;+9p%r?WktVeB$F=g3+tZSHk$tAUbcY#mP`lpWAF&zjGqV(1(TQ|5AN%2lXw|%JX zPqQM#2Iv(0E6NLTM_4ZLLU)Nl%%@8oxZi z?H?;Zt^Vx+idr&=d`MghNz__Rv*dZmH~GlxO~?4&KNA??5wcK1OELDXTD8XJFRbe~ zn0JbgtEWLN_WYx{pY!KAFaePb)4^O0N0X@@Q<6 z9G3}dc#?>>HApx#fWdy&g@TTlb5XVO(0?2{>8CmAPv5_*DF*C8!sl+uV>JKqX`A?Z3JIn#InO8c%%0==UC zWiaHy*dgSNo=8+taAQx8BxhQE;0m;@VQc;l!B zJRxde)nr)vjS!taUsNhiN=YjG5q3lORo2z%mJw~%WHJ=*;WL(@MC;NyqvJ_6*Eu84 zIs-^zz%W|w`_S>&4zt@;Y+~W>d(*&O6+atMpIr1luU^*3kWj@m=S{916|zObNQ=PT zs=|cVmifN%Hkbnvd-THK6PXkm9Dy^uKk#N|MhOQ7gfG)$-@OXBMZSUi<%>EaoWs4V zCy>???h`P|h79)V{FNchF9OYBzHr6st6A{Ru*Le{o)teP-OGy<^w}d(s0=Iw-;R$D z#>jLD2!IKtm|8_({D|Ykm+>z@G*AZAp3ho_8&Yb~shaGK?9R%Z9Jw|<(VL^BW1}kyRFxAgl9>K_<&mcwyQ07AEU=cpg8HGdV{~Q|G6~ksV%yLgk~JR5i}5U zALGWy{EY~&a?HEfdIeeAM#1=?Sp%-I>`&>mQxz{ih0jJy7iC%;hgZ7ef_<}1`r>a} zDO%}1Ls3^(=%8c9)5C0NgQxA#GWR_5&z4w6;+`KF?K;p;wtj9eBPZ`AJf4jDA=695 z7fohP1P-b2Nm-_Sq@ca%v2Z;0s`pc#Y@bNssUuco{kI};B-!}dFI$7Ue`9f-~zrUpRJsu zIcSLZm*RT?f6NI3iy2|E%JHeUQmRVSJ;GMj3rj@QQr)+Rn5liL^~j-K%+co&T+ z4S&PWxMHSGPp*@H1!tgc_PAZZr!b&1%DF?Z(c}mLQ}sjW35rr~@0i+EV9yArsP7@Q z)Bli?+2`+mna-^fAhTFB~}n}(bX~rLo}>TVm@Lu%1f*f z&@8ZIQ1T=>MVlDM9@!yo#L=IGh3@*A={y%6ONj-#)`^4~6%qP~9~A0CliI6QXp8M`)$Bp;e>vJhwU^S_K2ZJp;%u7r77#s@~#&zc@xu0#;oa2P_9?Mw^K}LK=j5sc~uG0DmL^g*XSxp(Fn^bS71*s z=sa!hFS=g9g0W66q~{+Qa+VgN-_9|#Nd zS3N>2+WxcliSVf}9OT;!8|vnw@9cy|6y#b{h^yzx7O{N)WA>H11Qd7$L!)7{(a(77 z-nQH`y7`wRlN2ek%t7H&%i!fa0+6ekIcxVBD4UmgnH4CoCmA3 zOd46DApjruTnRC1qX-y`1WKu3aOS+y+ML?iW9%VPBa&l_*qTwa$OjJq6OP_GeBNA9 zNyfCcTrb9G*NecHaj95Z(N6iNIDa;O1aS6gRX5!tC-8d+XnTl=y>??A5WBb0s-^_F zOHvxd(FznEm3xBxW!w+88ts_>E8{x+8!i>r{-W1hX91Q5l2ByLwqh+ygh=_Fey&hu z0fvbX=x_G`Gy?}R% zRM=74Qrfp4)vzV8onqmJ4d+)(w0-R|GsF*$3-x2h@_*MwYm)5=33Q9FV5pRu=tU@^ ztk4a>GoiVnqg<_m>|mA8BFLwG=$l`W#}9#RhU$mle>q!AQ)$#fZ^T9q-zR02NR-S- zZoN87i)rpMS6Pz97!u5f# z{NUz;IvcXH{&Vlqzd};$@(K` zw0tNwcC74d`rS>-3$U&rra>e~gB`B01B%b-=&U}}DM^OTRa#^r9j)lcguyQ@VDc*w zz-7hQ3f_SnA?N6)>=5A8U%^5>^48tWh8Kih2X;$)NgJRP!F|^S&mq#O-u27Pch~!a zCu~y-Z57n_<#hLJ_oqW=j4NR_q5*>*+J5 z)qp`kS!ZSupA?*+yNiWjwh&x?Cnr}*>b%hnB?b{HE16{>^O_^~x`w+x&tGHP2u1fr z|7za5OmS_o{iVC>@OquiMy39?95F{n7UYaBVi+;z%0C!SpA~o05Mg4-NwLR;{lfs^8OLhtSUR?zTASk^;{K=(v=#X)H6mRHoRBoW$ zi6|vlTu!7nsZ`yhXiyrN*BsxSC7Qqct3g?es^)J$7wuV8otSw@R{v-TI*FYqqfhT{ zwyfN^4Qt}ww0fyBsu|F)Lt7Manpn)_s|=opg@`Upe-aBR=J*{umw9hs=JryC=dg}* zQ!iOvA{l(CVf;sK3~TNY-jHIl*33h9#ci(85u@rv6rSOPI^R~5L30DMZpbSwp4lKJ zeZh!>J)MInBQ5==>yFOTV*Ylh9$CwObpB&BL1=83y|wbBtuM5qB140YakyygGy!vV z1Lw|GmpzEB7)(=nC0&0Fd8PamUFdTE9PTt|rD1MlC5dj<$W3rg)g-TaPd%EPsT`%S-Etuhw13e>E$TM`E2D0!#{+P> zyo!5o{ED8PiFR}~Cc%cgU0TA+$;?T^$sf)u8}{_2G(zmtPgQoP)z1oy%=I!Ggfz3n z=8%AS0Eh7bgp|%1-MXKZNW5vg-`C0k|BzVlV>-f$Oo0*8h%m5ngxm^EC48iE+u(9r zYvd^Uq+7-D_7hjV1w!f@KB(`e@Ku^TiH=6$nHgLW91uZLeaSVp%8ewp8Ky)1>)p9l zhpFBg+o-0^GuF4lrY5n(#d9}}1RRMk*kAmz=_5%pV- z5rytl@HLF1(J}|ys?d{YHY+J!OXijV5r2n z=MF7QRn$i)9cQy-lVC>B?8Pw0lb%bl+2KVJVi(IsMiLU2##>BI<=tarpHWCz5~*r- ztj`NLlThXG4aA}@diC9gh7>}vs?IvNPR%9A+&m$s&mkr4p>1_UofLDg*AF=04xI@)lSUQA9tYn zS;;eaY}ezB*t;8dmqZMnN8(`@^%=K}= zHJSFcUge)rVaI=AXrZEp!W=KsM^kA)5n1vsOoe)GrPY@#<$BgnJa?RxFV)u$Ypcnu zNKnELkLsA`2KRXsAau{S^)44>(zg(-Z|u2zWjXo3NPFkt%DbRzbYh*@wrwX9XJT6? zw#|ucOl)Uj+qUgYY)m}4d2s8ysPC;?&#lVI|G!$j*Y57!YxVP#O}&@z`=38xJ!mPO z4%L{5#(XI^qT=7gHHR{zJh0(dXjm|e;vAHFY(OkP3Sh~ipj+~YBF0`#J& z!}jIye#9v$ipmYr)q!5Zj=;@;AJY(!kQxXNlFF31(~L|rmF;mm0$RO$nKorN@1K5) z-xb(ptn;{?W?L=0tl!X2@5;W5P?Oclic;&lPu9d;ja6lyNNpNLC=dr?QA*7h3FGNk zL${v&C=YH1M1Q~=cI?|!HG8*HTbqvG#Z1r->pQ#Q1->4Nf4kS2B2>)SusF8rGUJV& z3r>H4pWfVUEJkm6OtKmNeT1El-fYV}Fr7TyQx53YjWiw!IZephuE9Suv8p%qI3sDi z2Fw%npO+sc^qa0Z$^h&6DzdAZMU_vSxaacWGB_{fH=1?L0)#Z3w6iT#ZQ|)`51sDb zVYhjvrno9`=o5i-qHvfsa@E8osRbWhi$F;mo(Eg94^Z6a!HGoF!pqZ!()GOhobCoI zE$zLaKXci7FsG~ocD-cL5md5i$6rPH+`g0X|Nc7Xg-F)vYA9-suK1KNIzTC8qxJ)HjE024>h+*Ye(O~d&+wWx zm}rt162U&$)d#Aj%?!`*_{)z(I&5m+{zfV}_~DE_`E;kRu-F5j+!Cq1GDM_8$lSpA zl=vh)BJ$3@)P{&CV~x*p)Oqu*VUdd zJRlSv?*_V<&;E&kZULSRAoH3kHs8Yx#wswi(-2!v!5OM7FqJpj6F3M3QN^s$TL%-6 zOF2I&X=-TY^Q1HENQ*K`B)u=RusKeTeY)3M$_ZG8U7Fa{iA>bcFKNj@K!cx+M0H`@ zKCiG=y$?;&JhlldAsKVwi!x3h;Tu=UFR)Fgd@*gyx(`Y@lLl-_rJE^j#zdEP@?O(`V$U10Nwz2`|1NQ{T8X{N+B;B0tOEJ_YjBjb1l zy}rYfkNW-j!oSZ_88Od5dq2x^%weM@R3eMLhWsx0ZB|uFKX@w5KEQIs%^=jyfWMBS z^r8oQo-hPsH_2hYz2?bl;R%Xu*qf6<_K*1IiKM1?t-yy#S+1pybi?Q zk>(IwKM40l z{+F2lpAc%)hVoWXT@pO%`nEM;OauW92_41OAA|-60!l*s9b7nm22vrFERl&R4MrKX zcgsuHMN9{-X;BO!AkpAwg`sYHl?}a>=5kXNKJGU6V<$B>MZeLbw(oWK)uz{F>t|}Y z=0hg`;kq68#XiW8Wgmg{k}XnXBEN?YGEFQ`b7gW*p&rW?gLJ~MP&0}pa@N!#RTC|3 z5UbukRjgJsianC0o{BTFe{v7Ho@f(3 zFiTU%1jA2t@TQzg2)#n3Rtud$b)h0(2tB&|x;$SDT|o6ob+$a>p&YuDq%Lf<{ht(4w467u~FMPewJfD574~A%!p5{8(wwR&}E!;`3j11eD56E)9XwV1K#0D7v58 zU_rUN40>#ZVJuCy!eC;#yA-;7#a9G$Hu|d!g>P` zhj4^AVKW%CgzXxJNMkV=wPb!u9JiU@vUhPptgxF{-okeo;P9g1u+>L8MYYrj696h!IaUf&3)Yer5GRF2g+<0Nb+{%Ih%XXH zJYnC3UVg(wD`S@GPYxK?0#eYLQ4sXnH=)N2Dgu2gZSbJE8CL)>4L!wx zSp-6aJ}?o;9vDj8V;_T_vPTobi*?x)fNIy+2iq|TOY8CDbBC0gMzCK)pQX;UJ$1h< zz)h=nFvEd43+@cdwpN(Gs#X{*#?;)DD-8(O53gp=`VG~#UYK>-W{4t$7Q3ps4+pQW zW(3yirj5?tfVRJwj!K-fUsaO{H`Wkqm?;B@&<`6DLZ=bZyfT2~9kMGH!in`~=$g4- z5KF-1DRWmk#EvP1auzm}c#mxQ6Yw z0{k@`f6dVE1-N2;%i0ACsmA&3D{=w9=_)9M+6A6yh-&4S0SYVXabXoLy2>M zMEztTG$Ggkc8=X4ACB1|zs7LWEeTeEforo6GpuYAcmMBc9CuNsisLmK6ie5op(lK6 z^LF4eN65n~1IZh1?3azu5qw z=wb^*UqIK8lk%C_QOrmI3^>YXx9pH_*+X@Z-HZpngU8BSH?h)#m^cQ_H*wT^Hd}~x zY#pICx**-`52D27M+k{-6~#xwZJlA;mQw12v< z9(=L#l05i6{fpj-o=ry6EY&d$DAf%d<9K&RkZj$e0M3a?otp^cfRsNk( z>IZ|ke9xlO-~TMeUN#&VVHqVk$~S~Xs#_J#%KOXlS*%`}l@J*}Zj5x=1{wbQ*~dxm9)%;u;p6Jc z!atp=5uI4bh>Ov&$8=8i&Ekb9=C0sBJvg*Nnb*?Tb>!KwNMp*z7uU4Z#E@GiQ7t)- zg`7t+J}4`Kya=^SH`?I|OkSAg-?mx4;k#G71NF_@`~s_&&@DAc2kAK*lqxAD->5qY z45Z5U!b<=bK4U1~nDX2}&2Z|gbCOcrIvY~he31n^jEbKi*V^yE-_%!Z1vS>>MV_ei=~Ush~*PsKmT4pXmmMqCM~= zX`^+U&EYGDuzM-aEjoTwnEEQlzBs3EU%9k<&pj(+Ru$*}N?-oTgym8b^(T40sG%ci zhOf2vEKhm`Eofr&rN6LTVPsP{;(>i##Mf&Ezm78~kk~JB6P<+NVK;8Qs~1(v=rOoc z@0G{xRinLR^~mf`5t%|`_iXe`XeJMqWYfS zX3JzyVSheiub$0Q#F1cJexW53QilmCE`Hc+7`xv%2`l@zo*b=U(8{P1I(h{+@nQwMqTGX<=8sP!Ra%|*mh$P}{ItO?IbsE6Xq%eW zI;(1`fwE;jWua`S1upA>7Yq2;uVGW`a%VEqI+Wo@km?HM)NK^ic8HY@^C=yFkh(*U z4`pO%yqI8y+>Z14=ZZ+M_V({yT15zwc~2SHS_K>&;qa?F1%Pf1l0NO7{%Xd)Foi`* zIbxmz1S0K^Phc-BlQOv4q>_<8{}9s8?IA!?)83#+kTLX@Cj$AAY)!=2Ly81EX;LXB zC9?-!mgs{iT0Q80Fn0Y|h(Z!qqkM(%0J|6&elxH5>7s>DLaI^HKB{y~aBM4z#Yc*i zi_hMs>v%SoHZr+#J=!N>RWPXqwd%ht?OOUO&Lk!2Enyi{dHFR_aE3%)Kqf(X$M%*j z6l``AVQwVAR=?oj$BqSbe}3Sa;jWs+a3zSK1H8uu+0-tc>1K3c8pg7?ymU)&)1uN9 z!pghs>tJwhXX#!kbHjcb+NoI^pI(z%LYQ}aQh(+zJ=8@)XQ(wkcbo4-w|Vc~rbmt@wyz1}DAq~6 z@}K)rlf&m`Oa35jw&UHDn^p<6K|r3oL7uDu=4{B?dMyM^jF&yVFFoc~FdSHN?^EMu z_YlMiJ*c~X7Eeq;`*;D5Q{m;hRJ#1J&+X-(?-#x=gNrAfvvtWE zS_sB1{R&`-bd5+!Z|5k!mM9m*P{o(#j2E*iEl*-z8B`2iX%M9xdkMVND_;$zbMY|l zA!)tXC6XvuLi*+6>Qvq^BLv=&d(cCD-*5~UNVMhoEB*AteParS)8*TP!D%F%<6A@eEvW+6)tJp+VT z5F?Nq*ypUh&a1vFcq7%O@Ktc0idhV$6k=~V{xLwIM9 zDs$R!HnkLC%QKN=Na}xx5P4nlkHhsTu{31RHR4Beh_4qZXcyR^(`L*OP|{**#r5a} zxWOgAkbMdE{_*2v6fDjhY6hQz*kUljLT}oaUj5;0Rr9Re4OO1@;Z$F!;RhC~X*SZ$ zj}|Z?>@AxG!7P(3T0v33k80Vf8qS4vH`1|JQM7j5V;Dz*O?pY6S>&-P74A9hSnv$o zt1$8faFS>V0k^_2`i`8`4arddgG)7>0& z(FUp04|OsE81{NWI=DvPo2sCJRQ#)~lZST6;r@Mo_QG`2AI&r~c(%mPD8=N^$|7c@ zE=&z(Iljd5sSBKP3TH=*U%5vYnX{xAxBI+Mn&;`uizL(+l3t6bK1KylBK=qj+@EzT zHyawuJsN6xasrC{Ka54FWVCJ-p5q1P5(hzQLtMdbn>C=|YZw1eGlz5N zE{w&>T9_NtpqBG>g>$=k1yz+JVM-h_@lDG!>362Vf~CTp1q%Dhym}y{_hO%D8-B)# zCg-A1Z%e^cVc@-;hU9FxZ5S~MoiYN7DhB_;(EVV5`O*)<^Fc9>#!~*ehRBmDW)V2I z))%Y2rMi28$s1XrX$ni0gA(#X^eV*Dj<~I4Buo%)Hc5xvDhFLUv{Yd$u5&G6hYI%4 zH$`Tdg}F46qQLW->cMSEE7tf1adJGO*|<3&@eH;0in=U$;?~&Tzg&dw3#`;KnsR>+ za=Z-X_wOnoG=5=1f*nv&1fvR>&G-U$aDx~==S1+4O8Kzt(48v%!MBI?DgU2Hx_HRf zYSOk4Xy!b#3EjF(s7&??QEHk#y_!C`825ZF-|DJrwmZJy^?a?;U|4?~R9W?R< zp;3|V_e3HvIgGoLQHnB!H$9o+6z+~9CoXsv@{3(ko*g;~Og>Ng1Lt0=O{URRn0Auu zHqw2NQWqNCn#L)M(~!{xA3I&lw`5G^1HClGE{AOSNhz=M%nVGm)sGYuI%aR-7cf--20o z?ODC=;&0j(YJmGb*)UBX2evFkupye+oFHHqFP--Fz+}ElAEot0iqny>QMG~D?1G>M z<0@bWbtVTRrf1zFrNeq78cepPANh<;*=~DtC5I=i1rA*TTp;oc$cB&I<7(LP`GPnf}`GfALVy=?cA(;9+T<&6Fmm)JR)*mxd-P~vN2oqdror+VV4#fj%|Xwd|2 zL5a*9$|**q`X8v=+5?fyQ|N7^sjPQ&#v0lQm3RCKyYJv8sROia>yc8>lxgBi7UX&3_B!z1<3?i53m5sf2Ed<-g$9j|mgG($F|o(11KW0{kyn0{Afep_ z5@AVykU%3pu`w(wBtY+otnEoS;}OokQaXp_^kF>#)OwB_3q*v@3xtFUD?pxRgYKz5 zQlz&%nJIj5%f#}UG6#qu%!Lu>ifER=XSSUkWZE6RLJp9h(jI*X^Q=IbKr3mxt}aV- zkPnS-?_(2n?K4TqlNLf!Cq?)T$^r8)6*UWmc!F`M(8%$@5kP1$eshI+{Swj`P`6mI zmNaFJSc$sqJ!H?C{9&=uKweKx&SAp8vQb+9>_x*-&71+m(&Lg5Abd*NL^Tj2#8D3l>G6*bXA( zZ{T#ps9&;K@CP4-i8KSGiNU-M_Xv#_`&1Yebj22npA-&;1Db}$WkPtkK<&t#+96do zHu@{85;5XvF9*zA2>S1JOXpTTn&>T1IpZM(hZ$Y=WDf#m_*^M7cU#aAoSb{Gd3PuH z6(r@-#N@I3kK7d2;qSQcJIAY;tK*SzuZZ$4gXlIOTir1MJ?*1jO(M(!$wbFgH^r&t zC0ga~uzn$Buw_l?LJjQq7BL;i>=<`I3$>vO`wE;#8g2Lw=@+pmi9`c)to{ z_g+n0e@w!V#;H~*@OtWz?uLa1*;O@MC+|iLab%MWHS#_UjVe3wLp7R~?O zpG66`CPy2TJq`WLP41MLi!jSq_Dce2%PQH$W%vz_2xtn?ZY|bu7R%}1Qj}U@NZ?qg zQcS|T;^^zXHTkL-qck2P29ExO8~lnzgW#{kELmRl1q~YzNriQp2!UI4)n8IeM&syuY(Y#vrE7C@A=1L_wMi>AH@DS z=r>+!$QkxAy6k9KLh8u?Kqnl*1a8&&kPbwG86M@?u6ZhtQZ+r)T-0W2U>s+rREaO_ z`4C@F(Wq%V*6kol!V|YQUGOSoBIgm=+z+ERE-A`M6S&x(`V13y1iRs<2aya{?+z4G zUhju5cx%6pc1}lkAHeKaY6PL&^-`sZ> zWO}L8{gx{ZzuE(%rert>Cp1Tm{g&+x0)dJ6r&vC-n(#(pm;g%#vr<3PiR4KDiB2M-=JRey zOetM47Qwr-V2ib1SpGIA*OCvm*1oGzBEASS?b4Gri>=dj1b-Q{-L^wf8MGZ8O6B}) z72A`HU-M1iZAx=Aj~GrDpTic>>tXW z%pXExMcyahl_guoPqs~vTP!&dgpa=`KDl5vjC?EMKAx&Q(pz!oJy1_KDGR%!PMSmcK|aO6HkIG0jj`Qy=#7$!Qq#A)2{xrJL_}=)|dXaEPDs=S3Nk7+FpV7+V2RQ*#?dU zFyj72*C4u2DMsAcv6zalG``W>Juq!HV!1(4ztl(2x@TRi2oGpMA*o@}s3}r&jr)`a zK`YQ{*=RYSseE=E$#I)L7k_3Xz->wq@Ri($HYfRC`?FvPsKM@_njoF4!YZnsr&dPw zpqQYg(2BW7u|Q(d{&Ej+Bx_4{I98=$DvcVJ9RugnPYc4NM!i8PLa|dQzeXs+AyiD+ zBQU}4D*rivn6!UmH5j~2RdKCt(#S*&Klf>ZoBlzoBk?(yDR3)>s;m4d+Rl3VRSnMPdz{=nnsV^BvJnLumRcop%+6Xk zg6hJt+6s*nQA*|0(*SMK8eY&x#-dATXZ7-Ck&h>s`(?S@ubY9~F`!QVZEy^w4JzqY zvgk`4vk)n|_Hy9AZ9@hJ+01v5&FB|ZI5B2u)_Haj8#nFAo_|%!crehf!MM#_XJzD7 z>skr68wq_J&?;(>D;p^xtvn$oS!?U@W` zlpBUypDrn>y<6-v*u(PyhQm1LI6aze!5yI_`5#dl*TVuZ>5-X|9lA`B3n@NC#wb-a zvl&%zG)Cwm2o^NLRCGaO>dF~)O+>I{q$C>LJYjBR3YrUrGV6fVu~8;{Zgl)HY~zU% zV3{M2oZ?iU=2$D21UIf#vXgz0BQXaxW}ZZAYSfF;MyXB+CH0SekFiDfJV$cuM^*PM zNBFHm>!FJ=42zB*BA+$`RlzpOMDL1u5rQ2x!G~|)!&iYIapd%Ed_aw&xirf_pCpkw z6tmmv;(h@ZeWzHxQES5FRm-2eYwC1@Hgmi(^J?dmy1TUe67&V%-uSHpPCzs+RJcHw zTzW~J+#FN=ctGW4PeQ`cOyoC5({|7tVcHHeRa#Kx##v`iF2c;dKIchzAlD`T$o=X; z9vXrFR?;4Fw}9(1OJ>Svt$l@ygDvbWZ2kV@Auat@?~bdxY~Owc@6#Ii73tWHDY z-tVuM%ZBwnMkBm0UnC{}ry-8N7RvnZEXV&ZFPAbFPR=H_CjXAW%8to?`sAa5?|9hQ z3?>gN=!kX%EGFj?wZxtj6fc0^D&Jc&@O=+O(dOid1Y&h9zuth?^tJSqeif25yF&#! zHq26QouH;k7B) z-q0A#tt6JgUHvvIr5yR*dg38RM201dO)SAfXY4~cBJkHYD~N_DC4YWVxKe!_D z|LvP)Eu5SzY|TVX>`iQqO>B)k#N3Tc?42#_{*_Ar5W^3NHpuTk7|6F}Z(hb&JPWB72{bYWHCb+zOZl82o=E!%W$;Fl z{~S=HSFPyGZhhQfHT$i%E%@j88REN};^?j^LbKx&Q7EEQ%a8sN3@MBh`kxva_17bP zZNYWH@NgNc-K>7^zrB7>+u3Ne81AD{M7Nrf#*TA{+xHJy=&&4?Gb?jU?YuBK+TS^^ zWHR4*Yz#*+iy3WA?W3aIx_>|6Q;WVL-WoN6s|QS&YScGpusC?2wbnuxN^U5$7Nt^7 z?tGONq;4xxxEK}Z#kdq&iP_ZBhICOc^}!A;Cr@(CAi;=aaM;YurhWyE-^tJMSDiXg zon@;;-*#5`6bOcXdQ2HV(9sk&KdTRp|75d2;v2QC(}TjiTuvQdt*nDGFA3hqKq8pQM?W&)Jb0$kzMre<;UEV{YAG|2jPsssFWZ}IKdj+KE^U& zuy{$a?%1US174L5hb2$O?lj0UqTGS>-JIpVoW?>z5z9(Z|0JnO`tG=*vX9AOZ_SdH zUOS)jPYVX%X#0BF5KEd=%DlQwRSuDJYd7q)57#iU`8cE?JQoL&mqhOP`{^1>V?ps~ zf86{oGhx--!ub3OnavY`aQ5o80k?;$(=^rdz#~@81TY7-QtuQ@$~Eoqdl=1a{YmMk zh_VyF&HPvK2#9x-*cjvm!Tgwk+%62p8~`U7|M1Ep3Fqyod*}YrDRY~O3oO+A%p$Me zEu^m7(A~{`X_Nq%Uzd@_tB1FX*NZ29h=eIK!bWlQ)9wz*2fmLe#u|1n;0z+lAxb?86BQM81`HBao`avh z0fE)noQ;CQHZgsg}*VY!uxgmc@gFgfq1lTyF z8sO&;vJhVkRWT?qeS`>Th)j)Ym1+u&DJ=n}X|_V8R`mqmoMeViBasrC-M?9^I^X4( z@oSD-r0Gdepq4(9LBv_URq86yZ)Y`uSW~fz@3IkhPVg6eXxzm1%a?m_x6=)Ep*bp6 zy*tmYI1ucRlk~&AwlUrUgCsa&-gKazyN&cy$GYQX1Bz~Bd(##5dYehux8=)h>P?cn zglq?o45`T*W^BiO+c+UD=^Ww*k^4di^58!Z@U5uGG?u3ru1NVN^E>yL#BB{0x27XB zai)c&8P!bLqXwzu*!bTcC5;G16)n+$JYRj!AQH>q_xE7JD*;|Y=g9HlzAf^#*BTFC zj%1VmHij^omRX2e{ys`!K-(VE%fCeyYnSsn4xiI9WdB)Y;r{QKmGVC#$9Z~PEevXi zqzIxt^>%c%>vayYIrAhHpHlzhb?3G+?dJNHEb=GyH}rH3a)BqyJ;7VC&UzGbLr%U8 zCo{9dOs^}ssb<2Q?k^hsx?ljNT1&&p0a?^$nGFsHN;t5298@5Nh}mwuwWg zfKfb$NQ@LFGa&XI&Xi?~IS|4G4uL_lB?JO)xz>Caa*9dj$5=GO_OF;}lVOjw(>7sM z>?kD<+96Cpqml?XzeG^S$DCgQ-|S~K80x?5%2&3b;JCe8T@lNH2*a*=JSwLeX$>g3 zQX3ymFm+F*L&1zmI^rdXBY_oBrwOgdJ%TyX%j5{?acd4iz8-bm-n>H zBGyG*V-UIglWp&oggGMc>A;;TJ!70|{<-7}W~Q6z|d z?z7yt-8F9ptQIfF>xkuD)?i;iRldvG3O{QcKvxekKM7%4=v}Om4+8M{$gM(FReb zW-IR+v|_M(qI9u|%oq`vEHUT7j4$L<-Q}SGKVVqb8tBI4mBQ!A^2&5cENj!>J8nQ) zeKZK;{UVd4-kATO8+EHwHo0sGtS~TXMJX9SG7oJH!sC~Jr)`)beMsbyiC=`@;Wc&e zcb#`8mCbOSpw2@%8e{y6FuGYTs3<~ly_kjJR-cV|(tod1!Z!fWXiAE=b>(ClSLL<&)l4P)++8-62(E>C=X2+Et(j8P4 z%IoT))TnBHGv0YABe;-|&^(US!GD}5J8utN-!xrj%?yu_?8`LK_xZX&Q^|yo9Szk_FMnzcsHkT(FUitD*xFtAc2sa)KrZjA9qMIZivV6AvKCo7$3%T`eRPO?8)zb z8xcZ|AlmtD%;pgRRPYsULZtoG;`Wepm*mE0;|NBI2&fTb(uAPkbi`V=KS41lRpmQxVf0*2U_!f=QoOT#Wy;6|fjWEs@esPc+Dd)RiZ zly_R&Wdcv#hesyuioweHTCr_CrxNiF`0<{ zBza7G)Oh+^_i<<5!`A*uJwgAOdOZJ$10Tilzb=lS;>ISr5CfQd+K6GH?AbC*dSTfL zh*&6{@cocb%ewXFC=beSu(IBRfrLAh9!$S;6$|3~@9*zbRF`GCJNWs*G=}T^HNl)9 zF#vQp8d4-7La5-TsTksMb#cR~!4}4J6Qr_O^gmU!@=2}L-DSPHw;YW%Nbb?q zEH~XnQ|VO-{Vd17HpFg5DvUPKcZly)gltkW^jHuq?Z1|EaCX0qFsUiTcRV6-`haYj*5eiF_E z+mKaG2r;*+sO4LV1M5*oJ0-9lzeB#-X3Q;osb9~3$)K74ZN&HW>E(;?%cB!CEB|&N zJAq#2@Difb@O_8-0J9$Hh&}uGDoKvZAYIiKv7-0a+YtF6hZvYGq2?2SDboa1^!C$0 zEIJ}>v*d=+4(uU~SuE3W8|_D61oc$wGp&;Z_oCj*XT1XgP2c$fBmUL(8L}N}|(O z|3lvDKEzspt9Ml!PlB#~xrX_m$cN2-QV$4-8Fb4e)COYf>9aiVI!PFHrmIzk$ZJC0 zWws={IiB(Oh##GZP};9rbCS->7&Pl)t#ZA6_W`1ME2UBQEaLg7wt&1DJ~ERU!cN42 z3=Q!Jj7WKCY7Z(wN7S$cu7qx-tUWf%TE$D6~agMl|rhPpF`(5^{(IB~}}Om<%1e=l@8-=2P(W-#!Cr`+uC> z{hzE;g#QgBl~tv`hQ4KqP$@`XNh(N5f@-4j^FblW0`jeKB4|9UDBuAyrh81`X!WI@XPXrz})*rVnPvpC|{J>{opOI{XnXrUqdV>O9VF{>G zRhWtlw0ffgG$EW|34Y{bVX6kGp$j!gwiF8YnxGRmR8WbPL@=eRn471}P~?$Dq3Fcr zT48;y4ywQznjt5q$bn z_ef_JeEhZ03W$h_-9}ncm5I-D-K1mGR|nzIgrUMX0`7#FRK zB%PGwTpdYwXs3Aht=~7ZHp+xDSmJP}=9h+VR36tQ1%wEfuL@}(&!0Xti)}~z^alBa zxxJ=`2x)P72RmK&7nVlJN71p#h=bgz8I@dBz%S(#Qd5>P^4-bt18fRMH~XB?rxcsi zDkD=qd9E(xqb7RYkh=x!f*De$Z0W-!2E6&nk$utxPo`ulVX>+l-bd%Xgz;`zg+%x@2j%@qVjY-KvTw!`?rOj4%{6Y#LarZg z5&qOIEojt4ka(2LkYnb$eWwF(S}cT+cz$7Ddq*&twOQ!O!+xg>5_$>n3Av9#k$Sgk z>nIc;@QJL$SFy?SbcaIMF8ygpn9E;DvnH-Pk8#>;?~4f!!gi5s>U3INNHfzJIb;Y< zM%!Ni)u}*Ts8bW40{$An^cn&E8lv|b-{&04@SO58K^N>*)^U#Nz$pWA5KW}AbbzZ3 z5yhHVe26|zYmC#$lG~Z&89F-B9;(1=d-iY3p+I_-;Ntl9Yyp2`ekUBIX$L+!h*pTQ}@jOT!I?9b!2y`Vh zt<~u$(`!0yBd5FjNxdh8s*}OTim3UupHjP@bjW zCEU4lAw!QvquUTS#~QmLt(6UBQp{|BGlPEH!>-YJ;-@v1S)HtK>xEZ3Qiq`03l;0u z0}LE#IZ83l&ajT3^wsAb6si7&?dZWN1QCi(?qAO7| z8zaKiJDWzAi#*P_C}K6}`NP60)*ZLT$jABxyS;#4*!_+arjgeXdj7+4*-s?QmY19^ zra=k`%)+U&GnA8$1zismEja>Y_lD*sy`RqPh+AvdD;_4jk~NBx5y^KScNhB#0`;D@ ze3zSmxx8ms{i*c1)hXgeT4fqp$8hh=1|!>1=kN(+|3`=qrXpeX!{2CA1WH8ZeX``q zf4*)-|L@mr^Eyk7t^jO4C`JT*4gDg7zLj@xYATw3T*57fH785W`JU@~P>vXAl4M^2 z;v4pU;Lwvnhw?W7g|0^`tJ@U+N@Ex2ytwMo-2^Z_}YmPo#;; z8r0ToJ!J7_!xMtK^~!XzJong8vI&4vr`!lTisPF=eV`-Di3UwrCsmxUKKo3U^oZ~E zUb7Hyiho75XU{%qvwXxWd~SHsC0&dXA8hK;l+M91bv1nUq|^gme=@<4Tw}V2JwC_~ z=0S_&rCRqS{ZIT9MrKEldd-ihH*}WCMS`ESg&E1L0DZ%b&~pfJH@VkWi|TKGz?r&) zv9{ybyNpJk{K*elb93;Jq|2glv> z!yga>Ok6zl81xv`7@A=%NPrVISzLXb=u*$mU^LS@s=g^hYzVMBNDTNStc1oFbdkm- z*Y~b{NJIOh&CoG?E@3w?eU~iYJT$^S_(e7rti zuAcH1=$EX82ya!!r2`tw2WwK}^QGJIy+z0Fg^aSdW;G0NRQ9s6JQP@CiJx$Kax!-k z2lCfF26eei@$jF7+)p#R5Lmq5O&KFuoX^B4p(z`<_MQ84q~%hP$e)8|ag=dHEv|Tq zx81;=`O}1u_pzB=V^}N$KTex1CI|9o+)20xNuO|w_2aO&>nB8gqxb}gi}`Np{QfpH zuq%sv7yCp+@;@I+@qZ9;iPx3>-1-o*y{gLDOn)IVehzkOiV7^!uE^-2EraXNCBhmO zlUUkZ!4LkU%qc`TBPN(jh@Pbj5qWQDI_2Rp<#A-+)g>qZlDX5<)8wDvj}P{X4y%sB znJ!JTw;`^-E|`Ra?i`pb)Ev7GU~i`m$Riadc<7WM7dx=;#)Ygqi#nSGA#@tv_no#V zQ+Vn0)NwSHcgE&|KWV)y)eZ^Z*PqUm(l2)kSrD6X!5)Kq$8`zOQGU7nWxnFjZ?$z3 zrvI_cfdSUr$$@ABko{JV9wodxveuYP5`!-M#KoT2t3v)=D}u)>y8iO44CImZ-GBWVCOe zFAPx7Ldv1tbpsd(-d_kIRJ4)B1HK~YE~-9Qp80Nf`8~rL;9HseOmg_P z)7As;uj-!xn)kI|2w4^LNTJqnD!3;q6vdQ3iTTP1hMmxbPNUX*5S?(@zE=X3z0Y#R zeE38N&CIc8-4B@Hj`VGFe6A3ae63Vw-1q*ci}+5Q|6t8cPz^zL1VPi9mm^g{*8=bC zzK+%EMMaA28nj=evrNiy){-Fqdb{S!oBGRwcs{Dr4}~=uuZSHRxi(ZwZI+V?J%hQg z_+?z2G)#^)ei=;jat)rTgwCo>Hj&7O9~{KJ7lj@e6_o>q#k}G}uZRb`-w?hD==SYd zcx_WIe0(gJfxyE!C4yYx51!7Dl~JfrY)NeLqvHxcOv^sS*6Hjcph|pCC0C)=&|{j0 z^-i&m?;Q88sMj^V;IQ-gKK};pH-NFrGETjO#K>&r;T+&M)=-bGmVUL1x6cP$_yc$( z?VwSGvl>oi02<%z^!$Pib|``vQz&uD&4Dni%#DM1-rNT2U;~W2M%_ z2`>rbq(tLU*w6vjhFGjaT9sN|$FEvZuSeW)w8BTKnF^(TS%qB8&1|WjEjhWEBvI$E zqDd9dFz1v-NFE!7+=p9x0p{6}JsxaVZdDSSK@CmCA+Tfq++A2Ab5XK%>_=FYmHVhk z9;txq{c1ru`}PBBStne>&mh4DT5zwe0$Lk>RkaF}lZmd4<+H`e%h_9iVLQC5sQqo$ zbqY&{^Co;9s+2nXfnWECxb}Aqr^w}Fyr05*+Dyks8)V>34Iv}c3KV>fVU*r{ZthWj zH(#FWSkzv2isI$5jE6j7!xDm2);2fN#tRlmuZ_i3W%g>94xYeR#;2U>5!KoN= zmFzhd2h)0UF9mU6m!Xni=rh^$Kb(6*Ce{B}^V;e^ALVcV9%bdvPNEQ&Z!x{hUwsEO zWST};Te!M`z#nQ1(PR{*p&UAVvL%UsXF^ST-F*X$eD2pf%dtw^)R0jjeZZ}1zUkM- zt3OYlO^5HV8q<5G7$z||!?43N!~8Mq2!f$(5eP#HHHK>-!^Q;IGQZ*nqaq{^>K&LiQnw zuH5CgxF)lq5!{tuaGW%#Z<@LvXJuF`2L7Uptm zQ9rwAprdr?sYTtkqQknWsr&WEPJx-lj1-4CbtGogM4Z)$9+eD=GIj|%d96yu+ES)D zHt}P2SfC(3lTfut;x`i3iLBy7sI4fpWbjZS$3;#G{Pd<3Rl z5^{F5jn(>|rxUdzpeRr81^zDJ&&E6ci{65JLmM6w-N$FH(U_FYtdNa5+<3n5y2X_HBUv`4*QO^Q@2AtWHOFXBYTA z#I7=QX&S7xwub!!#Smbq7)m2rSb-*_q2F+6Q=4jGGk{eJ)*H88m*9N2S;cB3x3qvV z;hP9xGgE`xY}y4B=#{T?!)NIN~*6vwkw9+3T)2ipH%Ja7sq&UhNQ0CWC} z2YjYP3@?CoAsbhuAGt5Ac^)4w@R0j?c#Kd~fg$qo#mj6|$F0YV^5$7A1({o3!Oz0q zFQu#~h;tl0=!`5Cv`UuHeg(fHVv$GGpNS);p@<>wPlw+tFdpu&4a5N9>V0snQCW_) zB~OoPQV$00{(`TxWAfVZ{}&BN{{x?o;^<$7yFQi7sKXB7+8fPOqR8TC@}zp8dOE~= zz1k)76!@mIQ&GpE(7r*KjEa9fKPG9g#)#T;JFB`ZR;VvlZ*S@Afmj<3_B8lo|CRIp z)kn9A5aP`h%rkaCmU^tNmk?6?&jjp(YFoy>SOA^5>E+ zlMyCr&}oeHW}Hi#Qql24Us9M2gv@{zCuMfTq4b5=Xo=?**yKibu6*^1MKJQM#=*M>fHAc)5HV(+tfaL z*v;al)Z8oVAx~UW+)hLo{gPb*RO3prDI_=l@}Lv%HT)54Th(rBVaiB>=Ay)FEgIT$9EbGT(}xAK+vnQ(e%W)`wlItmk^kwni-=|jy}Hs=yH5l)4AJWvFEQJXql1{C!ETxrXV>HzG;i9| z2P{08IiisfO?}ecCrq5`9&$P4F}1G7wr9Wb7}%SAqK@bL?RUZk_WK9OyIPI{*N;3I z252>Pc!<1Od!l2yv*I>w1Y;`O;za+j%T% zG9uOmJpC7a2gfF6N-edS5>*zIU6Kyp(u(h}KLF#NBD=s83!E)>DU|>b0uJZP_l+oB z6&C&Rk+r`|Ods3J0HIGbxc)O5vi}Q>ex^?}G>WiP% z7WQMn495`jBo?*{PjWH^=Nvy)3M#E6#l<~ZS6-jqhP}yFtD1z1u4n;glA!Xe@Neeu ztFWNn&5du}ly^@v$p~?aMk)spx>z5rzqVs?QJD3l#5ez^$Eg{6=l%byhV1`VLs3R< zjUOdTW<9M40x2Qs@-l@CezXiHx~=G(vH+3-X=KVX*?Mnzw0{0U&tDj@(}!>rE9hfI zf)&gf`nWlMnx5^E@lOsR_8TvV^?Gv<5*c4+L3-gU7m;68`YBWB9rxEt@SdWRA7;fA=Q-Hy~#V5`ru<>q=ljIwvXKC_SX(5Zv6vCp5#4 z(qEkzhGKfa-Q1j^<;c$|gmzV?F+hh6ns*P~T#Sl*FgZng9;S6vCR?23fjRR;iW1?p zD%S|GDRNY;OP`+lkKh-&vLjjdwG>hRYkng4e~TZjxMn;5H7qf+$i+xILl^1}rhA4H zdTZ{lYI0tIAjQvcf}#hT#+4A-Y1{oO;wRJ|FcLac1n+OTgFg(HgqsRTcMPVrxt&ah zx&Hb2zC-B4YT;4gRp4E?x1Db1gpLlFBElu|I(`kDccecjjjbM-6 z2yY9aKBD~_2+6VzWsiRg$7E3KJNe2T(S9Kuy;P6lnn{SSs%z>#dc|G^J0C6F?^V0g zsv534=)%QNfqUNyxmd2^KoW&!ksxkEY%8M{ek4$WhlMOv6Ygq3f$BmN8hUuhQHism zpt+(G(w}1?1@SqHO(<8z*fB!S7nE#JP}Ag{;;O~y0n%bXz0}iwzF~QA$LUPSmNH!> zJuy^rVQ#h9A+yY2Ms(C`hu@W%7&;8y;-UhQ9WSG^qDF z!}O|s`ql4Yhxy`0>?7kUM!j`2gu@t3+TX|n-=a?h-ie2072cvMFXd}YVm`HWD6@#% zbKT-txWz(P8Z3(N7d*lz!Gd9v8WKq9j9BI?d;cS8AQHNe&wt^=^1sH1{Qtwp|H}Wg zIvuvpiWT6fCuW_$t-Pxl1fs66`rPOG3oD}-1iapRpCfm~b z3qna3xYvh(Qk8fY`L@R`p|9%KGlMb+wA$n-nbnURegs{Xu0@ytM#Rw9>qF**Q2!YN z!vcDY7Om_aj0gg$LiRY(2^xtc*&p#40wjS`UEFMBs)DW1mt+#}`FDavmR&Ky7vNs6 z;Yi!TG0!9&^_FV_6LQ43#eblRX_2Y=Zvfc+*5q?1GOR}x#(yNQI&~h1Xg(HW^j>!I z0B(Pc!$*s1arI7^2Q8F(09N|lzm#&oI`sF^913-xKP2xh^?O*6 z&%aDI-~apUAD1Y(PE%4cPLj`{UUvVc&4J^w@4c5y+>b~@pCW%aKjA?Dn?-l=WJRp} zc8@szF$@)>_bZzI+%ME^uro+&(xfI2@1Wj)^~pDsr#&*{6E)eW?VtR6K!y(eI9w=$ zPZYISdvkL7wt|3<^6|Gy=04mD8Gql~g&stMy%o$&pI6TpfrKxZr+mCcJsw!Ra3mr_eBb;~G| zs2FA0%BioYgdCCKortfA4K^dUq7JOr#4PyESyA2!HVF!vij85SiTxJ8L-ELTsf?16 z0;xw_@ndAOPIh)ou`@7sON>d+!#tbH;p~S>$I%lOb2h+9FzZ|wE49iIl~9;Lf(C@8dL{MyI zE~<#DbR1Ec9ZvYA|BmoKkcq0M8a?=ejNE?>8O8q#nJ;IS-Ty%5l-a>>y$M**IHv@}=68?klx85N1b(Sa*l;v3Ct?6cF z`o{D1>6+U&1Vj}F&*t+xf065U>B6NfxX;$k5<~Fhd>20sNG(#)xzfn1xOu zqQ&DsRpvy%H@aMOjhuM&Kq*7gkUO7fGyit61^2g{fx7G^L+f8hLS`qUh=peS)I=b;9ntG zoj82p+>E>DH4HrNF;Srwt3sLPEA2bsrorIOo(80RPQG{f9f~hg|C|N747_G5s zOkQA9U02aGcgY*CZJXvjt8!TO;e`(H0p=(esmyBQbR1j^j`cscnqX zWcNR`KQ8T*z4Z$N)&Di^SNdNJ{4dwQCT~VwZ*s{@Qk1lq7?POB8ZXWxz$+V6qCgN3 zxZ+<~mTDNP58NfVMtI|Y4(TEgpz{C9DG=fQ-Y5|#xVF5ylFea8$Hm3x=lA+uAMz2X z&01GtBsCHfqs3`^+E%!0i-lDMS3;la9|KP6D7nW(pET9ig%nA)RBv1mW<@5c&QKq1 zf()-Jv)(6y{AizJ0HRZdfA+d~;x=brWKR$%oXlGZ#u^CW88klPPU)e@HAT~9q**h1 z=q8J;*wIk~)L`VbJKR~k%eP(k^_b)$o+lkEsJ-Nbjg#-Z?fxZOru21OyXS(lXvQ5Z zSp2ea6a2vBBeDK<2SC+z7)aR_?V7*i8=O05=e{bC_moXWnpQR@c<8L|2+O(dkn=vR zlGR9_+4qeWQ;Zj#lx8^-t&x{8N~;-O_jwI!6(iVHhH=xGjakg!K=U7|W3ESo7yt&Q zP5izv`q_S~JuKr`% zi2j>4Kt>n!#*0)kvoYs}@hc{t)>oh-7Be#b$fzaun7F7(*TS67Ey#LI^3K3lkZNV# zbFU(r^tukrUxnE|yXh^jh~;btW}!7aQ`r*?obwOyb!b?ItS{&LQ!vh=F@mk>=YPzA z@8sysR9}!Q`>$J%>;HvabNBzu>U-gP%krA0O_vtLVDu-17Pd?q``tt!bR+^M!7u3W zEtn8foCG`(I;^_}95w<-L(ySsLrp*#_PZmZ#w4=iYhK@C^W!GV=OM?VtQ48h`oGr~ zjh@F%r=0nm+pN+Ju9Z?hpQE4Oq7Xyb>Awj*r{;GVQ+%=}r2_X+g*+DJb(xa>0{8hK zY8l+CL8oxKc2__MzQrvdgdOvf1;jt=t9hVr2?#uI8xH!#@?-+>&+uvj=o<{GWqwkD_-A=l3G|HywPL<$2I`qzodSIWL0=by5Bz6* zl?n8X1lh4X$p-#2y;=kIOl-MfyvYWBZf?0@cCBpr(LZfK^p0#jV!iPO{kZeHvc%V!n9<_Ud1u13wS~Kj*hT8K1uBb1O)X_30F1#H7dIiVgUY0{XPN zY6X7Ofc`N(y+VBUZRugYSqa$-K?&hlh0TUw7=?w0sN017CbV6A7UTR>Kg>OPQ_A)$ zxwUitsGjbfe}3fr6gcENc_YvMth&{6&OZ^H53Yd~LZ|GgJ0?;=chxC6CelIgc8<@F z-0ZMFDu|_HblF}INuhf=DafVM?l`KAwAR@>B2q*D;mjb9?$N<6iXQ09ppGu&%%F@u z;LM~x(aj76ceIJ4_s$Oub+iei zr=ILE>R8VX?RT^ZqN|I9|$kN z2T%=og~lUv&)Cuk=tb({zd{J`E9omdQ^RJaNd2iTdPNV?vz{64sTW9eYyrwDO*ex~ zJ=d$UMC(={N*fWZ?IA$v05i%ceRhy?08&6Q;Cld7fMXSCX}z7JwE6M z;GC5`)WbJnf%LT;bR>LyUfMf7UyFc73$l2IqZrJ2^PONmY zwgr&+l7dvmzhPUeg#1KV-Lib(4Y-K{))?p!QA7Y+C}xIhemU1(FJ zNuo3v`p_-+fOfz>AQD=Ztc*bYE2S=^vlgicu?TtZ=N@7d0frcTa9)}|9tavB1tm+Q zE>t%S@t1nQ+WyBWzkJB*mZ%A*!0)_O2(D#xfO@CU7#W5feV~3k&{oxRWeW`)ssu4h z(7qXHYx0kXBCAg{PGBapPhcjLAhAy(PGlxE58ppBk57OO#2+942!swn-a~GK?g9`) ziz4Dk(P!wxfz$(@0mT3lfE2VX;j)B1I>-mm35`c$PH0ZdZXK9SLfTr7U}Mkqx(?AP z&VP}|(<`JQP?w=k3mO8XBCYe+MQ*_daM{?CJKV_b{{~)|>aA?y?TcWqSJIHUZ$dmO ztnpF#HG+PO|FfynY7gDg#XidiJyMvhZV8w$g3z$fl%|Q;W48nY{vleE^E+58oIuHv zw`Fe;fCvLhp+2kwRZp6dgE~~wh2@2R+pI1Bg_1=6y0zT0ey<}0NCc3&wnez_fQ=)M z*9aO|m>3vGWn~w43x&?1-{!)`QNSbWlg%~wM@$h7$b`ac1~s1X089#jIZ7=^>o$SC z6y!*6gs9W1DW&}~5utemsH@3`iraCHv><$?ZNwq5pOV2NNd%y1fS+VAA0_%v?R1z} zwsP8 z1Efh}3PK8Eb^f|IeMA8cP&i-$TJ>iY348dKalkhLa1dvJWxxjD8~}O#CdE57?YFN4 z9dX|Eqn)fT=n-m@{3&TmD*zq<4+!8Voq;|Bzz1*uMv#+!(vYeP+0W2n+!s*TA$bd3 zA%nRTUr7fbffZqo9j*;gWMyDTIq#OOxMvKzdyJq4ke?UC;gQP^0X)P|k)MoQ9kOnU zb)*X#h%}`U<5BW)2;?zmQ3;8E;x$E%c_-^g6DCkHr&7L!=}4>al0Bttp?9W<+LS7( zF+FK^rb)OpLYdwwcBU12o1%|U9pA@S<*Xm3vZ8k(ckB7P{2$~d+bGa&rX4B=F z!j_)_0!03^_EIS9)`k@Kkvr8(yzS7*k!s%-tT`5I`0G)r%jc8t+7kE-(8*^>IK2lhOj+T{Cd=(%(~$1nnWyDd0@78tqRE6K|*a{=`{9wAr!j40JcQ~=>{a%r82|WOQ?7Z}5+A^i9KHhe9d3w~XJSb(mt^4mVsatX z$*CZyW2P+KnTM7+95e%H27*Kj)U~>6$_an==f_{9*&d;RW1nVXQ3XVcGvQcJomh#f zFaxkEEm=b=sK1i^)+VD;aDyALxa`Vc7ouQjP8dvh6yZ;y_se-m*TaG^#oZEY zgzR;$niODv5E}N8P;yI=(xvLu98HFIiKjP5@DIHV0sSMk&b}I)4hWdoapN)mY4XwL zrsLK0VBOwqHgVi8_tCY?Lsy>4m6go*%i-4GSqEh$D&&RVL?n-)i9#K*YBMZBJc!y; za5=b0UH2+3s4UaA!oinA#|yz~AJHj6?T?ghG^DHYZbFOaOniOyq3Huyb1X@4wJ{i z`=sasH$;*fMug|Is0}-Kp|F`%Vvb~fBh5IWzEOWmVpD>gi?0=OK~Y%VMwyv~Iqrb} zvZ$rQaKYIlT|rL|8E%184HJ9+CILAw1uHu$5Bq^^mKYoPC|-kytQK|wV!*Q}(u?`v zXd|e*zaxxDqF{j4)k!`Dr#pN-Tf<-es`aReWR$^tjrjxHjS9 z{0RVcgXe~}llYmglf(jsGNhR1cR~2!c|G1=mv=l3%+A~g? zs@ztX4B4Uo*!K0)qpJ|wY)7NLbGiaM1@#kcr#O4snsH~k{u_MLiJ#Tld|O^yqU41I zvocPzO12PQ1$KH{jn{69UlPOwR)vr%L>^UdB;>sxJO=X6KlX*U<$TE#YA|RCqx8jU zi=^isK>g?0i?(-zNr5tC>vhgC6Kjq$nyY~55?JRZbk z%VItyTocjhFdL7ZkPr{j(!rwI=y0+}W<}ht2gx;sw?}@3zHU^{WM#QtYAYIa z9AaU~-+gdwtP|`4o61w;z-E8>JhERHs-p`~HbfEDt+Xd6r(M0>Dv8A}Mp!E8N7`e8RT+j-K*atQyvtI^N~qK98jo;bHcCw%s7$BSfy}Bt zGC&xp#htNmkA{Qr3e3NWPua@4a2{=7a;jwt36cpPOsAQaRPn+2T`&>5M1}%RqcP>e z3@|QQo#Dz(y2KjL>uAi#%-3aAv-AuJY#YiyJ@y+9VzDBU+v}4NcXQd;Xuhq~-$zaY zwHxwFc;zLUVGXSm&~3_~L+qUj0-8Y1YjM!Tw-KkTOB3A{a5X^YMUuGI_`&@&yh`jT zEXyQ*Nk|t`a*J5>33kWJDuQWx8ki>BlI3xp@|rb_GJ&N*D8YYFKJKss*z`Uv+^DG6 z{lt|Hzea09V$mf{h{0V+F8w=>yy@B5Ue%@Yt=Y2aF$|Gr=|XqZ$PiMk{k=2MH#&c& zFLH7ddO&M4OEKhcDc5dDzi(IV`~kX}MmmQeF;brOAo^ifX2@@uJc3|2!#y$s2CxHW zZD7aoX@zDGMWDXQ{6I2X>B{-`>~xYjgOzLm!f|@IUiC94 z#`P6Of|6L3XcbmLa2c7&$A0A-0tI?qF~YmJE3!G5BQWi4JPPK5-%*vHWCgyA}Wd+9`gC#nQVy-!cJWyd~Au==fj3&M|2k2B?&PI%$dIb zZ;ZdZ#nta^hsxMwlPt@S07*4?ql&~~VOjWGJX6a-JfLLHmd>_}71d8&8SKC{r~+*7 z2!Kub0F@ImlFocz1l4Xq4yMx;U+0C2ijnnm2#0-nfvy_4y?o3QqlF#EO#&az3ro{N z)SW?=O@xI5v47c}+|VJ3v`ye7VaTa#gaM;lxa4mqI~Fm+WIQjqW0OEfl*im<=`Mr5 z1a6MW4W-1&o=w@mppYIABL}m;FS(}~U4|}i>tJu2yJ>r?x9bYcWmdxR$Znf8hwN|0 z(Qz1N@9vJSeN6i%xw4lkabvn2Nn*6$;22l@CZx8_CN-j}Qc@g@@`SP2C+R!jCY5M( z>a1R~73r|!=YVNykBP#n&L8m$^pvP~2z6%&z ziRQ@y_0t-=KFbyel@YA@JR0Bv^LD!#Y8%BJz38wz25~ipXNhw5ZD1yLtf*4JDyodE zTh90$i3?N0!j!PedLTD@#_+#5S~zYiy#u0$b^Mt@^Y=jq8dgC9eRn4RT38!i9M!+`E5Lf>SIKeKcZC^ zh$=p@Wvq8$C(6#DF&`i&xiBnG!6t^W5|YZbq@s%^5|_-xh3uFd;{B~6Et9xu1Z5>K zv1)oBw$82^#`yv`Mx&Q2#k`m=pIKpA+K$Fza$^9YVvRCuWjM{bAhm`u1mfIuQMyEM z!xq_mu@S|NCaKBvkw00WYk>iiCo(%`x{T-={-BBFTs@K3@BZq1J}qp1q!xIY2Tr1k zX!h=i#;B;MW#*c{Ug>h$+7L8`Nl>W3`cXmE zxY|{yGPvxK(Qu#Ny<(A+Z(2Fj5VEX~X=GWCg3Hlv=%OR!gWO$_&p_`?ktk*6-tr~Y zCjDeZKP+k`Tx&9A%u~nMUW}Yrv zeW}0?-`D`Sqop&}NE#7EVv)-X>Ht^`>SQ4lHIGhP%cGp-IM~p}#)4r53mcBcmkbgRliB-#}$2Okh^zMmm zVf%hOpuKFosK#D+B7)d41v7J?TnoR7#E!N`sFA>w(R2qwPE|XBtSjQ`Hg2Wp$8Omk zjiG5v8zDv#t&wP9ZgC!Y?%g{{AR*7#ZIB!LHML@tJJJ#zOacZtHSr6tsHoT-yVU~m zYFO6ec@{%MPpOo=(SCxwK-GvJOPSHNdTn80oMIrhi3LuGnQAT2&2YnjqZXJYsxE`O z#iu~-l38X|0jj~^BrCtiXe=aUL7x-{7CiRVp=goyQG!Sl#h}KG}3&Q}Vrwe$qu-I#owIF;>D)3s}@>8$d-tgHFb9xS9^1PZ!Zu6%A* zr}>iphCUtMywLOEr2iv+@{aS1cxP~U(W#>xpGxKuraDE(;C(a z$IK(}g>!vE;aV9?O`BSF$}%z6AAUS&->{9<2*Y}aveMDhnn9k1MZNqEZYJ}e5=fjf+mz0gk!;Pz}9cjWBMV~p65g3AttksY16hj zjhDhVSwSl^AMO*XS#4 z^q!t*(nv@Xidv`rf%R|#G3zf>&N$!2w{R0hc4^K!GVOO){s&L0f)SlQIBz*Y3fe+RPamEaG83b18dgj?Go>vER#evp3w!Ka(783z8R$l=?hTX1 z@B4(_;9=|aGZSkvA1PZTu`dDM9^_t$4~6%efrlv{x|av6tiLcJ@Ja3`H*RaMLg;&( z0AG8n>snx^81R)q>K8Ex@AsQG;KJrBE7R_c2r2PuctF@{SBJr?VQ4kc-=@k}Lpi)? zo~|UchGegxrGaNO+c)`HCDf~w0RNwWZ_ z*m19`eV*Da% z@GV7Aki$4eT7Fcpq6v4E8d)F25ac0M;+CNam3D!2h*UCVolZI#I03r-=WNJHUEsIa zEQTGgv@2p`86g4w583c5x1?f?^U+mU_zjqfw%C8<)lNb6<1{PfFlS<`WG{sK zgxUAmC4$b%5w5HodQCqViLGekB_sZYb{sQ}T?vfZd-4OLtZmJh)Wd1?Lif+l#HqcI z*!pHC)`REDSca6GI5awNedVyV*1>W;MhjR6;^x@Tc`-V#(|pjy>26;KecB=@>oBLI zmfI+2VE;CQ%_Sw~w>H4sBrVd5mj@A<&`K-Fg7?mSQ;{SNO8WU8P06lg5zv?vZJ*cx zZL1)g`ZfySE&K6C(aO0h*I>k#ccOIkOJ<8=6psO5WiHg)ynsk|XW46eNGy0h+7`}gVJzsVC7i&n zj_j|8-LW(~u_PLu(LP4A37J}{%toEHp~gN{43;7mEw511Wlp854dH-3n<-*6yZj|& zXYWCc9X!9FO__ki)zsW@J=&H&$hVzFk?s{GH-Oq^|A(!;X@K;4F{jYc%>n)5BG^yj ze-0Vzw3G`D&Q=AZG^M)cx5ZCzbj(iv<(6q`Rj*4()5I~Bc)dI;o9 zz7iDw2%RH5Gu15|VD%8>vX||6n{c1)f5+YWCR?PaZpWWdgSjuDHC zw`QuxFTnhc^C`RJ*+nksOw|09qT)sKQtoUg58w#U#Ufc~ibxt@fw{8SNMc@avnTaj z;Y3csd|gt?yX=HrQX}G&k{n~3N<=PB$Q)7|F4}ni z9H?Bfu+Eq9)~*AVW6tYwxoo)l>{nYGchi4GKhF^th+2z*B#A+iv05&=sVb$NaiPgI z&Kryy3?)n(1hlbKh~af31n}Ti_BpbGvi!x>5LzEZK{{GDB&_Kv8eJ*VPgepdR0QuUmgm}wv{oOU>N!V`a(IAx~n@s-}O z;$+W9ZHzFl!rL1F5s-8Ig5woky7wiosQ z=BRG+3*DlT@cgOm38qd|}6JGlD&ved+%xRQY-cxGG+onz_#YT>qfvpS8SV`!*r zQ>(Oul7Fz&8irUzflctt1Kmh2BxB|_uHxa_{u)xOzrZ=08GyzaDzigmp&l%<2a#z* zqwvduunjpTHAnE;v^<9EQ@;Kt&Ro&&aD}r&?8bBy($q3^JU?BWZCh;13=eZtev`Qd zSMD2_^2P}myD&zAh|Kl1ku{S)44lfc@YPE z(F883U%R)wLbcV+hNZQ+8Z+0Rx~C`+IoSB!_`9Q0T`SRx)&`^W;Bi&^e{^k*gHz%v z!c205n<(E@UFQtNj2gkBodx^tI*uKn7BI+XS16qY1cS@ENGor|uVx!*Li`#!D8p?P zRjw5~xicM&nB$6RzS|C_>YzfHnRGIsn~ViSFrN2g^B)q9?qeH3`~x^WAJgaNLKJ&5 zWku~Lze%@87*VvR6K3;sPq>gIjZ%)=b8z;(1x_|Ke3XQaFxJ7nYjBrA<`4bBm9p=T z3EuZztZ!Sde*op>{;x9Xmw{(BNrkBveXBIC7eeG=;0H_AS=&Uf~WU7SmckSy_3 zG#OuvlOC~rh(`wtf2>^TQ5Z0_H^Z^Da|ojF^6lSs}|!U0RmP z-Ifb4e&?Pwxu#9YjzaN3hQ#I18Pc9lw{r=!cmt20ytzLmWGmPxdK3DEHl6!|!p>@%$XtmXLvFH|U}O56TTAn*nu6xo z-CnzG&W01fLDiS-})Zw9pV z2$g4pplT%-Id3kHB;CFi$OAUFsu+XCxPUMs@F$0bed#Ps37Tw*THR=vW48-+_5vy?qi_%+W}ZEcqI4AyRrvf|p<= z6j(wSh@woOIC}%vG&aiWN=$8HqT@(|(!z-*@b3^5qkuJfNwN(Br z7=3L8Gs)Y-zh+hU2~vkay1OxXLjbyT2bxum`pprszZP9Zt}oBnH$Hu%pP)RMHo<|c zIAWYKhnDtie@Z;xeD2g0=I&gjG~Q&Q!K_m;t9yn+><`CpffBV*@wrM41>0dShPP7k z0gJrP%c+?LdX#HVraPL>uGI!gMv0X_x~6rx-D7!!jk)iMAXoJewl9Mn)Y}+&7iPJm zcItBM1#^l`Y3JYLn&RwgHnHf1^T1RKW0sT<#)v6gHxH(>Xfg&(P!EygdMsOUM_T2zYHaH1Ga;d%bO(XL)L=MTFDboC-@=e}x z2k!6mhQJ+{<3+q2mT=L2CLWj-llWgiGZsH$942LMwuHGTojaRzc`S>z@R z2rNNU5BlU0XOhmicCSxIyd^5j1te14*N+p5pvIM3&e0dC%T6(&m=a7O(!m&aj%l_? z3&=hctnN>>LDXv4vd=oo^kbtKHfN*GW#<%Yxv`qT?30mqT8ruTOr-GVjfeqO_0Z5% z?4nTQ#>T{L%r3OY-w$eZdD`1|%W=L^L!9Kl>?JY4;H61iIoIOg$hoP#SU<-*kuc@1 z3S2l;m+*}59+q|(`JDPytB_=s>GoYGK}amHmJ2=hJ*x;cs;>jhmhkHp2mN?1-?(cI zBrMv{qu}kg>BioT1h;&-hx-{Y3Mr=O+_-y0^QrJ1(L}<6jUw$y(^TTh3S!rz)9gtY zC z^$Ii)qYGnJiEOf$5)9Qdio0(MA*7XaTOxZJH7tQ9fgJKoAm$>bF*oV=#fqiZyy;Er zbeB<6_1ejhc9R>XoiVQ+WPT2>?Pgcjw)s~D7hX6ODHA{P%vb+{zt|yL=DR$q5taeA zn(MBvZ!|c&x2~+6^rYI%wKHhG&o?&IZ*2%UzXpFO;MC-xWyP6hbi1;;3I4hbL}|2C zh4qfGy)wu;&DGqJV(a$hTn5wQXg-%;oL*(1%a=b zZB5$k4f$b?8`CGm%mDJu+n0N4VqEG z`vI@hjVQ;Et^EH~{Y^l<({zNqYJQqG_VrL}x zbOw&e+K>Ql+muMhBIULM$)%LVYG$dbiH2paw-h9Rd;^mm`~$`*cH-JZ&iGNeM}aOzViI7gFbPgwL6S%QS9=?(VRf@iv)8s^^J;8fi$L|W%`c_Pa`@f;mE zrbKK0jVHU~&IZ=V1xYO&Ba^HxOZ%K)8gzesA7BD;^;22IRnAYk5qNpPR+a<1HX!}} zl&xFrn~%NPA7u-};R4(Q;4aDbWJl@F^p2<|xu-KCpAW`oTVt8#j~yTWj86+TcV`^z z{`7fmVvL>0=Va1KM}Tzcm=wr*AG@~4&{#=Ia>+v-8^UILAzFfY{n?0vx$W`*-8gl& z6uc1=H7wNHZ_h1l7AV65X|viMSD6F(eDX}M(EaUxC|JJc1DTG>TO7MuuvcL-PHV~acOmqN{r=lAIcq?I zUF#T44v`X^%^dOw!AqR}Q|`~A-(+s2-zp#~RPW$NB^Cyjpd@&Y`z|PENYV?Nelu}| zAGd7Hx4^3dyJ>go)(qjvbcl|djopL<%28ejtg$so#YKgv(iq^5FN^(+kS*@~)D2f^ z7@Mq(*Ic~-(7}*$BG_EW``_Ocm2vcrF&Juzqk|Y&yH!9GUO~$8hEZ}ZUfNWY<>md+!LrSnTY_lH z*Y51uCoyOB>((x@{^OA|GI_}aA?(l{_{;+OEby5;qb=1S?ghquLCqlR1#5ET6?uWJ zueJxga^bUI^WFw!#ZABPg)ZXk^(e#pTWUFezv?}4o9;V?YejCK&PnOj@0WIFe{d94 zgyd({d6aPcx^zDd@$Re8;&ARG(ZlITG1u%WGU-{ zo*}lqF#P1)D&{r|UEU@y6z_*li7>ik%))Ae&;h&WC_xBq)? zT=>^eP|OZwa^;^J<&1ZG{6e*=r{LYqn{lNa`ejRy>zZUy^Dq5i)%aOqe-oRn%Vr$& zBqxG7ZN6pY0|OeHLH7Qv0J`~*epMUx^|E$SJ@33vs9oRUR`UBO9|Vq~YvsBCsw7=W zZ|A(fMd>D{_Qm8skM`q@(Npi8z

fSDn_UwIfI(s@&=-l%_Vo2PmJk)UhxX?w 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 UZ<9#Z;7`0FiFCaZVmH$N0RY@G*#H0l diff --git a/HelpStackExample/src/com/example/helpstackexample/HSApplication.java b/HelpStackExample/src/com/example/helpstackexample/HSApplication.java index c054f47..2ca4e6c 100644 --- a/HelpStackExample/src/com/example/helpstackexample/HSApplication.java +++ b/HelpStackExample/src/com/example/helpstackexample/HSApplication.java @@ -33,4 +33,6 @@ public void onCreate() { // // helpStack.setGear(happyfoxGear); } + + } diff --git a/helpstack/src/com/tenmiles/helpstack/service/AttachmentDownloadReceiver.java b/helpstack/src/com/tenmiles/helpstack/service/AttachmentDownloadReceiver.java index 1877928..a71077d 100644 --- a/helpstack/src/com/tenmiles/helpstack/service/AttachmentDownloadReceiver.java +++ b/helpstack/src/com/tenmiles/helpstack/service/AttachmentDownloadReceiver.java @@ -33,85 +33,81 @@ import android.database.Cursor; import android.net.Uri; import android.support.v4.app.NotificationCompat; - import com.tenmiles.helpstack.R; public class AttachmentDownloadReceiver extends BroadcastReceiver { - private static final int NOTIFICATION_ID = 1008; - private static final int PENDING_INTENT_REQUEST_CODE = 108; + private static final int NOTIFICATION_ID = 1008; + private static final int PENDING_INTENT_REQUEST_CODE = 108; - @Override - public void onReceive(Context context, Intent intent) { - String action = intent.getAction(); - String intendedPackage = intent.getPackage(); - String contextPackage = context.getPackageName(); - + @Override + public void onReceive(Context context, Intent intent) { + String action = intent.getAction(); + String intendedPackage = intent.getPackage(); + String contextPackage = (context.getPackageName() != null) ? context.getPackageName() : ""; if (intendedPackage.equals(contextPackage) && DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) { - downloadCompleted(context, intent); - } - else if (intendedPackage.equals(contextPackage) && DownloadManager.ACTION_NOTIFICATION_CLICKED.equals(action)) { - notificationClicked(context, intent); + downloadCompleted(context, intent); + } else if (intendedPackage.equals(contextPackage) && DownloadManager.ACTION_NOTIFICATION_CLICKED.equals(action)) { + notificationClicked(context, intent); } - } - - private void notificationClicked(Context context, Intent intent) { - Intent i = new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS); - i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - context.startActivity(i); - } - - private void downloadCompleted(Context context, Intent intent) { - //Files are ready - String filename = context.getString(R.string.hs_attachment); - String filepath = null; - String mediaType = null; + } + + private void notificationClicked(Context context, Intent intent) { + Intent i = new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS); + i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + context.startActivity(i); + } + + private void downloadCompleted(Context context, Intent intent) { + //Files are ready + String filename = context.getString(R.string.hs_attachment); + String filepath = null; + String mediaType = null; DownloadManager dm = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE); - long downloadId = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, 0); + long downloadId = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, 0); StringBuilder text = new StringBuilder(); - Query query = new Query(); - query.setFilterById(downloadId); - Cursor c = dm.query(query); - if (c.moveToFirst()) { - int status = c.getInt(c.getColumnIndex(DownloadManager.COLUMN_STATUS)); - filename = c.getString(c.getColumnIndex(DownloadManager.COLUMN_TITLE)); - filepath = c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI)); - mediaType = c.getString(c.getColumnIndex(DownloadManager.COLUMN_MEDIA_TYPE)); - if(status == DownloadManager.STATUS_SUCCESSFUL) { - text.append(context.getString(R.string.hs_download_complete)); - } - else { - text.append(context.getString(R.string.hs_error_during_download)); - } - } - - NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); - - NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context); - notificationBuilder.setAutoCancel(true); - notificationBuilder.setContentText(text.toString()); - notificationBuilder.setContentTitle(filename); - notificationBuilder.setSmallIcon(R.drawable.hs_download_light); - notificationBuilder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE); - notificationBuilder.setContentIntent(getPendingIntent(context)); - - notificationManager.notify(filename, NOTIFICATION_ID, notificationBuilder.build()); - } + Query query = new Query(); + query.setFilterById(downloadId); + Cursor c = dm.query(query); + if (c.moveToFirst()) { + int status = c.getInt(c.getColumnIndex(DownloadManager.COLUMN_STATUS)); + filename = c.getString(c.getColumnIndex(DownloadManager.COLUMN_TITLE)); + filepath = c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI)); + mediaType = c.getString(c.getColumnIndex(DownloadManager.COLUMN_MEDIA_TYPE)); + if (status == DownloadManager.STATUS_SUCCESSFUL) { + text.append(context.getString(R.string.hs_download_complete)); + } else { + text.append(context.getString(R.string.hs_error_during_download)); + } + } + + NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + + NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context); + notificationBuilder.setAutoCancel(true); + notificationBuilder.setContentText(text.toString()); + notificationBuilder.setContentTitle(filename); + notificationBuilder.setSmallIcon(R.drawable.hs_download_light); + notificationBuilder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE); + notificationBuilder.setContentIntent(getPendingIntent(context)); + + notificationManager.notify(filename, NOTIFICATION_ID, notificationBuilder.build()); + } + + public PendingIntent getPendingIntent(Context context, String filename, String mediatype) { + Intent i = new Intent(Intent.ACTION_VIEW); + i.setDataAndType(Uri.parse(filename), mediatype); + i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + PendingIntent pendinIntent = PendingIntent.getActivity(context, PENDING_INTENT_REQUEST_CODE, Intent.createChooser(i, context.getString(R.string.hs_open_with)), PendingIntent.FLAG_UPDATE_CURRENT); + return pendinIntent; + } + + public PendingIntent getPendingIntent(Context context) { + Intent i = new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS); + i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + PendingIntent pendinIntent = PendingIntent.getActivity(context, PENDING_INTENT_REQUEST_CODE, i, PendingIntent.FLAG_UPDATE_CURRENT); + return pendinIntent; + } - public PendingIntent getPendingIntent(Context context, String filename, String mediatype) { - Intent i = new Intent(Intent.ACTION_VIEW); - i.setDataAndType(Uri.parse(filename), mediatype); - i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - PendingIntent pendinIntent = PendingIntent.getActivity(context, PENDING_INTENT_REQUEST_CODE, Intent.createChooser(i, context.getString(R.string.hs_open_with)), PendingIntent.FLAG_UPDATE_CURRENT); - return pendinIntent; - } - - public PendingIntent getPendingIntent(Context context) { - Intent i = new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS); - i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - PendingIntent pendinIntent = PendingIntent.getActivity(context, PENDING_INTENT_REQUEST_CODE, i, PendingIntent.FLAG_UPDATE_CURRENT); - return pendinIntent; - } - } From 0699d4cd884dcae0893a01eae08e672ce20fd060 Mon Sep 17 00:00:00 2001 From: Sureshkumar Date: Mon, 26 Dec 2016 19:44:14 +0530 Subject: [PATCH 4/6] Issue fixes - Added TaskFragment to fetch kbArticles, tickets --- HelpStackExample/res/layout/fragment_main.xml | 16 +- HelpStackExample/res/values/strings.xml | 1 + .../helpstackexample/HSApplication.java | 4 +- .../helpstackexample/MainActivity.java | 7 + helpstack/AndroidManifest.xml | 53 +- helpstack/build.gradle | 5 +- helpstack/res/layout/hs_activity_home.xml | 8 +- helpstack/res/layout/hs_fragment_home.xml | 8 +- helpstack/res/values/dimens.xml | 5 + .../helpstack/activities/HomeActivity.java | 48 +- .../fragments/HSFragmentManager.java | 1 + .../helpstack/fragments/HomeFragment.java | 617 ++++++++---------- .../helpstack/fragments/SearchFragment.java | 6 +- .../helpstack/fragments/TaskFragment.java | 259 ++++++++ .../com/tenmiles/helpstack/logic/HSUtils.java | 16 + .../com/tenmiles/helpstack/model/HSError.java | 44 ++ 16 files changed, 675 insertions(+), 423 deletions(-) create mode 100644 helpstack/res/values/dimens.xml create mode 100644 helpstack/src/com/tenmiles/helpstack/fragments/TaskFragment.java create mode 100644 helpstack/src/com/tenmiles/helpstack/model/HSError.java diff --git a/HelpStackExample/res/layout/fragment_main.xml b/HelpStackExample/res/layout/fragment_main.xml index ad49cf0..46f54c5 100644 --- a/HelpStackExample/res/layout/fragment_main.xml +++ b/HelpStackExample/res/layout/fragment_main.xml @@ -1,19 +1,27 @@ -