From a51cdd7acf32c76fbdc03c5ea5878998c51313e8 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 19 Nov 2024 11:43:05 +0200 Subject: [PATCH 01/24] MOB-3712-add Meta example --- Java/app/build.gradle | 3 +- Java/app/src/main/AndroidManifest.xml | 2 + .../java/com/taboola/sdk4example/Const.java | 5 ++ .../sdk4example/SDKClassicMenuFragment.java | 5 ++ .../MetaAdInsideScrollViewFragment.java | 79 +++++++++++++++++++ .../res/layout/fragment_meta_ad_inside_sv.xml | 27 +++++++ Java/app/src/main/res/values/ids.xml | 1 + Java/app/src/main/res/values/strings.xml | 1 + .../main/res/xml/network_security_config.xml | 9 +++ 9 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java create mode 100644 Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml create mode 100644 Java/app/src/main/res/xml/network_security_config.xml diff --git a/Java/app/build.gradle b/Java/app/build.gradle index e8124ee..833cfc4 100644 --- a/Java/app/build.gradle +++ b/Java/app/build.gradle @@ -41,7 +41,8 @@ dependencies { implementation 'androidx.annotation:annotation:1.1.0' //Taboola - implementation 'com.taboola:android-sdk:4.0.0' + implementation 'com.taboola:android-sdk-beta:meta-toi-beta-2-561-1ffdebffb' + implementation 'com.squareup.retrofit2:converter-gson:2.9.0' } \ No newline at end of file diff --git a/Java/app/src/main/AndroidManifest.xml b/Java/app/src/main/AndroidManifest.xml index 623ea9a..fa3ce34 100644 --- a/Java/app/src/main/AndroidManifest.xml +++ b/Java/app/src/main/AndroidManifest.xml @@ -7,8 +7,10 @@ () {{ + put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID); + put(ENABLE_META_DEMAND_DEBUG_KEY, "true"); + }}); + + setupAndLoadTaboolaAd(adContainerTop); + return mRootView; + } + + + private void setupAndLoadTaboolaAd(NativeAdLayout adContainer) { + TBLClassicPage tblClassicPage = Taboola.getClassicPage(Const.PAGE_URL, Const.PAGE_TYPE); + TBLClassicUnit tblClassicUnit = tblClassicPage.build(getContext(), META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, new TBLClassicListener() { + }); + tblClassicUnit.setAdTypeForDebug(TEST_LAYOUT_TYPE); + tblClassicUnit.setUnitExtraProperties(new HashMap() {{ + put(AUDIENCE_NETWORK_PLACEMENT_ID_KEY, AUDIENCE_NETWORK_PLACEMENT_ID); + }}); + + tblClassicUnit.setNativeUI(DEFAULT_LAYOUT_KEY); + + adContainer.addView(tblClassicUnit); + tblClassicUnit.fetchContent(); + } + + +} diff --git a/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml b/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml new file mode 100644 index 0000000..59a90d6 --- /dev/null +++ b/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Java/app/src/main/res/values/ids.xml b/Java/app/src/main/res/values/ids.xml index 1240158..303a4ba 100644 --- a/Java/app/src/main/res/values/ids.xml +++ b/Java/app/src/main/res/values/ids.xml @@ -18,6 +18,7 @@ + diff --git a/Java/app/src/main/res/values/strings.xml b/Java/app/src/main/res/values/strings.xml index 37e5d38..4815331 100644 --- a/Java/app/src/main/res/values/strings.xml +++ b/Java/app/src/main/res/values/strings.xml @@ -106,6 +106,7 @@ These will help you remember what the consumer really wants to engage with and w Pull to refresh Feed Lazy Loading (RecyclerView) Feed with Dark Mode (RecyclerView) + Meta Ad Inside ScrollView Fragment Native Widget Native Feed diff --git a/Java/app/src/main/res/xml/network_security_config.xml b/Java/app/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..bb6ab93 --- /dev/null +++ b/Java/app/src/main/res/xml/network_security_config.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file From 5df5ac344b5dd2bd8123f8789c5baadc9838f094 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 19 Nov 2024 11:56:15 +0200 Subject: [PATCH 02/24] MOB-3712-add Meta example --- Java/app/src/main/AndroidManifest.xml | 2 -- .../sdk_classic/MetaAdInsideScrollViewFragment.java | 4 ++-- Java/app/src/main/res/xml/network_security_config.xml | 9 --------- 3 files changed, 2 insertions(+), 13 deletions(-) delete mode 100644 Java/app/src/main/res/xml/network_security_config.xml diff --git a/Java/app/src/main/AndroidManifest.xml b/Java/app/src/main/AndroidManifest.xml index fa3ce34..623ea9a 100644 --- a/Java/app/src/main/AndroidManifest.xml +++ b/Java/app/src/main/AndroidManifest.xml @@ -7,10 +7,8 @@ - - - - - - - - \ No newline at end of file From c4b20e947b261ec1e0ac2ca9fd2173f88f4c8ec2 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 19 Nov 2024 13:58:02 +0200 Subject: [PATCH 03/24] MOB-3712-install unify meta version --- Java/app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Java/app/build.gradle b/Java/app/build.gradle index 833cfc4..a986dd4 100644 --- a/Java/app/build.gradle +++ b/Java/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'androidx.annotation:annotation:1.1.0' //Taboola - implementation 'com.taboola:android-sdk-beta:meta-toi-beta-2-561-1ffdebffb' + implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.0-570-8bc74b127' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' From 66224e2325facc37d65f8f78520b9bb61b5dd570 Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Mon, 2 Dec 2024 07:48:59 +0200 Subject: [PATCH 04/24] Adding meta ad example to kotlin and metaClassicUnit example to java and kotlin projects. --- Java/app/build.gradle | 2 +- .../java/com/taboola/sdk4example/Const.java | 3 + .../sdk4example/SDKClassicMenuFragment.java | 5 ++ .../sdk_classic/MetaClassicUnitFragment.java | 79 +++++++++++++++++++ .../layout/fragment_meda_ad_classic_unit.xml | 27 +++++++ .../res/layout/fragment_meta_ad_inside_sv.xml | 6 ++ Java/app/src/main/res/values/ids.xml | 1 + Java/app/src/main/res/values/strings.xml | 1 + Kotlin/app/build.gradle | 2 +- .../taboola/kotlin/examples/MainActivity.kt | 2 +- .../taboola/kotlin/examples/PlacementInfo.kt | 20 +++++ .../classic/MetaAdInsideScrollViewFragment.kt | 72 +++++++++++++++++ .../classic/MetaClassicUnitFragment.kt | 73 +++++++++++++++++ .../layout/fragment_meta_ad_classic_unit.xml | 27 +++++++ .../res/layout/fragment_meta_ad_inside_sv.xml | 33 ++++++++ .../main/res/menu/activity_main_drawer.xml | 6 ++ .../main/res/navigation/mobile_navigation.xml | 33 ++++---- Kotlin/app/src/main/res/values/strings.xml | 36 +++++++++ 18 files changed, 411 insertions(+), 17 deletions(-) create mode 100644 Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java create mode 100644 Java/app/src/main/res/layout/fragment_meda_ad_classic_unit.xml create mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt create mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt create mode 100644 Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml create mode 100644 Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml diff --git a/Java/app/build.gradle b/Java/app/build.gradle index a986dd4..45df3fa 100644 --- a/Java/app/build.gradle +++ b/Java/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'androidx.annotation:annotation:1.1.0' //Taboola - implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.0-570-8bc74b127' + implementation 'com.taboola:android-sdk-beta:meta-twenty-minutes-beta-2-598-dea2d0cb0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' diff --git a/Java/app/src/main/java/com/taboola/sdk4example/Const.java b/Java/app/src/main/java/com/taboola/sdk4example/Const.java index 28a52bd..ba66c3e 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/Const.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/Const.java @@ -28,4 +28,7 @@ public class Const { public static final String META_WIDGET_PLACEMENT_NAME = "Below Article Thumbnails"; public static final String META_WIDGET_MODE = "meta-widget-1x1"; + //Meta Feed + public static final String META_FEED_PLACEMENT_NAME = "Feed without video"; + public static final String META_FEED_MODE = "alternating-thumbnails-a"; } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java index 32c7d6d..007f0a6 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java @@ -18,6 +18,7 @@ import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideRecyclerViewFragment; import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideScrollViewFragment; import com.taboola.sdk4example.sdk_classic.MetaAdInsideScrollViewFragment; +import com.taboola.sdk4example.sdk_classic.MetaClassicUnitFragment; import com.taboola.sdk4example.sdk_classic.OCClickHandlerFragment; import com.taboola.sdk4example.sdk_classic.PullToRefreshFragment; import com.taboola.sdk4example.sdk_classic.RecyclerViewPreloadFragment; @@ -67,6 +68,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat addButton(getString(R.string.std_feed_lazy_loading_rv), R.id.std_feed_lazy_loading_rv, viewGroup); addButton(getString(R.string.std_mid_article_with_feed_dark_mode_rv), R.id.std_mid_article_with_feed_dark_mode_rv, viewGroup); addButton(getString(R.string.std_meta), R.id.std_meta, viewGroup); + addButton(getString(R.string.std_meta_classic_unit), R.id.std_meta_classic_unit, viewGroup); } @@ -109,6 +111,9 @@ public void onClick(View v) { case R.id.std_meta: fragmentToOpen = new MetaAdInsideScrollViewFragment(); break; + case R.id.std_meta_classic_unit: + fragmentToOpen = new MetaClassicUnitFragment(); + break; } if (fragmentToOpen != null) { diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java new file mode 100644 index 0000000..e39a1c4 --- /dev/null +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java @@ -0,0 +1,79 @@ +package com.taboola.sdk4example.sdk_classic; + +import static com.taboola.sdk4example.Const.META_FEED_MODE; +import static com.taboola.sdk4example.Const.META_FEED_PLACEMENT_NAME; +import static com.taboola.sdk4example.Const.META_WIDGET_MODE; +import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.Nullable; + +import com.facebook.ads.NativeAdLayout; +import com.taboola.android.MetaPlacementProperties; +import com.taboola.android.TBLClassicPage; +import com.taboola.android.TBLMetaClassicUnit; +import com.taboola.android.TBLPublisherInfo; +import com.taboola.android.Taboola; +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE; +import com.taboola.android.listeners.TBLClassicListener; +import com.taboola.sdk4example.Const; +import com.taboola.sdk4example.R; +import com.taboola.sdk4example.tabs.BaseTaboolaFragment; + +import java.util.HashMap; + +public class MetaClassicUnitFragment extends BaseTaboolaFragment { + + private View mRootView; + private NativeAdLayout adContainerTop; + + private static final String META_PUBLISHER_NAME = "sdk-tester-meta"; + private static final String AUDIENCE_NETWORK_APP_ID = "1097593608162039"; + private static final String AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190"; + private static final String AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId"; + private static final String AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId"; + private static final String ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug"; + private static final String DEFAULT_LAYOUT_KEY = "default"; + private static final String TEST_LAYOUT_TYPE = "image_link"; + + private static final String TAG = MetaClassicUnitFragment.class.getSimpleName(); + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, + @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + Taboola.init(new TBLPublisherInfo(META_PUBLISHER_NAME)); + mRootView = inflater.inflate(R.layout.fragment_meda_ad_classic_unit, null); + adContainerTop = mRootView.findViewById(R.id.native_ad_container_top); + + Taboola.setGlobalExtraProperties(new HashMap() {{ + put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID); + put(ENABLE_META_DEMAND_DEBUG_KEY, "true"); + }}); + + setupAndLoadTaboolaAdAndFeed(adContainerTop); + return mRootView; + } + + + private void setupAndLoadTaboolaAdAndFeed(NativeAdLayout adContainer) { + TBLClassicPage tblClassicPage = Taboola.getClassicPage(Const.PAGE_URL, Const.PAGE_TYPE); + MetaPlacementProperties metaPlacementProperties = new MetaPlacementProperties(META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE); + TBLMetaClassicUnit tblMetaClassicUnit = tblClassicPage.buildWithMeta(getContext(), META_FEED_PLACEMENT_NAME, META_FEED_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, metaPlacementProperties, new TBLClassicListener() { + }); + tblMetaClassicUnit.setMetaAdTypeForDebug(TEST_LAYOUT_TYPE); + tblMetaClassicUnit.setUnitExtraProperties(new HashMap() {{ + put(AUDIENCE_NETWORK_PLACEMENT_ID_KEY, AUDIENCE_NETWORK_PLACEMENT_ID); + }}); + + tblMetaClassicUnit.setMetaNativeUI(DEFAULT_LAYOUT_KEY); + adContainer.addView(tblMetaClassicUnit); + tblMetaClassicUnit.fetchContent(); + } + +} diff --git a/Java/app/src/main/res/layout/fragment_meda_ad_classic_unit.xml b/Java/app/src/main/res/layout/fragment_meda_ad_classic_unit.xml new file mode 100644 index 0000000..59a90d6 --- /dev/null +++ b/Java/app/src/main/res/layout/fragment_meda_ad_classic_unit.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml b/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml index 59a90d6..2e69d01 100644 --- a/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml +++ b/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml @@ -22,6 +22,12 @@ android:layout_height="wrap_content" android:orientation="vertical" /> + \ No newline at end of file diff --git a/Java/app/src/main/res/values/ids.xml b/Java/app/src/main/res/values/ids.xml index 303a4ba..1dbd149 100644 --- a/Java/app/src/main/res/values/ids.xml +++ b/Java/app/src/main/res/values/ids.xml @@ -19,6 +19,7 @@ + diff --git a/Java/app/src/main/res/values/strings.xml b/Java/app/src/main/res/values/strings.xml index 4815331..a1c6e9a 100644 --- a/Java/app/src/main/res/values/strings.xml +++ b/Java/app/src/main/res/values/strings.xml @@ -107,6 +107,7 @@ These will help you remember what the consumer really wants to engage with and w Feed Lazy Loading (RecyclerView) Feed with Dark Mode (RecyclerView) Meta Ad Inside ScrollView Fragment + Meta Ad Above Feed Fragment Native Widget Native Feed diff --git a/Kotlin/app/build.gradle b/Kotlin/app/build.gradle index 01c37f3..db81331 100644 --- a/Kotlin/app/build.gradle +++ b/Kotlin/app/build.gradle @@ -50,7 +50,7 @@ android { dependencies { // Import Taboola SDK - implementation 'com.taboola:android-sdk:4.0.0' + implementation 'com.taboola:android-sdk-beta:meta-twenty-minutes-beta-2-598-dea2d0cb0' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.2' diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MainActivity.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MainActivity.kt index 6f3649d..7d758ac 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MainActivity.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MainActivity.kt @@ -15,7 +15,7 @@ import androidx.appcompat.widget.Toolbar class MainActivity : AppCompatActivity() { private lateinit var appBarConfiguration: AppBarConfiguration - private val applicationScreens = setOf(R.id.nav_classic_widget, R.id.nav_classic_widget_xml, R.id.nav_classic_feed, R.id.nav_classic_viewpager, R.id.nav_web_widget, R.id.nav_web_feed, R.id.nav_native_widget, R.id.nav_native_feed) + private val applicationScreens = setOf(R.id.nav_classic_widget, R.id.nav_classic_widget_xml, R.id.nav_classic_feed, R.id.nav_classic_viewpager, R.id.nav_web_widget, R.id.nav_web_feed, R.id.nav_native_widget, R.id.nav_native_feed, R.id.nav_meta_ad_inside_scrollView) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt index 8fcdbf8..1d45857 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt @@ -38,12 +38,32 @@ class PlacementInfo { val mode = "thumbs-feed-01" } + class MetaWidgetProperties { + val placementName = "Below Article Thumbnails" + val sourceType = "text" + val pageType = "article" + val pageUrl = "https://blog.taboola.com" + val targetType = "mix" + val mode = "meta-widget-1x1" + } + + class MetaFeedProperties { + val placementName = "Feed without video" + val sourceType = "text" + val pageType = "article" + val pageUrl = "https://blog.taboola.com" + val targetType = "mix" + val mode = "alternating-thumbnails-a" + } + // Static access companion object { fun widgetProperties() = WidgetProperties() fun classicFeedProperties() = ClassicFeedProperties() fun nativeFeedProperties() = NativeFeedProperties() fun webFeedProperties() = WebFeedProperties() + fun metaWidgetProperties() = MetaWidgetProperties() + fun metaFeedProperties() = MetaFeedProperties() } diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt new file mode 100644 index 0000000..fc633c1 --- /dev/null +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt @@ -0,0 +1,72 @@ +package com.taboola.kotlin.examples.screens.classic + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.facebook.ads.NativeAdLayout +import com.taboola.android.TBLPublisherInfo +import com.taboola.android.Taboola +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE +import com.taboola.android.listeners.TBLClassicListener +import com.taboola.kotlin.examples.PlacementInfo +import com.taboola.kotlin.examples.R + +class MetaAdInsideScrollViewFragment : Fragment() { + + private var mRootView: View? = null + private var adContainerTop: NativeAdLayout? = null + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + Taboola.init(TBLPublisherInfo(META_PUBLISHER_NAME)) + mRootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null) + adContainerTop = mRootView!!.findViewById(R.id.native_ad_container_top) + Taboola.setGlobalExtraProperties(object : HashMap() { + init { + put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID) + put(ENABLE_META_DEMAND_DEBUG_KEY, "true") + } + }) + adContainerTop?.let { setupAndLoadTaboolaAd(it) } + return mRootView + } + + + private fun setupAndLoadTaboolaAd(adContainer: NativeAdLayout) { + val widgetProperties = PlacementInfo.metaWidgetProperties() + val tblClassicPage = + Taboola.getClassicPage(widgetProperties.pageUrl, widgetProperties.pageType) + val tblClassicUnit = tblClassicPage.build( + context, + widgetProperties.placementName, + widgetProperties.mode, + TBL_PLACEMENT_TYPE.PAGE_MIDDLE, + object : TBLClassicListener() {}) + tblClassicUnit.setAdTypeForDebug(TEST_LAYOUT_TYPE) + tblClassicUnit.setUnitExtraProperties(object : java.util.HashMap() { + init { + put( + AUDIENCE_NETWORK_PLACEMENT_ID_KEY, + AUDIENCE_NETWORK_PLACEMENT_ID + ) + } + }) + tblClassicUnit.setNativeUI(DEFAULT_LAYOUT_KEY) + adContainer.addView(tblClassicUnit) + tblClassicUnit.fetchContent() + } +} + +private const val META_PUBLISHER_NAME = "sdk-tester-meta" +private const val AUDIENCE_NETWORK_APP_ID = "1097593608162039" +private const val AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190" +private const val AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId" +private const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" +private const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" +private const val DEFAULT_LAYOUT_KEY = "default" +private const val TEST_LAYOUT_TYPE = "image_link" \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt new file mode 100644 index 0000000..6e9dfdd --- /dev/null +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt @@ -0,0 +1,73 @@ +package com.taboola.kotlin.examples.screens.classic + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.facebook.ads.NativeAdLayout +import com.taboola.android.MetaPlacementProperties +import com.taboola.android.TBLPublisherInfo +import com.taboola.android.Taboola +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE +import com.taboola.android.listeners.TBLClassicListener +import com.taboola.kotlin.examples.PlacementInfo +import com.taboola.kotlin.examples.R + +class MetaClassicUnitFragment : Fragment() { + + private var mRootView: View? = null + private var adContainerTop: NativeAdLayout? = null + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + Taboola.init(TBLPublisherInfo(META_PUBLISHER_NAME)) + mRootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null) + adContainerTop = mRootView!!.findViewById(R.id.native_ad_container_top) + Taboola.setGlobalExtraProperties(object : HashMap() { + init { + put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID) + put(ENABLE_META_DEMAND_DEBUG_KEY, "true") + } + }) + adContainerTop?.let { setupAndLoadTaboolaAdAndFeed(it) } + return mRootView + } + + + private fun setupAndLoadTaboolaAdAndFeed(adContainer: NativeAdLayout) { + val widgetProperties = PlacementInfo.metaWidgetProperties() + val feedProperties = PlacementInfo.metaFeedProperties() + val tblClassicPage = Taboola.getClassicPage(feedProperties.pageUrl, feedProperties.pageType) + val metaPlacementProperties = + MetaPlacementProperties(widgetProperties.placementName, widgetProperties.mode) + val tblMetaClassicUnit = tblClassicPage.buildWithMeta( + context, + feedProperties.placementName, + feedProperties.mode, + TBL_PLACEMENT_TYPE.PAGE_MIDDLE, + metaPlacementProperties, + object : TBLClassicListener() {}) + tblMetaClassicUnit.setMetaAdTypeForDebug(TEST_LAYOUT_TYPE) + tblMetaClassicUnit.setUnitExtraProperties(object : HashMap() { + init { + put(AUDIENCE_NETWORK_PLACEMENT_ID_KEY, AUDIENCE_NETWORK_PLACEMENT_ID) + } + }) + tblMetaClassicUnit.setMetaNativeUI(DEFAULT_LAYOUT_KEY) + adContainer.addView(tblMetaClassicUnit) + tblMetaClassicUnit.fetchContent() + } +} + +private const val META_PUBLISHER_NAME = "sdk-tester-meta" +private const val AUDIENCE_NETWORK_APP_ID = "1097593608162039" +private const val AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190" +private const val AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId" +private const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" +private const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" +private const val DEFAULT_LAYOUT_KEY = "default" +private const val TEST_LAYOUT_TYPE = "image_link" diff --git a/Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml b/Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml new file mode 100644 index 0000000..59a90d6 --- /dev/null +++ b/Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml b/Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml new file mode 100644 index 0000000..2e69d01 --- /dev/null +++ b/Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Kotlin/app/src/main/res/menu/activity_main_drawer.xml b/Kotlin/app/src/main/res/menu/activity_main_drawer.xml index b48d493..3caa9da 100644 --- a/Kotlin/app/src/main/res/menu/activity_main_drawer.xml +++ b/Kotlin/app/src/main/res/menu/activity_main_drawer.xml @@ -22,6 +22,12 @@ + + diff --git a/Kotlin/app/src/main/res/navigation/mobile_navigation.xml b/Kotlin/app/src/main/res/navigation/mobile_navigation.xml index fe9ee87..40d076a 100644 --- a/Kotlin/app/src/main/res/navigation/mobile_navigation.xml +++ b/Kotlin/app/src/main/res/navigation/mobile_navigation.xml @@ -32,14 +32,24 @@ + android:label="@string/nav_classic_compose_feed" /> + android:label="@string/nav_classic_compose_feed_lazycolumn" /> + + + + + android:label="@string/web_compose_widget" /> + android:label="@string/web_compose_feed" /> + android:label="@string/web_continuous_scroll" /> + android:label="@string/native_widget_compose" /> + android:label="@string/native_feed_compose" /> \ No newline at end of file diff --git a/Kotlin/app/src/main/res/values/strings.xml b/Kotlin/app/src/main/res/values/strings.xml index 874e013..af58139 100644 --- a/Kotlin/app/src/main/res/values/strings.xml +++ b/Kotlin/app/src/main/res/values/strings.xml @@ -13,6 +13,8 @@ Classic Widget Classic Widget - Compose Classic Feed - Compose LazyColumn + MetaAd inside scroll view + MetaAd above feed Classic Feed Classic Xml Widget Classic View Pager @@ -31,4 +33,38 @@ ComposeClassicRecyclerView + + YouTube and Taboola: Defining the Future of Digital Video\n\nEarly last month, I was asked to head out to Singapore for a one-day conference organized by IAB SEA + India called Tomorrow’s Digital Skills Today.\nI spoke about video creative and production from the psychological, data and research points of view, and although traveling there wasn’t easy (I flew 16 hours each way for a 48 hour stay)—I would definitely say it was worth it.\nAside from enjoying the modern city, delicious foods, and warm weather (not to mention a quick drink at the world famous Marina Bay Sands hotel rooftop), I also had the pleasure to co-present with Karl Duffill, Regional Agency Business Head at Google, who was asked to speak about video creatives as well.\nWhen preparing for this session, we found that although Taboola and Google are two different video platforms that give consumers a different experience, even when watching the same video, many of the video trends and recommendations regarding the video creative are similar: authenticity, keeping the viewer’s attention span in mind, inspiring the audience to take action, and more.\n + \n Authenticity in video drives success.\n + YouTube has been identifying some really interesting trends in regards to video formats.\n +People aren’t just watching videos with traditional storylines anymore—they’re spending hours watching gamers just play online games, they’re watching a lot of super short videos, and they’re especially loving live-streamed content.\n +One of the things that these trends have in common is authenticity.\n + The person recording himself playing a video game did not prepare a script for if he wins or when he loses.\n + + + +Authentic video creators don’t feel the need to spend hours planning a video—instead they upload a short video that gets their message across in an easy and relatable way. There’s nothing more real than a live-streamed video that includes every mistake and mishap that would’ve definitely been cut out of a recorded video.\n +On a similar note, I spoke about the importance of authenticity in video. From the psychological perspective, it creates an intimate relationship between the consumer and the brand.\n +I also presented some surprising findings—when analyzing the quality (bitrate) of the videos running on our network, we found that the average-quality videos performed significantly better in terms of both the viewability and the completion rate as opposed to videos with very high quality.\n +We think this is directly related to a less authentic feel in high-quality videos.\n +Bite, snack and meal sized videos perform better.\n\n +With regard to video length, Karl really put it best. +He stressed the importance of keeping the consumer’s attention span in mind when producing video creatives. He suggested creating videos for different attention spans, specifically, bite (6-second), snack (15-20 second) or meal (30-second)-sized videos. +I spoke about video length as well, and focused on the impact that a short video (anything less than 30 seconds) can have. +To illustrate, I presented one of the classic social psychology studies that found that watching a video of a person for half of a minute can predict how the viewer will feel about the person in the video after getting to know them long term. + \n\nInspiring consumers to take action.\n\n +Finally, and although video is known more for its power to inspire than its power to drive to immediate action, we spoke about driving said action. +Psychologists identified that emotion, or how you feel about the brand, is one of the main determinants when a consumer is deciding what to buy. +These emotions can be easily influenced with branded video. A recent analysis of our top 2,000 videos uncovered that videos that included some kind of emotional expression got a significantly higher viewability rate and completion rate. +Another thing to consider as a marketer looking to inspire action—create and distribute specific content for specific audience groups. +This was one of the main takeaways from a case study that Karl presented with AirBnB, who created video ads for audiences in the ‘dreaming’ stage of booking a trip and audiences in the ‘planning’ stage of booking a trip. +When you think video, think consumer-first. +When I think about what my learning are from this session, the thing that really stuck with me is that putting your consumer first is really key, regardless of where you choose to promote your video. +Although we suggest planning a marketing mix that will allow to reap the benefits that each platform has to offer, remember these three things: + \n\nBe authentic.\n\n +Customize video length to support your audience’s mindset +Understand how your consumer makes decisions to drive action +These will help you remember what the consumer really wants to engage with and will set you up for a successful marketing campaign. + + \ No newline at end of file From 01a7579f906788103d10b3c63cb87fd74677b0f7 Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Wed, 4 Dec 2024 10:38:59 +0200 Subject: [PATCH 05/24] restoring Daniel code. before i added my code --- Java/app/build.gradle | 2 +- .../java/com/taboola/sdk4example/Const.java | 4 - .../sdk4example/SDKClassicMenuFragment.java | 15 ++-- .../sdk_classic/MetaClassicUnitFragment.java | 79 ------------------- .../layout/fragment_meda_ad_classic_unit.xml | 27 ------- .../res/layout/fragment_meta_ad_inside_sv.xml | 7 -- Java/app/src/main/res/values/ids.xml | 1 - Java/app/src/main/res/values/strings.xml | 1 - Kotlin/app/build.gradle | 2 +- .../taboola/kotlin/examples/MainActivity.kt | 2 +- .../taboola/kotlin/examples/PlacementInfo.kt | 21 ----- .../classic/MetaAdInsideScrollViewFragment.kt | 72 ----------------- .../classic/MetaClassicUnitFragment.kt | 73 ----------------- .../layout/fragment_meta_ad_classic_unit.xml | 27 ------- .../res/layout/fragment_meta_ad_inside_sv.xml | 33 -------- .../main/res/menu/activity_main_drawer.xml | 7 +- .../main/res/navigation/mobile_navigation.xml | 12 --- Kotlin/app/src/main/res/values/strings.xml | 27 ------- 18 files changed, 9 insertions(+), 403 deletions(-) delete mode 100644 Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java delete mode 100644 Java/app/src/main/res/layout/fragment_meda_ad_classic_unit.xml delete mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt delete mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt delete mode 100644 Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml delete mode 100644 Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml diff --git a/Java/app/build.gradle b/Java/app/build.gradle index 45df3fa..a986dd4 100644 --- a/Java/app/build.gradle +++ b/Java/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'androidx.annotation:annotation:1.1.0' //Taboola - implementation 'com.taboola:android-sdk-beta:meta-twenty-minutes-beta-2-598-dea2d0cb0' + implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.0-570-8bc74b127' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' diff --git a/Java/app/src/main/java/com/taboola/sdk4example/Const.java b/Java/app/src/main/java/com/taboola/sdk4example/Const.java index ba66c3e..2933d14 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/Const.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/Const.java @@ -27,8 +27,4 @@ public class Const { //Meta widget 1x1 public static final String META_WIDGET_PLACEMENT_NAME = "Below Article Thumbnails"; public static final String META_WIDGET_MODE = "meta-widget-1x1"; - - //Meta Feed - public static final String META_FEED_PLACEMENT_NAME = "Feed without video"; - public static final String META_FEED_MODE = "alternating-thumbnails-a"; } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java index 007f0a6..1346393 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java @@ -2,23 +2,21 @@ import android.content.Context; import android.os.Bundle; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.fragment.app.Fragment; - import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; + import com.taboola.sdk4example.sdk_classic.FeedLazyLoadInsideRecyclerViewFragment; import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleDarkModeInsideRecyclerViewFragment; import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideListViewFragment; import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideRecyclerViewFragment; import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideScrollViewFragment; import com.taboola.sdk4example.sdk_classic.MetaAdInsideScrollViewFragment; -import com.taboola.sdk4example.sdk_classic.MetaClassicUnitFragment; import com.taboola.sdk4example.sdk_classic.OCClickHandlerFragment; import com.taboola.sdk4example.sdk_classic.PullToRefreshFragment; import com.taboola.sdk4example.sdk_classic.RecyclerViewPreloadFragment; @@ -68,7 +66,6 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat addButton(getString(R.string.std_feed_lazy_loading_rv), R.id.std_feed_lazy_loading_rv, viewGroup); addButton(getString(R.string.std_mid_article_with_feed_dark_mode_rv), R.id.std_mid_article_with_feed_dark_mode_rv, viewGroup); addButton(getString(R.string.std_meta), R.id.std_meta, viewGroup); - addButton(getString(R.string.std_meta_classic_unit), R.id.std_meta_classic_unit, viewGroup); } @@ -111,9 +108,7 @@ public void onClick(View v) { case R.id.std_meta: fragmentToOpen = new MetaAdInsideScrollViewFragment(); break; - case R.id.std_meta_classic_unit: - fragmentToOpen = new MetaClassicUnitFragment(); - break; + } if (fragmentToOpen != null) { diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java deleted file mode 100644 index e39a1c4..0000000 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.taboola.sdk4example.sdk_classic; - -import static com.taboola.sdk4example.Const.META_FEED_MODE; -import static com.taboola.sdk4example.Const.META_FEED_PLACEMENT_NAME; -import static com.taboola.sdk4example.Const.META_WIDGET_MODE; -import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; - -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import androidx.annotation.Nullable; - -import com.facebook.ads.NativeAdLayout; -import com.taboola.android.MetaPlacementProperties; -import com.taboola.android.TBLClassicPage; -import com.taboola.android.TBLMetaClassicUnit; -import com.taboola.android.TBLPublisherInfo; -import com.taboola.android.Taboola; -import com.taboola.android.annotations.TBL_PLACEMENT_TYPE; -import com.taboola.android.listeners.TBLClassicListener; -import com.taboola.sdk4example.Const; -import com.taboola.sdk4example.R; -import com.taboola.sdk4example.tabs.BaseTaboolaFragment; - -import java.util.HashMap; - -public class MetaClassicUnitFragment extends BaseTaboolaFragment { - - private View mRootView; - private NativeAdLayout adContainerTop; - - private static final String META_PUBLISHER_NAME = "sdk-tester-meta"; - private static final String AUDIENCE_NETWORK_APP_ID = "1097593608162039"; - private static final String AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190"; - private static final String AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId"; - private static final String AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId"; - private static final String ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug"; - private static final String DEFAULT_LAYOUT_KEY = "default"; - private static final String TEST_LAYOUT_TYPE = "image_link"; - - private static final String TAG = MetaClassicUnitFragment.class.getSimpleName(); - - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, - @Nullable ViewGroup container, - @Nullable Bundle savedInstanceState) { - Taboola.init(new TBLPublisherInfo(META_PUBLISHER_NAME)); - mRootView = inflater.inflate(R.layout.fragment_meda_ad_classic_unit, null); - adContainerTop = mRootView.findViewById(R.id.native_ad_container_top); - - Taboola.setGlobalExtraProperties(new HashMap() {{ - put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID); - put(ENABLE_META_DEMAND_DEBUG_KEY, "true"); - }}); - - setupAndLoadTaboolaAdAndFeed(adContainerTop); - return mRootView; - } - - - private void setupAndLoadTaboolaAdAndFeed(NativeAdLayout adContainer) { - TBLClassicPage tblClassicPage = Taboola.getClassicPage(Const.PAGE_URL, Const.PAGE_TYPE); - MetaPlacementProperties metaPlacementProperties = new MetaPlacementProperties(META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE); - TBLMetaClassicUnit tblMetaClassicUnit = tblClassicPage.buildWithMeta(getContext(), META_FEED_PLACEMENT_NAME, META_FEED_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, metaPlacementProperties, new TBLClassicListener() { - }); - tblMetaClassicUnit.setMetaAdTypeForDebug(TEST_LAYOUT_TYPE); - tblMetaClassicUnit.setUnitExtraProperties(new HashMap() {{ - put(AUDIENCE_NETWORK_PLACEMENT_ID_KEY, AUDIENCE_NETWORK_PLACEMENT_ID); - }}); - - tblMetaClassicUnit.setMetaNativeUI(DEFAULT_LAYOUT_KEY); - adContainer.addView(tblMetaClassicUnit); - tblMetaClassicUnit.fetchContent(); - } - -} diff --git a/Java/app/src/main/res/layout/fragment_meda_ad_classic_unit.xml b/Java/app/src/main/res/layout/fragment_meda_ad_classic_unit.xml deleted file mode 100644 index 59a90d6..0000000 --- a/Java/app/src/main/res/layout/fragment_meda_ad_classic_unit.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml b/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml index 2e69d01..69611c8 100644 --- a/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml +++ b/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml @@ -21,13 +21,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" /> - - \ No newline at end of file diff --git a/Java/app/src/main/res/values/ids.xml b/Java/app/src/main/res/values/ids.xml index 1dbd149..303a4ba 100644 --- a/Java/app/src/main/res/values/ids.xml +++ b/Java/app/src/main/res/values/ids.xml @@ -19,7 +19,6 @@ - diff --git a/Java/app/src/main/res/values/strings.xml b/Java/app/src/main/res/values/strings.xml index a1c6e9a..4815331 100644 --- a/Java/app/src/main/res/values/strings.xml +++ b/Java/app/src/main/res/values/strings.xml @@ -107,7 +107,6 @@ These will help you remember what the consumer really wants to engage with and w Feed Lazy Loading (RecyclerView) Feed with Dark Mode (RecyclerView) Meta Ad Inside ScrollView Fragment - Meta Ad Above Feed Fragment Native Widget Native Feed diff --git a/Kotlin/app/build.gradle b/Kotlin/app/build.gradle index db81331..941d5f3 100644 --- a/Kotlin/app/build.gradle +++ b/Kotlin/app/build.gradle @@ -50,7 +50,7 @@ android { dependencies { // Import Taboola SDK - implementation 'com.taboola:android-sdk-beta:meta-twenty-minutes-beta-2-598-dea2d0cb0' + implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.0-570-8bc74b127' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.2' diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MainActivity.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MainActivity.kt index 7d758ac..6f3649d 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MainActivity.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MainActivity.kt @@ -15,7 +15,7 @@ import androidx.appcompat.widget.Toolbar class MainActivity : AppCompatActivity() { private lateinit var appBarConfiguration: AppBarConfiguration - private val applicationScreens = setOf(R.id.nav_classic_widget, R.id.nav_classic_widget_xml, R.id.nav_classic_feed, R.id.nav_classic_viewpager, R.id.nav_web_widget, R.id.nav_web_feed, R.id.nav_native_widget, R.id.nav_native_feed, R.id.nav_meta_ad_inside_scrollView) + private val applicationScreens = setOf(R.id.nav_classic_widget, R.id.nav_classic_widget_xml, R.id.nav_classic_feed, R.id.nav_classic_viewpager, R.id.nav_web_widget, R.id.nav_web_feed, R.id.nav_native_widget, R.id.nav_native_feed) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt index 1d45857..7ddbf53 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt @@ -38,23 +38,6 @@ class PlacementInfo { val mode = "thumbs-feed-01" } - class MetaWidgetProperties { - val placementName = "Below Article Thumbnails" - val sourceType = "text" - val pageType = "article" - val pageUrl = "https://blog.taboola.com" - val targetType = "mix" - val mode = "meta-widget-1x1" - } - - class MetaFeedProperties { - val placementName = "Feed without video" - val sourceType = "text" - val pageType = "article" - val pageUrl = "https://blog.taboola.com" - val targetType = "mix" - val mode = "alternating-thumbnails-a" - } // Static access companion object { @@ -62,9 +45,5 @@ class PlacementInfo { fun classicFeedProperties() = ClassicFeedProperties() fun nativeFeedProperties() = NativeFeedProperties() fun webFeedProperties() = WebFeedProperties() - fun metaWidgetProperties() = MetaWidgetProperties() - fun metaFeedProperties() = MetaFeedProperties() } - - } \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt deleted file mode 100644 index fc633c1..0000000 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt +++ /dev/null @@ -1,72 +0,0 @@ -package com.taboola.kotlin.examples.screens.classic - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import androidx.fragment.app.Fragment -import com.facebook.ads.NativeAdLayout -import com.taboola.android.TBLPublisherInfo -import com.taboola.android.Taboola -import com.taboola.android.annotations.TBL_PLACEMENT_TYPE -import com.taboola.android.listeners.TBLClassicListener -import com.taboola.kotlin.examples.PlacementInfo -import com.taboola.kotlin.examples.R - -class MetaAdInsideScrollViewFragment : Fragment() { - - private var mRootView: View? = null - private var adContainerTop: NativeAdLayout? = null - - override fun onCreateView( - inflater: LayoutInflater, - container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - Taboola.init(TBLPublisherInfo(META_PUBLISHER_NAME)) - mRootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null) - adContainerTop = mRootView!!.findViewById(R.id.native_ad_container_top) - Taboola.setGlobalExtraProperties(object : HashMap() { - init { - put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID) - put(ENABLE_META_DEMAND_DEBUG_KEY, "true") - } - }) - adContainerTop?.let { setupAndLoadTaboolaAd(it) } - return mRootView - } - - - private fun setupAndLoadTaboolaAd(adContainer: NativeAdLayout) { - val widgetProperties = PlacementInfo.metaWidgetProperties() - val tblClassicPage = - Taboola.getClassicPage(widgetProperties.pageUrl, widgetProperties.pageType) - val tblClassicUnit = tblClassicPage.build( - context, - widgetProperties.placementName, - widgetProperties.mode, - TBL_PLACEMENT_TYPE.PAGE_MIDDLE, - object : TBLClassicListener() {}) - tblClassicUnit.setAdTypeForDebug(TEST_LAYOUT_TYPE) - tblClassicUnit.setUnitExtraProperties(object : java.util.HashMap() { - init { - put( - AUDIENCE_NETWORK_PLACEMENT_ID_KEY, - AUDIENCE_NETWORK_PLACEMENT_ID - ) - } - }) - tblClassicUnit.setNativeUI(DEFAULT_LAYOUT_KEY) - adContainer.addView(tblClassicUnit) - tblClassicUnit.fetchContent() - } -} - -private const val META_PUBLISHER_NAME = "sdk-tester-meta" -private const val AUDIENCE_NETWORK_APP_ID = "1097593608162039" -private const val AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190" -private const val AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId" -private const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" -private const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" -private const val DEFAULT_LAYOUT_KEY = "default" -private const val TEST_LAYOUT_TYPE = "image_link" \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt deleted file mode 100644 index 6e9dfdd..0000000 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt +++ /dev/null @@ -1,73 +0,0 @@ -package com.taboola.kotlin.examples.screens.classic - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import androidx.fragment.app.Fragment -import com.facebook.ads.NativeAdLayout -import com.taboola.android.MetaPlacementProperties -import com.taboola.android.TBLPublisherInfo -import com.taboola.android.Taboola -import com.taboola.android.annotations.TBL_PLACEMENT_TYPE -import com.taboola.android.listeners.TBLClassicListener -import com.taboola.kotlin.examples.PlacementInfo -import com.taboola.kotlin.examples.R - -class MetaClassicUnitFragment : Fragment() { - - private var mRootView: View? = null - private var adContainerTop: NativeAdLayout? = null - - override fun onCreateView( - inflater: LayoutInflater, - container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - Taboola.init(TBLPublisherInfo(META_PUBLISHER_NAME)) - mRootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null) - adContainerTop = mRootView!!.findViewById(R.id.native_ad_container_top) - Taboola.setGlobalExtraProperties(object : HashMap() { - init { - put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID) - put(ENABLE_META_DEMAND_DEBUG_KEY, "true") - } - }) - adContainerTop?.let { setupAndLoadTaboolaAdAndFeed(it) } - return mRootView - } - - - private fun setupAndLoadTaboolaAdAndFeed(adContainer: NativeAdLayout) { - val widgetProperties = PlacementInfo.metaWidgetProperties() - val feedProperties = PlacementInfo.metaFeedProperties() - val tblClassicPage = Taboola.getClassicPage(feedProperties.pageUrl, feedProperties.pageType) - val metaPlacementProperties = - MetaPlacementProperties(widgetProperties.placementName, widgetProperties.mode) - val tblMetaClassicUnit = tblClassicPage.buildWithMeta( - context, - feedProperties.placementName, - feedProperties.mode, - TBL_PLACEMENT_TYPE.PAGE_MIDDLE, - metaPlacementProperties, - object : TBLClassicListener() {}) - tblMetaClassicUnit.setMetaAdTypeForDebug(TEST_LAYOUT_TYPE) - tblMetaClassicUnit.setUnitExtraProperties(object : HashMap() { - init { - put(AUDIENCE_NETWORK_PLACEMENT_ID_KEY, AUDIENCE_NETWORK_PLACEMENT_ID) - } - }) - tblMetaClassicUnit.setMetaNativeUI(DEFAULT_LAYOUT_KEY) - adContainer.addView(tblMetaClassicUnit) - tblMetaClassicUnit.fetchContent() - } -} - -private const val META_PUBLISHER_NAME = "sdk-tester-meta" -private const val AUDIENCE_NETWORK_APP_ID = "1097593608162039" -private const val AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190" -private const val AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId" -private const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" -private const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" -private const val DEFAULT_LAYOUT_KEY = "default" -private const val TEST_LAYOUT_TYPE = "image_link" diff --git a/Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml b/Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml deleted file mode 100644 index 59a90d6..0000000 --- a/Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml b/Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml deleted file mode 100644 index 2e69d01..0000000 --- a/Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/Kotlin/app/src/main/res/menu/activity_main_drawer.xml b/Kotlin/app/src/main/res/menu/activity_main_drawer.xml index 3caa9da..f78ef20 100644 --- a/Kotlin/app/src/main/res/menu/activity_main_drawer.xml +++ b/Kotlin/app/src/main/res/menu/activity_main_drawer.xml @@ -22,12 +22,7 @@ - - + diff --git a/Kotlin/app/src/main/res/navigation/mobile_navigation.xml b/Kotlin/app/src/main/res/navigation/mobile_navigation.xml index 40d076a..1da4b58 100644 --- a/Kotlin/app/src/main/res/navigation/mobile_navigation.xml +++ b/Kotlin/app/src/main/res/navigation/mobile_navigation.xml @@ -39,18 +39,6 @@ android:name="com.taboola.kotlin.examples.screens.classic.ClassicComposeFeed" android:label="@string/nav_classic_compose_feed_lazycolumn" /> - - - - Classic Widget Classic Widget - Compose Classic Feed - Compose LazyColumn - MetaAd inside scroll view - MetaAd above feed Classic Feed Classic Xml Widget Classic View Pager @@ -42,29 +40,4 @@ One of the things that these trends have in common is authenticity.\n The person recording himself playing a video game did not prepare a script for if he wins or when he loses.\n - -Authentic video creators don’t feel the need to spend hours planning a video—instead they upload a short video that gets their message across in an easy and relatable way. There’s nothing more real than a live-streamed video that includes every mistake and mishap that would’ve definitely been cut out of a recorded video.\n -On a similar note, I spoke about the importance of authenticity in video. From the psychological perspective, it creates an intimate relationship between the consumer and the brand.\n -I also presented some surprising findings—when analyzing the quality (bitrate) of the videos running on our network, we found that the average-quality videos performed significantly better in terms of both the viewability and the completion rate as opposed to videos with very high quality.\n -We think this is directly related to a less authentic feel in high-quality videos.\n -Bite, snack and meal sized videos perform better.\n\n -With regard to video length, Karl really put it best. -He stressed the importance of keeping the consumer’s attention span in mind when producing video creatives. He suggested creating videos for different attention spans, specifically, bite (6-second), snack (15-20 second) or meal (30-second)-sized videos. -I spoke about video length as well, and focused on the impact that a short video (anything less than 30 seconds) can have. -To illustrate, I presented one of the classic social psychology studies that found that watching a video of a person for half of a minute can predict how the viewer will feel about the person in the video after getting to know them long term. - \n\nInspiring consumers to take action.\n\n -Finally, and although video is known more for its power to inspire than its power to drive to immediate action, we spoke about driving said action. -Psychologists identified that emotion, or how you feel about the brand, is one of the main determinants when a consumer is deciding what to buy. -These emotions can be easily influenced with branded video. A recent analysis of our top 2,000 videos uncovered that videos that included some kind of emotional expression got a significantly higher viewability rate and completion rate. -Another thing to consider as a marketer looking to inspire action—create and distribute specific content for specific audience groups. -This was one of the main takeaways from a case study that Karl presented with AirBnB, who created video ads for audiences in the ‘dreaming’ stage of booking a trip and audiences in the ‘planning’ stage of booking a trip. -When you think video, think consumer-first. -When I think about what my learning are from this session, the thing that really stuck with me is that putting your consumer first is really key, regardless of where you choose to promote your video. -Although we suggest planning a marketing mix that will allow to reap the benefits that each platform has to offer, remember these three things: - \n\nBe authentic.\n\n -Customize video length to support your audience’s mindset -Understand how your consumer makes decisions to drive action -These will help you remember what the consumer really wants to engage with and will set you up for a successful marketing campaign. - - \ No newline at end of file From 71839e00194b85ce10764f3526c0e03e4abb45a6 Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Wed, 4 Dec 2024 10:43:08 +0200 Subject: [PATCH 06/24] MOB-3712 switching to a different meta beta version which support TBLMetaClassicUnit --- Java/app/build.gradle | 2 +- Kotlin/app/build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Java/app/build.gradle b/Java/app/build.gradle index a986dd4..45df3fa 100644 --- a/Java/app/build.gradle +++ b/Java/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'androidx.annotation:annotation:1.1.0' //Taboola - implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.0-570-8bc74b127' + implementation 'com.taboola:android-sdk-beta:meta-twenty-minutes-beta-2-598-dea2d0cb0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' diff --git a/Kotlin/app/build.gradle b/Kotlin/app/build.gradle index 941d5f3..db81331 100644 --- a/Kotlin/app/build.gradle +++ b/Kotlin/app/build.gradle @@ -50,7 +50,7 @@ android { dependencies { // Import Taboola SDK - implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.0-570-8bc74b127' + implementation 'com.taboola:android-sdk-beta:meta-twenty-minutes-beta-2-598-dea2d0cb0' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.2' From 79bc5fb83aa097d8f9d5edc9bfbda36ff2d95ec4 Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Wed, 4 Dec 2024 10:53:44 +0200 Subject: [PATCH 07/24] MOB-3712 adding MetaAd to kotlin example. Adding new TBLMetaClassicUnit Screens to Kotlin and Java examples. --- .../java/com/taboola/sdk4example/Const.java | 4 + .../sdk4example/SDKClassicMenuFragment.java | 6 +- .../sdk_classic/MetaClassicUnitFragment.java | 79 +++++++++++++++++++ .../layout/fragment_meta_ad_classic_unit.xml | 27 +++++++ .../res/layout/fragment_meta_ad_inside_sv.xml | 7 ++ Java/app/src/main/res/values/ids.xml | 1 + Java/app/src/main/res/values/strings.xml | 1 + .../taboola/kotlin/examples/PlacementInfo.kt | 19 +++++ .../classic/MetaAdInsideScrollViewFragment.kt | 72 +++++++++++++++++ .../classic/MetaClassicUnitFragment.kt | 73 +++++++++++++++++ .../layout/fragment_meta_ad_classic_unit.xml | 27 +++++++ .../res/layout/fragment_meta_ad_inside_sv.xml | 33 ++++++++ .../main/res/menu/activity_main_drawer.xml | 7 +- .../main/res/navigation/mobile_navigation.xml | 11 +++ Kotlin/app/src/main/res/values/strings.xml | 27 +++++++ 15 files changed, 392 insertions(+), 2 deletions(-) create mode 100644 Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java create mode 100644 Java/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml create mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt create mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt create mode 100644 Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml create mode 100644 Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml diff --git a/Java/app/src/main/java/com/taboola/sdk4example/Const.java b/Java/app/src/main/java/com/taboola/sdk4example/Const.java index 2933d14..ba66c3e 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/Const.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/Const.java @@ -27,4 +27,8 @@ public class Const { //Meta widget 1x1 public static final String META_WIDGET_PLACEMENT_NAME = "Below Article Thumbnails"; public static final String META_WIDGET_MODE = "meta-widget-1x1"; + + //Meta Feed + public static final String META_FEED_PLACEMENT_NAME = "Feed without video"; + public static final String META_FEED_MODE = "alternating-thumbnails-a"; } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java index 1346393..b8877f0 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java @@ -17,6 +17,7 @@ import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideRecyclerViewFragment; import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideScrollViewFragment; import com.taboola.sdk4example.sdk_classic.MetaAdInsideScrollViewFragment; +import com.taboola.sdk4example.sdk_classic.MetaClassicUnitFragment; import com.taboola.sdk4example.sdk_classic.OCClickHandlerFragment; import com.taboola.sdk4example.sdk_classic.PullToRefreshFragment; import com.taboola.sdk4example.sdk_classic.RecyclerViewPreloadFragment; @@ -66,6 +67,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat addButton(getString(R.string.std_feed_lazy_loading_rv), R.id.std_feed_lazy_loading_rv, viewGroup); addButton(getString(R.string.std_mid_article_with_feed_dark_mode_rv), R.id.std_mid_article_with_feed_dark_mode_rv, viewGroup); addButton(getString(R.string.std_meta), R.id.std_meta, viewGroup); + addButton(getString(R.string.std_meta_classic_unit), R.id.std_meta_classic_unit, viewGroup); } @@ -108,7 +110,9 @@ public void onClick(View v) { case R.id.std_meta: fragmentToOpen = new MetaAdInsideScrollViewFragment(); break; - + case R.id.std_meta_classic_unit: + fragmentToOpen = new MetaClassicUnitFragment(); + break; } if (fragmentToOpen != null) { diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java new file mode 100644 index 0000000..cef7793 --- /dev/null +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java @@ -0,0 +1,79 @@ +package com.taboola.sdk4example.sdk_classic; + +import static com.taboola.sdk4example.Const.META_FEED_MODE; +import static com.taboola.sdk4example.Const.META_FEED_PLACEMENT_NAME; +import static com.taboola.sdk4example.Const.META_WIDGET_MODE; +import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.Nullable; + +import com.facebook.ads.NativeAdLayout; +import com.taboola.android.MetaPlacementProperties; +import com.taboola.android.TBLClassicPage; +import com.taboola.android.TBLMetaClassicUnit; +import com.taboola.android.TBLPublisherInfo; +import com.taboola.android.Taboola; +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE; +import com.taboola.android.listeners.TBLClassicListener; +import com.taboola.sdk4example.Const; +import com.taboola.sdk4example.R; +import com.taboola.sdk4example.tabs.BaseTaboolaFragment; + +import java.util.HashMap; + +public class MetaClassicUnitFragment extends BaseTaboolaFragment { + + private View mRootView; + private NativeAdLayout adContainerTop; + + private static final String META_PUBLISHER_NAME = "sdk-tester-meta"; + private static final String AUDIENCE_NETWORK_APP_ID = "1097593608162039"; + private static final String AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190"; + private static final String AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId"; + private static final String AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId"; + private static final String ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug"; + private static final String DEFAULT_LAYOUT_KEY = "default"; + private static final String TEST_LAYOUT_TYPE = "image_link"; + + private static final String TAG = MetaClassicUnitFragment.class.getSimpleName(); + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, + @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + Taboola.init(new TBLPublisherInfo(META_PUBLISHER_NAME)); + mRootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null); + adContainerTop = mRootView.findViewById(R.id.native_ad_container_top); + + Taboola.setGlobalExtraProperties(new HashMap() {{ + put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID); + put(ENABLE_META_DEMAND_DEBUG_KEY, "true"); + }}); + + setupAndLoadTaboolaAdAndFeed(adContainerTop); + return mRootView; + } + + + private void setupAndLoadTaboolaAdAndFeed(NativeAdLayout adContainer) { + TBLClassicPage tblClassicPage = Taboola.getClassicPage(Const.PAGE_URL, Const.PAGE_TYPE); + MetaPlacementProperties metaPlacementProperties = new MetaPlacementProperties(META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE); + TBLMetaClassicUnit tblMetaClassicUnit = tblClassicPage.buildWithMeta(getContext(), META_FEED_PLACEMENT_NAME, META_FEED_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, metaPlacementProperties, new TBLClassicListener() { + }); + tblMetaClassicUnit.setMetaAdTypeForDebug(TEST_LAYOUT_TYPE); + tblMetaClassicUnit.setUnitExtraProperties(new HashMap() {{ + put(AUDIENCE_NETWORK_PLACEMENT_ID_KEY, AUDIENCE_NETWORK_PLACEMENT_ID); + }}); + + tblMetaClassicUnit.setMetaNativeUI(DEFAULT_LAYOUT_KEY); + adContainer.addView(tblMetaClassicUnit); + tblMetaClassicUnit.fetchContent(); + } + +} diff --git a/Java/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml b/Java/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml new file mode 100644 index 0000000..59a90d6 --- /dev/null +++ b/Java/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml b/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml index 69611c8..2e69d01 100644 --- a/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml +++ b/Java/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml @@ -21,6 +21,13 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" /> + + \ No newline at end of file diff --git a/Java/app/src/main/res/values/ids.xml b/Java/app/src/main/res/values/ids.xml index 303a4ba..1dbd149 100644 --- a/Java/app/src/main/res/values/ids.xml +++ b/Java/app/src/main/res/values/ids.xml @@ -19,6 +19,7 @@ + diff --git a/Java/app/src/main/res/values/strings.xml b/Java/app/src/main/res/values/strings.xml index 4815331..a1c6e9a 100644 --- a/Java/app/src/main/res/values/strings.xml +++ b/Java/app/src/main/res/values/strings.xml @@ -107,6 +107,7 @@ These will help you remember what the consumer really wants to engage with and w Feed Lazy Loading (RecyclerView) Feed with Dark Mode (RecyclerView) Meta Ad Inside ScrollView Fragment + Meta Ad Above Feed Fragment Native Widget Native Feed diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt index 7ddbf53..bcfe278 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt @@ -38,6 +38,23 @@ class PlacementInfo { val mode = "thumbs-feed-01" } + class MetaWidgetProperties { + val placementName = "Below Article Thumbnails" + val sourceType = "text" + val pageType = "article" + val pageUrl = "https://blog.taboola.com" + val targetType = "mix" + val mode = "meta-widget-1x1" + } + + class MetaFeedProperties { + val placementName = "Feed without video" + val sourceType = "text" + val pageType = "article" + val pageUrl = "https://blog.taboola.com" + val targetType = "mix" + val mode = "alternating-thumbnails-a" + } // Static access companion object { @@ -45,5 +62,7 @@ class PlacementInfo { fun classicFeedProperties() = ClassicFeedProperties() fun nativeFeedProperties() = NativeFeedProperties() fun webFeedProperties() = WebFeedProperties() + fun metaWidgetProperties() = MetaWidgetProperties() + fun metaFeedProperties() = MetaFeedProperties() } } \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt new file mode 100644 index 0000000..fc633c1 --- /dev/null +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt @@ -0,0 +1,72 @@ +package com.taboola.kotlin.examples.screens.classic + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.facebook.ads.NativeAdLayout +import com.taboola.android.TBLPublisherInfo +import com.taboola.android.Taboola +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE +import com.taboola.android.listeners.TBLClassicListener +import com.taboola.kotlin.examples.PlacementInfo +import com.taboola.kotlin.examples.R + +class MetaAdInsideScrollViewFragment : Fragment() { + + private var mRootView: View? = null + private var adContainerTop: NativeAdLayout? = null + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + Taboola.init(TBLPublisherInfo(META_PUBLISHER_NAME)) + mRootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null) + adContainerTop = mRootView!!.findViewById(R.id.native_ad_container_top) + Taboola.setGlobalExtraProperties(object : HashMap() { + init { + put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID) + put(ENABLE_META_DEMAND_DEBUG_KEY, "true") + } + }) + adContainerTop?.let { setupAndLoadTaboolaAd(it) } + return mRootView + } + + + private fun setupAndLoadTaboolaAd(adContainer: NativeAdLayout) { + val widgetProperties = PlacementInfo.metaWidgetProperties() + val tblClassicPage = + Taboola.getClassicPage(widgetProperties.pageUrl, widgetProperties.pageType) + val tblClassicUnit = tblClassicPage.build( + context, + widgetProperties.placementName, + widgetProperties.mode, + TBL_PLACEMENT_TYPE.PAGE_MIDDLE, + object : TBLClassicListener() {}) + tblClassicUnit.setAdTypeForDebug(TEST_LAYOUT_TYPE) + tblClassicUnit.setUnitExtraProperties(object : java.util.HashMap() { + init { + put( + AUDIENCE_NETWORK_PLACEMENT_ID_KEY, + AUDIENCE_NETWORK_PLACEMENT_ID + ) + } + }) + tblClassicUnit.setNativeUI(DEFAULT_LAYOUT_KEY) + adContainer.addView(tblClassicUnit) + tblClassicUnit.fetchContent() + } +} + +private const val META_PUBLISHER_NAME = "sdk-tester-meta" +private const val AUDIENCE_NETWORK_APP_ID = "1097593608162039" +private const val AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190" +private const val AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId" +private const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" +private const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" +private const val DEFAULT_LAYOUT_KEY = "default" +private const val TEST_LAYOUT_TYPE = "image_link" \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt new file mode 100644 index 0000000..6e9dfdd --- /dev/null +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt @@ -0,0 +1,73 @@ +package com.taboola.kotlin.examples.screens.classic + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.facebook.ads.NativeAdLayout +import com.taboola.android.MetaPlacementProperties +import com.taboola.android.TBLPublisherInfo +import com.taboola.android.Taboola +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE +import com.taboola.android.listeners.TBLClassicListener +import com.taboola.kotlin.examples.PlacementInfo +import com.taboola.kotlin.examples.R + +class MetaClassicUnitFragment : Fragment() { + + private var mRootView: View? = null + private var adContainerTop: NativeAdLayout? = null + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + Taboola.init(TBLPublisherInfo(META_PUBLISHER_NAME)) + mRootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null) + adContainerTop = mRootView!!.findViewById(R.id.native_ad_container_top) + Taboola.setGlobalExtraProperties(object : HashMap() { + init { + put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID) + put(ENABLE_META_DEMAND_DEBUG_KEY, "true") + } + }) + adContainerTop?.let { setupAndLoadTaboolaAdAndFeed(it) } + return mRootView + } + + + private fun setupAndLoadTaboolaAdAndFeed(adContainer: NativeAdLayout) { + val widgetProperties = PlacementInfo.metaWidgetProperties() + val feedProperties = PlacementInfo.metaFeedProperties() + val tblClassicPage = Taboola.getClassicPage(feedProperties.pageUrl, feedProperties.pageType) + val metaPlacementProperties = + MetaPlacementProperties(widgetProperties.placementName, widgetProperties.mode) + val tblMetaClassicUnit = tblClassicPage.buildWithMeta( + context, + feedProperties.placementName, + feedProperties.mode, + TBL_PLACEMENT_TYPE.PAGE_MIDDLE, + metaPlacementProperties, + object : TBLClassicListener() {}) + tblMetaClassicUnit.setMetaAdTypeForDebug(TEST_LAYOUT_TYPE) + tblMetaClassicUnit.setUnitExtraProperties(object : HashMap() { + init { + put(AUDIENCE_NETWORK_PLACEMENT_ID_KEY, AUDIENCE_NETWORK_PLACEMENT_ID) + } + }) + tblMetaClassicUnit.setMetaNativeUI(DEFAULT_LAYOUT_KEY) + adContainer.addView(tblMetaClassicUnit) + tblMetaClassicUnit.fetchContent() + } +} + +private const val META_PUBLISHER_NAME = "sdk-tester-meta" +private const val AUDIENCE_NETWORK_APP_ID = "1097593608162039" +private const val AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190" +private const val AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId" +private const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" +private const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" +private const val DEFAULT_LAYOUT_KEY = "default" +private const val TEST_LAYOUT_TYPE = "image_link" diff --git a/Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml b/Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml new file mode 100644 index 0000000..59a90d6 --- /dev/null +++ b/Kotlin/app/src/main/res/layout/fragment_meta_ad_classic_unit.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml b/Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml new file mode 100644 index 0000000..2e69d01 --- /dev/null +++ b/Kotlin/app/src/main/res/layout/fragment_meta_ad_inside_sv.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Kotlin/app/src/main/res/menu/activity_main_drawer.xml b/Kotlin/app/src/main/res/menu/activity_main_drawer.xml index f78ef20..3caa9da 100644 --- a/Kotlin/app/src/main/res/menu/activity_main_drawer.xml +++ b/Kotlin/app/src/main/res/menu/activity_main_drawer.xml @@ -22,7 +22,12 @@ - + + diff --git a/Kotlin/app/src/main/res/navigation/mobile_navigation.xml b/Kotlin/app/src/main/res/navigation/mobile_navigation.xml index 1da4b58..3167ebd 100644 --- a/Kotlin/app/src/main/res/navigation/mobile_navigation.xml +++ b/Kotlin/app/src/main/res/navigation/mobile_navigation.xml @@ -39,6 +39,17 @@ android:name="com.taboola.kotlin.examples.screens.classic.ClassicComposeFeed" android:label="@string/nav_classic_compose_feed_lazycolumn" /> + + + Classic Feed Classic Xml Widget Classic View Pager + MetaAd inside scroll view + MetaAd above feed Web Widget Web Widget - Compose Web Feed - Compose @@ -40,4 +42,29 @@ One of the things that these trends have in common is authenticity.\n The person recording himself playing a video game did not prepare a script for if he wins or when he loses.\n + +Authentic video creators don’t feel the need to spend hours planning a video—instead they upload a short video that gets their message across in an easy and relatable way. There’s nothing more real than a live-streamed video that includes every mistake and mishap that would’ve definitely been cut out of a recorded video.\n +On a similar note, I spoke about the importance of authenticity in video. From the psychological perspective, it creates an intimate relationship between the consumer and the brand.\n +I also presented some surprising findings—when analyzing the quality (bitrate) of the videos running on our network, we found that the average-quality videos performed significantly better in terms of both the viewability and the completion rate as opposed to videos with very high quality.\n +We think this is directly related to a less authentic feel in high-quality videos.\n +Bite, snack and meal sized videos perform better.\n\n +With regard to video length, Karl really put it best. +He stressed the importance of keeping the consumer’s attention span in mind when producing video creatives. He suggested creating videos for different attention spans, specifically, bite (6-second), snack (15-20 second) or meal (30-second)-sized videos. +I spoke about video length as well, and focused on the impact that a short video (anything less than 30 seconds) can have. +To illustrate, I presented one of the classic social psychology studies that found that watching a video of a person for half of a minute can predict how the viewer will feel about the person in the video after getting to know them long term. + \n\nInspiring consumers to take action.\n\n +Finally, and although video is known more for its power to inspire than its power to drive to immediate action, we spoke about driving said action. +Psychologists identified that emotion, or how you feel about the brand, is one of the main determinants when a consumer is deciding what to buy. +These emotions can be easily influenced with branded video. A recent analysis of our top 2,000 videos uncovered that videos that included some kind of emotional expression got a significantly higher viewability rate and completion rate. +Another thing to consider as a marketer looking to inspire action—create and distribute specific content for specific audience groups. +This was one of the main takeaways from a case study that Karl presented with AirBnB, who created video ads for audiences in the ‘dreaming’ stage of booking a trip and audiences in the ‘planning’ stage of booking a trip. +When you think video, think consumer-first. +When I think about what my learning are from this session, the thing that really stuck with me is that putting your consumer first is really key, regardless of where you choose to promote your video. +Although we suggest planning a marketing mix that will allow to reap the benefits that each platform has to offer, remember these three things: + \n\nBe authentic.\n\n +Customize video length to support your audience’s mindset +Understand how your consumer makes decisions to drive action +These will help you remember what the consumer really wants to engage with and will set you up for a successful marketing campaign. + + \ No newline at end of file From 2ab0c66426bb1989c63158575b7777c13eb9c010 Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Thu, 5 Dec 2024 13:10:20 +0200 Subject: [PATCH 08/24] MOB-3712 adding MetaAd to kotlin example. pr fixes --- Java/app/build.gradle | 2 +- .../sdk_classic/MetaClassicUnitFragment.java | 6 +- Kotlin/app/build.gradle | 2 +- .../com/taboola/kotlin/examples/MetaConst.kt | 14 ++++ .../taboola/kotlin/examples/PlacementInfo.kt | 65 +++++++------------ .../classic/MetaAdInsideScrollViewFragment.kt | 35 +++++----- .../classic/MetaClassicUnitFragment.kt | 30 ++++----- 7 files changed, 68 insertions(+), 86 deletions(-) create mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt diff --git a/Java/app/build.gradle b/Java/app/build.gradle index 45df3fa..a2f5f46 100644 --- a/Java/app/build.gradle +++ b/Java/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'androidx.annotation:annotation:1.1.0' //Taboola - implementation 'com.taboola:android-sdk-beta:meta-twenty-minutes-beta-2-598-dea2d0cb0' + implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.4-610-b9f1650d1' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java index cef7793..3e3aba1 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java @@ -29,7 +29,7 @@ public class MetaClassicUnitFragment extends BaseTaboolaFragment { private View mRootView; - private NativeAdLayout adContainerTop; + private NativeAdLayout mAdContainerTop; private static final String META_PUBLISHER_NAME = "sdk-tester-meta"; private static final String AUDIENCE_NETWORK_APP_ID = "1097593608162039"; @@ -49,14 +49,14 @@ public View onCreateView(LayoutInflater inflater, @Nullable Bundle savedInstanceState) { Taboola.init(new TBLPublisherInfo(META_PUBLISHER_NAME)); mRootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null); - adContainerTop = mRootView.findViewById(R.id.native_ad_container_top); + mAdContainerTop = mRootView.findViewById(R.id.native_ad_container_top); Taboola.setGlobalExtraProperties(new HashMap() {{ put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID); put(ENABLE_META_DEMAND_DEBUG_KEY, "true"); }}); - setupAndLoadTaboolaAdAndFeed(adContainerTop); + setupAndLoadTaboolaAdAndFeed(mAdContainerTop); return mRootView; } diff --git a/Kotlin/app/build.gradle b/Kotlin/app/build.gradle index db81331..67d8e9c 100644 --- a/Kotlin/app/build.gradle +++ b/Kotlin/app/build.gradle @@ -50,7 +50,7 @@ android { dependencies { // Import Taboola SDK - implementation 'com.taboola:android-sdk-beta:meta-twenty-minutes-beta-2-598-dea2d0cb0' + implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.4-610-b9f1650d1' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.2' diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt new file mode 100644 index 0000000..dddbf65 --- /dev/null +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt @@ -0,0 +1,14 @@ +package com.taboola.kotlin.examples + +class MetaConst { + companion object { + const val META_PUBLISHER_NAME = "sdk-tester-meta" + const val AUDIENCE_NETWORK_APP_ID = "1097593608162039" + const val AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190" + const val AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId" + const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" + const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" + const val DEFAULT_LAYOUT_KEY = "default" + const val TEST_LAYOUT_TYPE = "image_link" + } +} \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt index bcfe278..7318449 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/PlacementInfo.kt @@ -2,62 +2,41 @@ package com.taboola.kotlin.examples class PlacementInfo { - class WidgetProperties { - val placementName = "Widget without video" - val sourceType = "text" - val pageType = "article" - val pageUrl = "https://blog.taboola.com" - val targetType = "mix" - val mode = "thumbs-feed-01" + open class BaseProperties { + open val placementName = "Widget without video" + open val sourceType = "text" + open val pageType = "article" + open val pageUrl = "https://blog.taboola.com" + open val targetType = "mix" + open val mode = "thumbs-feed-01" } - class ClassicFeedProperties { - val placementName = "Feed with video" - val sourceType = "text" - val pageType = "article" - val pageUrl = "https://blog.taboola.com" - val targetType = "mix" - val mode = "thumbs-feed-01" + class WidgetProperties : BaseProperties() + + class ClassicFeedProperties : BaseProperties() { + override val placementName = "Feed with video" } - class NativeFeedProperties { - val placementName = "list_item" - val sourceType = "text" - val pageType = "article" - val pageUrl = "https://blog.taboola.com" - val targetType = "mix" - val mode = "thumbs-feed-01" + class NativeFeedProperties : BaseProperties() { + override val placementName = "list_item" } - class WebFeedProperties { - val placementName = "Feed without video" - val sourceType = "text" - val pageType = "article" - val pageUrl = "https://blog.taboola.com" - val targetType = "mix" - val mode = "thumbs-feed-01" + class WebFeedProperties : BaseProperties() { + override val placementName = "Feed without video" } - class MetaWidgetProperties { - val placementName = "Below Article Thumbnails" - val sourceType = "text" - val pageType = "article" - val pageUrl = "https://blog.taboola.com" - val targetType = "mix" - val mode = "meta-widget-1x1" + class MetaWidgetProperties : BaseProperties() { + override val placementName = "Below Article Thumbnails" + override val mode = "meta-widget-1x1" } - class MetaFeedProperties { - val placementName = "Feed without video" - val sourceType = "text" - val pageType = "article" - val pageUrl = "https://blog.taboola.com" - val targetType = "mix" - val mode = "alternating-thumbnails-a" + class MetaFeedProperties : BaseProperties() { + override val placementName = "Feed without video" + override val mode = "alternating-thumbnails-a" } // Static access - companion object { + companion object { fun widgetProperties() = WidgetProperties() fun classicFeedProperties() = ClassicFeedProperties() fun nativeFeedProperties() = NativeFeedProperties() diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt index fc633c1..05c76f4 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt @@ -10,12 +10,13 @@ import com.taboola.android.TBLPublisherInfo import com.taboola.android.Taboola import com.taboola.android.annotations.TBL_PLACEMENT_TYPE import com.taboola.android.listeners.TBLClassicListener +import com.taboola.kotlin.examples.MetaConst import com.taboola.kotlin.examples.PlacementInfo import com.taboola.kotlin.examples.R class MetaAdInsideScrollViewFragment : Fragment() { - private var mRootView: View? = null + private var rootView: View? = null private var adContainerTop: NativeAdLayout? = null override fun onCreateView( @@ -23,17 +24,20 @@ class MetaAdInsideScrollViewFragment : Fragment() { container: ViewGroup?, savedInstanceState: Bundle? ): View? { - Taboola.init(TBLPublisherInfo(META_PUBLISHER_NAME)) - mRootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null) - adContainerTop = mRootView!!.findViewById(R.id.native_ad_container_top) + Taboola.init(TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)) + rootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null) + adContainerTop = rootView!!.findViewById(R.id.native_ad_container_top) Taboola.setGlobalExtraProperties(object : HashMap() { init { - put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID) - put(ENABLE_META_DEMAND_DEBUG_KEY, "true") + put( + MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, + MetaConst.AUDIENCE_NETWORK_APP_ID + ) + put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true") } }) adContainerTop?.let { setupAndLoadTaboolaAd(it) } - return mRootView + return rootView } @@ -47,26 +51,17 @@ class MetaAdInsideScrollViewFragment : Fragment() { widgetProperties.mode, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, object : TBLClassicListener() {}) - tblClassicUnit.setAdTypeForDebug(TEST_LAYOUT_TYPE) + tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE) tblClassicUnit.setUnitExtraProperties(object : java.util.HashMap() { init { put( - AUDIENCE_NETWORK_PLACEMENT_ID_KEY, - AUDIENCE_NETWORK_PLACEMENT_ID + MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, + MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID ) } }) - tblClassicUnit.setNativeUI(DEFAULT_LAYOUT_KEY) + tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) adContainer.addView(tblClassicUnit) tblClassicUnit.fetchContent() } } - -private const val META_PUBLISHER_NAME = "sdk-tester-meta" -private const val AUDIENCE_NETWORK_APP_ID = "1097593608162039" -private const val AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190" -private const val AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId" -private const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" -private const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" -private const val DEFAULT_LAYOUT_KEY = "default" -private const val TEST_LAYOUT_TYPE = "image_link" \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt index 6e9dfdd..e2a8f1c 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt @@ -11,12 +11,13 @@ import com.taboola.android.TBLPublisherInfo import com.taboola.android.Taboola import com.taboola.android.annotations.TBL_PLACEMENT_TYPE import com.taboola.android.listeners.TBLClassicListener +import com.taboola.kotlin.examples.MetaConst import com.taboola.kotlin.examples.PlacementInfo import com.taboola.kotlin.examples.R class MetaClassicUnitFragment : Fragment() { - private var mRootView: View? = null + private var rootView: View? = null private var adContainerTop: NativeAdLayout? = null override fun onCreateView( @@ -24,17 +25,17 @@ class MetaClassicUnitFragment : Fragment() { container: ViewGroup?, savedInstanceState: Bundle? ): View? { - Taboola.init(TBLPublisherInfo(META_PUBLISHER_NAME)) - mRootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null) - adContainerTop = mRootView!!.findViewById(R.id.native_ad_container_top) + Taboola.init(TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)) + rootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null) + adContainerTop = rootView!!.findViewById(R.id.native_ad_container_top) Taboola.setGlobalExtraProperties(object : HashMap() { init { - put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID) - put(ENABLE_META_DEMAND_DEBUG_KEY, "true") + put(MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID) + put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true") } }) adContainerTop?.let { setupAndLoadTaboolaAdAndFeed(it) } - return mRootView + return rootView } @@ -51,23 +52,16 @@ class MetaClassicUnitFragment : Fragment() { TBL_PLACEMENT_TYPE.PAGE_MIDDLE, metaPlacementProperties, object : TBLClassicListener() {}) - tblMetaClassicUnit.setMetaAdTypeForDebug(TEST_LAYOUT_TYPE) + tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE) tblMetaClassicUnit.setUnitExtraProperties(object : HashMap() { init { - put(AUDIENCE_NETWORK_PLACEMENT_ID_KEY, AUDIENCE_NETWORK_PLACEMENT_ID) + put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID) } }) - tblMetaClassicUnit.setMetaNativeUI(DEFAULT_LAYOUT_KEY) + tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) adContainer.addView(tblMetaClassicUnit) tblMetaClassicUnit.fetchContent() } } -private const val META_PUBLISHER_NAME = "sdk-tester-meta" -private const val AUDIENCE_NETWORK_APP_ID = "1097593608162039" -private const val AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190" -private const val AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId" -private const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" -private const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" -private const val DEFAULT_LAYOUT_KEY = "default" -private const val TEST_LAYOUT_TYPE = "image_link" + From 09ac63db3b4609867049928d90f0d1e67a1630fd Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Thu, 5 Dec 2024 15:17:38 +0200 Subject: [PATCH 09/24] MOB-3712 adding MetaAd to kotlin example. pr fixes --- .../sdk4example/sdk_classic/MetaClassicUnitFragment.java | 4 ++-- .../examples/screens/classic/MetaClassicUnitFragment.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java index 3e3aba1..1fa1911 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java @@ -56,12 +56,12 @@ public View onCreateView(LayoutInflater inflater, put(ENABLE_META_DEMAND_DEBUG_KEY, "true"); }}); - setupAndLoadTaboolaAdAndFeed(mAdContainerTop); + setupAndLoadTaboolaAd(mAdContainerTop); return mRootView; } - private void setupAndLoadTaboolaAdAndFeed(NativeAdLayout adContainer) { + private void setupAndLoadTaboolaAd(NativeAdLayout adContainer) { TBLClassicPage tblClassicPage = Taboola.getClassicPage(Const.PAGE_URL, Const.PAGE_TYPE); MetaPlacementProperties metaPlacementProperties = new MetaPlacementProperties(META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE); TBLMetaClassicUnit tblMetaClassicUnit = tblClassicPage.buildWithMeta(getContext(), META_FEED_PLACEMENT_NAME, META_FEED_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, metaPlacementProperties, new TBLClassicListener() { diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt index e2a8f1c..3ee0e55 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt @@ -34,12 +34,12 @@ class MetaClassicUnitFragment : Fragment() { put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true") } }) - adContainerTop?.let { setupAndLoadTaboolaAdAndFeed(it) } + adContainerTop?.let { setupAndLoadTaboolaAd(it) } return rootView } - private fun setupAndLoadTaboolaAdAndFeed(adContainer: NativeAdLayout) { + private fun setupAndLoadTaboolaAd(adContainer: NativeAdLayout) { val widgetProperties = PlacementInfo.metaWidgetProperties() val feedProperties = PlacementInfo.metaFeedProperties() val tblClassicPage = Taboola.getClassicPage(feedProperties.pageUrl, feedProperties.pageType) From 02c7e5d8b489b36aa0d4971c420e15d5136a096b Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Thu, 5 Dec 2024 15:19:39 +0200 Subject: [PATCH 10/24] MOB-3712 adding MetaAd to kotlin example. pr fixes --- .../sdk_classic/MetaAdInsideScrollViewFragment.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java index 9d10d72..f72ec12 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java @@ -27,7 +27,7 @@ public class MetaAdInsideScrollViewFragment extends BaseTaboolaFragment { private View mRootView; - private NativeAdLayout adContainerTop; + private NativeAdLayout mAdContainerTop; private static final String META_PUBLISHER_NAME = "sdk-tester-meta"; private static final String AUDIENCE_NETWORK_APP_ID = "1097593608162039"; @@ -48,14 +48,14 @@ public View onCreateView(LayoutInflater inflater, @Nullable Bundle savedInstanceState) { Taboola.init(new TBLPublisherInfo(META_PUBLISHER_NAME)); mRootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null); - adContainerTop = mRootView.findViewById(R.id.native_ad_container_top); + mAdContainerTop = mRootView.findViewById(R.id.native_ad_container_top); Taboola.setGlobalExtraProperties(new HashMap() {{ put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID); put(ENABLE_META_DEMAND_DEBUG_KEY, "true"); }}); - setupAndLoadTaboolaAd(adContainerTop); + setupAndLoadTaboolaAd(mAdContainerTop); return mRootView; } From c5757c3576686f7d9003ba978b6cb76cd37db691 Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Sat, 7 Dec 2024 22:12:35 +0200 Subject: [PATCH 11/24] MOB-3712 adding MetaAd to kotlin example. changing sdk to unified version. adding some callbacks example on all meta screens. extracting meta const from fragments to const class. --- Java/app/build.gradle | 2 +- .../com/taboola/sdk4example/MetaConst.java | 13 ++++++ .../MetaAdInsideScrollViewFragment.java | 42 ++++++++++------- .../sdk_classic/MetaClassicUnitFragment.java | 46 +++++++++++++------ Kotlin/app/build.gradle | 2 +- .../classic/MetaAdInsideScrollViewFragment.kt | 28 ++++++++++- .../classic/MetaClassicUnitFragment.kt | 43 +++++++++++++++-- 7 files changed, 139 insertions(+), 37 deletions(-) create mode 100644 Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java diff --git a/Java/app/build.gradle b/Java/app/build.gradle index a2f5f46..1864cec 100644 --- a/Java/app/build.gradle +++ b/Java/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'androidx.annotation:annotation:1.1.0' //Taboola - implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.4-610-b9f1650d1' + implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.2-615-b6bbebdb0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' diff --git a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java new file mode 100644 index 0000000..d64f376 --- /dev/null +++ b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java @@ -0,0 +1,13 @@ +package com.taboola.sdk4example; + +public class MetaConst { + + public static final String META_PUBLISHER_NAME = "sdk-tester-meta"; + public static final String AUDIENCE_NETWORK_APP_ID = "1097593608162039"; + public static final String AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190"; + public static final String AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId"; + public static final String AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId"; + public static final String ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug"; + public static final String DEFAULT_LAYOUT_KEY = "default"; + public static final String TEST_LAYOUT_TYPE = "image_link"; +} diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java index f72ec12..44bf94c 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java @@ -4,6 +4,7 @@ import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; import android.os.Bundle; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -18,6 +19,7 @@ import com.taboola.android.annotations.TBL_PLACEMENT_TYPE; import com.taboola.android.listeners.TBLClassicListener; import com.taboola.sdk4example.Const; +import com.taboola.sdk4example.MetaConst; import com.taboola.sdk4example.R; import com.taboola.sdk4example.tabs.BaseTaboolaFragment; @@ -29,15 +31,6 @@ public class MetaAdInsideScrollViewFragment extends BaseTaboolaFragment { private View mRootView; private NativeAdLayout mAdContainerTop; - private static final String META_PUBLISHER_NAME = "sdk-tester-meta"; - private static final String AUDIENCE_NETWORK_APP_ID = "1097593608162039"; - private static final String AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190"; - private static final String AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId"; - private static final String AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId"; - private static final String ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug"; - private static final String DEFAULT_LAYOUT_KEY = "default"; - private static final String TEST_LAYOUT_TYPE = "image_link"; - private static final String TAG = MetaAdInsideScrollViewFragment.class.getSimpleName(); @@ -46,13 +39,13 @@ public class MetaAdInsideScrollViewFragment extends BaseTaboolaFragment { public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - Taboola.init(new TBLPublisherInfo(META_PUBLISHER_NAME)); + Taboola.init(new TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)); mRootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null); mAdContainerTop = mRootView.findViewById(R.id.native_ad_container_top); Taboola.setGlobalExtraProperties(new HashMap() {{ - put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID); - put(ENABLE_META_DEMAND_DEBUG_KEY, "true"); + put(MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID); + put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true"); }}); setupAndLoadTaboolaAd(mAdContainerTop); @@ -62,14 +55,31 @@ public View onCreateView(LayoutInflater inflater, private void setupAndLoadTaboolaAd(NativeAdLayout adContainer) { TBLClassicPage tblClassicPage = Taboola.getClassicPage(Const.PAGE_URL, Const.PAGE_TYPE); - TBLClassicUnit tblClassicUnit = tblClassicPage.build(getContext(), META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, new TBLClassicListener() { + TBLClassicUnit tblClassicUnit = tblClassicPage.build(getContext(), META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, new TBLClassicListener() { + @Override + public boolean onItemClick(String placementName, String itemId, String clickUrl, boolean isOrganic, String customData) { + Log.d(TAG, "onItemClick"); + return super.onItemClick(placementName, itemId, clickUrl, isOrganic, customData); + } + + @Override + public void onAdReceiveSuccess() { + super.onAdReceiveSuccess(); + Log.d(TAG, "onAdReceiveSuccess"); + } + + @Override + public void onAdReceiveFail(String error) { + super.onAdReceiveFail(error); + Log.d(TAG, "onAdReceiveFail " + error); + } }); - tblClassicUnit.setAdTypeForDebug(TEST_LAYOUT_TYPE); + tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE); tblClassicUnit.setUnitExtraProperties(new HashMap() {{ - put(AUDIENCE_NETWORK_PLACEMENT_ID_KEY, AUDIENCE_NETWORK_PLACEMENT_ID); + put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); }}); - tblClassicUnit.setNativeUI(DEFAULT_LAYOUT_KEY); + tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY); adContainer.addView(tblClassicUnit); tblClassicUnit.fetchContent(); diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java index 1fa1911..56a6148 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java @@ -6,6 +6,7 @@ import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; import android.os.Bundle; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -21,6 +22,7 @@ import com.taboola.android.annotations.TBL_PLACEMENT_TYPE; import com.taboola.android.listeners.TBLClassicListener; import com.taboola.sdk4example.Const; +import com.taboola.sdk4example.MetaConst; import com.taboola.sdk4example.R; import com.taboola.sdk4example.tabs.BaseTaboolaFragment; @@ -31,15 +33,6 @@ public class MetaClassicUnitFragment extends BaseTaboolaFragment { private View mRootView; private NativeAdLayout mAdContainerTop; - private static final String META_PUBLISHER_NAME = "sdk-tester-meta"; - private static final String AUDIENCE_NETWORK_APP_ID = "1097593608162039"; - private static final String AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190"; - private static final String AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId"; - private static final String AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId"; - private static final String ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug"; - private static final String DEFAULT_LAYOUT_KEY = "default"; - private static final String TEST_LAYOUT_TYPE = "image_link"; - private static final String TAG = MetaClassicUnitFragment.class.getSimpleName(); @Nullable @@ -47,13 +40,13 @@ public class MetaClassicUnitFragment extends BaseTaboolaFragment { public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - Taboola.init(new TBLPublisherInfo(META_PUBLISHER_NAME)); + Taboola.init(new TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)); mRootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null); mAdContainerTop = mRootView.findViewById(R.id.native_ad_container_top); Taboola.setGlobalExtraProperties(new HashMap() {{ - put(AUDIENCE_NETWORK_APPLICATION_ID_KEY, AUDIENCE_NETWORK_APP_ID); - put(ENABLE_META_DEMAND_DEBUG_KEY, "true"); + put(MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID); + put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true"); }}); setupAndLoadTaboolaAd(mAdContainerTop); @@ -65,13 +58,36 @@ private void setupAndLoadTaboolaAd(NativeAdLayout adContainer) { TBLClassicPage tblClassicPage = Taboola.getClassicPage(Const.PAGE_URL, Const.PAGE_TYPE); MetaPlacementProperties metaPlacementProperties = new MetaPlacementProperties(META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE); TBLMetaClassicUnit tblMetaClassicUnit = tblClassicPage.buildWithMeta(getContext(), META_FEED_PLACEMENT_NAME, META_FEED_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, metaPlacementProperties, new TBLClassicListener() { + @Override + public boolean onItemClick(String placementName, String itemId, String clickUrl, boolean isOrganic, String customData) { + Log.d(TAG, "onItemClick"); + return super.onItemClick(placementName, itemId, clickUrl, isOrganic, customData); + } + + @Override + public void onAdReceiveSuccess() { + super.onAdReceiveSuccess(); + Log.d(TAG, "onAdReceiveSuccess"); + } + + @Override + public void onAdReceiveFail(String error) { + super.onAdReceiveFail(error); + Log.d(TAG, "onAdReceiveFail " + error); + } + + @Override + public void onResize(int height) { + super.onResize(height); + Log.d(TAG, "onResize"); + } }); - tblMetaClassicUnit.setMetaAdTypeForDebug(TEST_LAYOUT_TYPE); + tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE); tblMetaClassicUnit.setUnitExtraProperties(new HashMap() {{ - put(AUDIENCE_NETWORK_PLACEMENT_ID_KEY, AUDIENCE_NETWORK_PLACEMENT_ID); + put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); }}); - tblMetaClassicUnit.setMetaNativeUI(DEFAULT_LAYOUT_KEY); + tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY); adContainer.addView(tblMetaClassicUnit); tblMetaClassicUnit.fetchContent(); } diff --git a/Kotlin/app/build.gradle b/Kotlin/app/build.gradle index 67d8e9c..1ca22f8 100644 --- a/Kotlin/app/build.gradle +++ b/Kotlin/app/build.gradle @@ -50,7 +50,7 @@ android { dependencies { // Import Taboola SDK - implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.4-610-b9f1650d1' + implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.2-615-b6bbebdb0' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.2' diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt index 05c76f4..729ebff 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt @@ -1,6 +1,7 @@ package com.taboola.kotlin.examples.screens.classic import android.os.Bundle +import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -50,7 +51,28 @@ class MetaAdInsideScrollViewFragment : Fragment() { widgetProperties.placementName, widgetProperties.mode, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, - object : TBLClassicListener() {}) + object : TBLClassicListener() { + override fun onItemClick( + placementName: String?, + itemId: String?, + clickUrl: String?, + isOrganic: Boolean, + customData: String? + ): Boolean { + Log.d(TAG, "onItemClick") + return super.onItemClick(placementName, itemId, clickUrl, isOrganic, customData) + } + + override fun onAdReceiveSuccess() { + super.onAdReceiveSuccess() + Log.d(TAG, "onAdReceiveSuccess") + } + + override fun onAdReceiveFail(error: String?) { + super.onAdReceiveFail(error) + Log.d(TAG, "onAdReceiveFail $error") + } + }) tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE) tblClassicUnit.setUnitExtraProperties(object : java.util.HashMap() { init { @@ -64,4 +86,8 @@ class MetaAdInsideScrollViewFragment : Fragment() { adContainer.addView(tblClassicUnit) tblClassicUnit.fetchContent() } + + companion object { + private val TAG = MetaAdInsideScrollViewFragment::class.java.simpleName + } } diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt index 3ee0e55..0e94873 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt @@ -1,6 +1,7 @@ package com.taboola.kotlin.examples.screens.classic import android.os.Bundle +import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -30,7 +31,10 @@ class MetaClassicUnitFragment : Fragment() { adContainerTop = rootView!!.findViewById(R.id.native_ad_container_top) Taboola.setGlobalExtraProperties(object : HashMap() { init { - put(MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID) + put( + MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, + MetaConst.AUDIENCE_NETWORK_APP_ID + ) put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true") } }) @@ -51,17 +55,50 @@ class MetaClassicUnitFragment : Fragment() { feedProperties.mode, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, metaPlacementProperties, - object : TBLClassicListener() {}) + object : TBLClassicListener() { + override fun onItemClick( + placementName: String?, + itemId: String?, + clickUrl: String?, + isOrganic: Boolean, + customData: String? + ): Boolean { + Log.d(TAG, "onItemClick") + return super.onItemClick(placementName, itemId, clickUrl, isOrganic, customData) + } + + override fun onAdReceiveSuccess() { + super.onAdReceiveSuccess() + Log.d(TAG, "onAdReceiveSuccess") + } + + override fun onAdReceiveFail(error: String?) { + super.onAdReceiveFail(error) + Log.d(TAG, "onAdReceiveFail $error") + } + + override fun onResize(height: Int) { + super.onResize(height) + Log.d(TAG, "onResize $height") + } + }) tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE) tblMetaClassicUnit.setUnitExtraProperties(object : HashMap() { init { - put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID) + put( + MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, + MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID + ) } }) tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) adContainer.addView(tblMetaClassicUnit) tblMetaClassicUnit.fetchContent() } + + companion object { + private val TAG = MetaClassicUnitFragment::class.java.simpleName + } } From 91936847aec47e2cc0110ed9ca8613567d6a7685 Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Sun, 8 Dec 2024 09:00:30 +0200 Subject: [PATCH 12/24] MOB-3712 adding MetaAd to kotlin example. last pr comment using hashmap for unit Extra property. --- .../screens/classic/MetaAdInsideScrollViewFragment.kt | 9 +-------- .../examples/screens/classic/MetaClassicUnitFragment.kt | 9 +-------- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt index 729ebff..b685df5 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt @@ -74,14 +74,7 @@ class MetaAdInsideScrollViewFragment : Fragment() { } }) tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE) - tblClassicUnit.setUnitExtraProperties(object : java.util.HashMap() { - init { - put( - MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, - MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID - ) - } - }) + tblClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID)) tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) adContainer.addView(tblClassicUnit) tblClassicUnit.fetchContent() diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt index 0e94873..58d087f 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt @@ -83,14 +83,7 @@ class MetaClassicUnitFragment : Fragment() { } }) tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE) - tblMetaClassicUnit.setUnitExtraProperties(object : HashMap() { - init { - put( - MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, - MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID - ) - } - }) + tblMetaClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID)) tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) adContainer.addView(tblMetaClassicUnit) tblMetaClassicUnit.fetchContent() From 0ca6ae7a6664c5268b3055067128129c39fb09df Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Mon, 16 Dec 2024 10:42:13 +0200 Subject: [PATCH 13/24] MOB-3886 - Meta || Add screen to Example app to show carousels - adding carousel example screen both for kotlin and java --- .../com/taboola/sdk4example/MetaConst.java | 2 + .../sdk4example/SDKClassicMenuFragment.java | 5 ++ .../sdk_classic/MetaAdCarouselFragment.java | 85 +++++++++++++++++++ .../MetaAdInsideScrollViewFragment.java | 11 +-- .../sdk_classic/MetaClassicUnitFragment.java | 11 +-- Java/app/src/main/res/values/ids.xml | 1 + Java/app/src/main/res/values/strings.xml | 1 + .../com/taboola/kotlin/examples/MetaConst.kt | 2 + .../screens/classic/MetaAdCarouselFragment.kt | 85 +++++++++++++++++++ .../main/res/menu/activity_main_drawer.xml | 3 + .../main/res/navigation/mobile_navigation.xml | 6 ++ Kotlin/app/src/main/res/values/strings.xml | 1 + 12 files changed, 199 insertions(+), 14 deletions(-) create mode 100644 Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdCarouselFragment.java create mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdCarouselFragment.kt diff --git a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java index d64f376..7c014a1 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java @@ -5,9 +5,11 @@ public class MetaConst { public static final String META_PUBLISHER_NAME = "sdk-tester-meta"; public static final String AUDIENCE_NETWORK_APP_ID = "1097593608162039"; public static final String AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190"; + public static final String AUDIENCE_NETWORK_CAROUSEL_PLACEMENT_ID = "1097593608162039_1288555252399206"; public static final String AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId"; public static final String AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId"; public static final String ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug"; public static final String DEFAULT_LAYOUT_KEY = "default"; public static final String TEST_LAYOUT_TYPE = "image_link"; + public static final String TEST_LAYOUT_CAROUSEL_TYPE = "carousel"; } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java index b8877f0..5b4bbf0 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java @@ -16,6 +16,7 @@ import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideListViewFragment; import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideRecyclerViewFragment; import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideScrollViewFragment; +import com.taboola.sdk4example.sdk_classic.MetaAdCarouselFragment; import com.taboola.sdk4example.sdk_classic.MetaAdInsideScrollViewFragment; import com.taboola.sdk4example.sdk_classic.MetaClassicUnitFragment; import com.taboola.sdk4example.sdk_classic.OCClickHandlerFragment; @@ -68,6 +69,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat addButton(getString(R.string.std_mid_article_with_feed_dark_mode_rv), R.id.std_mid_article_with_feed_dark_mode_rv, viewGroup); addButton(getString(R.string.std_meta), R.id.std_meta, viewGroup); addButton(getString(R.string.std_meta_classic_unit), R.id.std_meta_classic_unit, viewGroup); + addButton(getString(R.string.std_meta_carousel), R.id.std_meta_carousel, viewGroup); } @@ -113,6 +115,9 @@ public void onClick(View v) { case R.id.std_meta_classic_unit: fragmentToOpen = new MetaClassicUnitFragment(); break; + case R.id.std_meta_carousel: + fragmentToOpen = new MetaAdCarouselFragment(); + break; } if (fragmentToOpen != null) { diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdCarouselFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdCarouselFragment.java new file mode 100644 index 0000000..03ad67f --- /dev/null +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdCarouselFragment.java @@ -0,0 +1,85 @@ +package com.taboola.sdk4example.sdk_classic; + +import static com.taboola.sdk4example.Const.META_WIDGET_MODE; +import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; + +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.Nullable; + +import com.facebook.ads.NativeAdLayout; +import com.taboola.android.TBLClassicPage; +import com.taboola.android.TBLClassicUnit; +import com.taboola.android.TBLPublisherInfo; +import com.taboola.android.Taboola; +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE; +import com.taboola.android.listeners.TBLClassicListener; +import com.taboola.sdk4example.Const; +import com.taboola.sdk4example.MetaConst; +import com.taboola.sdk4example.R; +import com.taboola.sdk4example.tabs.BaseTaboolaFragment; + +import java.util.HashMap; + +public class MetaAdCarouselFragment extends BaseTaboolaFragment { + + private static final String TAG = MetaAdInsideScrollViewFragment.class.getSimpleName(); + + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, + @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + Taboola.init(new TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)); + View rootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null); + NativeAdLayout adContainerTop = rootView.findViewById(R.id.native_ad_container_top); + + Taboola.setGlobalExtraProperties(new HashMap() {{ + put(MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID); + put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true"); + }}); + + setupAndLoadTaboolaAd(adContainerTop); + return rootView; + } + + + private void setupAndLoadTaboolaAd(NativeAdLayout adContainer) { + TBLClassicPage tblClassicPage = Taboola.getClassicPage(Const.PAGE_URL, Const.PAGE_TYPE); + TBLClassicUnit tblClassicUnit = tblClassicPage.build(getContext(), META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, new TBLClassicListener() { + @Override + public boolean onItemClick(String placementName, String itemId, String clickUrl, boolean isOrganic, String customData) { + Log.d(TAG, "onItemClick"); + return super.onItemClick(placementName, itemId, clickUrl, isOrganic, customData); + } + + @Override + public void onAdReceiveSuccess() { + super.onAdReceiveSuccess(); + Log.d(TAG, "onAdReceiveSuccess"); + } + + @Override + public void onAdReceiveFail(String error) { + super.onAdReceiveFail(error); + Log.d(TAG, "onAdReceiveFail " + error); + } + }); + tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_CAROUSEL_TYPE); + tblClassicUnit.setUnitExtraProperties(new HashMap() {{ + put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_CAROUSEL_PLACEMENT_ID); + }}); + + tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY); + + adContainer.addView(tblClassicUnit); + tblClassicUnit.fetchContent(); + } + + +} diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java index 44bf94c..cee8697 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java @@ -28,9 +28,6 @@ public class MetaAdInsideScrollViewFragment extends BaseTaboolaFragment { - private View mRootView; - private NativeAdLayout mAdContainerTop; - private static final String TAG = MetaAdInsideScrollViewFragment.class.getSimpleName(); @@ -40,16 +37,16 @@ public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { Taboola.init(new TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)); - mRootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null); - mAdContainerTop = mRootView.findViewById(R.id.native_ad_container_top); + View rootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null); + NativeAdLayout adContainerTop = rootView.findViewById(R.id.native_ad_container_top); Taboola.setGlobalExtraProperties(new HashMap() {{ put(MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID); put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true"); }}); - setupAndLoadTaboolaAd(mAdContainerTop); - return mRootView; + setupAndLoadTaboolaAd(adContainerTop); + return rootView; } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java index 56a6148..49dbbdf 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java @@ -30,9 +30,6 @@ public class MetaClassicUnitFragment extends BaseTaboolaFragment { - private View mRootView; - private NativeAdLayout mAdContainerTop; - private static final String TAG = MetaClassicUnitFragment.class.getSimpleName(); @Nullable @@ -41,16 +38,16 @@ public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { Taboola.init(new TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)); - mRootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null); - mAdContainerTop = mRootView.findViewById(R.id.native_ad_container_top); + View rootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null); + NativeAdLayout adContainerTop = rootView.findViewById(R.id.native_ad_container_top); Taboola.setGlobalExtraProperties(new HashMap() {{ put(MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID); put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true"); }}); - setupAndLoadTaboolaAd(mAdContainerTop); - return mRootView; + setupAndLoadTaboolaAd(adContainerTop); + return rootView; } diff --git a/Java/app/src/main/res/values/ids.xml b/Java/app/src/main/res/values/ids.xml index 1dbd149..9351968 100644 --- a/Java/app/src/main/res/values/ids.xml +++ b/Java/app/src/main/res/values/ids.xml @@ -19,6 +19,7 @@ + diff --git a/Java/app/src/main/res/values/strings.xml b/Java/app/src/main/res/values/strings.xml index a1c6e9a..b6da4c9 100644 --- a/Java/app/src/main/res/values/strings.xml +++ b/Java/app/src/main/res/values/strings.xml @@ -108,6 +108,7 @@ These will help you remember what the consumer really wants to engage with and w Feed with Dark Mode (RecyclerView) Meta Ad Inside ScrollView Fragment Meta Ad Above Feed Fragment + Meta Ad Carousel Fragment Native Widget Native Feed diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt index dddbf65..a0efea1 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt @@ -5,10 +5,12 @@ class MetaConst { const val META_PUBLISHER_NAME = "sdk-tester-meta" const val AUDIENCE_NETWORK_APP_ID = "1097593608162039" const val AUDIENCE_NETWORK_PLACEMENT_ID = "1097593608162039_1097982098123190" + const val AUDIENCE_NETWORK_CAROUSEL_PLACEMENT_ID = "1097593608162039_1288555252399206" const val AUDIENCE_NETWORK_APPLICATION_ID_KEY = "audienceNetworkApplicationId" const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" const val DEFAULT_LAYOUT_KEY = "default" const val TEST_LAYOUT_TYPE = "image_link" + const val TEST_LAYOUT_CAROUSEL_TYPE = "carousel" } } \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdCarouselFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdCarouselFragment.kt new file mode 100644 index 0000000..31306af --- /dev/null +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdCarouselFragment.kt @@ -0,0 +1,85 @@ +package com.taboola.kotlin.examples.screens.classic + +import android.os.Bundle +import android.util.Log +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.facebook.ads.NativeAdLayout +import com.taboola.android.TBLPublisherInfo +import com.taboola.android.Taboola +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE +import com.taboola.android.listeners.TBLClassicListener +import com.taboola.kotlin.examples.MetaConst +import com.taboola.kotlin.examples.PlacementInfo +import com.taboola.kotlin.examples.R + +class MetaAdCarouselFragment : Fragment() { + private var rootView: View? = null + private var adContainerTop: NativeAdLayout? = null + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + Taboola.init(TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)) + rootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null) + adContainerTop = rootView!!.findViewById(R.id.native_ad_container_top) + Taboola.setGlobalExtraProperties(object : HashMap() { + init { + put( + MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, + MetaConst.AUDIENCE_NETWORK_APP_ID + ) + put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true") + } + }) + adContainerTop?.let { setupAndLoadTaboolaAd(it) } + return rootView + } + + + private fun setupAndLoadTaboolaAd(adContainer: NativeAdLayout) { + val widgetProperties = PlacementInfo.metaWidgetProperties() + val tblClassicPage = + Taboola.getClassicPage(widgetProperties.pageUrl, widgetProperties.pageType) + val tblClassicUnit = tblClassicPage.build( + context, + widgetProperties.placementName, + widgetProperties.mode, + TBL_PLACEMENT_TYPE.PAGE_MIDDLE, + object : TBLClassicListener() { + override fun onItemClick( + placementName: String?, + itemId: String?, + clickUrl: String?, + isOrganic: Boolean, + customData: String? + ): Boolean { + Log.d(TAG, "onItemClick") + return super.onItemClick(placementName, itemId, clickUrl, isOrganic, customData) + } + + override fun onAdReceiveSuccess() { + super.onAdReceiveSuccess() + Log.d(TAG, "onAdReceiveSuccess") + } + + override fun onAdReceiveFail(error: String?) { + super.onAdReceiveFail(error) + Log.d(TAG, "onAdReceiveFail $error") + } + }) + tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_CAROUSEL_TYPE) + tblClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_CAROUSEL_PLACEMENT_ID)) + tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) + adContainer.addView(tblClassicUnit) + tblClassicUnit.fetchContent() + } + + companion object { + private val TAG = MetaAdCarouselFragment::class.java.simpleName + } +} \ No newline at end of file diff --git a/Kotlin/app/src/main/res/menu/activity_main_drawer.xml b/Kotlin/app/src/main/res/menu/activity_main_drawer.xml index 3caa9da..9436d3e 100644 --- a/Kotlin/app/src/main/res/menu/activity_main_drawer.xml +++ b/Kotlin/app/src/main/res/menu/activity_main_drawer.xml @@ -28,6 +28,9 @@ + diff --git a/Kotlin/app/src/main/res/navigation/mobile_navigation.xml b/Kotlin/app/src/main/res/navigation/mobile_navigation.xml index 3167ebd..90142d4 100644 --- a/Kotlin/app/src/main/res/navigation/mobile_navigation.xml +++ b/Kotlin/app/src/main/res/navigation/mobile_navigation.xml @@ -45,6 +45,12 @@ android:label="@string/nav_meta_ad_inside_scroll_view" tools:layout="@layout/fragment_meta_ad_inside_sv" /> + + Classic Xml Widget Classic View Pager MetaAd inside scroll view + MetaAd Carousel MetaAd above feed Web Widget Web Widget - Compose From 81a7ad7f81faf0fda3114cf480448bfb6e02b549 Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Mon, 16 Dec 2024 16:26:11 +0200 Subject: [PATCH 14/24] MOB-3886 - Meta || Add screen to Example app to show carousels - pr fixes --- .../main/java/com/taboola/sdk4example/MetaConst.java | 2 +- .../taboola/sdk4example/SDKClassicMenuFragment.java | 4 ++-- .../sdk_classic/MetaAdInsideScrollViewFragment.java | 2 +- .../sdk_classic/MetaClassicUnitFragment.java | 2 +- Java/app/src/main/res/values/ids.xml | 2 +- .../java/com/taboola/kotlin/examples/MetaConst.kt | 2 +- .../screens/classic/MetaAdCarouselFragment.kt | 8 +++----- .../classic/MetaAdInsideScrollViewFragment.kt | 11 ++++------- .../screens/classic/MetaClassicUnitFragment.kt | 12 +++++------- 9 files changed, 19 insertions(+), 26 deletions(-) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java index 7c014a1..bef71c7 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java @@ -10,6 +10,6 @@ public class MetaConst { public static final String AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId"; public static final String ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug"; public static final String DEFAULT_LAYOUT_KEY = "default"; - public static final String TEST_LAYOUT_TYPE = "image_link"; + public static final String TEST_LAYOUT_AD_TYPE = "image_link"; public static final String TEST_LAYOUT_CAROUSEL_TYPE = "carousel"; } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java index 5b4bbf0..5f5e70f 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java @@ -67,7 +67,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat addButton(getString(R.string.std_feed_pull_to_refresh), R.id.std_feed_pull_to_refresh, viewGroup); addButton(getString(R.string.std_feed_lazy_loading_rv), R.id.std_feed_lazy_loading_rv, viewGroup); addButton(getString(R.string.std_mid_article_with_feed_dark_mode_rv), R.id.std_mid_article_with_feed_dark_mode_rv, viewGroup); - addButton(getString(R.string.std_meta), R.id.std_meta, viewGroup); + addButton(getString(R.string.std_meta), R.id.std_meta_ad, viewGroup); addButton(getString(R.string.std_meta_classic_unit), R.id.std_meta_classic_unit, viewGroup); addButton(getString(R.string.std_meta_carousel), R.id.std_meta_carousel, viewGroup); } @@ -109,7 +109,7 @@ public void onClick(View v) { case R.id.std_mid_article_with_feed_dark_mode_rv: fragmentToOpen = new FeedWithMiddleArticleDarkModeInsideRecyclerViewFragment(); break; - case R.id.std_meta: + case R.id.std_meta_ad: fragmentToOpen = new MetaAdInsideScrollViewFragment(); break; case R.id.std_meta_classic_unit: diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java index cee8697..aee3081 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java @@ -71,7 +71,7 @@ public void onAdReceiveFail(String error) { Log.d(TAG, "onAdReceiveFail " + error); } }); - tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE); + tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_AD_TYPE); tblClassicUnit.setUnitExtraProperties(new HashMap() {{ put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); }}); diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java index 49dbbdf..1190d34 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java @@ -79,7 +79,7 @@ public void onResize(int height) { Log.d(TAG, "onResize"); } }); - tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE); + tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_AD_TYPE); tblMetaClassicUnit.setUnitExtraProperties(new HashMap() {{ put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); }}); diff --git a/Java/app/src/main/res/values/ids.xml b/Java/app/src/main/res/values/ids.xml index 9351968..c13149a 100644 --- a/Java/app/src/main/res/values/ids.xml +++ b/Java/app/src/main/res/values/ids.xml @@ -18,7 +18,7 @@ - + diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt index a0efea1..5e946ee 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt @@ -10,7 +10,7 @@ class MetaConst { const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" const val DEFAULT_LAYOUT_KEY = "default" - const val TEST_LAYOUT_TYPE = "image_link" + const val TEST_LAYOUT_AD_TYPE = "image_link" const val TEST_LAYOUT_CAROUSEL_TYPE = "carousel" } } \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdCarouselFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdCarouselFragment.kt index 31306af..4febad3 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdCarouselFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdCarouselFragment.kt @@ -16,8 +16,6 @@ import com.taboola.kotlin.examples.PlacementInfo import com.taboola.kotlin.examples.R class MetaAdCarouselFragment : Fragment() { - private var rootView: View? = null - private var adContainerTop: NativeAdLayout? = null override fun onCreateView( inflater: LayoutInflater, @@ -25,8 +23,8 @@ class MetaAdCarouselFragment : Fragment() { savedInstanceState: Bundle? ): View? { Taboola.init(TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)) - rootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null) - adContainerTop = rootView!!.findViewById(R.id.native_ad_container_top) + val rootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null) + val adContainerTop: NativeAdLayout = rootView.findViewById(R.id.native_ad_container_top) Taboola.setGlobalExtraProperties(object : HashMap() { init { put( @@ -36,7 +34,7 @@ class MetaAdCarouselFragment : Fragment() { put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true") } }) - adContainerTop?.let { setupAndLoadTaboolaAd(it) } + setupAndLoadTaboolaAd(adContainerTop) return rootView } diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt index b685df5..20ec3ea 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt @@ -17,17 +17,14 @@ import com.taboola.kotlin.examples.R class MetaAdInsideScrollViewFragment : Fragment() { - private var rootView: View? = null - private var adContainerTop: NativeAdLayout? = null - override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { Taboola.init(TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)) - rootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null) - adContainerTop = rootView!!.findViewById(R.id.native_ad_container_top) + val rootView = inflater.inflate(R.layout.fragment_meta_ad_inside_sv, null) + val adContainerTop: NativeAdLayout = rootView.findViewById(R.id.native_ad_container_top) Taboola.setGlobalExtraProperties(object : HashMap() { init { put( @@ -37,7 +34,7 @@ class MetaAdInsideScrollViewFragment : Fragment() { put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true") } }) - adContainerTop?.let { setupAndLoadTaboolaAd(it) } + setupAndLoadTaboolaAd(adContainerTop) return rootView } @@ -73,7 +70,7 @@ class MetaAdInsideScrollViewFragment : Fragment() { Log.d(TAG, "onAdReceiveFail $error") } }) - tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE) + tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_AD_TYPE) tblClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID)) tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) adContainer.addView(tblClassicUnit) diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt index 58d087f..b5b248b 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt @@ -18,17 +18,15 @@ import com.taboola.kotlin.examples.R class MetaClassicUnitFragment : Fragment() { - private var rootView: View? = null - private var adContainerTop: NativeAdLayout? = null - override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { Taboola.init(TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)) - rootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null) - adContainerTop = rootView!!.findViewById(R.id.native_ad_container_top) + val rootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null) + val adContainerTop: NativeAdLayout = + rootView.findViewById(R.id.native_ad_container_top) Taboola.setGlobalExtraProperties(object : HashMap() { init { put( @@ -38,7 +36,7 @@ class MetaClassicUnitFragment : Fragment() { put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true") } }) - adContainerTop?.let { setupAndLoadTaboolaAd(it) } + setupAndLoadTaboolaAd(adContainerTop) return rootView } @@ -82,7 +80,7 @@ class MetaClassicUnitFragment : Fragment() { Log.d(TAG, "onResize $height") } }) - tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_TYPE) + tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_AD_TYPE) tblMetaClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID)) tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) adContainer.addView(tblMetaClassicUnit) From 1a0ca20df2f45aeb76a790f16c44d8f62bf6ba41 Mon Sep 17 00:00:00 2001 From: Slava Voltfman Date: Mon, 16 Dec 2024 17:14:07 +0200 Subject: [PATCH 15/24] MOB-3886 - Meta || Add screen to Example app to show carousels - pr fixes --- Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java | 2 +- .../sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java | 2 +- .../sdk4example/sdk_classic/MetaClassicUnitFragment.java | 2 +- .../app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt | 2 +- .../examples/screens/classic/MetaAdInsideScrollViewFragment.kt | 2 +- .../kotlin/examples/screens/classic/MetaClassicUnitFragment.kt | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java index bef71c7..404a741 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java @@ -10,6 +10,6 @@ public class MetaConst { public static final String AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId"; public static final String ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug"; public static final String DEFAULT_LAYOUT_KEY = "default"; - public static final String TEST_LAYOUT_AD_TYPE = "image_link"; + public static final String TEST_LAYOUT_IMAGE_LINK_TYPE = "image_link"; public static final String TEST_LAYOUT_CAROUSEL_TYPE = "carousel"; } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java index aee3081..29a4b60 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java @@ -71,7 +71,7 @@ public void onAdReceiveFail(String error) { Log.d(TAG, "onAdReceiveFail " + error); } }); - tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_AD_TYPE); + tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE); tblClassicUnit.setUnitExtraProperties(new HashMap() {{ put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); }}); diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java index 1190d34..cecc387 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragment.java @@ -79,7 +79,7 @@ public void onResize(int height) { Log.d(TAG, "onResize"); } }); - tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_AD_TYPE); + tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE); tblMetaClassicUnit.setUnitExtraProperties(new HashMap() {{ put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); }}); diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt index 5e946ee..1c2d300 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt @@ -10,7 +10,7 @@ class MetaConst { const val AUDIENCE_NETWORK_PLACEMENT_ID_KEY = "audienceNetworkPlacementId" const val ENABLE_META_DEMAND_DEBUG_KEY = "enableMetaDemandDebug" const val DEFAULT_LAYOUT_KEY = "default" - const val TEST_LAYOUT_AD_TYPE = "image_link" + const val TEST_LAYOUT_IMAGE_LINK_TYPE = "image_link" const val TEST_LAYOUT_CAROUSEL_TYPE = "carousel" } } \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt index 20ec3ea..2c49949 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdInsideScrollViewFragment.kt @@ -70,7 +70,7 @@ class MetaAdInsideScrollViewFragment : Fragment() { Log.d(TAG, "onAdReceiveFail $error") } }) - tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_AD_TYPE) + tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE) tblClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID)) tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) adContainer.addView(tblClassicUnit) diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt index b5b248b..4aa87f0 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt @@ -80,7 +80,7 @@ class MetaClassicUnitFragment : Fragment() { Log.d(TAG, "onResize $height") } }) - tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_AD_TYPE) + tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE) tblMetaClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID)) tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) adContainer.addView(tblMetaClassicUnit) From 6e1ff6e8cac7e9d6de6140600fea337a2e5c142b Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 8 Jan 2025 14:13:54 +0200 Subject: [PATCH 16/24] MOB-3869-Add a sample screen to example app of API customization --- Java/app/build.gradle | 2 +- .../com/taboola/sdk4example/MetaConst.java | 3 + .../sdk4example/SDKClassicMenuFragment.java | 10 ++ .../sdk_classic/MetaAdUICustomization.java | 104 +++++++++++++++ ...etaClassicUnitFragmentUICustomization.java | 119 +++++++++++++++++ Java/app/src/main/res/values/ids.xml | 2 + Java/app/src/main/res/values/strings.xml | 2 + Kotlin/app/build.gradle | 2 +- .../com/taboola/kotlin/examples/MetaConst.kt | 5 + .../classic/MetaAdUICustomizationsFragment.kt | 97 ++++++++++++++ .../MetaUICustomizationClassicUnitFragment.kt | 124 ++++++++++++++++++ .../main/res/menu/activity_main_drawer.xml | 6 + .../main/res/navigation/mobile_navigation.xml | 10 ++ Kotlin/app/src/main/res/values/strings.xml | 2 + 14 files changed, 486 insertions(+), 2 deletions(-) create mode 100644 Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java create mode 100644 Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java create mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt create mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt diff --git a/Java/app/build.gradle b/Java/app/build.gradle index 1864cec..85fbdc7 100644 --- a/Java/app/build.gradle +++ b/Java/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'androidx.annotation:annotation:1.1.0' //Taboola - implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.2-615-b6bbebdb0' + implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.10-638-5287bf970' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' diff --git a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java index 404a741..b424e95 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java @@ -12,4 +12,7 @@ public class MetaConst { public static final String DEFAULT_LAYOUT_KEY = "default"; public static final String TEST_LAYOUT_IMAGE_LINK_TYPE = "image_link"; public static final String TEST_LAYOUT_CAROUSEL_TYPE = "carousel"; + public static final String ELEMENT_TYPE_BRANDING = "branding"; + public static final String DARK_NODE = "darkMode"; + public static final int TEXT_FONT_SIZE = 20; } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java index 5f5e70f..2398b4d 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/SDKClassicMenuFragment.java @@ -18,7 +18,9 @@ import com.taboola.sdk4example.sdk_classic.FeedWithMiddleArticleInsideScrollViewFragment; import com.taboola.sdk4example.sdk_classic.MetaAdCarouselFragment; import com.taboola.sdk4example.sdk_classic.MetaAdInsideScrollViewFragment; +import com.taboola.sdk4example.sdk_classic.MetaAdUICustomization; import com.taboola.sdk4example.sdk_classic.MetaClassicUnitFragment; +import com.taboola.sdk4example.sdk_classic.MetaClassicUnitFragmentUICustomization; import com.taboola.sdk4example.sdk_classic.OCClickHandlerFragment; import com.taboola.sdk4example.sdk_classic.PullToRefreshFragment; import com.taboola.sdk4example.sdk_classic.RecyclerViewPreloadFragment; @@ -68,6 +70,8 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat addButton(getString(R.string.std_feed_lazy_loading_rv), R.id.std_feed_lazy_loading_rv, viewGroup); addButton(getString(R.string.std_mid_article_with_feed_dark_mode_rv), R.id.std_mid_article_with_feed_dark_mode_rv, viewGroup); addButton(getString(R.string.std_meta), R.id.std_meta_ad, viewGroup); + addButton(getString(R.string.std_meta_ad_UI_customization), R.id.std_meta_ad_UI_customization, viewGroup); + addButton(getString(R.string.std_meta_tbl_classic_unit_ad_UI_customization), R.id.std_meta_tbl_classic_unit_ad_UI_customization, viewGroup); addButton(getString(R.string.std_meta_classic_unit), R.id.std_meta_classic_unit, viewGroup); addButton(getString(R.string.std_meta_carousel), R.id.std_meta_carousel, viewGroup); } @@ -115,6 +119,12 @@ public void onClick(View v) { case R.id.std_meta_classic_unit: fragmentToOpen = new MetaClassicUnitFragment(); break; + case R.id.std_meta_ad_UI_customization: + fragmentToOpen = new MetaAdUICustomization(); + break; + case R.id.std_meta_tbl_classic_unit_ad_UI_customization: + fragmentToOpen = new MetaClassicUnitFragmentUICustomization(); + break; case R.id.std_meta_carousel: fragmentToOpen = new MetaAdCarouselFragment(); break; diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java new file mode 100644 index 0000000..c9b40fc --- /dev/null +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java @@ -0,0 +1,104 @@ +package com.taboola.sdk4example.sdk_classic; + +import static com.taboola.sdk4example.Const.META_WIDGET_MODE; +import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; +import static com.taboola.sdk4example.MetaConst.ELEMENT_TYPE_BRANDING; +import static com.taboola.sdk4example.MetaConst.TEXT_FONT_SIZE; + +import android.graphics.Color; +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.Nullable; + +import com.facebook.ads.NativeAdLayout; +import com.taboola.android.TBLClassicPage; +import com.taboola.android.TBLClassicUnit; +import com.taboola.android.TBLPublisherInfo; +import com.taboola.android.Taboola; +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE; +import com.taboola.android.listeners.TBLClassicListener; + +import com.taboola.android.utils.style_properties.TBLTitleStylePropertiesBuilder; +import com.taboola.android.utils.style_properties.TBLUiStyleProperties; +import com.taboola.android.utils.style_properties.TBLCallToActionButtonStylePropertiesBuilder; +import com.taboola.sdk4example.Const; +import com.taboola.sdk4example.MetaConst; +import com.taboola.sdk4example.R; +import com.taboola.sdk4example.tabs.BaseTaboolaFragment; +import com.taboola.android.utils.style_properties.TBLTextStylePropertiesBuilder; + +import java.util.HashMap; + +public class MetaAdUICustomization extends BaseTaboolaFragment { + + + private static final String TAG = MetaAdUICustomization.class.getSimpleName(); + + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, + @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + Taboola.init(new TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)); + View rootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null); + NativeAdLayout adContainerTop = rootView.findViewById(R.id.native_ad_container_top); + + Taboola.setGlobalExtraProperties(new HashMap() {{ + put(MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID); + put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true"); + }}); + + setupAndLoadTaboolaAd(adContainerTop); + return rootView; + } + + + private void setupAndLoadTaboolaAd(NativeAdLayout adContainer) { + TBLClassicPage tblClassicPage = Taboola.getClassicPage(Const.PAGE_URL, Const.PAGE_TYPE); + TBLClassicUnit tblClassicUnit = tblClassicPage.build(getContext(), META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, new TBLClassicListener() { + @Override + public boolean onItemClick(String placementName, String itemId, String clickUrl, boolean isOrganic, String customData) { + Log.d(TAG, "onItemClick"); + return super.onItemClick(placementName, itemId, clickUrl, isOrganic, customData); + } + + @Override + public void onAdReceiveSuccess() { + super.onAdReceiveSuccess(); + Log.d(TAG, "onAdReceiveSuccess"); + } + + @Override + public void onAdReceiveFail(String error) { + super.onAdReceiveFail(error); + Log.d(TAG, "onAdReceiveFail " + error); + } + }); + tblClassicUnit.setUnitExtraProperties(new HashMap() {{ + put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_CAROUSEL_PLACEMENT_ID); + }}); + TBLUiStyleProperties brandingStyleProperties = new TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING) + .setFontLightColor(R.color.design_default_color_error) + .setFontDarkColor(R.color.colorPrimary) + .setFontSize(TEXT_FONT_SIZE). + build(); + TBLUiStyleProperties titleStyleProperties = new TBLTitleStylePropertiesBuilder() + .setFontLightColor(Color.RED) + .setFontSize(TEXT_FONT_SIZE) + .setFontDarkColor(Color.BLUE) + .build(); + TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() + .setVisibility(true) + .build(); + tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, titleStyleProperties, ctaStyleProperties); + adContainer.addView(tblClassicUnit); + tblClassicUnit.fetchContent(); + } + + +} diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java new file mode 100644 index 0000000..473982f --- /dev/null +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java @@ -0,0 +1,119 @@ +package com.taboola.sdk4example.sdk_classic; + +import static com.taboola.sdk4example.Const.META_FEED_MODE; +import static com.taboola.sdk4example.Const.META_FEED_PLACEMENT_NAME; +import static com.taboola.sdk4example.Const.META_WIDGET_MODE; +import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; +import static com.taboola.sdk4example.MetaConst.DARK_NODE; +import static com.taboola.sdk4example.MetaConst.ELEMENT_TYPE_BRANDING; +import static com.taboola.sdk4example.MetaConst.TEXT_FONT_SIZE; + +import android.content.res.Configuration; +import android.graphics.Color; +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.Nullable; + +import com.facebook.ads.NativeAdLayout; +import com.taboola.android.MetaPlacementProperties; +import com.taboola.android.TBLClassicPage; +import com.taboola.android.TBLMetaClassicUnit; +import com.taboola.android.TBLPublisherInfo; +import com.taboola.android.Taboola; +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE; +import com.taboola.android.listeners.TBLClassicListener; +import com.taboola.android.utils.style_properties.TBLCallToActionButtonStylePropertiesBuilder; +import com.taboola.android.utils.style_properties.TBLTextStylePropertiesBuilder; +import com.taboola.android.utils.style_properties.TBLTitleStylePropertiesBuilder; +import com.taboola.android.utils.style_properties.TBLUiStyleProperties; +import com.taboola.sdk4example.Const; +import com.taboola.sdk4example.MetaConst; +import com.taboola.sdk4example.R; +import com.taboola.sdk4example.tabs.BaseTaboolaFragment; + +import java.util.HashMap; + +public class MetaClassicUnitFragmentUICustomization extends BaseTaboolaFragment { + + private static final String TAG = MetaClassicUnitFragmentUICustomization.class.getSimpleName(); + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, + @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + int isOSDarkMode = + getContext().getResources().getConfiguration().uiMode & + Configuration.UI_MODE_NIGHT_MASK; + Taboola.init(new TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)); + View rootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null); + NativeAdLayout adContainerTop = rootView.findViewById(R.id.native_ad_container_top); + + Taboola.setGlobalExtraProperties(new HashMap() {{ + put(MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID); + put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true"); + if (isOSDarkMode == Configuration.UI_MODE_NIGHT_YES) { + put(DARK_NODE, "true"); + } + }}); + + setupAndLoadTaboolaAd(adContainerTop); + return rootView; + } + + + private void setupAndLoadTaboolaAd(NativeAdLayout adContainer) { + TBLClassicPage tblClassicPage = Taboola.getClassicPage(Const.PAGE_URL, Const.PAGE_TYPE); + MetaPlacementProperties metaPlacementProperties = new MetaPlacementProperties(META_WIDGET_PLACEMENT_NAME, META_WIDGET_MODE); + TBLMetaClassicUnit tblMetaClassicUnit = tblClassicPage.buildWithMeta(getContext(), META_FEED_PLACEMENT_NAME, META_FEED_MODE, TBL_PLACEMENT_TYPE.PAGE_MIDDLE, metaPlacementProperties, new TBLClassicListener() { + @Override + public boolean onItemClick(String placementName, String itemId, String clickUrl, boolean isOrganic, String customData) { + Log.d(TAG, "onItemClick"); + return super.onItemClick(placementName, itemId, clickUrl, isOrganic, customData); + } + + @Override + public void onAdReceiveSuccess() { + super.onAdReceiveSuccess(); + Log.d(TAG, "onAdReceiveSuccess"); + } + + @Override + public void onAdReceiveFail(String error) { + super.onAdReceiveFail(error); + Log.d(TAG, "onAdReceiveFail " + error); + } + + @Override + public void onResize(int height) { + super.onResize(height); + Log.d(TAG, "onResize"); + } + }); + tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE); + tblMetaClassicUnit.setUnitExtraProperties(new HashMap() {{ + put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); + }}); + TBLUiStyleProperties brandingStyleProperties = new TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING) + .setFontLightColor(R.color.design_default_color_error) + .setFontDarkColor(R.color.colorPrimary) + .setFontSize(TEXT_FONT_SIZE). + build(); + TBLUiStyleProperties titleStyleProperties = new TBLTitleStylePropertiesBuilder() + .setFontLightColor(Color.RED) + .setFontSize(TEXT_FONT_SIZE) + .setFontDarkColor(Color.BLUE) + .build(); + TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() + .setVisibility(true) + .build(); + tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, titleStyleProperties, ctaStyleProperties); + adContainer.addView(tblMetaClassicUnit); + tblMetaClassicUnit.fetchContent(); + } + +} diff --git a/Java/app/src/main/res/values/ids.xml b/Java/app/src/main/res/values/ids.xml index c13149a..48bcb92 100644 --- a/Java/app/src/main/res/values/ids.xml +++ b/Java/app/src/main/res/values/ids.xml @@ -21,6 +21,8 @@ + + diff --git a/Java/app/src/main/res/values/strings.xml b/Java/app/src/main/res/values/strings.xml index b6da4c9..112814e 100644 --- a/Java/app/src/main/res/values/strings.xml +++ b/Java/app/src/main/res/values/strings.xml @@ -107,6 +107,8 @@ These will help you remember what the consumer really wants to engage with and w Feed Lazy Loading (RecyclerView) Feed with Dark Mode (RecyclerView) Meta Ad Inside ScrollView Fragment + MetaAd UI customization + MeteTBLClassicUnit UI customization Meta Ad Above Feed Fragment Meta Ad Carousel Fragment Native Widget diff --git a/Kotlin/app/build.gradle b/Kotlin/app/build.gradle index 1ca22f8..1a65895 100644 --- a/Kotlin/app/build.gradle +++ b/Kotlin/app/build.gradle @@ -50,7 +50,7 @@ android { dependencies { // Import Taboola SDK - implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.2-615-b6bbebdb0' + implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.10-638-5287bf970' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.2' diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt index 1c2d300..009a55d 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt @@ -12,5 +12,10 @@ class MetaConst { const val DEFAULT_LAYOUT_KEY = "default" const val TEST_LAYOUT_IMAGE_LINK_TYPE = "image_link" const val TEST_LAYOUT_CAROUSEL_TYPE = "carousel" + const val DARK_MODE = "darkMode" + + // UI customizations values + const val ELEMENT_TYPE_BRANDING: String = "branding" + const val TEXT_FONT_SIZE: Float = 20.0f } } \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt new file mode 100644 index 0000000..a257dd9 --- /dev/null +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt @@ -0,0 +1,97 @@ +package com.taboola.kotlin.examples.screens.classic + +import android.os.Bundle +import android.util.Log +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.toArgb +import androidx.fragment.app.Fragment +import com.facebook.ads.NativeAdLayout +import com.taboola.android.TBLPublisherInfo +import com.taboola.android.Taboola +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE +import com.taboola.android.listeners.TBLClassicListener +import com.taboola.android.utils.style_properties.TBLTextStylePropertiesBuilder +import com.taboola.android.utils.style_properties.TBLTitleStylePropertiesBuilder +import com.taboola.android.utils.style_properties.TBLCallToActionButtonStylePropertiesBuilder +import com.taboola.kotlin.examples.MetaConst +import com.taboola.kotlin.examples.MetaConst.Companion.ELEMENT_TYPE_BRANDING +import com.taboola.kotlin.examples.MetaConst.Companion.TEXT_FONT_SIZE +import com.taboola.kotlin.examples.PlacementInfo +import com.taboola.kotlin.examples.R + +class MetaAdUICustomizationsFragment : Fragment() { + override fun onCreateView( + inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? + ): View? { + Taboola.init(TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)) + val rootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null) + val adContainerTop: NativeAdLayout = rootView.findViewById(R.id.native_ad_container_top) + Taboola.setGlobalExtraProperties(object : HashMap() { + init { + put( + MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID + ) + put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true") + } + }) + setupAndLoadTaboolaAd(adContainerTop) + return rootView + } + + + private fun setupAndLoadTaboolaAd(adContainer: NativeAdLayout) { + val widgetProperties = PlacementInfo.metaWidgetProperties() + val tblClassicPage = + Taboola.getClassicPage(widgetProperties.pageUrl, widgetProperties.pageType) + val tblClassicUnit = tblClassicPage.build(context, + widgetProperties.placementName, + widgetProperties.mode, + TBL_PLACEMENT_TYPE.PAGE_MIDDLE, + object : TBLClassicListener() { + override fun onItemClick( + placementName: String?, + itemId: String?, + clickUrl: String?, + isOrganic: Boolean, + customData: String? + ): Boolean { + Log.d(MetaAdUICustomizationsFragment.TAG, "onItemClick") + return super.onItemClick(placementName, itemId, clickUrl, isOrganic, customData) + } + + override fun onAdReceiveSuccess() { + super.onAdReceiveSuccess() + Log.d(MetaAdUICustomizationsFragment.TAG, "onAdReceiveSuccess") + } + + override fun onAdReceiveFail(error: String?) { + super.onAdReceiveFail(error) + Log.d(MetaAdUICustomizationsFragment.TAG, "onAdReceiveFail $error") + } + }) + tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE) + tblClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_CAROUSEL_PLACEMENT_ID)) + val titleStyleProperties = TBLTitleStylePropertiesBuilder().setFontSize(TEXT_FONT_SIZE) + .setFontLightColor(Color.Blue.toArgb()).setFontDarkColor(Color.Red.toArgb()).build() + val brandingStyleProperties = + TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING).setFontSize(TEXT_FONT_SIZE) + .setFontLightColor(R.color.purple_200).setFontDarkColor(R.color.purple_500).build() + val callToActionButtonStyleProperties = + TBLCallToActionButtonStylePropertiesBuilder().setVisibility(true).build() + tblClassicUnit.setNativeUI( + MetaConst.DEFAULT_LAYOUT_KEY, + brandingStyleProperties, + titleStyleProperties, + callToActionButtonStyleProperties + ) + adContainer.addView(tblClassicUnit) + tblClassicUnit.fetchContent() + } + + companion object { + private val TAG = MetaAdUICustomizationsFragment::class.java.simpleName + } +} diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt new file mode 100644 index 0000000..a80a533 --- /dev/null +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt @@ -0,0 +1,124 @@ +package com.taboola.kotlin.examples.screens.classic + +import android.app.Activity +import android.content.res.Configuration +import android.os.Bundle +import android.util.Log +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.toArgb +import androidx.fragment.app.Fragment +import com.facebook.ads.NativeAdLayout +import com.taboola.android.MetaPlacementProperties +import com.taboola.android.TBLPublisherInfo +import com.taboola.android.Taboola +import com.taboola.android.annotations.TBL_PLACEMENT_TYPE +import com.taboola.android.listeners.TBLClassicListener +import com.taboola.android.utils.style_properties.TBLCallToActionButtonStylePropertiesBuilder +import com.taboola.android.utils.style_properties.TBLTextStylePropertiesBuilder +import com.taboola.android.utils.style_properties.TBLTitleStylePropertiesBuilder +import com.taboola.kotlin.examples.MetaConst +import com.taboola.kotlin.examples.MetaConst.Companion.DARK_MODE +import com.taboola.kotlin.examples.MetaConst.Companion.ELEMENT_TYPE_BRANDING +import com.taboola.kotlin.examples.MetaConst.Companion.TEXT_FONT_SIZE +import com.taboola.kotlin.examples.PlacementInfo +import com.taboola.kotlin.examples.R + +class MetaUICustomizationClassicUnitFragment : Fragment() { + + override fun onCreateView( + inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? + ): View? { + Taboola.init(TBLPublisherInfo(MetaConst.META_PUBLISHER_NAME)) + val rootView = inflater.inflate(R.layout.fragment_meta_ad_classic_unit, null) + val adContainerTop: NativeAdLayout = rootView.findViewById(R.id.native_ad_container_top) + Taboola.setGlobalExtraProperties(object : HashMap() { + init { + + val isDarkTheme = isDarkTheme(requireActivity()) + put( + MetaConst.AUDIENCE_NETWORK_APPLICATION_ID_KEY, MetaConst.AUDIENCE_NETWORK_APP_ID + ) + put(MetaConst.ENABLE_META_DEMAND_DEBUG_KEY, "true") + + //if the device is in dark mode, set the dark mode flag + if (isDarkTheme) { + put(DARK_MODE, "true") + } + } + }) + setupAndLoadTaboolaAd(adContainerTop) + return rootView + } + // check OS dark mode + fun isDarkTheme(activity: Activity): Boolean { + return activity.resources.configuration.uiMode and + Configuration.UI_MODE_NIGHT_MASK == Configuration.UI_MODE_NIGHT_YES + } + + + private fun setupAndLoadTaboolaAd(adContainer: NativeAdLayout) { + val widgetProperties = PlacementInfo.metaWidgetProperties() + val feedProperties = PlacementInfo.metaFeedProperties() + val tblClassicPage = Taboola.getClassicPage(feedProperties.pageUrl, feedProperties.pageType) + val metaPlacementProperties = + MetaPlacementProperties(widgetProperties.placementName, widgetProperties.mode) + val tblMetaClassicUnit = tblClassicPage.buildWithMeta(context, + feedProperties.placementName, + feedProperties.mode, + TBL_PLACEMENT_TYPE.PAGE_MIDDLE, + metaPlacementProperties, + object : TBLClassicListener() { + override fun onItemClick( + placementName: String?, + itemId: String?, + clickUrl: String?, + isOrganic: Boolean, + customData: String? + ): Boolean { + Log.d(TAG, "onItemClick") + return super.onItemClick(placementName, itemId, clickUrl, isOrganic, customData) + } + + override fun onAdReceiveSuccess() { + super.onAdReceiveSuccess() + Log.d(TAG, "onAdReceiveSuccess") + } + + override fun onAdReceiveFail(error: String?) { + super.onAdReceiveFail(error) + Log.d(TAG, "onAdReceiveFail $error") + } + + override fun onResize(height: Int) { + super.onResize(height) + Log.d(TAG, "onResize $height") + } + }) + tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE) + tblMetaClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID)) + val titleStyleProperties = TBLTitleStylePropertiesBuilder().setFontSize(TEXT_FONT_SIZE) + .setFontLightColor(Color.Blue.toArgb()).setFontDarkColor(Color.Red.toArgb()).build() + val brandingStyleProperties = + TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING).setFontSize(TEXT_FONT_SIZE) + .setFontLightColor(R.color.purple_200).setFontDarkColor(R.color.purple_500).build() + val callToActionButtonStyleProperties = + TBLCallToActionButtonStylePropertiesBuilder().setVisibility(true).build() + tblMetaClassicUnit.setMetaNativeUI( + MetaConst.DEFAULT_LAYOUT_KEY, + brandingStyleProperties, + titleStyleProperties, + callToActionButtonStyleProperties + ) + adContainer.addView(tblMetaClassicUnit) + tblMetaClassicUnit.fetchContent() + } + + companion object { + private val TAG = MetaUICustomizationClassicUnitFragment::class.java.simpleName + } +} + + diff --git a/Kotlin/app/src/main/res/menu/activity_main_drawer.xml b/Kotlin/app/src/main/res/menu/activity_main_drawer.xml index 9436d3e..472848d 100644 --- a/Kotlin/app/src/main/res/menu/activity_main_drawer.xml +++ b/Kotlin/app/src/main/res/menu/activity_main_drawer.xml @@ -25,6 +25,12 @@ + + diff --git a/Kotlin/app/src/main/res/navigation/mobile_navigation.xml b/Kotlin/app/src/main/res/navigation/mobile_navigation.xml index 90142d4..ee3de63 100644 --- a/Kotlin/app/src/main/res/navigation/mobile_navigation.xml +++ b/Kotlin/app/src/main/res/navigation/mobile_navigation.xml @@ -44,6 +44,16 @@ android:name="com.taboola.kotlin.examples.screens.classic.MetaAdInsideScrollViewFragment" android:label="@string/nav_meta_ad_inside_scroll_view" tools:layout="@layout/fragment_meta_ad_inside_sv" /> + + Classic Xml Widget Classic View Pager MetaAd inside scroll view + MetaAd UI customization + MeteTBLClassicUnit UI customization MetaAd Carousel MetaAd above feed Web Widget From 5276c75253954288c17390d7ae62cef282ae198f Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 8 Jan 2025 14:35:57 +0200 Subject: [PATCH 17/24] MOB-3869-add lines spacing and amount of space --- .../com/taboola/sdk4example/MetaConst.java | 3 +++ .../sdk_classic/MetaAdUICustomization.java | 4 ++++ ...MetaClassicUnitFragmentUICustomization.java | 4 ++++ .../com/taboola/kotlin/examples/MetaConst.kt | 2 ++ .../classic/MetaAdUICustomizationsFragment.kt | 18 ++++++++++++++---- .../MetaUICustomizationClassicUnitFragment.kt | 11 +++++++++-- 6 files changed, 36 insertions(+), 6 deletions(-) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java index b424e95..e0227b4 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java @@ -12,7 +12,10 @@ public class MetaConst { public static final String DEFAULT_LAYOUT_KEY = "default"; public static final String TEST_LAYOUT_IMAGE_LINK_TYPE = "image_link"; public static final String TEST_LAYOUT_CAROUSEL_TYPE = "carousel"; + // UI customization public static final String ELEMENT_TYPE_BRANDING = "branding"; public static final String DARK_NODE = "darkMode"; public static final int TEXT_FONT_SIZE = 20; + public static final int NUMBER_OF_LINES = 2; + public static final float AMOUNT_OF_LINES_BETWEEN_LINES = 0.5f; } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java index c9b40fc..9240597 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java @@ -2,7 +2,9 @@ import static com.taboola.sdk4example.Const.META_WIDGET_MODE; import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; +import static com.taboola.sdk4example.MetaConst.AMOUNT_OF_LINES_BETWEEN_LINES; import static com.taboola.sdk4example.MetaConst.ELEMENT_TYPE_BRANDING; +import static com.taboola.sdk4example.MetaConst.NUMBER_OF_LINES; import static com.taboola.sdk4example.MetaConst.TEXT_FONT_SIZE; import android.graphics.Color; @@ -88,6 +90,8 @@ public void onAdReceiveFail(String error) { .setFontSize(TEXT_FONT_SIZE). build(); TBLUiStyleProperties titleStyleProperties = new TBLTitleStylePropertiesBuilder() + .setAmountOfSpaceBetweenLines(AMOUNT_OF_LINES_BETWEEN_LINES) + .setLines(NUMBER_OF_LINES) .setFontLightColor(Color.RED) .setFontSize(TEXT_FONT_SIZE) .setFontDarkColor(Color.BLUE) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java index 473982f..8fa2a6b 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java @@ -4,8 +4,10 @@ import static com.taboola.sdk4example.Const.META_FEED_PLACEMENT_NAME; import static com.taboola.sdk4example.Const.META_WIDGET_MODE; import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; +import static com.taboola.sdk4example.MetaConst.AMOUNT_OF_LINES_BETWEEN_LINES; import static com.taboola.sdk4example.MetaConst.DARK_NODE; import static com.taboola.sdk4example.MetaConst.ELEMENT_TYPE_BRANDING; +import static com.taboola.sdk4example.MetaConst.NUMBER_OF_LINES; import static com.taboola.sdk4example.MetaConst.TEXT_FONT_SIZE; import android.content.res.Configuration; @@ -104,6 +106,8 @@ public void onResize(int height) { .setFontSize(TEXT_FONT_SIZE). build(); TBLUiStyleProperties titleStyleProperties = new TBLTitleStylePropertiesBuilder() + .setAmountOfSpaceBetweenLines(AMOUNT_OF_LINES_BETWEEN_LINES) + .setLines(NUMBER_OF_LINES) .setFontLightColor(Color.RED) .setFontSize(TEXT_FONT_SIZE) .setFontDarkColor(Color.BLUE) diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt index 009a55d..a84413e 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt @@ -17,5 +17,7 @@ class MetaConst { // UI customizations values const val ELEMENT_TYPE_BRANDING: String = "branding" const val TEXT_FONT_SIZE: Float = 20.0f + const val NUMBER_OF_LINES: Int = 2 + const val AMOUNT_OF_SPACE_BETWEEN_ELEMENTS: Float = 0.5f } } \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt index a257dd9..e26f50d 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt @@ -17,7 +17,9 @@ import com.taboola.android.utils.style_properties.TBLTextStylePropertiesBuilder import com.taboola.android.utils.style_properties.TBLTitleStylePropertiesBuilder import com.taboola.android.utils.style_properties.TBLCallToActionButtonStylePropertiesBuilder import com.taboola.kotlin.examples.MetaConst +import com.taboola.kotlin.examples.MetaConst.Companion.AMOUNT_OF_SPACE_BETWEEN_ELEMENTS import com.taboola.kotlin.examples.MetaConst.Companion.ELEMENT_TYPE_BRANDING +import com.taboola.kotlin.examples.MetaConst.Companion.NUMBER_OF_LINES import com.taboola.kotlin.examples.MetaConst.Companion.TEXT_FONT_SIZE import com.taboola.kotlin.examples.PlacementInfo import com.taboola.kotlin.examples.R @@ -74,11 +76,19 @@ class MetaAdUICustomizationsFragment : Fragment() { }) tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE) tblClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_CAROUSEL_PLACEMENT_ID)) - val titleStyleProperties = TBLTitleStylePropertiesBuilder().setFontSize(TEXT_FONT_SIZE) - .setFontLightColor(Color.Blue.toArgb()).setFontDarkColor(Color.Red.toArgb()).build() + val titleStyleProperties = TBLTitleStylePropertiesBuilder() + .setAmountOfSpaceBetweenLines(AMOUNT_OF_SPACE_BETWEEN_ELEMENTS) + .setLines(NUMBER_OF_LINES) + .setFontSize(TEXT_FONT_SIZE) + .setFontLightColor(Color.Blue.toArgb()) + .setFontDarkColor(Color.Red.toArgb()) + .build() val brandingStyleProperties = - TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING).setFontSize(TEXT_FONT_SIZE) - .setFontLightColor(R.color.purple_200).setFontDarkColor(R.color.purple_500).build() + TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING) + .setFontSize(TEXT_FONT_SIZE) + .setFontLightColor(R.color.purple_200) + .setFontDarkColor(R.color.purple_500) + .build() val callToActionButtonStyleProperties = TBLCallToActionButtonStylePropertiesBuilder().setVisibility(true).build() tblClassicUnit.setNativeUI( diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt index a80a533..3af0ff9 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt @@ -20,8 +20,10 @@ import com.taboola.android.utils.style_properties.TBLCallToActionButtonStyleProp import com.taboola.android.utils.style_properties.TBLTextStylePropertiesBuilder import com.taboola.android.utils.style_properties.TBLTitleStylePropertiesBuilder import com.taboola.kotlin.examples.MetaConst +import com.taboola.kotlin.examples.MetaConst.Companion.AMOUNT_OF_SPACE_BETWEEN_ELEMENTS import com.taboola.kotlin.examples.MetaConst.Companion.DARK_MODE import com.taboola.kotlin.examples.MetaConst.Companion.ELEMENT_TYPE_BRANDING +import com.taboola.kotlin.examples.MetaConst.Companion.NUMBER_OF_LINES import com.taboola.kotlin.examples.MetaConst.Companion.TEXT_FONT_SIZE import com.taboola.kotlin.examples.PlacementInfo import com.taboola.kotlin.examples.R @@ -99,8 +101,13 @@ class MetaUICustomizationClassicUnitFragment : Fragment() { }) tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE) tblMetaClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID)) - val titleStyleProperties = TBLTitleStylePropertiesBuilder().setFontSize(TEXT_FONT_SIZE) - .setFontLightColor(Color.Blue.toArgb()).setFontDarkColor(Color.Red.toArgb()).build() + val titleStyleProperties = TBLTitleStylePropertiesBuilder() + .setAmountOfSpaceBetweenLines(AMOUNT_OF_SPACE_BETWEEN_ELEMENTS) + .setLines(NUMBER_OF_LINES) + .setFontSize(TEXT_FONT_SIZE) + .setFontLightColor(Color.Blue.toArgb()) + .setFontDarkColor(Color.Red.toArgb()) + .build() val brandingStyleProperties = TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING).setFontSize(TEXT_FONT_SIZE) .setFontLightColor(R.color.purple_200).setFontDarkColor(R.color.purple_500).build() From c48ccb2efaa40e359e935d40d3423be7eae7475d Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 8 Jan 2025 16:17:55 +0200 Subject: [PATCH 18/24] MOB-3869-PR comments --- Java/app/src/main/assets/fonts/arial_bold.ttf | Bin 0 -> 780124 bytes .../com/taboola/sdk4example/MetaConst.java | 1 + .../com/taboola/sdk4example/MetaUtils.java | 16 +++++++++ .../sdk_classic/MetaAdUICustomization.java | 24 +++++++++++-- ...etaClassicUnitFragmentUICustomization.java | 21 +++++++++-- .../app/src/main/assets/fonts/arial_bold.ttf | Bin 0 -> 780124 bytes .../com/taboola/kotlin/examples/MetaConst.kt | 3 +- .../classic/MetaAdUICustomizationsFragment.kt | 26 +++++++++++++- .../MetaUICustomizationClassicUnitFragment.kt | 33 ++++++++++++++++-- .../examples/screens/utils/MetaUtils.kt | 10 ++++++ 10 files changed, 124 insertions(+), 10 deletions(-) create mode 100644 Java/app/src/main/assets/fonts/arial_bold.ttf create mode 100644 Java/app/src/main/java/com/taboola/sdk4example/MetaUtils.java create mode 100644 Kotlin/app/src/main/assets/fonts/arial_bold.ttf create mode 100644 Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/MetaUtils.kt diff --git a/Java/app/src/main/assets/fonts/arial_bold.ttf b/Java/app/src/main/assets/fonts/arial_bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..addc76c307daf3c250ec64eadff2fd8485573621 GIT binary patch literal 780124 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 z

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%0DY~$7p}272wabWZbjZ&_^a7PqMFJK6 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

a!vBc6Jj7)nd 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ҭ$3{5ackJola))rnGZ~`DAxSC=f^pyp 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 wb2tUM}FGf!Pk(R6bX~)j)NnZ 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�RSdfL%Hxdek?IpPu+@)$LV}2%BTK$6|Nv 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

RwntMgryuSXj`Wxzn#r3SY zenve%rm&@uuP>~O%5rV_sLI9>#g!vQgy2ef%*EQ#;pa}5fK@$5&x-YR`Y{M-AvedY zCsO(AM-7e_GH)U53HDhbd%ut!EM!j=zF5fL2Xy7a%L;EO6bj3uRYM0yi;C>t7vOu} z!x}CHTnY@uL2Vcie$qRbq!L=%>bD^ZwZwYz*3qY}Bc+yrW@hq)pq$?go;phpC5gvOs~;LjwS zvYuAXY;GAdxhNhlj*gMJ$&ShVkM&v%Pk9h5csxPvPV8f*;M` z2ND&D(wStICEBtkb|CFkQ^Wl{q2&#JU~zY+!I5sL8nAI0SDL`B$U_n2)Fv&G|&L<(~n z962~Th=?Ygl&>WCSBf4A6P1`;7Eh=DnN`Kfn&?2fPb9i`w}FUV1DE|t5^F)7f2FGh zYG+MbAQrYpEv#tT|GuAI6-qK5A5_6KPzCj6|hSS*n0)+ zse%^^-h?NqO=gqj1u{QWW_{SFvaBhZtkS@Chb@eh1@taGbmLhY;yifTXEqE_z?CT~ zc>AG!?q6!%Vr`$>_`TcQ_>;RFt%ET=zh@i!Xp%yYl?|muMJEZ9EHCe~3w~C*uav)~ zl&vehw3HuNIVK zv*XL-8$m|N`wRQ8?fipTdFJhYJzDhO@IV@tQkb)paU5wok|h{zT76Hyf6w}Nspbbj z#}98>McGX&$4|S~4^gpy&+>b;%?q|w8Dh=9(ClY3dBu2xNftSsET#Z%EE*(ZOpnAe z&5G{nq>Aw)osOPv9JAb%fTDH z$NeMRb;^93Y_M;%Uk-I>_j5>bLT0!j5z5DA<#$9QvK$Nqtg^$J??^hD9KweVw$t$l z;##pCFl`O_fUax`2s_dABqlkK{KV(yC-a-~g`H^G9g851l2R61+d7Z5b!rc-$FX>^ z#lf3MhAu@8S~JKgqqR*HcNAPgycLa0kcev&(BOhqXQ)>R3X3a*QdTRDU;LgEmCf$O zk66a7**1xn)jL$vb-6QVjI^rqVs@TIX*sLm$BU)C-JT}7d-S@Q)%u?2_=;{rPNuB8 zsKT%7)?|1t>X}A~L*W0;N7j9gbcm7@6+ap+M)D42(M>$}o2;Sxar%0gB4IdTW!+OW z!gQGTdThvdtKiX+h+bvSzx%HHF(jNDn_yT!FAjo#yZ9Gqr8-+dxFUt( zS03A~!Gdu-#w?&G^35sy()wBkLqU8NWU59^U50;N{h)Z#%tZ~iyj6Qx5F%A2h0flR zjdUnuuzff&A~tb_$PS1U=b%XqOX!%(3%BGUM_3N?;c&e05X@4purT7KmXhd&YfRBZfwg^C;#HpvzJuN+&E_VvdImpc%nF@e!c9DjV&W;s|FP+)l(N> z*znmls!K(S*n}gmulKL&7S8w>2Vi0hsv5tCtW>J!pM+j9jZQ}p2sfzTo`hq^9%Jn{(SaxHR~^KR9A=ru?S-e^!`b`h{lG#kq>3ZhOyHc zOG+IO)gb!P8XsrK*2gck-U^D^j>7CX-W%%uFSVWCi{8Jd-aD=LebFyIf){^73Z;6BclNb!TzldEA5Y-za=!YK&0#2ASMB1bOz2oPWl@bYI%Il!!nRdI#r&1`oHeNWoIRJQYd1Z9bz5!4_;_Muja+}` zZ3`FOzJ4026rEGf85{N2%xzZR^;fuTsm9UqiqVy!f(aL({seyX52Oo0k6h$_&r^oz zWBwR#kOMNW5BLLof~&>fByw{-2|2ujgtN$-mq;0y-H?w|D=s%2^LoXCa*Gh^3)I7h zff_QR4)7>Qs}hmmKZKA{JS>V(z0(ncp%g|Vw+Qqr%%oZt(b64lyfm}&{@ebj?%DlQ zR(H+*HNUuK<;ds>r!iByVCR30?^(j{3e9cZGHTsvL)edhyL!bt``Hw>zjJQg@*h9; z>Y1ZvZOg2EmtE7@+FI87W70J@z`s5LbIaqZmAtr-<;e(!=Q|u0)EA~~yv?aE_X%i{ zZ6#4Wna+`IaYX?h=(MT|C|7i=BHyD|V=q?k1ocq)gcXD5Zk|wpj7C@f)RmV`tvzS; zqH(3d1xqfSC=XtF?d%gsO#f}otRWFk<<#?jwgx&v8;{`*jHiklt`uTCIaM-C$i)az zSY#W<2H3Y8S?(KEv6W%d>eR-C9g5UG6_=pG1VM`L9UbrQ8zctYKX$1?JybGgVQtH~ zV`Um|c=GZKC#23=xhNKGS$p-2hE1y%j4DH~NXpiqyXhAhNXY#6|sN7DoJ|`FGzSGw4h@=MS(e%<%fTn8Bpu zMcHIR7Nx-~W(}6krk+lu$#qjLMb=)SdNAZTIUD#ppMJV$!P8`{oT&cd3*lAL@9?E! zE$zfTO z^5$}ssRzb(_GRAmbdteAnVct4PO|QI19ez~>=dInDJX+fS|;s8XS1E^+bqFPWf%0E z!*}&$kUzVOzqtpwPntZ>*Og$6c~KQ{u`=EhVctBZ&tst+=C=W-0G&~Nav?-82Czbh zY`2>dsh|?vflPq>M2bU$xqRHk=ZnP({RQQ2yWN5QaBgF6Ia&!q0U|>jyDwIt=El;b z93q~rd7{i&qyVGK5Iw<0Mh94T6{$Y-i$v@UmMV)RD2^8MpEOj^w7QnH3{O9_?25

=5_Dhef0gu%1hK<{*9wIt=UytkHo`U)Z2e;FsL27 zO4#-X@7wa>i7&tI`AY3IFoaZz4%2~0vJf#EH_k?5m7L}rcwxnO7yxSFR9Fe4fVNG4ZSlrAk(RH34!jJ@7e%3385Aj|f$LYRb?aZhTJY#QRGBxw9ycSU&!o35m))Gd{;MY?d_;7N!3V zB?AquS1v>F7hhN_>S(DJYbB0&`*bC@AR3J85(%B(PhEQzgj#ijDdm%#;}EcZQZw= zgy(3`wf8JI{jRl*BhS5W-Wj(J2CVjgS#=gR&8SSzR$_%irl(S~Mii+V0?nsyJ?)Iq zQ)k?G;Jgc8xoXU5b8bJupPaOCXv(I^MTx2HEweXIj+M^3kk$ntns`O3fUYd3h>kgK z(97t;{wTs25>K-Q+N4gTEZ{DzG7udPnw5GAP0GnDSE=u#)Gj2(kDk~oj6BK=>X*3p zm8kKahS**e{4u%JakFpg0j2J9`oxsphknBMjJjb z12Y2KvL=JDA+$3ZsUAq7MC@+lK~v4Zf(ISz-lHu79MPyY-PwOC8q8|hPmQxqYig+r zRm`uEs9Cq~`4f6Jistc@e}P7~G++17bjvtiVrO;9ShLt)#Y!lE#f z3sZ%BxG-E;<Xb&gpz9-mfvwk&CqinI&$^3#b?GG5a;~#&D$Z zw7Q{7M^VPfBIu1M>}Q(aIHe5XobVwoaHs+iY+Z$1k*eU)w6vnC@KDyIIypOm@+!2n zl71~pQ=`;2Ob&Zmq_$D0J*7qaXNk%ftvP6)L4a8@>+*?bPj5UqyG;*kvnyV7_r^%U zw`R9;%B5}DxjnQ*o7+_{Z$9IV!~eA$C`Vz0O8Z2T!2RTSPnGho6wp`+yQSpjV+hAZm`zY*`9b+E9^= zR%?I`tJqTs^=rTnX{RlwMx2Pt3pT-yJ+?wfhzHb{$EZak)z{e(roUV=+uZhXEPs;S zZ8Ph3?-tjp`*TantK+|UD^^`v5+dK(O_<*f%+JP!5M7+E$O(Hv#9%0i5L%<++u;*^ zzDzZ<$K^~a!)FqtA0D^cZG?lhD`T?lMM8fLogJYH$-X1!0E`<_hT2hyBDY@B(~YRY zizg~jD}k5Vt3(`mC{T;!m&O^X?*S*J2-|ah({xu^L$chxXyS@}8zb>Slge&Vhw{>z zTdQlD{Ur^BD^{0`KVxX#m8;bz;p$iZ4}0$c9anYj58rd|o!)!V^wBhFq>*MuU6w|c zY{_!(mJ48P3i6IGKhrE~AKx~uxUPxl#CFCUp zYxMu^b7w}9gGu?`|6A)@>$Abq%$zxQpMCb(d!JoJQQe+O6%a^UUif>pwl}*ZU>5K7 z#_KPdlbSnFw1)58(6@DEhlUE-z~?{lmVB*zBWzHsOId5wW)q@ciz2RearDmUgHbsW zZHbCe)XhMuBpMTIg{T$GC29*fzmCP4U;qdqZ$Se8$C`Pt8il4}-CS+J9SEEYt5(ZZ zbpb(Q9u-zzqjD5yxwfl3vG1}M?^?Y0cY{a zP6g8g@J+CG16Bjc1e6R!p&q?eAJI$DKTMErf)K&o936Rywh#g&6P{79L(tW-&-oQ| zlC*eYVrvUR7hKi9yQSO4?-mD;sdt^c?ak-j{L`D&XG_1tvvtA<^7S-PsTHvhk`?hC z5+XRY$yUIJ0KfKpcr)CVbKJvB4l|Jhn>G(AcLu)wWxjH~u5`MmdTnzVe$g z%|*2J0%$8EY$&B%QMVh4d`L`wCc_qI?#zf06g((pq)etU6pff#5Gd?&^CN}OD&IHo zSUbooEyS^J63@=0)EHc^q4iWZPKi{5oz`1pTn5@J!gNN;*+_mOwM} z(geJ2sWKa8k+;3i+=6>OxY7=SHfR zNhci_NeYKUekP&%dA6opWWOwbq5RZ6<(~rMZS19T`}ivM+k49YTE)5a9^hBOj^aB_ zW&`qKS**ALG*WdBo&oBl+992!(8}hz@GNma-gf+A97ev6Dv~um;kwd7x2xSHcF9m6 znNb#eE|c0~&?GNav$NH#S3OTHHmO+v@>H*{yU4-LaIk`7&>_Yg%z^*RkVm!_6x{T= zWP@2{RXebWPne84Yek;!Ko>uc4}QyOGiTNe}9+McKjv!AG`mJ`i@)^ zqM8&wx1H}fVuUW!vbhuq=!FE)B&9oL&?XYTWF1mChLHWGpUQfqzd9`>M*%(sKdeJ| zK0(isio5`T3V?SrD|=dE*79%4^Cf^WN8J1VF7e@Un1@L|5FdIAe2DJCOG{0iiID^x z8N*Sr(>`Js=SZwuV*2P}D6LcO#{3iubUS{`Vu%wLR8?&7wXLP2L4O>a-%P5hi4(5G zYZu@9>diO3cHh#a_Z_<7=GX39!ct8O&hG2mJU`no_ncDyIrFn(Vds(Ei)Vof~z7?iJDhGrfR1Pz1WInLXN#$fWyL0pIuGS^pk;0-4E!oQ#Ua{eZOtNuC z&bg>p-llQd`<89$Tz=J90qru%8>QRI|6{e5lC48pG>)p^eHY?;Z-nK%UHEiqWOfVd z2(#HvHp{_A^emN3HU+>WXZu)(k0ntsQFccg*2LMIIO_x%E^4}?NgQZmk*1a=v8kyu z5RDjH(C{cvOR`Cilnj_b)!=Fn8{$;cd9Oxbm;*69ij{_pG!%+7=`jNFV7G90rh}k_ z3*;zimHs3&WUsDSH57fE;shAq%np1C-QPo+n_?1GMJ`;jHQRgJLfX*k1`m}Q#*W{U zU2slcQzAUtd|L0u7GI#c$Gwll=Vt;zZ0=3f&A#$`bHnZIzt-F|)~NS1x$gGNh&Ns^ zTHEr9ZgUKK9zj)$Ev1~t6DYntOWmS5lJ<`zPTs^Ypj^y_4ZC^b1M{n86Z`hVCT(r_vTsd>a zH4Q7y40kVY-~5R;{upIDPdU{bZjHf8r*YfdJ(1II8@gny@P)4$2TCms=!xL7I5V#7 z?k%mSE+29?eCq{{uMCvi--BK>Lb7D}0bE<^xi7!L4&0#_ACJt)Ag?TDiP(bEaj4DXe_nch z($>@8Z54ClKeTrD_t=uxFBP?l&T7ZL?gV}e!r7%hz1kq^G-@Obq7Wf!-U}*Gr!uGw z=vV_hs?-P*7j;Rk&^hVofVZ$o8Ky~$;^I+(>_;iV~1S`n%% zU3g7`U^AI`pCKzM{sX8dP;|pWx#mv@M!jRo1r+AcV~XS=0};zTPxfUvk0y&G+3XC( zC^)mmb)dDS74X*nBDUXAu*Jnzxo7-)qH+9PasKg-l^?w5mw#xaTk>!I=S{}S6YL%K zu%a`nw{YDhCtOyFd;CeMu~9-5G@nmEIw{u?A# z6%V|2-Hor_x2)K-04sl2d^kG)>Ql#VS<_rtcjMyq*UgU*O?85%=-y)jO+}4Hw3XyN zdQjaN^_>~GrX~sUMm;nUf7P^7L+$=U%dzga?&tX{+|S5wVpQ%K7BSi-(l9h_9gqwO zmkP#<-KU+#B21VN!~u3&&)0jzhVspy{KhBCU%`Dz68a{dRvF~SV417O_4-Gpb8hsr z&3@*sV;{A$&DKk;VyBfgSXsadS6{sq{d0Dhm?yz55^oa44oED12u+C=xQ>v%dJE1G z>LxB~Vv`ysiU-_eVHaE2Cb-35`BUshEp=p)-{XO%>KDOAA9*ZMk9Iq#>t!*UttS0c zb#qejRFnrIMCB}zk8oXq{DR;?cpHBR6SWuo7Urqg{YYOx5tW)&K`C7D!6Qg`Qt^;4 zyyu42wxzodUU$Yx_*!{viz zzoJ4WVP1=zfA;OM&UG^rg~g}0WUp9o#fB^5sm{hoMBwrP z@$2Q|T3vs!vEKl9m@6^rsKE60*b3{{HvR z{^0~eAwxgeWAdZ&6+)|UMX7sb_ROr9%?eRRlf&nW(7iuiIL*rjyo*r>%*&Y92G5Gu zppPaMy&&rgG(i)R++bY|Us{(+8`IW6Ap7ZkrATr*?U z=@w1-r+wFa`-T_ZNxoJ(Yi@>Z9J}qbJQ6O{hYfmvb6+-xSn(0~Dey;rMI9GnrX65Q5+ax06&5M=O+0S32K7xmPfK5gnUU(7e8Bjf ztf@Ml+7n>B`vb;DYV*S?D9l&pKlymoUuxqIF*`a?@_H+t`jf$<`fY9eE=0C?1s^i? z5NQykFG%7PhzEIq`(xEgA5g04-WV`#ZY2w6#&&Uhc11TVBU)`7zT+ zIi3zPM4Jf))U(NDB&kHjU--D)z-PBQhPijv@VSuSXM)Md#1dnsY4}mb6aJO)J6S-% zCra#F_;}+7jGvtUAe8OO{3jo;`dw}QT~L#JgdfC;7#;KgQJnGw!q3Eefc)Ro_4p2j zI*G#I4;CvcK(+*}Ks5;wU-KPc6w9ZK-}&R(c*ZbZo<4r!5XN7jCYn&@Klmd~5%5x> zYSssgKZ@~JseV%%zw0$mWd*#YH&!s^2~+lAJEtQ=YJsi~u_1+yun&Hw{;Pf9b}YUI zQay1FSi8ViAqttaN(H*kOs)dw;KcDe*{Rj>=|(<2{Q=`?-<0_evIWY%p*-11$8-3V z@rT%0^&Di{PX-UikurW4=I2-fO{a781xcI&5kCj~4$9a3$;z6w${LuEN(y%1C^c;j zCyw9ATC3xe89qMw0pn@S%KQges7k9RAJ5mIjNgUv)tyc@(E~(r$`kk+_#J_-;X%HJ zorry{P@fJ32C)X+G?#Rp~R4K`j!IHBK8} z)eA(^mnQk1itwuNu~)%|IbJ`Mj|FPuUt=+0jshR5F^YiCI_-H1pH$VxzYaN)SH^!Z z-@`tTFR%*FQSrj;_ z`uOr$+)q~>e;8RcsHY0K(b1~aPQsz=FYTAIzpt}=b-zB49tiHs_E2jKV$uhOgMC8NZDPLo$ta4GH2pf7{6Kd zLT&u3|K6#LKZy+aZ;W5h_f47qwL=wZGpP9d+R0tx^t`gXn!U*BM;U)KM5mYuepyhY zJ}m@?+|f3KXd4~9Y5J@J-mq&BByx(hykKI^4sGYQtJ4gsH{Ec3m+tFpIi zt9$GA2_#XcXfy;zc@6gg#!M7dBC)sF+6t|se6MD5Ucf88$928CF-{bA`njeDG6_&HJZf>)sz@RRakdIvuz%J|pV5{18^6kUev9ob1L zsm`xX0-wtGBPhJEu%dsTOz)sQIL7z(eoo&zS&Oo_qR>)cDae|ZY0n_~CO=Kg#K&WA zxAMIeg|1@6HJxUT@pGfh`vznL=ZToN$n==EecHU-|H0w-LiEM&&UhsZ6iOz(1^7%Lu zRX>OY5kUqsIR(&h1+oJt;YnsT3wjk@{x#LOiE)x0+^D#J-^=3%D8jSS`jiBQl8kiK zfBc8yA~|q?ec@@=@aCK4gHM-N166IHvmMhMpIOVob)3vv# z6SeOg5q={qsC?&Sy6qj%VaP{RUH4J;Y-Rs?8-u|~`f-xKLmkDqPjh-W$lk!*9R6g+ zLv%bvYX&}*@kDRR_(Aqeb-zPkE4#CQ(+&Pm?^njD; z@dVR@l{HY;Nxp^;)Z@9{&+oO$_+2<#)qAbZN{T;vTTD{zl)J*@GX{m{s?UJkmFQeQ z`3>L+Mmy;^=MSG%_=E62RsKLFzfUq=!WxwEuM4lkp32woA>#=iW&9h$;VL{<3!i_w z4vfu*t!6LAjQeNLQ>2f7Hs| z;~`~T;wP*8*Xgm#;FHd2c;NP7j)yNO(c>vetaaLW4kzeVBslRr;`bDf zBbsi-M?8L|67!QRSzt64MMV0biG)hlOH<5-WakCvfTfJeKq8<>T0j0xiX!^W@k=m| zi2s$CSqWP07fMSyP)f-mN`{-^rqZMG3iT5XI*-3QJ3o z&IId-vQ9fg>!wD1w1u0Xn~<=g1m!f4I+ISvKPWhdR2Wic4k)%~R8A(d=HH6YK{|qK z?ZSIrz4g}D?_Id~<3GImV?VoZ0W%d=UeMpaZABrwWc$eIg^RN{vh&5lEr;)4w*3Cr zZY1}~qI(bRI{mh>hRmv+XPmlYtTDUh)_?!aZz^l#ae5-%6)J0{7&wviU(~&YmdaxX zZRjYyX0~pHPDCeDG-E;gtBU{nEInJKXFYnjc9Cjj8qu!Oo~4xiSKpb9|{0bsLX;;j`$qo8U+RqYKJ ze~Ad-_XRnC48$(A!DKfbDDP)qV`28S^8N!R8+_bSw5~DR+Bp6d3O5wTKnEE=mZ+?m z$GC~6k5^yIr2mSf*J9rhRW7}S*HrrqT2RUV5yZHub)p#2wdfYfv&dv=ol| zxJD!L3e;$sJ>>+_@xzWQjx#!n{I|-1^x#lx@c-%3MaOS#lp@D}Iv{=aIKnF5JoKA4 z-Xs`__9!+?B;8Os_wpvdq!BVDo0ybkow^d>hhR80J+~4JOIJ+(Y#u4YFO$2a1GqqL zBRohuD2Af4@8nMrP2ez?e-LXvjMrviO(`Ra+NX@{QsWMzIAUZvqYrL-1Vw5M)(p1M zYzD$rFcKShq=jB@p0aLo)$#y&N=PHKJ^XFFdKUM45;Jlkj|@NBSR30UErTyGU4BSh zbNo#7g2JWoO{u)Ue4q5@F}6`;J<5JnbtaK?Ho(s17l$44i}q{cb>s=%4H;ICXrx7@ zfY%LYJM&0P9c?hMMAGbthW%avF*!Nv^YNIM`JTmHBO%md`^=QQ)PE$8`v(03^zGY+ zWKOt=swM7Sl~6PQjU*;G7CPDx(aWQ05`B0Bq1e*Mw!PQRntQ{Zv&-+EyXS_{fvcXr zqYjTzgP({Ia)^4*)YbFX^%th2s)-2%;3R~hGC@s;z||Le7jwP%&Tqt1<< zQfxVOUQxv~Eptw3%bha6K%v=KZ#CvXG<^ndFrrUY9P3XDy(ODHX$={YQ8;t85u6CV zCna4p6w*cXHm0it8Bp?qlANWijh0r8h4Fw$c+?brQkXeUaKY~sK!gyYc{u1!=h_iw z_-La?&n)QTFxufAn76#C{Kw_H3+H9C;J81Udv1L)trgdef6g?T+A<6M7oT5wOG|!P z)Z(!k#PYXUpDGmW+qCJcfFCz(6{2Gx-&dCE-L}v8zlN@Hk~WuXh|LmkigX4Pq~}{jRY7@^AzTh& zTZy7l_hh6TYNDZbj%)2N`WELLpSX`1Z+d0H1K#4Y8E=nItZa?MW3$hhGwbY;`dFlS z>`f`VVe`4|uipK!(UE%&wV%6rLsok8f3kB6TW9uOxVEb>cJbiMj}%6l{zUtQKhyj| zf6LE9GQOMJ7XE%e#%288sMxP|vcD{neRWrZ-!xrk3YK#e{0cb1pL!Y9WzO&+(5!vk{%v70?^ha;m;)e{xVI;o*1B*yn0Ca%NXo-B7@{N;U$ zt%F?CoKsfn7I0rDsw!7qofPP)=3RU;(s#=b2S%4HPoDDN#Y3g7_pEF_GuPQr3WVSb z_UGs1x<0y~{Il}I;Hy7&#k{8WO?RKN^3KiOHp?$oXLRBhULRP~9XRKVuIIkf zvh@6GKRWCB*FUv#?<2X@qp`kK9dvH1F`XjWC=`55)s_A!I;`e6h$h%0p?6CYZ>xU> zdPxaINLpVYjbjkaMRF~Mr`yx%s{eK6hsMSKm!78O(Z$%lo7qWy|s_j# zR|IL5ee=-n{V0}*_RNos7J&SeM!PvU}Q7_cQW6%;2mGu1h^QaI&26PHc!fIh1 zfl4^JnvUuU2?f=^a{7hT(jgB1C|}a{&!0K|LiuaF2gD*4nF8;xYiodsT}gB)FTfhO z?MBsyHPqp($BfCv=JjTg(kn{{<2CzG(Na#xUBI{UdzV!9i{V5 z8X6sTeiN8H>q6hCgK-h zSZ2Y=J1X$7yZkchqEifHXUQpu$W5j|E0ZRv2yWk`dlig{$R(fW(uQt{qF! z$|-n7-uCMktEBQ~mDt~|@QukkdzG)!8i=oA4Hn>!Vl%CXW|~v-$cTJQx?EPTQ)5e7 z4OWd#2bGC>Ha>}tI~u*MCNPfmQzg`YxXp?aC#LhC~)aJ-K>MS67ECyDVK7 zsSCKlSz2UsYEIwSh?|ERpcH z7o&nu7xfE8ld+MA%U_qtv=Y00%w=dL8WR=OnvTeU{CHOviQ`(T0sX=?Y*3oLdRPdD z)k0^r96TP11({u`^tEOgJ9qO#Tf1G^p_X&c@815%_EYb`eG`Sj=1^~IXu}zc zI@Yb9Jv_MFB`soY`Q=+@B!*{py5;yS>qoCzTdbRP$+{)k87aFln2UD~9bDSqGBkGt zM~Qe5bY~@>Yp@j6CsAuzFrg>18!>>mAX7;^8}f;9Yt^F43mmeDHm4qsT$b?sElS`b zjRP$m?;2_~&X`@u0U;YiVO6+N7rL3)L23Pf*Z09_)PvM!Yp~^E6KCB1NoML~h zz_|+Nr~&x^nc5KvMAPy3wGP%op>qvcF`Yyn1`>yo_33Cl7@$M4H=TCY$1{2^PNp3U zoC&~<%IBO5fWcO>WpF2|9th4AP9T2roMGQ2q|GR_zZ>~wQNPb!Bke)YV0P4F3}<`N zvBAEg1El?;bEttQA-1bLjWb)vuJBf9))`kQ*4Q<&C=QxEKUq>$W4{?}7(w}b)UYa+ z41pw)Y^@gb;FL(Gp?q|!;J~T3Ac7Y=Qqg8Anhg2-Q0D0abr?Aa3HVbeEQR6a&C?Z@ z)zU3oH^~m6BJFhDMB#0JW%sGs`|$ZRn@fcklFdalyKB6$W;3abryO;W;tudS1O1tD zT)3SAd(P!5UVD+l9w)0QoC$*0iPwTxEqReuszzT&waJ82jqqP$eS1x6bP|v%wchr9 zdmln~sjC)9wfTFMxObjGTH$xJ!N?5Y1viqZHYE!dX=~lccxWk~7oD~6)SmVgX;U;B z)(0D7K{IIh7h>@EXNJ!iNf@**i{Lw^P(FdP#O+?HC4kq5`!J; z2nP1o7_ke3*+{CHU&w%0GcOOXon}56fByNS)N>sNs%9~X)~qNf$A(JfQ6(KooO9c^ zFKzF+;<=lc>DF&u*3o{+w{K%Zr*!-NSpNMVech)FU7?$I$*0zy_TVMM>dmm8T>6IS~vT*)FP4HB9FsFLWzD=BM5 z$ry%;jYzbD#Z_4=3|&VQ0O-N^>);FZ!I0|1g8y<}b*+j<#&tjS9e9RC=qb6xq(#D& zr1BVQ$N;k|DC9|#W$L4VSFZn2oiua}oc26LXCdTPo_Xe<-^V>cL2wPpaJa)}M0}p~ zzJ638s%m{gSQSW$N?8Krn=-mxQZ8ArdQ0M|`M4kf2(EDB=~yOm@~bi|o|@G6kZks4 z@uEqEZ+T7IlWzU>!FZZv%*mo^%4wm3zn(;O82Nu_QK?IyBE80CmOX4WedtW*)HLdqlQ zLBTbAo)o|n)aOayrUAx;IglG4;dX^ZCBH2y@R~jK^>yi_HmTDEl67@~gigy13WZMI9;Ze8o6O=L*#rxIF=SOU3Cz0v;8g$aa#Tu23PW(TV~f_0U{+5P1juO8vTq zzGa2c3&Q1}H8S@7>wj>^d|&&D%O5)H#d5iYCES;+YMj^Cs4qVtexYMkUu<-B?vcGK zKlS?cgSTFL{_@uEJlA!`If3pq1F!Qt@5Ec`8?g>QtV3g^5EQXkORN-=VllC)F1iX% z1;0v2QsFRBmp zQc}IEr3TS@H&j^~w1i}~hMZ-!WUcx_nr}`NY3;!&Qd9S5;h5yE93HlyH zxbhj~qniZ_4=eB% zF!y!hukqb}wr1iM`Y!qSI851zx5X>Pcko$>Et|MeFg$@kdgaUf^Bm^Bl+QiDR(=33 z+QgT{t5q-K`*^mvp2Mw0`NJyQIq_xjQq_KZj_-@7^Uv*5KBwF@;R?T zOZ{q17Xs@P$9@m1^sAjU#N)SSP4=tB-kdmoCwrzkerTAFANtVo2iXmO$9R1Wo$iFOJ9)0DG+g-D{HvB_MM*qrn@TN8Rd(X#No+R zOnygA@umu%UPank1y6t1x?h{b>)cs<9V3%ZAiS1W^IE{w`HxEH<1kPh`062>buxBG zft_My00%4;KVhF_I_%p{_NWM3YAGZOYuAphpqLK66nWuV*1win*0QydIL0@gT+7wy z4u0PFoT$?&(wu;W*Wu+faZ!aPF08IKor14IWa(+JpE!OBO{5z5_|%7vKRAh-laJ?n ztiZF2-B;V=R5LvQy@e*9!1s&8#P>`2&Z~dVGp4NhHTLD|nw!&n4ULme_y8Qe{D9)m?zunoXajYle@(s{)h0aoq9FC^HhJ)`N=B>i@58~<`=$Z31bmrhE z2Q3|9UsTQgiDxL|cd~CNFft(&<>N!s$Cuae+Q*ggh{t@IuN}j) zCb(FtF}x?v`$lySFfhjFt)Dh8ul39K?9%DH3vh=7^IySz;`kb!65M?Jbh!C=j!R|! zU2K;^cVOY61bsmir+kCco$?IArShE`{~}zT3?@#e%J^6D48GqV2Gf)^zcx8O5$5y9 zJ^)9=>y-I_!geaW4r{3AND{^9fwdYP^aaXyt383^rxnlm6+bV^cMb`C)$?NV^Jjd} z8YpK^8UGsAP>G~>nD}_>UYxgSSMfTP&6iRg0(_kg05p$xl-ZQm1 z_h3e}QbG>GLbqGMF!$uTX>4-J*w@)CB?sYRWhm!gK-qhhn!!Qj=qG%##=XZ{-FxK5nOfL1BjRBVI! zvXXOs;`p7+QyrgffU~j;@%2>4y*mD=_z>nN9lbBD2CG!~fH?8>@?vp4_6y}iVKEG& zeXvTck@b2JwO*vZCw{>!i1%}IAD$3)hc_d*E zdlPsfp5JMNnWMyv6`l{P2FCLF9I(849cr|MPFl@I14YA%I-`WT*;*61s-AS%t!nf@ zQ)-gK`cW-h@$x=OUEyIGC{IzXP~L{LN7$}VrTpTH%l~=FC6!9$zkZ~=h<)vmUn|wh zY0bP|IY0B)b69sWSc4Ur*VgGyf=9JYqsQJ&G>#$jrogbCC?XX2Og#=U{34 z*Uv`#9g;hlTEo~JxLmrh0m7y%(_~ko*2WxpOcpzNYfd?JYKpnrQmHn#G;e0q-0Fz+ z%d&1R*Fxv;arvW5r(4_r&f5PhBFWqxoS zMhrH*ANbe0A0OfkDwo55L)jkTEFxd*<*kOWsdRg#85j;wJK zH_GvO-){EnxqA@Boog8^Hn@y|I-fY~_jg1Z^35@4bFlnUbbVL1Vczc@9&j2)}-iO#O6 z`DIFOaSZ1KK0ch2gV2bpx#QJb^BU*Hyfpp=o)30=W&FD8_*(Ax)bV!ldGTJ=Gtf6- zixU@eo0W!+UK_{>^Tos$#OwIyu*HdM$)4t*kLk05`0tg^U~3as(`Sb2XIa>~uH?2Z z*xGQv=C(E~w|QV@Dh~gQYE=G_Fo0~WACCR5w9(s{5atEFp5_k)?6 zdYBwTe?I)cUq+>;3M2?Xp+t@A@&#XxHVv`EZu{|Fv7sfa{KkyfU3j7^ zYN^i;M?&$Jv&0Xc$JLZPi&2>3T^O-Zs z%`;aGof{~5)ovGvLKHqJNb=pPTZM?wAUsjp918kWNX&OS9S)OO+ZJ0M6YFE_iui4D z5hY6#aTbe5`wYxt2pe*!RcwgXC(@bD%vl-fzBIcf&AQT;rp0ucWzr3)R5scWkJqPD z!JyOWb8EFKDeA7PbGS{W`V`ty=X2C3+4}N+{x76#D8+-0r zy>aPMU2^&R53@a^|B-62=AE8fz zKW#u~IgYp^htbmAM@X{cub1#P1$PS0DhQ;gcAy%Uo?Jnx2df~qwMAD&jE;d7gKWWb zsmy14N7eNKMoe8!QIT&7X2chJFaJnL8}pAej(yzT+ZImDnK|&Us#|M#DN8r2v&n3` zH6M?+fIMt{}_Io?Kf<3dA6i&Ifuv2|%)5fiXBdgYT*}SS5m-m}ijLdTT z%l7O*>pXjgz1ud!oV`E2deEPXJ0H6Ly7R1YyR$2HYh8C+)|@zeTgTe41?99efw^mA zPThvpH{7uEqmAo3^_k?dGY&3TIQH4qoASM~APYANKKXog0XmpNh@<<%Szj0Gr4R~= z1*FguPNcY_s`i$W$!c?=AryM@SnX}-NEt$jemh+Kv!65?t>{gQ-}ZRZX|LCALt9y5Y z$&mu`9RFwW@^|5B##GF(Wha024`6LN2BDA$55eZSQ~V#u+i1zCmEb-@0|=FXpSk^A zI8{03t^A^#t7Hm?#LaeUy|ztDwPD{X@!as%#hr7*7c5&y^WB3!J`c#}A@(6yG8n)# zCB*!K=Yh=V-0siwv&vb%CJr{wIX$XCJYY68h+dC#q&RPVqA1R4zIkl(SBLv=o&W8t z&wT*%E?@=rOUxS;T1zgs+vTza0|7LvvuXYAKmhMp`4d3MNB7fXAdl$22r)y?A}2AV z3vZhN@uD1Zk}n9eVZTHko6bIvGT2P$FP1PB3Kx`$AoMNj6bc7QzxLIKeI_qr4d#yy z`V*UHJ$}n=|MJp;K=4|9B#zQOOo*_8Xq7iX`i_($>69iKi&+DxG3|hZ+hEYB>O-OW zSSl5Z)dd3f3YY-&00~RLi6d74cdtl9YDBDnjFSXag+r~07YS1pvDnV#BK{3A(Q1pf zL>iJVyR}|p)T`=aUcK97ZVLAeF3hD_Le~}asiUHZYSk;-Jo&iUs0+@R(eB=G-xs#G z%nwJG6c6s4J$zQN7|4O8V=ZSQ4eup+J@7oU6d@Nq>ahxe2y*<8ixu$(B1jNc8_W{3 z+c7!^Ne;$L*8yT2H6dlAF6UTU_x1mf=$rUW)my}uFDt6WD4d9+(iID!KMZF5>%<_(NBwECLt z?dt=PW73+efl$EXp-`j>r$x;|-XQ)ku2I;1g+d8YN-81gsEPzHP~bwo zgNtuB`*UnrR+jy8DAV+2x&O zSvbGjs`gpVoO|)WTs%L-Iz+qt5v6Y%`T=QeT4*P?52`kvRHv4tIi@>ty;Q>YL$o6fn_=00q+rdv|{IxlDIEo52C%$KsBf=KG6v&H=G^0`&XNp0_)fHNQJ_USr?mmt6d4Pj(aO zDl@^C-of*I$ntD1ISetGHp%5jyrsWBXth?h=g84K-yG#UdaZ})ENXD>Kth!KNVf&9 zD})(#2RDUyj4N7&JbS0LtyeQ6QQzlmibVRC^mq&wmCO)bZ z$?LI%>TGIiRt-@W%;d_A zh=R7&nmBb33e57mbzzq-o9QYo@Z^K5lP%4KKp+&;Z(C^zm{e-JBW8-2hor}!?F$-1 z)}^i4WfA)&PO~*UR-UvX8UXIUuGZf1qglvb>C ztXqH0x!2a!HP#37bH5TEX()V#f;ySt0bEh}3~;<!5W2Z#Z1-VHb)m;Xo(T;8PJN?FhPK}mM z4u?U<*#dC|VwC`x^Gq&T_-)?BNtrYf*p~{RZ~|5V5EnFb*@)lp#p`lIXEk|!X|qb* z(%Rl}T6Bp0n<1Y}v>L_v!8=xd^Wr&oj;u}&g*HF3Lajq}7Qi)oB5Vr7{%I02B{QmS zX=QX*M@Ja=c%Q}A>}jD_YT4V>QtdsJQcyAU-~ z^CexpzrUlSNfI?MjFj}FqlHX5-P79}q?fuvlhbXtyWLTOsR=OQxKKgd!!VhUN)NQ5 zsU;x~8U|v|pwUxvRJ@O(xd7OyfkItG039<*)S8}H9BCM|>-beMjL?0Fa|(`CI$5a> zl1hCni{|1)5T@Vlow+XJx%I^fq5NOv*UP^yfBzQOX$$9UnO)N6k}a`Z&(8Cn*Jy0s ztor_ib5^_h8k<+F%v@&ab2VPz-T4C)o)57G{4XB(sHZ=b8NJ{e?yc#7!RZTzgFdHW zaIj0$*4#Dli9g2XH*QX7Qr=evm)LTfHl5u%+Iz}(3{F29f%~0?tfIe6JTnoN{sl3J zvfz3`KoJvxu!DMA$GGxI`-BqS;v?fm>Fu8}YmoCO?6)PrUPmNxQW!1i-La6>X^|vL z=qah=$zU+8)uV;{#yt_MC8nW{PUk)DHt1rYP23Rj*CqwubPwg#is?~`0!NfV z?7&lz6#Wdyv}u5P4WZT&IR33`ySj@#>;6>#zTSFvvC%k)g8VDDp8eCUn|`o!*Xpl7 zaZOjp&+c6ksb_x(vcAT}?_KVMa_1yA4$IMSTVFVH ze_fq1h~_E=tlEh{6m{y-@Qg()?w<02gbLR$6lAf; zCauw}HR?q))6$!fI_wRGjL12#Ikd6av&TL$2X)F--5oi-GwD=mv_@Ga8KQ^)7<6gP z8p+|b%nqOl04u_me81R-V{?n(2j6hI+-fV6LDy;7BAMI~x8EA^HZkZZ($aXnE?9C}8tPJgUER^e?nqIq z(;{FJ=Xl}?ai(w?ax7z@nrI~KQ~CV{m&@sdW@T`?T)s%e=L-ZpNQYH{niTfSb!6qF zl60#=$8BK{b&woWZDC-&R84}*G_r+po&Pew-)7MnEh?=>V^*1c4sTr~Zjn5|tqCA+ zD5RWboywE9J6pr`{oS3x<(-`wr_10Vm>&>_ge}rXA&qC2LOztML~Do;dtZVRNeFc{_VRX1*(=L`zldq9G zg_!gpz?aNF5w8L6>!=5=5D9ynaKJ`NI%5%ihfrP`Zbn$M$rj#H-dOqGXDiJe1Gb*|2O8CzHT9ob$?yhh{TO8>?xQx@}&rpf>th$gaHrX!BLW>6@&`Ay9j(3 zI6eSWPQeL&I}s;*&VZ2SbKU{Fn=gMEE~qpv#}1ssEH#&kITH|7xZ6X#0LaX7xB zz`;JJz#-mUgQLDa9045RI;vMD)}xlgbbS18%)!sSW@+`@s|sR^@EO6y&tW8Nbbv;2 zO51!qKkw7VBM~Bj@gU#Yc#f+UKAxX*Re`-*o8RNsOBj!H{m+koS@PoRB-GX9-CZnqv8q_p1J z`2Xbd&#KLTgwJm)>Cm!?&mOOg#u>Vf&rM^MxsUL<`B-IUTqF6+z~j9WH_G=(sBtgh z{1F^t68UU=?7~v4qr^rh$0F-R-U>M!liF)z(Itmq7|44wCDvOT3!b<}%*y|Xv42p; z3h%H}Xno?uzXKl{O-Up&s;%!I9AAO^SPkwYlW;HNa4)REA}DY}Zdc%@u@$)U`3&G5 zsEw__{a-b>k8rrLMiF=>sHfmrf%)$mE8JTy0?&`u;5{n7^8Pyt?#9MCfaeu87zF+J zm*lO`HLCC)m6p6;*^{~X41yjr_=qDkj-a=Bte3W^Qx8o*jlY}Ox zoubqQyAe!TY9LwW3>4`n%JUT)LWkiSwifWYqnXjw$rOZbHRI zP7eq7Boa;tb`(FU(ZfGE{*2oENBI1F-;~*lHJnxE{`zj(St1@#{`8)@ItxO7t0#}^EXv%79k0xNgw^Km z=5x25I5+6MGWU_mxsO!lZkUR{6ZNR0;+M)r1@2B#AJ~++Pt=``vUkT{QO3^A8xi(9 zmEI;gC*?n6yrmMsJ6N0d9~oPLf#&7#syf)g>byNY1aDt$-hX7Qkb$1EOq0XBuMr;5NHVKl z244??P-e|Spo}`TJka+7*C=6!!N?dM^kRs1)F|NMN<&`>;H5*Jiv=6dMM!gKQH`S|0DmGSxN z_}}j7>_kUdFz88sHSuH2A5ss~{HtmF5h054oc}1ZFP(&YKjwark3BwL8SAT#Rc0Qp z&J4YL;#AG&RfmLgggZ;A1xv;jE?he{Cd@c{=$v!5oHo?b*pLdxeW^B`#oRKsaDlXB z?b_2Co|3M5tg-Pl{3z*%W}Y)+#yRK24yCB{lOpT2#=}Xo(Y}oeJ+1;01aBj1&y|ux3HA_ga^BF7#b12}|mS0!JaveTz z$E+3Yu1t4*!!r1qfi%&8tRQwW!r?3wzA=fej;hYjm);U>`np zM^YPaZZ9@ldq2{pGqg47ibD%xj)>PPA|E_2d`|Tfbq8C(&PJxzm)KtR0{b!hy=WEd z#k80gd&QDCEG`jOiKi3217&1Xbh^V7zm#&2?TrelkmGD zqUsKMVUq7nY5d9!rerCnSO=K-qVydy>H*~y>mCI`@ps@T3z9QR-N-07Cmw|dg#17h zM}cqCj$v+WFrgSW#ye@vGxu;iU1B1a6@~0M+^okW!)XX4NYD#q|m&4CZNex zTOU1_40SNb(c0vc%XB8bT!ZL+2rho!_f~b`PD&Y}Rey8WVNh|E z;p_Cd2PPRhP3}CsmU<#8qe_ovC5Eh8YYv(EvQ9e!tB zyQa>d2|4ZQdc9etOJrlofat0lKBZFQ*(V_KU|@6_tTFeDn+c)MJFlP}@TUOwl`=pC=I zHU}dSgVpYJw{+@lE~5c8PxLB_E+o5LL6=`-=(MX!h(@g@W|qZ}sMo;Buk*nQWv&kz z7S5V=<4jSly1-ngL04Mwr9yCKTo-N3`!&PvS)Hbct&ny4>xatQ9DbK8Vs-iqT7$d% zrxCW;p)*T5gVyY}*2@N2AF#NsD6yq3f3ndc!mEK={^}<2ci#G^B$Wo~EiGB?aqrYu z(&z8M3gTZMwIlL&?Dq6f2o!Sya_e$|4z20uKngUVT$UHDmqM@uT zsVxqTUOb=aEpXt%wXZQ5(K#3;w!;G<_KLfHkxq*e!cyfI@#)Y&uzW_SOJ8U9-|4K^ zn$^az!Kaf;!p2+iwdNn>3wU zyXfQou-1!kiG=EhUR!;=##d;8A9<0}u=I0_?e(s@=BOjzY_u3uI#nd24cX3YJE$|7 zA`we0;A8<$Fw-81=^e!xR==?>e_kCDfDFE1rr%{TB^nwX$zF%qBDIXx9o&&|SsI!e zLsm_+>1V^HW$SG|z1Hto=8T)8bIi*>w-k|!R=wRA5LKwX95Ke@QG>&ML$E8TF}fnr zpxb0~+4S&x84Ljgr#o$Wm*EksJ$RYMq_R7#c2qR>=`<$s4y{SHJIr=nYvY=n!)Ry@ zF=N!(ka0Og7LYN8*JT#RXABP|GkTlXY_+x+Vs1H?&Bt=P%5TB+jAp+Py`+W>+8i-^ zeE8vRHk(6!tx;vGllB(oYh6L@DQ|1Nb$&y6;+ysc%UqQe^~IRYX_tXCvm zz9}d+vvqo}QPd(iBuKJKV^Q}D_rTUrk37eX>{^u6{uVpP-ei9kHKJ3Div!|v@l0gt zUn$-!-YI@U{IvKb@lo+vL@~c4{tyz3Gis_UNg_+~oFK6NN?tXBD|!kpP5eWJ)?Z1S z9Ul%kau$n8F~Kme-wo_(O0jF1Ex`2Kx5v)OKRO-e?GFYcHo82=l&S&yGH!(Ne%ge$m2F1bwg+0K{rC?nqO)$GFFz?dFZLuf zVYVV2(golkb4E{)z2jMxRwtS2QX!u)w=h-jHzpgip^(qxZ3{{%*=A5T#Nu(2Tb5EP zr%Brt)~c9Kovc&A!&$!h0)NUpDV5b`Z6B0`s)k^f$4N}um(S2o6OzXhTza~b-A$%p zcYH8V6QAPzsp50|cO&B34;7y_2bZ62XZZ}0rlJ}}xk#WIOJY$wnRXsBQIT zUCgF)!>Kq`w7!4F)K}uTr~WCFpCS<~9;Vw@mY=8g9Cl{}$MlzvL(4eua zP`=Npi$-0(y8q@PSEW~11TGst@eLn|;2%{a@A&D}Uv8}YBBvmW$IrGj_*FKO*|)8L zC^w_oh3q$f%BXc1OfLQS(%P@=>OphBC;f!}l|P|ZNvI@-Sae$|+UPflKbR(rzwS3r z6~?xR&AQ~Niaahhn5W9)>5|oxG%wPdjYdsm=qZ!m9J6O^X1}3{MJlR*+n{Iy6UT3d zuvY&c?%o4Dj_TYSKWAoVd+)t!i&nj@y0nt5Vo8=I*_PxY_lCQ%jcwei228h2Ghi?f z2ptTV5+DSK;o3kFZg3KtkU)SWm=G?Z*&6+SXI63nb1(P1_y0WK^LhPhXU?8EbNXA( zTToRAUE9^+MD8hc{XwVrhEfMK?+z&g-^KFq35JtKg_nXz)E64`j#8!4Zp*jYqI#V= zl;@aUt~Y9RbBzu~FxNM`))VBpbpb;tce5*KHw?aA-h4VK5OKb6dc$Q8iF+At_PRZ% zV`kdR5;>L0;4(&?r!e;5!v7Lu|62xQ7wlRiq3kU`5uKS7XJLJBjg;0nt+j$yRjXk^ z*r>Lk-fFt_Ogw(#+%xaH%mG8Y+9yazpSxbrsO3hz6|@^|JS#dEqgh(etY$%_)oLG= zP`lbUg4oA?=YBBC5dHI~5dGqlh<@D3t1_Vcy9`DdT)OcV?pv#!;}sh5c~C_hr_gxS z4h_CSUM^Q$ia(GYt4SHfoD=RNhaj01sS`fnA~1X?rd1G15fXz^6H~VFbI=NcFMaTc z;O8aIP140;4(u`xrNPuOFRQ>Pj14=<#z|PZglQ8ZiJc=e+`_P!q-T^*3n)+}f{BCY zViCm|3xwU=!Pqy*7Qh%o4K{<-L0Eum%a;LzF#SLaws;5|zFWUoJc3Q15hNj|1|TqO zEtJP`c@jIp4k&|Z8F!Xp!+;Sp=$$DbN{p$*T`Rz)nNcFB1BPl&=gp8$$RM2ZI5T=mtW8$NlcZDo6i_9aJksaiAav%9ydY-PN zaNW9#mu}kBR4+8vbaLG-?JYOoJa_iaowH~6^!N46>Y+V_H7z|oEj5L*ocpi7{PLVV zFt)kJY1wo2wc9T@-n{#Uojd2uGsf@Aoz>mbliSqNl6%pn`CHemE$r{_?5wXZy!W1p zTqZfx7~RlA)d)~cVygC;e^AUDgsMF>*(KAjccB?l!W5w-U3f)lxeKtR(e3vjbZo2#SCC705w*Y2+?9BZezkBJ!QhEVZxnPge0wCNgO4S zjt(Zjk&JvKvYp9t*h*$whuy(+`k9!;M+Iykj2nSL0M95%>|rIt;wapMe9degxMHL$ zgglI_XGR;tmlQ>TV8vFUd3WVkAI_^Px7R24uBn{8cX0j6_gDH`dZv|$_uTl=c(^-F zSp7};<0?wq>$Tjb`AvO_M(j5E>(`alm&OoRN7=m8A|rgBwQUa_;w5=PW?joV?E zxAx<;qSjPiS)lUz5(zM-6_qx@TwYh}4A0CrxQ!;k9nJmbLAPu2YY8DYrXDkL_0^G_ z!bse6vk?&x#*a4u`wQ|LZWvWlx?om+R9H~GW0UpgBwKI3Xk|^ut?J2bC6Q1h zxil-`w-$JOt$A67SW&UlpS|+DjrIv8Th=e|erl_zuC&GGoxiO`OuV=016h|0aSFZq zn#KyKLm9Q4RprVm%@Pz=z1C8g^c}w<-(k<{F80c-#d7^P6LV!T^sSu) zNd=jgE-EQ0EKJ7Y@uX52N(TL2Zy;a`T3t>jGxe|vdTU`xiPvrm$o%k^8&fHud;9L8 zH;hM*9&}V<_F!g7)*fsgF(W!Q1*NISREBXQsc153Gn2m|*wC+yrQp?BYJy7f)B5bFI$#&{F-7S>!Myy9_7cbL;z^0w z1P9?KWMR5f{y0I@J5rnWfcy-*d_I%W#ZwOc9boG~eSV|Kq_#4{3scFv5XCc3z*r}+ zj5~<+!rCtB>@$>v`6^*H$=-!=J($H1U1p45Y;=62C46}@T2>MYMBv^tp!B6(6*ZNe zHlxp#g;)_+H$>B7Lt$xtD4-JHl-VrTM#6KlBQbxd8GQ4wy~rYAIXxeKuQkN+B-tV- z%&9g_T#O1H!FqQy^?58l;9Z7oDLvn8%UaoOFon;Pdo4L;eSXlCZPXWGiz6IaDRA^U z`83$I^?;mZ^=pe^=7NPG&`ZSdX0Ls(r>q`+HFyd++_6_A@U%L zhW8sz=K9I6u+vp`yejEYL5JXX!#V`;4JnoN)Yr3z%c`jJ;JAx6u(E=oQt8`Z z%zUeLrO<{rqpYE4NZlzN16CH9^z8xSl#tm%PW}C`pEnLPo80ChH~g%;|wj2 z)fv0C4`+Xlv>xU*CGM;=O{F#3(iEzfIYwrBe|Sa#y+}Nh|J`TCw&)QqvyD9iC6-gq z{J?03o=I03-Dz6Oo`Htesb@&GxC*kipPp<_ zA@>&MeMYCLyi&&W?y7Lom+3Ut7I75IeEvM)2Y>}5BKRcrw$qzk^Ros6_nH>DV~`kMd@8f@Ck9tZzP@$$yloLt`VW?`dc2nffxlr%ZkGX%lbCU&B*BBK)|>^)iEd?J?}$kZ1xJ5XPyIhN^%|4!aaeWh|U{aZlCq1?>;Xlp}-Im%9g zN5(tT$Fkc`))^R!e|b26O${o|!CT0w{F%DQC!MS}W{I$g<>xu#hM5MG`8@xV{Qnx7 zPnVJ_2`^yJ`DPjB9_&F0k#WK^@QoWx8;D9ygS;XNO=BnoE8!RhXUNcY=0p-BjhF=K(LJrv1skK^zORbAJ3_5r>c~Ya{3~C39 zkMbDdufkOMJ)CTgIw8_;^E81!&mSFh={kB&OKfydr7>7l?#g#+07_7!0h6P5DU01 zx|qQfvslzbZ#AJ&kLm~tf8|u+IFd*48CJPY23NGp`i$ZRa_5m=FEN10El45gkk!D7J~I3n}h_> zZul|~J%~%0p@8(vUABz}Rjk2o!H#7(SD>ubB#MejSMQ%Y`}rMHa@yxs<(K3DAkuB+1Utf>aBv{MKYg4JB>_kH}QCnn96cr_`{3MMoRbK8%WM_|M z-d{Z7eD+l*z!qxhzP>(_R?X~f^!jG#D?!!d7&AaPRt&CFGIL^dKIq>JD+%HkrcI!L zF+j|_NC~sVVWwH&_8^*)PWMyN5eilfwgXA?K{}R_u9$iN7(%!d$4NSPg?zYzXDbTw zEk&NKx~|4yEKav4kAFHOkfLgQIxU|Ef;M}JuVmSxnPYNt(jDoX zlJY=RxTfx$j+~I&lb6hKFNxQt$CQW_}rmf4eaIqu=L5g7VdHXz(e zLWnisbUW=at4gh=Tqx!@`>e1z4+I??3m5ZL$nBTg)hY$9A5&|GT`NivMZlJ4>^t5q z9%L*!`1&`P0XKYeStZuN!MIi!hm~cvG{n=4ni$BMU)03C@iynI4ISrKYE+MjA8y@B z-H%bXEcTu_;es5m=l98y?xv!h^vx5`@Xhc2<}UFv2C&fb4(*eD4nJOfWG-1jHj;PJ zt8(JG?S@&MD?05>b6e+j;BcxqW**6mps+t+!oiGgprqtz@sRZ9Kqd2z1*a^TTSeOU;0}nV9_%1gWN}Pej3flB5-4OL>W?m*ps0FuPa{c4wqRV37nc! z&|#~aurNy(jdz@P^{9VLzqCI6=})QkitP&Vuqx3owSG%mL2kw2F_*2K-5M{Mvax+r zd|Yx$VYibf!kICXJi02hd zotHH+7VgR^@2X0gY9_9GXxXgUbJv~!ny#{|#90=pD2ahji_>lm+#WDsWLdr;n;t zey<0?gX=Nc7=COm%&!cS7BJ^0IhStCZ2r=f0snx>R6t+G3|k$G!w?P(CW0s;Rr=4p zMgIj0$gO5`bMy7?X-%=#MnjOFOk*?%tWbd;ZxNprpWz1SD}z^wpD$ckQ!NO8(Q4f@ zWes9BeP^&@P*0DG0^2`bh!yc$;9W2F&nl0@>xOd-uM5_0#ASs$IyYy9pVXKOPMNGQ zGP4tV%;B}d&j8qH&gh^H$hKl?v*d-(VYkXPMz;RdN{!p)1uZ2tnIUUL6M|YFYxIEB zY9nhlg=41ETTOYX)xhFqOj1^is5FQ%geGe!cLCjeNc{PwrOQVzQ3fMHWs8Q8oB0I!1ho;R=rIgn)Au#?%VVe_py0 zm^r9XTj4y!su-h0Us#vcLxKFl?X zTg4@@abw2>)=y1N?I`x<0~I)hXDlU?nm!m@ed1T#ER$U)488-3ZiYI0LR)cjzFP~y z1xKzB7t8xVvwA^2E=$KvMq|vNhjpOApo6t@OsBW%boyurM2s%qM-lAOqt|DL*g&~W zc8$TPX0bh=(r|Jp_%L6Xn5G!7`V#inR0&%1STSqh$@ZNJ1O@sqWXl|oFsBkFPy zpDk+U+);%*vrw^28C}Wjn3+klv=xu+xj^~&kJRDOW)7iPa36LK#D~~9lcW!b;~&Na zNPx|fDMK>V3;q%BO7@a*YTHl*HJCI`v zyXYH`MUwXsbPdB%OjHJh63PUjVx7b|i)tE`I46dbgw@oU`uLI6k8fyE2lA4+-q*#a zU+ZnIo7I%nc0k5bR&ID^LmeG#@>fnsHBKH}d|5?Dp>5u(wcNAbRA*69XUa!u zPr)sFnm0alj?P~aLrn0}i!FRn_oABKRn7iXBxllXf4D%<%MGa+t;rT{xj9md{^Cj| zk50rI`ij62VxMIE$}cd#EaaZ_bf=v91*#QTsCSE5VIW46)hV#S zwI;Jdt1t!43aeQGt753}%6YTGER&hdHbqc{vCsO)!_U%P?Z zik+tT3C23m_A4*F=t_E(xSPLa%TG6-c!pc^T!ww13+~x?^UdOQQrlt8C7TZ%VL>d; zB?)7{kvqKuV%(4FgV^``z-WedADaSdo%Cc+@L;T@o{*y_7_WD>oYR4Gwu6=dwJoE-of4U-qEl-i;36ln>c^mI8h3( z4!S@bubhr~PzwLz1$p+MQ!bPSbwORBj&te|=sM~NCheAJUSXlr70uyd(X5clsgx_D z0xYv7kpcclYYAu(V+sd2jIJ{tgQIb_jR=xic6nyoG%+bUcFs&t-ZLlyi6AhsMFa(B z<@CEATe~vWkRIi>>9loqYiC@a5)X?lBLqU@KrkrdraUn5_d9lU-TOq=%f>8!E4}Z5 zGDw`V6NB4iFP%mwI2oBR_*f!)!TjMiyTooq7~@}oc!JiDBBm-X%8pg2@TszDV*X;b zVeBg^Feq3sskAB-iKuYAXk#(R_gT#v74yu?hybR^FA)P$%i)z!auqS$@XVUeOxKYU zg)%5+4fjOIB$2adtVs$>o>5gxmC5DCyq?C6sqhK0HJL17^nu{8M^wx#LVm03=MxGkeW(TDNj z%R_Hk-0n_k{_nz=Z^M`;5lySm9tpaFF1e5#9(9+_rOOStgWgCiih%0@AQMl>&pAD3 z3_4~p8ZV&}HtK8-9UgU%@Bh`fGkFI4jEwfSvyJwMEQ=<7c$`P%T-=%CyG`syZ15PO zg$<j^Rz>i^3fk zLk(=~t*W2~Vj3=};G#^yL8*#@iUN{*16T|dfA<&*1B%dcEUqyVd4+D0U3LDK4-CE} z9u}TCUNiVQP0LOhHt}QGJ?J|PD%~+ zm%V?tcp>B)u@gTN1?uESo%k819?IX1dhbTPo$z8FgizBN49W|k|1Ec$bwPtp9W~o* zf{D{}Bq{)L96MOTWRfQb0Fl~QILv6KC8ZMAmRVzLGRbU080~UxSUY_OHVm4W{Lq9y z(D;|EfppqWm-VpC0n#LF25%1U1=pdy2T&h3Z0=3&m_TDZba!~KMISR-)M)IJHia41 zJ}gR}6q4-N8zuGNc}|-T%qz_46#``>O>ayE5CpPG=!;-?ZS&F+HuBqkHgoql-}|gn zxT2p-E*pK>C4--!N`JY%b@{fdGkxR)5&R+edmlWKFuxd-aK4yQu2878g3>k}Tnd}5 zMyr`BeMBLk^JElyM@W2JD`%0yQ9tIF1PmGeR$}@NVE!^vN76fxL>5d&!8#6c9?IZ9 zTrvm2-mAdwtmk}`>)a}SbkRk-cYA#|p0{Qdwqk#-N5>y~e(7L6ee>Ms&wcJ_*QE`O z3 z;mJ|V)Dm1vLX<;{);it4xnzbT)lP2XZvVCT(Qf<;bZne1)vdNncKOj0a#7j_7zqt3k>P7>btdWPlyP?%oh{aVu;Ci98?vL$l5AmE zA_hU3wB6@Jvl|M&1Cge=4UO}fqmj{b8k!a~Mf{=KLSM($pAL*(msggTo1LGSlPVln z87$~pTs!Z+^`qOjzqaxG*RB~CuA4;v+_v& z)*60e(7;WI)o<|@=ETkZfz9{KU;EPK?PITe_54v=mQO|BYzP0i9&?|E7t2W61ev@7 zXf;R_%%)3VvU%)+7#4`;L7!wIXi72oY};w#1spWICp`0QGj@>LuSUjS#-lt7sZ1L! zgo_DAxmu--VN2!M3`naiT4?YS8RFcqqTzfEoEXHf7(;=x11lCxp)KW1gf#z4lO zCw_E5{Am4p>N-GOLh$JEpUFlsIC?YwN$*CCE7?nUcL6C&dmM2%VJYw{;t4xGMgF+S z&PAeHRRNAu>Y2;}t9KY%v(1GqU`T<^9GmhG^MlL8m?J|A+J(PpQnSA@&(n9)n`>4d zx~V^Z`LkEj?yFZ6PHoLiG)*l{PHrzUdP3&xGFe$&Po#J5s)j9xuIcRC^>3?Y{pp|I zoPX}swb$SG{QR!fV`FY0@x0D-skH#klqeaG`tOkHUy-&sLYex9hU*_P*+~Q)xKFG3 zpEqIQ_(pG8(%pUSYim}&dR>pygxddp6E^ndhdVY*${RNt#9c&MYl)#xguQ5k3tsr< zrBiVl(CeLOThQf%@W_KWH7@EAD6|#0ATLMDRtWk3?DWP;KUUn3P;8~iwPnV8L)^~6RBhpQ6X#l|fK_r>&LdMVvNJ%i`RCM~~e zO3R{_tn7{@O_LYa`gDWu{>2=G<%u(Bt~f|M;gm0 z=G)$~4?tJt{pjJD#aXbkt%@pGHj^cRn`Rcm$Y`JWu0 zc}80)xmFx6cS+-#PDdJt&!l?=xp-83Uwl_QMxUi>s-Vw>I@V7bVFF|q9N)x1c;PP6Hcj8P!+|tX2tR+Dvpn;l}fnE zgF`J~)?u06u;@#gZ&JS-!Ih54^Ki}RC-$Ks-UHujja#_3b+l^m74etJ*Iz|Mq{r#l zZ=3n^2H(T}$?A0L&_}{ch+SrY1gA9ZhLNemuj5QHJuz9JzO7LiJyA|3lir_UBBZ{; zAJEbna?O@12@=L6LG4Nrp{5MyAc>xCrHPxbp?!42b1#W^|NY*r6*O`6b^pF%?%Wk` ztrMOJN5oCygW{cs-ma~cJ$Pbs!LCb={AMe-Uc9XV=aSbz#*#-;Sfd^r3FYNQL-`tY zK0XzxSjbEAy7Fh_bNLJ##$w50h6RI)B-_9BPK{bH8f7-Cjk7t~IS7y-Tp}V8hJ+pm zn0LfsW&qJHm=J}bN9Hyh3llLdB-sf>C_x;E7$vI}C>e$%rYKd8qghZNP&JcTWCpv} z=mLW1di?7f`m#z< zC1Bzn&?`4%e9Z8vS4`4ryDiTb&%?)}4g~_GmJo3zeYQeYFTIB0gh%DTX~*iJPRg{p zGHXp@L~-z8RIG*2Yt&(ug5@@ zv36yc45>j(RSy&hqq>eUPo~&F%7#B<_}mj8(-UGYeS7dTS?u`lKe+o(??5N;&*CDS z(=J7iVv48r1absw;i*k$(5l(C3o?`SSINO*iPmHxbVj)J5n)9Mt$Y4?rKz^0tE@BR zH&q(s&vVZ|a-w{B&ZJn-cBedPn#4WG+C{iexW8h5l*8|(LB{g}&KEfx^FZ;C%N&xG z9I9lf3`eV(Q!%y?MretLa(@-yzhC_0FCTscxTlzVLqs@wsju3^Zt0A#hO9_emBS@T zVWA=th{Y8S2!6Fjg`zGHH_|vE#)7=UVgsR6rqz0q@Oc~YM69xCWm4sdS`nuNqE4($ z)^(CMLiWvC&$<+W0&t7NI(C&&{sdKo{*~f*V{%|YvJXgA9J9%A$_9}pQw4R{Ws-8R zEFy_B*coRWX5&)kHX3x_e(BZM)^?OW{ppNLH~-^4YNZaGmsvJ$+&TuQW%Q9ZS8pF8 zzZfW~>MQT=zrHV>O5c(@CKldFk9x1&wywK$jK`c`-Mj9g<-eHs`RlqBv&+JjrO|?U zOMZ66rX!2iHuk@?BAGSeP*tVfw^iyZyVxzvLjMQhDL2ak_d<-okW1cJ`ws zaox&g%g?O|*Ezk;Es?y~(x&-8z5c>27q(Fi|J2tXo`|R$C(Y_f;dIaSS(eusPtRC3 zBhBn!H!`_sap zoyS)k3KvyQ@YrNowK1D1t5t3Tom4iWu)cFwPBiSxrgJ?$S=i!@^M&(joCXU_l2tOj z_PiQ)zP6yOdfd|yJ~h#O(UvK5vTCPInZs4By*I2-SdGP(#X+lTLc@RmJ$Zn;Hgkv;iH(DTS8S6p#NX$`q#+m%=B zx%-w|9Q(YVeevm+fBoQhlg4)R_jYyl_P+DG-!-?ic;`O<%Jgfmzj4=j=UsT=rY-B& zZ&|Wp#gZk{!~XqGPHs1Pu~MESuf3M90$B=uBCHR|)&uw%loA#QQ?AJ@3ufD4gy~0S zVq$aw@4Us@1sqdEj)i~V?TB^HUj9W4*468$;i-tpYoPE7T8R``zYY}$ItVQ661FLJ;jR)9p#VOm7%oP);zt6E6W|dZ4b#z@i7l(S>9&3KqlH>mT{85YHVmcL#@=j^h z7FLa{T4PjNwcosgRV!Y~EKU@UOAA;%_M2wT><$`PoDVs44IqBu<+NhN2!*Hds88oG zsux$wmttY-tvm$O!pOp&`~8JYqs^7Bgx@A4YFla(nu@$FJ<@@fOV%sgot{WoXLV|82Dgsv2+qoyO6Ty7Fn90et7RSE*%837f!E%zT8TY@2Zql9 z-!g}6AXh^}_7}7+eZdXC*!S}nUU=z=XP$og$tRz9V&BGVc3gDX_8mLctX{p4aNM-{ za~CXZ@95}mnm%pXq}-ySIg|D^O`6oSkAM7?PzWKvVmMq@BaqS~4?n#3&O7hF@$r|Q zeB$RXptKiWSaa2N+jm@g!Rj?@9tlMfF_Q^);2yi(1IN&6<-?Ec17R_3`t*GaHR^7- z^VYq0-+e=VE=+RL60)2)@rL>HZ)k770mw3Q#17Vo*>thxj>U%?2@f8D85q_iTbB~D zWb2(}$skg81vCq!$4C`qV#xN4g*?0mWQ@ZydGRpFS_mvzL3k#EQZq#j?*}LmoEgkr z*n;~(L>M1ljo1~~avnD0!q`H$i9N=|E)3VQC;}P6a9BM8N>{KZ#pxD`XK3?BF3|th z2BUa&@vj%0NS}SZ8Qktkl6{vVdjwskbl%)R-Fa&^p8wp|Q30DKWUWC-1op{;GraI*^^+O&6q&)MT+mXJ>- z6MJY34=(=H(M_gg%A~pp6GK>dZT{e|5mzj<# zLabnNn{m1!O>gkIBS`G~hK-Wh7N+7^u-T~@J%V-EJeLG4%tn!|4g=hyXn*n5Usiqy z>%{Q`XR}V^FEI^twY&AumDuz>1Ty%}$n5*(zL6_BePoN5O`ZF*#Y+G*%FGOBPWqmi z;q;}S_D(9ixbMt8{GwA6rt8!t9g?=$LGiiSFKh-#yb<(?4c`A(^og~$Q~JbT$%j-Q z|6im}%zSaeU+`^m_;}=C3qyE*%+N9Mos;Q_lj&_pA2^v_crv{m>Cb~l(;;YBM8jY~S|l10EA14Q z<;ZOL)s*Y*{rQTklgfzCpX1xG^nMgLYQp1FXPHJ7S*Es@uSr))c2L>kKj>yM0a*Dz z-ez=XfrY#KR zVWh#LNH!>?nfMi)LrN{g>i=dXqRm)9z9H74&1_Wt0a4QW@k;s9!VrEA8e2 zQv1m9l~USR{ukU5c^C4P(1D>_rL>9S-P~$gETzr;b~6fujnU8-l8sN0+>)N7wz+Mb zUTx9A`HTg|F3jRZP!Sz`zi7>BiwQPI79)-dh>=J5brS-ynOqQQ!M9luq@G-%;5h`9 z3L?PsHE=90BbF%fs}Meu17WI_D?oa|g)}6wuv`Z3#QwY?9a0XgU}O|ycbEWLQcYpX zV<3ozb;tyhP!=s?5VA#W0s|8)IYL%W4vU2tjfo#nF9Yb2N#EiJ9qT6K(%7{KJ=^`$c%J$DiA2C zNn~Z^)F2cpvDM%+N@Ii`g^((&NJIkZEH_r0%WZuIvP!~iKL@2|7~efwe5eFSkgIw{fwqu6B>NS!GZ=51UPUE7Lta1^M|TnOqdI z%{Zq&E1(Q1b+BzoTh5t-yZ-)yj^@tViqhW7{DSOLy$Boc;T{Byz=(=sN!C{aKMOE< z#{^-0DNzrncP6vckc^<2w@r4#*jId*Gzr(k0;M1BVWx!g-7Xf;*QcmsoP)?_i;J`T zz9MVN2s?v{EUWkYc%jPN)Z%y7TT+oSc_eR!J?2c(!jYkuHU`c!P;{$!1*MDB$9LxtIM^|c{SjxKBsz-{EpiG$Z%R~G)^@k-{N zK47mqy>7Kd=}_yHO1aK%V&gY5UYr4ziWoomC5H^Q4I0~Bpcgl#<4t*ajqR!8;>z}R z#3m(?$N&wSyWzdW)!$U#k}Ap@R~%0ySV*SF#&?I=fNF`^Y9$hntA`mA)&kfiENJ$T z441IHM+TMIuQNFbTN!5?$`K2GwhkCeQa;SAWP}k=(fz?ia<(C)STT|+Z;3EVEOoBB z?y86>V9nbn<*Gxbat;H3wQ)$Gcp#O;l|VM z50fyvXBd>8Cq8^K-#cfdKXfv^Z6sYt(XB(5{8#Dn^(XUJbNh!rAIbmSbZqHru~W7f zbET3@B{RUy-;yo`+c0ysETN8cS5o zt%eDji~$@r*fTc+oLy$*(-OHOnFX=)4rv)nTdpLkVllojyMkqlilpwm8#u&$2IxuI+K6hIwmJMQLl_{8rNCji~is&J9FRu zc2cvmc^!bwv5_(4413rdgAM(ivMON-;wLbt6rAC1{AKu1J!CyO*05+i+Yo0)n72)n z1~___kuAi?7JhGJA{x6T6v=5Ao1!vgH#zyjA&&JF_ zs>s500o*_6_yVUhw=CrIWt9QdbV*PX((k^l>S zV@41zm4e$AAa3571dDXbs20=6_ABw_{|$0QR&{&}h|3IxqDR!OpN=evU7BHPC3<#h zg&K!vdEQ0+r{?=zzF|5={X=w0<je6Y$6mPm+dpFd|3Er;jVDj}_+a^m z4zT<`l%9!KCHH`*1AUGB`E-JiM)^`K2`T-y)6-GT0$HKJc*EN>>14ZLmCFBtbkJ3W z@-4{!^GtruBKTPT|DAMFFtk~2lz)T%c?RW2gaZCWxgYJw<0XFXzxo~R*~~4MZ@}|O zJRfEp6XE69!{v8n_7(hoqauV~5c+cDcg8OvrU2WA;)9E29||m95YAKCd+Ei4j3xhs!b;Y|?!e*ugWkfgd9w8XM72Vb>N^C*D5{~vU3{M=VOHD8ukr3}0M z`YE0Ibcw_JRaUEspVQXXc3akrgLbVoX>Y7wRj!ryAZhDu z@%J8FJ+HfO&$Wx!KAt>$+w&!jTMK;KmrZA5GSXL^fz1gj$wl6i7n2ZKn~p>0$!>SM ztq!M0X7L7%7S?+qj+e_|+@=UZ#2<_VyaBem_;^Lyh<>xcp`+Ckf+Z&}hYP3g^qX{u zFY!lA8VHQem?TjAtfz*%4=N3(b=b%W)kt?q9w+#w_jJE`#gm5S6Sv1)m}QzePS;pg zHu!t`P)h2Bo0F@b${dbdIA1>veIWiy{EQkYrlK@&q*zhKzGxDO{28=ac2<5qLcOp>)s%uAxzUCI1N6{6^A|jsUd~XQjuhR;dhv7oX9U+2907 zeo<*1Eb&9mEch{ChaebRM)l(xOXYN~7_=R3p^48&yrEhW(sOtVYuAe91K=eL`qGuEQIs5+f;h5ay;C6>lMY*DrzoX)*7nn zE}XMNQ?zERDHgKDQgu#yUS7@tPf27}PTnVc^ zjKL572HLt{=s3SfwhesrDAGdO!Aa*dl-7ktH#fJn7V>^Rlvf&REiG*g@z$|~j5X-> z@SkrmjA?IgY9R@1Rr@L%3jHOxcuWqX2Z;+~QhNA}$jIa~J&(UwZ6}YOu+$iGXN!*Q zPVfYQ2%F5B9(^u(HkEt>;)*$tU`CS6n>5rXSogD`siVvhC=<5xi&j3Et_d~PmnWRr zMYXZoq{AL9^}F(t**I-<7u22G*-r{7ir|bpJpPMzDEGkDw8J=cuCYW&sc>yiHC3~yi@=#YQtMRJ(@1=@M0ClthE5#VF#Af}=e z;}yqTWy~R>#PDNFW;U{RxNv1kBGNG#=4Kt;$MHcGJoI%JR`13i&E}z2g~(Zlmi$2HX}>X`0VZiz1|?mbqc%_|G1&np?{Lk=ql+nhT zRu;-Fa+sabqB1_DmZ`D}oDM%06@tWJfFL)*K@0QP0<{AP^JLZ(Hb`kqSk>bhZ6}}( zrn8CqW2m4>ozZl`S-xE{?3@*mNv_aUXGKMg^0S zp#_LTf85}}$KC&Y49oxLBmClzng+6=aYLVz54lEY+?SD=WC`f_vih2ul-*`Fr)JHc z(mA%Z74w253nGyziz@rlvbpv3O%uk(OZfn1M_%6C>6jc|+jLU!20LpxsaaNBb%VV`807)N3+VmBBNFT_NQUC*484&wvmYSv_{- zw+J3Jla-0zh!>N;NptuNsoIZTJ182W;=!6PkCbdM8`$7v{&Nnn~{A8c!w(9k-e zVFFv@J;?WflutptX^l({rBWWXrkLfK;lg7~+#kn-%%ifaVL~Hy4wry0l)}ns89G6p zK`k7h!gA9V1L9q1wh#}5&%DzQM+&yg1_41S+s9F+`yfNID7O@Ap1FKLbO~%_z@Ut> zjFn5?QXpE3JzZUBiO0f*m9n-r*&JQWS`sU)UJRQmYrLg-Nnx!Xn&Q3f<+TN!@bl?U z&w^u8M{W*V+fNLgi#||bZT}W)8)r>O>p|KBQX1&;;k1^a2A57reIY*cZ6BmsUkoii4(?h><8^!z1i3a3jN$5ab_$NFR1iaKMT2N=ZlpBt|A8 z1(QcAPKue)GfzX`k-&Neqx@3*zAf{+JCnXyN-qM9 zdmnv*%|Y?Rx7(#BHju4&mV@r^4*oUaZ=lxt$)0q1VJ@leE!AaZ1>t{(CU^*&174k4 zEtmJ}OeVykSLk$U(%xRmlg7rey@_fni`ep$tn* z5)eFGEoJ;N6)<(@Vm1{k5!;<@=w`+o!5=K+FR`5$ATR!bik66L$qzW8Ti`F--6aq8nAVWVWAEpl zFRbr7*D+3c%bk2(MbhuS1pd}Ft&}c2S9SSrUujyWQ7YFi>AIt+#o?$5SN3>v({8O} zRI4puP$H1ec{!7d#zl&z+kqU~T57fQfwojzNxiRV{Z@V2X3icxMqi%rngT{7pEG@x zBij)t z>|B>AJ3|dC#8whJqr#`GhQ<|8e~();eLfr#z|Q?{6esZ4Uus;HYns@_tz3@KU8>Pz z#*9xTC*69p_`Yw|)y&5~tpn>y-O*B@}K{<)~CkZ(mJ`Zi|y${Lk|qa z$b_Lc2&egy-An!`=gGh)a(A+I#N9$)lG4%XvQjCX$tID`#iaBLkiJAphdfA1@0Zf^ zhQ5{^k5ATYRWZGyC1oW9VMm%O_7%jc? zU@>T|%ofSmD`1JUznRatjF6-|QceE+-I{pJfuyq-k!m9FI{sChU1yWVv`MXk9*E2k4G_OS#}V-}?(iuBM^Xm8j697q7IYJQD`7ex z!tor`m?8ItIb(*SV7&&u2Oa?xp?E4w3RKBBbB5S>TRfv=#Za0o9BtXw9ct;BQ6*l- zy-CZbge)n>04yYWelnP-1q*8GH7`iCy98 z&f12_@rcydBkl0PJ7irNUeI(pBVyk82}!!baj6xsJ2DyN-)lvt5ofl6IYInh8|-H^ zVcml4u{h@Zfkt#bE9rZ6N-YpzY-;;{8}7Wk$ywVtIT2xNM5@2A2Dk`o1~QyH&LP`< zMmqFWPEQ}&EREZ#{9~jw;yRf=k{{{7Ixg|>$#KpjMWjFN%`ePNCgIub)QFcLCTbD+ z5yK973^uGY#-7bx$wcEv%>X{*8qxIMmni0L3!X7pa@O(*+RKKo?97H|c^ zwvm37(lh-erDHwB#V=(a@=t=lE+^w3&5i8m%N{EZKqyl56dbBm8jMEkvj~L_7aaVY zCkjdt$*%Ny?EgU`=QqK@MUaNEkHD|!F>E66ZOcp}AvVF@f2`!lG3K}z+X}PpWLmV? zzM(arIZ>26jDZ}KpIqR!3~vOD_bOU0`_S&_c|v^Rig&K-$S=8~W=cG^Y4iJU+;$rk zb}w7sHg5Lf`l=^96>*nuf&pH7)vwmqH(r%L`ND}i)?D=S`k^*{++nd=Jb$Y#$nDsiDb-&aeXH63(5!*)R?1V<<75%mi?#BK_41ovTdOwY7cSN4yceC5jNllqH= z$K^HaUlczTcmB2W6S|yQf4-p(1S#_myqXKi^x&^-Pl02Cr4CH0ziTV6Z_!)t4XpOv_*cm=RyNQyu+jd&J(fA)~H%OfPP`IoiC)s9BWyOj-`H}o7 z!ppgltlFB%n+6<3?)>~vb-p90fn z>J>PjQswo^a-uqpSyk8L0Gp8#lJYoc2dIOCn2^p2Bo_vflV(s0%%KPT^f5XM-X>%@ z@J9khjrq-FR9Ft>bH$b7;o0~{@A>4Mg$?Plshf7((UUO$ds(Wwqusn{il2URRQxA3 z99{c2ZgC<$cg}^2cFwBs$k)>Dz{5M+Sm(7=M1PT_zlQ9rPLocQ6m^#k<@llWe2?5f?b ztfB5Tuk2nmHr96kLqEB4f%C+De4lf{l|Omt{C|!;buJTNC24$Mfu5iPM*sKSFu)3Ekv3BF=p<^j#EQ0!c+cz{`o$OBM=oCe`rR8MyOvS>Ted5*;qKR0?ATua7YT9W-hD3&`BA=SKcYsoB7kKD zA^wAe1aTe0yTYG<@xe1$Hxd#>zSssr;;2U)X^FK!s-ppW2+93|kbFP^>Qsp5ix&`5 zg6~u=;AKL}LBUnLM@TiMdJXc|qP%+iR*&m?JeQtINP`i8@)}U5QTquQy^oNl&j@M8 zbFH5cG6v9ofRGNr*u{i&BJa56fFp!-UqeU_>NXzf6Y%bd`0ni@WD?#p8D&kud#2(& z(~X48_?VDc$TRzELgoem+X$KWA|dnfJ^vs8ZCFqN*aA2}$T>~`>UYkK0Ctb(7S;gp z`$E)lA?_EUE{jlyMJQ*n5`g=~7XjEkeqYiG!2J^3FZqm+rKJGeFMW%UWyrs*1Ay|D zA@6d0pPNg_${Pt;jWSmsA>_QZgsj24*X<`{{bE8kYy*5k$VR+pQx+kc`w7{CvbKIr z$OU-Eg*Os%5z;P3TQ1p8$fdgp*|q`j0U?*ICFJrNLaxB~b|WEIb`f$l`sP~ve%(cc zT#xduM;&&|AY>PQzX9ntCJ4F7OUTVK0G_+~5y01k+)_cvZuG%z2MM_y?YKQn$R2#} zIYP)C9RSqzPLy#c>be(Y?41KZ-n;RA56ZgdMnZmqci$Hzzsd1wLPE&%Qy#}S6;6}g^LSD!H>m7hC zg!~)I{I`z@IcNponS*%d;6cC_gdEBxh z|J4ov>hNnL0A>9e_rFFxeA^9})2 z0JZ@R5^~rISOC~Z$nWs`@82fm56=;DqdNdFM!eTecuN&sF4oFL@m8Gr`>Ula0IE>B!*72>*?+qi@D>1N{2l3kp9FCcN1~~c~0C#$RO%4i04Hu z0Qtpzpz56fS%4XY>eGM)0F-SwOsEmR8S$GD&lpz`YQnd9GyvCTlxu#QP>T$Z3&8s=TL6y` zYQ^t1yx)fR+dd}L?gX>~)&lMYyao6gVUrVpe!w=senOqNcA{P`)X&AfQ9rj9Py<*F z*aN_`P)eqrLckorjerAyuLs2~Au> zXcG51O2B)B<}M~Q4{7;mSD_Qo1(*R?PH0gFU@8E4iZ%eY19lTyjJ(DB0520-f_x=g z0C-Qy2ZWX$27C-ay~^;8vLl41a9y4YK)L03SNV&8&j_su0wxeznI^QVg3xLw0APP9^(!Iju6`YBB4DW z5IO*E}4qz4FBESwp`?eF>&tNy9lazoP37s4SpsXod2%U;D z2C@j9);t4>&;ROq4n6Jwj)v37vy-=L89zhv(-{C3FGO7Az<9oNa_IM0*y! zMd)I*XEDlJj5;qy9T$H==#m)#X^&sP$<-U`6=2EfKrz#Kw1$pGvd@7Zi5bPLMd zig#??L+Ay73ljj8aS@)sXceIsql}9y0I1)^`~E-L-Uq(wv48x3y{|v#oH80hGCD|> zRxJ&wVQFR6s#&WR!&X~uS=-dA<=%bkW*CMrgpgY|VHhSM3?VE+2w@1rZbGPA^nG5} z*;MzR&-e5FJs!W?{d}G4{kmTNu0QYh`<&A`I}%(%ZI@to$yy0`${bvZ{iRjV0GlMJ z#rCqr5?r1l!4;W+zAgi5CAcyjsQoGjHCp8vw-y5-8LcE*kyNTnQ;TCGTWvv8Dqd=`osry#u(aBv`XTf)}uPakB(3EtOzxtpqO<`;}w~UKMDS zpoLi6^MltKff%o~OYl1R))V)QN(tVi?@jvNr0=Z=q(Hs|Z>K{A5clo1uvLP0qCoC< zs$e;6l;B+hz z1fOI7MUDhtZj#_De7>RYALzfMmhY(JyG0Ug*(|~L@sJ9|P!G+}F2N7P{ehZ)!1jlw zuokHK$0%e1Ie$);U>pA1>Hl?;1iz8*H{x=C41VL7dt~r?9&r47JO7515B$E4bca${ z4sD`>WT=J)*vz}c^lOeoYhVjMgTy<>;S8vRWzYiKL`8Z-7GN7$0UJbh;dOkMB*=vt zXoO9|58y!xQ0>Q>7ov3 z7j+Oh4#qBF2!9WhT!%J`I;>PwuO6bJIZ!C-aQqL)_lV7+dbfz`gKZzib95Hui%O)v zL}DG207;_yQA>Z?1IRU?x2S={;^)lNAlie-eJt&iL{Y~@f!N1w0Ae3c?Bj`b!U|X= zYRGzM6*ZLOp&X~;lR8Ay$qletR2uea*q@pU#iB+m1^PyoLba$-TSc8_L}gS$4b;PO zQDX`L-57LZ(2df+;s6xh2xJ6XaMj+PA-axLI=y>X{^v-PLKLE+EEV(?wlmMAhU&9jt=2K+cQN zUz`kiPzu$s0vPAT#JG5?s7s=d2~|)FO8^^Q<0-E1>Js8yN}Nl(LvP3e;#`W&rNpVF zhT0^^g&LsNTE=l%1X6&yE~Bo?h<6z|FOP>*D294yhIUa`^ni4zfTck0E4GTNqrN)o ztE+xo}a{CeWo6ThDL^~ArPnAa2k zdg5Qd1lEYUp$dq11AaHszXbiwJw)A7BWmdeQMcBMx-A!4MBTnj)Urw-)*bl#jpIAX zv7G+Di>SNe0Nvg6-;)S+qV8=H)j+HV@PBX!EEm-n57nX`N`g(I9;W{h+K-U0$v_Ge zLKP6BiI`2qX<94lQDQvW0Qfz+Mbt{{xqqpZy@9@!nUD{aPzy^%J+?yBsw`2D=ZSg( z`zPFE4G`yvjiR26Kn^rQyQtOaK>z9uqMnL_LLkOdZK9q|1?-;QA?lf8K;KOMX8fC1 zi+YxMc$W6F)vz4ai+T>-bICwm&*A$#F}YW&=ka}hi>NgjPzSA|UPy#esD~EVD(b}q zpr#kmzql0Eih8L#R6v8MwFc;4y9CyYdN~S(upEf_3jVL;0x@4%1LS-)8K~#gT4)63 zp+z7Gux%k$%Vtr$K3D6AwQe!2hIUb}5%0BhCv>QI*uIYKdTiHc zLNzqNCQ)z1K^iQB4Wiy00;SL*>Md$`i+mff*?=wgcg1UU^)C6|Z4&h!`97e3Q;nz( zX@7*x$Bd_Sk*H7b{e&@o+569mpBMrVBn@@ad8d#NwW=yO6Idx~?^_Ui4lGPz?CS z5i>3W+C=Y-@7~z$jose(?1SAt>AzrK%PUfI~4t)wa^5uqInIh4;uo7uozYW`d;XJq3?xlFMOlD zf%ws8(TB%F9c&SOL@^MncLr2LBeaP=3jd?3V6*5x*z{R1`sf~z4-KLdX(y%ueTj=< zmFT_^$c1*%$I!?7&-xhj{h}~LbP|vKlSK~@*dcl#z5|Jyj4rue^q>S_evT#gv6av& zdT=J78;pGlb}5BW2h@BV@s6v7HqpmpcS64CA*G^EWE?{m!3rS$(5<3*t*wWp0Xc^) z2I@-PB>H6Zr(}puBj0f14{sNJYJ=zz#7WN*Ju*e~DDC}FDv*_$p zpq-7+#2nZxdeRbLT$5-|jsm$RV>7u4+C)$34f()vZUjnUz34Nr$>TUL9mtipR`glj zArF?rR?+zhKz}|y`OTuI^H`V$n?x5;R}sfW%S6wl?pc|zLv(4r=-Ep}mt}}9ZxuZ! zMRa8aY!*E)7urS7N54RzT67h;7A}H%(dU!18eKKIKNms`G{6QRHt(P7zmVrIl|YWa ztP#!YY<&UoFJK-nXcqm~sOSr^y(kVgiLN2v#rRx8yi18+i{E9NMPEJy>VOzm5aWte zsDVbnhu77*t{z%N^S-;jst0gF}JiM`Z_zBL_)bz2f_5q&${kqHf=d7Z59TrPS!G49G2eK)puFA=>$ zMDtuk--rKwJl>Dp1H^og{s-GcH*OI9P_yWVSBZXPndl~tS0;#l4Bg|^fX@?)ML)Sl z^y&)HPt}NiI$rcMi$phPh<=ticn+KAmy3QOQ}m0pUuqTovJw3XFpTr%}M}(?!5|KE>`cd_T(sd_QZ39ilfAe{%&iz$Ve3 z$3Y6@0kwXP?-wnizjR>VhJ72ge_bv5n>Nwy8%2Mc4wbMRi1A%_CL;S@2EZDP9a5VKdKn7GAa_HGcfPadoi)2%zSi;3SLW?$_0+azXx=-w*k zK>7~cD&`=LdsK@#xK>P0VjQwuOhTQQLnBZl=CEYgET-2QG0{{Y#}P)%k@Ot}eW>Z^ z1Tl%|`qF<4e*NObBqfRIPmcbZ#SB;@COKaW@57p7bHxm95p!I#nBzB!8A9F@@jsE{ zp;@p+%rNRoCEiK+oLm8m#GH~RCXL6mRxzgvtQRw)NzBNlVoqxiGp0sNX0w>_#NhgC zvU`ikp_WO7VkTodB}WX`P?O7iOY(>EQP!dzG;rl>nGmZFVfX3#%l5o{4Nll(KA#1v-$eI?kJY!Wl8 z3aH~;{LWn~rj)+f)KG>`IsN7BVk$W1b+4&t0QBc2LLQLsylrCUq{CJ*b4!8aN**gW zh?$4YywzgnV?Q6;1>{&zDW)n4=ocnIvzYTaKEGbfpNR7(;#b#+`LjSRaQv5LVlF5Y zvk3o14PyQp4~u|WFC@o>tzs@B=S4fj)a1e%F&C%63Ne=?z;ZE{4gnr(qp(cOWjz49 z%kyEYm@DwR0{^;dF;|l3%GF}7BIeZ*D28S+i<4lZm}{u(TI{bgfX#KpsZRuauFrr? zVs1!-6=HZDX>KIujcsC<6awS9sTRn2a~=@)mI^UTQvjP=vAwlb%xzgf+}nx2j9QnW zy92*F@c&y4>=1M35;4mYV5ykD$H6i{e^)-Vi@6)$yElkgkqY%xl?p_XKr4f&R&KU|dhG7qc4Mr+R~XY!dUd0UnEF|V%?vpxzuzCoTh8pOPr z2OGq2?=o*K6|=!Wv6#0bKwa-7!4lXihSziEU2Ha{ig^#a_p`)&PzuD~MBm4>Ki(mx zwHjK)e3~NWGh%$ULd@pnVm_z;i%cqar(VAI|MY61U$Y!UM< ze79N5mP9BN!#%?Mz*v98cPn-O#N*Gz{UsMxi`hob?agBTiOsJyVs=!D`E99~-?81f zM64_l8>ER<^t$s>E`Su-%%( z#v4e7I#?}szc{h`uMpdv_5qv49#kQ=2ag9Y727jU>>-(A`7Db)6q~~~h>a5O@J(Wm z%n{prmDr=8&la(X@nZWHiamy${ivZIF_L1)Jh=fO6yIX%QqN)tO7{gei=x%i!t3fP>P4%p;1i#@AU?Ab%a zp2H*e13QgzO?N~g3l@nj+$wekab{A}%yzNG>&2F=5Ic)p=OzRBOP7l+qrZHk*b3rT zRKilg_B;dKp*Jv=^QvJL5O)qfbBHr%F{~9kcZ=9c0peEXLp`*Jori8-3KRoz=Mi^) z1gL#}1(2WT@OA-y3y8m<5jKmhN&s>$#CBm1vFB66pB9U)-XWIf>-GX{{+cTGLi{e` zu_h|^Vz?wj?4{(pbc@*9Cb5?>H0Qx*j`yH_9|+*iaM^Mj;o1r zb-mcdi^N_dkPFyci_NuFK#c2_zy`7PS+GLv^@V`X_2_P(t{bttu}SQb2C+BMe@l|s zrHjSh3b&E}_DraRrO*O9#4hU%=$D~ihJM*Lv3C&n4szYG7Pg4}TMtNsQb7N=W@r<8 zXFQ|=c6Va8oEY2-?D93xF81%;p%_*J{dYwn2Npv!kn3)AcV|E~Gy--jhCn{l0=g9& z#d7bk_YmuzCTJ6TZx6_V#jpxm#oiYI;@`Ifh<_h;4b;#;jSc7;*1|Ti_a_3r_mlJf z2G}I_0pdT91o%II{(>~mh zPzS4k8k^!F4T^!PJK`0138{(hBmQJ#shv&qT}_GT}_VF$$;JJdRPniJ%#Qm>U)Zsou{RL!#dfhTs##8{UP^+1eurtTZbz-g0gJ!XBP|F+DutDsb z22!9Hmcn|mZ=vJgMeSRRb;A%?F7|E4{B|X{Hh%9!AQg!7&T1h3yTp077Pg4pm=5)@ z2DXZQFA?%!F`#>IhuHVAf1l&`+r)m50V{;t9pplj*bgI+29@BBH;etKJ5bw4_fDhd6U>L zk^!GDR*C&mAOn`d7O`#QY9q#1=)bA}VttMO*TnxO3!25YCj6|9CW66%r%%O%t`0kH4dB%!^qi|Z|+eO5^*K2t*b(!YPMgbpO;!Q|@MCZU8{ z2_4odp(u7oqyl-5><;LU+##XfH4-|CzN3wV5{Y@tA_?__{@4ttl+eH-5=y4##79hU+;9*^zuYb10+K5UcF5FUp#OX$QTsF%>tc;I*#$HVGi zi-b~%by6ZUz-9@Z+ygj1d5DBgNtaMssf13&c0?;+pN`!~e0aYzG%5{-eEK3RHiDyE`UY#68bCt7ZT?}+85PIsD_*u zb9^zeF2V0obhYHVtVKeXqvLr^=*mI~T~!PmUmb;32`whyH9I79EjjCxC3Jnhgl;GW z{Fd~9W(nO?BcYq=ySYk2ODiRGYm$U+Pms_uj(P48x|8;u*eu8A@97e{YlDRDjsx0v zFM)Omt>_JfuoN~)=wABot&q@t#Jz8`gc_*#ermd({s&e_=)nlAmQW*pjf;WU521UA z_QP2cdL&aqP4qRnN5=CgkB{a-DO5up5bMzfAkL#LunF2>M~uf9>thu_{#A=4^fOwP5JA?obLV0KeC(0sR|k5_&TV`OqSvw}|mpg@iV&lF-|Y5_+c@wn^w+^1Pc1 zivaz*trFTuj*W?s1L!xB`@MKbg<`<&J$&D%|9#rL#~FH`;}5ccIzHGUp-n@e0yy48 z%ny42wSCwop^q{E{YP6R^zj;Kmr!eWAXh8xPssC0orFHEhvh)L&(M8V1B_*J5-bL6 zKTiW?}>(XY?aXO)U$J=go70l)`=1} znQ8{6RDcACV>DBhej|Bw^m?3?E%8;l3On(;(p_`ugWecmQ=I zV>@V@ga>bs@Nq+6hlEcc*9knH7?JSM8VL`pl5lFCgik_u3OP<`m2lc(2@gj%oVcf^ z0QwOLK)w;gO|OQH5*}F#EfPM>0R9=|8VzHXNOOaFWM~O3mYU{!*NZM zgfAw}C3Ub=!j~?VaBaJUFC*UNNr3$oEfTJ4l<<|A625APgs&#<)fEz6O#k9Gz~-7| z623M=!q?Hydy3)f4Q!O~jd>EjiS|wO-<%3nunM+H_?8qP-z~&gnhq-@d@H)!9ksAT z!pnLC`a8&V$7Tut4Zr1068`%J3Ex#H;kzS1Jg(p2d!j&{_imK%eYEeZl5j%~kfULX zgzrxVeC{XS{p}KdAOTt>{9v7g8?yj?BX$ohlJLWoK>HDNO^l(bLBfyLNO&bNR+4Ka z$17Ju3v80`V>~`atX0b;{CK{EpTOrye4lKW@ahyG-s&a^KV={X@PC^2)7U*tz0b5s z_}O>~Ket%IYsm4!774$&S;8-Elkm&wuw25g5bxDgSR&z;ET{nDuZx33$bej^f?B|C z9X{(;!CKe|ZLm$kuSKATgkMjT@OtW4UoYV|N@0hD-z4^%*lZA3BjLB>f!g0mlJL9O zzgr{Wjl~jvFGIrb_l6Wm2gdaQ?M>KhqOK2@NSN0T;g7KYxDYlm>Y1CM=UM z|JD@#4BclNB)l2B&(})$3;2@!ZN%g{9R3QsubU|kLLJrixDrl34=>Zu~1=tzvEOs^- z(x6r%p=zjurO?2iMp*>J4KI^OgjkV!ST2z+i7*84>9Ry3U8$jKI*@ZO+I!KCGq71A zdv^zp_pXHHut6gG(65Uzp{1|3avT zH4^Dg-QB6X`)1fGkpqZ%0CgVFD3OEmB+?@b)&jls1= z6Y`)GsPRzRhc-*(FvfWp$Gz$#673Dx9!}gNsNu+XppGLmfw3G}1Iq!wBU@pIM0zJc zDiE)CH7tb|*dY<_uaTqBAGH{WcNF93(;JA_hq3f&1mYY`o}<&C5{Q2^^&}d=KN0`L zQoufOy+ry7BtkCK!YXK&$T0~(++(VNxW{akNWVBp1^oLh1^konPf7;-lkiVk0&8K1 zMEYajpE~+iKs_`=n?wfSJD>%y8JGn5uo&ncNPlt?D|Nn}bK41r>(2kOd=0DigEumY%u*R_$UNr3-U{HNkSwM`;tM1i``r~+)y z*eH=R4J1n>Z;M2xFO|r-P@X7}^R`K3F8St?qmsu;;?7HeVrT;5&F6SNx#yE({wipf z$O3c=$g!Xr8h{*C%In91N7gwRU!@8H{jnu%!W)LUIYCN z`0^Yoa=(EDNCI-+p9>XG152S1u)iOBo?}HG5J-hAD1<7glgNWhB+}Rn>m~B=B3LYu zCgL^`w~4qs=ZZ8{0=7-dVYNh7Vz&~zl`AB&Dh056ycp0wPQ1q(VJ)=6Hi_sAF2S`r&mC; zM4rL+nO4{#k!Eb4Ee33!GeC^z(65O|TUL@X&YhWX^OXMYi1Q-H2K#aAy zz?`fl*V;`Ic{veMAq(h#xfYheYKgp>FOilNunMTBrA;F1h`Fu@Bm#4{u2CYd5&L!W zyiUB=w@PGv9P|d_zL5f%P$-c%^MLx^iUK}wHA`dz`QDDedJ*AC#Q~Eg&~uSvwuj&xa0B#Ubw>f48T>9U+ieAk=drHgzbzsv6QF7k6T|Zy$>NP-=G4&DBt%Im-;M$=vxZ?QGwkJ4;-~rwQ)MCeIZakA^qmyq3%{e5qL z)dhWjukY{m1A}Af9jJQmT#2lseQYqm%Yj}F@^Y|~D&EV3yo`EzgqMB1?1voeqYYLG zJHHGD`4yyX($T$ZlR9xU-4&VP0}>20!^afAV$yOoWGn zpNZh)fStw2f!O>U4D#*4UTzBn&32;w%se2O2PdubQhR$D?=01R&X+lKvWJ&Fy*$Lr zL%oc8%cCU^o4&Mv@%8-T>)Gzk&0xD9*LFXy?S5R_nc>O7c0aD|eq7s?8`pL}uIg|8^_P;uNCG`Fc+26|nJKvx^(91zy4t5e>Y*-Q3KFG_1z3k;>)XP3z z_VuzKGH`kMWq0NuNu5aMAL;U1w?mNZA7$PCL9&04>>m~8`twiZzD{CUjQrI}EQ?iy zb^lOBSnCf}7q@SbTpy6^UgV)(9_A!9e1K#pAX!J`z?}`qWZz~rX|tNhZSn)sO%cQU^Sg&HIbZs$OFCX;bl+X%UO?}vmVK6B9HX4_s)xHALZMuFYQF%W|e6l zgY4=@(bbQls~<&IcMU=BqIG2y4bEjG_tY>hJ37?;5ZhX|o%V>_*kq?M5WK z5y@^uy864i-H2p2A`fIXy1G4yWKSa5lSuX?(v704ay55#ds6MC`t1B1*$){*WGDCA`8x8zolhfs`1ZlhhWJi@h?j@?-l(_l<7Hnj`*~T1{UPL9jU4FZ zATI|yNfsv$^77!FpV98++fgr%@UoAWeZB05Od#5q$bnuC@^Y|~M02wH&QFjB`F1Za zqh222<&nO(k8daXc3kK{V94)>bFeY-c2SE}Abc5;xHgPkO@lLvVj_3{WW`|NxheP7@1N4t-Y z)`$4CeayaI)7NM0>oxtnrk}Uz=QRVQ+s=d40NIzH>>R-P^*Qn|FYn>(7$El|Q@GL& z=C>!E9Ex0`hN_b#6FE{2MrL3?RE_p>?9O$xGk4yM9Ea~vHQsAZ-&sg|if^Ccz0UOZ z=XzP{)KI*JsWdEysp05{sgb@t*0(c#dz_c!y=H=MpYFYKymVQHsi|Jh#wL}R zHzQB>?KEssedJUhIhFd?p&9G-nO?feQ+?&BYJzXO_^CWAaB*DZROM<;RpnluNAF2~ zCQtG+d6J*Wll)AcByJ{8@-ul7m0X}sqLOt;H?EWX?43mR&uO3GWuDic?Yz`E%=SrY zn%5MO{UkNR>t}jRvDeJr6rBT~DG@00>5y8pRy-f~#AWgZ|OjE@~8}3(axF6SW?>pT44rf0+Os|{O z;eJ+!liju5Os1176X|9k-DgSnS<u^k;ib5$!SDVV&If_jO2jE{yRjIEHAMY7EgX zK)PsS{Qen3Os5&;HSR1J5!xc*pov9z$N|dk)#hFndle#B!{! ze5|j0tj{vmS3cHf8SD4zSmLk4(#0R^BadZ1ohHX?rg-VrWvp^%*;tkD+irfwsxmL# zEM>A|2P6083Xti?o9V}!$&Ov8IKQbd)9+Q*nR(9im1O!FGFhF6(YQIxWJJzB&uh+M zPiC@XU2mb6MLy09c5)^obuml4m)p0QteVrf-J8kTr#Z|^cb1LwXW2L^pP|N4`4Z$vr}s6F^EHp-D)c!TxA(>|KTf*J$EmZtbn7yX zb#XG^TNW^)aehSO)O2s-#x+j4agF1AbiFgZ#*JGYmb=bJI zn8F$HInwRbDSmXhzLH!YA=gL9^}f0OT9NC|f?OgztaAO#WZ5JWeM>xY@E6(7W zuuh%nd(ZT1dZsEM*O}htOjgjf-Pv)bpQ|(ddY#$fRq6E$ymV)1oGm4XFiXZ>u9?>MIMn|+ns%RM1B}q=`}9qS?uaeKs3!e82AbzVdt@GoLK$ zRKEAh_cjH7j0OJeDDajAK7N6pw*o)X0&=ZW1>Uy+U)OeHEbwD2@MA3SV=PofR9ooB zQs}c3dYeLQK1c87w#bj7$mc5ZmPOvO$k$)wtD51fn&B;H_)2DY%NgEshPRyIBhTSoqac22AvwWOc zex7If2($b=&+-vw`3ST8RsCE)=jZy$&-FIvV)Lpx*RNnHt3N}Pvig~-)Yn|<_i(A7 z=Tbk$QeSN;zw9s=oc(NXKigloXN!BzHe2p>y?&Nv`79W({?j+iC>FL{90V%*Wwa!YjKIcht|@2fvTl<2GTvFsP(9whJf zAbGb3$-6zOj%WT(@@@|@f!9iPyryt%-t$57o)41ue0XP7Bty?|@2|T51>Ky8HTmXB zw~n^rTaMj3+FJSr{KX<~!*AIJBRbkv;(~D2J@Tz@^LH2|j$crBzI^9MdUSDrBRMc#MATtj`gFAUO?UovIHo7gUgJC3 zS|;x`xuZ?Yy&5{&R(kB!+|drv<{P6vW>}`}wWXsSk>t4Sj&>KhJnq7d_TGE<**ng+ zyHeXeJ^5{Ue7jOx&z@<%y%+lZdh#1k==VZ@SkF@5j&oz|d3i^hdU{^#+xwu8?|D~8 z+ekuB-o3;(-p6^fqwV5s_U--AhYpF&$^OLO?~sVscSpa^Aw4_V)N@FpZy$iZ`yr=x zw2ed$iOtD@-hRH&(02B1zU|lLP(Pn>aW3znUGItV zXP{G}ImJcMaph&@l?yA1q9e-ZRFuyts4OWj8xS2{S{ltRnOR&pH=12Ew`k7%qQU{u zy}Rz+HKSZ%4li%%#!KR>E#s*=QyvZOOQM`+Q&VdkQB`> zD6J@tW)zf7FQ0xc+A-zDWzmdzg>zl5oZ^zX(bC=H%qX7|J+)+7Y0310(r8CUY|2R* zom)O{&h#Q4W>hXHm{Sy;S5{awCtB%7GCC)kSu(w-Y;Mu8=-i^BXwmFxMTLb$g;4@I zZM3jx?({h&6>f-8m!q(#vY@1N?ttNQN(xF(EiWxRe!!3ulZWMu8xbAmb^V=kT+Xm# zllfEJIoT=wQwAgt7&PFx*v*$1C1uk~=eZfKERPnJ%&lM*qXlJ!c$E-*IvI+}DhEWP zoyp6~N*6{GOZvu^X7^ZSo!0-cq}WQjQO_xw>qh66aJTeS_s5uq`3e$C$WmD}+imGN zC1fouUr<(BUO=gT44$G3Vx_W!*be0k7&))9f*oC0G~Z1xHpNAy75_3KcP6;ino(X_ zTJBe)V~Zt4rxna)KG+U!_S}~2+(l-!jggk<#T2ZbVmcR zJf~yx_DzZwR8*9f6wP(nU6}uTw*9BG;x#etQw=)aNr_YkB(7ys?VEKMll`dX*m~9U(2i_PV9~?wreMI z))tod^J{45HZPb~KEKG1Gj?_7j^WM?w@ChM@-@ZwN=Mh+;sVAst!UR3f^~4J&Y?2$ zdDG@rvYoi}MmbAkXY~Ix1p|CJ86%?;CydIOGCX@^bo9h%R`!I+qti#GM~@ypk>jJ2 zqEklaWK5Wp6U8EX`1qWu(FvoX!^cmJjvYNdJt;aeH!FMO#EH=f+0oJCvNA`HL^pc; zh|EdpqsN~XJr%$46S$3x=6ob*&V*nn8YZvbN+ChGJ4|3r0DSM z(G%T-jLM!scsHGRxH%i|{Kk)rMR8N@tNvp}FmV$$i9!ESOZv#+nZ#mw#_wS~K*mdv z%#=CEN`5VKIIR*MOC|a*J(V&q*jvivt37OXX=f0jaF4#2W|WUyxkpcjPS@(E^cwvP z@}b@P_t4)%CC5rKzsZwAD@Tfn7nN~RPA%osyih8tr?F65pjNF~MGRd%z`16PrC3ZP+OJq9j z>9i~8bF&!B6_w5rB=c#HD8F?T8&5Ky*+`Sz~ABT{Z2QYnMKXkK2O< zP)UpeKknH)&hhJB&UpX7?DhZGv*X{-qFsAD-Pg5%O3T>E?kt$Wf3cN~GD~jfmb03! z-(4$QPqCkw0>6B~g$lU+?Nm-BIX+||Lg+g|W5kJPX~d|NH2j=0DZt&il?e za3hJ0#f^P7a}v8syZEuO7NS|;M_!JXo45b8^0AqAJ89Rf#;!rJtDL(ZxNDKSD#fnO z6|9q+dAC;c$rihw#o{>2QX=gh?O*3{z#sR793MHhm)!lt)!R8=dtSxd-k;`oX>5PE z6^)H2cIS#+CHM4+N+R*yPOjjya0B_z?U4aK$GPNjyWOo%0XjF{b4;{%(ETdc^KQyUynS>HgTczyA9@vh$9fMeNwsVlK1LdBu*M(Xk!l?)dJ?o)o|y;f7vhp9uJM%^=`I0pMCx3Yn59Um!tDa?b>ec|JB=_ z7qNTD?&I!U4R?Lo^^7q#hS;6S#qV50*Pcy1?);p=9*7;g{noid+*K&{>}xKSyZ+eS zB6fwH=C4t)y)^d^%U#c)oPBJk4^W_$hR$<)&%N}&pVeI%I(PH#ch}B) zZER2Px`w#>WjQ0?wR`{f89Sc=&0xH9{JG&~X3zVnyQ{jKuDaN~%)%me$KLZQ=B`Zt zdQFbq58XWPx_=G*x2t&p>r(EoJiFF&*Q!UU%-vHu?;D-h8@E4V*N$EDwEJ~sPcJtz zx9dw8hkN$B=gy3cId(pDTK(&)#@5{JA$M1fU7b2#rN!>0yTsI2#isasQU-RDh!E|Fk&WGW zj;Eq=vE8e)@&0Hm_T!1=R(qu6`Wz#P=Aup@pNl;XZ6=Q{r?Yb&BhXCZ*tJhXcWOtz z@p!qs&OUa3j8&S0-aWUDjW9N{&Z=DGSUy+TIF7Q3pV3kCaAJ@4@m&2b|0s@g$lF=x zsE$hAbIvThvgsX7gxK>?H-;?Q*~kgxaWm{j@8-`{J09Ed#LV`Or_t{!aI@u}DZ0Lx zotvM@9X)Q1Tz#4Rw`)|x{T#Tt&)#kRMsS=(Dy`U@xzT3& zqg|tlt(2Sb;lvo{=OCT-IB@muS}QmAZid~M-3t8s+)eTQyR2g4bMxV5WrUwOHz%F@ z#8vO+!mX9-b@T7m(#>(_4%wB}?LIfd&dRNWJL=paZiXjxRNuKfV|%f4pSi5Dd~R)b zucdQW@0#m>KSyFwI(OJ4U&p^!81=L6RxVbTo4eQ?bb9`4Uhd%z?YA#qPcT-g_Fo?%BcaR-L+0yyH{K^UR-#_7!%!+x%-^r;ocox#zOw zdszQ_uX_c(=Q~3&je8%Ylzi?Tq&@rh?8zd-Oloph#@KVZg?nWDPyLV9t(TqGsoj0#|I@zO-R^&wJI>SCdy4$ zzOtX}&-c6z;P;CUk{R&%GDt+u{7)@{xS6>nPrpJDOKuedQQ_dpL=A zHwN&k%Dv}!EbrN+@cz&7yj$nqRT|3sM5%I;oGhnE8gqRrR|j|X9ObX5qh$ha)B(8zsiMjk<`e=atXisTPv5z<#L78$(3@I zTrG>`8o5@klX|&cZjc*giQFVN2S%34t#X^(F3aQ&`J3D+%jNHKm)sp#-l@EoU%I|u z9*_s6Q67?qI;NBNG^W3oyfmnY;&S}n*~B6>L(Sy#fhBwj@LWEf$7kdCgj$6LOL6E>@SQOI5A9OkJ+7;PYBns;ku1YO%UTU8}BB_3CSlF|TB>eUx2fCJGIfXgo4QjiSASP`sk_w*b&tAN-KQGV{ptbrplVbP zsfX1gs!2VnR;tI;D)qQ}LOrQgtEbe{>KWCno>kAO=hYhZf_hQCq}HmJ)hp^%)uPs^ z*VOB3y?R5vsoqi>)Z6ME^{(2e-c#?Z57Z|0q54RDtXkD4>QnWZ+N?fTU#KrtoBB$9 zt-ew1>L2P`^_|+HzE?k}AJta%llocxqPD5+>YwUYwL|@;epfrW%m-R&t&O%iq{BL* zyXdZZFCC}%*8AvgI$rOq_tX39?)m_Ipgu_V&oM)%W6y1yQv2kK-!NFS>Q>lA&QK3<=ohv*aaP(4hi>XY=z`V^g}hwD@I z2%WA+>QVYMouNnTF?y`d)Z_GcJwa#b({;9@t11zCzdOEA>_SYQ0!rqp#K1>3V&=zCqupm*|`H z&H5I-RNty^)3@to`VRd!eWzZo|E}-Sck31U9(}LAPdDiM^#l4r-KZbZ59>#ClYUgM z)Q{;^`f>e)ep0XIU+13Y-{_k4v-&yxJpW$zf__oIq}S?~^(*>S-J;j&*YxXpy?#T# zso&BY^xOI!{jT1q-_!5w5A-Jeq5epJtXuUb`cwUx-mE{@U+6D&oBm3Ft-sOj`XBmR z{hi*Tzt=zLAN5xKlm1!%qPOYo`k(q&y+i+|f7d&W@S_UKXk&~uArm$c)5UZ(dzm=1 zx7o*ZGx26$v!B`DbT1I4c3bEr9tXKPV&I6s4Mr0H#rGJVX^{QN;* zbByU{l1zUyzzj6WW{^473^pm|IG*#Jz_Y#+%}|~Jrt;kHWOEA70f(DYc|MqKMw(IP zG?QUQn=w2q%rxW7cr(FdnbS?SnP_s%Bs1AeF}Y@{Im4W3^2}N0Y;%suHw9*znQjVA zk(ps;nqpI8W|?zMshMrcOu4Br=b1TXuBkNh%zU%JRGEe5eDfz$ZT@WjVlFU?%wNrg z<|0#LE;g5#OHHl0%v^4+Fm>iibCtQ;EH>AeYxzU__2znWgSpWxF*li;%`IlBxz*fe zZa2%!9p-Q5PP5$n-P~pFHY@le_xGCnOoO@KJYXI)jpiZquzAEZnMch^^O#v>9yd>z zC(UZ}6n|F!8PjZ@HP4yn%^LH9dC|ON)|!{iE9OodBePE-r~=vypHf$rdi|uOnvT=5AyN~T=X?3p&to@LLr=h%E(V5iyXw$K*Y8Fr>Ewk39! zJ=d1n*|yA<+X{Q0onz{5HHz0KZkm)Se)-|U@s zx&6Dn%ie8Q*n8}~_CDKS@3#-w2W_K$$UbZzu}$_-yV5>pSJ}ty6ZT2F+CF8Uw$IpR z`>cJ=K5y697wn7nCA-$XY+tdj+7`RczGh#y>+Ku%P5YMJVBfay*mvzl`<{K@eqcA* z5A8?xW7}#!v7g${>}LD9{lb1}+w52NYx|9DxBsx;+VAWZ`@Q|a{%E(_pX|@}7rV`F zxBs-i+8y>c`@7v4l28y*AssRy8w!QOp-8ApsB37iP+Vy5&_1DVq4?0gq5VSphq{Lj z2pt$YDAXf#aHwbKkWfPC(9mI_UZH5{@X!&VBSXDIM}_)?jt(V;`i71P^$R71`iBOD z28NPDgZ>Y7?*VRCQT+{{+jcLZLudg)sNy-hopWe%&)sL!LJ>k0ftz{*X{10v1f&TF zB!nU*Kt!a55HR#2(m_B#MI_h|5fPCtP44%bHNSlmk^lFW@Bcl|`zFtxHEW-}W=&bM zX3d&%jmU_N#7K?Is2dHVX>4n3XKZimVC-mo&DhE4HCjfWksEEJFm^U}F?Ka}Gj=yd z8+#ag8haUg8(%l}G4?ga82cIf8wVH%8V4B%8{aSvF}`UWY8+-9ZuA>tjd8|!V}dc! zm}CqXlZ_*cBaJD>RAZVk-I!q^o{8IK!J7*85MGoCV@Hl8tl zZaix|XFPBG!uX}}E8_*@*T##+Z;Y3W<;Kg#Z;js>zc>D1{Ly&D_>=Lf@n_>T<1fbR z#$Sy$jK3Lg8h@vH}9@8*Q(=u(-F=T+dwJ+`!z> z9AR!`ZftI1jx;wlN12 z?adv`9nG(qJDI&^%j`3AvuzgU&gL%WuI6s$?&fH74|7j*FLQ76>*hY@zUCNnKXZTc z0P{feAoF1J8|ESAH_b!M!_33Yesioj&Kz$}FejRm%mH({Wv4d#vJV)G_*iFvcR)V#&K)%>x!%)HIK-MquR)4a>P+q}oT*SycX-~5UB zfcaDNLGvN=Ve=95QS&kLaq|iDN%LpsQ|8m=Gv?3DXU*r#=gnW3zchbkzF_{^e9`=k z`I5QZeA)c1`8)IX<{!*Iny;9DGG8_SY`$jx#eCiTtNDicH}g&N@8(0BTWmu+VS+?a^uH{+26rm@3>u{^z z8f%TS##nLlcHOrc9&9RQQjkEGI?X!W`mS|`b*6Qe^*!rs>m2J`Yo0aVI?q~Qoo`)WU1(io zec!s+y2QHFy3AT=U2a`rU1=?{eqdc?{m{DF`jK^wb**)sb-i_ib)&V|y2)B%-E1wj zZn18)erzqXZnJK;?y&B(?y~O2WkvT|_gVK_Kd~OLeri2vJ%nq79{oH!idd_;@`i1pNT+s7^^=s=z>o?X*)^h7*>$leLtlwLIu>NShV*SZ_ z)%vsbn)Mg!b?dLz8`j^fH?6;0Z(0Aa-nQPc-nHJd-nTxmKD7R6ePn%XePVrTeP;d3 z`rI0{D|Uz7X?NM(c8_h?rfu1_?bxpE*}fgvp*_rA#a`83&0gJJ!(P)~%U;`F#~yC4 zYp-XoZ*O34XpgWrvNyIju}9jQ+N12v?9J^h>@DrB?5*vu*xT4&wX1f`j_lY@?9|Te zy4|pw_O|wR_V)G;_Kx<~?49ghyJh#;x!tx4duMwWdsllmdv|-Zy@$Q0y_dbW{dIdE zdtZBuy`R0meSm$SeUN>y{SEsN`mRA8j9F&$W-WkF&pJA8&u#KEXcGKFR)$eX@OueX4z$eY*W! z`waU``z-r=_SyD1_PO>vd%k_1y}&--zQDfFzR3Q*eX)IseW`t!z0khgzQVrJUS$8k zzRLcgeYO1~`x^UN`#Sr2`v&_)d$E0!y~MuRUTWWB-)jHZUS{8B-)`Sw-)Y}v-)-Mx z-)rAz-*5lKe!%{z{h|ffy zvR|-&ZNF&$#(v3OZoh2**8ZLSd;1UeAMID{KiRL^f3{z<|6;#x|J8oO{+s=#{dfB< z`yck(_B-~w_IvjG_6PQd_CM{9?2qkF>`(2_?0?yx+k;NU>2NxoE~ne+aSX?FEXQ^n z$8|jHlMbBF8Ro3wtm>@htnRGgtm&-ftnIAh40qPW;gI#64V(>~5za==#?B_rNM}=L zl(U($xwD0{rL&c@weuBc8|SM|)u}m=6FZ5MI+;^<8cx&M*4fV4-r2#~(fOLQlhf<8 zoIWRa+D_r@?Cj#~>g?w1?u>T!aQ1Zea`twx^;sbM|)*a1L}1at?OB;T+<8 z(>c^R%sJfYcg8y7obk>CXQDI78E_^$M>t11Q=F;JG-tXq!#T>C>CAFwJ9C_)onxH2 z&auvM&bOT7oo_oQI43$MIp1+kc203lbxw0mcfRYK;hgE5<$TXM+d0QM*O}+ccg}Mb zIOjVTI2Sq>Ip23Kb}n%)buM!jI+r_FI9EE0oF6z>IX`r+c7Ehs<6P@p=UngH;N0je zc5ZT(I5#^>om-q+ogX{PoZFn+ojaU6ox7a7oqL>no%@{oou4=lI6rkBbRKdZb{=sa zbslpbcb;&bbbjVM|OXpY43(l{d7oFcYFFDJdm!01_zjJ=? z{K5I7^NRB)=T+y=&TGzJoY$SdI&V0CbKZ3R?!4vv!+G0z$9dOz&w1bZ!1>Vmr}L5X zvGa-Zsq>lhFXwY-(5<)~Zl~MjcDp^U;hL`H+OFfeuIKu0;D+uncNKS4cQto)cMW$< zcP)2qcO7@QyRN&QyS}@DyP-S6-N@b8-NYT~Zt9M5H*+_4w{W*~w{o|3zv6D=e$}nI zH8*l&H*r%pbL(!yZMxgK+qv7jJGeW#UvqbId)=1X=jLwPE!>^mUEE#W-Q3;X(e57Z zp6*`m-tO1kecXNBG46iu{_X+pf$l->!R|NQL)>q=hq{Nkhr9jmSa+N|-kso1bSJq3 z?qv4}_egh&JJp@$PIqUxN4YcIS?+9ij(fCwj62so);-SsmV3PWZTAHCME4~3JMPKu zDekH6Y3}Lncil7GGu^Y?@408Y=eXy(^W6FFdF}%DeD?zPLiZx~`|ic=CGMr}W$r@v za`y`NN_Ua_1NSQThwjzxkKAkAYu)SI>)jjN8{Nh3P3{u+W_PK3i+ij4V|ST*n|r%^ zhkK`cmwUH+k9)6spL@Ui6ZZl4r|yI9L+-=wBkrT_WA5Yb6Yi7l&)lcnr`>1VpS#bx z&$-XLzi@x){>pv9{k8j|`y2Nqce(qr`&;*S?(f|{xPNqCasTAL>i*e%&Han}y8Bo6 z4fk*Eo9^G;x7>fYZ@cff@4D}~@4FwkAG-f^KXN~IKXE^GKXd=(e(nx>6|ckV^t!xm zug5by)3ZF=b3E7cJl_kv&>QBh;;rhf=B@6n;jQVd<*n_l;|=%L_15#&_cri0^hS6a zc^iA1cq6?{y;0s~-savG-j?20-qzk%yluR%dR4FHMPBSBUg~9D-D`MFZ(DCWZ+mYC zZ%6NI-cDYx*Yf(j+-rM>c49=}qybdegk=-VE<3Z>BfP zo9)fkZujo+?)2{R?)L8S?)C2T?)QG;J>dP+ zd(eBxd)Rx#d(?Z(d)#}%d(!)v_muav_l);*?^*9T?|JVR-Y>mhc`tas_FnXU;2CAz4r(2kKQZZpS)MSKYOovfAL=T{_4Hq{mpyR`@8p+_Yd!F?;Y=5?>+B* z?*s2c@1NdB-pAf2-lyJY-oL!hy+Oa?cle!tm*4I8_=a!#mT%)Mg6n&}?+1S95A#>? zSM^u(SNGTO*Ywx&*Y?-(hx_aL>-p>Z8~7XgBm9m0jr~phk^ZLsD1S45bAJneOMfeW zYyT_$HvU)rs$cUXKlT$p^)tWjH~gl*t-qbWy}yIMqyII3C%@Nk`F(!wxBbH3+26(A z)!)tE-5>4m;qU41YwJH?tj-m!#~qM%m1E#wttR)u0PM8@1N%{@Xz-z@GtZ)^1tt2 z>|f$v>R;wB^e^|X@UQe2`9JWl@_*=G?f=NX#=q9T&cEKj!N1X8?BC=s@o)B*`nUME z`akxU`M3GE`*-+v`gi$v`}g?w`uF+w`#_6f^>ObZ`?myu_>Ho}s z%75B_#{aqhtpA+126D{AP9qD!79P3!D_+k!5YDu!CJxE!8*b4VBKK7 zVEtf&V8dWUuu-saut_j7*fbawY!+-DY!Pf3Y!z%Bd?nZ>_-arMYC#mlK@y}v7Sw}A z&whOiob_jM1z835h^aib$dsjtXW5vx3>doZ#r-m|$*jY;augt>F0J+rbIJiNQ(1cY>3HQ-V{2(}L53?*?ZC zX9i~l-wVzT&I!&9<^}VE^MVDz`N0Ljg~3I^_k)XrOM**-%Yuc$<-rxfmBFIm2fQj^NJVuHf$Ap5Wf# zzTp1gC&2^3PlE@8hk}QLM}kL#$AZU$CxRz~p9N0^PY2HgKM$S_o(rB2ei8gK_*L*i z@ay2k;5Wfb!Sdkc;J3l=g5L*!2>uwn68tH6HTZMzTJV?P_293;8^Pa#H-oVK^*YC0sRJEnGcZBV03FD_lEVCmbHG8?G0wA8rtC7>)=x3O5cn2}g#ThNHsG z!p*}i!Y#wC!mY!vgxiE)4Xa@-jKVlf!Zggnde{h?;kMy+;r8JU;f~?g!kxn2uod=& zdDsq%aOZHBaMy6RaQAR@xJS5WxL3G$`1Np~aNlrDxL>$`ctChycu;t7_>J(8@SEYG z;bGz7VShL_92brcCxjEjN#Q^^IXogfGMo}l4X1_E!x`aG;mmMWI6IsZ9vvPN&JB+Z zj|;yQ9v^-?JRv+WJSqH6cyf43cxrfBczXEV@Qm=x@T~BA;o0Fi;kn_waDI4RxF9?~ zydbOQQN zrak$DDYN^#+jC}4H|I>797VOJg4L+6>Fhdw`t1I3I087^7(Z_2^#0k#)PBHe0glj3 zo<3gvfRmQvjb5CxK6--DFTm`bK56>22}hd!8XEbye$XHV0l6e(w)xQne$>{#PS9X< z|2P~$G^S`UTECnkpnEhj)jb7)v8Vodng)C7ucis`_ZpZpZBqZtIa8uza+Uz8h*}mA#>N=^(QE-d`{CU1q@Fn{^!HntgFk0w%s5!5d7J>} z;Gs%&jvI>h?A$+fYJbm|0i5yf+IwJfk2-?h-!opdjX7b)tjSZRPwSaAdD7JWuG#%_ zx@HVa_VsD$ansQNW2e{?=8l`vKNT@)#A>}TX5b|J?0&m{=FI8GOqnoowkfeWGaP|( zG*bVl&Km33Sez-=u{krwPxDAHe%jbs6C9j*98hi5KgGilU7Vc7aZDU*b|)M)XY$eg zQzlFsH=zfoQ)f-^Aq#TAzJCgiS32rr9K@Y6d&W?7>}+e_qE=P^R77HkREHulf2!g< zzI;*VpIcLV$DY(SI zL>nsDqp>LyHJmw{_-vej9Y3K*LUa6)0&N^zo&wpLKG)H)nP_nnr-S<^&6%O$Oyc9G zX?)5=W8CDK+i>>QBKRx!StH5DhJC-#q<00BCB2E8Zk*H~+cPksA1rY4d@4@)x>M)OQdcZMs3rs}#Ub;ZyYALG`3QGf|BUH4zC3-# zzyxFJeWF%PHLS(PE@h8QERd>>gxU=)n zC(fjys8&l6)l(F^yR4va2Uf(pcNyD1vwHx6vFq%~Q^rp)aAF$3+?6?;%pC5jb2wS+ z@m;B+Cu`{LwjxFMh!t_2i#Q{!dq+;far(KWL@+u`A*|(9M%(Ik-RrBaRxkpkd3X+1u75N&f_a?q0KS z>&1YMPhSzY`;}NvnJ~HEH~`ubgXu9E93Y<>#|W?w7(W>U?ySkP>|@H9aghG-SONY~ zbC8Y_Feqp(_tm)FJ!SIDej9gDprLU=fsNsLg1Y!*z?(gQw$kxg?!?JQmvL_vl9jYmS6G~%;{A_l|;R^9;pPe+PH*3eQxgxD?U{%DoS`262E^azLU7KSsCpSYQr9QDjve3MxyPK& zJ?C^DI2p1fTs!xk+_lfZ^qzfX7#-6;$7Bw=`UWO8c8|q}J(JXM-+i3Qyh3qL1B##sdybSMU@S)wbcR}e zozv!Y&Yf&d*X8J%IWXN2Tc8I0E~Y`(IFtaL*Tarn&m$+5~NmZ+Xq}t~DLc>~>kbG<8 zTO;2Z`PRs{M!q%jt&uM+*rZ0jHS(>IZ!ISu@~@G9ME()^Q?n)!`A6g*k$*(~5&1{t zAF3pRvov*ZyeEZ0^k9_;cH|Os;f6w`Q zUjEK}<;+*keC5nn&V1#}SFYdvA5iiSDD?s;^#UmM0VwqWNWQw? z0w-VHUyGLRr-0<6`zLUwulpr%sc%50ulpr%rmy=YaHg;OC2*EY_e;!CVb@UAfq10s0XrC%RxqckWn9G8Q*7GJ~B?svrNlJ zmT9@mGA(ymrsXcnwA^Kxmb)y|a+hUV?y^kFeU|0jht=ze3YbEkDum=({Hj^OABzk> zHsDIBH{eRCH((;w8;ZK2s2cKXUBwzIXd-A(Gg@au zXhm1Fw4wtt5 zt66XPo1rtHYAESyDCuf66orzmhLSGa z1*igDEje{X9vAARqSFmlv>WV2+PVR*wQQ!X9N_Fl+S&omUZkxa;1o`6{Q%e6q^$)C zxKvv;(^e61sb=6>3$-a=ZRWJyEct6eY-<6-_e{5`1-jkT+N@o64r=9gv;0mAe7jll z7g)5Lx)ZgVT9DhlW%;!hZ}(~~-R{)_-tH~SPr6?6?RIg@F1f-?JY3$e-3r#?h;-t(T&$ ztrtM@*VZR+^4Hc2aPsG<*Vfhx-jhGAmyDxfTU#&qo&0INWLjMmZEd{(vi!7OGLE8c zZN1=kmY>#3R*tT{!WUXYm$TJNMaxmQ-Ddl9^lj71$v6tPwUtw}3ep$MrygdCcER!& zR5j#>BX7)QK@NMr7DCCzChB9rbwg7w>5Zubu?{PYm(`t%mMOT z=0C62VwGAV3=>H?X~>(V3RB5sD)gxoFO~08$r@HU)Hgz#3T-O1snBLZn+a_uw3*Om zLYoO~CbXH*W&Hifn+v`wLH3N2hTC}~q@n?lHEGzI zv|z2OXpyK2YeFmSRI3TCv`eifv^AlvDZaIu;#;c;ZB1w+p%uZbMM4`1-$-a9p^bz# z652>;qh`-u1Jh?>>dvvp9Q}eZjhWg-kyC7R!R_=rBW10tBItk^)&TH zaw3ve6G^Lyq}4>yYFW(^PVj%0k+h5mp@>{fM6M5FxCI5Y|KpYa)a-5yF}XVNHavCPG*fA*_iI)_4o;#+usf%df{z;N-8zPvGRQ$4}to zug6c|xE6W@`)9zSbs?Ii#tKRsRoCqF%20w+H`URGdH z)$|0h8kJr)+Cd4uIGLVK6|J^Xy|F0xn4Z&2PqB&?ZQPdbo4`dT0Yw%8X#D~Xzd*;bYOh4m(q0Kbd0)-y+Ma81!rS76 zw^e#Q%89)$JDdR`|A5lpLEoqI8)76KrNFN|`Rr+G|tP{BuX#y1K1=P};HEKGSy-`_P#N!gzx$Ygp zu{l6GO4eWjHK`J!l}Q!8GO5C09g~!~)h?c*RoAw4tIoF2b78zMzhkLN|4@T6GsL?7 z1=jU1u&!6RsF3O56iKt<$_i?fSz}fjWmdG4GmDC{8CeAF4CQ;2PIv#T(L#4gxO9@~ zNjbbe6q1HiJMi*rc08S{YSt(eby-bfZI;U*87J;7okleim6mW3Bx}a13NZbv{d+!} z$;$6n(93Dl2_06+b z6JEom$8Dwn6Srt}BYSxHJE9r~0)x&p5bHD57n6&pwc$LeKnKqn@ zmNr-bMT7vwFhV6z9)^(kvzBi6R#S4dQtm~dSHktm%#i0^+Z@O} z+eh0jz}Y@6t-_fuN~fi})hs(oiI*bGUQyZ;^bNL3=XR4yv!$kXsZ1nOOe7KK8f(^4 zGn-T_i&QL&l&h;*s~qo3-n!;t|CaKnd)f*dE)v~nEhQq@izT6&XQo_2&00!a(nNHi zaz!yI_V*Qdm21Bl*RY-xul98;|Hvh%e{(UPQx z8jVRQTo+I$t?+88o?FyHt)YI;f{UI&Un%=PrL|u6e@g2LyjoVbo=z1lJzcD3T=dMi z=$UcRGwb8{F=U3xv;*H$y15vc(Ouc1`JK^i*(%+JdisUlpv~t@Ps3ogawP2Ic&hm* zQPf4Gd$Yww(5x?4En1G3eQm)+#ALKg%k`5!s?eeI$VX2%z_-l5^iJSZmAS}IDadq^ zwrI>}be6Vg%x9(3wCv-Ylw@V8IVs7?TH&N5D{FyEy&0E!v$B+>v$U*TF7;+*ZI#Ya zF7;+y>dnehl+My}lE9_jOi%WznV#ffO^vlaG%~W&wT8r-!`l#EE$0A5IUawZr?kpW z#-6eQuX5u=R!C34Fjm^T4xGgj zDlL#D@~e0(xx`tt^p+GrB}bfk08>_2Cf=k>yh)jOld_a{Lm}M_J(PN-&{>@A#Pna}G9l&u!sE0>5kBFDQ>j4lh zB)-?958X(Za)^Bks8w}MFCzihmRpU>NHtoSH7+Az>#R zJC}uO+;mdYQ|)Svn@(z67OGMI)~J7L)W0<@3)Qr~h5Ll>%I7s1n9PFab7m?nW0eW4Yh#NDolU=7%BY$qF zi#RKcxS=lMhPsFwpCWFki|7{^IugPSbrCmuMBGppaYJ2HBY$oH!6s|XpL5=bQ>cjZ zp@@^4h%=Rl(~gLiY(%p&;zqhCQghlynJaFmi@2RG;&!@-+v%{SUUR2O712J5Xv|=H zzy6)hp@`c|B07~KI+Y?iRw8aYi@5D9;O^jvNtv z5fL{aL>xIHZa|1=YegJ6B90spM~;XiN5qjM;>Zzk{S;>Z$lWQjPkL>yTn zjw}&JmWU%u#E~W9$P#g6i8!)E99bfcED=YRh$BnHktE^>5^)5HID$lU;74@eM|9vv zbl^vH;74@eM|9vvw2>n^@FUvF5pCs&BT_`$H{w_naV&~B7DXJ3B9287ZQqEtZ$#TS z;%F3cG>SMHMYMe*jz$qjqo}QHzosnOHD%GRDT{VZS+r})qFqxK?V7S^*A({!{#K@< zl100wEZQ|?(XJ_rc1>A1ZpzAWQ&x_fGCOI?%5hUXcTI6vG-WZODc-oItQ>9OLaXEoaiLXm6;+j7Arx9ASBML(k}Jf8R>>9OLaXEoaiLXm1w%z> zm0Te%v`VfJ7g{A(hzqTfE5sG8>_|YUXk|wNLPaY(5)dj{*^z)y(aMelghDHFg^dR4 zy~q_d1&IERd2AuBYJDEl%8F@a#k8{GsEUB$GnVp>-*t*e;URZQzDrgat5 zx{6Eww60=WS23-tnATNHJ0|85N=)l2rgat5x{7IC#k8(sT30cxtC(JTEV=1&)4Gaj zUB$GnVp>-*t*e;URZQzD<}rnsc2!KfDyCf()2@nXSH-leuso;v(yqc19dSK=#++@( zJf;xym_p2B3Neo<#5|@D^O!=+V+t{kDa1Uc5OX_m%wq~MeQf2jUd&?(<-%UfV+t{k zDa4#>#5|@D^O!=+?a48>C&%2L9CLee%!NIi>(u3={T9=Hi)p{bwBKUdZ!zt+nD$#t z`z@yZ7Sn!(@zxBPZZNn6m#|#bF7RxR>mAFV~&+E$I6&vWz4ZM=2#hX ztc*EU#vChSj+HUT%9vwi%&{`&SQ&FuUCfzV%$ZxvnOn@6Tg;hT%$ZxvnOn@68xF}z zTPEz|IAW`D+U_`Mt8un)(P7>VOu9`>x6Bcu&uGQ!F2QtE@4|IZ0m$=ov^JF zwspA}lF(L9XscuSL#IbsNGJ;lZS{nle z_JkHY7ECl(TI>le_JkIDLW@12#a=F!B(&5MTIvZc^@NssLQ6fNrJm4I$ALr5Z)l5z z*3=0t?}V0hLd!a#Wu4HnPH0Idw4@VS(g`i;gqCzdOFE$?ozRj_Xh|ouq!U`o2`%M> zmU2Q%IiV$-&=O8)2`99K6I#LvE#ZWga6(Hsp(UKq5>Du2N$6uqXc;H;u_UyR6I#d# zE#!n2a-zJ_QK>Hz+Q$j)r6>VSkgAfXOOr~?w}fP^|Ap$0}|?h zggPLhwfRn%8(gmFS zwdDt#{I%r=ocy)r2b}!11@%=yeN|9j71UP+^;JQA zRZw5yjvdXH`l_J5DyXjt>Z^kKs-S)<`^-V#2Q&8U&)H4P3OF_L-P@fdkCk6FML48tCpA^(5 z1@%cmeNs@L6x1gL^+`c}Qc#~1)F%b?NkM&5P@fdkCk6FML48tCpA^(51@%cmeNs@L z6x1gL^+`c}Qc#~1)F%b?NulR4wL;Hh0Cj&a^gISQ>r>BTfb0HVP~Q~PHwE=gL48wD z-xSn01@%oqeN#~16x25b^-V#2Q&8U&)Hen7O+kHAP~Q~PHwE=gL48w{`bJxNSbo&{ zv(T0vaIHTJZRyntZRr8B{MzCJ&hl%E4>-%OEk58{-xb>81FrR5p)Ee(THhAh;sdVr zZNZ}(gGP6ne&0D|l3+&@(RJ zEU%tn0cSb27X~=_=@}PrJw6tCrUjhk(=)AFp=VlvtXDnL0!}`9rUhJ&%Y~k40ViMW zeF09sdgcY3eD%x=IOU2*GH^Cg*R!5!)e1e+0%U#iC`Q4f7zK}F6ne&m@7Rv|=pt~| zr`}%!T*`?HAFBSi>9}PH*MQ-koSDZeu6Qf02q>ij6lnz%X#ted07|X_%hV*-SXR|A z)vZ|2x(1Y51eEjvl`k6S))iOm0+u?%61?Dm@->zv2u?L zIc=ewwop!6D5ouy(-z8U3+1$ha@s;UZK0gDP)=JYr!ADz7RqT0<+O!z+Cn*Pp`3HK zoO8FFwoy*oD5q_d(>BU!8|Ac(a?agy&fRj_N;z$%oVHR&IJR?2BB<+PP@+DbWXrJS}> zPFpFbt(4PN;spdaJ*9O-PFpFbt(4PN%4sX*w3Tw&N;&6lIp=OUZKs^JQ%>6{r|p!} zcFJix<(#|aoV(?;rE=O*Ic=$&wp31ADyJ=#)0WC&LK*2-yX<+QbO+FChnt(>-2PFpLdt(9}t0OzblFJ<&vW%OEQ^jc-~ zGG+8SW%M>>T)oP;dX;hYD&y)^#?>qAKGf;6zsn9pY<&>ji2a+&!-%zG{Y@Ktxqy+P z(3tY$$ojFmno@m-3v;xFZBfIvbRWQbNe56gI-sNkC^{EVG&>+x{$d;)mk=v|h)1}j za?%{!g^Jtt6ca2UYxRze#_~b-pS!lXnvKp92> zB^^Mjd@i6xTtJJsfQH*prMaSV0gW4(VxH`axuGfMhNhSsnqm$mF^7_vLrKh`Bq@!Il*#;Ply~ z4YYcuZ!ueOMoP7%TzG(xdCDl+LuaIvN~@_YEC|Uz=P3?0*sKf^6uK0`Ian55+N|N_xc{WTBv-PYz3s{zs5;P?2Jn*^#ua;H}Ju*2xGC4gmIXyBtJu*2xGC4gmIXyBt zJu*2xGC4gmIXyBtJu*2xGC4gmIXyBtJu*2xGC4iGIX%2NJv2EzG&wyqIXyHvJv2Ez zG&wyqIXyHvJv2EzG&wyqIXyHvJv2EzG&wyqIXyHvJv2EzG&wyqIXyHvJv2EzG&wyq zIXyHvJv2EzG&wyqIXyHvJv2EzG&wyqIXyHvJv2EzG&wyqIXyHvJv2EzG&wyqIXyHv zJv2EzG&wyqIXyHvJv2EzG&wyqIXyHvJv2EzG&wyqIXyHvFW1QR3OMdI5cLfxeE?9D zETAYKKt03H>8Z)-smbZ7$?2)ddAUYTPfbowO-@fuu01u_CC53uZYS&?lK}&erkHLg z;55Z_{xM4z9ROIq*CtxKR$oKz^HthL{mBCb;n&H(^lkgg-sWHWZQfo@rzh)@rbri#QkRxFP4aC;zS%fBN`$R_n$@Fe-?57S;YNk5%-@(+SbZ5fRbKs zU3+iYPT#xkuSAd7F!>ceGseNvIvD% zYc5!++L}l;SC}|@QkQZ!Xj<+K&?5(q`shh%pB~Xs8rGs7xq(Y9_TmCkRjYt3jUEw! z%VZIy6h43@F8)H`(prGhiuhh?2N%4lvL@=TFNCUmiQ2J^P?ZmV=|VzPzC_RRp?h^Z zRa^QCRX?)h17Y2gi|Az&G|;B0uA;A|O=j-t~4-@ zn=o@aY(fK`VVr|Ba4{DqYfKFSGI9Exnb;n!)5~;v^)kJBnI7s&(o;L7v3*o>CiZTk z_I2ZpluYgG#->s!ncCNlxN5mX?dwLUT0K$wx)DmPsD0gt3$09Vu$xf5QTw_P3T+m5 zV`3wuYFjs63#pi@*gPn2gsm8q*aoQHsBPT{g{`KQSuZyK$$Md|wsqqhp;gV$5map1lQ%*uf{IOh>Wv6$B7%w=isX&Zs%_o)Rq`zJOWac=Z-lSf)(y|H z;*0H65-M73rIJw5!t9n%@x>M@2^B52PpME8FjSJng;o@BDhfCi^E(ycOGWrn5x!J} z59ietl{zkfP-vA4A93NUwi+QWeAQMX#D%Xom2f|RdZUgDAQW14TmW&QRmTMo7g}{( z0CAyJ#|7Xi7g}{(0CAyJ#|01bL+xp%uB()4ELLDigWNM6NQCt4!nyw^}PIkt^JpD{k*iGPDigWF4X5&6$}4gu$IS7i z(288)E^YOV$Q3Sfkht&_xx#%}@>yD595%=;0=8l?4&KOhhje(aS{iaEp=pRYVVW7D-&HQ$!E<5Xl?K zkBD9-qK7}ug!gq(X}HQs;))i2ED2SW)J62_B6@WZy}F2AT|}=gqE{EutBdH>MfB>T z(&{35utZckB6_ewR9r+4mWRZJuZUhLPk|5xu&IUR^}5E-I}qqE{D{hI8C1ha!5~Aq(fL zdLyC-m#D<0u0-_eqSERjdhj92uTowSy}F2AT~u0KM6WKQR~ONPLr8ruq6a^X#D!KQ zp)M+|E-J0AZ6L@9XMeN+=^(~?q2^wBs17ArFgvs*2K7N)EGWEJ&Pm+#E}^uzNLpPa z4fc_|mz;>C;lg+IMkEbazDrzaMbdEVyS$MW7fGv&q~WiB;eA6Sts#O#Z8n99NzC}^sPI#uLnyXRznd>-04y?=}?qrM`q9Yq3s0}WE z*VTat{35v!QEhM`tX`MO7GcF*@aiib5~#fKmu;+XE9@9Z;|7W5Ci9$^|40TEr=_oJ(K;BVw4_7nf z<{uvY$l`yy$7*OTVCAy#3O`ZyL8b}M5F zPF&X)CZm#nK*>KKr|R0J0bJ4rlym{LtDp}(3zr*DnJ{bC z&A+9$Z($dl&PPjc-vUm0y?qNf^Pyb`xT#c^zr}iMvEEv&x0c?5gzuP7z0M1q`PJ*z zz?ly^pc=i<@;GS+#fA{t8=;ophQ0?-{f!3YHbe9j|0@6=fJII?j5tRr+M5tI^v> z7kstBV_pp&^J?&zSA)mA8a(>h;L*?y=y^dS_1R^A%KIUr}SdVmSFGC2{~`nak!3^a+>!_`*1QmJ%Q zx++%1!T+AY!Ac0cQt>L4&b)JUrL%G@+XQ%AhfvmN5w8+oO}XdB>bj5hW_d{1Lv#K#!>A-=zH0OAK42O@ru z@eRZeF=it^$C!io(Z(@|&oxe~bQ-4{-$nck<4nZQGOw<5m_IUqROvFWF>gcscB{A2 zX|=55D_z#NEtJkW(OQW3<|HFD8@egcpu@AD3sdU+MUAxlZI<8;oaszjB#J6x` z#1r>g#IJL2MtrIJQ^X&1A4dEU_h*Pd~P)lPhw1st`g<7%>wvZF6 z-x`N-qBR5I(blmDk3$Wsy8RBqldY5S<`nA`#80(ONBq0inTVfdeGl>ZsDD-SD6iCW zCu(>r#J6_8iu$R#Rm9(L|AzRR?we9Sk05;1dla?w80t#Z%$f+-^4CJ0tnH&7{B=}a zu{=)Y&90@Dp8lErV=E)Z9XoSMWiI|2?va(V2JmNpD+{Oe&z@GfuCiXGyXf6#L}l|m zMjteylI*)@KBBVIe)}LCU8$gtbya%M&xSK@REAa7W!$W+0&4w@Rav#NKI3*}waNxk ztLisZyG~{G%7!bw>8QAsH7X;9-gH#fM7o`$$LunqvcZ^rb{|pMTGHx9n|PJADjN~& zs`!<)D;pE*t^}2JDw|YBj+-%SM&%_5UzPAJ2|rR{N9U0fW=`wyBpfN>_7aYfaEgSd zN_dup^Ci4U!i7`&XCB#cm4r(qyj#LYC464O-%0qYgdeG}vmxPV2@juo`rRpLrgNh?{UUTIXCm2E5ARkp9}@L#0)WqiKuT_^g5fi(Wd za250o_1*s)Jh{W@2s+m6*q~$cj%r7vW2cT?I`-~3u;cKKfsPp+b30DzIHO~J$Hg6s zIqG=YgGvcMf#U?mWKptj-6z9E@tiyBb}2 z*Wq2$y58t|x9gMc&TglB)$ZZlqq?{0-nM&m_rcv`yN~Fe+kH~^8Qt@{FYaE{eO>p` z?mN35=zhHW+3pv+|Iqz<_uJhc^;CMSo?$&}_l)S-yr+s$Yp0%FdiL%)u;=iefu0#X zb9+weIiqKO&&559damnP+H+^m13i!TJlpeP&mVeT?|HlDBcozi#xP@TV}!A}Q8gOI zPR1_A-WbykHwKIu7`;xys5RfX7Fqq+^?lHQa8bdRyt-!P;RL)OkmxV~4v@ z^MJh*HO%)Bx$0;y((vF>gdb^m$o?9BGtuzK%{81djPQL8XCs|X$nfl!D+UC)V4Ho1Jj#$9-7F@I7sRi$zzxMe%%J1Fhk2(MN z^RGVtDPpf(5L}R5aHz&En0vvZ3m(5fbMC&-xiGr$;0sSic~CzWF4XWM)q8+n;t1@z zVh55om7tURH!NMCBKDh9uh3{V;T)ySyJ6=9Us5ZX*;>#Cb{@~>=UHM~_ z$D0nmY3@xI-E{j+&)oFdlFE|dOOhpfE;(Y!=}WF&a{rPSm%M-Tu$#BJdAFM<-hA@S zi*COA<`-^$cj>UD+bqqO9xpU&3$K84Eombs? zyS(YXYwf$XzH6tubjx(y^{}SByQP1_bc~VJ7rQ@DA2w@*9dB5jF z4e#wFgf*t#-@5_f)`Z&<=7f6^!cLO!#}cyN+&h=}>4dP6<-4m0mlEDh_&DJUgs&39 zauT}FG`!Ctge9cj-#3adA>4_O`Md8B;ztlNU-z9%{A|LD2p19FK)8(XenRH+zUPU* zO!yih>-E0RHGaQGI9#{G{Yo#P9UeGI!=Fyn@WDdEhm>B!?+=}&;UgPs_^3rVQ^UuU zKE!vA-LB!|XKVNbe}D2ojsI*%Efr7AC4}BnbWiW3e}DRF4WB{%j@k|JO67x&_dD0@ zT(9%w&U-Ps9N0CndrbEWJqH@w7>Uus?4^bI%Kpa15?*7xYK}4!^BIMiiM&&>SIt+g zbFBxgckT7;E$uPty**L=ZckMI&BR`2f8vaAu5#{lJKcucX+7Ycj2XwR-XY$H{xG~B z;TQgV|Ixs**9)Rx```$`BZ9fXk}${rN5jvCZ8_}iRSsR{#Z?bo_2O0EU2XJgH>|dF zwfk2evHIt0yu9YLwYFYs=2};;_2gQwuRU#@k?Wkb&im_pKD;{oh~cLWzi9ZK!=GQ* zT6g1hw_o?rb?2{p|GK|i_rvveS#Rcg7q55CdP~>4d%aiJ57r;K{*LQUS^uo{7p?!{ z2GtEt-{64_-rDej4PO~i9dYuAg?Kyke?(Qs@l|!iH6u>Om+Jpp`u~Qn=>MR@|MeG* zSUlo)cs|=`xP+T;RBUwWMh_Yn3-+>c@kTFiyurrF#z$;Y*~Hmo82;ZHKDx;RBb||Z zk34jgQ#$$xR;E^rKP3M?N+3DfR8h*G9fJs)}5H+5fXpmjCz< zO)+wCS!MgdaSIy>+JaT9sl7SHym zr|qPS!%%~&oa^J+K*~E%iSR{^?+ZM;;28~kAHeU# z`~uHw`0g)wULU+tl`jB~;C4KB;JFjeU3l&tTprwq{Et9s^NKEQj?&IUY3HdLL`mnN zl=J?rln0`I&}JyvJd|u6O1A8OrKXXSdC18!=J_*7MNT^U&7w(AM+N*7Hzb z^U&7w(AM)%7xR#VWyryDN84#%@u zl*2S|vo)P$Mv&tczTVS*>ktgIE`MeeFR3NXnB9FHQ8{pXx_$Gjx4&GYn8OrC% z8evssd;GW5gRfHgVom-JYj0IhU4?qN3ia|F>g74q%X6rg=aAA>sDtMq8P9dDgJ(lL zBk+vEvjv{52A@OfSE0ODp^R6-^A&#n32cl{P@4m&%>mS=s+|GU&H!p=0JQ<#3Yq#X z1%DYVa5S2D^xEw9DTv`h0Luv-l zQUhqI^B)=-Op7GY)>2ysW_x)g!e3MGb6 z%d*xPhT)IHh%O&%sq5m@QUydXh7gxpON?uMeO>Fi)VlinKIh&$%pj&ow!8g(-goDI zzH`n!f1mT5=RD`nJ@?$x;O|jTeHzk0t>H9U!)fsNC{q0aQvCr^{Q*+_0c!UU&%YZf zbt9#2q|%L4x*<#5i2Ym0Qa56CL)&yCW;bGXBW5=XM*bfo*2jqTF=Bm;SRacs@BIcb zKSr#N5$j{b`dEA%ZVO3NbpCj1#P_*ZT_iyo3s)4 z`n6H_p3ug?d;wSiw-@hiVozun-upL%=+{1tx{Cmw0V3hH1m;(PDEKXf84dgu5Cc31 zJP#}b;(!-`cwjlO0^z?7GXZ!J_C%!h671i&H>ypB`7+#A!dwNU0IvY4z^gzSkPgb{ zLKi&?%H9BFAAz!dnX-OR_6DdTiuyrOKPc*#De4C`{h)@*N7VF#8Y<^Upr#+x^n;p@ zK+PMVq90V81Qq?Dq8}9WgMxnK-mm@Uy>U>`&jPgz*|R)%tch!v0MD~zo*GXD_b&lS zNbzNuDe!w0BR7A<_%Ueh1lN{;u1?OS7htY{`-?yl>{QZkB9CWK%6f4bOBTP*9uX7K ze!wU38~6IfL>m!bJVq4>(ZZ1FXinF#YO_kc$Xb+-p~*U9V7 zqu$^z)f;h2t~aj4)bcvm*MssL+~>lc2m40YHvz>!2~Y~WiQGP^ zy=ui5AO|l4#97pb_&V(0Vb6+rFgHOamH^KKF9BRW!NFIt@-U0Xl<0$mAqFH@d68)A4?ditNkHF23nP; z;=B%u@_;vy%R+!ClQj8TvNre#R7#rMLmS+CYZ@*7mYX&py{Tw%YJ*goj~<{6CN=j` z7ylG(AeDr48fgU52GlP5p$$HQHb6^34U%5Vl4?>cfE_h~()|CgUz!gc@GN@>{p@5P z+wW@saga-?6_DPOBqkFjT?6~;Xz%M_W&`U{Z#mEjc`!Giw4?{V2RrG4LZAq4#Xt#A z3cLv^B5g%_a=Q~6!EPg1%E8mm*Lw$nvzA=1#n-2fB;lJ=th=+pOr56RLZQ8}r-CC#?_-YM`( z(i{=!uO)3g2p*h7D?169BuzcY0(h%QL}=;*i1XB6LYwhk=Baz9c)MHy^F;vd5Hqz* z=oQkO(3%g_nBF9t5A^*qjZwf&>P`M~Pe7;q=O`V{^!U^Z^jj+D~Kx;EC*X5)EUk4~AdKeyyB=~y>O(U00 zFeS~{iP&7<;|Wv{)}kJQ6w)Yz@{(eFglF?|zepnj%8mI*I#y1ZdOImqWlYr1G+YxC z4HTF96beOU3Y01AcTxBq_()Vry$?}2g+ipao~I*~Ue@YVYWOInmFcB+%5(B@@q%)2 z_oet0m-s7jNuptrzxkYoNggZw^`Evzrj*`Q8(yydNE$1ilDG#>=YZ46Qtn(f-RQ$8 zVx|(p)iboBH=t17G@2-AiX0)Swf!XGQHm6o;Ly?x*6Y!J^!S(8OxN{zWfe$qPWC&j*hjeP3*xW=Ot z?$0lRKY^Z5~4`+L^ z&(sTZCO_a1Ag${?BUA0ZuJ;V$9pP(x64m#w@5N%&iglK0*7#_}QCZ`o6~||g{}Fke zuimxJmjYhCf^d^-eVu%*PlY-eK%ERA<^Xn}24M|VT1S;;RBiVdr*|>R^%ZE92uN_$ zy&TlXm^|YjbFCh^ukSsClGmf;^(c8gN?wnAXnusX1FXA6!cJ>XF|hL$FPO@@K_dKU z?TuEvuoCGS2Txrmqtym!jni|T4C@PsMJq|tny#|W6?Lx%RDZt;OM@NTOQBO~&$bWtY{%kFf|qdl zvv1-GV5?asw9Fb@L2MoSE}r23J+2w7o$W_|b`aMW**{?S!7O$JR|s?BdW4<8HJkO~ zdX)VOu24Y~ME01V7SwEx5GVw)F9|_H5SuG}N%#``vVe=t6P^;DW{(SB5x&9}2$90G z>`9?csACI-p9()^i-a@68TOPgEDW>7!a3m_ds_Hs;h$N!@N41M>?^`=gx|0T;kUwX z*)zhw3jfL?g?|(Nojoi3LHGlU68;?ZSTO}?PquDEB z4A$Xa72~kpn1MH>5?H2~C?>LRi%DV%TPwaQrm^*6x|qRo#Z1hPHj3F|4l`g6c^)ek zH;Ot|A{L27Y>QYTma?s4xmeErMywDk*miLz-n07Kz~aCXRu)(pSjox*cLnZZI|6qH z?q(H%^?~)QGH_4e9#$3D5ZJ)}S72k{-?N>8KMDK^+ZEUp*u<&>n**C!O<-$a2m4{* z@xT-8-N3QH->@GC{!8HR*xv_U5Bxpb7kFFCm{qIRs@Z-mdSPbQ`fB}HhZa9}KpU)m zh;?eesQn^4q>rn50^w)Rc- zYrK!s7Z3qy4G=c6*BE<07KmrUNF>Ze0Q*WuqG6^1nX;J$Ge@?Qdp=|DrNA@*rNCCi zSq8HVsFG15o7lMhKA{2FCxh%Z#985X-@t_Zhj0&bB#AM5FED_6J3#K(M>~Q%n*Y<9Jm5tFYCw}U>#$WHz17Ux!DUO`}^2KJYq!n zJ8pj1WUs`bc(Pq_V8z_GwamlGogcd2v;y%-6jNqXBsZ@b%lC+<7@j-WipP#&K%og9nLTIkRHhUaqB3`d?OGz>2z z^p%2F!0Eo>b*G1h*PI?1&O1FeTrfBn^+S;B52j^s+i)xDpoC))_@9Hk_W*m5|H+{v zr>>#SZlaEFpYiKsFfX2&hdP|sr@?&y>U;sxBP^Ctjym5t+}Ib3v43n3nMf>M`@ z&cs0m;*g(-BjQW~>OKMWzMUfxVF_~(m#`9cLK*CYMQ2hua?b2R{9Sz~Q1^YPdoAi7 z=o`ZQ2<~U%9&nSD!;qE3ZuduVf3$B5;l~kvHo^mL{wLvovOoIFWsb#Xu0f^=6oNtQlGanIuHWh=NIw?u`gX*d{}f zS;tUXKS8;-3}r%wGhO$suoD!S9UaPn4ClD+FF}3@vJ4OSK{kUSo5_&NR5#fq8Qn9~ z0C{MblvmiTZujkwmrlrwBF}q<_948@b$=NCN8vvR`6ir`aN02J!%;e{Jq>v1op{i2 z4e}41PK4|O12=IGoL-500Bxg>fc7!YL3(P&q@Fq*0{a{w3*iZxp&|GWL62R59y^5l z5!{d9{yOe&xx(ilEJ1E>;7J|fQ{2x+nAvEX`v_=@D+p+dI>PCFXrBa|jE3PP_$R?{ zJK?k)?tq&fb3%_fPhTH4p1y^4d}ny`pa}Q?N?TUUNVGpfw2Wmi2`gkI!6c-}s2z3; z)(>|LHln>+&|a%RBQTf_e?seUH*|at%wBE|437?;9lkI)3iHD71vfcMgPf(g>`-ZnUMxP0I?>VyrQ=ub!cAe2M4fz#u|d8e-o7bqs$cLs;t zPoOUd=P-a)!qomO0{t5yAAK7k?aW#Zng0l%&5?6vH+07CzD(#7LJjl@;R1=a2L`)w--CM_?g7Z^z+mt2S=8+w!r&UnF=3sIOOV~Gkl`CJCx$P$ z(RChlop;gI3z`T@xdvbdPDeoZ5b|LM2957U3~qie3VCfOxavvvAGr8l{ClzQC7zCY zZzaZ2`)zLy3&09lpCN$-dDc(Dc&=-xj-z{c?m0rwa3n|X`!VMRFdoQ4Ucfo! zz7+RB|C;y12#W4G=Xie!0i*a}eg*{Nr$6}cb02*9=?q$aE<-Rskzpo3i{Vkcqx2g4 zGCzOeaenr}0)BEqI6seI2|srrmY+EA0?rzEkHrU_$B6@pJdgi_(p4K z6y7NP8=NOG3vbdcW>q-*;W<{VS*BSoRO4KST;Uzf2F(WHCz|hR@`ZgGgQiHZ_#f~; zELa1?fI`8p{dG`?7)mD`i0MJrpwnUj6Yys6B|azF&c4mq$W7oj6F$J4;{!~xKfoJZ zrz|i7fElt$_7FGw9N6bGb`sv;72T^dlB?IGkvY*1(oda*aeh@3+6zr!k zmp|ojyZ2$jPv*iM=BX~mezF*T@wmrH0v{v-m@A#?hMC6LkKso6$uV|;T5QcxomLXRS-n{!NW7>by z-oj}Zf6(4$>Y!(XmM~4w(x7PO6ZBjVt(qV{oi!rIFOlPajU-g{RY)aMRjR5Wq5ns9 zgQ@X$_e;!26Nz;FG%=7+EhO}7ESTppgXb|*`ybl7Y!)OjjD_(0X7l_)d46+(dV-F# zxp))rmv}p0%3Dx{s>N zgb8|kA$z^x%da4hy^yEgl`SczC1e3;3mjyJ-24ji>blQjLSrfJVg5?X*x&C2 zYH<%4>?L>1&wqtH>nSc|qqhqFkh$I(xX*@JC*L=~4*8w}qEDi6AN*{99l)ITS95^{ zj8Wcz@Tfv zJGbfV zzRR2g&UEKl*y5an2yqU!Mb0D6mCj?ZEp~Q0S2%H&i*uIqs59I-2wRBLh7f(+x7In^ ziL(KmVb0wMu?M#K&aF<3vkbPm&TUT7Sq@vMbK~(FP91C^&iv!ooCertI@6DjIoH4z z?94bm>RijjC*Yk}xM<#qg)JUF ziSLBGvl5{zesnu_eDPZJR`yDWFQsD0M-K8z((2B z!7P#ON4y>NcI?~nZzmoe#ifd^`W`EZ7Whm%=o>z4h&~x2tf~yj}Np z!`u7dQuDSAmmOE#+lSsh@*~@i>_0m6qa!~$c6j3Ojl)+DU&3{vC#EN^C!r^~$Juid z*C5PuJ?DEa;=1g*(7xDgNYo89!<*v2VK>CTJ?VcBELnsR&>FTF zBcLZ(B*s2xSX9t(&{-B8bS`Lw#b6xt&+Pf2UkCk$eJ$v>LE{)1eTPCQeZ1k2B43i za0+^A;5Nr~KjVk>KWqdnKWzP>0YUF!Od1&ULC}Xx8#ER)#vTf~7<7@%2>K}K5}uQg_WASXM0sd=9zi^h zU?$AC`GpLOKLUiK44kX80Ih%n=wf0AG)i4J&;#@W1Hf4TEwK)*u%_fTz=vK@NS$0@I&l4 z3OHRLKgsPV!XVze2^{3c-c5cWB!9?U$5C;tI=snX4>3nt!tHaaW6T5g`Q}KgXkSzv zZkun9Fh|=K*`v(M;1XLMj{kV`3R{Fd(Y(x@Vqa-af(wO-vZt9-Y_ayt>KI!*!lc7J z%N&Uma=1MoVdmQnJeQnm6YQl(KM^4#Z7c0L)v2~L`&RQB#46)1RpxcJOnXgryDiIJ zXU;?V4dw!KEpjn}&VAK7TaMjk-fWJx+sy^GeET8uHcmr%(-Hd-GyNYk8{x9gywhf| zpD@?jO6`5-dfQf{xt;!DFS8H9US%IKH<}&xF|);1V;?uS+Uo3A;9dsGEw%>xb+ZF; zvtTa+B^KL0`z>>q&1S!2?zY*%w;tOedkFEZLxjr_aHHFH4CU&zoj|N^TOaIqTV{iP z&;PmH1^*T``Bs;hYdhvz{8|=tESTm$xMgw2V#} zX|N=KZ|k_cEuwOPw-YTh5grtxzP7cjvFBLAKy8X8xn-L@(`;-hw;!^kw(PWzRVUl# zcjTEZ;D3Q7qouaPXj$7*Z%?yiPujV})_|%;&=cA+w_|g4c#EZDn`NVIUq`ul0-RY? zZG!aH@V0{%(bC$n)3UL}0pISHF1w+6Z%ax?ttGCd+g@hTwe)n@}c4viHJX(lTJrg8NzIG69|&&6`_BA-BYTvPXAlEhgKM z4vS@b%LQ=d`lvbW`K$2yCZ z+Y`uM9n-3|FS4|^`gQbJI$MM7v6jP-hj>USmFOr^n-884g-2UwDfWiz%}4DK7H7*` zw9|t>ht~`2>8+t11D2C5H#&MPgPhuPt@Dun`PNY4e`^@*7n^r= zG+HjVhTF$1sjW-!f4L=^+he$W8UC+0hvfR^(?$+6@7wu)% zxwZzxN^hR!2(I4VS^_-~-WFmvG?k$qVQ(@Vh^j8JWgS4BqJ70%7qpE-<3+d4fID>T zfq3iUwi$4bY`cPb93{IYlyt8(y6w9Ch;>=pEv|2m9Y|~nFgG4ZByE3SB}%dNK$>+0 z?3vc2wmbG3YlPaeJCJ2fhvqj}liEdlT2n}C=mBWjcAo?J)-|@39V@Ks+C{}) zZAJKeb9eh1u0`iMc3bbZud|Oe1+?cu^3S%TMw-=V-P z?T%1rvrxx8^g;2CFiS#f1$29K>n=xFQ+(@g_(r$xvFA4>w(hlOHmz*6+UIZ=LsMF7 zyCdA3)Y^&EOs%`YG4u=X4pb+%9(IJ8BU_K+e_N~5v7{-p^`s-bDXVqR5z~~@dd?9C zZfx$DFz;+V-!ajY-+IxJU^cd1w&yejv|e*0S6iFX?E9Jwtv4O1)#0EmgL<)d2O#;k z9l=edZOpN@X=|GXbSAY0fQD_Ym){*|3Tc~BKWJWq-m?rnV-4iC$~NB-+EimUIW2V$1L7ZBA(K zvS(VmTguViM^SeX&B^WE9ku54raK)2BtIQx)==GbUZuM0yy4zD%+YY4NiDZ?LZJ#{gPP`&{lUD)oQu{}&>HO6 zZ7yh=@7M!A=i}dm8d*SN8^_*i^k|MfG|K9j3#q%keB$Zo@b1US>x7Ui%u+3?@q zWJAby$l*RmXOq1xw&N<=$R5XGq#RHGXnl*|oA1c3-qV(dQczxpDKE58{3A?xldYq% z>5#e6^?#(=)DhWqtlH!_YTju{a5&A|+E$`>u5C+moaFz5@;}-O&xO+54oRbN9i?2+ zmSyj=bhhO{(vr+6j&tV5w)~Fnreo%99o^=}rZUI*rW0)j$3_0{q<`ezSKW?QKr|zr z)?mn?rL7cgYO^`gahbQKYfVGu&D5rvN*y!lBPiwx|PJxxI|rtD5Gc*Ndv&YYB%eVZLyn zhU^FGxV^#6zK@5==I%D`ZYRxl;E**B{SLQxT#)P-<6#bBEigwPIATQ^4;(|kknh-K z*^Rsm*3F=&hT6!16P$)L>o&N@Tg$n74BY#;`w$N^LUzYt%Qag>#|?}PjyNt_vJpPQ zx)Wo7+G+|vhCVLpK%F@n_Ho&c5!!(v%zX?860Nmlx7JrDqrW5fD@e_7;5xV8BD>?F zwXyZ)fjdoU?b=S!+Sopm+h@aWX`kEaV{L6;(5ba#qmPCjKz|DQQ7-Bqa}J=rd)m>W z;SOmZZC{KY!3f<*I#ag4J7As7`QT_Xbk4Tiwu+r|tzED$;P%Db9%(VPN1}|~m_vgT4$cw(Y~y+0AuWUdx)jovIMg**fGk5z0+u&jS*TD*$?DHPB7oJBv_W9 zEu$~%+}vbCm~CV~P{Zxz)q9)L4y2hcw6EygX}#K>gtl;_Jq6>91?}k=T}(8qI~ot3 zKX~!rx#r9JH+D4A|3Pc@UbKY^O#v8B-auKlcH}i3Xb%>$ zeShddb#sMn?4V!suKn{41~>2CA9iq-G)HdUV>@y%6q>f?;5?c|9t>;VyFVPW6={ac z=eF{!)@{Zr%~hpYYO{4e#=4Y(GFO#mqs{I6V-AKlckYinxTN{;{)B@u%}4hqqvv(* zPdymdd~$y(`XD~%Z64g8aWJ9z-2Sx(lPTYWseDci?PiWX$j2d=P1D?Yh~~}**V5ei zU^dO24~9=ta&V(u3Q0p^rhHHbm$HK;Qn{eOl@} zCzpd2G+RHotNFaS_TX+w-y&Ao!9C3v_h%p6+k9=m?qIvTI>A>Anr}844tDajh=}If z`%4ZUme(Tqtl!4=n+_hW-oAf3YFS!ykY@L^&QJvkF@Lv(?B9EEP^uAmeLz~lkk%^@ z>p-7Pv%lg%ye(k=u7l3z^ZR$($89tA?>Tt#=R^B9{(OYi)%bbxjDHtEI!|8Y-vUtM zJoyY9s!V6dhw?Mzzs%2&pN})-P3$W;J^p{OD1JWta(+I13QmTPU}-oF{wiC;&&hwC zpNjuo{YemT8(|t4(yozDfU9Y zjy=%tvG3qn&__(qK4w?h8|)Ul$F^WE^dhzcPl0wa2X;8W#|~mA^EmsxdZT(1`=i>T zZf5t?-Rgf5RO&wUu;7amqJJkmq`u{)629m)-|GqCaZQz`TX;fqO!H4dhUU2DxR9yo z)tnK&rFq|5BdquK^?q1*$NMqwIfBLe%ieDZR^PXL%SA8WO5a*B(Dz;6J>tW@f9KmS zKI+@yds2MLci4ASe9`xxeQ$}YeE;Y-Q{3S1>+dW6Ext(*B$oNl@PAk=_y4v3WpQVK zE}&7Y!#4v&@fU%Q20khd2R;_~xOg^jQQ#u+!@#ElpBB#t6$TZG|BTh$G)8B>21w`B zo3JWp!YZ5zt7E1(Hruqs6l01rC76;;siq9mT2r=Zqe*8fF_}!;O%=0(N9$MNRygh;I{! z@#1p4(@HzCHR8)Sx58Werua>~)B2j2iMJnL$D7=N;yUrWc$b!TWCx3z@b=?FVzF3^ zG~W<6voG)+*$;#3^RZ%oMso&x+XXhl#(2r-IWha|J8a!w-!X|MACuNJ(=^*O*R;U2 z*c1tSv}qaaD@;j1iYeW+#pLu$JA>Y zFrCFUYPw*$WV&j)VVW@A-J;&&w?&OOlUF@r;@T3oW#g9YE!jK{#XGx2Ctty^&)QOA za%?Ht622vL%RJnN!M0>e4DQw6Q??RP{vKO}C!SYW3g^))-j91f!BV}S^nQ|k)B7p!r&zl8)866i zHSY-T2)5cg$~%f>ddGOjuy1+CddIRg-Y2<(LOE3H1)lw-;_8GusLR#Ta&%2Z>jgRQ|7Z`xP-$`oswW14STWQqWf1RuRmF*JgR=l<@x;Z5*p2|JDJtL(S9qR{p~!uu7MaYcKl zc&D(x^8TjxH(88#ws$tpA{7EA0<}mb0B4DLGxmL~)qlT>2^9q}u~z^69@ve*X4SLb zZ>?D80Y^pN_q!?zzTaJ8%54jV6;8(7mG|67>SFzb0ybKgqDT|UG(ML4F z5Q`~u86qeGEkpxljxjP(dFVTU34fiGmS~{UE!wkS>c&dU!P#|`jh>4R7vH2kg4#6^FywGs;eC}5}*E* z$=lU*@+I@jB`*rS;ol$)*yQIjh`M8Ct%*avo2E+KJLuc2_Pb-%}a$ zeMQ&GX8GRAI7*}3TA85G&UFpZOQ3u@D^ttcE0gJd$G)l=J8V@UJM2|+b{wjjzvDsm?f`iPwiKGs=%vu65NF!j(HKvw2;dtla2|NAXD(WRwq9 z>dMbmme76q`AQS#Kh=TKZ&5lIE4Nep^2-(F<<}}J%5PTg;(D8SF%8OZSMDZodP!zv z>|m996g#E2LsPkTM?j^OhoibB8JJPoPO`Kkq_UIhme;RRcEu#Q1x-|5D&vm%m8Knw zDv$E`5tU9}RypjBsLGQ&Vk-xC#8;l%kyv?t$I8l!JJKpI@5rpYwj-wvEU@CQ~n6A23+Lt1CB*%5&le?U`r!ULVefcSM zD323}KHg4<9x8`oQd(5M)Sr@!%lC@8qXFYN)VE^t@g3FwgZQA7SD_cCyRKEr!OM-j z6qBb%@GnCy2vH(?)M6PQ%$8jGC!y0r}UY8Tt+gc)X!8C ze01qMYRkk=#UwgpS?08Y-+$NpcLT2W2K~L`PE{JUr3$esb4O`a0HMOCDvQ8*Lv&O9 zQMv@OBmD|(RgTMz@^NdUu69Ua$xo)IVrEr-#q26W#oVe=g$7E4+8wn&_w*_jRBh#X zkz7qp8|hXot}5gHGCfmiRCG~AWK|W$Y+TK`wDCY z_JTtNM+%M=oG9ok7%CVkFyMa-_I$YK7mOENfuEt^dciH2cM8RVQo0I#0Bu17{%7Kv zT{yRJLE++p()_c9k%iHP%L-Q%Y%SPYm{gcjm|nQ1pp0Kt1yx9qt{S9R!|%#)S5{Dm z&@}~k*BLY2)uILzvT^#r3@KE8!$thA*5A zvp8D6!rGa@GO%NMvb?2i9w^_6+^UdQ9cZs}mA}q|15|!0H5mty6<5Kf))p_CU+(^u{zlyKa`GTeuINKlr zmlk_(6LG>p60TsJ$BWa^u&%KRHS-EfWizqHmw|N=Bd*!31lOZ%E3Qzs4cBAX@!f}2 zt|2yzQw_9&mVKFjFBH4lmAch6sv>obI*SgQd30U6Ze5SAS2wW9p*yP^)m_kC(p}Yc z7j)`w=q5Ie>MWbi>h9{*n;d#SeXxF(&Y=(8v{OG%ABNc7`f&Xc{Kx28H`VLo^a;8F zeX>3kAqMnneTIImJ{$Qo>Ng@6O4WiCCa+zac1l-4sJ=wMTfdu9Q7(O`eC^TebXWCz zH`N=`C@t9A^_@uhFzj6%UC6aWZ_;l^4s==g)s3=r>n1>tAEL9H zsNTuT4<6`4L1VD~q<)aw9r|vGCQ89aP8-qZf$7}g)@A7PpkFBm zH{l1m^>KzF!-!$bMIlisV>)+oGmIOqD4cUQ$=z^Wzm{m`bQ6ul8%mFJx~NM(%aEyS zg+v1S49;bTAw<_`$TH*@^7R=8gRaL=YS@Z+1G=*$r-m{^mF|+EMt9XvXJ|0&(_0NT z$aj6gIfLDBXwzuHpy3GQYZhv7E!81nAA^KC3@7w)#y!TpMys*i*r^XQ9yT5|I*YoD zC-r-knxq_zgT`|Nlx$odF2x{!<9XvnE;|aR749iDu5juGN=UNBOQ;VuUN&Ac-YjyE zbQo`gu34Z}P4!jGiZ#Rw&Y$|CZvCvHo=rVPy+s4Mt3_Q!U7LC~IdIh$oz;ionpMg5AFlHR+KWv7;Kzn$j3FVw;Drr1BU#9PQwY~ zyrQ#3XE)t2h8e?+OVGM&i@HD&wfX^L9JoAgOfV)JQ;iu$NEkTU16r3D=NYqMlYBNB zb;c5-sYq+wZmdANyC>rG;w!tRY0dw@B3W8ioi((M8J)*NavZ zCFx@nP~8-z7($BDi`E!MiqoOtRB;QiIFUr&1D9S4;C^Ay}E81MNjZDQ(?a?q+ zR9>{EXlGGvQN7_9cyB3cB~z)_O=mX^@OZp+LUKq~0#ut^cl7F)Ail$J2f9=ZH^~03 z*`Of2IG}h&aY*qT<1XXw;`zmkz`@o{&~%$d4dalB2=F}=y15f=B97#qYvXKvSaFo0 zv^bW##1+RECl;?PPAkfTduDM~aZYi*KCakMTw1&pE@j4SR;{4)P`e2fwVw^RCzHmMIy#*fq_5Y>g zD3mr2PbO&f9DBVP%fV`SZVa25a}*a|i^@5f8Z(`3nJ818#AO_}7^YIKibDZ#HbY05endEZS3~ z2d?1$I&e#Nzk`+}%67OH`N($ir?5&mB_5>*JKC(|FT3+JC_benn`p^WUX&m5A#i^( zXS?~4KgF3V`77~wSmaM8#{z_NFAwES_cD#Ha7y@3Fco@Src49p&7ZK7_MtqLGH^N- zy2zch6Zpg36&l@5vdjE%nN$V^N?K%6IHHG4#N%lauM}R8pW;sG(mkak$3aLb4$@NS zRMH^cdAQMiG~!aeZfUy0%d`|NlhTKVmBLb96vsVpN(=SL^B_}64`E#OJ6(M8r?Sar zQ4;Q{9#iDBV84%UCGDxE!iTA*LaSmY&y zQdf$p@aa#P3V-i2WqI&u!;o87`gy1al2?-D0)W~U*=3W5Q_>*QIO&J6gH-q1q&QsP zl*4}~?iIc%adFS(vKD@Dn^UmvB$mfKc##yG5U|h_@DEz=q~KwzXBy4 zqgsk@^g|hffmsLxK0FA|4+H7>zD_+yL#P`3o0 z4wXX&g(aGJc~M4V0+1~E8&f4(m9WMP_^k!9fsKF;C;?2scAx^-1?)z=aVZT~`@lWt zftyL`ev-dO_^I;spnF+v6uJG>>7)K!?VRjx^ec376Y2AC4=`yw$LoBG`6ua6WcEQO z%FFqom_#4shSNEn`5^vGbyxWHAk(eBJnCbr`;>Ga)MqOC&}CA-kWoteJ`=L8$TH_W z>ZLpwZgO3b{x)6%{D7Ol9vQb`0-WbcJtBRc2gyD1D`wI?cSAl@XS{qw2l&ZBVaZRX zuULb40l*A|RpbTXsohcgbHzuT;t<3m`9`?=(uRBS9Lb-;Q2H*}qWsD2tc2qEavJ1@ zbSV#N$Hj|ar#c{j_XPkYS`)-t}BFG_!Y8x&MRkAXJv%1#zxs!ZmbS? z@mLkcP`)k`!sg{KEgK)ODFpIqJF!`@QG-FZTZmn}Qi?v}mbNXo<2p)`@iT|Hk zk!wZ77qjUUc7`+5{~h0n{R7TN_rtm1PvV)TsP8Qv5%y__kFr(5W5Q$jvKM`6;uZd- ziB#cn;c@n=@PzOLOB0?H@Ro|OP*}*)@lIA1dyRi}B15Pb>e*^xkFbYj3JpR7`xegZ zYh-JLy~1AhZDF6VkF6Cff`z>j=P(8|^c?Ls^Iu3#7JEL(604z^zC z6gpXsa7Z}Ba)mCTi{C5Pl*2 zf)xtC6n@Ec*irKZwMp!l3A%RDvYu> z`8P5)^KWGQHUCD2iGL$wOW=!vFS4zHm0AsZOZzkJ&%t%&lCiKq35p@(Cg0d5C?V5MntGVflm*v~x%ZqLW_T>A+d2kUa?uPvxeg)iX>2 zg}IMf&oD3YFjMLE43o&iOr_W}%u5tz3e6(+5zT@7Oqst)ZY7ear+3*r!+gUt45+_9 zjC&1H3HMDC=H)5rSf&Ys6Bu0_mZ+!to&|)$2PYQ7#;_+!qIELtbfHoxl=gkM6sHUI z3J*nZak|&+)ErZJsL?+W>QxFAWb_C{@3PH>JEcfqcqef(FR2{F rl=@|;;m@ZWM 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 WmG*@G>yQrRKP}%-zOj5$sq`=K49=SX literal 0 HcmV?d00001 diff --git a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java index e0227b4..5d26185 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java @@ -15,6 +15,7 @@ public class MetaConst { // UI customization public static final String ELEMENT_TYPE_BRANDING = "branding"; public static final String DARK_NODE = "darkMode"; + public static final String FONT_TYPEFACE_ARIAL_BOLD = "arial_bold"; public static final int TEXT_FONT_SIZE = 20; public static final int NUMBER_OF_LINES = 2; public static final float AMOUNT_OF_LINES_BETWEEN_LINES = 0.5f; diff --git a/Java/app/src/main/java/com/taboola/sdk4example/MetaUtils.java b/Java/app/src/main/java/com/taboola/sdk4example/MetaUtils.java new file mode 100644 index 0000000..1e6c12b --- /dev/null +++ b/Java/app/src/main/java/com/taboola/sdk4example/MetaUtils.java @@ -0,0 +1,16 @@ +package com.taboola.sdk4example; + +import android.content.res.AssetManager; +import android.graphics.Typeface; + +import androidx.fragment.app.FragmentActivity; + +public class MetaUtils { + private static final String FONTS_PATH = "fonts/"; + private static final String FONT_SUFFIX = ".ttf"; + + public static Typeface loadFont(FragmentActivity activity, String fontName) { + AssetManager assets = activity.getAssets(); + return Typeface.createFromAsset(assets, FONTS_PATH + fontName + FONT_SUFFIX); + } +} diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java index 9240597..4504aad 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java @@ -4,10 +4,14 @@ import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; import static com.taboola.sdk4example.MetaConst.AMOUNT_OF_LINES_BETWEEN_LINES; import static com.taboola.sdk4example.MetaConst.ELEMENT_TYPE_BRANDING; +import static com.taboola.sdk4example.MetaConst.FONT_TYPEFACE_ARIAL_BOLD; import static com.taboola.sdk4example.MetaConst.NUMBER_OF_LINES; import static com.taboola.sdk4example.MetaConst.TEXT_FONT_SIZE; +import static com.taboola.sdk4example.MetaUtils.loadFont; +import android.content.res.AssetManager; import android.graphics.Color; +import android.graphics.Typeface; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; @@ -15,6 +19,7 @@ import android.view.ViewGroup; import androidx.annotation.Nullable; +import androidx.fragment.app.FragmentActivity; import com.facebook.ads.NativeAdLayout; import com.taboola.android.TBLClassicPage; @@ -82,23 +87,36 @@ public void onAdReceiveFail(String error) { } }); tblClassicUnit.setUnitExtraProperties(new HashMap() {{ - put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_CAROUSEL_PLACEMENT_ID); + put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); }}); + Typeface font = loadFont(getActivity(), FONT_TYPEFACE_ARIAL_BOLD); + + // Create custom style properties for the branding TBLUiStyleProperties brandingStyleProperties = new TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING) .setFontLightColor(R.color.design_default_color_error) .setFontDarkColor(R.color.colorPrimary) - .setFontSize(TEXT_FONT_SIZE). - build(); + .setFontSize(TEXT_FONT_SIZE) + .setTypeface(font) + .build(); + + // Create custom style properties for the title TBLUiStyleProperties titleStyleProperties = new TBLTitleStylePropertiesBuilder() .setAmountOfSpaceBetweenLines(AMOUNT_OF_LINES_BETWEEN_LINES) .setLines(NUMBER_OF_LINES) .setFontLightColor(Color.RED) .setFontSize(TEXT_FONT_SIZE) .setFontDarkColor(Color.BLUE) + .setTypeface(font) .build(); + + // Create custom style properties for the call to action button TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() + // Set the visibility of the call to action, the CTA button will be displayed by default if + // you want to hide it you need to pass true to the setVisibility method .setVisibility(true) .build(); + + // Set the custom UI properties to the Meta native Ad tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, titleStyleProperties, ctaStyleProperties); adContainer.addView(tblClassicUnit); tblClassicUnit.fetchContent(); diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java index 8fa2a6b..f5c8ee2 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java @@ -7,11 +7,14 @@ import static com.taboola.sdk4example.MetaConst.AMOUNT_OF_LINES_BETWEEN_LINES; import static com.taboola.sdk4example.MetaConst.DARK_NODE; import static com.taboola.sdk4example.MetaConst.ELEMENT_TYPE_BRANDING; +import static com.taboola.sdk4example.MetaConst.FONT_TYPEFACE_ARIAL_BOLD; import static com.taboola.sdk4example.MetaConst.NUMBER_OF_LINES; import static com.taboola.sdk4example.MetaConst.TEXT_FONT_SIZE; +import static com.taboola.sdk4example.MetaUtils.loadFont; import android.content.res.Configuration; import android.graphics.Color; +import android.graphics.Typeface; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; @@ -100,21 +103,35 @@ public void onResize(int height) { tblMetaClassicUnit.setUnitExtraProperties(new HashMap() {{ put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); }}); + + Typeface font = loadFont(getActivity(), FONT_TYPEFACE_ARIAL_BOLD); + + // Create custom style properties for the branding TBLUiStyleProperties brandingStyleProperties = new TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING) .setFontLightColor(R.color.design_default_color_error) .setFontDarkColor(R.color.colorPrimary) - .setFontSize(TEXT_FONT_SIZE). - build(); + .setFontSize(TEXT_FONT_SIZE) + .setTypeface(font) + .build(); + + // Create custom style properties for the title TBLUiStyleProperties titleStyleProperties = new TBLTitleStylePropertiesBuilder() .setAmountOfSpaceBetweenLines(AMOUNT_OF_LINES_BETWEEN_LINES) .setLines(NUMBER_OF_LINES) .setFontLightColor(Color.RED) .setFontSize(TEXT_FONT_SIZE) .setFontDarkColor(Color.BLUE) + .setTypeface(font) .build(); + + // Create custom style properties for the call to action button TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() + // Set the visibility of the call to action, the CTA button will be displayed by default if + // you want to hide it you need to pass true to the setVisibility method .setVisibility(true) .build(); + + // Set the custom UI properties to the Meta native Ad tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, titleStyleProperties, ctaStyleProperties); adContainer.addView(tblMetaClassicUnit); tblMetaClassicUnit.fetchContent(); diff --git a/Kotlin/app/src/main/assets/fonts/arial_bold.ttf b/Kotlin/app/src/main/assets/fonts/arial_bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..addc76c307daf3c250ec64eadff2fd8485573621 GIT binary patch literal 780124 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 z

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%0DY~$7p}272wabWZbjZ&_^a7PqMFJK6 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

a!vBc6Jj7)nd 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ҭ$3{5ackJola))rnGZ~`DAxSC=f^pyp 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 wb2tUM}FGf!Pk(R6bX~)j)NnZ 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�RSdfL%Hxdek?IpPu+@)$LV}2%BTK$6|Nv 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

RwntMgryuSXj`Wxzn#r3SY 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 rl=@|;;m@ZWM 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 WmG*@G>yQrRKP}%-zOj5$sq`=K49=SX literal 0 HcmV?d00001 diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt index a84413e..4c1409c 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/MetaConst.kt @@ -12,12 +12,13 @@ class MetaConst { const val DEFAULT_LAYOUT_KEY = "default" const val TEST_LAYOUT_IMAGE_LINK_TYPE = "image_link" const val TEST_LAYOUT_CAROUSEL_TYPE = "carousel" - const val DARK_MODE = "darkMode" // UI customizations values const val ELEMENT_TYPE_BRANDING: String = "branding" const val TEXT_FONT_SIZE: Float = 20.0f const val NUMBER_OF_LINES: Int = 2 const val AMOUNT_OF_SPACE_BETWEEN_ELEMENTS: Float = 0.5f + const val FONT_TYPEFACE_ARIAL_BOLD = "arial_bold" + const val DARK_MODE = "darkMode" } } \ No newline at end of file diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt index e26f50d..8f17d15 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt @@ -1,5 +1,6 @@ package com.taboola.kotlin.examples.screens.classic +import android.graphics.Typeface import android.os.Bundle import android.util.Log import android.view.LayoutInflater @@ -19,10 +20,12 @@ import com.taboola.android.utils.style_properties.TBLCallToActionButtonStyleProp import com.taboola.kotlin.examples.MetaConst import com.taboola.kotlin.examples.MetaConst.Companion.AMOUNT_OF_SPACE_BETWEEN_ELEMENTS import com.taboola.kotlin.examples.MetaConst.Companion.ELEMENT_TYPE_BRANDING +import com.taboola.kotlin.examples.MetaConst.Companion.FONT_TYPEFACE_ARIAL_BOLD import com.taboola.kotlin.examples.MetaConst.Companion.NUMBER_OF_LINES import com.taboola.kotlin.examples.MetaConst.Companion.TEXT_FONT_SIZE import com.taboola.kotlin.examples.PlacementInfo import com.taboola.kotlin.examples.R +import com.taboola.kotlin.examples.screens.utils.MetaUtils.Companion.getFullPathToFontFile class MetaAdUICustomizationsFragment : Fragment() { override fun onCreateView( @@ -74,23 +77,42 @@ class MetaAdUICustomizationsFragment : Fragment() { Log.d(MetaAdUICustomizationsFragment.TAG, "onAdReceiveFail $error") } }) + // Force the ad to be of type image_link tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE) + // Set the Audience Network placement ID here tblClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_CAROUSEL_PLACEMENT_ID)) + val typefaceArielBold = Typeface.Builder( + requireActivity().assets, + getFullPathToFontFile(FONT_TYPEFACE_ARIAL_BOLD) + ).build() + + // Create custom style properties for the title val titleStyleProperties = TBLTitleStylePropertiesBuilder() .setAmountOfSpaceBetweenLines(AMOUNT_OF_SPACE_BETWEEN_ELEMENTS) .setLines(NUMBER_OF_LINES) .setFontSize(TEXT_FONT_SIZE) .setFontLightColor(Color.Blue.toArgb()) .setFontDarkColor(Color.Red.toArgb()) + .setTypeface(typefaceArielBold) .build() + + // Create custom style properties for the branding val brandingStyleProperties = TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING) .setFontSize(TEXT_FONT_SIZE) .setFontLightColor(R.color.purple_200) .setFontDarkColor(R.color.purple_500) + .setTypeface(typefaceArielBold) .build() + // Create custom style properties for the call to action button val callToActionButtonStyleProperties = - TBLCallToActionButtonStylePropertiesBuilder().setVisibility(true).build() + TBLCallToActionButtonStylePropertiesBuilder() + // Set the visibility of the call to action, the CTA button will be displayed by default if + // you want to hide it you need to pass true to the setVisibility method + .setVisibility(true) + .build() + + // Set the custom UI properties to the Meta native Ad tblClassicUnit.setNativeUI( MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, @@ -101,6 +123,8 @@ class MetaAdUICustomizationsFragment : Fragment() { tblClassicUnit.fetchContent() } + + companion object { private val TAG = MetaAdUICustomizationsFragment::class.java.simpleName } diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt index 3af0ff9..7e2d993 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt @@ -2,6 +2,7 @@ package com.taboola.kotlin.examples.screens.classic import android.app.Activity import android.content.res.Configuration +import android.graphics.Typeface import android.os.Bundle import android.util.Log import android.view.LayoutInflater @@ -23,10 +24,12 @@ import com.taboola.kotlin.examples.MetaConst import com.taboola.kotlin.examples.MetaConst.Companion.AMOUNT_OF_SPACE_BETWEEN_ELEMENTS import com.taboola.kotlin.examples.MetaConst.Companion.DARK_MODE import com.taboola.kotlin.examples.MetaConst.Companion.ELEMENT_TYPE_BRANDING +import com.taboola.kotlin.examples.MetaConst.Companion.FONT_TYPEFACE_ARIAL_BOLD import com.taboola.kotlin.examples.MetaConst.Companion.NUMBER_OF_LINES import com.taboola.kotlin.examples.MetaConst.Companion.TEXT_FONT_SIZE import com.taboola.kotlin.examples.PlacementInfo import com.taboola.kotlin.examples.R +import com.taboola.kotlin.examples.screens.utils.MetaUtils.Companion.getFullPathToFontFile class MetaUICustomizationClassicUnitFragment : Fragment() { @@ -54,6 +57,7 @@ class MetaUICustomizationClassicUnitFragment : Fragment() { setupAndLoadTaboolaAd(adContainerTop) return rootView } + // check OS dark mode fun isDarkTheme(activity: Activity): Boolean { return activity.resources.configuration.uiMode and @@ -101,18 +105,41 @@ class MetaUICustomizationClassicUnitFragment : Fragment() { }) tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE) tblMetaClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID)) + + val typefaceArielBold = Typeface.Builder( + requireActivity().assets, + getFullPathToFontFile(FONT_TYPEFACE_ARIAL_BOLD) + + ).build() + + // Create custom style properties for the title val titleStyleProperties = TBLTitleStylePropertiesBuilder() .setAmountOfSpaceBetweenLines(AMOUNT_OF_SPACE_BETWEEN_ELEMENTS) .setLines(NUMBER_OF_LINES) .setFontSize(TEXT_FONT_SIZE) .setFontLightColor(Color.Blue.toArgb()) .setFontDarkColor(Color.Red.toArgb()) + .setTypeface(typefaceArielBold) .build() + + // Create custom style properties for the branding val brandingStyleProperties = - TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING).setFontSize(TEXT_FONT_SIZE) - .setFontLightColor(R.color.purple_200).setFontDarkColor(R.color.purple_500).build() + TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING) + .setFontSize(TEXT_FONT_SIZE) + .setFontLightColor(R.color.purple_200) + .setFontDarkColor(R.color.purple_500) + .setTypeface(typefaceArielBold) + .build() + + // Create custom style properties for the call to action button val callToActionButtonStyleProperties = - TBLCallToActionButtonStylePropertiesBuilder().setVisibility(true).build() + TBLCallToActionButtonStylePropertiesBuilder() + // Set the visibility of the call to action, the CTA button will be displayed by default if + // you want to hide it you need to pass true to the setVisibility method + .setVisibility(true) + .build() + + // Set the custom UI properties to the Meta native Ad tblMetaClassicUnit.setMetaNativeUI( MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/MetaUtils.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/MetaUtils.kt new file mode 100644 index 0000000..80324f8 --- /dev/null +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/MetaUtils.kt @@ -0,0 +1,10 @@ +package com.taboola.kotlin.examples.screens.utils + +class MetaUtils { + companion object { + fun getFullPathToFontFile(fontName: String): String { + return "fonts/$fontName.ttf" + } + } + +} \ No newline at end of file From 23895cff86089112cfd293771a4d418ed827b9cb Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 12 Jan 2025 10:07:25 +0200 Subject: [PATCH 19/24] MOB-3869- PR comments --- .../com/taboola/sdk4example/MetaConst.java | 4 +-- .../sdk_classic/MetaAdUICustomization.java | 26 +++++++++---------- ...etaClassicUnitFragmentUICustomization.java | 10 +++---- .../{MetaUtils.java => utils/Utils.java} | 4 +-- .../classic/MetaAdUICustomizationsFragment.kt | 2 +- .../MetaUICustomizationClassicUnitFragment.kt | 18 ++++++------- .../screens/utils/{MetaUtils.kt => Utils.kt} | 2 +- 7 files changed, 33 insertions(+), 33 deletions(-) rename Java/app/src/main/java/com/taboola/sdk4example/{MetaUtils.java => utils/Utils.java} (88%) rename Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/{MetaUtils.kt => Utils.kt} (91%) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java index 5d26185..6fa8f76 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/MetaConst.java @@ -15,8 +15,8 @@ public class MetaConst { // UI customization public static final String ELEMENT_TYPE_BRANDING = "branding"; public static final String DARK_NODE = "darkMode"; - public static final String FONT_TYPEFACE_ARIAL_BOLD = "arial_bold"; + public static final String TYPEFACE_ARIAL_BOLD = "arial_bold"; public static final int TEXT_FONT_SIZE = 20; public static final int NUMBER_OF_LINES = 2; - public static final float AMOUNT_OF_LINES_BETWEEN_LINES = 0.5f; + public static final float AMOUNT_OF_SPACE_BETWEEN_LINES = 0.5f; } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java index 4504aad..d657f69 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java @@ -2,14 +2,13 @@ import static com.taboola.sdk4example.Const.META_WIDGET_MODE; import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; -import static com.taboola.sdk4example.MetaConst.AMOUNT_OF_LINES_BETWEEN_LINES; +import static com.taboola.sdk4example.MetaConst.AMOUNT_OF_SPACE_BETWEEN_LINES; import static com.taboola.sdk4example.MetaConst.ELEMENT_TYPE_BRANDING; -import static com.taboola.sdk4example.MetaConst.FONT_TYPEFACE_ARIAL_BOLD; import static com.taboola.sdk4example.MetaConst.NUMBER_OF_LINES; import static com.taboola.sdk4example.MetaConst.TEXT_FONT_SIZE; -import static com.taboola.sdk4example.MetaUtils.loadFont; +import static com.taboola.sdk4example.MetaConst.TYPEFACE_ARIAL_BOLD; +import static com.taboola.sdk4example.utils.Utils.loadFont; -import android.content.res.AssetManager; import android.graphics.Color; import android.graphics.Typeface; import android.os.Bundle; @@ -19,7 +18,6 @@ import android.view.ViewGroup; import androidx.annotation.Nullable; -import androidx.fragment.app.FragmentActivity; import com.facebook.ads.NativeAdLayout; import com.taboola.android.TBLClassicPage; @@ -89,7 +87,7 @@ public void onAdReceiveFail(String error) { tblClassicUnit.setUnitExtraProperties(new HashMap() {{ put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); }}); - Typeface font = loadFont(getActivity(), FONT_TYPEFACE_ARIAL_BOLD); + Typeface font = loadFont(getActivity(), TYPEFACE_ARIAL_BOLD); // Create custom style properties for the branding TBLUiStyleProperties brandingStyleProperties = new TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING) @@ -101,7 +99,7 @@ public void onAdReceiveFail(String error) { // Create custom style properties for the title TBLUiStyleProperties titleStyleProperties = new TBLTitleStylePropertiesBuilder() - .setAmountOfSpaceBetweenLines(AMOUNT_OF_LINES_BETWEEN_LINES) + .setAmountOfSpaceBetweenLines(AMOUNT_OF_SPACE_BETWEEN_LINES) .setLines(NUMBER_OF_LINES) .setFontLightColor(Color.RED) .setFontSize(TEXT_FONT_SIZE) @@ -110,14 +108,16 @@ public void onAdReceiveFail(String error) { .build(); // Create custom style properties for the call to action button - TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() - // Set the visibility of the call to action, the CTA button will be displayed by default if - // you want to hide it you need to pass true to the setVisibility method - .setVisibility(true) - .build(); +// TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() +// // Sets the visibility of the call-to-action (CTA) button. +// // The button is visible by default. Pass true to this method to hide it. +// .setVisibility(true) +// .build(); // Set the custom UI properties to the Meta native Ad - tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, titleStyleProperties, ctaStyleProperties); + tblClassicUnit.setNativeUI(MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, titleStyleProperties +// ctaStyleProperties + ); adContainer.addView(tblClassicUnit); tblClassicUnit.fetchContent(); } diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java index f5c8ee2..8794152 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java @@ -4,13 +4,13 @@ import static com.taboola.sdk4example.Const.META_FEED_PLACEMENT_NAME; import static com.taboola.sdk4example.Const.META_WIDGET_MODE; import static com.taboola.sdk4example.Const.META_WIDGET_PLACEMENT_NAME; -import static com.taboola.sdk4example.MetaConst.AMOUNT_OF_LINES_BETWEEN_LINES; +import static com.taboola.sdk4example.MetaConst.AMOUNT_OF_SPACE_BETWEEN_LINES; import static com.taboola.sdk4example.MetaConst.DARK_NODE; import static com.taboola.sdk4example.MetaConst.ELEMENT_TYPE_BRANDING; -import static com.taboola.sdk4example.MetaConst.FONT_TYPEFACE_ARIAL_BOLD; import static com.taboola.sdk4example.MetaConst.NUMBER_OF_LINES; import static com.taboola.sdk4example.MetaConst.TEXT_FONT_SIZE; -import static com.taboola.sdk4example.MetaUtils.loadFont; +import static com.taboola.sdk4example.MetaConst.TYPEFACE_ARIAL_BOLD; +import static com.taboola.sdk4example.utils.Utils.loadFont; import android.content.res.Configuration; import android.graphics.Color; @@ -104,7 +104,7 @@ public void onResize(int height) { put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); }}); - Typeface font = loadFont(getActivity(), FONT_TYPEFACE_ARIAL_BOLD); + Typeface font = loadFont(getActivity(), TYPEFACE_ARIAL_BOLD); // Create custom style properties for the branding TBLUiStyleProperties brandingStyleProperties = new TBLTextStylePropertiesBuilder(ELEMENT_TYPE_BRANDING) @@ -116,7 +116,7 @@ public void onResize(int height) { // Create custom style properties for the title TBLUiStyleProperties titleStyleProperties = new TBLTitleStylePropertiesBuilder() - .setAmountOfSpaceBetweenLines(AMOUNT_OF_LINES_BETWEEN_LINES) + .setAmountOfSpaceBetweenLines(AMOUNT_OF_SPACE_BETWEEN_LINES) .setLines(NUMBER_OF_LINES) .setFontLightColor(Color.RED) .setFontSize(TEXT_FONT_SIZE) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/MetaUtils.java b/Java/app/src/main/java/com/taboola/sdk4example/utils/Utils.java similarity index 88% rename from Java/app/src/main/java/com/taboola/sdk4example/MetaUtils.java rename to Java/app/src/main/java/com/taboola/sdk4example/utils/Utils.java index 1e6c12b..d7132ca 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/MetaUtils.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/utils/Utils.java @@ -1,11 +1,11 @@ -package com.taboola.sdk4example; +package com.taboola.sdk4example.utils; import android.content.res.AssetManager; import android.graphics.Typeface; import androidx.fragment.app.FragmentActivity; -public class MetaUtils { +public class Utils { private static final String FONTS_PATH = "fonts/"; private static final String FONT_SUFFIX = ".ttf"; diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt index 8f17d15..46ea87b 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt @@ -25,7 +25,7 @@ import com.taboola.kotlin.examples.MetaConst.Companion.NUMBER_OF_LINES import com.taboola.kotlin.examples.MetaConst.Companion.TEXT_FONT_SIZE import com.taboola.kotlin.examples.PlacementInfo import com.taboola.kotlin.examples.R -import com.taboola.kotlin.examples.screens.utils.MetaUtils.Companion.getFullPathToFontFile +import com.taboola.kotlin.examples.screens.utils.Utils.Companion.getFullPathToFontFile class MetaAdUICustomizationsFragment : Fragment() { override fun onCreateView( diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt index 7e2d993..0288202 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt @@ -29,7 +29,7 @@ import com.taboola.kotlin.examples.MetaConst.Companion.NUMBER_OF_LINES import com.taboola.kotlin.examples.MetaConst.Companion.TEXT_FONT_SIZE import com.taboola.kotlin.examples.PlacementInfo import com.taboola.kotlin.examples.R -import com.taboola.kotlin.examples.screens.utils.MetaUtils.Companion.getFullPathToFontFile +import com.taboola.kotlin.examples.screens.utils.Utils.Companion.getFullPathToFontFile class MetaUICustomizationClassicUnitFragment : Fragment() { @@ -131,20 +131,20 @@ class MetaUICustomizationClassicUnitFragment : Fragment() { .setTypeface(typefaceArielBold) .build() - // Create custom style properties for the call to action button - val callToActionButtonStyleProperties = - TBLCallToActionButtonStylePropertiesBuilder() - // Set the visibility of the call to action, the CTA button will be displayed by default if - // you want to hide it you need to pass true to the setVisibility method - .setVisibility(true) - .build() +// // Create custom style properties for the call to action button +// val callToActionButtonStyleProperties = +// TBLCallToActionButtonStylePropertiesBuilder() +// // Sets the visibility of the call-to-action (CTA) button. +// // The button is visible by default. Pass true to this method to hide it. +// .setVisibility(true) +// .build() // Set the custom UI properties to the Meta native Ad tblMetaClassicUnit.setMetaNativeUI( MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, titleStyleProperties, - callToActionButtonStyleProperties +// callToActionButtonStyleProperties ) adContainer.addView(tblMetaClassicUnit) tblMetaClassicUnit.fetchContent() diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/MetaUtils.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/Utils.kt similarity index 91% rename from Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/MetaUtils.kt rename to Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/Utils.kt index 80324f8..93c2793 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/MetaUtils.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/utils/Utils.kt @@ -1,6 +1,6 @@ package com.taboola.kotlin.examples.screens.utils -class MetaUtils { +class Utils { companion object { fun getFullPathToFontFile(fontName: String): String { return "fonts/$fontName.ttf" From 199f99ffb178ecd4ac13de7f1727f5f5926d216a Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 13 Jan 2025 14:25:47 +0200 Subject: [PATCH 20/24] MOB-3869-PR comments --- ...MetaClassicUnitFragmentUICustomization.java | 18 +++++++++++------- .../classic/MetaAdUICustomizationsFragment.kt | 16 ++++++++-------- .../MetaUICustomizationClassicUnitFragment.kt | 2 +- 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java index 8794152..1b3da06 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java @@ -124,15 +124,19 @@ public void onResize(int height) { .setTypeface(font) .build(); - // Create custom style properties for the call to action button - TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() - // Set the visibility of the call to action, the CTA button will be displayed by default if - // you want to hide it you need to pass true to the setVisibility method - .setVisibility(true) - .build(); +// // Create custom style properties for the call to action button +// TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() +// // Set the visibility of the call to action, the CTA button will be displayed by default if +// // you want to hide it you need to pass false to the setVisibility method +// .setVisibility(true) +// .build(); // Set the custom UI properties to the Meta native Ad - tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, titleStyleProperties, ctaStyleProperties); + tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY, + brandingStyleProperties, + titleStyleProperties +// ctaStyleProperties + ); adContainer.addView(tblMetaClassicUnit); tblMetaClassicUnit.fetchContent(); } diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt index 46ea87b..f1c9911 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt @@ -104,20 +104,20 @@ class MetaAdUICustomizationsFragment : Fragment() { .setFontDarkColor(R.color.purple_500) .setTypeface(typefaceArielBold) .build() - // Create custom style properties for the call to action button - val callToActionButtonStyleProperties = - TBLCallToActionButtonStylePropertiesBuilder() - // Set the visibility of the call to action, the CTA button will be displayed by default if - // you want to hide it you need to pass true to the setVisibility method - .setVisibility(true) - .build() +// // Create custom style properties for the call to action button +// val callToActionButtonStyleProperties = +// TBLCallToActionButtonStylePropertiesBuilder() +// // Set the visibility of the call to action, the CTA button will be displayed by default if +// // you want to hide it you need to pass false to the setVisibility method +// .setVisibility(true) +// .build() // Set the custom UI properties to the Meta native Ad tblClassicUnit.setNativeUI( MetaConst.DEFAULT_LAYOUT_KEY, brandingStyleProperties, titleStyleProperties, - callToActionButtonStyleProperties +// callToActionButtonStyleProperties ) adContainer.addView(tblClassicUnit) tblClassicUnit.fetchContent() diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt index 0288202..a74f116 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt @@ -135,7 +135,7 @@ class MetaUICustomizationClassicUnitFragment : Fragment() { // val callToActionButtonStyleProperties = // TBLCallToActionButtonStylePropertiesBuilder() // // Sets the visibility of the call-to-action (CTA) button. -// // The button is visible by default. Pass true to this method to hide it. +// // The button is visible by default. Pass false to hide. // .setVisibility(true) // .build() From 3dff2c57e8fc0b7b2cb9ebd2e017d585000da005 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 14 Jan 2025 17:04:32 +0200 Subject: [PATCH 21/24] MOB-3869- update SDK version --- Java/app/build.gradle | 2 +- Kotlin/app/build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Java/app/build.gradle b/Java/app/build.gradle index 85fbdc7..753eb32 100644 --- a/Java/app/build.gradle +++ b/Java/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'androidx.annotation:annotation:1.1.0' //Taboola - implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.10-638-5287bf970' + implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.10-643-cb59c0644' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' diff --git a/Kotlin/app/build.gradle b/Kotlin/app/build.gradle index 1a65895..50795b4 100644 --- a/Kotlin/app/build.gradle +++ b/Kotlin/app/build.gradle @@ -50,7 +50,7 @@ android { dependencies { // Import Taboola SDK - implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.10-638-5287bf970' + implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.10-643-cb59c0644' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.2' From 7460ca8da3909422408ef445a30a929ddca46c25 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 14 Jan 2025 17:15:35 +0200 Subject: [PATCH 22/24] MOB-3869- PR comments --- .../sdk4example/sdk_classic/MetaAdUICustomization.java | 2 +- .../MetaClassicUnitFragmentUICustomization.java | 8 ++++---- .../screens/classic/MetaAdUICustomizationsFragment.kt | 2 +- .../classic/MetaUICustomizationClassicUnitFragment.kt | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java index d657f69..f3e74fd 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java @@ -111,7 +111,7 @@ public void onAdReceiveFail(String error) { // TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() // // Sets the visibility of the call-to-action (CTA) button. // // The button is visible by default. Pass true to this method to hide it. -// .setVisibility(true) +// .setVisibility(false) // .build(); // Set the custom UI properties to the Meta native Ad diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java index 1b3da06..d604195 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java @@ -124,11 +124,11 @@ public void onResize(int height) { .setTypeface(font) .build(); -// // Create custom style properties for the call to action button +// Create custom style properties for the call to action button // TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() -// // Set the visibility of the call to action, the CTA button will be displayed by default if -// // you want to hide it you need to pass false to the setVisibility method -// .setVisibility(true) +// // Sets the visibility of the call-to-action (CTA) button. +// // The button is visible by default. Pass false to hide. +// .setVisibility(false) // .build(); // Set the custom UI properties to the Meta native Ad diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt index f1c9911..a0f2e24 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt @@ -109,7 +109,7 @@ class MetaAdUICustomizationsFragment : Fragment() { // TBLCallToActionButtonStylePropertiesBuilder() // // Set the visibility of the call to action, the CTA button will be displayed by default if // // you want to hide it you need to pass false to the setVisibility method -// .setVisibility(true) +// .setVisibility(false) // .build() // Set the custom UI properties to the Meta native Ad diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt index a74f116..9cad3ab 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt @@ -136,7 +136,7 @@ class MetaUICustomizationClassicUnitFragment : Fragment() { // TBLCallToActionButtonStylePropertiesBuilder() // // Sets the visibility of the call-to-action (CTA) button. // // The button is visible by default. Pass false to hide. -// .setVisibility(true) +// .setVisibility(false) // .build() // Set the custom UI properties to the Meta native Ad From 77cb615d39e7a0e02d0e9b76d2b9c37c233c1e3b Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 14 Jan 2025 17:20:19 +0200 Subject: [PATCH 23/24] MOB-3869- PR comments --- .../sdk4example/sdk_classic/MetaAdUICustomization.java | 2 +- .../sdk_classic/MetaClassicUnitFragmentUICustomization.java | 4 ++-- .../screens/classic/MetaAdUICustomizationsFragment.kt | 4 ++-- .../screens/classic/MetaUICustomizationClassicUnitFragment.kt | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java index f3e74fd..3cced50 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java @@ -110,7 +110,7 @@ public void onAdReceiveFail(String error) { // Create custom style properties for the call to action button // TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() // // Sets the visibility of the call-to-action (CTA) button. -// // The button is visible by default. Pass true to this method to hide it. +// // The button is visible by default. for hide the button pass false. // .setVisibility(false) // .build(); diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java index d604195..89d60b3 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaClassicUnitFragmentUICustomization.java @@ -124,10 +124,10 @@ public void onResize(int height) { .setTypeface(font) .build(); -// Create custom style properties for the call to action button + // Create custom style properties for the call to action button // TBLUiStyleProperties ctaStyleProperties = new TBLCallToActionButtonStylePropertiesBuilder() // // Sets the visibility of the call-to-action (CTA) button. -// // The button is visible by default. Pass false to hide. +// // The button is visible by default. for hide the button pass false. // .setVisibility(false) // .build(); diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt index a0f2e24..05e1d94 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaAdUICustomizationsFragment.kt @@ -107,8 +107,8 @@ class MetaAdUICustomizationsFragment : Fragment() { // // Create custom style properties for the call to action button // val callToActionButtonStyleProperties = // TBLCallToActionButtonStylePropertiesBuilder() -// // Set the visibility of the call to action, the CTA button will be displayed by default if -// // you want to hide it you need to pass false to the setVisibility method +// // Sets the visibility of the call-to-action (CTA) button. +// // The button is visible by default. for hide the button pass false. // .setVisibility(false) // .build() diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt index 9cad3ab..dd1323e 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt @@ -135,7 +135,7 @@ class MetaUICustomizationClassicUnitFragment : Fragment() { // val callToActionButtonStyleProperties = // TBLCallToActionButtonStylePropertiesBuilder() // // Sets the visibility of the call-to-action (CTA) button. -// // The button is visible by default. Pass false to hide. +// // The button is visible by default. for hide the button pass false. // .setVisibility(false) // .build() From 81c6e39fa8929a35ef7f5900d4894d5fe5ba4189 Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 16 Jan 2025 13:22:08 +0200 Subject: [PATCH 24/24] MOB-3869-PR comments --- Java/app/build.gradle | 2 +- .../sdk_classic/MetaAdCarouselFragment.java | 1 + .../sdk_classic/MetaAdInsideScrollViewFragment.java | 1 + .../sdk_classic/MetaAdUICustomization.java | 3 +-- .../java/com/taboola/sdk4example/utils/Utils.java | 12 +++++++++++- Kotlin/app/build.gradle | 2 +- .../screens/classic/MetaClassicUnitFragment.kt | 1 + .../MetaUICustomizationClassicUnitFragment.kt | 1 + 8 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Java/app/build.gradle b/Java/app/build.gradle index 753eb32..ecd627c 100644 --- a/Java/app/build.gradle +++ b/Java/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'androidx.annotation:annotation:1.1.0' //Taboola - implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.10-643-cb59c0644' + implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.3-654-6d9c2e10d' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdCarouselFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdCarouselFragment.java index 03ad67f..7251d0c 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdCarouselFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdCarouselFragment.java @@ -70,6 +70,7 @@ public void onAdReceiveFail(String error) { Log.d(TAG, "onAdReceiveFail " + error); } }); + // Force the ad to be of type image_link tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_CAROUSEL_TYPE); tblClassicUnit.setUnitExtraProperties(new HashMap() {{ put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_CAROUSEL_PLACEMENT_ID); diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java index 29a4b60..77418b1 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdInsideScrollViewFragment.java @@ -71,6 +71,7 @@ public void onAdReceiveFail(String error) { Log.d(TAG, "onAdReceiveFail " + error); } }); + // Force the ad to be of type image_link tblClassicUnit.setAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE); tblClassicUnit.setUnitExtraProperties(new HashMap() {{ put(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY, MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID); diff --git a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java index 3cced50..005625a 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/sdk_classic/MetaAdUICustomization.java @@ -27,14 +27,13 @@ import com.taboola.android.annotations.TBL_PLACEMENT_TYPE; import com.taboola.android.listeners.TBLClassicListener; +import com.taboola.android.utils.style_properties.TBLTextStylePropertiesBuilder; import com.taboola.android.utils.style_properties.TBLTitleStylePropertiesBuilder; import com.taboola.android.utils.style_properties.TBLUiStyleProperties; -import com.taboola.android.utils.style_properties.TBLCallToActionButtonStylePropertiesBuilder; import com.taboola.sdk4example.Const; import com.taboola.sdk4example.MetaConst; import com.taboola.sdk4example.R; import com.taboola.sdk4example.tabs.BaseTaboolaFragment; -import com.taboola.android.utils.style_properties.TBLTextStylePropertiesBuilder; import java.util.HashMap; diff --git a/Java/app/src/main/java/com/taboola/sdk4example/utils/Utils.java b/Java/app/src/main/java/com/taboola/sdk4example/utils/Utils.java index d7132ca..42b8f0b 100644 --- a/Java/app/src/main/java/com/taboola/sdk4example/utils/Utils.java +++ b/Java/app/src/main/java/com/taboola/sdk4example/utils/Utils.java @@ -1,7 +1,10 @@ package com.taboola.sdk4example.utils; +import static com.taboola.sdk4example.MetaConst.TYPEFACE_ARIAL_BOLD; + import android.content.res.AssetManager; import android.graphics.Typeface; +import android.os.Build; import androidx.fragment.app.FragmentActivity; @@ -10,7 +13,14 @@ public class Utils { private static final String FONT_SUFFIX = ".ttf"; public static Typeface loadFont(FragmentActivity activity, String fontName) { + Typeface font = Typeface.DEFAULT_BOLD; AssetManager assets = activity.getAssets(); - return Typeface.createFromAsset(assets, FONTS_PATH + fontName + FONT_SUFFIX); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + font = new Typeface.Builder( + assets, + FONTS_PATH + TYPEFACE_ARIAL_BOLD + FONT_SUFFIX + ).build(); + } + return font; } } diff --git a/Kotlin/app/build.gradle b/Kotlin/app/build.gradle index 50795b4..4b66bb2 100644 --- a/Kotlin/app/build.gradle +++ b/Kotlin/app/build.gradle @@ -50,7 +50,7 @@ android { dependencies { // Import Taboola SDK - implementation 'com.taboola:android-sdk-beta:meta-global-beta-1.0.10-643-cb59c0644' + implementation 'com.taboola:android-sdk-beta:meta-unified-1.0.3-654-6d9c2e10d' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.3.2' diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt index 4aa87f0..033623a 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaClassicUnitFragment.kt @@ -80,6 +80,7 @@ class MetaClassicUnitFragment : Fragment() { Log.d(TAG, "onResize $height") } }) + //Force the ad to be of type image_link tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE) tblMetaClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID)) tblMetaClassicUnit.setMetaNativeUI(MetaConst.DEFAULT_LAYOUT_KEY) diff --git a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt index dd1323e..464976f 100644 --- a/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt +++ b/Kotlin/app/src/main/java/com/taboola/kotlin/examples/screens/classic/MetaUICustomizationClassicUnitFragment.kt @@ -103,6 +103,7 @@ class MetaUICustomizationClassicUnitFragment : Fragment() { Log.d(TAG, "onResize $height") } }) + //Force the ad to be of type image_link tblMetaClassicUnit.setMetaAdTypeForDebug(MetaConst.TEST_LAYOUT_IMAGE_LINK_TYPE) tblMetaClassicUnit.setUnitExtraProperties(hashMapOf(MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID_KEY to MetaConst.AUDIENCE_NETWORK_PLACEMENT_ID))