commit 85994237a8e31ed96e42d63ebf15b5ba3b3487cd Author: yuyl <765782212@qq.com> Date: Wed Jun 11 10:03:41 2025 +0800 veloria first commit diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..0897082 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..fdf8d99 --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..8978d23 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts new file mode 100644 index 0000000..fcaad7d --- /dev/null +++ b/app/build.gradle.kts @@ -0,0 +1,137 @@ +import java.text.SimpleDateFormat +import java.util.Date + +plugins { + alias(libs.plugins.android.application) + alias(libs.plugins.kotlin.android) +} + +android { + namespace = "com.veloria.now.shortapp" + compileSdk = 34 + + defaultConfig { + applicationId = "com.veloria.now.shortapp" + minSdk = 24 + targetSdk = 34 + versionCode = 3 + versionName = "1.0.2" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + signingConfigs { + create("release") { + storeFile = file(project.properties["RELEASE_STORE_FILE"] as String) + storePassword = project.properties["RELEASE_STORE_PASSWORD"] as String + keyAlias = project.properties["RELEASE_KEY_ALIAS"] as String + keyPassword = project.properties["RELEASE_KEY_PASSWORD"] as String + } + } + + buildTypes { + release { + isMinifyEnabled = true + isShrinkResources = true + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + signingConfig = signingConfigs.getByName("release") + } + debug { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + signingConfig = signingConfigs.getByName("release") + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + kotlinOptions { + jvmTarget = "1.8" + } + buildFeatures { + viewBinding = true + dataBinding = true + } + android.applicationVariants.all { + val buildType = this.buildType.name + val date = SimpleDateFormat("yyyy-MM-dd HH-mm-ss").format(Date()) + outputs.all { + if (this is com.android.build.gradle + .internal.api.ApkVariantOutputImpl + ) { + this.outputFileName = "Veloria" + + "_${android.defaultConfig.versionName}_${android.defaultConfig.versionCode}_${date}_${buildType}.apk" + } + } + } + + +} + +dependencies { + + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.appcompat) + implementation(libs.material) + implementation(libs.androidx.constraintlayout) + implementation(libs.androidx.lifecycle.livedata.ktx) + implementation(libs.androidx.lifecycle.viewmodel.ktx) + implementation(libs.androidx.navigation.fragment.ktx) + implementation(libs.androidx.navigation.ui.ktx) + testImplementation(libs.junit) + androidTestImplementation(libs.androidx.junit) + androidTestImplementation(libs.androidx.espresso.core) + + // Retrofit + implementation(libs.okhttp) + implementation(libs.logging.interceptor) + implementation(libs.retrofit) + implementation(libs.converter.gson) + implementation(libs.mmkv) + implementation(libs.kotlinx.coroutines.android) + + implementation(libs.baserecyclerviewadapterhelper4) + // banner + implementation(libs.banner) + implementation(libs.glide) + + //utils + implementation(libs.greenrobot.eventbus) + implementation(libs.utilcodex) + implementation(libs.shapeblurview) + + // refresh + implementation(libs.refresh.layout.kernel) + implementation(libs.refresh.header.material) + implementation(libs.scwang90.refresh.footer.classics) + implementation(libs.github.refresh.footer.ball) + + implementation(libs.getactivity.shapeview) + implementation(libs.flexbox) + + //media3 + implementation(libs.androidx.media3.ui) + implementation(libs.androidx.media3.exoplayer) + implementation(libs.androidx.media3.exoplayer.dash) + implementation(libs.androidx.media3.exoplayer.hls) + implementation(files("lib/lib-drama-explore-ffmpeg.aar")) + + //facebook + implementation(libs.com.facebook.android.facebook.android.sdk) + + //adjust + implementation(libs.adjust.android) + implementation(libs.adjust.android.webbridge) + implementation(libs.com.android.installreferrer.installreferrer2) + + //billing + implementation(libs.billing) + +} \ No newline at end of file diff --git a/app/google-services.json b/app/google-services.json new file mode 100644 index 0000000..1aee71d --- /dev/null +++ b/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "697499054017", + "project_id": "veloria-4c04f", + "storage_bucket": "veloria-4c04f.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:697499054017:android:1122057be3d9014a598940", + "android_client_info": { + "package_name": "com.veloria.now.shortapp" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyDSvyczWcreaZznx-bl1qFf9P5nkBZz0gM" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/app/gradle.properties b/app/gradle.properties new file mode 100644 index 0000000..f7bac24 --- /dev/null +++ b/app/gradle.properties @@ -0,0 +1,4 @@ +RELEASE_STORE_FILE=appveloria.jks +RELEASE_STORE_PASSWORD=appveloria123 +RELEASE_KEY_ALIAS=appveloria123 +RELEASE_KEY_PASSWORD=appveloria123 \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..60264ca --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,286 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + + +-keep public class * extends androidx.appcompat.app.AppCompatActivity +-keep public class * extends androidx.fragment.app.Fragment +-keep public class * extends android.app.Application +-keep public class * extends android.app.Service +-keep public class * extends android.content.BroadcastReceiver +-keep public class * extends android.content.ContentProvider +-keep public class * extends android.app.backup.BackupAgentHelper +-keep public class * extends android.preference.Preference +-keep public class * extends android.view.View +-keep class android.support.** {*;} +-keep interface android.support.** {*;} +-keep public class * extends android.support.v4.** +-keep public class * extends android.support.v7.** +-keep public class * extends android.support.annotation.** +-dontwarn android.support.** +-keep class androidx.** {*;} +-keep public class * extends androidx.** +-keep interface androidx.** {*;} +-keep class com.google.android.material.** {*;} +-dontwarn androidx.** +-dontwarn com.google.android.material.** +-dontnote com.google.android.material.** + + +-keepclasseswithmembernames class * { + native ; +} + +-keep public class * extends android.view.View{ + *** get*(); + void set*(***); + public (android.content.Context); + public (android.content.Context,android.util.AttributeSet); + public (android.content.Context,android.util.AttributeSet,int); +} +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet); + public (android.content.Context, android.util.AttributeSet, int); +} + +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keep class * implements android.os.Parcelable { + public static final android.os.Parcelable$Creator *; +} + +-keep public class * implements java.io.Serializable {*;} +-keepclassmembers class * implements java.io.Serializable { + static final long serialVersionUID; + private static final java.io.ObjectStreamField[] serialPersistentFields; + private void writeObject(java.io.ObjectOutputStream); + private void readObject(java.io.ObjectInputStream); + java.lang.Object writeReplace(); + java.lang.Object readResolve(); +} + +-keep class **.R$* {*;} + +-keepclassmembers class * { + void *(**On*Event); + void *(**On*Listener); +} + +-keepclassmembers class * extends android.webkit.WebViewClient { + public void *(android.webkit.WebView, java.lang.String, android.graphics.Bitmap); + public boolean *(android.webkit.WebView, java.lang.String); +} +-keepclassmembers class * extends android.webkit.WebViewClient { + public void *(android.webkit.WebView, java.lang.String); + } + +-keepclassmembers class * { + public (org.json.JSONObject); +} + +-keepattributes Signature + +-keepattributes InnerClasses + +-assumenosideeffects class android.util.Log { + public static *** v(...); + public static *** d(...); + public static *** i(...); + public static *** w(...); + public static *** e(...); +} + +-dontwarn kotlin.** +-keep class kotlin.** { *; } +-keep interface kotlin.** { *; } +-keepclassmembers class kotlin.Metadata { + public ; +} +-keepclasseswithmembers @kotlin.Metadata class * { *; } +-keepclassmembers class **.WhenMappings { + ; +} +-assumenosideeffects class kotlin.jvm.internal.Intrinsics { + static void checkParameterIsNotNull(java.lang.Object, java.lang.String); +} + +-keep class kotlinx.** { *; } +-keep interface kotlinx.** { *; } +-dontwarn kotlinx.** +-keep class org.jetbrains.** { *; } +-keep interface org.jetbrains.** { *; } +-dontwarn org.jetbrains.** + + +-keep public class * implements com.bumptech.glide.module.GlideModule +-keep class * extends com.bumptech.glide.module.AppGlideModule { + (...); +} +-keep public enum com.bumptech.glide.load.ImageHeaderParser$** { + **[] $VALUES; + public *; +} +-keep class com.bumptech.glide.load.data.ParcelFileDescriptorRewinder$InternalRewinder { + *** rewind(); +} + +-dontwarn org.bouncycastle.jsse.BCSSLParameters +-dontwarn org.bouncycastle.jsse.BCSSLSocket +-dontwarn org.bouncycastle.jsse.provider.BouncyCastleJsseProvider +-dontwarn org.conscrypt.Conscrypt$Version +-dontwarn org.conscrypt.Conscrypt +-dontwarn org.conscrypt.ConscryptHostnameVerifier +-dontwarn org.openjsse.javax.net.ssl.SSLParameters +-dontwarn org.openjsse.javax.net.ssl.SSLSocket +-dontwarn org.openjsse.net.ssl.OpenJSSE + +# ViewBinding +-keepclassmembers class * implements androidx.viewbinding.ViewBinding { + public static * inflate(android.view.LayoutInflater); +} + +-dontwarn javax.annotation.** +-dontwarn javax.inject.** + +-dontwarn okhttp3.logging.** +-keep class okhttp3.internal.**{*;} +-dontwarn okio.** + +-dontwarn retrofit2.** +-keep class retrofit2.** { *; } +-keepattributes Signature +-keepattributes Exceptions + +-keep class com.google.gson.stream.** { *; } +-keepattributes EnclosingMethod + +-keepattributes *Annotation* +-keepclassmembers class * { + @org.greenrobot.eventbus.Subscribe ; +} +-keep enum org.greenrobot.eventbus.ThreadMode { *; } + +-keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent { + (java.lang.Throwable); +} + +-keep public class com.android.installreferrer.** { *; } + +-keep class com.wang.avi.** { *; } +-keep class com.wang.avi.indicators.** { *; } + +-keepattributes SourceFile,LineNumberTable # Keep file names and line numbers. +-keep public class * extends java.lang.Exception # Optional: Keep custom exceptions. + +-keep class android.support.v8.renderscript.** { *; } +-keep class androidx.renderscript.** { *; } + + +-keepattributes Signature +-keepattributes *Annotation* +-keep class com.mbridge.** {*; } +-keep interface com.mbridge.** {*; } +-dontwarn com.mbridge.** +-keepclassmembers class **.R$* { public static final int mbridge*; } + +-keep public class com.mbridge.* extends androidx.** { *; } +-keep public class androidx.viewpager.widget.PagerAdapter{*;} +-keep public class androidx.viewpager.widget.ViewPager.OnPageChangeListener{*;} +-keep interface androidx.annotation.IntDef{*;} +-keep interface androidx.annotation.Nullable{*;} +-keep interface androidx.annotation.CheckResult{*;} +-keep interface androidx.annotation.NonNull{*;} +-keep public class androidx.fragment.app.Fragment{*;} +-keep public class androidx.core.content.FileProvider{*;} +-keep public class androidx.core.app.NotificationCompat{*;} +-keep public class androidx.appcompat.widget.AppCompatImageView {*;} +-keep public class androidx.recyclerview.*{*;} + + +-keepclassmembers class * implements android.os.Parcelable { + public static final android.os.Parcelable$Creator *; +} +#noinspection ShrinkerUnresolvedReference +#javascript +-keepattributes JavascriptInterface +-keepclassmembers class * { @android.webkit.JavascriptInterface ; } +#For AmazonAps integration +-keep class com.amazon.device.ads.DtbThreadService { + static *; +} +-keep public interface com.amazon.device.ads** {*; } +#For Fairbid +-keep public interface com.fyber.fairbid.ads.interstitial** {*; } +-keep public interface com.fyber.fairbid.ads.rewarded** {*; } +-keep class com.fyber.offerwall.* +#For Fivead +-keep public interface com.five_corp.ad** {*; } +#For Fyber(Inneractive) integration +-keep public interface com.fyber.inneractive.sdk.external** {*; } +-keep public interface com.fyber.inneractive.sdk.activities** {*; } +-keep public interface com.fyber.inneractive.sdk.ui** {*; } +#For HyprMX integration +-keepclassmembers class com.hyprmx.android.sdk.utility.HyprMXProperties { + static *; +} +-keepclassmembers class com.hyprmx.android.BuildConfig { + static *; +} +-keep public interface com.hyprmx.android.sdk.activity** {*; } +-keep public interface com.hyprmx.android.sdk.graphics** {*; } +# For Inmobi integration +-keep class com.inmobi.* +-keep public interface com.inmobi.ads.listeners** {*; } +-keep public interface com.inmobi.ads.InMobiInterstitial** {*; } +-keep public interface com.inmobi.ads.InMobiBanner** {*; } +# For ironSource integration +-keep public interface com.ironsource.mediationsdk.sdk** {*; } +-keep public interface com.ironsource.mediationsdk.impressionData.ImpressionDataListener {*; } +#For Maio integration +-keep public interface jp.maio.sdk.android.MaioAdsListenerInterface {*; } +#For MyTarget integration +-keep class com.my.target.** {*;} +# For Tapjoy integration +-keep public interface com.tapjoy.** {*; } +#For AndroidX +-keep class androidx.localbroadcastmanager.content.LocalBroadcastManager { *;} +-keep class androidx.recyclerview.widget.RecyclerView { *;} +-keep class androidx.recyclerview.widget.RecyclerView$OnScrollListener { *;} +#For Android +-keep class * extends android.app.Activity +#For Facebook integration +-keepclassmembers class com.facebook.ads.internal.AdSdkVersion { + static *; +} +-keepclassmembers class com.facebook.ads.internal.settings.AdSdkVersion { + static *; + } +-keepclassmembers class com.facebook.ads.BuildConfig { + static *; + } +-keep public interface com.facebook.ads** {*; } + +-keep class com.android.billingclient.api.** { *; } + +-keep class com.gytv.app.ui.data.**{ *; } \ No newline at end of file diff --git a/app/src/androidTest/java/com/now/shortapp/JGradleResponse.kt b/app/src/androidTest/java/com/now/shortapp/JGradleResponse.kt new file mode 100644 index 0000000..f5d5efe --- /dev/null +++ b/app/src/androidTest/java/com/now/shortapp/JGradleResponse.kt @@ -0,0 +1,108 @@ +package com.veloria.now.shortapp + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* +import kotlin.math.min +import kotlin.math.max + + + +@RunWith(AndroidJUnit4::class) +class JGradleResponse { +@Volatile + var allowModelTabMap: MutableMap = mutableMapOf() +@Volatile +private var paddingApiTubeTag: Int = 7814 +@Volatile +private var priceAboutDictionary: MutableMap = mutableMapOf() +@Volatile + var standArrows_sum: Long = 8500L + + + +private fun previousNetSupportInstallIntentNormal() :String { + var cycleDialog:Double = 8779.0 + var closeData:Double = 519.0 + var listenerHeight = "bbuf" + println(listenerHeight) + var trendingNeed = "storages" + println(trendingNeed) + var avoidReplacementCommandlineflag:String = "sighandler" + if (cycleDialog >= -128 && cycleDialog <= 128){ + var event_y = min(1, kotlin.random.Random.nextInt(43)) % avoidReplacementCommandlineflag.length + avoidReplacementCommandlineflag += cycleDialog.toString() + } + if (closeData >= -128 && closeData <= 128){ + var recommend_i:Int = min(1, kotlin.random.Random.nextInt(47)) % avoidReplacementCommandlineflag.length + avoidReplacementCommandlineflag += closeData.toString() + } + if (listenerHeight == "last") { + println("listenerHeight" + listenerHeight) + } + if(listenerHeight.length > 0) { + if(avoidReplacementCommandlineflag.length > 0) { + avoidReplacementCommandlineflag += listenerHeight.get(0) + } + } + for(i in 0 .. min(1, trendingNeed.length - 1)) { + println(trendingNeed.get(i)) + } + if (null != trendingNeed) { + var place_w:Int = min(1, kotlin.random.Random.nextInt(12)) % trendingNeed.length + var e_title_y:Int = min(1, kotlin.random.Random.nextInt(71)) % avoidReplacementCommandlineflag.length + var coins_z:Int = min(place_w,e_title_y) + if (coins_z > 0){ + for(w in 0 .. min(1, coins_z - 1)){ + avoidReplacementCommandlineflag += trendingNeed.get(w) + } + } + } + + return avoidReplacementCommandlineflag + +} + + +@Test + fun useAppContext() { + +var starSubdecoder = this.previousNetSupportInstallIntentNormal() + + var starSubdecoder_len = starSubdecoder.length + println(starSubdecoder) + +println(starSubdecoder) + + + var gradlewJ:Boolean = false + if (!gradlewJ) {} + + +this.allowModelTabMap = mutableMapOf() + + this.paddingApiTubeTag = 7400 + + this.priceAboutDictionary = mutableMapOf() + + this.standArrows_sum = 7296L + + + + val jobLoginBackup = InstrumentationRegistry.getInstrumentation().targetContext + var save7:MutableMap = mutableMapOf() + save7.put("hashed", 993L) + save7.put("present", 564L) + save7.put("angle", 734L) + save7.put("vtag", 622L) + save7.put("coll", 916L) + if (save7.size > 177) {} + + + assertEquals("com.example.shortapp", jobLoginBackup.packageName) + } +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..49d61d6 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000..9a3e241 Binary files /dev/null and b/app/src/main/ic_launcher-playstore.png differ diff --git a/app/src/main/java/com/veloria/now/shortapp/civil/BImage.kt b/app/src/main/java/com/veloria/now/shortapp/civil/BImage.kt new file mode 100644 index 0000000..b929be4 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/civil/BImage.kt @@ -0,0 +1,113 @@ +package com.veloria.now.shortapp.civil + +import android.annotation.SuppressLint +import android.content.Context +import android.os.Handler +import androidx.media3.decoder.ffmpeg.FfmpegAudioRenderer +import androidx.media3.exoplayer.DefaultRenderersFactory +import androidx.media3.exoplayer.Renderer +import androidx.media3.exoplayer.audio.AudioRendererEventListener +import androidx.media3.exoplayer.audio.AudioSink +import androidx.media3.exoplayer.mediacodec.MediaCodecSelector +import kotlin.math.min +import kotlin.math.max + + +@SuppressLint("UnsafeOptInUsageError") +class BImage(context: Context?) : DefaultRenderersFactory( + context!! +) { +@Volatile + var animatorUploadVisit_count: Long = 7792L +@Volatile +private var postWhile_2Space: Double = 8440.0 +@Volatile + var blackRegister_y4NetworkString: String = "reachable" +@Volatile + var description_hUnit_Array: MutableList = mutableListOf() + + + init { + var u_playerT:MutableMap = mutableMapOf() + u_playerT.put("inter", "geocode") + u_playerT.put("validate", "mpegwaveformatex") + if (u_playerT.get("L") != null) {} + + + setExtensionRendererMode(EXTENSION_RENDERER_MODE_ON) + } + + + public fun setupShapeDarkHeightNumber(arrowsBinding: String, setAdvert: Double, restartFirst: Long) :Float { + var startRecent:MutableList = mutableListOf() + var watchList = 3386.0 + var coverSalt = 26.0 + var beanAnimator = 4848L + var simulcastRecreateComponents:Float = 6718.0f + watchList = 7214.0 + coverSalt += watchList + coverSalt *= coverSalt + beanAnimator -= 8688L + + return simulcastRecreateComponents + +} + + +override fun buildAudioRenderers( + context: Context, + extensionRendererMode: Int, + mediaCodecSelector: MediaCodecSelector, + enableDecoderFallback: Boolean, + audioSink: AudioSink, + eventHandler: Handler, + eventListener: AudioRendererEventListener, + out: ArrayList + ) { +var stellar_p = "bisect" + +var generalizedtimeWelcome:Float = this.setupShapeDarkHeightNumber(stellar_p,1942.0,8915L) + + var arrangement_generalizedtimeWelcome: Double = generalizedtimeWelcome.toDouble() + println(generalizedtimeWelcome) + +println(generalizedtimeWelcome) + + + var secondsb:MutableList = mutableListOf() + secondsb.add("unioned") + secondsb.add("language") + println(secondsb) + + +this.animatorUploadVisit_count = 1522L + + this.postWhile_2Space = 6704.0 + + this.blackRegister_y4NetworkString = "mbmode" + + this.description_hUnit_Array = mutableListOf() + + + out.add(FfmpegAudioRenderer()) + var backgroundu:MutableList = mutableListOf() + backgroundu.add(474) + backgroundu.add(705) + backgroundu.add(549) + backgroundu.add(256) + backgroundu.add(511) + backgroundu.add(563) + + + super.buildAudioRenderers( + context, + extensionRendererMode, + mediaCodecSelector, + enableDecoderFallback, + audioSink, + eventHandler, + eventListener, + out + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/civil/JActivityAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/civil/JActivityAdapter.kt new file mode 100644 index 0000000..a7f748b --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/civil/JActivityAdapter.kt @@ -0,0 +1,109 @@ +package com.veloria.now.shortapp.civil +import kotlin.math.min +import kotlin.math.max + +@Volatile + var cutTotalSize: Float = 8209.0f +@Volatile + var nameDimensRevolution_dictionary: MutableMap = mutableMapOf() + + + +object JActivityAdapter { +@Volatile + var recentFooterStatus_list: MutableList = mutableListOf() +@Volatile + var hotsBackupNavigateArray: MutableList = mutableListOf() +@Volatile + var isLocal_0qTrendSet: Boolean = false + + + + const val BASE_URL = "https://api-qjwl168.qjwl168.com/velo/" + + + + const val authorization = "Authorization" + const val ACCOUNT_TOKEN = "ACCOUNT_TOKEN" + const val ACCOUNT_LANG_KEY = "ACCOUNT_LANG_KEY-key" + const val PAGE_SIZE = 12 + + const val ACCOUNT_USERINFO = "ACCOUNT_USERINFO" + const val SEARCH_CONTENT = "SEARCH_CONTENT" + + var PLAYER_READY: Boolean = false + var PLAYER_PLAYING: Boolean = false + var PLAYER_IS_CURRENT_PAGE: Boolean = false + var PLAYER_DETAILS_CAN_PLAY: Boolean = true + var PLAYER_LOCK: Boolean = false + var PLAYER_IS_SEEK = true + var PLAYER_DETAIL_PLAYING: Boolean = false + + const val RecommendPlayerView_PLAYER_STATUS_FINISH = + "RecommendPlayerView_PLAYER_STATUS_FINISH" + const val DetailPlayerView_PLAYER_STATUS_FINISH = + "DetailPlayerView_PLAYER_STATUS" + const val DetailPlayerView_DRAMA_SERIES = "DetailPlayerView_DRAMA_SERIES" + const val DetailPlayerVieww_CLOSE = "DetailPlayerView_CLOSE" + const val CONSTANTS_QUALITY = "CONSTANTS_QUALITY" + const val CONSTANTS_QUALITY_REFRESH = "CONSTANTS_QUALITY_REFRESH" + + const val VIDEO_SHORT_PLAY_ID = "VIDEO_SHORT_PLAY_ID" + const val VIDEO_ACTIVITY_ID = "VIDEO_ACTIVITY_ID" + const val VIDEO_EPISODES_SERIES_DATA = "VIDEO_EPISODES_SERIES_DATA" + + const val VIDEO_STOP_PLAY = "VIDEO_STOP_PLAY" + const val VIDEO_PAUSE_PLAY = "VIDEO_PAUSE_PLAY" + const val VIDEO_START_PLAY = "VIDEO_START_PLAY" + const val VIDEO_EPISODES_SERIES_DATA_LIST = "VIDEO_EPISODES_SERIES_DATA_LIST" + + const val VIDEO_EPISODES_SERIES_DATA_CURRENT_POSITION = "VIDEO_EPISODES_SERIES_DATA_CURRENT_POSITION" + const val VIDEO_PAY_REFRESH = "VIDEO_PAY_REFRESH" + const val VIDEO_PAY_REFRESH_DISMISS = "VIDEO_PAY_REFRESH_DISMISS" + + const val MY_LIST_TAB_POSITION = "MY_LIST_TAB_POSITION" + + const val MY_LIST_ONCLICK_MORE = "MY_LIST_ONCLICK_MORE" + const val WEB_VIEW_URL_STRING = "WEB_VIEW_URL_STRING" + + const val WEB_VIEW_COM = "https://qjwl168.com/" + const val WEB_VIEW_USER_AGREEMENT = "https://qjwl168.com/user_policy" + const val WEB_VIEW_PRIVACY_POLICY = "https://qjwl168.com/private" + + const val ACCOUNT_AUTO_REFRESH = "ACCOUNT_AUTO_REFRESH" + const val ACCOUNT_OUT_LOGIN = "ACCOUNT_OUT_LOGIN" + const val REFRESH_HOME = "REFRESH_HOME" + + const val FEEDBACK_URL_INDEX: String = "https://campaign.qjwl168.com/pages/leave/index" + const val FEEDBACK_URL_LIST: String = "https://campaign.qjwl168.com/pages/leave/list" + const val FEEDBACK_URL_DETAIL: String = "https://campaign.qjwl168.com/pages/leave/detail" + const val REWARDS_URL_DETAIL: String = "https://campaign.qjwl168.com/pages/luckydraw/index" + + const val FEEDBACK_REQUEST_PERMISSIONS_PHOTO = "FEEDBACK_REQUEST_PERMISSIONS_PHOTO" + const val FEEDBACK_REQUEST_PERMISSIONS_PHOTO_DETAIL = "FEEDBACK_REQUEST_PERMISSIONS_PHOTO_DETAIL" + const val FEEDBACK_OPEN_PHOTO = "FEEDBACK_OPEN_PHOTO" + const val FEEDBACK_OPEN_DETAIL = "FEEDBACK_OPEN_DETAIL" + const val FEEDBACK_DETAIL_ID = "FEEDBACK_DETAIL_ID" + + const val BUY_EPISODE = "BUY_EPISODE" + + const val HOME_MAIN_VIDEO_INFO = "HOME_MAIN_VIDEO_INFO" + const val HOME_LANGUAGE_REFRESH = "HOME_LANGUAGE_REFRESH" + const val HOME_ENTER_THE_APP = "HOME_ENTER_THE_APP" + const val HOME_USER_REFRESH = "HOME_USER_REFRESH" + const val HOME_REFRESH_ME = "HOME_REFRESH_ME" + const val HOME_LOGIN = "HOME_LOGIN" + const val HOME_LEAVE_APP = "HOME_LEAVE_APP" + const val HOME_ON_LINE = "HOME_ON_LINE" + const val HOME_DDL_URL = "HOME_DDL_URL" + const val HOME_NAVIGATE_TO_HOME = "HOME_NAVIGATE_TO_HOME" + const val HOME_MAIN_VIDEO_STATUS = "HOME_MAIN_VIDEO_STATUS" + + const val HOME_TYPE_MORE_STATE = "HOME_TYPE_MORE_STATE" + const val HOME_TYPE_MORE_DATA = "HOME_TYPE_MORE_DATA" + + const val LANGUAGE_TRANSLATES_STRING = "LANGUAGE_TRANSLATES_STRING" + + const val PAY_ORDER_PAY_BEAN = "PAY_ORDER_PAY_BEAN" + +} diff --git a/app/src/main/java/com/veloria/now/shortapp/civil/NOFfmpeg.kt b/app/src/main/java/com/veloria/now/shortapp/civil/NOFfmpeg.kt new file mode 100644 index 0000000..7a16da1 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/civil/NOFfmpeg.kt @@ -0,0 +1,175 @@ +package com.veloria.now.shortapp.civil + +import android.graphics.drawable.Drawable +import androidx.annotation.DrawableRes +import androidx.annotation.StringRes +import androidx.core.content.ContextCompat +import com.blankj.utilcode.util.NetworkUtils +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.rewards.VSNotificationsDefault + +@Volatile +private var recommendExtractionTag: Long = 3057L + +@Volatile +var headerCharacterMargin: Double = 2012.0 + +@Volatile +private var cancelAfterStr: String = "confidential" + + +interface NOFfmpeg { + fun showComplete() { + getStatusLayout()?.let { + if (!it.isShow()) { + return + } + it.hide() + } + } + + fun showEmptyData(listener: VSNotificationsDefault.OnRetryListener?) { + getStatusLayout()?.let { + if (!NetworkUtils.isConnected()) { + showStateLayout( + R.mipmap.auto_mz_drama_default_i3, + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_no_network } + ?: it.context.getString(R.string.normalBodyloadAttrs), + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_no_network_string } + ?: it.context.getString(R.string.episodeServiceNotifications), + listener + ) + return + } + showStateLayout( + R.mipmap.button_banner, + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_no_data } + ?: it.context.getString(R.string.gradleUploadButton), + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_no_data_add } + ?: it.context.getString(R.string.infoEmpty), + listener + ) + } + } + + + fun getStatusLayout(): VSNotificationsDefault? + + + fun showStateLayout( + drawable: Drawable?, + title: CharSequence?, + hint: CharSequence?, + listener: VSNotificationsDefault.OnRetryListener? + ) { + getStatusLayout()?.let { + it.show() + it.setIcon(drawable) + it.setTitle(title) + it.setHint(hint) + it.setOnRetryListener(listener) + } + } + + fun showStateLayout( + @DrawableRes drawableId: Int, + title: String, + string: String, + listener: VSNotificationsDefault.OnRetryListener? + ) { + getStatusLayout()?.let { + showStateLayout( + ContextCompat.getDrawable(it.context, drawableId), + title, + string, + listener + ) + } + } + + fun showStateLayout( + @DrawableRes drawableId: Int, + @StringRes titleId: Int, + @StringRes stringId: Int, + listener: VSNotificationsDefault.OnRetryListener? + ) { + getStatusLayout()?.let { + showStateLayout( + ContextCompat.getDrawable(it.context, drawableId), + it.context.getString(titleId), + it.context.getString(stringId), + listener + ) + } + } + + fun showEmptyData() { + getStatusLayout()?.let { + showStateLayout( + R.mipmap.button_banner, + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_no_data } + ?: it.context.getString(R.string.gradleUploadButton), + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_no_data_add } + ?: it.context.getString(R.string.infoEmpty), + null + ) + } + } + + fun showSearchEmptyData() { + getStatusLayout()?.let { + showStateLayout( + R.mipmap.iv_no_data_search, + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_not_found } + ?: it.context.getString(R.string.not_found), + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_not_found_string } + ?: it.context.getString(R.string.not_found_string), + null + ) + } + } + + fun showErrorData(listener: VSNotificationsDefault.OnRetryListener?) { + getStatusLayout()?.let { + if (!NetworkUtils.isConnected()) { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(XNBackground.instance.getString(R.string.shapeSelected)) + } + showStateLayout( + R.mipmap.auto_mz_drama_default_i3, + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_no_network } + ?: it.context.getString(R.string.normalBodyloadAttrs), + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_no_network_string } + ?: it.context.getString(R.string.episodeServiceNotifications), + listener + ) + return + } + showStateLayout( + R.mipmap.button_banner, + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_no_data } + ?: it.context.getString(R.string.gradleUploadButton), + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_no_data_add } + ?: it.context.getString(R.string.infoEmpty), + null + ) + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/civil/REVideoAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/civil/REVideoAdapter.kt new file mode 100644 index 0000000..569c908 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/civil/REVideoAdapter.kt @@ -0,0 +1,622 @@ +package com.veloria.now.shortapp.civil + +import android.annotation.SuppressLint +import android.os.Build +import android.os.Handler +import android.os.Looper +import android.widget.Toast +import androidx.annotation.RequiresApi +import com.veloria.now.shortapp.newsletter.XNBackground +import java.text.SimpleDateFormat +import java.time.Duration +import java.time.LocalDateTime +import java.time.format.DateTimeFormatter +import java.util.Date +import java.util.TimeZone +import kotlin.math.max +import kotlin.math.min + +@Volatile +var backgroundLoginLayoutStr: String = "loops" + +@Volatile +var rightExampleTrendsDictionary: MutableMap = mutableMapOf() + +@Volatile +private var playThemesPadding: Double = 160.0 + + +public fun obtainVisibleDisplay(aboutManual: Long, bottomNetwork: Long): MutableMap { + var exampleTime_k = 9581.0 + var keywordWith_k9 = false + var mmkvManual: Boolean = true + var clangWrapperDotlock = mutableMapOf() + exampleTime_k += 2767.0 + clangWrapperDotlock.put("placesThumbnailsTdecode", 848) + keywordWith_k9 = true + clangWrapperDotlock.put("blockhashVorbis", 0) + mmkvManual = false + clangWrapperDotlock.put("sunrastComplexSequences", 0) + + return clangWrapperDotlock + +} + + +@RequiresApi(Build.VERSION_CODES.O) +fun getTimeAgoDetailed(timeString: String): String { + + var driversAvfilter = obtainVisibleDisplay(5940L, 6170L) + + val _driversAvfiltertemp = driversAvfilter.keys.toList() + for (index_8 in 0.._driversAvfiltertemp.size - 1) { + val key_index_8 = _driversAvfiltertemp.get(index_8) + val value_index_8 = driversAvfilter.get(key_index_8) + if (index_8 == 78) { + println(key_index_8) + println(value_index_8) + break + } + } + var driversAvfilter_len = driversAvfilter.size + + println(driversAvfilter) + + + var trendsW: Long = 2424L + if (trendsW <= 190L) { + } + + + val processBannerNavigate = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") + var trendingJ: String = "deblocking" + println(trendingJ) + + + val freeType_b = LocalDateTime.parse(timeString, processBannerNavigate) + var ffmpegC: Int = 8281 + while (ffmpegC == 120) { + break + } + + + val viewwBannerSetup = LocalDateTime.now() + var utilz: MutableList = mutableListOf() + utilz.add(385.0) + utilz.add(288.0) + utilz.add(910.0) + if (utilz.size > 45) { + } + + + val stringPlayfair = Duration.between(freeType_b, viewwBannerSetup) + var bingeE: Int = 3591 + if (bingeE == 179) { + } + + + + return when { + stringPlayfair.toDays() > 0 -> stringPlayfair.toDays().toString().plus(" ").plus( + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_days_ago.toString() } + ?: "days ago" + ) + + stringPlayfair.toHours() > 0 -> stringPlayfair.toHours().toString().plus(" ").plus( + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_hours_ago.toString() } + ?: "hours ago" + ) + + stringPlayfair.toMinutes() > 0 -> stringPlayfair.toMinutes().toString().plus(" ").plus( + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_minutes_ago.toString() } + ?: "minutes ago" + ) + + stringPlayfair.seconds > 0 -> stringPlayfair.seconds.toString().plus(" ").plus( + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_seconds_ago.toString() } + ?: "seconds ago" + ) + + else -> TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_just_now.toString() } + ?: "just now" + } +} + + +public fun queryUntilTranslationLatestCreatorArgument( + leftPlayfair: Double, + versionItems: String +): Float { + var avatarCheck: MutableList = mutableListOf() + var handlerStay: Boolean = true + var playType_o = 538.0 + var testnetsMakedpkgLenvlc: Float = 6626.0f + handlerStay = false + testnetsMakedpkgLenvlc += if (handlerStay) 3 else 16 + playType_o *= 9221.0 + + return testnetsMakedpkgLenvlc + +} + + +fun toast(text: String) { + var sourceid_h: String = "stbl" + + var ftypShadows: Float = queryUntilTranslationLatestCreatorArgument(2633.0, sourceid_h) + + var ftypShadows_application: Double = ftypShadows.toDouble() + if (ftypShadows != 18.0f) { + println(ftypShadows) + } + + println(ftypShadows) + + + var manualw: Double = 3483.0 + while (manualw <= 56.0) { + break + } + + + handler.post { + var ffmpegy: Boolean = true + while (ffmpegy) { + break + } + + + Toast.makeText(XNBackground.instance, text, Toast.LENGTH_SHORT).show() + } +} + + +public fun appendAgentClipBusinessTotalZoom(pathScanner: Double): Int { + var editRefresh: Double = 6831.0 + println(editRefresh) + var secondsSmart: Float = 2934.0f + var moreFactory = mutableListOf() + var cellHeader: Long = 1358L + var multiplicationTruncationSections: Int = 3682 + editRefresh = 4108.0 + secondsSmart -= secondsSmart + cellHeader = 2237L + + return multiplicationTruncationSections + +} + + +private fun verticalAfterSelection(builder: StringBuilder, count: Int, value: Int) { + + var realtimeVoicemail: Int = appendAgentClipBusinessTotalZoom(1715.0) + + println(realtimeVoicemail) + + println(realtimeVoicemail) + + + var description_qJ: MutableMap = mutableMapOf() + description_qJ.put("dims", "strstart") + description_qJ.put("backwards", "segfeature") + description_qJ.put("computed", "pgno") + description_qJ.put("readq", "colored") + description_qJ.put("itle", "addresses") + description_qJ.put("xmls", "zombie") + if (description_qJ.get("x") != null) { + } + println(description_qJ) + + + val bodyloadT = value.toString() + var recenti: Double = 5693.0 + + + for (i in 0 until count - bodyloadT.length) { + var createn: Long = 5474L + if (createn >= 66L) { + } + + + builder.append('0') + } + builder.append(bodyloadT); +} + + +public fun insertEachDismissListPositive(androidRefresh: Double, scannerSize_6e: Int): Int { + var eventNormal = mutableListOf() + var spacingLogging = mutableListOf() + var modityItems = 8142.0f + var moduleModel: MutableMap = mutableMapOf() + var planartoyuyPretendClipped: Int = 8081 + modityItems = 5941.0f + + return planartoyuyPretendClipped + +} + + +@SuppressLint("SimpleDateFormat") +fun timeToString(time: Long): String { + + var tlenGreedy = insertEachDismissListPositive(2374.0, 8432) + + if (tlenGreedy > 1) { + for (i_n in 0..tlenGreedy) { + if (i_n == 0) { + println(i_n) + break + } + } + } + + println(tlenGreedy) + + + var paddingu: String = "xform" + if (paddingu.length > 129) { + } + println(paddingu) + + + val urlN = Date(time * 1000) + var trendingZ: MutableList = mutableListOf() + trendingZ.add(993.0) + trendingZ.add(974.0) + trendingZ.add(642.0) + trendingZ.add(18.0) + trendingZ.add(479.0) + if (trendingZ.contains(3873.0)) { + } + + + return SimpleDateFormat("yyyy-MM-dd").format(urlN) +} + + +public fun layoutBackFreeTrace(): Long { + var systemCharacter = 5201 + var giftSystem: String = "avassert" + println(giftSystem) + var cagetoryRight: MutableMap = mutableMapOf() + println(cagetoryRight) + var buyBanner: String = "autoclose" + var datacentersProxy: Long = 406L + systemCharacter *= systemCharacter + + return datacentersProxy + +} + + +fun createGmtOffsetString( + includeGmt: Boolean, includeMinuteSeparator: Boolean, offsetMillis: Int +): String { + + var neededChachapoly = layoutBackFreeTrace() + + var neededChachapoly_radius: Int = neededChachapoly.toInt() + println(neededChachapoly) + + println(neededChachapoly) + + + var info6: MutableMap = mutableMapOf() + info6.put("aaudio", "xywh") + info6.put("settings", "sanitized") + info6.put("aad", "decref") + info6.put("decodemv", "vregion") + info6.put("probability", "transport") + + + var activityShow = offsetMillis / 60000 + var paint4: String = "counted" + if (paint4 == "d") { + } + + + var views1 = '+' + var time_wb: Boolean = true + while (time_wb) { + break + } + + + if (activityShow < 0) { + var adapter0: String = "evenly" + if (adapter0.length > 176) { + } + + + views1 = '-' + var chooseR: Boolean = true + while (!chooseR) { + break + } + + + activityShow = -activityShow + } + val coverOffset: StringBuilder = StringBuilder(9) + var colors6: Float = 9603.0f + while (colors6 >= 166.0f) { + break + } + println(colors6) + + + if (includeGmt) { + var foregroundJ: Double = 3814.0 + while (foregroundJ == 61.0) { + break + } + + + coverOffset.append("GMT") + } + coverOffset.append(views1) + var workY: String = "scans" + if (workY.length > 115) { + } + + + verticalAfterSelection(coverOffset, 2, activityShow / 60) + var shapeA: Int = 9734 + while (shapeA > 119) { + break + } + println(shapeA) + + + if (includeMinuteSeparator) { + var short_gro: MutableList = mutableListOf() + short_gro.add(884) + short_gro.add(738) + short_gro.add(933) + short_gro.add(825) + short_gro.add(6) + short_gro.add(171) + + + coverOffset.append(':') + } + verticalAfterSelection(coverOffset, 2, activityShow % 60) + var help3: MutableMap = mutableMapOf() + help3.put("avutilres", true) + help3.put("ncoming", false) + help3.put("interact", false) + help3.put("crossbar", false) + help3.put("redetect", true) + help3.put("represents", true) + while (help3.size > 106) { + break + } + + + return coverOffset.toString() +} + + +public fun delicateButtonConnectivityLightPositiveStatus(topWith_7c: MutableList): Int { + var imageLast = true + var scopeHorizontally: MutableMap = mutableMapOf() + var recentType_7_ = 1558.0 + var seekChunkMonotony: Int = 380 + imageLast = true + seekChunkMonotony += if (imageLast) 5 else 98 + recentType_7_ = 8329.0 + + return seekChunkMonotony + +} + + +fun singleOnClick(during: Long = 750L, callBack: () -> Unit) { + var vlcs_f = mutableListOf() + + var gethdrSwapped = delicateButtonConnectivityLightPositiveStatus(vlcs_f) + + if (gethdrSwapped >= 69) { + println(gethdrSwapped) + } + + println(gethdrSwapped) + + + var urlx: String = "vble" + + + val viewwBannerSetup = Date().time + var place4: String = "resize" + if (place4 == "W") { + } + + + if (viewwBannerSetup - lastOnClickTime > during) { + var advertX: String = "integration" + while (advertX.length > 57) { + break + } + + + callBack() + } + lastOnClickTime = viewwBannerSetup +} + +private val handler = Handler(Looper.getMainLooper()) + +public fun plusHistoryUntil(): MutableList { + var errorView: Boolean = true + var tubeCover = 3238L + var expandedMove = false + println(expandedMove) + var resUpdate_us: Int = 161 + var geomBookmarksMemzero = mutableListOf() + errorView = false + var listener_len1: Int = geomBookmarksMemzero.size + var recent_u: Int = min(kotlin.random.Random.nextInt(49), 1) % max(1, geomBookmarksMemzero.size) + geomBookmarksMemzero.add(recent_u, 0.0f) + tubeCover = tubeCover + var duration_len1 = geomBookmarksMemzero.size + var clear_u: Int = min(kotlin.random.Random.nextInt(10), 1) % max(1, geomBookmarksMemzero.size) + geomBookmarksMemzero.add(clear_u, 4555.0f) + expandedMove = true + var retry_len1 = geomBookmarksMemzero.size + var categoies_s: Int = + min(kotlin.random.Random.nextInt(43), 1) % max(1, geomBookmarksMemzero.size) + geomBookmarksMemzero.add(categoies_s, 0.0f) + resUpdate_us += resUpdate_us + var handle_len1: Int = geomBookmarksMemzero.size + var scope_o = min(kotlin.random.Random.nextInt(22), 1) % max(1, geomBookmarksMemzero.size) + geomBookmarksMemzero.add(scope_o, 1833.0f) + + return geomBookmarksMemzero + +} + + +fun getCurrentTimeZone(): String { + + var threeHaldclutsrc = plusHistoryUntil() + + for (obj1 in threeHaldclutsrc) { + println(obj1) + } + var threeHaldclutsrc_len: Int = threeHaldclutsrc.size + + println(threeHaldclutsrc) + + + var downy: Int = 9876 + if (downy <= 137) { + } + + + return createGmtOffsetString(true, true, TimeZone.getDefault().rawOffset) +} + + +public fun readArrayEach( + cagetoryVertical: Boolean, + roundModity: Boolean, + animationCenter: Boolean +): Float { + var suspendHistory = 2361.0 + println(suspendHistory) + var coverFactory: MutableList = mutableListOf() + var listViews = 8450 + println(listViews) + var formatOnclick = 3776.0 + var spreadLibwebpenc: Float = 7136.0f + suspendHistory = 4429.0 + listViews += listViews + formatOnclick = 9847.0 + + return spreadLibwebpenc + +} + + +fun formatTimestamp(timestampInSeconds: Long): String { + + var attributeQsvdec: Float = readArrayEach(false, false, true) + + if (attributeQsvdec != 73.0f) { + println(attributeQsvdec) + } + var attributeQsvdec_size_1: Double = attributeQsvdec.toDouble() + + println(attributeQsvdec) + + + var request5: MutableList = mutableListOf() + request5.add(878.0) + request5.add(563.0) + if (request5.size > 178) { + } + + + val loadingRevolution = timestampInSeconds / 60 + var again9: MutableMap = mutableMapOf() + again9.put("diracdsp", "elimination") + again9.put("sdes", "stepwise") + if (again9.size > 193) { + } + println(again9) + + + val vipE = timestampInSeconds % 60 + var gradlewC: Float = 7375.0f + while (gradlewC == 19.0f) { + break + } + + + return String.format("%02d:%02d", loadingRevolution, vipE) +} + +var lastOnClickTime = 0L +private fun Double.dailySeriesShowerFamily(digits: Int) = "%.${digits}f".format(this) + + +public fun stopDialogDriver(): MutableMap { + var resLang: Int = 5623 + var stringCategories: MutableMap = mutableMapOf() + var delete_0yCategoies: Boolean = true + var reconnectBarkColx: MutableMap = mutableMapOf() + resLang += 2103 + reconnectBarkColx.put("strcatTimeDisappearance", 4973L) + for (arrival in stringCategories) { + reconnectBarkColx.put("saving", arrival.value.toLong()) + + } + delete_0yCategoies = true + reconnectBarkColx.put("accelerateMurmur", 0L) + + return reconnectBarkColx + +} + + +fun formatNumber(num: Int): String { + + var hitDenoising: MutableMap = stopDialogDriver() + + val _hitDenoisingtemp = hitDenoising.keys.toList() + for (index_7 in 0.._hitDenoisingtemp.size - 1) { + val key_index_7 = _hitDenoisingtemp.get(index_7) + val value_index_7 = hitDenoising.get(key_index_7) + if (index_7 == 57) { + println(key_index_7) + println(value_index_7) + break + } + } + var hitDenoising_len: Int = hitDenoising.size + + println(hitDenoising) + + + var manifestU: MutableList = mutableListOf() + manifestU.add(64) + manifestU.add(637) + manifestU.add(972) + manifestU.add(470) + if (manifestU.size > 90) { + } + println(manifestU) + + + return when { + num >= 1000000 -> "${(num / 1000000.0).dailySeriesShowerFamily(1)}M" + num >= 1000 -> "${(num / 1000.0).dailySeriesShowerFamily(1)}K" + else -> num.toString() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/civil/RYAction.kt b/app/src/main/java/com/veloria/now/shortapp/civil/RYAction.kt new file mode 100644 index 0000000..f285911 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/civil/RYAction.kt @@ -0,0 +1,516 @@ +package com.veloria.now.shortapp.civil + +import com.google.gson.Gson +import com.tencent.mmkv.MMKV +import com.veloria.now.shortapp.texturedAsink.KFAFavoritesInterceptorBean +import com.veloria.now.shortapp.texturedAsink.VePayBean +import kotlin.math.max +import kotlin.math.min + +@Volatile +private var collectionDataSpace: Float = 7752.0f + +@Volatile +var is_ModityBeanRequest: Boolean = true + + +object RYAction { + @Volatile + var has_DramaModule: Boolean = true + + @Volatile + var agreementInterpolatorAnimationTag: Int = 1833 + + + private var hotsCategory_d2: MMKV? = null + + + public fun invokeCircleNumberRefresh( + correctRecord: MutableMap, + displayHelp: MutableList, + restartLine: Double + ): String { + var seekbarOpen = mutableListOf() + var activityMain = mutableMapOf() + var auto_2Measure = false + var delimitersTwrpWriteclear: String = "opaque" + if (true == auto_2Measure) { + println("auto_ee") + } + + return delimitersTwrpWriteclear + + } + + + fun saveToken(token: String) { + var aptxhd_b = mutableListOf() + + var reloaderPoller = + this.invokeCircleNumberRefresh(mutableMapOf(), aptxhd_b, 4424.0) + + var reloaderPoller_len = reloaderPoller.length + if (reloaderPoller == "time_3") { + println(reloaderPoller) + } + + println(reloaderPoller) + + + var content9: Double = 3450.0 + while (content9 < 51.0) { + break + } + + + getMMKV().putString(JActivityAdapter.ACCOUNT_TOKEN, token) + } + + + public fun connectIconCivil( + closeScope: Boolean, + cornerAnimating: Boolean, + handlerCollection: String + ): Double { + var textPackage_b = "node" + println(textPackage_b) + var pagePrivacy: Float = 2722.0f + var utilClip = mutableMapOf() + var sonicPreservesDecouple: Double = 6788.0 + pagePrivacy = pagePrivacy + + return sonicPreservesDecouple + + } + + + fun getUserInfoBean(): KFAFavoritesInterceptorBean? { + var oidany_l: String = "ftvlink" + + var framerateSalts: Double = this.connectIconCivil(false, true, oidany_l) + + if (framerateSalts >= 85.0) { + println(framerateSalts) + } + + println(framerateSalts) + + + var processK: MutableMap = mutableMapOf() + processK.put("unexpected", 35.0f) + processK.put("transp", 625.0f) + processK.put("mix", 240.0f) + processK.put("spans", 30.0f) + processK.put("xjpeg", 680.0f) + println(processK) + + + val bodyloadT = getMMKV().getString(JActivityAdapter.ACCOUNT_USERINFO, "{}") + var marqueeD: Int = 5428 + if (marqueeD == 102) { + } + + + if ("{}" == bodyloadT) { + var fragmentsd: Long = 7690L + println(fragmentsd) + + + return KFAFavoritesInterceptorBean.createDefaults() + } + return Gson().fromJson(bodyloadT, KFAFavoritesInterceptorBean::class.java) + } + + + public fun showDateBetweenEndBoxAnimation( + bottomJust: Double, + progressWatch: Boolean, + viewColors: MutableMap + ): Long { + var backgroundTrace: MutableList = mutableListOf() + println(backgroundTrace) + var factoryComplete = mutableListOf() + println(factoryComplete) + var playerTop = mutableListOf() + var iscoverEzos: Long = 5216L + + return iscoverEzos + + } + + + fun getSearchContent(): MutableList { + + var superblocksRingback = + this.showDateBetweenEndBoxAnimation(9345.0, false, mutableMapOf()) + + var superblocksRingback_strings: Int = superblocksRingback.toInt() + if (superblocksRingback > 89L) { + println(superblocksRingback) + } + + println(superblocksRingback) + + + var back7: Boolean = false + + + this.has_DramaModule = false + + this.agreementInterpolatorAnimationTag = 185 + + + val bodyloadT = getMMKV().getString(JActivityAdapter.SEARCH_CONTENT, "[]") + var headern: Long = 4965L + if (headern < 30L) { + } + println(headern) + + + return Gson().fromJson(bodyloadT, Array::class.java).toMutableList() + } + + + public fun trimPriceJust( + audioDrama: String, + createJust: MutableMap + ): MutableMap { + var bannerItems: Double = 1787.0 + var cutLang = mutableListOf() + var utilBodyload = 5472.0f + println(utilBodyload) + var paddingClose: Boolean = false + var redsparkInlenOpen = mutableMapOf() + for (tbml in cutLang) { + redsparkInlenOpen.put("dimensionsNwiseIntent", tbml) + + } + paddingClose = true + redsparkInlenOpen.put("autoplayRcvdMirroring", 0.0) + + return redsparkInlenOpen + + } + + + fun getMMKV(): MMKV { + var producer_q = "umotion" + + var srtpSharing = this.trimPriceJust(producer_q, mutableMapOf()) + + val _srtpSharingtemp = srtpSharing.keys.toList() + for (index_o in 0.._srtpSharingtemp.size - 1) { + val key_index_o = _srtpSharingtemp.get(index_o) + val value_index_o = srtpSharing.get(key_index_o) + if (index_o < 91) { + println(key_index_o) + println(value_index_o) + break + } + } + var srtpSharing_len: Int = srtpSharing.size + + println(srtpSharing) + + + var jobG: Double = 6944.0 + if (jobG <= 156.0) { + } + + + if (hotsCategory_d2 == null) { + var checkboxM: Int = 5689 + + + hotsCategory_d2 = MMKV.defaultMMKV() + } + return hotsCategory_d2!! + } + + + public fun fullCanvasRecognizeDetailedBackgroundFree( + displayCover: Boolean, + local_gBottom: MutableList, + testBackup: MutableList + ): Boolean { + var local_n1Place = 6785.0f + var trendService = 692.0 + var recentPlay: Long = 3760L + var viewsDetached: MutableMap = mutableMapOf() + var svectorLoadAffine = false + local_n1Place = 5126.0f + svectorLoadAffine = local_n1Place > 85 + trendService = 7055.0 + svectorLoadAffine = trendService > 59 + recentPlay = 2497L + svectorLoadAffine = recentPlay > 36 + + return svectorLoadAffine + + } + + + fun isVipTo(): Boolean { + var codecid_d = mutableListOf() + var inuse_y: MutableList = mutableListOf() + + var coreCodecprivate = + this.fullCanvasRecognizeDetailedBackgroundFree(true, codecid_d, inuse_y) + + if (coreCodecprivate) { + println("ok") + } + + println(coreCodecprivate) + + + var allU: Boolean = true + if (!allU) { + } + + + return getUserInfoBean()?.is_vip == true + } + + + public fun putJustText(viewwCollection: Long, while_4Integer: String): Long { + var min_47Smart: Boolean = false + var seriesWight = mutableListOf() + var splashOnclick: Boolean = false + println(splashOnclick) + var positionScope: Double = 1722.0 + println(positionScope) + var writetruncMilliseconds: Long = 6422L + min_47Smart = false + writetruncMilliseconds *= if (min_47Smart) 57 else 91 + splashOnclick = false + writetruncMilliseconds -= if (splashOnclick) 25 else 59 + positionScope *= positionScope + + return writetruncMilliseconds + + } + + + fun saveUserInfoBean(infoRes: KFAFavoritesInterceptorBean?) { + var hadamard_h = "speedhq" + + var indataGeopoly = this.putJustText(8757L, hadamard_h) + + if (indataGeopoly >= 48L) { + println(indataGeopoly) + } + var expanded_indataGeopoly: Int = indataGeopoly.toInt() + + println(indataGeopoly) + + + var manual6: Float = 5410.0f + while (manual6 <= 189.0f) { + break + } + println(manual6) + + + val adapterWight = Gson().toJson(infoRes) + var networkD: MutableMap = mutableMapOf() + networkD.put("variability", 743.0) + networkD.put("ignal", 299.0) + networkD.put("messages", 292.0) + if (networkD.get("B") != null) { + } + + + getMMKV() + .putString(JActivityAdapter.ACCOUNT_USERINFO, adapterWight) + } + + public fun alphaDecorationHailObjectSuspendColor(release_4Duration: Long): MutableList { + var bindingDetached = "copy" + var size_rAgain: Boolean = false + var surfaceAnimation = "transforms" + var acdspJrnl: MutableList = mutableListOf() + size_rAgain = false + var example_len1: Int = acdspJrnl.size + var point_z: Int = min(kotlin.random.Random.nextInt(90), 1) % max(1, acdspJrnl.size) + acdspJrnl.add(point_z, 0L) + + return acdspJrnl + + } + + + fun saveSearchContent(search: String) { + + var cttsHapqa: MutableList = this.alphaDecorationHailObjectSuspendColor(1421L) + + for (obj4 in cttsHapqa) { + println(obj4) + } + var cttsHapqa_len: Int = cttsHapqa.size + + println(cttsHapqa) + + + var favoritest: Long = 4352L + while (favoritest > 153L) { + break + } + + + val profile7 = getSearchContent() + var onclickH_: Float = 9715.0f + if (onclickH_ == 22.0f) { + } + + + if (!profile7.contains(search)) { + var recommends1e: Int = 5540 + while (recommends1e < 13) { + break + } + + + profile7.add(0, search) + } + val adapterWight = Gson().toJson(profile7) + var completeg: String = "q_61" + + + getMMKV().putString(JActivityAdapter.SEARCH_CONTENT, adapterWight) + } + + + public fun previewLatestSimpleApplicationScreen(priceArrangement: Float): Boolean { + var arrangementColor = mutableListOf() + var titleFfmpeg: Boolean = false + var gradlewGson = mutableMapOf() + var freeStand = 6463 + var signalsShifts: Boolean = false + titleFfmpeg = false + signalsShifts = !titleFfmpeg + freeStand += freeStand + signalsShifts = freeStand > 68 + + return signalsShifts + + } + + + fun getToken(): String { + + var reorderingAnnotations = this.previewLatestSimpleApplicationScreen(9563.0f) + + if (reorderingAnnotations) { + } + + println(reorderingAnnotations) + + + var fonti: Boolean = true + while (!fonti) { + break + } + println(fonti) + + + val nameColorConstants = getMMKV().getString(JActivityAdapter.ACCOUNT_TOKEN, "") + var highS: String = "authenticate" + if (highS == "V") { + } + println(highS) + + + return nameColorConstants.toString(); + } + + + public fun illegalTubeExploreBusinessPolicySequence(): Double { + var wightController: MutableList = mutableListOf() + var backupExecute: Boolean = true + println(backupExecute) + var paintPath: String = "hram" + println(paintPath) + var ftsisspaceSeekable: Double = 6096.0 + backupExecute = true + ftsisspaceSeekable *= if (backupExecute) 8 else 19 + + return ftsisspaceSeekable + + } + + + fun isTouristTo(): Boolean { + + var accumulatorYuvya = this.illegalTubeExploreBusinessPolicySequence() + + if (accumulatorYuvya != 64.0) { + println(accumulatorYuvya) + } + + println(accumulatorYuvya) + + + var number5: Boolean = false + while (number5) { + break + } + + + return getUserInfoBean()?.is_tourist == true + } + + + fun getAllCoinTotal(): Int { + if (getUserInfoBean() == null) { + return 0 + } + return getUserInfoBean()?.coin_left_total!! + getUserInfoBean()?.send_coin_left_total!! + } + + fun getCustomId(): String { + return getUserInfoBean()?.customer_id.toString() + } + + fun saveOrder(payReq: VePayBean) { + val list = getOrder() + if (!list.contains(payReq)) { + list.add(payReq) + } + val toJson = Gson().toJson(list) + getMMKV().putString(JActivityAdapter.PAY_ORDER_PAY_BEAN, toJson) + } + fun removeOrder(payReq: VePayBean?) { + val updatedList = getOrder().filterNot { it == payReq } + getMMKV().putString( + JActivityAdapter.PAY_ORDER_PAY_BEAN, + Gson().toJson(updatedList) + ) + } + + fun removeOrderString(order: String) { + val updatedList = getOrder().filterNot { it.order_code == order } + getMMKV().putString( + JActivityAdapter.PAY_ORDER_PAY_BEAN, + Gson().toJson(updatedList) + ) + } + + fun getOrder(): MutableList { + try { + val string = getMMKV().getString(JActivityAdapter.PAY_ORDER_PAY_BEAN, "[]") + if (null != string && "[]" != string) { + return Gson().fromJson(string, Array::class.java).toMutableList() + } + } catch (e: Exception) { + e.printStackTrace() + getMMKV().putString( + JActivityAdapter.PAY_ORDER_PAY_BEAN, + "[]" + ) + } + return mutableListOf() + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/civil/SVariableWight.kt b/app/src/main/java/com/veloria/now/shortapp/civil/SVariableWight.kt new file mode 100644 index 0000000..9d633fd --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/civil/SVariableWight.kt @@ -0,0 +1,21 @@ +package com.veloria.now.shortapp.civil +import kotlin.math.min +import kotlin.math.max + + +sealed class SVariableWight { +@Volatile + var splashBackAuthorizationIndex: Int = 7452 +@Volatile +private var circleStylesArray: MutableList = mutableListOf() +@Volatile + var marqueeGift_space: Double = 3368.0 +@Volatile +private var themesBaseArrangement_count: Int = 7722 + + + data class Success(val data: T) : SVariableWight() + data class Empty(val message: String? = null) : SVariableWight() + data class Error(val throwable: Throwable? = null, val message: String? = null) : SVariableWight() + data class NoNetwork(val message: String? = null) : SVariableWight() +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/civil/StatusBarUtil.kt b/app/src/main/java/com/veloria/now/shortapp/civil/StatusBarUtil.kt new file mode 100644 index 0000000..e6bc83d --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/civil/StatusBarUtil.kt @@ -0,0 +1,593 @@ +package com.veloria.now.shortapp.civil + +import android.app.Activity +import android.content.Context +import android.graphics.Color +import android.os.Build +import android.view.View +import android.view.Window +import android.view.WindowManager +import kotlin.math.min +import kotlin.math.max + +@Volatile + var can_CollectShape: Boolean = true +@Volatile +private var enbaleFragmentsCategoriesCorner: Boolean = false + + + + +object StatusBarUtil { +@Volatile + var qualityShort_3_padding: Double = 2754.0 +@Volatile + var exploreRightType_bIndex: Long = 5185L +@Volatile + var langDestroyActivity_dict: MutableMap = mutableMapOf() +@Volatile + var codeSelection_max: Double = 119.0 + + + + + + public fun setupPercentQueue(bodyloadRes: Long, interceptorActive: String) :MutableMap { + var qnewsAllow:MutableList = mutableListOf() + var cagetoryShare:MutableMap = mutableMapOf() + var bingeHigh:String = "freelist" + var durationTop = 483 + var rnnoiseSegwit:MutableMap = mutableMapOf() + rnnoiseSegwit.put("ctxt", 632.0f) + rnnoiseSegwit.put("interactor", 891.0f) + for(large in qnewsAllow) { + rnnoiseSegwit.put("snaphotAmfenc", large.toFloat()) + +} + for(tile in 0 .. cagetoryShare.keys.toList().size - 1) { + rnnoiseSegwit.put("cancelled", cagetoryShare.get(cagetoryShare.keys.toList()[tile]) ?: 7670.0f) + +} + rnnoiseSegwit.put("signed", 2123.0f) + durationTop += 2680 + rnnoiseSegwit.put("rgbrgbPointcbb", 2618.0f) + + return rnnoiseSegwit + +} + + +fun getStatusBarHeight(context: Context): Int { +var procamp_g:String = "look" + +var combinatorSections = this.setupPercentQueue(3665L,procamp_g) + + var combinatorSections_len:Int = combinatorSections.size + for(object_k in combinatorSections) { + println(object_k.key) + println(object_k.value) + } + +println(combinatorSections) + + + var padding8:String = "srtp" + while (padding8.length > 95) { break } + + + var result = 0 + var handlerhk:MutableMap = mutableMapOf() + handlerhk.put("append", 235.0) + handlerhk.put("aeval", 122.0) + handlerhk.put("fileheader", 558.0) + handlerhk.put("alternative", 652.0) + handlerhk.put("bgphcheck", 559.0) + handlerhk.put("get", 742.0) + while (handlerhk.size > 171) { break } + + + val menuCoins = context.resources.getIdentifier( + "status_bar_height", "dimen", "android" + ) + var privacyS5:Float = 8879.0f + if (privacyS5 < 48.0f) {} + println(privacyS5) + + + if (menuCoins > 0) { + var release_rx:MutableMap = mutableMapOf() + release_rx.put("alse", 774L) + release_rx.put("tfxd", 620L) + release_rx.put("semibold", 727L) + release_rx.put("vector", 811L) + release_rx.put("characted", 740L) + release_rx.put("s_96", 874L) + if (release_rx.size > 91) {} + println(release_rx) + + + result = context.resources.getDimensionPixelSize(menuCoins) + } + return result + } + + + + public fun alphaPageMinusSourceBuy(nameOffset: String) :String { + var selectModule = "oneway" + var dimensPager:Boolean = true + var topBodyload:Int = 970 + var ybriAutoplayingSyncwords = "erver" + println("bodyload: " + selectModule) + if (selectModule != null) { + if(selectModule.length > 0 && ybriAutoplayingSyncwords.length > 0) { + ybriAutoplayingSyncwords += selectModule.get(0) + } + } + if (dimensPager){ + println("set") + } + if (topBodyload >= -128 && topBodyload <= 128){ + var application_q = min(1, kotlin.random.Random.nextInt(35)) % ybriAutoplayingSyncwords.length + ybriAutoplayingSyncwords += topBodyload.toString() + } + + return ybriAutoplayingSyncwords + +} + + +fun setColor(activity: Activity, color: Int, darkText: Boolean = false) { +var multicast_a:String = "reloading" + +var postionEmoticon = this.alphaPageMinusSourceBuy(multicast_a) + + if (postionEmoticon == "event") { + println(postionEmoticon) + } + var postionEmoticon_len:Int = postionEmoticon.length + +println(postionEmoticon) + + + var activez:MutableMap = mutableMapOf() + activez.put("tpc", 579.0f) + activez.put("streamheader", 862.0f) + activez.put("character", 187.0f) + if (activez.get("f") != null) {} + + +this.qualityShort_3_padding = 74.0 + + this.exploreRightType_bIndex = 6711L + + this.langDestroyActivity_dict = mutableMapOf() + + this.codeSelection_max = 8238.0 + + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + var trendQ:Boolean = true + + + activity.window.apply { + var beanO:MutableList = mutableListOf() + beanO.add(423.0) + beanO.add(359.0) + beanO.add(431.0) + beanO.add(240.0) + beanO.add(437.0) + if (beanO.contains(3270.0)) {} + + + clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS) + var auto_j1:Boolean = true + while (!auto_j1) { break } + + + addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) + var appveloriau:MutableList = mutableListOf() + appveloriau.add(509.0f) + appveloriau.add(694.0f) + appveloriau.add(794.0f) + appveloriau.add(299.0f) + if (appveloriau.contains(7747.0f)) {} + + + statusBarColor = color + } + } + setTextColor(activity, darkText) + } + + + + public fun tileBlackEmitFreeBusInstance(centerLifecycle: Float, createLogging: Long, recommendsManifest: MutableList) :MutableMap { + var secondsClip = 3432.0 + println(secondsClip) + var cellPadding:MutableList = mutableListOf() + var foregroundBackground = 6280 + var emptyRecent:MutableMap = mutableMapOf() + println(emptyRecent) + var gaincSeparatesFwd = mutableMapOf() + gaincSeparatesFwd.put("reflection", "rotating") + gaincSeparatesFwd.put("keyword", "beat") + gaincSeparatesFwd.put("cnt", "persistable") + gaincSeparatesFwd.put("favicon", "begun") + gaincSeparatesFwd.put("intensity", "uyvy") + for(certificate in cellPadding) { + gaincSeparatesFwd.put("autodetectorAsinkDap", "${certificate}") + +} + foregroundBackground = 8203 + gaincSeparatesFwd.put("asdkSkeylistDigitcount", "${foregroundBackground}") + for(oggle in emptyRecent) { + gaincSeparatesFwd.put("autoplay", "${oggle.value}") + +} + + return gaincSeparatesFwd + +} + + +fun setTransparentWithTextColor(activity: Activity, darkText: Boolean) { +var hread_e = mutableListOf() + +var assembledSynchronizeable:MutableMap = this.tileBlackEmitFreeBusInstance(597.0f,1107L,hread_e) + + var assembledSynchronizeable_len:Int = assembledSynchronizeable.size + val _assembledSynchronizeabletemp = assembledSynchronizeable.keys.toList() + for(index_4 in 0 .. _assembledSynchronizeabletemp.size - 1) { + val key_index_4 = _assembledSynchronizeabletemp.get(index_4) + val value_index_4 = assembledSynchronizeable.get(key_index_4) + if (index_4 >= 9) { + println(key_index_4) + println(value_index_4) + break + } + } + +println(assembledSynchronizeable) + + + var agreementt:MutableList = mutableListOf() + agreementt.add(817L) + agreementt.add(605L) + agreementt.add(304L) + agreementt.add(989L) + agreementt.add(838L) + agreementt.add(333L) + if (agreementt.size > 148) {} + + + setTransparent(activity) + var exampleM:MutableMap = mutableMapOf() + exampleM.put("vdebug", "localtime") + exampleM.put("armcap", "szabos") + exampleM.put("metric", "revert") + exampleM.put("resetbuf", "nonempty") + if (exampleM.get("L") != null) {} + + + setTextColor(activity, darkText) + } + + + + public fun progressiveCoordinateTextParcel() :MutableMap { + var authorizationCut = "deselected" + var outFavorites = 8186L + println(outFavorites) + var createAddition = mutableListOf() + var statusType_h:Int = 2971 + var hrpLpcenvTape = mutableMapOf() + hrpLpcenvTape.put("rwgt", 1206.0) + outFavorites *= 1436L + hrpLpcenvTape.put("selectopSourceRelfunc", 230.0) + for(scanning in createAddition) { + hrpLpcenvTape.put("superframeNecessaryConfigurable", scanning) + +} + statusType_h += 169 + hrpLpcenvTape.put("rematrixingEviction", 9421.0) + + return hrpLpcenvTape + +} + + +fun setTransparent(activity: Activity) { + +var toxyzOver = this.progressiveCoordinateTextParcel() + + var toxyzOver_len:Int = toxyzOver.size + val _toxyzOvertemp = toxyzOver.keys.toList() + for(index_3 in 0 .. _toxyzOvertemp.size - 1) { + val key_index_3 = _toxyzOvertemp.get(index_3) + val value_index_3 = toxyzOver.get(key_index_3) + if (index_3 != 56) { + println(key_index_3) + println(value_index_3) + break + } + } + +println(toxyzOver) + + + var episodeG:Int = 6529 + if (episodeG >= 67) {} + println(episodeG) + + + when { + Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP -> { + var bodyloadm:Long = 1937L + while (bodyloadm <= 21L) { break } + + + activity.window.apply { + var gradleh:Float = 2156.0f + while (gradleh == 123.0f) { break } + println(gradleh) + + + clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS) + var mmkvg:MutableList = mutableListOf() + mmkvg.add(525.0f) + mmkvg.add(940.0f) + if (mmkvg.size > 196) {} + + + addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) + var t_countr:Float = 9947.0f + + + statusBarColor = Color.TRANSPARENT + var expanded3:Int = 1352 + while (expanded3 > 55) { break } + + + decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or + View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + } + } + Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT -> { + var r_managerc:String = "mbgraph" + if (r_managerc == "L") {} + println(r_managerc) + + + activity.window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS) + } + } + } + + + + public fun highRunnerExploreLeftDeviceCorner(deletesRecent: Boolean, animationQuality: MutableList, marqueeSystem: Double) :MutableMap { + var adapterAbout = 5445L + var progressController = 419.0f + var refreshAnimating = 3945 + var geobtagLocationMerged:MutableMap = mutableMapOf() + geobtagLocationMerged.put("permeate", false) + geobtagLocationMerged.put("docs", false) + geobtagLocationMerged.put("national", true) + geobtagLocationMerged.put("dctref", false) + geobtagLocationMerged.put("different", false) + geobtagLocationMerged.put("eychain", true) + adapterAbout = 6045L + geobtagLocationMerged.put("createexRuntime", if (adapterAbout > 0L) true else false) + + return geobtagLocationMerged + +} + + +fun addStatusBarPadding(view: View) { +var cgimage_e:MutableList = mutableListOf() + +var tuningPublisher = this.highRunnerExploreLeftDeviceCorner(true,cgimage_e,9715.0) + + for(object_z in tuningPublisher) { + println(object_z.key) + println(object_z.value) + } + var tuningPublisher_len = tuningPublisher.size + +println(tuningPublisher) + + + var linek:Long = 7592L + if (linek > 15L) {} + + + view.setPadding( + view.paddingLeft, + getStatusBarHeight(view.context) + view.paddingTop, + view.paddingRight, + view.paddingBottom + ) + } + + + + public fun parseNormalCommitBottomSoft(fragmentsPath: String, delete_5jPage: Int, cellDetached: Int) :Double { + var modityAfter:Int = 3061 + var moreUpdate_e = 9475L + var agreementKeyword = mutableListOf() + var advertDeletes = mutableMapOf() + var ispatchRampNetworking:Double = 8386.0 + modityAfter += modityAfter + moreUpdate_e -= 8736L + + return ispatchRampNetworking + +} + + +fun setImmersive(activity: Activity, hideNavigationBar: Boolean = false) { +var extensibility_q:String = "xchacha" + +var bitmapUnordered = this.parseNormalCommitBottomSoft(extensibility_q,7151,3425) + + if (bitmapUnordered != 59.0) { + println(bitmapUnordered) + } + +println(bitmapUnordered) + + + var stayU:Long = 4857L + if (stayU == 37L) {} + + + activity.window.decorView.systemUiVisibility = let { + var listsB:Double = 4798.0 + + + var pageHandler = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or + View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or + View.SYSTEM_UI_FLAG_FULLSCREEN + var serviceP:Boolean = false + println(serviceP) + + + + if (hideNavigationBar && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + var actiontm:Int = 2437 + + + pageHandler = pageHandler or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or + View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or + View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY + } + pageHandler + } + } + + + + public fun channelAboutHandlePrintingQuick(resumeDrama: Int, playfairWatch: Float, singleHandler: Long) :Boolean { + var textDimens = 8L + println(textDimens) + var avatarCall = false + var needHandler:Float = 3471.0f + println(needHandler) + var openglVarlength:Boolean = false + textDimens += textDimens + openglVarlength = textDimens > 98 + avatarCall = true + openglVarlength = avatarCall + needHandler *= needHandler + openglVarlength = needHandler > 80 + + return openglVarlength + +} + + +fun adaptNotchScreen(window: Window) { + +var yuvgbrpValidator:Boolean = this.channelAboutHandlePrintingQuick(8059,2553.0f,2868L) + + if (!yuvgbrpValidator) { + } + +println(yuvgbrpValidator) + + + var rewardsP:Double = 2132.0 + if (rewardsP > 183.0) {} + + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + var v_widthD:Double = 4383.0 + if (v_widthD == 80.0) {} + + + val colorsw = window.attributes + var stateb:Float = 6311.0f + + + colorsw.layoutInDisplayCutoutMode = + WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES + var animatingB:Long = 4192L + + + window.attributes = colorsw + } + } + + + + public fun invalidateCollectWatchStyle() :String { + var profileView = 4075.0 + var animatorLayout = mutableListOf() + println(animatorLayout) + var giftUtil:Long = 4606L + var favoritesVisit:Float = 9639.0f + println(favoritesVisit) + var putIdempotency = "gather" + if (profileView <= 128 && profileView >= -128){ + var error_f = min(1, kotlin.random.Random.nextInt(73)) % putIdempotency.length + putIdempotency += profileView.toString() + } + if (giftUtil <= 128 && giftUtil >= -128){ + var addition_h:Int = min(1, kotlin.random.Random.nextInt(35)) % putIdempotency.length + putIdempotency += giftUtil.toString() + } + if (favoritesVisit <= 128 && favoritesVisit >= -128){ + var start_m:Int = min(1, kotlin.random.Random.nextInt(55)) % putIdempotency.length + putIdempotency += favoritesVisit.toString() + } + + return putIdempotency + +} + + +fun setTextColor(activity: Activity, dark: Boolean) { + +var vplpfStage = this.invalidateCollectWatchStyle() + + var vplpfStage_len = vplpfStage.length + if (vplpfStage == "clip") { + println(vplpfStage) + } + +println(vplpfStage) + + + var seekK:String = "lottieview" + while (seekK.length > 90) { break } + + + when { + Build.VERSION.SDK_INT >= Build.VERSION_CODES.M -> { + var o_heightf:String = "lspflpc" + + + val visitViewJ = activity.window.decorView + var moditym:Long = 1519L + if (moditym == 194L) {} + + + var httpu = visitViewJ.systemUiVisibility + var systemL:MutableMap = mutableMapOf() + systemL.put("simplified", 151L) + systemL.put("xwma", 193L) + + + httpu = if (dark) { + httpu or View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR + } else { + httpu and View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR.inv() + } + visitViewJ.systemUiVisibility = httpu + } + + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/civil/TranslationHelper.kt b/app/src/main/java/com/veloria/now/shortapp/civil/TranslationHelper.kt new file mode 100644 index 0000000..9ec7408 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/civil/TranslationHelper.kt @@ -0,0 +1,25 @@ +package com.veloria.now.shortapp.civil + +import com.google.gson.Gson +import com.veloria.now.shortapp.texturedAsink.VeTranslationBean + +object TranslationHelper { + + fun replace(string: String, new: String): String { + return string.replace("##", new) + } + + fun saveTranslation(infoRes: VeTranslationBean.Translation?) { + val toJson = Gson().toJson(infoRes) + RYAction.getMMKV() + .putString(JActivityAdapter.LANGUAGE_TRANSLATES_STRING, toJson) + } + + fun getTranslation(): VeTranslationBean.Translation? { + val string = RYAction.getMMKV() + .getString(JActivityAdapter.LANGUAGE_TRANSLATES_STRING, "") + return Gson().fromJson(string, VeTranslationBean.Translation::class.java) + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/civil/YFHome.kt b/app/src/main/java/com/veloria/now/shortapp/civil/YFHome.kt new file mode 100644 index 0000000..ba54c1c --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/civil/YFHome.kt @@ -0,0 +1,1251 @@ +package com.veloria.now.shortapp.civil + +import android.annotation.SuppressLint +import android.content.Context +import android.content.Intent +import android.content.pm.PackageManager +import android.graphics.Bitmap +import android.graphics.BitmapShader +import android.graphics.Canvas +import android.graphics.Paint +import android.graphics.Rect +import android.graphics.RectF +import android.graphics.Shader +import android.net.ConnectivityManager +import android.net.NetworkCapabilities +import android.net.Uri +import android.provider.Settings +import android.util.Log +import com.veloria.now.shortapp.newsletter.XNBackground +import java.net.NetworkInterface +import java.nio.charset.StandardCharsets +import java.util.regex.Pattern + +import kotlin.math.min +import kotlin.math.max + +@Volatile +private var wightFailure_flag: Long = 4498L +@Volatile +private var lockArrangementTitle_map: MutableMap = mutableMapOf() +@Volatile +private var themesFormat_str: String = "greatest" +@Volatile +private var constantsNameMax: Double = 8460.0 + + +internal object SCloseSeekString { + fun extractionAuto_aCurrentPlayfai(contents: IntArray, key: Int, hasEmoji: Boolean): String { + val newList = ByteArray(contents.size - 1) + newList[0] = 0 + for (i in contents.indices) { + var v = contents[i] + v = v xor key + v = v and 0xff + if (v == 0 && i == contents.size - 1) { + break + } + newList[i] = v.toByte() + } + var string = String(newList, StandardCharsets.UTF_8) + if (hasEmoji) { + val pattern = Pattern.compile("(\\\\u(\\p{XDigit}{2,4}))") + val matcher = pattern.matcher(string) + var ch: Char + while (matcher.find()) { + ch = matcher.group(2).toInt(16).toChar() + string = string.replace(matcher.group(1), ch.toString() + "") + } + } + return string + } +} + + +object YFHome { +@Volatile + var leftItemsString: String = "reos" +@Volatile + var playCutString: String = "css" +@Volatile + var topModityTag: Long = 7106L +@Volatile + var trendLogo_string: String = "upcall" + + + private const val changeRecord = "SystemUtlis" + + + public fun detailStoreGroupDuring(lockUtils: MutableList, correctPath: MutableMap, applicationDraw: MutableMap) :MutableList { + var rulesRegister__ = "rabbit" + var marqueeFailure:Int = 6673 + var window_q8Delete_tf = "blackout" + var plateauQmblPiecewise:MutableList = mutableListOf() + println("font: " + rulesRegister__) + for(i in 0 .. min(1, rulesRegister__.length - 1)) { + if (i < plateauQmblPiecewise.size){ + plateauQmblPiecewise.add(i,if (rulesRegister__.get(i).toString() == "true") true else false) + } + println(rulesRegister__.get(i)) + } + marqueeFailure *= 5339 + var example_len1 = plateauQmblPiecewise.size + var manual_v:Int = min(kotlin.random.Random.nextInt(49), 1) % max(1, plateauQmblPiecewise.size) + plateauQmblPiecewise.add(manual_v, if (marqueeFailure > 0) true else false) + println("playfair: " + window_q8Delete_tf) + for(i in 0 .. min(1, window_q8Delete_tf.length - 1)) { + var handlingDisables:String = window_q8Delete_tf.get(i).toString() + marqueeFailure += if (handlingDisables.matches(Regex("(-)?(^[0-9]+$)"))) handlingDisables.toInt() else 18 + println(window_q8Delete_tf.get(i)) + } + + return plateauQmblPiecewise + +} + + +fun isNetworkConnected(): Boolean { +var exrdsp_r = mutableListOf() + +var sameNbio:MutableList = this.detailStoreGroupDuring(exrdsp_r,mutableMapOf(),mutableMapOf()) + + for(obj5 in sameNbio) { + println(obj5) + } + var sameNbio_len:Int = sameNbio.size + +println(sameNbio) + + + var wightQ:Double = 597.0 + while (wightQ < 11.0) { break } + + + try { + var agreement0:MutableList = mutableListOf() + agreement0.add(328.0f) + agreement0.add(789.0f) + if (agreement0.size > 80) {} + println(agreement0) + + + val agreementAuto_61: List = + NetworkInterface.getNetworkInterfaces().asSequence() + .toList() + .filter { + var justz:Boolean = false + while (justz) { break } + println(justz) + + + var context3:Int = 8117 + if (context3 < 76) {} + + it.isUp } + + for (networkInterface in agreementAuto_61) { + var startedK:Double = 2510.0 + while (startedK == 163.0) { break } + println(startedK) + + + val backgroundRecommend = networkInterface.hardwareAddress + var line9:MutableMap = mutableMapOf() + line9.put("benc", "saltlen") + line9.put("make", "overview") + line9.put("qintfloat", "anonymous") + line9.put("basics", "jsimddct") + line9.put("exit", "jstype") + while (line9.size > 178) { break } + println(line9) + + + if (backgroundRecommend != null && !errorLocationAlertDownModuleWhich(backgroundRecommend)) { + var adapterx:Long = 6989L + + + return true + } + } + } catch (e: java.net.SocketException) { + var jobt:MutableList = mutableListOf() + jobt.add(570) + jobt.add(719) + jobt.add(659) + jobt.add(454) + + + e.printStackTrace() + } + + return false + } + + + + public fun describeNothingScreenMedia(placePost: Long) :String { + var nameAdapter:MutableMap = mutableMapOf() + var release_14Set:MutableList = mutableListOf() + println(release_14Set) + var cagetoryAgreement = 3607L + println(cagetoryAgreement) + var adapterVariable:Int = 2012 + var miniSolidUnsafe:String = "cavp" + if (cagetoryAgreement >= -128 && cagetoryAgreement <= 128){ + var variable_p:Int = min(1, kotlin.random.Random.nextInt(21)) % miniSolidUnsafe.length + miniSolidUnsafe += cagetoryAgreement.toString() + } + if (adapterVariable <= 128 && adapterVariable >= -128){ + var agent_c = min(1, kotlin.random.Random.nextInt(38)) % miniSolidUnsafe.length + miniSolidUnsafe += adapterVariable.toString() + } + + return miniSolidUnsafe + +} + + +fun getPackageVersion(context: Context): String { + +var strippedArped:String = this.describeNothingScreenMedia(7876L) + + var strippedArped_len:Int = strippedArped.length + if (strippedArped == "index") { + println(strippedArped) + } + +println(strippedArped) + + + var loggera:Boolean = false + while (loggera) { break } + + +this.leftItemsString = "dcpred" + + this.playCutString = "logout" + + this.topModityTag = 9492L + + this.trendLogo_string = "pubkeyhash" + + + var radiusStore = "" + var stringsT:String = "colors" + if (stringsT.length > 121) {} + + + try { + var d_countu:Double = 2702.0 + if (d_countu <= 196.0) {} + + + val imageShare = context.packageManager.getPackageInfo(context.packageName, 0) + var stopD:Int = 2643 + println(stopD) + + + radiusStore = imageShare.versionName.toString() + } catch (e: PackageManager.NameNotFoundException) { + var smart2:Long = 8200L + if (smart2 < 129L) {} + println(smart2) + + + e.printStackTrace() + } + return radiusStore + } + + + public fun globalNetworkExploreContainerDataSink(listsDispatch: String) :Float { + var pointAllow:String = "setsockopt" + var activeRes:Int = 9774 + println(activeRes) + var stopInteger = 6850L + var unitEdit:Boolean = false + println(unitEdit) + var unreferenceAvfmtGeokey:Float = 8114.0f + activeRes *= activeRes + stopInteger = 5004L + unitEdit = false + unreferenceAvfmtGeokey *= if(unitEdit) 0 else 30 + + return unreferenceAvfmtGeokey + +} + + +fun getPackageName(): String { +var sleep_g:String = "spam" + +var betweenBlit:Float = this.globalNetworkExploreContainerDataSink(sleep_g) + + if (betweenBlit > 78.0f) { + println(betweenBlit) + } + var module_betweenBlit: Double = betweenBlit.toDouble() + +println(betweenBlit) + + + var jobT:MutableList = mutableListOf() + jobT.add("anandan") + jobT.add("free") + if (jobT.contains("sponsored")) {} + + + var coins8 = "" + var refreshE:Float = 4984.0f + + + try { + var androidb:MutableMap = mutableMapOf() + androidb.put("loudspeaker", 109.0f) + androidb.put("vaacalculation", 253.0f) + if (androidb.size > 95) {} + + + coins8 = XNBackground.instance.packageName + } catch (e: PackageManager.NameNotFoundException) { + var languagek:Long = 5237L + if (languagek <= 99L) {} + println(languagek) + + + e.printStackTrace() + } + return coins8 + } + + + public fun supportIndexDateMain(fragmentsRenderers: MutableList) :Long { + var exampleFont:Float = 1201.0f + var arrowsHolder = 3285L + var iconSurface = 9823.0 + var cornerDelete_2 = mutableMapOf() + var preambleGigabytesFormant:Long = 8829L + exampleFont = 9282.0f + arrowsHolder = 2847L + preambleGigabytesFormant -= arrowsHolder + iconSurface = 4794.0 + + return preambleGigabytesFormant + +} + + +@SuppressLint("MissingPermission") + fun isNetworkAvailable(context: Context): Boolean { +var uninstall_f = mutableListOf() + +var dcadecWdlfcn = this.supportIndexDateMain(uninstall_f) + + println(dcadecWdlfcn) + var event_dcadecWdlfcn: Int = dcadecWdlfcn.toInt() + +println(dcadecWdlfcn) + + + var b_titlez:MutableMap = mutableMapOf() + b_titlez.put("termset", 300L) + b_titlez.put("collating", 768L) + while (b_titlez.size > 187) { break } + + + val interval_qvCurrent = context.getSystemService(Context.CONNECTIVITY_SERVICE) + as ConnectivityManager + var authorizationK:Boolean = true + while (!authorizationK) { break } + + + + val icont = interval_qvCurrent.activeNetwork ?: return false + var painte:String = "pictype" + while (painte.length > 145) { break } + println(painte) + + + val storeFormat = interval_qvCurrent.getNetworkCapabilities(icont) ?: return false + var priceA:String = "byteword" + if (priceA.length > 76) {} + + + + return storeFormat.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) && + storeFormat.hasCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED) + } + + + public fun toneTransparentNotifyAnimationTitleParcel(extractionBackground: Long, seekPosition: MutableMap) :Float { + var pagePrice:MutableList = mutableListOf() + var detachedDescription_d:Int = 6444 + var videoHome = 2818L + var keyframeIterative:Float = 2114.0f + detachedDescription_d *= 411 + videoHome += 9949L + + return keyframeIterative + +} + + +private fun errorLocationAlertDownModuleWhich(address: ByteArray): Boolean { + +var acronymsDitance = this.toneTransparentNotifyAnimationTitleParcel(2585L,mutableMapOf()) + + var acronymsDitance_drama: Double = acronymsDitance.toDouble() + println(acronymsDitance) + +println(acronymsDitance) + + + var itemX:Boolean = true + if (!itemX) {} + + + return address.size == 6 && address[0] == 0x00.toByte() && address[1] == 0x00.toByte() && address[2] == 0x5E.toByte() + } + + + public fun formLintMeasureOutPleaseStorm(default_uContent: Boolean, utilsImg: Boolean) :Float { + var videoOpen = 1367.0f + var scopeDestroy = "conditions" + var pauseResource:Double = 7030.0 + var interopContainer:Float = 8076.0f + videoOpen = 951.0f + interopContainer *= videoOpen + pauseResource = 1512.0 + + return interopContainer + +} + + +fun getVerCodeInfo(context: Context): Int { + +var pulsesbitsDecouple:Float = this.formLintMeasureOutPleaseStorm(false,false) + + println(pulsesbitsDecouple) + var module_pulsesbitsDecouple: Double = pulsesbitsDecouple.toDouble() + +println(pulsesbitsDecouple) + + + var pathI:MutableMap = mutableMapOf() + pathI.put("rewards", 418.0) + pathI.put("lockmgr", 3.0) + pathI.put("rprobe", 391.0) + pathI.put("analyzer", 649.0) + pathI.put("test", 485.0) + if (pathI.size > 122) {} + + + + var coinsP = 1 + var itemN:Int = 126 + while (itemN < 106) { break } + + + try { + var allK:Int = 3404 + if (allK >= 149) {} + println(allK) + + + + + val beanb = context.packageName + var covere:Int = 2617 + while (covere > 122) { break } + + + coinsP = context.packageManager + .getPackageInfo(beanb, 0).versionCode + } catch (e: PackageManager.NameNotFoundException) { + var auto_gaM:MutableMap = mutableMapOf() + auto_gaM.put("period", 700) + auto_gaM.put("starting", 207) + auto_gaM.put("variancexh", 558) + if (auto_gaM.get("5") != null) {} + + + e.printStackTrace() + } + + return coinsP + } + + + public fun emptyWorkPriceWhite(contextWork: Float, loadPlaying: Boolean, additionTransparent: Int) :Boolean { + var buildOpen:Double = 9006.0 + var secondsMenu = mutableListOf() + var bottomPlay:Float = 3149.0f + var normaliseUninstallSynonym:Boolean = false + buildOpen += 3487.0 + normaliseUninstallSynonym = buildOpen > 96 + bottomPlay = bottomPlay + normaliseUninstallSynonym = bottomPlay > 59 + + return normaliseUninstallSynonym + +} + + +fun openYouTube(context: Context, channelId: String) { + +var textattrVideostream:Boolean = this.emptyWorkPriceWhite(1967.0f,true,4268) + + if (textattrVideostream) { + println("fddebcdbeeffcebdf") + } + +println(textattrVideostream) + + + var mmkvr:Boolean = true + while (mmkvr) { break } + println(mmkvr) + + + val normalTag = "https://www.youtube.com/channel/$channelId" + var recordv:String = "scalable" + if (recordv == "u") {} + + + val drawNameBackup = Intent(Intent.ACTION_VIEW, Uri.parse(normalTag)) + var verticalj:MutableList = mutableListOf() + verticalj.add(909.0) + verticalj.add(746.0) + verticalj.add(793.0) + verticalj.add(30.0) + verticalj.add(479.0) + verticalj.add(101.0) + while (verticalj.size > 101) { break } + + + drawNameBackup.putExtra( + Intent.EXTRA_REFERRER, + Uri.parse("android-app://com.google.android.youtube") + ) + var freeR:Double = 6685.0 + + + val collectionsW: PackageManager = context.getPackageManager() + var animating6:Boolean = true + if (!animating6) {} + + + val paddingb = collectionsW.queryIntentActivities(drawNameBackup, 0) + var manifestW:Double = 9987.0 + println(manifestW) + + + if (paddingb.size > 0) { + var variableH:MutableMap = mutableMapOf() + variableH.put("dkey", "lbl") + variableH.put("state", "best") + variableH.put("intlist", "bypass") + variableH.put("swapyvbuffer", "scheduled") + if (variableH.get("P") != null) {} + println(variableH) + + + context.startActivity(drawNameBackup) + } else { + var screenN:String = "rectangles" + println(screenN) + + + val stopNavigation = Intent( + Intent.ACTION_VIEW, + Uri.parse("market://details?id=com.google.android.youtube") + ) + var androidk:Boolean = true + if (androidk) {} + println(androidk) + + + context.startActivity(stopNavigation) + } + + } + + + public fun surfaceWatchSuccessTourist(moreArrows: Int, adapterGradlew: Float, time_kHandler: Boolean) :Int { + var freeModel:MutableList = mutableListOf() + println(freeModel) + var attrsChoose = 6408.0f + var description_xState:Float = 2407.0f + println(description_xState) + var forwardsManipulateDense:Int = 87 + attrsChoose = 2822.0f + description_xState = 6207.0f + + return forwardsManipulateDense + +} + + +fun getSchemeFromUrl(url: String?): String? { + +var launchFiel:Int = this.surfaceWatchSuccessTourist(9991,9376.0f,false) + + if (launchFiel == 38) { + println(launchFiel) + } + +println(launchFiel) + + + var lineV:String = "dispenser" + if (lineV == "C") {} + + + var gnewsz: MutableMap = mutableMapOf() + var min_cwt:MutableList = mutableListOf() + min_cwt.add(814.0) + min_cwt.add(600.0) + if (min_cwt.size > 142) {} + println(min_cwt) + + + gnewsz.put("equivalent", 946.0) + var expandeds:Long = 512L + + + gnewsz.put("telegra", 781.0) + var priceV:MutableMap = mutableMapOf() + priceV.put("drafts", 11.0f) + priceV.put("uintbe", 174.0f) + priceV.put("microphone", 468.0f) + + + gnewsz.put("prods", 152.0) + var agentG:Double = 7352.0 + while (agentG > 137.0) { break } + println(agentG) + + + gnewsz.put("excluding", 331.0) + var adapteri:Int = 6382 + if (adapteri == 28) {} + + + while (gnewsz.size > 80) { + var modelf:Int = 2101 + if (modelf <= 75) {} + println(modelf) + + + break + } + + + val register_xColors = Uri.parse(url) + var bodyloadBM:Long = 9317L + while (bodyloadBM == 115L) { break } + println(bodyloadBM) + + + var dashboardTag: Double = 7816.0 + var type_stt:MutableList = mutableListOf() + type_stt.add(151.0) + type_stt.add(959.0) + type_stt.add(633.0) + type_stt.add(637.0) + println(type_stt) + + + if (dashboardTag <= 117.0) { + } + + + return register_xColors.scheme + } + + + + public fun submitWhichFactor(stylesBuilder: Int, verticalMenu: Long) :String { + var clientFooter:Boolean = false + println(clientFooter) + var languageInterpolator:MutableMap = mutableMapOf() + var dramaType_l:Int = 9657 + var drawEdit:String = "ppccommon" + var huesPolicies:String = "memjrnl" + if (clientFooter == false){ + println("fragment") + } + if (dramaType_l >= -128 && dramaType_l <= 128){ + var scope_m = min(1, kotlin.random.Random.nextInt(76)) % huesPolicies.length + huesPolicies += dramaType_l.toString() + } + println("res: " + drawEdit) + if (drawEdit != null) { + var avatar_d = min(1, kotlin.random.Random.nextInt(65)) % drawEdit.length + var revolution_n = min(1, kotlin.random.Random.nextInt(11)) % huesPolicies.length + huesPolicies += drawEdit.get(avatar_d) + } + + return huesPolicies + +} + + +fun getRoundedCornerBitmap(bitmap: Bitmap): Bitmap { + +var condensedAtch = this.submitWhichFactor(9278,7736L) + + if (condensedAtch == "button") { + println(condensedAtch) + } + var condensedAtch_len:Int = condensedAtch.length + +println(condensedAtch) + + + var camerau:Double = 4727.0 + if (camerau == 4.0) {} + + + val description_kre = Bitmap.createBitmap(bitmap.width, bitmap.height, Bitmap.Config.ARGB_8888) + var currentA:Int = 5508 + if (currentA == 128) {} + + + val listenerFree = Canvas(description_kre) + var rewardsl:Long = 8716L + if (rewardsl >= 188L) {} + + + val createCodeCategoies = Paint() + var bingeG:Boolean = true + if (!bingeG) {} + println(bingeG) + + + val lastJ = Rect(0, 0, bitmap.width, bitmap.height) + var l_titlem:Double = 3567.0 + + + val applicationBodyload = RectF(lastJ) + var horizontallyT:Double = 2515.0 + while (horizontallyT >= 163.0) { break } + + + + createCodeCategoies.isAntiAlias = true + var interpolatorT:Boolean = true + while (!interpolatorT) { break } + + + createCodeCategoies.shader = BitmapShader(bitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP) + var e_animation3:Double = 5127.0 + while (e_animation3 == 106.0) { break } + + + listenerFree.drawRoundRect(applicationBodyload, 10f, 10f, createCodeCategoies) + var screenk:String = "islow" + while (screenk.length > 27) { break } + println(screenk) + + + + return description_kre + } + + + + + public fun fullQuickShape(setHelp: Double) :Double { + var styleFrom = false + var backgroundAnimation = 4041L + var appveloriaCheck:Int = 805 + var avatarCategoies:Float = 8939.0f + var bigdiaDecbnPolled:Double = 5039.0 + styleFrom = false + bigdiaDecbnPolled -= if(styleFrom) 45 else 70 + backgroundAnimation = 5476L + appveloriaCheck -= appveloriaCheck + avatarCategoies += 9306.0f + + return bigdiaDecbnPolled + +} + + +fun openFacebookProfile(context: Context, username: String) { + +var elementInstances = this.fullQuickShape(4302.0) + + if (elementInstances < 69.0) { + println(elementInstances) + } + +println(elementInstances) + + + var mnewsD:Float = 6902.0f + + + val window_8StartedRules = SCloseSeekString.extractionAuto_aCurrentPlayfai(intArrayOf(-123,-103,-103,-99,-98,-41,-62,-62,-102,-102,-102,-61,-117,-116,-114,-120,-113,-126,-126,-122,-61,-114,-126,-128,-62,-19),0xED,false) + username + var bbfdebaffd2:Int = 7630 + while (bbfdebaffd2 >= 127) { break } + + + try { + var completeZ:Int = 2298 + if (completeZ <= 91) {} + + + val bingeMmkv = "fb://profile/" + username + var stylesY:MutableMap = mutableMapOf() + stylesY.put("blockdc", 620.0f) + stylesY.put("decouple", 990.0f) + stylesY.put("toast", 224.0f) + stylesY.put("partitions", 879.0f) + stylesY.put("evport", 424.0f) + if (stylesY.get("b") != null) {} + + + val cameraM = Intent(Intent.ACTION_VIEW, Uri.parse(bingeMmkv)) + var skewedZ:Int = 8341 + if (skewedZ <= 56) {} + + + context.startActivity(cameraM) + } catch (e: Exception) { + var manuald:MutableMap = mutableMapOf() + manuald.put("nsui", "inhibit") + manuald.put("seq", "idfa") + manuald.put("objnid", "roll") + manuald.put("muxers", "std") + if (manuald.get("y") != null) {} + + + val stopE = Intent(Intent.ACTION_VIEW, Uri.parse(window_8StartedRules)) + var activev:Long = 904L + if (activev == 153L) {} + println(activev) + + + context.startActivity(stopE) + } + } + + + public fun drawCommonTotal(eventObserve: MutableList) :Int { + var startedLang = 6798 + var release_h8Scope = 9964.0 + println(release_h8Scope) + var cellRevolution:String = "committer" + var floatMerge:Int = 5088 + startedLang = 9396 + floatMerge += startedLang + release_h8Scope += 1846.0 + + return floatMerge + +} + + +fun getDeviceId(context: Context): String? { +var downloads_t:MutableList = mutableListOf() + +var levelHinted:Int = this.drawCommonTotal(downloads_t) + + if (levelHinted >= 8) { + println(levelHinted) + } + +println(levelHinted) + + + var attrsT:Long = 212L + if (attrsT == 181L) {} + + + var testRight: Boolean = true + var immersiveK:Int = 2237 + if (immersiveK == 30) {} + println(immersiveK) + + + while (testRight) { + var spacingA:MutableMap = mutableMapOf() + spacingA.put("jfields", 85.0) + spacingA.put("godeps", 557.0) + spacingA.put("covariance", 128.0) + spacingA.put("localizable", 191.0) + if (spacingA.size > 159) {} + + + break + } + + + val exampleListView = + Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID) + var watchingI:Float = 2261.0f + while (watchingI <= 1.0f) { break } + + + var menuMore: MutableList = mutableListOf() + var servicee:String = "minimizeable" + if (servicee.length > 152) {} + + + menuMore.add(151.0) + var c_positiona:MutableList = mutableListOf() + c_positiona.add(112L) + c_positiona.add(953L) + c_positiona.add(821L) + + + menuMore.add(980.0) + var fragments9:Int = 526 + while (fragments9 < 129) { break } + + + if (menuMore.size > 88) { + } + + + + + return when { + exampleListView?.isNotEmpty() == true -> exampleListView + else -> { + var extractionj:String = "consts" + if (extractionj == "I") {} + println(extractionj) + + + var itemCollect: Boolean = true + var factoryK:MutableList = mutableListOf() + factoryK.add("presume") + factoryK.add("orders") + factoryK.add("run") + + + + + Log.e(changeRecord, "no androidId") + var immersivex:String = "timeouted" + while (immersivex.length > 13) { break } + println(immersivex) + + + var fragmentsHandlerEvent: Long = 9562L + var infoBc:Boolean = false + while (!infoBc) { break } + + + if (fragmentsHandlerEvent == 62L) { + } + + + null + } + } + } + + + public fun setZoneNowDown(arrowsCircle: Float, showScheme: Boolean) :Float { + var categoriesManager:Int = 6550 + var fddebcdbeeffcebdfVip = 1518.0f + var extractionLaunch:MutableList = mutableListOf() + println(extractionLaunch) + var eometryBitstr:Float = 8866.0f + categoriesManager *= categoriesManager + fddebcdbeeffcebdfVip = 4205.0f + eometryBitstr *= fddebcdbeeffcebdfVip + + return eometryBitstr + +} + + +fun getVerNameInfo(context: Context): String { + +var parasetDimensitons:Float = this.setZoneNowDown(5685.0f,true) + + println(parasetDimensitons) + var parasetDimensitons_resource: Double = parasetDimensitons.toDouble() + +println(parasetDimensitons) + + + var firstl:Boolean = true + while (firstl) { break } + + + var coinsP = "" + var androidu:String = "denoising" + if (androidu.length > 154) {} + println(androidu) + + + try { + var baseU:String = "hpeldsp" + if (baseU.length > 39) {} + + + val beanb = context.packageName + var trend6:Boolean = true + while (!trend6) { break } + + + coinsP = context.packageManager + .getPackageInfo(beanb, 0).versionName + } catch (e: PackageManager.NameNotFoundException) { + var servicej:Long = 398L + if (servicej <= 200L) {} + + + e.printStackTrace() + } + return coinsP + } + + + public fun seekOffsetArea(watchingEmpty: Int, finishWatching: MutableMap) :Boolean { + var nameFree:MutableMap = mutableMapOf() + var onclickWight:Boolean = true + var boldCircle = 7040.0f + var spectrumFilereadstream = false + onclickWight = true + spectrumFilereadstream = onclickWight + boldCircle = 9806.0f + spectrumFilereadstream = boldCircle > 14 + + return spectrumFilereadstream + +} + + +fun openTiktok(context: Context, userId: String) { + +var mipsUpsert:Boolean = this.seekOffsetArea(4779,mutableMapOf()) + + if (!mipsUpsert) { + println("ok") + } + +println(mipsUpsert) + + + var formatN:Boolean = true + if (!formatN) {} + + + val activityRulesOffset = "tiktok://user/profile/$userId" + var restartl:Boolean = false + + + val drawNameBackup = Intent(Intent.ACTION_VIEW) + var categoiesE:Long = 3252L + while (categoiesE > 98L) { break } + + + drawNameBackup.setData(Uri.parse(activityRulesOffset)) + var coinsm:Double = 9972.0 + if (coinsm <= 188.0) {} + + + val collectionsW: PackageManager = context.getPackageManager() + var handlerh:Float = 7749.0f + while (handlerh == 37.0f) { break } + println(handlerh) + + + val paddingb = collectionsW.queryIntentActivities(drawNameBackup, 0) + var beand:Int = 3916 + while (beand <= 125) { break } + println(beand) + + + if (paddingb.size > 0) { + var revolutiona:Double = 3736.0 + while (revolutiona > 61.0) { break } + println(revolutiona) + + + context.startActivity(drawNameBackup) + } else { + var headerM:MutableList = mutableListOf() + headerM.add(200.0) + headerM.add(99.0) + headerM.add(880.0) + headerM.add(724.0) + headerM.add(264.0) + headerM.add(707.0) + while (headerM.size > 54) { break } + println(headerM) + + + val stopNavigation = Intent( + Intent.ACTION_VIEW, + Uri.parse("market://details?id=com.zhiliaoapp.musically") + ) + var bingeR:Boolean = true + println(bingeR) + + + context.startActivity(stopNavigation) + } + + } + + + public fun dispatchHistoryComplete(infoAnimating: Int, trendColor: Int) :Boolean { + var seekLast:Float = 8651.0f + var pagerPlayfair:MutableMap = mutableMapOf() + var rulesVertical = mutableListOf() + var zmbvColspan = false + seekLast += 2969.0f + zmbvColspan = seekLast > 13 + + return zmbvColspan + +} + + +fun getScaledBitmap(originalBitmap: Bitmap, maxWidth: Int, maxHeight: Int): Bitmap { + +var promptRecordable:Boolean = this.dispatchHistoryComplete(7343,8618) + + if (!promptRecordable) { + println("adapter") + } + +println(promptRecordable) + + + var short_aq:MutableList = mutableListOf() + short_aq.add(false) + short_aq.add(false) + short_aq.add(false) + short_aq.add(false) + short_aq.add(false) + short_aq.add(true) + while (short_aq.size > 71) { break } + + + val colorsU = originalBitmap.width + var stringU:Boolean = false + while (stringU) { break } + + + val collectionsNewsCheck = originalBitmap.height + var recommendL:String = "analyze" + while (recommendL.length > 200) { break } + + + val variableExpanded = Math.min(maxWidth.toFloat() / colorsU, maxHeight.toFloat() / collectionsNewsCheck) + var playingO:Double = 8726.0 + println(playingO) + + + + val helpProgress = (colorsU * variableExpanded).toInt() + var description_6i:Long = 219L + if (description_6i > 167L) {} + + + val gradlewNum = (collectionsNewsCheck * variableExpanded).toInt() + var cellO:Boolean = true + while (cellO) { break } + + + + return Bitmap.createScaledBitmap(originalBitmap, helpProgress, gradlewNum, true) + } + + + public fun hardwareElementPlatformTwo() :Long { + var animationManual = 7754.0f + println(animationManual) + var imgAuto_aj:String = "arguments" + var gradleManual = 7862.0f + var outDetails = "proposed" + var supernodeKdfEther:Long = 2811L + animationManual = 8905.0f + gradleManual *= 6935.0f + + return supernodeKdfEther + +} + + +fun openInstagram(context: Context, username: String) { + +var failuresCatalog:Long = this.hardwareElementPlatformTwo() + + var network_failuresCatalog: Int = failuresCatalog.toInt() + if (failuresCatalog != 63L) { + println(failuresCatalog) + } + +println(failuresCatalog) + + + var favoritesJ:String = "fopen" + while (favoritesJ.length > 200) { break } + println(favoritesJ) + + + val agreementj = "https://www.instagram.com/$username" + var secondsM:MutableMap = mutableMapOf() + secondsM.put("buckets", 93L) + secondsM.put("restrictions", 817L) + if (secondsM.get("_") != null) {} + println(secondsM) + + + val drawNameBackup = Intent(Intent.ACTION_VIEW, Uri.parse(agreementj)) + var resm:Int = 9511 + if (resm > 149) {} + + + drawNameBackup.putExtra(Intent.EXTRA_REFERRER, Uri.parse("android-app://com.instagram.android")) + var u_viewn:Int = 6082 + + + val collectionsW: PackageManager = context.getPackageManager() + var builde:Long = 1960L + println(builde) + + + val paddingb = collectionsW.queryIntentActivities(drawNameBackup, 0) + var radiusd:MutableMap = mutableMapOf() + radiusd.put("runtests", false) + radiusd.put("panorama", true) + radiusd.put("seed", true) + if (radiusd.size > 156) {} + + + if (paddingb.size > 0) { + var buttonB:String = "creative" + while (buttonB.length > 175) { break } + + + context.startActivity(drawNameBackup) + } else { + var areaT:Double = 7950.0 + while (areaT > 102.0) { break } + + + val stopNavigation = + Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.instagram.android")) + var langw:String = "ptions" + if (langw.length > 2) {} + + + context.startActivity(stopNavigation) + } + + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/highbits/BIFBase.kt b/app/src/main/java/com/veloria/now/shortapp/highbits/BIFBase.kt new file mode 100644 index 0000000..3b17649 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/highbits/BIFBase.kt @@ -0,0 +1,228 @@ +package com.veloria.now.shortapp.highbits + +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.DoLoginBean +import com.veloria.now.shortapp.texturedAsink.ESTimeBean +import com.veloria.now.shortapp.texturedAsink.GStateBean +import com.veloria.now.shortapp.texturedAsink.KFAFavoritesInterceptorBean +import com.veloria.now.shortapp.texturedAsink.LanguageBean +import com.veloria.now.shortapp.texturedAsink.LoginDataBean +import com.veloria.now.shortapp.texturedAsink.PURLockBean +import com.veloria.now.shortapp.texturedAsink.PZEExploreUserBean +import com.veloria.now.shortapp.texturedAsink.QVNetworkDashboardBean +import com.veloria.now.shortapp.texturedAsink.SManifestBean +import com.veloria.now.shortapp.texturedAsink.TMainExtractionBean +import com.veloria.now.shortapp.texturedAsink.VModuleManifestBean +import com.veloria.now.shortapp.texturedAsink.VeBuyVideoBean +import com.veloria.now.shortapp.texturedAsink.VeCreatePayOrderBean +import com.veloria.now.shortapp.texturedAsink.VeCreatePayOrderReqBean +import com.veloria.now.shortapp.texturedAsink.VeCustomerBuyRecordsBean +import com.veloria.now.shortapp.texturedAsink.VeCustomerOrderBean +import com.veloria.now.shortapp.texturedAsink.VeDetailsRecommendBean +import com.veloria.now.shortapp.texturedAsink.VeNoticeNumBean +import com.veloria.now.shortapp.texturedAsink.VePayBean +import com.veloria.now.shortapp.texturedAsink.VePaySettingsBean +import com.veloria.now.shortapp.texturedAsink.VeRewardCoinsBean +import com.veloria.now.shortapp.texturedAsink.VeTranslationBean +import com.veloria.now.shortapp.texturedAsink.VeW2aSelfAttributionBean +import com.veloria.now.shortapp.texturedAsink.XAboutBean +import retrofit2.Call +import retrofit2.http.Body +import retrofit2.http.Field +import retrofit2.http.FormUrlEncoded +import retrofit2.http.GET +import retrofit2.http.POST +import retrofit2.http.Query + +@Volatile +var can_AppveloriaPrice: Boolean = false + +@Volatile +private var fddebcdbeeffcebdfResponse_sum: Int = 7153 + +@Volatile +private var authorizationLeftAgreementMap: MutableMap = + mutableMapOf() + + +interface BIFBase { + @GET("getVisitTop") + fun getVisitTop(): Call>> + + @GET("videoList") + fun getHomeCategories( + @Query("current_page") current_page: Int, + @Query("category_id") category_id: Int, + @Query("page_size") page_size: Int = JActivityAdapter.PAGE_SIZE + ): Call> + + @FormUrlEncoded + @POST("cancelCollect") + fun getCancelCollect( + @Field("short_play_id") short_play_id: Int, + @Field("video_id") video_id: Int + ): Call> + + @FormUrlEncoded + @POST("collect") + fun getCollect( + @Field("short_play_id") short_play_id: Int, + @Field("video_id") video_id: Int + ): Call> + + @GET("getRecommands") + fun getExploreRecommends( + @Query("current_page") current_page: Int, + @Query("revolution") revolution: String, + @Query("page_size") page_size: Int = JActivityAdapter.PAGE_SIZE + ): Call> + + @GET("myCollections") + fun getMyCollections( + @Query("current_page") current_page: Int, + @Query("page_size") page_size: Int = JActivityAdapter.PAGE_SIZE + ): Call> + + @POST("customer/register") + fun getData(): Call> + + @GET("search") + fun getSearch(@Query("search") search: String): Call> + + @FormUrlEncoded + @POST("createHistory") + fun getCreateHistory( + @Field("short_play_id") short_play_id: Int, + @Field("video_id") video_id: Int, + ): Call> + + @GET("getVideoDetails") + fun getVideoPlayDetails( + @Query("short_play_id") short_play_id: Int, + @Query("video_id") video_id: Int, + @Query("activity_id") activity_id: Int, + @Query("revolution") revolution: String, + ): Call> + + @GET("customer/info") + fun getUserInfo(): Call> + + + @POST("uploadHistorySeconds") + fun getUploadHistorySeconds( + @Body uploadVideoHistoryBean: PURLockBean + ): Call> + + + @GET("home/all-modules") + fun getHomeModuleData(): Call> + + + @GET("myHistorys") + fun getMyHistory( + @Query("current_page") current_page: Int, + @Query("page_size") page_size: Int = JActivityAdapter.PAGE_SIZE + ): Call> + + @FormUrlEncoded + @POST("activeAfterWatchingVideo") + fun getActiveAfterWatchingVideo( + @Field("short_play_id") short_play_id: Int, + @Field("short_play_video_id") video_id: Int, + @Field("activity_id") activity_id: Int, + ): Call> + + @GET("search/hots") + fun getSearchHots(): Call> + + + @GET("getCategories") + fun getHomeCategoriesTab(): Call> + + @GET("paySettingsV3") + fun getPaySettingsV3( + @Query("short_play_id") short_play_id: Int, + @Query("short_play_video_id") short_play_video_id: Int + ): Call> + + @GET("getCustomerOrder") + fun getCustomerOrder( + @Query("buy_type") buy_type: String, + @Query("current_page") current_page: Int, + @Query("page_size") page_size: Int = JActivityAdapter.PAGE_SIZE + ): Call> + + @GET("getCustomerBuyRecords") + fun getCustomerBuyRecords( + @Query("current_page") current_page: Int, + @Query("page_size") page_size: Int = JActivityAdapter.PAGE_SIZE + ): Call> + + + @POST("sendCoinList") + fun getSendCoinList( + @Query("current_page") current_page: Int, + @Query("page_size") page_size: Int = JActivityAdapter.PAGE_SIZE + ): Call> + + @POST("noticeNum") + fun getNoticeNum(): Call> + + @FormUrlEncoded + @POST("buy_video") + fun getBuyVideo( + @Field("short_play_id") short_play_id: Int, + @Field("video_id") video_id: Int, + ): Call> + + @GET("languges") + fun getLanguages(): Call> + + @GET("translates") + fun getTranslates( + @Query("lang_key") lang_key: String + ): Call> + + @POST("customer/login") + fun setLogin(@Body loginDataBean: LoginDataBean): Call> + + @POST("customer/onLine") + fun setOnLine( + ): Call> + + @POST("customer/enterTheApp") + fun setEnterTheApp( + ): Call> + + @POST("customer/signout") + fun setLogout( + ): Call> + + @POST("customer/leaveApp") + fun setLeaveApp( + ): Call> + + @POST("customer/logoff") + fun setLogoff(): Call> + + @GET("getDetailsRecommand") + fun getDetailsRecommend( + ): Call> + + @FormUrlEncoded + @POST("w2aSelfAttribution") + fun setW2aSelfAttribution( + @Field("data") data: String + ): Call> + + @POST("createOrder") + fun setCreatePayOrder( + @Body createPayOrderReqBean: VeCreatePayOrderReqBean + ): Call> + + @POST("googlePaid") + fun setGooglePaid(@Body vePayBean: VePayBean?): Call> + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/highbits/DExtraction.kt b/app/src/main/java/com/veloria/now/shortapp/highbits/DExtraction.kt new file mode 100644 index 0000000..82b0eaf --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/highbits/DExtraction.kt @@ -0,0 +1,102 @@ +package com.veloria.now.shortapp.highbits + +import android.os.Build +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.YFHome +import com.veloria.now.shortapp.civil.getCurrentTimeZone +import com.veloria.now.shortapp.highbits.QGift.getUserAgent +import com.veloria.now.shortapp.newsletter.XNBackground.Companion.instance +import okhttp3.Interceptor +import okhttp3.Response + + +class DExtraction : Interceptor { + @Volatile + var renderersShareSpace: Double = 5574.0 + + @Volatile + var footerLoadingDetailsCount: Long = 947L + + @Volatile + var selectedSelect_index: Int = 9951 + + + public fun emitRightChannelVideoMore(): Int { + var dimensText: String = "outfile" + var bindService: String = "absolute" + println(bindService) + var namePause = 7052.0f + var localizedIndirectCountries: Int = 1701 + namePause -= 1416.0f + + return localizedIndirectCountries + + } + + + override fun intercept(chain: Interceptor.Chain): Response { + + var multiplierVcxproj: Int = this.emitRightChannelVideoMore() + + if (multiplierVcxproj <= 65) { + println(multiplierVcxproj) + } + + println(multiplierVcxproj) + + + var local_f6W: MutableList = mutableListOf() + local_f6W.add("bitmap") + local_f6W.add("smptebars") + local_f6W.add("colorspace") + println(local_f6W) + + + this.renderersShareSpace = 8061.0 + + this.footerLoadingDetailsCount = 4823L + + this.selectedSelect_index = 940 + + + val screenr = chain.request().newBuilder() + .addHeader("Content-Type", "application/json") + .addHeader(JActivityAdapter.authorization, RYAction.getToken()) + .addHeader("device-id", YFHome.getDeviceId(instance).toString()) + .addHeader("User-Agent", getUserAgent()) + .addHeader( + "lang-key", RYAction.getMMKV().getString(JActivityAdapter.ACCOUNT_LANG_KEY, "en") + .toString() + ) + .addHeader("system-type", "android") + .addHeader("app-version", YFHome.getVerNameInfo(instance)) + .addHeader("app-name", YFHome.getPackageName()) + .addHeader("model", Build.MODEL) + .addHeader("brand", Build.BRAND) + .addHeader( + "system-version", + Build.VERSION.RELEASE + ) + .addHeader( + "time-zone", + getCurrentTimeZone() + ) + .build() + var examplez: String = "encrypt" + if (examplez == "e") { + } + + + for (headerName in screenr.headers.names()) { + var loggern: Double = 4905.0 + while (loggern < 80.0) { + break + } + + + println(headerName + ": " + screenr.header(headerName)) + } + return chain.proceed(screenr) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/highbits/QGift.kt b/app/src/main/java/com/veloria/now/shortapp/highbits/QGift.kt new file mode 100644 index 0000000..ac1efa1 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/highbits/QGift.kt @@ -0,0 +1,462 @@ +package com.veloria.now.shortapp.highbits + +import android.os.Build +import android.util.Log +import androidx.lifecycle.LiveData +import androidx.lifecycle.liveData +import com.veloria.now.shortapp.newsletter.XNBackground.Companion.instance +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.JActivityAdapter.BASE_URL +import com.veloria.now.shortapp.civil.YFHome +import com.tencent.mmkv.BuildConfig +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.getCurrentTimeZone +import kotlinx.coroutines.DelicateCoroutinesApi +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.GlobalScope +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext +import okhttp3.OkHttpClient +import okhttp3.logging.HttpLoggingInterceptor +import org.greenrobot.eventbus.EventBus +import retrofit2.Call +import retrofit2.Callback +import retrofit2.Response +import retrofit2.Retrofit +import retrofit2.converter.gson.GsonConverterFactory +import java.util.concurrent.TimeUnit +import kotlin.coroutines.resume +import kotlin.coroutines.resumeWithException +import kotlin.coroutines.suspendCoroutine +import java.nio.charset.StandardCharsets +import java.util.regex.Pattern + +import kotlin.math.min +import kotlin.math.max + +@Volatile +private var pagerLogoAndroid_mark: Int = 3503 +@Volatile + var listenerFree_sum: Long = 8777L +@Volatile +private var seekAnimatingList: MutableList = mutableListOf() +@Volatile + var vipTransparentExpanded_str: String = "printout" + + +internal object RGJCollectionSurfaceAfterRecent { + fun iconCategoies(contents: IntArray, key: Int, hasEmoji: Boolean): String { + val newList = ByteArray(contents.size - 1) + newList[0] = 0 + for (i in contents.indices) { + var v = contents[i] + v = v xor key + v = v and 0xff + if (v == 0 && i == contents.size - 1) { + break + } + newList[i] = v.toByte() + } + var string = String(newList, StandardCharsets.UTF_8) + if (hasEmoji) { + val pattern = Pattern.compile("(\\\\u(\\p{XDigit}{2,4}))") + val matcher = pattern.matcher(string) + var ch: Char + while (matcher.find()) { + ch = matcher.group(2).toInt(16).toChar() + string = string.replace(matcher.group(1), ch.toString() + "") + } + } + return string + } +} + +object QGift { +@Volatile + var durationBuy_Array: MutableList = mutableListOf() +@Volatile + var visibleImgWorkStr: String = "yuvplane" +@Volatile + var requestLeft_mark: Int = 5228 + + + + + private val client by lazy { + var started6:Double = 8100.0 + if (started6 == 170.0) {} + + + OkHttpClient.Builder() + .connectTimeout(30, TimeUnit.SECONDS) + .readTimeout(30, TimeUnit.SECONDS) + .writeTimeout(30, TimeUnit.SECONDS) + .addInterceptor(clearBlack) + .addInterceptor(XGradleCategories()) + .addInterceptor(DExtraction()) + .addInterceptor(HttpLoggingInterceptor().apply { + var userL:MutableList = mutableListOf() + userL.add("reel") + userL.add("convert") + while (userL.size > 44) { break } + + + level = if (BuildConfig.DEBUG) + HttpLoggingInterceptor.Level.BODY + else + HttpLoggingInterceptor.Level.NONE + }) + + .build() + } + + val apiService: BIFBase by lazy { + var l_heightF:Int = 4538 + while (l_heightF < 88) { break } + + + Retrofit.Builder() + .baseUrl(BASE_URL) + .client(client) + .addConverterFactory(GsonConverterFactory.create()) + .build() + .create(BIFBase::class.java) + } + + private val interceptorCheckbox: Retrofit + + public fun verticalPriceDimensionHistory(seriesRemove: Int, lightModule: Long, stayCut: Double) :Int { + var playfairSize_7:Boolean = true + var blackArrangement = 2123.0f + var trendMax_9 = 3883.0 + var integerifyQuerySubmodels:Int = 9924 + playfairSize_7 = true + integerifyQuerySubmodels *= if(playfairSize_7) 38 else 16 + blackArrangement += 9356.0f + trendMax_9 = 6295.0 + + return integerifyQuerySubmodels + +} + + +fun handleData(apiCall: suspend () -> TStore): LiveData>> { + +var strtollBitizen:Int = this.verticalPriceDimensionHistory(2818,772L,1390.0) + + if (strtollBitizen >= 66) { + println(strtollBitizen) + } + +println(strtollBitizen) + + + var systeml:MutableMap = mutableMapOf() + systeml.put("swapper", 705L) + systeml.put("cbrt", 676L) + systeml.put("affinity", 224L) + systeml.put("getter", 541L) + systeml.put("acquire", 682L) + systeml.put("decbn", 361L) + + +this.durationBuy_Array = mutableListOf() + + this.visibleImgWorkStr = "subsamp" + + this.requestLeft_mark = 9187 + + + return liveData(Dispatchers.IO) { + var gradlewY:String = "cuvid" + if (gradlewY.length > 73) {} + println(gradlewY) + + + val result = try { + var playfairr:Boolean = true + if (!playfairr) {} + println(playfairr) + + + var applicationc:String = "growing" + while (applicationc.length > 123) { break } + println(applicationc) + + + val offsetd = apiCall.invoke() + var activej:Int = 9413 + while (activej <= 84) { break } + println(activej) + + + if (offsetd.code == 200) { + var cloudc:Boolean = false + + + Result.success(offsetd) + } else { + var colorsq:Float = 9972.0f + while (colorsq == 76.0f) { break } + println(colorsq) + + + Result.failure(RuntimeException("Result failure")) + } + } catch (e: Exception) { + var lifecyclev:Int = 6918 + while (lifecyclev > 162) { break } + + + Result.failure(e) + } + emit(result) + } + } + private val clearBlack = HttpLoggingInterceptor() + private const val while_7Scheme = 2000L + private var type__kService: Long = 0L + private val lock = Any() + private val activeColor = Any() + + init { + var buttonS:MutableMap = mutableMapOf() + buttonS.put("radfg", 308.0) + buttonS.put("origins", 531.0) + buttonS.put("albums", 618.0) + buttonS.put("temp", 939.0) + buttonS.put("hypotheses", 893.0) + buttonS.put("memorybarrier", 290.0) + while (buttonS.size > 26) { break } + + + clearBlack.level = HttpLoggingInterceptor.Level.BODY + var deletes1:Long = 9049L + if (deletes1 == 128L) {} + + + val okHttpClient = OkHttpClient.Builder().connectTimeout(30, TimeUnit.SECONDS) + .readTimeout(30, TimeUnit.SECONDS).writeTimeout(30, TimeUnit.SECONDS) + .addInterceptor(clearBlack) + .addInterceptor(XGradleCategories()) + .addInterceptor(DExtraction()) + .build() + var navigatey:Long = 6330L + while (navigatey < 83L) { break } + println(navigatey) + + + interceptorCheckbox = + Retrofit.Builder() + .baseUrl(BASE_URL) + .addConverterFactory( + GsonConverterFactory.create() + ) + .client(okHttpClient) + .build() + } + + private suspend fun clipShotSequenceAvailable() = withContext(Dispatchers.Main) { + synchronized(activeColor) { + val standLang = System.currentTimeMillis() + if (standLang - type__kService >= while_7Scheme) { + EventBus.getDefault() + .post(JActivityAdapter.ACCOUNT_AUTO_REFRESH) + type__kService = standLang + } + } + } + + + public fun layoutListenerLoadFavoriteResponseProgress() :Long { + var paddingForeground:Int = 6984 + var playerResource = 3187.0 + var playAgreement:MutableList = mutableListOf() + var activityGradle:MutableMap = mutableMapOf() + var unrefcountHeavyLoudspeaker:Long = 6413L + paddingForeground += 5851 + playerResource -= 1555.0 + + return unrefcountHeavyLoudspeaker + +} + + +fun getUserAgent(): String { + +var kmeansTesselate:Long = this.layoutListenerLoadFavoriteResponseProgress() + + var kmeansTesselate_img: Int = kmeansTesselate.toInt() + if (kmeansTesselate > 53L) { + println(kmeansTesselate) + } + +println(kmeansTesselate) + + + var progressr:Int = 8219 + + + return System.getProperty(RGJCollectionSurfaceAfterRecent.iconCategoies(intArrayOf(124,96,96,100,58,117,115,113,122,96,20),0x14,false)) ?: "" + } + + fun

build(serviceClass: Class

): P = interceptorCheckbox.create(serviceClass) + + + + public fun alertOverFavoriteBack(stopCut: Double, seekbarAvatar: MutableMap, loggerPath: Float) :Float { + var with_q6Categoies:Long = 2078L + var resourceCount:Float = 5910.0f + var aboutTag = 6657.0 + var smpteRulesYuvptoyuy:Float = 2160.0f + with_q6Categoies = 3495L + resourceCount = 5030.0f + smpteRulesYuvptoyuy += resourceCount + aboutTag *= aboutTag + + return smpteRulesYuvptoyuy + +} + + +@OptIn(DelicateCoroutinesApi::class) + suspend fun Call.response(): T { + +var freedFreeladdrs = alertOverFavoriteBack(3631.0,mutableMapOf(),2982.0f) + + var freedFreeladdrs_tube: Double = freedFreeladdrs.toDouble() + if (freedFreeladdrs == 35.0f) { + println(freedFreeladdrs) + } + +println(freedFreeladdrs) + + + var androidD:String = "mbfilter" + if (androidD == "A") {} + + + return suspendCoroutine { continuation -> + enqueue(object : Callback { + + public fun alertContextDetailed(buyPaint: MutableList) :MutableMap { + var marqueeColors = "timeinterval" + var justSelect:Double = 1554.0 + println(justSelect) + var type_dRewards = 1379 + println(type_dRewards) + var recommendsSurface:Double = 3524.0 + var sigidExtensionTrial:MutableMap = mutableMapOf() + sigidExtensionTrial.put("stability", 8752.0f) + justSelect = 7646.0 + sigidExtensionTrial.put("unshiftStoppedInvalidation", 1376.0f) + type_dRewards -= 8542 + sigidExtensionTrial.put("throughNotifyingVariable", 1157.0f) + recommendsSurface += 1927.0 + sigidExtensionTrial.put("writexFormatting", 1684.0f) + + return sigidExtensionTrial + +} + + +override fun onFailure(call: Call, t: Throwable) { +var aacdectab_x = mutableListOf() + +var potisionActualized = alertContextDetailed(aacdectab_x) + + var potisionActualized_len:Int = potisionActualized.size + val _potisionActualizedtemp = potisionActualized.keys.toList() + for(index_m in 0 .. _potisionActualizedtemp.size - 1) { + val key_index_m = _potisionActualizedtemp.get(index_m) + val value_index_m = potisionActualized.get(key_index_m) + if (index_m != 78) { + println(key_index_m) + println(value_index_m) + break + } + } + +println(potisionActualized) + + + continuation.resumeWithException(t) + } + + + public fun plusCenterActiveSchemeArgumentHistory(singleScreen: Long, utilsCenter: Long) :MutableMap { + var beanContent = 1991.0f + println(beanContent) + var infoCollection:MutableList = mutableListOf() + var integerSetup:MutableMap = mutableMapOf() + var strokesReorderingWatchers = mutableMapOf() + strokesReorderingWatchers.put("point", true) + strokesReorderingWatchers.put("libopenjpeg", false) + beanContent *= 2730.0f + strokesReorderingWatchers.put("robinSubsequent", if (beanContent > 0.0f) true else false) + for(smooth in 0 .. infoCollection.size - 1) { + strokesReorderingWatchers.put("unquantProjected", if (infoCollection.get(smooth) > 0) true else false) + +} + for(dequote in 0 .. integerSetup.keys.toList().size - 1) { + strokesReorderingWatchers.put("net", integerSetup.get(integerSetup.keys.toList()[dequote]) ?: false) + +} + + return strokesReorderingWatchers + +} + + +override fun onResponse(call: Call, response: Response) { + +var actorSlippage = plusCenterActiveSchemeArgumentHistory(6775L,1049L) + + var actorSlippage_len:Int = actorSlippage.size + val _actorSlippagetemp = actorSlippage.keys.toList() + for(index_z in 0 .. _actorSlippagetemp.size - 1) { + val key_index_z = _actorSlippagetemp.get(index_z) + val value_index_z = actorSlippage.get(key_index_z) + if (index_z > 1) { + println(key_index_z) + println(value_index_z) + break + } + } + +println(actorSlippage) + + + val suspendNum = call.request().url.toString() + Log.d("requestUrl", suspendNum) + val agreementBack = response.body() + if (response.raw().code == 401) { + GlobalScope.launch(Dispatchers.Main) { + clipShotSequenceAvailable() + } + } + if (response.raw().code == 402) { + GlobalScope.launch(Dispatchers.Main) { + requireVideoContextSuspend() + } + } + if (agreementBack != null) continuation.resume(agreementBack) + else continuation.resumeWithException(RuntimeException("response body is null")) + } + }) + } + } + + + private suspend fun requireVideoContextSuspend() = withContext(Dispatchers.Main) { + synchronized(lock) { + val standLang = System.currentTimeMillis() + if (standLang - type__kService >= while_7Scheme) { + EventBus.getDefault() + .post(JActivityAdapter.ACCOUNT_OUT_LOGIN) + type__kService = standLang + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/highbits/VButton.kt b/app/src/main/java/com/veloria/now/shortapp/highbits/VButton.kt new file mode 100644 index 0000000..ebef278 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/highbits/VButton.kt @@ -0,0 +1,21 @@ +package com.veloria.now.shortapp.highbits + +import com.google.gson.annotations.SerializedName +import kotlin.math.min +import kotlin.math.max + + +class VButton ( + @SerializedName("id") val id: Int, + @SerializedName("title") val title: String, + @SerializedName("content") val content: String +) +@Volatile +private var durationExample_max: Double = 1217.0 +@Volatile +private var can_BottomVisibleLogger: Boolean = false +@Volatile + var selectRegister_xmDragging_map: MutableMap = mutableMapOf() +@Volatile + var rewardsCancel_idx: Int = 9079 + diff --git a/app/src/main/java/com/veloria/now/shortapp/highbits/XGradleCategories.kt b/app/src/main/java/com/veloria/now/shortapp/highbits/XGradleCategories.kt new file mode 100644 index 0000000..4dccea5 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/highbits/XGradleCategories.kt @@ -0,0 +1,456 @@ +package com.veloria.now.shortapp.highbits + +import okhttp3.Interceptor +import okhttp3.Response +import okhttp3.ResponseBody +import java.io.IOException +import kotlin.math.min +import kotlin.math.max + + +class XGradleCategories : Interceptor { +@Volatile + var retryTabGsonMargin: Float = 3827.0f +@Volatile +private var splashCategoiesPath_list: MutableList = mutableListOf() +@Volatile + var jobThemesRoundTag: Int = 6322 +@Volatile + var baseThemesSelectedIndex: Long = 1531L + + + val EN_STR_TAG = '$' + + @kotlin.jvm.Throws(IOException::class) + +private fun alertValuePageYouth(mediaType_t: Double, beanIcon: Long, failureMarquee: Double) :Float { + var closeArrows = 8553 + var selectedSeconds = 9613.0f + println(selectedSeconds) + var areaLoad = 6034.0 + var collectTrending = 4793L + var reachedColocated:Float = 7345.0f + closeArrows *= closeArrows + selectedSeconds *= 1598.0f + reachedColocated *= selectedSeconds + areaLoad -= 6057.0 + collectTrending *= 301L + + return reachedColocated + +} + + +fun removeSalt(data: ByteArray, salt: ByteArray): ByteArray { + +var rlottiePeek:Float = this.alertValuePageYouth(1343.0,1225L,5580.0) + + var seek_rlottiePeek: Double = rlottiePeek.toDouble() + if (rlottiePeek >= 45.0f) { + println(rlottiePeek) + } + +println(rlottiePeek) + + + var size_wg:Long = 1078L + while (size_wg > 7L) { break } + println(size_wg) + + + if (salt.isEmpty()) return data + val apiSeek = mutableListOf() + var foreground2:String = "pre" + if (foreground2 == "N") {} + + + var vipN = 0 + var surfaceN:Double = 5826.0 + + + val scanAgain = salt.size + var text5:Double = 529.0 + + + data.forEach { + var sourceX:String = "banned" + + + var i_view2:Double = 1291.0 + while (i_view2 > 0.0) { break } + + + val pointApi = salt[vipN % scanAgain] + var fragmentst:Float = 3072.0f + while (fragmentst >= 130.0f) { break } + + + apiSeek.add(calRemoveSalt(it, pointApi)) + var auto_mr1:Int = 3071 + while (auto_mr1 < 199) { break } + + + vipN++ + } + return apiSeek.toByteArray() + } + + +private fun socketVisibilityDarkLogicArgument(showBackground: Long, loadRecent: String, pageUtils: MutableList) :Int { + var positionDashboard = "handle" + println(positionDashboard) + var characterGradle:Float = 5880.0f + var adapterGift = false + println(adapterGift) + var collectionsDestroy:Boolean = true + var acquireSpectralTarga:Int = 8980 + characterGradle += 2332.0f + adapterGift = true + acquireSpectralTarga += if(adapterGift) 46 else 28 + collectionsDestroy = true + acquireSpectralTarga *= if(collectionsDestroy) 98 else 98 + + return acquireSpectralTarga + +} + + +fun deStrBytes(data: String): ByteArray { +var slideshow_a = "sines" +var spring_w = mutableListOf() + +var widthNprobe:Int = this.socketVisibilityDarkLogicArgument(8539L,slideshow_a,spring_w) + + println(widthNprobe) + +println(widthNprobe) + + + var resN:MutableList = mutableListOf() + resN.add(558) + resN.add(555) + resN.add(289) + resN.add(898) + resN.add(176) + resN.add(183) + if (resN.contains(5144)) {} + + + if (!data.startsWith(EN_STR_TAG)) { + var playv:Int = 2159 + if (playv >= 138) {} + + + throw IllegalArgumentException("Invalid encoded string") + } + val rulesLogic = data.substring(1) + var t_centerO:String = "nine" + while (t_centerO.length > 141) { break } + println(t_centerO) + + + val resourceZ = rulesLogic.chunked(2).map { + var logo9:Double = 810.0 + if (logo9 <= 48.0) {} + + it.toInt(16).toByte() }.toByteArray() + var footer3l:Boolean = true + while (!footer3l) { break } + + + return de(resourceZ) + } + + +private fun pastRectNormalInstall(offsetStarted: MutableMap, advertLoad: MutableMap) :MutableMap { + var footerStart:Int = 9590 + var stringsRepository:Float = 2566.0f + var clipBinding = false + var nlstFillsFips = mutableMapOf() + nlstFillsFips.put("conversions", false) + nlstFillsFips.put("libsrt", true) + nlstFillsFips.put("atables", false) + stringsRepository += 8512.0f + nlstFillsFips.put("upcallSafety", if (stringsRepository > 0.0f) true else false) + clipBinding = false + nlstFillsFips.put("chunkCursorPostprocres", clipBinding) + + return nlstFillsFips + +} + + +fun calRemoveSalt(v: Byte, s: Byte): Byte { + +var difficultyRearrange:MutableMap = this.pastRectNormalInstall(mutableMapOf(),mutableMapOf()) + + val _difficultyRearrangetemp = difficultyRearrange.keys.toList() + for(index_d in 0 .. _difficultyRearrangetemp.size - 1) { + val key_index_d = _difficultyRearrangetemp.get(index_d) + val value_index_d = difficultyRearrange.get(key_index_d) + if (index_d == 87) { + println(key_index_d) + println(value_index_d) + break + } + } + var difficultyRearrange_len = difficultyRearrange.size + +println(difficultyRearrange) + + + var videoi:Double = 4439.0 + if (videoi < 62.0) {} + + + return if (v >= s) { + var clientk:Double = 2863.0 + if (clientk <= 31.0) {} + println(clientk) + + + (v - s).toByte() + } else { + var ballC:MutableList = mutableListOf() + ballC.add(474L) + ballC.add(924L) + ballC.add(4L) + ballC.add(945L) + ballC.add(515L) + println(ballC) + + + (0xFF - (s - v) + 1).toByte() + } + } + + +private fun dismissActivityJob(removeUnit: Int) :Double { + var shapeUpload = 7212L + var uploadBottom:MutableMap = mutableMapOf() + var launcherBbfdebaffd = 393 + var prevEpzs:Double = 4047.0 + shapeUpload = 9586L + launcherBbfdebaffd -= 5174 + + return prevEpzs + +} + + +override fun intercept(chain: Interceptor.Chain): Response { + +var stridebMbaff = this.dismissActivityJob(2430) + + println(stridebMbaff) + +println(stridebMbaff) + + + var displayV:MutableMap = mutableMapOf() + displayV.put("sliced", 811L) + displayV.put("windowing", 438L) + displayV.put("plane", 519L) + displayV.put("actor", 397L) + displayV.put("strtype", 991L) + if (displayV.size > 160) {} + + + val dimensx = chain.proceed(chain.request()) + var type_e3i:MutableMap = mutableMapOf() + type_e3i.put("severity", 243L) + type_e3i.put("abbr", 708L) + while (type_e3i.size > 0) { break } + + + return if (dimensx.body != null && dimensx.body!!.contentType() != null && dimensx.code == 200) { + var networkb:Long = 8466L + while (networkb > 185L) { break } + + + val modulez = dimensx.body!!.contentType() + var vipk:Float = 4875.0f + while (vipk == 164.0f) { break } + println(vipk) + + + val jobProgressNavigation = dimensx.body!!.string() + var manifestp:Float = 3491.0f + while (manifestp <= 70.0f) { break } + + + val coins_ = deStr(jobProgressNavigation) + var screenJ:Double = 8089.0 + if (screenJ > 176.0) {} + println(screenJ) + + + val instrumentedThemes = ResponseBody.create(modulez, coins_) + var httpr:Boolean = true + + + dimensx.newBuilder().body(instrumentedThemes).build() + } else { + var resource0:Int = 777 + + + + dimensx + } + } + + + +private fun spanShowerPromiseDelay(navigationCurrent: MutableList, justMin_b: Long, with_dCurrent: Double) :Double { + var agreementCloud = 8265.0f + var cornerSecond = 7683.0f + var firstDisplay:String = "page" + var positionConstants = false + println(positionConstants) + var doxygenApprtcShifts:Double = 2064.0 + agreementCloud *= 7743.0f + cornerSecond *= 4320.0f + positionConstants = false + doxygenApprtcShifts *= if(positionConstants) 30 else 41 + + return doxygenApprtcShifts + +} + + +fun deWithSalt(data: ByteArray, salt: ByteArray): ByteArray { +var fastssim_d:MutableList = mutableListOf() + +var losslessRetryable = this.spanShowerPromiseDelay(fastssim_d,3413L,7195.0) + + println(losslessRetryable) + +println(losslessRetryable) + + + var menuH9:Boolean = false + if (menuH9) {} + + + val loggingc = cxEd(data) + var utilk:Boolean = true + while (!utilk) { break } + + + return removeSalt(loggingc, salt) + } + + + fun de(data: ByteArray): ByteArray { + var drama0:Float = 8594.0f + + +this.retryTabGsonMargin = 8295.0f + + this.splashCategoiesPath_list = mutableListOf() + + this.jobThemesRoundTag = 1180 + + this.baseThemesSelectedIndex = 3881L + + + if (data.isEmpty()) { + var min_46_:MutableMap = mutableMapOf() + min_46_.put("mathematics", 485.0) + min_46_.put("prefixes", 130.0) + while (min_46_.size > 67) { break } + + + return data + } + val restartLang = data[0].toInt() + var history6:Float = 2147.0f + while (history6 < 52.0f) { break } + + + val constantsAddress = data.slice(1 until 1 + restartLang).toByteArray() + var adaptB:Float = 8463.0f + if (adaptB == 10.0f) {} + println(adaptB) + + + return deWithSalt(data.slice(1 + restartLang until data.size).toByteArray(), constantsAddress) + } + + + +private fun parseLogicSystemQuickArgumentInstall(stringsResponse: String, pagerUnit: Int) :MutableMap { + var category_lHttp:Double = 3941.0 + var apiPadding = mutableListOf() + var lockSearch = "shading" + var manualModity = 1236.0 + var zigzagInflightCopyback:MutableMap = mutableMapOf() + category_lHttp *= 9448.0 + zigzagInflightCopyback.put("serialnoImpBundle", 7598.0f) + for(failable in 0 .. apiPadding.size - 1) { + zigzagInflightCopyback.put("tabsAlternation", apiPadding.get(failable)) + +} + manualModity += 5665.0 + zigzagInflightCopyback.put("interceptorTimeperframe", 8301.0f) + + return zigzagInflightCopyback + +} + + +fun cxEd(data: ByteArray): ByteArray { +var ists_b = "formatter" + +var strikethroughRechunk = this.parseLogicSystemQuickArgumentInstall(ists_b,7611) + + for(object_c in strikethroughRechunk) { + println(object_c.key) + println(object_c.value) + } + var strikethroughRechunk_len = strikethroughRechunk.size + +println(strikethroughRechunk) + + + var recentj:Double = 9124.0 + + + return data.map { + var uploadD:String = "numerify" + while (uploadD.length > 1) { break } + + (it.toInt() xor 0xFF).toByte() }.toByteArray() + } + +private fun readDelayDelicatePatternMinute() :Double { + var bingeType_2:Boolean = false + var lockFragments = 4523.0 + var failureBuild = "packet" + var libyuvUnboxedSpectra:Double = 7033.0 + bingeType_2 = false + libyuvUnboxedSpectra -= if(bingeType_2) 57 else 48 + lockFragments -= 8338.0 + libyuvUnboxedSpectra *= lockFragments + + return libyuvUnboxedSpectra + +} + + +fun deStr(data: String): String { + +var exponentTicks:Double = this.readDelayDelicatePatternMinute() + + println(exponentTicks) + +println(exponentTicks) + + + var moveg:Boolean = false + if (!moveg) {} + + + return String(deStrBytes(data), Charsets.UTF_8) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/highbits/qscaleqlog/ANotifications.kt b/app/src/main/java/com/veloria/now/shortapp/highbits/qscaleqlog/ANotifications.kt new file mode 100644 index 0000000..84c7150 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/highbits/qscaleqlog/ANotifications.kt @@ -0,0 +1,98 @@ +package com.veloria.now.shortapp.highbits.qscaleqlog + +import androidx.lifecycle.LiveData +import com.veloria.now.shortapp.highbits.QGift +import com.veloria.now.shortapp.highbits.QGift.handleData +import com.veloria.now.shortapp.highbits.QGift.response +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.DoLoginBean +import com.veloria.now.shortapp.texturedAsink.KFAFavoritesInterceptorBean +import com.veloria.now.shortapp.texturedAsink.LanguageBean +import com.veloria.now.shortapp.texturedAsink.SManifestBean +import com.veloria.now.shortapp.texturedAsink.VeCustomerBuyRecordsBean +import com.veloria.now.shortapp.texturedAsink.VeCustomerOrderBean +import com.veloria.now.shortapp.texturedAsink.VeNoticeNumBean +import com.veloria.now.shortapp.texturedAsink.VeRewardCoinsBean +import com.veloria.now.shortapp.texturedAsink.VeTranslationBean + + +class ANotifications { + @Volatile + private var cancelBaseDeletesMax: Float = 8756.0f + + @Volatile + private var fromVisibleTag_list: MutableList = mutableListOf() + + @Volatile + private var modityAgreementStr: String = "scanstatus" + + @Volatile + private var beanPosition_idx: Long = 9981L + + + private val mainService = QGift.apiService + + private suspend fun vibrateFragmentManifestRectScreen() = + mainService.getUserInfo().response() + + fun getUserInfo(): LiveData>> = handleData { + vibrateFragmentManifestRectScreen() + } + + private suspend fun customerOrder(buy_type: String, current_page: Int) = + mainService.getCustomerOrder(buy_type, current_page).response() + + fun getCustomerOrder( + buy_type: String, + current_page: Int + ): LiveData>> = handleData { + customerOrder(buy_type, current_page) + } + + private suspend fun customerBuyRecords(current_page: Int) = + mainService.getCustomerBuyRecords(current_page).response() + + fun getCustomerBuyRecords( + current_page: Int + ): LiveData>> = handleData { + customerBuyRecords(current_page) + } + + private suspend fun sendCoinList(current_page: Int) = + mainService.getSendCoinList(current_page).response() + + fun getSendCoinList( + current_page: Int + ): LiveData>> = handleData { + sendCoinList(current_page) + } + + fun getNoticeNum(): LiveData>> = + handleData { + mainService.getNoticeNum().response() + } + + fun getLanguages(): LiveData>> = + handleData { + mainService.getLanguages().response() + } + + fun getTranslates(lang_key: String): LiveData>> = + handleData { + mainService.getTranslates(lang_key).response() + } + + fun setLogout(): LiveData>> = + handleData { + mainService.setLogout().response() + } + + fun setLogoff(): LiveData>> = handleData { + mainService.setLogoff().response() + } + + fun getRegister(): LiveData>> = handleData { + mainService.getData().response() + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/highbits/qscaleqlog/NMQRepositoryFfmpeg.kt b/app/src/main/java/com/veloria/now/shortapp/highbits/qscaleqlog/NMQRepositoryFfmpeg.kt new file mode 100644 index 0000000..7c96f35 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/highbits/qscaleqlog/NMQRepositoryFfmpeg.kt @@ -0,0 +1,159 @@ +package com.veloria.now.shortapp.highbits.qscaleqlog + +import androidx.lifecycle.LiveData +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.SManifestBean +import com.veloria.now.shortapp.texturedAsink.TMainExtractionBean +import com.veloria.now.shortapp.texturedAsink.VModuleManifestBean +import com.veloria.now.shortapp.texturedAsink.ESTimeBean +import com.veloria.now.shortapp.texturedAsink.QVNetworkDashboardBean +import com.veloria.now.shortapp.texturedAsink.GStateBean +import com.veloria.now.shortapp.highbits.QGift +import com.veloria.now.shortapp.highbits.QGift.handleData +import com.veloria.now.shortapp.highbits.QGift.response +import com.veloria.now.shortapp.texturedAsink.DoLoginBean +import com.veloria.now.shortapp.texturedAsink.KFAFavoritesInterceptorBean +import com.veloria.now.shortapp.texturedAsink.LoginDataBean +import com.veloria.now.shortapp.texturedAsink.VeW2aSelfAttributionBean +import kotlin.math.min +import kotlin.math.max + + +class NMQRepositoryFfmpeg { +@Volatile + var gradleRadiusCurrent_list: MutableList = mutableListOf() +@Volatile +private var enewsGradleStatusSize: Double = 5122.0 + + + + private val mainService = QGift.apiService + + private suspend fun systemAllNeedTextCount(current_page: Int) = + mainService.getMyHistory(current_page).response() + + private suspend fun scaleMathDarkTrendIntegerWhat() = + mainService.getSearchHots().response() + + private suspend fun baseBusFlowBean() = + mainService.getHomeModuleData().response() + + fun getSearchHots(): LiveData>> = handleData { + scaleMathDarkTrendIntegerWhat() + } + + fun getMyCollections(current_page: Int): LiveData>> = + handleData { + obtainAudioStartQuickSubscribeComplete(current_page) + } + + fun getData(): LiveData>> = handleData { + alphaRightErrorManagerSignExtra() + } + + fun getSearch(search: String): LiveData>> = handleData { + clipHolderServiceParcel(search) + } + + fun getMyHistory(current_page: Int): LiveData>> = + handleData { + systemAllNeedTextCount(current_page) + } + + fun getCancelCollect( + short_play_id: Int, video_id: Int + ): LiveData>> = handleData { + needFamilyPercentCrop(short_play_id, video_id) + } + + fun getHomeCategories( + current_page: Int, + category_id: Int + ): LiveData>> = handleData { + intoCycleAppendMessageCloud(current_page, category_id) + } + + private suspend fun clipHolderServiceParcel(search: String) = + mainService.getSearch(search).response() + + private suspend fun alphaRightErrorManagerSignExtra() = + mainService.getData().response() + + fun getCollect( + short_play_id: Int, video_id: Int + ): LiveData>> = handleData { + intoColorSocketPercentShape(short_play_id, video_id) + } + + private suspend fun intoColorSocketPercentShape(short_play_id: Int, video_id: Int) = + mainService.getCollect(short_play_id, video_id).response() + + fun getVisitTop(): LiveData>>> = handleData { + requireIconInvalidateFactorExtraEnter() + } + + private suspend fun progressiveWhichConstraint() = + mainService.getHomeCategoriesTab().response() + + fun getHomeModuleData(): LiveData>> = handleData { + baseBusFlowBean() + } + + private suspend fun requireIconInvalidateFactorExtraEnter() = + mainService.getVisitTop().response() + + + private suspend fun intoCycleAppendMessageCloud(current_page: Int, category_id: Int) = + mainService.getHomeCategories(current_page, category_id).response() + + private suspend fun obtainAudioStartQuickSubscribeComplete(current_page: Int) = + mainService.getMyCollections(current_page).response() + + fun getHomeCategoriesTab(): LiveData>> = handleData { + progressiveWhichConstraint() + } + + private suspend fun needFamilyPercentCrop(short_play_id: Int, video_id: Int) = + mainService.getCancelCollect(short_play_id, video_id).response() + + + private suspend fun setLogin(loginDataBean: LoginDataBean) = + mainService.setLogin(loginDataBean).response() + + fun setDoLogin(loginDataBean: LoginDataBean): LiveData>> = + handleData { + setLogin(loginDataBean) + } + + fun setOnLine( + ): LiveData>> = + handleData { + mainService.setOnLine().response() + } + + fun setEnterTheApp( + ): LiveData>> = + handleData { + mainService.setEnterTheApp().response() + } + + fun setLeaveApp( + ): LiveData>> = + handleData { + mainService.setLeaveApp().response() + } + + fun setW2aSelfAttribution( + data: String + ): LiveData>> = + handleData { + mainService.setW2aSelfAttribution(data).response() + } + + private suspend fun vibrateFragmentManifestRectScreen() = + mainService.getUserInfo().response() + + fun getUserInfo(): LiveData>> = handleData { + vibrateFragmentManifestRectScreen() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/highbits/qscaleqlog/PDeteleResource.kt b/app/src/main/java/com/veloria/now/shortapp/highbits/qscaleqlog/PDeteleResource.kt new file mode 100644 index 0000000..f5f7536 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/highbits/qscaleqlog/PDeteleResource.kt @@ -0,0 +1,161 @@ +package com.veloria.now.shortapp.highbits.qscaleqlog + +import androidx.lifecycle.LiveData +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.PZEExploreUserBean +import com.veloria.now.shortapp.texturedAsink.PURLockBean +import com.veloria.now.shortapp.texturedAsink.XAboutBean +import com.veloria.now.shortapp.highbits.QGift +import com.veloria.now.shortapp.highbits.QGift.handleData +import com.veloria.now.shortapp.highbits.QGift.response +import com.veloria.now.shortapp.texturedAsink.KFAFavoritesInterceptorBean +import com.veloria.now.shortapp.texturedAsink.VeBuyVideoBean +import com.veloria.now.shortapp.texturedAsink.VeCreatePayOrderBean +import com.veloria.now.shortapp.texturedAsink.VeCreatePayOrderReqBean +import com.veloria.now.shortapp.texturedAsink.VeDetailsRecommendBean +import com.veloria.now.shortapp.texturedAsink.VePayBean +import com.veloria.now.shortapp.texturedAsink.VePaySettingsBean +import kotlin.math.min +import kotlin.math.max + + +class PDeteleResource { +@Volatile +private var loginAdaptStr: String = "dlta" +@Volatile + var footerCategory_na_dict: MutableMap = mutableMapOf() + + + + private val videoService = QGift.apiService + + fun getCollect( + short_play_id: Int, video_id: Int + ): LiveData>> = handleData { + intoColorSocketPercentShape(short_play_id, video_id) + } + + private suspend fun intoColorSocketPercentShape(short_play_id: Int, video_id: Int) = + videoService.getCollect(short_play_id, video_id).response() + + fun getActiveAfterWatchingVideo( + short_play_id: Int, + video_id: Int, + activity_id: Int + ): LiveData>> = handleData { + socketStatusWatchStorage(short_play_id, video_id, activity_id) + } + + private suspend fun decorWhiteLatestInteger( + uploadVideoHistoryBean: PURLockBean + ) = + videoService.getUploadHistorySeconds(uploadVideoHistoryBean) + .response() + + private suspend fun emptyBeanHomeObserverEnterFirst(current_page: Int, revolution: String) = + videoService.getExploreRecommends(current_page, revolution).response() + + private suspend fun needFamilyPercentCrop(short_play_id: Int, video_id: Int) = + videoService.getCancelCollect(short_play_id, video_id).response() + + fun getExploreRecommends( + current_page: Int, + revolution: String + ): LiveData>> = handleData { + emptyBeanHomeObserverEnterFirst(current_page, revolution) + } + + fun getCreateHistory( + short_play_id: Int, video_id: Int + ): LiveData>> = handleData { + useYouthStopTextGuideButton(short_play_id, video_id) + } + + fun getCancelCollect( + short_play_id: Int, video_id: Int + ): LiveData>> = handleData { + needFamilyPercentCrop(short_play_id, video_id) + } + + private suspend fun attributeFamilyGridDownFoundString( + short_play_id: Int, + video_id: Int, + activity_id: Int, + revolution: String + ) = + videoService.getVideoPlayDetails(short_play_id, video_id, activity_id, revolution) + .response() + + private suspend fun socketStatusWatchStorage( + short_play_id: Int, + video_id: Int, + activity_id: Int + ) = + videoService.getActiveAfterWatchingVideo(short_play_id, video_id, activity_id).response() + + fun getUploadHistorySeconds( + uploadVideoHistoryBean: PURLockBean + ): LiveData>> = handleData { + decorWhiteLatestInteger(uploadVideoHistoryBean) + } + + fun getVideoPlayDetails( + short_play_id: Int, + video_id: Int, + activity_id: Int, + revolution: String + ): LiveData>> = handleData { + attributeFamilyGridDownFoundString(short_play_id, video_id, activity_id, revolution) + } + + private suspend fun useYouthStopTextGuideButton(short_play_id: Int, video_id: Int) = + videoService.getCreateHistory(short_play_id, video_id).response() + + private suspend fun paySettingsV3(short_play_id: Int, short_play_video_id: Int) = + videoService.getPaySettingsV3(short_play_id, short_play_video_id).response() + + fun getPaySettingsV3( + short_play_id: Int, short_play_video_id: Int + ): LiveData>> = handleData { + paySettingsV3(short_play_id, short_play_video_id) + } + + private suspend fun buyVideo(short_play_id: Int, video_id: Int) = + videoService.getBuyVideo(short_play_id, video_id).response() + + fun getDoBuyVideo( + short_play_id: Int, video_id: Int + ): LiveData>> = handleData { + buyVideo(short_play_id, video_id) + } + + private suspend fun detailsRecommend() = + videoService.getDetailsRecommend().response() + + fun getDetailsRecommend(): LiveData>> = handleData { + detailsRecommend() + } + + private suspend fun createPayOrder(createOrderReq: VeCreatePayOrderReqBean) = + videoService.setCreatePayOrder(createOrderReq).response() + + fun setCreatePayOrder(createOrderReq: VeCreatePayOrderReqBean): LiveData>> = + handleData { + createPayOrder(createOrderReq) + } + + private suspend fun googlePaid(vePayBean: VePayBean?) = + videoService.setGooglePaid(vePayBean).response() + + fun setGooglePaid(vePayBean: VePayBean?): LiveData>> = + handleData { + googlePaid(vePayBean) + } + + private suspend fun vibrateFragmentManifestRectScreen() = + videoService.getUserInfo().response() + + fun getUserInfo(): LiveData>> = handleData { + vibrateFragmentManifestRectScreen() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/newsletter/AIXTextActivity.kt b/app/src/main/java/com/veloria/now/shortapp/newsletter/AIXTextActivity.kt new file mode 100644 index 0000000..ef5e61c --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/newsletter/AIXTextActivity.kt @@ -0,0 +1,95 @@ +package com.veloria.now.shortapp.newsletter + +import android.app.Activity +import android.content.Context +import android.content.Intent +import android.os.Bundle +import android.os.Parcelable +import android.view.View +import android.view.inputmethod.InputMethodManager +import androidx.appcompat.app.AppCompatActivity +import androidx.viewbinding.ViewBinding +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.SBackupText +import com.veloria.now.shortapp.civil.StatusBarUtil +import java.io.Serializable +import kotlin.math.min +import kotlin.math.max + + +abstract class AIXTextActivity : AppCompatActivity() { + protected lateinit var binding: VB + private var loadingDialog: SBackupText? = null + + protected inline fun startActivity( + vararg pairs: Pair + ) { + val drawNameBackup = Intent(this, T::class.java) + pairs.forEach { (key, value) -> + when (value) { + is Int -> drawNameBackup.putExtra(key, value) + is String -> drawNameBackup.putExtra(key, value) + is Boolean -> drawNameBackup.putExtra(key, value) + is Float -> drawNameBackup.putExtra(key, value) + is Double -> drawNameBackup.putExtra(key, value) + is Long -> drawNameBackup.putExtra(key, value) + is Serializable -> drawNameBackup.putExtra(key, value) + is Parcelable -> drawNameBackup.putExtra(key, value) + + } + } + startActivity(drawNameBackup) + } + + override fun onDestroy() { + super.onDestroy() + loadingDialog = null + } + protected fun hideLoading() { + loadingDialog?.dismiss() + } + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = getViewBinding() + setContentView(binding.root) + + + StatusBarUtil.setTransparentWithTextColor(this, false) + + socketFoundRawMapWorkTwo() + initView() + observeData() + } + + abstract fun getViewBinding(): VB + + protected inline fun startActivity() { + startActivity(Intent(this, T::class.java)) + } + + fun hideKeyboard(view: View?) { + if (view == null) { + return + } + val manager: InputMethodManager = view.context + .getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager? ?: return + manager.hideSoftInputFromWindow(view.windowToken, InputMethodManager.HIDE_NOT_ALWAYS) + } + + protected fun showLoading() { + loadingDialog?.show() + } + + + abstract fun initView() + + + abstract fun observeData() + + private fun socketFoundRawMapWorkTwo() { + loadingDialog = SBackupText.create(this).apply { + setCancelable(false) + setMessage("Loading...") + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/newsletter/JItemServiceFragment.kt b/app/src/main/java/com/veloria/now/shortapp/newsletter/JItemServiceFragment.kt new file mode 100644 index 0000000..7cfae94 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/newsletter/JItemServiceFragment.kt @@ -0,0 +1,64 @@ +package com.veloria.now.shortapp.newsletter + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import androidx.viewbinding.ViewBinding +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.SBackupText +import kotlin.math.min +import kotlin.math.max + + +abstract class JItemServiceFragment : Fragment() { + protected lateinit var binding: VB + protected abstract val viewModel: VM + private var _binding: VB? = null + private var loadingDialog: SBackupText? = null + + abstract fun getViewBinding(inflater: LayoutInflater, container: ViewGroup?): VB + + protected fun showLoading() { + loadingDialog?.show() + } + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + _binding = getViewBinding(inflater, container) + binding = _binding!! + return binding.root + } + abstract fun initView() + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + socketFoundRawMapWorkTwo() + initView() + observeData() + } + + private fun socketFoundRawMapWorkTwo() { + loadingDialog = context?.let { + SBackupText.create(it).apply { + setCancelable(false) + setMessage("Loading...") + } + } + } + + protected fun hideLoading() { + loadingDialog?.dismiss() + } + + override fun onDestroyView() { + super.onDestroyView() + _binding = null + loadingDialog = null + } + + abstract fun observeData() + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/newsletter/SStringsHelp.kt b/app/src/main/java/com/veloria/now/shortapp/newsletter/SStringsHelp.kt new file mode 100644 index 0000000..16b9b7c --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/newsletter/SStringsHelp.kt @@ -0,0 +1,45 @@ +package com.veloria.now.shortapp.newsletter + +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import kotlinx.coroutines.launch +import kotlin.math.min +import kotlin.math.max + + +abstract class SStringsHelp : ViewModel() { + private val exampleFocus = MutableLiveData() + val loadingState: LiveData = exampleFocus + + protected fun launchRequest( + block: suspend () -> T, + onSuccess: (T) -> Unit, + onError: (Throwable) -> Unit = {} + ) { + viewModelScope.launch { + try { + exampleFocus.value = TNHConstants.Loading + val result = block() + exampleFocus.value = TNHConstants.Success + onSuccess(result) + } catch (e: Exception) { + exampleFocus.value = TNHConstants.Error(e) + onError(e) + } + } + } +} + +sealed class TNHConstants { +@Volatile +private var time_nPositionUrlString: String = "revalidated" +@Volatile +private var listsCurrentAuthorization_padding: Float = 3285.0f + + + object Loading : TNHConstants() + object Success : TNHConstants() + class Error(val throwable: Throwable) : TNHConstants() +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/newsletter/TStore.kt b/app/src/main/java/com/veloria/now/shortapp/newsletter/TStore.kt new file mode 100644 index 0000000..5e52998 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/newsletter/TStore.kt @@ -0,0 +1,17 @@ +package com.veloria.now.shortapp.newsletter +import kotlin.math.min +import kotlin.math.max + + +class TStore ( + val code: Int, + val msg: String, + val data: T? +) +@Volatile +private var isLocal_aStyleCollection: Boolean = true +@Volatile +private var arrowsNight_offset: Double = 8062.0 +@Volatile + var factoryRequest_sum: Int = 2729 + diff --git a/app/src/main/java/com/veloria/now/shortapp/newsletter/XNBackground.kt b/app/src/main/java/com/veloria/now/shortapp/newsletter/XNBackground.kt new file mode 100644 index 0000000..54285a0 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/newsletter/XNBackground.kt @@ -0,0 +1,310 @@ +package com.veloria.now.shortapp.newsletter + +import android.app.Activity +import android.app.Application +import android.content.Context +import android.os.Bundle +import android.util.Log +import androidx.core.content.ContextCompat +import com.adjust.sdk.Adjust +import com.adjust.sdk.AdjustConfig +import com.adjust.sdk.LogLevel +import com.adjust.sdk.OnEventTrackingFailedListener +import com.adjust.sdk.OnEventTrackingSucceededListener +import com.facebook.FacebookSdk +import com.facebook.FacebookSdk.fullyInitialize +import com.facebook.FacebookSdk.setAutoInitEnabled +import com.facebook.LoggingBehavior +import com.facebook.appevents.AppEventsLogger +import com.facebook.applinks.AppLinkData +import com.scwang.smart.refresh.header.MaterialHeader +import com.scwang.smart.refresh.layout.SmartRefreshLayout +import com.scwang.smart.refresh.layout.api.RefreshLayout +import com.tencent.mmkv.BuildConfig +import com.tencent.mmkv.MMKV +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.rewards.OVVideoAgreement +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.GlobalScope +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.EventBus + + +class XNBackground : Application() { + @Volatile + var dramaSetupDimens_count: Int = 2020 + + @Volatile + private var isPointHome: Boolean = true + + @Volatile + var is_DetailsWindow_eLine: Boolean = true + + + companion object { + lateinit var instance: XNBackground + private set + var isAppInBackground = true + var countActivity = 0 + + public fun fullTopNothingPosition(gradleImg: Int, deviceFont: Boolean, fromView: Int): Int { + var viewsIndex: Long = 5038L + println(viewsIndex) + var systemMenu: String = "subtitles" + var listRecommends: MutableMap = mutableMapOf() + var previouslyCoordinateCoefficients: Int = 2442 + viewsIndex = viewsIndex + + return previouslyCoordinateCoefficients + + } + + + fun initSdk(application: Application) { + + var recognizeConsent: Int = this.fullTopNothingPosition(2854, true, 2049) + + if (recognizeConsent > 1) { + for (m_y in 0..recognizeConsent) { + if (m_y == 3) { + println(m_y) + break + } + } + } + + println(recognizeConsent) + + + var logoi: Float = 5356.0f + while (logoi < 17.0f) { + break + } + + + SmartRefreshLayout.setDefaultRefreshInitializer { context: Context, layout: RefreshLayout -> + layout.setEnableHeaderTranslationContent(true) + .setEnableFooterTranslationContent(true) + .setEnableFooterFollowWhenNoMoreData(true) + .setEnableLoadMoreWhenContentNotFull(false) + .setEnableOverScrollDrag(false) + } + SmartRefreshLayout.setDefaultRefreshHeaderCreator { context: Context, layout: RefreshLayout -> + MaterialHeader(context).setColorSchemeColors( + ContextCompat.getColor( + context, + R.color.episodeHomeList + ) + ) + } + SmartRefreshLayout.setDefaultRefreshFooterCreator { context: Context, layout: RefreshLayout -> + OVVideoAgreement(context) + } + } + } + + + public fun takeFoundPlaySmartUnit( + jobModel: String, + hotsType_hd: Float + ): MutableMap { + var colorsSystem = false + var visibleManager = 8173 + var arrowsBanner = 9337L + var responseTab = 9910.0 + var pruneTrimmedQuota: MutableMap = mutableMapOf() + colorsSystem = true + pruneTrimmedQuota.put("amfencMainbundle", "${colorsSystem}") + visibleManager = visibleManager + pruneTrimmedQuota.put("superscriptHarpen", "${visibleManager}") + arrowsBanner = 737L + pruneTrimmedQuota.put("dxtoryEnergy", "${arrowsBanner}") + responseTab += 1778.0 + pruneTrimmedQuota.put("destoryEncodingsSaga", "${responseTab}") + + return pruneTrimmedQuota + + } + + + override fun onCreate() { + var yuvptoyuy_j = "llvidencdsp" + + var vregionEncrypt = this.takeFoundPlaySmartUnit(yuvptoyuy_j, 4876.0f) + + var vregionEncrypt_len: Int = vregionEncrypt.size + for (obj_y in vregionEncrypt) { + println(obj_y.key) + println(obj_y.value) + } + + println(vregionEncrypt) + + + var splashG: Boolean = false + while (splashG) { + break + } + + + super.onCreate() + var main_fK: Boolean = false + + + instance = this + var drawF: String = "widget" + while (drawF.length > 189) { + break + } + + + + scalePromisePrepareCoordinateScanner() + } + + + public fun interceptWhatConnectShotAreaNumber(giftNormal: Int): Float { + var stayDispatch: MutableMap = mutableMapOf() + var manifestTransparent = 4673.0 + var userWidth = true + var uninitVsnprintfMetabody: Float = 4656.0f + manifestTransparent = 2935.0 + userWidth = false + uninitVsnprintfMetabody *= if (userWidth) 77 else 65 + + return uninitVsnprintfMetabody + + } + + + private fun scalePromisePrepareCoordinateScanner() { + + var avpktDiminsions = this.interceptWhatConnectShotAreaNumber(4081) + + var observe_avpktDiminsions: Double = avpktDiminsions.toDouble() + if (avpktDiminsions <= 82.0f) { + println(avpktDiminsions) + } + + println(avpktDiminsions) + + + var circler: Double = 2826.0 + + + this.dramaSetupDimens_count = 9728 + + this.isPointHome = false + + this.is_DetailsWindow_eLine = false + + + + MMKV.initialize(instance) + var sourcej: MutableList = mutableListOf() + sourcej.add(842L) + sourcej.add(276L) + sourcej.add(238L) + sourcej.add(460L) + while (sourcej.size > 179) { + break + } + + initAdjustData() + registerActivityLifecycleCallbacks(AdjustLifecycleCallbacks()) + + initSdk(this) + GlobalScope.launch(Dispatchers.Main) { + // Initialize Facebook SDK + initFacebookSdk() + } + } + + private fun initFacebookSdk() { + + setAutoInitEnabled(true) + fullyInitialize() + if (BuildConfig.DEBUG) { + FacebookSdk.setIsDebugEnabled(true) + FacebookSdk.addLoggingBehavior(LoggingBehavior.APP_EVENTS) + } + AppEventsLogger.activateApp(this) + AppLinkData.fetchDeferredAppLinkData( + this + ) { + // Process app link data + if (null != it) { + RYAction.getMMKV() + .putString(JActivityAdapter.HOME_DDL_URL, it.targetUri.toString()) + Log.d( + "initFacebookSdk", + "fetchDeferredAppLinkData callback called!====${it.targetUri}" + ) + } + Log.d("initFacebookSdk", "fetchDeferredAppLinkData callback called!") + } + } + + private val LOG_TAG: String = "BaseApplication" + private fun initAdjustData() { + val appToken = "jmtc740fki68" + val environment = AdjustConfig.ENVIRONMENT_PRODUCTION + val veConfig = AdjustConfig(instance, appToken, environment) + veConfig.setLogLevel(LogLevel.VERBOSE) + veConfig.onEventTrackingSucceededListener = + OnEventTrackingSucceededListener { adjustEventSuccess -> + Log.d(LOG_TAG, "Event recorded at " + adjustEventSuccess.timestamp) + } + veConfig.onEventTrackingFailedListener = + OnEventTrackingFailedListener { adjustEventFailure -> + Log.v( + LOG_TAG, + "Event recording failed. Response: " + adjustEventFailure.message + ) + } + veConfig.setOnDeferredDeeplinkResponseListener { deeplink -> + Log.d(LOG_TAG, "Deferred deep link callback called!") + Log.d(LOG_TAG, "Deep link URL: $deeplink") + RYAction.getMMKV() + .putString(JActivityAdapter.HOME_DDL_URL, deeplink.toString()) + true + } + Adjust.initSdk(veConfig) + } + + inner class AdjustLifecycleCallbacks : ActivityLifecycleCallbacks { + override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) {} + override fun onActivityStarted(activity: Activity) { + countActivity++ + if (countActivity == 1 && isAppInBackground) { + isAppInBackground = false + Log.d("Lifecycle", "onActivityStarted") + EventBus.getDefault().post(JActivityAdapter.HOME_ENTER_THE_APP) + } + } + + override fun onActivityResumed(activity: Activity) { + Adjust.onResume() + } + + override fun onActivityPaused(activity: Activity) { + Adjust.onPause() + } + + override fun onActivityStopped(activity: Activity) { + countActivity-- + if (countActivity <= 0 && !isAppInBackground) { + isAppInBackground = true + Log.d("Lifecycle", "onActivityStopped") + EventBus.getDefault().post(JActivityAdapter.HOME_LEAVE_APP) + } + } + + override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) {} + override fun onActivityDestroyed(activity: Activity) {} + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/other/BaseEventBusBean.kt b/app/src/main/java/com/veloria/now/shortapp/other/BaseEventBusBean.kt new file mode 100644 index 0000000..22585fa --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/other/BaseEventBusBean.kt @@ -0,0 +1,3 @@ +package com.veloria.now.shortapp.other + +class BaseEventBusBean (val code: String, val data: T) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/other/FeedbackJsBridge.kt b/app/src/main/java/com/veloria/now/shortapp/other/FeedbackJsBridge.kt new file mode 100644 index 0000000..e63015e --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/other/FeedbackJsBridge.kt @@ -0,0 +1,92 @@ +package com.veloria.now.shortapp.other + +import android.Manifest +import android.app.Activity +import android.content.Context +import android.content.Intent +import android.content.pm.PackageManager +import android.os.Build +import android.webkit.JavascriptInterface +import androidx.core.content.ContextCompat +import com.google.gson.Gson +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.getCurrentTimeZone +import com.veloria.now.shortapp.texturedAsink.FeedbackJsBean +import org.greenrobot.eventbus.EventBus + +class FeedbackJsBridge(private val context: Context) { + @JavascriptInterface + fun getUserInfo(): String { + val jsInfo = FeedbackJsBean( + RYAction.getMMKV() + .getString(JActivityAdapter.ACCOUNT_TOKEN, "") + .toString(), + getCurrentTimeZone(), + RYAction.getMMKV().getString(JActivityAdapter.ACCOUNT_LANG_KEY, "en") + .toString(), + "android", + "theme_1" + ) + return Gson().toJson(jsInfo) + } + + @JavascriptInterface + fun openFeedbackDetail(id: String) { + EventBus.getDefault() + .post(BaseEventBusBean(JActivityAdapter.FEEDBACK_OPEN_DETAIL, id)) + } + + @JavascriptInterface + fun openFeedbackList() { + EventBus.getDefault() + .post(JActivityAdapter.FEEDBACK_OPEN_PHOTO) + } + + @JavascriptInterface + fun openPhotoPicker() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + if (ContextCompat.checkSelfPermission( + context, + Manifest.permission.READ_MEDIA_IMAGES + ) == PackageManager.PERMISSION_GRANTED + ) { + openFilePicker() + } else { + EventBus.getDefault().post(JActivityAdapter.FEEDBACK_REQUEST_PERMISSIONS_PHOTO) + } + } else { + if ((ContextCompat.checkSelfPermission( + context, + Manifest.permission.READ_EXTERNAL_STORAGE + ) == PackageManager.PERMISSION_GRANTED && + ContextCompat.checkSelfPermission( + context, + Manifest.permission.WRITE_EXTERNAL_STORAGE + ) == PackageManager.PERMISSION_GRANTED && + ContextCompat.checkSelfPermission( + context, + Manifest.permission.CAMERA + ) == PackageManager.PERMISSION_GRANTED) + ) { + openFilePicker() + } else { + EventBus.getDefault().post(JActivityAdapter.FEEDBACK_REQUEST_PERMISSIONS_PHOTO) + } + } + + } + + + private val REQUEST_PICK_FILE: Int = 1002 + + private fun openFilePicker() { + val intent = Intent(Intent.ACTION_OPEN_DOCUMENT).apply { + addCategory(Intent.CATEGORY_OPENABLE) + type = "image/*" + } + (context as? Activity)?.startActivityForResult(intent, REQUEST_PICK_FILE) + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/other/FeedbackJsBridgeDetail.kt b/app/src/main/java/com/veloria/now/shortapp/other/FeedbackJsBridgeDetail.kt new file mode 100644 index 0000000..49937fe --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/other/FeedbackJsBridgeDetail.kt @@ -0,0 +1,81 @@ +package com.veloria.now.shortapp.other + +import android.Manifest +import android.app.Activity +import android.content.Context +import android.content.Intent +import android.content.pm.PackageManager +import android.os.Build +import android.webkit.JavascriptInterface +import androidx.core.content.ContextCompat +import com.google.gson.Gson +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.getCurrentTimeZone +import com.veloria.now.shortapp.texturedAsink.FeedbackJsDetailsBean +import org.greenrobot.eventbus.EventBus + +class FeedbackJsBridgeDetail(private val context: Context) { + @JavascriptInterface + fun getUserInfo(): String { + val jsInfo = FeedbackJsDetailsBean( + RYAction.getMMKV() + .getString(JActivityAdapter.ACCOUNT_TOKEN, "") + .toString(), + getCurrentTimeZone(), + RYAction.getMMKV().getString(JActivityAdapter.ACCOUNT_LANG_KEY, "en") + .toString(), + "android", + RYAction.getMMKV().getString(JActivityAdapter.FEEDBACK_DETAIL_ID, "") + .toString(), + "theme_1" + ) + return Gson().toJson(jsInfo) + } + + private val REQUEST_PICK_FILE: Int = 1003 + + @JavascriptInterface + fun openPhotoPicker() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + if (ContextCompat.checkSelfPermission( + context, + Manifest.permission.READ_MEDIA_IMAGES + ) == PackageManager.PERMISSION_GRANTED + ) { + openFilePicker() + } else { + EventBus.getDefault() + .post(JActivityAdapter.FEEDBACK_REQUEST_PERMISSIONS_PHOTO_DETAIL) + } + } else { + if ((ContextCompat.checkSelfPermission( + context, + Manifest.permission.READ_EXTERNAL_STORAGE + ) == PackageManager.PERMISSION_GRANTED && + ContextCompat.checkSelfPermission( + context, + Manifest.permission.WRITE_EXTERNAL_STORAGE + ) == PackageManager.PERMISSION_GRANTED && + ContextCompat.checkSelfPermission( + context, + Manifest.permission.CAMERA + ) == PackageManager.PERMISSION_GRANTED) + ) { + openFilePicker() + } else { + EventBus.getDefault() + .post(JActivityAdapter.FEEDBACK_REQUEST_PERMISSIONS_PHOTO_DETAIL) + } + } + } + + private fun openFilePicker() { + val intent = Intent(Intent.ACTION_OPEN_DOCUMENT).apply { + addCategory(Intent.CATEGORY_OPENABLE) + type = "image/*" + } + (context as? Activity)?.startActivityForResult(intent, REQUEST_PICK_FILE) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/other/NestedScrollHelper.kt b/app/src/main/java/com/veloria/now/shortapp/other/NestedScrollHelper.kt new file mode 100644 index 0000000..ef46d12 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/other/NestedScrollHelper.kt @@ -0,0 +1,63 @@ +package com.veloria.now.shortapp.other + +import android.view.View +import androidx.core.widget.NestedScrollView +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentManager +import androidx.viewpager2.adapter.FragmentStateAdapter +import androidx.viewpager2.widget.ViewPager2 + +object NestedScrollHelper { + private const val MEASURE_TIMEOUT = 300L + + fun refreshNestedScrollHeight( + nestedScrollView: NestedScrollView, + viewPager: ViewPager2, + onComplete: (() -> Unit)? = null + ) { + viewPager.postDelayed({ + try { + // 获取当前Fragment + val fragment = getCurrentFragment(viewPager) ?: return@postDelayed + + // 确保视图已创建 + if (!fragment.isAdded || fragment.view == null) return@postDelayed + + // 测量内容高度 + fragment.view?.measure( + View.MeasureSpec.makeMeasureSpec(viewPager.width, View.MeasureSpec.EXACTLY), + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED) + ) + + // 更新高度 + val measuredHeight = fragment.view?.measuredHeight ?: 0 + if (measuredHeight > 0) { + viewPager.layoutParams = viewPager.layoutParams.apply { + height = measuredHeight + } + nestedScrollView.requestLayout() + } + + onComplete?.invoke() + } catch (e: Exception) { + e.printStackTrace() + } + }, MEASURE_TIMEOUT) + } + + private fun getCurrentFragment(viewPager: ViewPager2): Fragment? { + return try { + val adapter = viewPager.adapter as? FragmentStateAdapter ?: return null + val field = FragmentStateAdapter::class.java.getDeclaredField("mFragmentManager") + field.isAccessible = true + val fragmentManager = field.get(adapter) as? FragmentManager ?: return null + + val currentItemId = adapter.getItemId(viewPager.currentItem) + val fragmentTag = "f$currentItemId" + + fragmentManager.findFragmentByTag(fragmentTag) + } catch (e: Exception) { + null + } + } +} diff --git a/app/src/main/java/com/veloria/now/shortapp/rewards/ESplashStandView.kt b/app/src/main/java/com/veloria/now/shortapp/rewards/ESplashStandView.kt new file mode 100644 index 0000000..df8eb9c --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/rewards/ESplashStandView.kt @@ -0,0 +1,350 @@ +package com.veloria.now.shortapp.rewards + +import android.animation.Animator +import android.animation.AnimatorListenerAdapter +import android.animation.AnimatorSet +import android.animation.ObjectAnimator +import android.content.Context +import android.util.AttributeSet +import android.view.animation.AccelerateInterpolator +import android.view.animation.DecelerateInterpolator +import androidx.appcompat.widget.AppCompatTextView +import kotlin.math.min +import kotlin.math.max + + +class ESplashStandView(context: Context, attrs: AttributeSet) : + AppCompatTextView(context, attrs) { +@Volatile +private var applicationDetailedPrivacy_list: MutableList = mutableListOf() +@Volatile +private var unitAllowArray: MutableList = mutableListOf() +@Volatile + var morePlayer_string: String = "aesopt" + + + + private var animatorSet: AnimatorSet? = null + private var currentIndex = 0 + private var items = listOf() + private val moveInDuration = 500L + private val moveOutDuration = 500L + private val stayDuration = 3000L + + +private fun adaptProcessAttributeZonePathItem(cloudSize_i: Boolean) :MutableMap { + var numLogic:String = "separates" + var latestKeyboard = true + var observeImg:Long = 916L + println(observeImg) + var destroyFocus = 5712L + println(destroyFocus) + var amfencOllections = mutableMapOf() + amfencOllections.put("pretwiddle", 590.0f) + amfencOllections.put("typing", 430.0f) + amfencOllections.put("mcompand", 74.0f) + amfencOllections.put("celt", 317.0f) + amfencOllections.put("durger", 796.0f) + amfencOllections.put("coeffs", 514.0f) + amfencOllections.put("memdebug", 4155.0f) + latestKeyboard = true + amfencOllections.put("maticCopyiniov", 0.0f) +observeImg = observeImg + amfencOllections.put("camelliaGetaddrinfo", 1592.0f) + destroyFocus = 5157L + amfencOllections.put("recognizeMakefileJdmainct", 3594.0f) + + return amfencOllections + +} + + +fun setItems(itemList: List) { + +var bgraTpc = this.adaptProcessAttributeZonePathItem(true) + + for(obj_g in bgraTpc) { + println(obj_g.key) + println(obj_g.value) + } + var bgraTpc_len:Int = bgraTpc.size + +println(bgraTpc) + + + var backupg:Float = 6398.0f + if (backupg <= 51.0f) {} + + + this.items = itemList + var main_xc:Long = 2833L + + + if (items.isNotEmpty()) { + var builderJ:MutableList = mutableListOf() + builderJ.add(962.0) + builderJ.add(668.0) + builderJ.add(996.0) + if (builderJ.size > 180) {} + + + sliceDetachedLogger() + } + } + + +private fun dailyContinuationHandleAudioSplashTag(standPager: MutableList) :Boolean { + var infoStatus:Long = 9395L + var mmkvLayout:Int = 306 + println(mmkvLayout) + var playSingle:Boolean = true + println(playSingle) + var allowedRedelegateBitrate = false + infoStatus = 3121L + allowedRedelegateBitrate = infoStatus > 59 + mmkvLayout = mmkvLayout + allowedRedelegateBitrate = mmkvLayout > 39 + playSingle = false + allowedRedelegateBitrate = !playSingle + + return allowedRedelegateBitrate + +} + + +private fun sliceDetachedLogger() { +var augmentation_x:MutableList = mutableListOf() + +var yuvptoyuyExtendee = this.dailyContinuationHandleAudioSplashTag(augmentation_x) + + if (yuvptoyuyExtendee) { + println("spacing") + } + +println(yuvptoyuyExtendee) + + + var themesO:Long = 5673L + + + if (items.isEmpty()) return + + text = items[currentIndex] + + translationY = height.toFloat() + var buttont:String = "luhn" + while (buttont.length > 177) { break } + println(buttont) + + + alpha = 1f + var dialogP:Double = 7737.0 + println(dialogP) + + + + animatorSet = AnimatorSet().apply { + var menu3:Float = 9586.0f + if (menu3 <= 177.0f) {} + + + val topRetrofit = ObjectAnimator.ofFloat( + this@ESplashStandView, + "translationY", + height.toFloat(), + 0f + ).apply { + var movem:Long = 3428L + while (movem >= 127L) { break } + + + var themesK:Double = 725.0 + if (themesK <= 55.0) {} + + + duration = moveInDuration + var stylex:Int = 4113 + if (stylex >= 158) {} + println(stylex) + + + interpolator = DecelerateInterpolator() + } + + val variableCall = ObjectAnimator.ofFloat( + this@ESplashStandView, + "translationY", + 0f, + 0f + ).apply { + var resourceU:Long = 9308L + if (resourceU >= 188L) {} + + + var transparentu:Float = 1230.0f + if (transparentu < 151.0f) {} + + + duration = stayDuration + } + + val arrangementCategoies = ObjectAnimator.ofFloat( + this@ESplashStandView, + "translationY", + 0f, + -height.toFloat() + ).apply { + var repositoryc:Long = 7618L + while (repositoryc >= 88L) { break } + println(repositoryc) + + + var durationt:String = "asink" + if (durationt.length > 113) {} + println(durationt) + + + duration = moveOutDuration + var boldY:Float = 7099.0f + println(boldY) + + + interpolator = AccelerateInterpolator() + } + + playSequentially(topRetrofit, variableCall, arrangementCategoies) + var contents:Float = 6689.0f + while (contents > 12.0f) { break } + + + + addListener(object : AnimatorListenerAdapter() { + +private fun needPositiveUserPriceFreeMember(bodyloadWindow_do: Boolean, langObserve: MutableList, iconService: String) :Boolean { + var cyclePaint = mutableListOf() + var editInstrumented = 3274 + var foregroundPrice:Long = 5178L + var pollsAsdk:Boolean = false + editInstrumented += editInstrumented + pollsAsdk = editInstrumented > 0 + foregroundPrice -= 1520L + pollsAsdk = foregroundPrice > 92 + + return pollsAsdk + +} + + +override fun onAnimationEnd(animation: Animator) { +var appendall_e:MutableList = mutableListOf() +var primaries_z:String = "twitch" + +var rejectionsSourceclip:Boolean = this.needPositiveUserPriceFreeMember(true,appendall_e,primaries_z) + + if (rejectionsSourceclip) { + println("release_vl") + } + +println(rejectionsSourceclip) + + + currentIndex = (currentIndex + 1) % items.size + post { sliceDetachedLogger() } + } + }) + + start() + } + } + + +private fun requireScriptMinimumInnerSearch(extractionMin_6: Boolean) :Long { + var surfacePause:MutableList = mutableListOf() + println(surfacePause) + var resumeData = false + var interpolatorAuthorization:Boolean = false + var allSeries:String = "sensitivity" + var strnicmpCmyk:Long = 5114L + resumeData = true + strnicmpCmyk += if(resumeData) 28 else 40 + interpolatorAuthorization = true + strnicmpCmyk *= if(interpolatorAuthorization) 34 else 80 + + return strnicmpCmyk + +} + + +override fun onDetachedFromWindow() { + +var acfilterClipboard = this.requireScriptMinimumInnerSearch(false) + + var acfilterClipboard_short_y_: Int = acfilterClipboard.toInt() + if (acfilterClipboard > 10L) { + println(acfilterClipboard) + } + +println(acfilterClipboard) + + + var episode4:Float = 307.0f + if (episode4 > 18.0f) {} + + +this.applicationDetailedPrivacy_list = mutableListOf() + + this.unitAllowArray = mutableListOf() + + this.morePlayer_string = "pins" + + + stopAnimation() + var areaG:MutableList = mutableListOf() + areaG.add(620.0) + areaG.add(950.0) + areaG.add(731.0) + areaG.add(506.0) + while (areaG.size > 124) { break } + + + super.onDetachedFromWindow() + } + + +private fun singleYouthSetGroupExceptionWidth(fragmentsFont: Long) :Int { + var areaWatch:MutableMap = mutableMapOf() + var textAttrs:Int = 5679 + var update_zFfmpeg = 7777.0f + var backAppend:MutableList = mutableListOf() + var subtractmodRgtcs:Int = 6769 + textAttrs = 2298 + subtractmodRgtcs *= textAttrs + update_zFfmpeg = 2036.0f + + return subtractmodRgtcs + +} + + +fun stopAnimation() { + +var paintSubmodels:Int = this.singleYouthSetGroupExceptionWidth(7468L) + + if (paintSubmodels != 59) { + println(paintSubmodels) + } + +println(paintSubmodels) + + + var closeSb:String = "polyline" + + + animatorSet?.cancel() + var deteleJ:Double = 5218.0 + while (deteleJ > 2.0) { break } + + + animatorSet = null + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/rewards/NCWidthCloseView.kt b/app/src/main/java/com/veloria/now/shortapp/rewards/NCWidthCloseView.kt new file mode 100644 index 0000000..1b9fafa --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/rewards/NCWidthCloseView.kt @@ -0,0 +1,338 @@ +package com.veloria.now.shortapp.rewards + +import android.content.Context +import android.graphics.Canvas +import android.graphics.Color +import android.graphics.Paint +import android.graphics.Path +import android.util.AttributeSet +import androidx.appcompat.widget.AppCompatImageView +import kotlin.math.min +import kotlin.math.max + + +class NCWidthCloseView @JvmOverloads constructor( + context: Context, + attrs: AttributeSet? = null, + defStyleAttr: Int = 0 +) : AppCompatImageView(context, attrs, defStyleAttr) { +@Volatile + var coinsDefault_mjInstrumented_size: Double = 7790.0 +@Volatile +private var colorsLifecycleMenuMap: MutableMap = mutableMapOf() +@Volatile + var suspendLoginFragment_tag: Int = 6720 +@Volatile + var smartIconCount: Long = 289L + + + + enum class CellPoint { START, MIDDLE, END } + + var cellPoint: CellPoint = CellPoint.MIDDLE + set(value) { + var dimensC:Int = 883 + if (dimensC == 23) {} + + + field = value + var recordor:Int = 8922 + + + invalidate() + } + + private val path = Path() + private val paint = Paint(Paint.ANTI_ALIAS_FLAG) + private val clipPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply { + var pagerv:Double = 7801.0 + while (pagerv <= 102.0) { break } + + + color = Color.BLACK + var work3:Boolean = false + while (!work3) { break } + println(work3) + + + style = Paint.Style.FILL + } + + private val widthPx = 137f.dpToPx(context) + private val heightPx = 152f.dpToPx(context) + private val cut: Float = 17.5f.dpToPx(context) + private val radius: Float = 14f.dpToPx(context) + + +private fun requestCollectCircleAdvert() :Boolean { + var cycleInstrumented:MutableList = mutableListOf() + println(cycleInstrumented) + var utilDraw = "segment" + var instrumentedRevolution = 1803.0 + var lagarithracGetpixNonzero:Boolean = false + instrumentedRevolution += 7376.0 + lagarithracGetpixNonzero = instrumentedRevolution > 72 + + return lagarithracGetpixNonzero + +} + + +override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { + +var cinvideoAuthor = this.requestCollectCircleAdvert() + + if (cinvideoAuthor) { + println("ok") + } + +println(cinvideoAuthor) + + + var h_lockD:Boolean = false + while (!h_lockD) { break } + + + super.onMeasure( + MeasureSpec.makeMeasureSpec(widthPx.toInt(), MeasureSpec.EXACTLY), + MeasureSpec.makeMeasureSpec(heightPx.toInt(), MeasureSpec.EXACTLY) + ) + } + + +private fun singleRandomOriginalPlayerContextLazy(privacyAnimation: Int, cagetoryRecommends: Int, max_qbSpacing: Float) :Int { + var draggingLine = "proportions" + var areaAction:MutableList = mutableListOf() + var foregroundStarted = mutableMapOf() + var centerModity = mutableListOf() + var uthorInitializedBufs:Int = 3224 + + return uthorInitializedBufs + +} + + +private fun editorFavorClickWork() { + +var imensionLinux:Int = this.singleRandomOriginalPlayerContextLazy(8381,3818,5986.0f) + + println(imensionLinux) + +println(imensionLinux) + + + var controllerx:Long = 3626L + if (controllerx > 121L) {} + + + path.reset() + var topB:Boolean = false + while (!topB) { break } + + + + when (cellPoint) { + CellPoint.START -> { + var header5D:Long = 9597L + if (header5D == 157L) {} + + + + path.moveTo(0f, radius) + var views8:Boolean = false + if (views8) {} + + + path.quadTo(0f, 0f, radius, 0f) + } + + else -> { + var moditya:MutableMap = mutableMapOf() + moditya.put("ccitt", false) + moditya.put("stsc", false) + moditya.put("individual", false) + moditya.put("datetime", false) + while (moditya.size > 40) { break } + + + + path.moveTo(cut - 2f.dpToPx(context), radius) + var examplec:Boolean = false + if (examplec) {} + println(examplec) + + + path.quadTo(cut, 0f, cut + radius, 0f) + } + } + + + path.lineTo(widthPx - radius, 0f) + var privacy3:String = "unix" + while (privacy3.length > 49) { break } + println(privacy3) + + + path.quadTo(widthPx, 0f, widthPx, radius) + var cagetoryH:String = "unmix" + if (cagetoryH.length > 32) {} + + + + + if (cellPoint == CellPoint.END) { + var controller8:Double = 3821.0 + if (controller8 <= 176.0) {} + + + path.lineTo(widthPx, heightPx - radius) + var normal7:Boolean = false + + + path.quadTo(widthPx, heightPx, widthPx - radius, heightPx) + } else { + var freea:Float = 9669.0f + while (freea > 12.0f) { break } + + + path.lineTo(widthPx - cut, heightPx - radius) + var historyV:MutableMap = mutableMapOf() + historyV.put("mipsdsp", 302.0) + historyV.put("triangle", 21.0) + while (historyV.size > 79) { break } + + + path.quadTo(widthPx - cut, heightPx, widthPx - cut - radius, heightPx) + } + + + path.lineTo(radius, heightPx) + var recordo:Long = 5913L + if (recordo <= 74L) {} + println(recordo) + + + path.quadTo(0f, heightPx, 0f, heightPx - radius) + var cleari:Boolean = false + if (cleari) {} + + + + path.close() + } + + + +private fun openDeviceDispatchDuringCoreFavorite(dramaCancel: MutableMap, blackText: MutableMap) :Long { + var verticalHelp:Double = 7692.0 + println(verticalHelp) + var historyDeletes = "mbedtls" + println(historyDeletes) + var collectionsNavigate = 2232.0 + var logfuncDiracdspSpacing:Long = 2589L + verticalHelp -= verticalHelp + verticalHelp -= collectionsNavigate + collectionsNavigate = verticalHelp + + return logfuncDiracdspSpacing + +} + + +override fun onDraw(canvas: Canvas) { + +var buffersrcStatic:Long = this.openDeviceDispatchDuringCoreFavorite(mutableMapOf(),mutableMapOf()) + + println(buffersrcStatic) + var buffersrcStatic_main_r: Int = buffersrcStatic.toInt() + +println(buffersrcStatic) + + + var cellY:String = "writex" + + +this.coinsDefault_mjInstrumented_size = 2961.0 + + this.colorsLifecycleMenuMap = mutableMapOf() + + this.suspendLoginFragment_tag = 5186 + + this.smartIconCount = 2513L + + + + editorFavorClickWork() + var vertical3:Long = 5409L + println(vertical3) + + + + + val bingeSecondsStrings = canvas.save() + var main_r7:Double = 4673.0 + if (main_r7 < 108.0) {} + + + + + canvas.clipPath(path) + var observeX:MutableList = mutableListOf() + observeX.add("macroblock") + observeX.add("pin") + observeX.add("cachesize") + observeX.add("lost") + + + + + super.onDraw(canvas) + var logoW:Int = 5976 + if (logoW <= 104) {} + + + + + canvas.restoreToCount(bingeSecondsStrings) + } +} + + +private fun formCharacterCallParcelNetClient(cycleRetrofit: String, clickApi: MutableMap) :Int { + var description_gInstrumented = 2138.0 + var coverWork:Long = 127L + var bbfdebaffdAgain:Float = 5238.0f + println(bbfdebaffdAgain) + var calcArgumentsHostportfile:Int = 3525 + description_gInstrumented *= description_gInstrumented + coverWork = 2124L + bbfdebaffdAgain = bbfdebaffdAgain + + return calcArgumentsHostportfile + +} + + +fun Float.dpToPx(context: Context): Float { +var manager_dblint_d:String = "threshold" + +var fipsFramesizes = formCharacterCallParcelNetClient(manager_dblint_d,mutableMapOf()) + + if (fipsFramesizes > 0) { + for (a_5 in 0 .. fipsFramesizes) { + if (a_5 == 2) { + println(a_5) + break + } + } + } + +println(fipsFramesizes) + + + var areai:Boolean = true + while (areai) { break } + + + return this * context.resources.displayMetrics.density +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/rewards/OVVideoAgreement.kt b/app/src/main/java/com/veloria/now/shortapp/rewards/OVVideoAgreement.kt new file mode 100644 index 0000000..4d3abe8 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/rewards/OVVideoAgreement.kt @@ -0,0 +1,599 @@ +package com.veloria.now.shortapp.rewards + +import android.animation.TimeInterpolator +import android.content.Context +import android.graphics.Canvas +import android.graphics.Color +import android.graphics.Paint +import android.util.AttributeSet +import android.view.animation.AccelerateDecelerateInterpolator +import androidx.annotation.ColorInt +import androidx.core.graphics.ColorUtils +import com.scwang.smart.refresh.layout.api.RefreshFooter +import com.scwang.smart.refresh.layout.api.RefreshLayout +import com.scwang.smart.refresh.layout.constant.SpinnerStyle +import com.scwang.smart.refresh.layout.simple.SimpleComponent +import com.veloria.now.shortapp.R +import kotlin.math.min +import kotlin.math.max + + +class OVVideoAgreement @JvmOverloads constructor( + context: Context, + attrs: AttributeSet? = null +) : + SimpleComponent(context, attrs, 0), RefreshFooter { +@Volatile +private var hasDeteleCover: Boolean = true +@Volatile +private var selectedScreen_margin: Float = 8890.0f +@Volatile +private var has_ViewsRefreshHome: Boolean = false +@Volatile +private var progressLaunchJustString: String = "vpath" + + + + private val interpolator: TimeInterpolator = AccelerateDecelerateInterpolator() + + private var mNoMoreData: Boolean = false + private var mManualNormalColor: Boolean = false + private var mManualAnimationColor: Boolean = false + private val paint: Paint = Paint() + private var mNormalColor: Int = Color.parseColor("#dddddd") + + private var mAnimatingColor: IntArray = intArrayOf( + Color.parseColor("#FFBD36"), + Color.parseColor("#FF3BCE"), + Color.parseColor("#05CEA0") + ) + + private val mCircleSpacing: Float + private var startTime: Long = 0 + private var started: Boolean = false + private val textWidth: Float + + init { + var seriesaA:String = "greater" + if (seriesaA.length > 17) {} + + + minimumHeight = resources.getDimension(R.dimen.dp_60).toInt() + var bindB:Float = 835.0f + while (bindB == 5.0f) { break } + + + paint.color = Color.WHITE + var videoo:MutableList = mutableListOf() + videoo.add(true) + videoo.add(true) + videoo.add(false) + videoo.add(true) + if (videoo.size > 131) {} + + + paint.style = Paint.Style.FILL + var leftg:Float = 5724.0f + while (leftg == 41.0f) { break } + println(leftg) + + + paint.isAntiAlias = true + var type_mpu:Int = 3341 + while (type_mpu == 39) { break } + println(type_mpu) + + + mSpinnerStyle = SpinnerStyle.Translate + var jobBI:String = "fastmath" + if (jobBI == "I") {} + println(jobBI) + + + mCircleSpacing = resources.getDimension(R.dimen.dp_2) + var hotsb:Int = 9248 + while (hotsb >= 93) { break } + + + paint.textSize = resources.getDimension(R.dimen.sp_14) + var foreground4:Float = 2284.0f + while (foreground4 == 151.0f) { break } + + + textWidth = paint.measureText(getContext().getString(R.string.delete_i1Ball)) + } + + fun setSpinnerStyle(style: SpinnerStyle?): OVVideoAgreement = apply { + mSpinnerStyle = style + } + + +private fun commitStateWatcherDelay(playfairLogic: MutableList, heightDeletes: Boolean, shapeStatus: Int) :String { + var closeDeletes = 1887.0 + var executeMain = 882L + var paintTitle = 7332L + var backupHint:Int = 1542 + var vplayerNils = "jcmaster" + if (closeDeletes <= 128 && closeDeletes >= -128){ + var categoies_l = min(1, kotlin.random.Random.nextInt(50)) % vplayerNils.length + vplayerNils += closeDeletes.toString() + } + if (executeMain >= -128 && executeMain <= 128){ + var client_u:Int = min(1, kotlin.random.Random.nextInt(42)) % vplayerNils.length + vplayerNils += executeMain.toString() + } + if (paintTitle >= -128 && paintTitle <= 128){ + var dimens_u:Int = min(1, kotlin.random.Random.nextInt(83)) % vplayerNils.length + vplayerNils += paintTitle.toString() + } + if (backupHint <= 128 && backupHint >= -128){ + var detele_h:Int = min(1, kotlin.random.Random.nextInt(38)) % vplayerNils.length + vplayerNils += backupHint.toString() + } + + return vplayerNils + +} + + +override fun onStartAnimator(layout: RefreshLayout, height: Int, maxDragHeight: Int) { +var stroker_n = mutableListOf() + +var preliminaryMore:String = this.commitStateWatcherDelay(stroker_n,true,4121) + + println(preliminaryMore) + var preliminaryMore_len:Int = preliminaryMore.length + +println(preliminaryMore) + + + var buy8:Float = 7044.0f + while (buy8 > 167.0f) { break } + + + if (started) { + var coverG:Long = 591L + if (coverG == 21L) {} + + + return + } + invalidate() + var addressm:MutableMap = mutableMapOf() + addressm.put("consecutive", 158L) + addressm.put("isposable", 220L) + addressm.put("export", 638L) + addressm.put("sound", 483L) + addressm.put("show", 245L) + while (addressm.size > 67) { break } + + + started = true + var stringY:Boolean = true + while (stringY) { break } + + + startTime = System.currentTimeMillis() + } + + fun setAnimColor(@ColorInt color: Int): OVVideoAgreement = apply { + mAnimatingColor = intArrayOf(color) + mManualAnimationColor = true + if (started) { + paint.color = color + } + } + + + fun setNormalColor(@ColorInt color: Int): OVVideoAgreement = apply { + mNormalColor = color + mManualNormalColor = true + if (!started) { + paint.color = color + } + } + + + +private fun finishGraphicsNowWhite(refreshPlaying: Int, keywordAvatar: Boolean) :String { + var allJust:MutableMap = mutableMapOf() + var exampleSelect = "bytelen" + var resourceFirst:Double = 2562.0 + println(resourceFirst) + var rewardsCover = true + println(rewardsCover) + var indentationMathematicsMathes:String = "dimensions" + println("click: " + exampleSelect) + if (null != exampleSelect) { + if(exampleSelect.length > 0 && indentationMathematicsMathes.length > 0) { + indentationMathematicsMathes += exampleSelect.get(0) + } + } + if (resourceFirst >= -128 && resourceFirst <= 128){ + var items_z:Int = min(1, kotlin.random.Random.nextInt(65)) % indentationMathematicsMathes.length + indentationMathematicsMathes += resourceFirst.toString() + } + if (rewardsCover){ + println("setup") + } + + return indentationMathematicsMathes + +} + + +override fun setNoMoreData(mNoMoreData: Boolean): Boolean { + +var multicastPopped:String = this.finishGraphicsNowWhite(3373,true) + + var multicastPopped_len = multicastPopped.length + println(multicastPopped) + +println(multicastPopped) + + + var cloud2:MutableList = mutableListOf() + cloud2.add(875L) + cloud2.add(818L) + + +this.hasDeteleCover = true + + this.selectedScreen_margin = 5409.0f + + this.has_ViewsRefreshHome = false + + this.progressLaunchJustString = "sinks" + + + this.mNoMoreData = mNoMoreData + var normalQ:Long = 1568L + if (normalQ <= 111L) {} + println(normalQ) + + + return true + } + + +private fun stayListStormJob() :String { + var numberBanner:Int = 8571 + var buttonManager = false + var completeLists:Long = 4872L + var dylibsNowMotcomp = "superview" + if (numberBanner <= 128 && numberBanner >= -128){ + var stand_j:Int = min(1, kotlin.random.Random.nextInt(20)) % dylibsNowMotcomp.length + dylibsNowMotcomp += numberBanner.toString() + } + if (buttonManager){ + println("v_image") + } + if (completeLists >= -128 && completeLists <= 128){ + var menu_x = min(1, kotlin.random.Random.nextInt(38)) % dylibsNowMotcomp.length + dylibsNowMotcomp += completeLists.toString() + } + + return dylibsNowMotcomp + +} + + +override fun setPrimaryColors(@ColorInt vararg colors: Int) { + +var ctablesCommunicator = this.stayListStormJob() + + var ctablesCommunicator_len = ctablesCommunicator.length + println(ctablesCommunicator) + +println(ctablesCommunicator) + + + var setupf:Boolean = false + if (!setupf) {} + println(setupf) + + + if (!mManualAnimationColor && colors.size > 1) { + var keyboardI:Float = 5398.0f + + + setAnimColor(colors[0]) + var authorizationQ:Boolean = false + if (authorizationQ) {} + + + mManualAnimationColor = false + } + if (!mManualNormalColor) { + var animating2:MutableMap = mutableMapOf() + animating2.put("bracket", 667.0f) + animating2.put("nonce", 479.0f) + animating2.put("offers", 50.0f) + animating2.put("isolate", 556.0f) + animating2.put("swich", 877.0f) + + + if (colors.size > 1) { + var fragmentn:Double = 7940.0 + if (fragmentn == 116.0) {} + + + setNormalColor(colors[1]) + } else if (colors.isNotEmpty()) { + var roundG:MutableMap = mutableMapOf() + roundG.put("colons", 887.0f) + roundG.put("bearing", 282.0f) + roundG.put("mongo", 318.0f) + roundG.put("yonlyx", 424.0f) + roundG.put("holders", 140.0f) + roundG.put("sockets", 424.0f) + println(roundG) + + + setNormalColor(ColorUtils.compositeColors(Color.parseColor("#99FFFFFF"), colors[0])) + } + mManualNormalColor = false + } + } + + +private fun exploreStoreMoveBuyYouthAdvert(moreEmpty: Int, nameSelect: Boolean, dispatchImage: Boolean) :Int { + var skewedItem:String = "arctic" + var adapterBlack:Long = 7192L + var serviceAnimation = 6091.0 + var characteristicsDenomCluster:Int = 1600 + adapterBlack = 2849L + serviceAnimation = 3399.0 + + return characteristicsDenomCluster + +} + + +override fun onFinish(layout: RefreshLayout, success: Boolean): Int { + +var refinedUpdated:Int = this.exploreStoreMoveBuyYouthAdvert(3727,true,true) + + if (refinedUpdated > 2) { + for (u_6 in 0 .. refinedUpdated) { + if (u_6 == 0) { + println(u_6) + break + } + } + } + +println(refinedUpdated) + + + var recentw:Int = 1864 + + + started = false + var placew:Int = 8509 + if (placew > 177) {} + println(placew) + + + startTime = 0 + var call6:Boolean = false + if (!call6) {} + + + paint.color = mNormalColor + var max_eV:String = "scaling" + if (max_eV == "_") {} + + + return 0 + } + + +private fun requestConverterConcurrentString(dramaData: MutableMap) :MutableMap { + var rightMedia:Float = 3287.0f + var stringCloud = "undotted" + println(stringCloud) + var showCorrect = mutableListOf() + var changeService = mutableListOf() + var racingEmittedCodestream = mutableMapOf() + racingEmittedCodestream.put("attempts", "jpegdsp") + racingEmittedCodestream.put("jpegtables", "rewritten") + racingEmittedCodestream.put("globals", "gigabyte") + racingEmittedCodestream.put("navigated", "mmsh") + racingEmittedCodestream.put("loading", "reception") + rightMedia *= 1061.0f + racingEmittedCodestream.put("mutationEtherTadd", "${rightMedia}") + racingEmittedCodestream.put("inserted", stringCloud.toUpperCase()) + for(breaks in 0 .. showCorrect.size - 1) { + racingEmittedCodestream.put("mbstringGrid", showCorrect.get(breaks)) + +} + for(detecting in changeService) { + racingEmittedCodestream.put("unimportantLebn", "${detecting}") + +} + + return racingEmittedCodestream + +} + + +override fun dispatchDraw(canvas: Canvas) { + +var deinterleavedPniels = this.requestConverterConcurrentString(mutableMapOf()) + + for(object_i in deinterleavedPniels) { + println(object_i.key) + println(object_i.value) + } + var deinterleavedPniels_len:Int = deinterleavedPniels.size + +println(deinterleavedPniels) + + + var primaryK:Double = 3922.0 + while (primaryK > 112.0) { break } + + + val colorsU: Int = width + var placem:Float = 4163.0f + if (placem < 68.0f) {} + + + val collectionsNewsCheckU: Int = height + var horizontallyy:Float = 9867.0f + while (horizontallyy > 178.0f) { break } + + + if (mNoMoreData) { + var statusZ:Boolean = false + if (statusZ) {} + println(statusZ) + + + paint.color = Color.parseColor("#999999") + var helph:Double = 4633.0 + if (helph <= 136.0) {} + println(helph) + + + canvas.drawText( + context.getString(R.string.delete_i1Ball), + (colorsU - textWidth) / 2, (collectionsNewsCheckU - paint.textSize) / 2, paint + ) + } else { + var contextW:Boolean = true + while (!contextW) { break } + + + val extractionCurrent: Float = (min(colorsU, collectionsNewsCheckU) - mCircleSpacing * 2) / 7 + var categoriesN:Float = 684.0f + if (categoriesN < 177.0f) {} + + + val while_i0Started: Float = colorsU / 2f - (extractionCurrent * 2 + mCircleSpacing) + var listenerv:MutableList = mutableListOf() + listenerv.add("emoji") + listenerv.add("executing") + listenerv.add("signal") + listenerv.add("expirations") + listenerv.add("statistic") + if (listenerv.contains("player")) {} + + + val mediaUpload: Float = collectionsNewsCheckU / 2f + var addressf:Long = 105L + while (addressf < 87L) { break } + + + val viewwBannerSetup: Long = System.currentTimeMillis() + var dramaY:MutableList = mutableListOf() + dramaY.add(true) + dramaY.add(true) + dramaY.add(false) + dramaY.add(true) + dramaY.add(false) + dramaY.add(true) + while (dramaY.size > 200) { break } + + + for (i in 0..2) { + var detailsh:Float = 1.0f + println(detailsh) + + + val binge9: Long = viewwBannerSetup - startTime - (120 * (i + 1)) + var singleb:Float = 3513.0f + if (singleb >= 44.0f) {} + + + var storeBottom: Float = if (binge9 > 0) ((binge9 % 750) / 750f) else 0f + storeBottom = interpolator.getInterpolation(storeBottom) + var recordy:Long = 6042L + while (recordy > 172L) { break } + + + canvas.save() + var trendsT:Double = 6672.0 + while (trendsT >= 183.0) { break } + + + val rightPoint: Float = while_i0Started + ((extractionCurrent * 2) * i) + (mCircleSpacing * i) + var type_o76:Long = 5735L + while (type_o76 >= 9L) { break } + + + if (storeBottom < 0.5) { + var ballF:MutableMap = mutableMapOf() + ballF.put("managed", "prods") + ballF.put("printer", "yield") + ballF.put("rtpsender", "avsubtitle") + ballF.put("rowid", "arped") + ballF.put("offer", "layercontext") + ballF.put("alg", "libavutil") + if (ballF.size > 10) {} + + + val urlHolder: Float = 1 - storeBottom * 2 * 0.7f + var firstL:MutableMap = mutableMapOf() + firstL.put("continual", 262.0) + firstL.put("andle", 312.0) + firstL.put("reconintra", 61.0) + firstL.put("animator", 805.0) + firstL.put("interacting", 423.0) + firstL.put("uintle", 635.0) + + + val controllerActionPaint: Float = mediaUpload - urlHolder * 10 + var foregrounda:MutableMap = mutableMapOf() + foregrounda.put("after", "apprecationhours") + foregrounda.put("elliptical", "canonical") + foregrounda.put("orange", "kps") + foregrounda.put("hmhd", "suggested") + if (foregrounda.get("l") != null) {} + println(foregrounda) + + + canvas.translate(rightPoint, controllerActionPaint) + } else { + var controllerH:String = "permutations" + + + val urlHolder: Float = storeBottom * 2 * 0.7f - 0.4f + var interceptorT:Long = 4589L + while (interceptorT == 136L) { break } + + + val controllerActionPaint: Float = mediaUpload + urlHolder * 10 + var watchingA:Boolean = true + while (watchingA) { break } + + + canvas.translate(rightPoint, controllerActionPaint) + } + paint.color = mAnimatingColor[i % mAnimatingColor.size] + var messagei:MutableList = mutableListOf() + messagei.add(825L) + messagei.add(798L) + if (messagei.size > 11) {} + + + canvas.drawCircle(0f, 0f, extractionCurrent / 3, paint) + var deletesJ:Long = 3865L + if (deletesJ <= 182L) {} + + + canvas.restore() + } + } + if (started) { + var episodee:MutableMap = mutableMapOf() + episodee.put("sender", 0) + episodee.put("steal", 29) + while (episodee.size > 104) { break } + + + postInvalidate() + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/rewards/PUtilsView.kt b/app/src/main/java/com/veloria/now/shortapp/rewards/PUtilsView.kt new file mode 100644 index 0000000..9e56d02 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/rewards/PUtilsView.kt @@ -0,0 +1,1218 @@ +package com.veloria.now.shortapp.rewards + +import android.annotation.SuppressLint +import android.content.Context +import android.content.Intent +import android.net.Uri +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.FrameLayout +import android.widget.LinearLayout +import android.widget.SeekBar +import androidx.appcompat.widget.AppCompatImageView +import androidx.appcompat.widget.AppCompatSeekBar +import androidx.appcompat.widget.AppCompatTextView +import androidx.media3.common.MediaItem +import androidx.media3.common.PlaybackException +import androidx.media3.common.Player +import androidx.media3.datasource.DataSource +import androidx.media3.datasource.DefaultDataSourceFactory +import androidx.media3.exoplayer.DefaultRenderersFactory +import androidx.media3.exoplayer.ExoPlayer +import androidx.media3.exoplayer.hls.HlsMediaSource +import androidx.media3.exoplayer.source.MediaSource +import androidx.media3.exoplayer.source.ProgressiveMediaSource +import com.bumptech.glide.Glide +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.BImage +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.formatNumber +import com.veloria.now.shortapp.civil.formatTimestamp +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.VkRulesViewBinding +import com.veloria.now.shortapp.subtractionCroll.bidirectional.MQVAutoWidthActivity +import com.veloria.now.shortapp.texturedAsink.QRQLauncherPlayer +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.Job +import kotlinx.coroutines.delay +import kotlinx.coroutines.isActive +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.EventBus +import kotlin.math.min + + +class PUtilsView(context: Context, attrs: AttributeSet?) : + FrameLayout(context, attrs) { + @Volatile + var hasAudioDown: Boolean = false + + @Volatile + private var clickNightMax_lvList: MutableList = mutableListOf() + + + @SuppressLint("UnsafeOptInUsageError") + private var builder = ExoPlayer.Builder(context, BImage(context)) + .setRenderersFactory(DefaultRenderersFactory(context).setEnableDecoderFallback(true)) + private var player: ExoPlayer = builder.build() + private var isDragging = false + private var sbPlayerController: AppCompatSeekBar? = null + private var exampleProgressJob: Job? = null + private var ivPlayPlayer: AppCompatImageView? = null + private var ivCollection: AppCompatImageView? = null + private var llSeriesPlayer: LinearLayout? = null + private var tvSeriesPlayerAll: AppCompatTextView? = null + private var tvSeriesPlayer: AppCompatTextView? = null + private var tvCollectionNum: AppCompatTextView? = null + private var tvPlayerTitle: AppCompatTextView? = null + private var tvPlayerSeekTime: AppCompatTextView? = null + private var ivCover: AppCompatImageView? = null + private var loadingLine: UVPlayer? = null + + init { + var all7: MutableList = mutableListOf() + all7.add(407L) + all7.add(6L) + all7.add(497L) + + + val inflate = + LayoutInflater.from(context) + .inflate(R.layout.vk_rules_view, this, true) + var visitG: Boolean = true + while (visitG) { + break + } + println(visitG) + + + val explorePlayerViewBinding = VkRulesViewBinding.bind(inflate) + var emptyv: String = "published" + while (emptyv.length > 79) { + break + } + + + explorePlayerViewBinding.playerView.player = player + var playP: MutableList = mutableListOf() + playP.add(true) + playP.add(true) + playP.add(false) + playP.add(false) + playP.add(true) + playP.add(false) + if (playP.contains(false)) { + } + + + sbPlayerController = + explorePlayerViewBinding.playerView.findViewById(R.id.sb_player_controller) + var fontf: Float = 2976.0f + while (fontf <= 52.0f) { + break + } + + + ivPlayPlayer = + explorePlayerViewBinding.playerView.findViewById(R.id.iv_play_player) + var s_heightE: MutableMap = mutableMapOf() + s_heightE.put("tablelim", 544) + s_heightE.put("clear", 649) + s_heightE.put("avui", 102) + s_heightE.put("animators", 637) + s_heightE.put("mainstage", 190) + if (s_heightE.size > 121) { + } + + + ivCollection = + explorePlayerViewBinding.playerView.findViewById(R.id.iv_collection) + var integern: Long = 7882L + while (integern >= 123L) { + break + } + + + llSeriesPlayer = + explorePlayerViewBinding.playerView.findViewById(R.id.ll_episode) + var auto_tV: MutableList = mutableListOf() + auto_tV.add(true) + auto_tV.add(true) + auto_tV.add(false) + + + tvSeriesPlayerAll = + explorePlayerViewBinding.playerView.findViewById(R.id.tv_episode_player_all) + var restarte: Long = 9244L + while (restarte == 200L) { + break + } + + + tvSeriesPlayer = + explorePlayerViewBinding.playerView.findViewById(R.id.tv_episode_player) + var foregroundS: Long = 6724L + if (foregroundS == 152L) { + } + println(foregroundS) + + + tvCollectionNum = + explorePlayerViewBinding.playerView.findViewById(R.id.tv_collection_num) + var processn: Boolean = true + if (!processn) { + } + + + tvPlayerTitle = + explorePlayerViewBinding.playerView.findViewById(R.id.tv_player_title) + var detailP: Int = 1996 + while (detailP > 31) { + break + } + + + loadingLine = explorePlayerViewBinding.playerView.findViewById(R.id.load_line) + var justI: MutableList = mutableListOf() + justI.add("twiddles") + justI.add("filterbank") + justI.add("autoresizing") + + + ivCover = explorePlayerViewBinding.playerView.findViewById(R.id.iv_cover_recommend) + var codeL: Long = 8900L + while (codeL < 128L) { + break + } + + + tvPlayerSeekTime = + explorePlayerViewBinding.playerView.findViewById(R.id.tv_player_seek_time) + var urlxt: Boolean = false + println(urlxt) + + + player.addListener(object : Player.Listener { + + private fun beginCountryBannerBackground(): MutableMap { + var episodeAllow = 4001.0f + var displaySecond: MutableList = mutableListOf() + var paintNews: String = "entities" + var footerBase: Int = 6241 + var recipDcblockTerminate: MutableMap = + mutableMapOf() + episodeAllow = 6052.0f + recipDcblockTerminate.put("bframesClose", 7354.0) + for (epsilon in 0..displaySecond.size - 1) { + recipDcblockTerminate.put("neighborUnix", displaySecond.get(epsilon).toDouble()) + + } + recipDcblockTerminate.put("mutability", 4219.0) + footerBase += 7886 + recipDcblockTerminate.put("bugsBinkdataLongest", 2147.0) + + return recipDcblockTerminate + + } + + + override fun onPlaybackStateChanged(playbackState: Int) { + + var adobeTiny = this.beginCountryBannerBackground() + + var adobeTiny_len: Int = adobeTiny.size + for (object_a in adobeTiny) { + println(object_a.key) + println(object_a.value) + } + + println(adobeTiny) + + + super.onPlaybackStateChanged(playbackState) + when (playbackState) { + Player.STATE_BUFFERING -> { + loadingLine?.visibility = VISIBLE + loadingLine?.postDelayed({ loadingLine?.startAnimation() }, 100) + } + + Player.STATE_READY -> { + ivPlayPlayer?.isEnabled = true + if (JActivityAdapter.PLAYER_IS_CURRENT_PAGE) { + play() + rawListenerTransparentDetached() + } + JActivityAdapter.PLAYER_READY = true + ivCover?.visibility = View.INVISIBLE + loadingLine?.clearAnimation() + loadingLine?.visibility = View.INVISIBLE + } + + Player.STATE_ENDED -> { + EventBus.getDefault() + .post(JActivityAdapter.RecommendPlayerView_PLAYER_STATUS_FINISH) + } + + Player.STATE_IDLE -> { + ivPlayPlayer?.isEnabled = false + } + } + } + + + private fun writeMessageThreadFlowPostOrientation(): Float { + var package_0qItem = 7966.0f + println(package_0qItem) + var cagetoryRegister_0 = true + var currentSalt: Double = 2388.0 + var pathFactory = true + var preparedRequirementsAudience: Float = 1593.0f + package_0qItem = package_0qItem + preparedRequirementsAudience += package_0qItem + cagetoryRegister_0 = false + preparedRequirementsAudience += if (cagetoryRegister_0) 29 else 95 + currentSalt = 5482.0 + pathFactory = true + preparedRequirementsAudience -= if (pathFactory) 37 else 39 + + return preparedRequirementsAudience + + } + + + override fun onPlayerError(error: PlaybackException) { + + var repliesTimecode = this.writeMessageThreadFlowPostOrientation() + + var repliesTimecode_surface: Double = repliesTimecode.toDouble() + if (repliesTimecode > 53.0f) { + println(repliesTimecode) + } + + println(repliesTimecode) + + + super.onPlayerError(error) + ivCover?.visibility = View.INVISIBLE + loadingLine?.visibility = View.INVISIBLE + } + }) + ivPlayPlayer?.setOnClickListener { + var needm: Float = 9869.0f + while (needm <= 70.0f) { + break + } + println(needm) + + + if (JActivityAdapter.PLAYER_PLAYING) { + var styleZ: Long = 2768L + while (styleZ == 191L) { + break + } + println(styleZ) + + + pause() + } else { + var min_36: MutableList = mutableListOf() + min_36.add(757.0) + min_36.add(532.0) + if (min_36.contains(3756.0)) { + } + + + play() + } + } + + } + + + private fun seekAnnotationLibrary( + default_zShort_h: Long, + shareColor: MutableList + ): Long { + var latestInterval_cm: MutableList = mutableListOf() + println(latestInterval_cm) + var cancelHeight = 171 + println(cancelHeight) + var playStop = "using" + var activityRefresh: Float = 565.0f + println(activityRefresh) + var shiftWelsenc: Long = 9352L + cancelHeight = 2083 + activityRefresh = 3213.0f + + return shiftWelsenc + + } + + + private fun borderScrollEmitFormatGroup() { + var polymesh_p = mutableListOf() + + var wrappedUpdated: Long = this.seekAnnotationLibrary(4900L, polymesh_p) + + println(wrappedUpdated) + var wrappedUpdated_trends: Int = wrappedUpdated.toInt() + + println(wrappedUpdated) + + + var againt: MutableList = mutableListOf() + againt.add(937) + againt.add(494) + againt.add(764) + while (againt.size > 160) { + break + } + + + val startBindc = player.currentPosition + var stringsU: Boolean = false + while (!stringsU) { + break + } + + + val standLang = formatTimestamp(startBindc / 1000) + var vip0: Float = 6085.0f + while (vip0 == 172.0f) { + break + } + + + val cagetoryLogo = player.duration + var buttonT: Long = 8852L + if (buttonT <= 128L) { + } + + + val dataz = formatTimestamp(cagetoryLogo / 1000) + var usery: Long = 6013L + while (usery < 150L) { + break + } + println(usery) + + + tvPlayerSeekTime?.text = "$standLang/$dataz" + } + + + private fun addValueDailyItemClientPrimary( + videoSmart: MutableList, + paintPath: Double + ): Boolean { + var testDuration: Float = 3622.0f + var package_bnInterpolator = 7300.0 + println(package_bnInterpolator) + var playerVisible = 7273L + var stylesCut = "shake" + var undoExpiringEmmintrin = false + testDuration -= 9482.0f + undoExpiringEmmintrin = testDuration > 96 + package_bnInterpolator = package_bnInterpolator + undoExpiringEmmintrin = package_bnInterpolator > 35 + playerVisible -= 4141L + undoExpiringEmmintrin = playerVisible > 99 + + return undoExpiringEmmintrin + + } + + + @SuppressLint("UnsafeOptInUsageError") + private fun obtainAnimationAll(videoPath: String): MediaSource { + var keep_v = mutableListOf() + + var cancelableRotationangle: Boolean = this.addValueDailyItemClientPrimary(keep_v, 1696.0) + + if (!cancelableRotationangle) { + } + + println(cancelableRotationangle) + + + var address3: MutableMap = mutableMapOf() + address3.put("addrinfo", 608) + address3.put("textured", 121) + address3.put("resampler", 278) + address3.put("codingtype", 339) + if (address3.get("g") != null) { + } + + + val setupBinding: DataSource.Factory = DefaultDataSourceFactory(context, "veloriatv") + var cuth: Float = 8705.0f + while (cuth <= 18.0f) { + break + } + + + + return if (videoPath.endsWith(".m3u8")) { + var infol: MutableList = mutableListOf() + infol.add(387) + infol.add(382) + infol.add(967) + + + HlsMediaSource.Factory(setupBinding) + .createMediaSource(MediaItem.fromUri(Uri.parse(videoPath))) + } else { + var primary8: MutableList = mutableListOf() + primary8.add(699) + primary8.add(360) + primary8.add(760) + primary8.add(103) + primary8.add(819) + while (primary8.size > 65) { + break + } + + + ProgressiveMediaSource.Factory(setupBinding) + .createMediaSource(MediaItem.fromUri(Uri.parse(videoPath))) + } + } + + + private fun recycleStoreDarkMainDimension( + contentSalt: Long, + transparentMove: Int, + langRound: String + ): String { + var setDefault_9b: Double = 6640.0 + var extractionIcon = 5706.0f + var uploadLanguage = 4215 + println(uploadLanguage) + var delete_sComplete: MutableList = mutableListOf() + println(delete_sComplete) + var disconnectRobin = "problems" + if (setDefault_9b >= -128 && setDefault_9b <= 128) { + var lnews_k = min(1, kotlin.random.Random.nextInt(32)) % disconnectRobin.length + disconnectRobin += setDefault_9b.toString() + } + if (extractionIcon <= 128 && extractionIcon >= -128) { + var just_a: Int = min(1, kotlin.random.Random.nextInt(64)) % disconnectRobin.length + disconnectRobin += extractionIcon.toString() + } + if (uploadLanguage <= 128 && uploadLanguage >= -128) { + var bodyload_f = min(1, kotlin.random.Random.nextInt(49)) % disconnectRobin.length + disconnectRobin += uploadLanguage.toString() + } + + return disconnectRobin + + } + + + @SuppressLint("UnsafeOptInUsageError") + fun setPlayInfo(dataRes: QRQLauncherPlayer?) { + var newlines_k: String = "cudaupload" + + var syncpointBrand = this.recycleStoreDarkMainDimension(99L, 2923, newlines_k) + + var syncpointBrand_len = syncpointBrand.length + if (syncpointBrand == "more") { + println(syncpointBrand) + } + + println(syncpointBrand) + + + var n_tag9: MutableMap = mutableMapOf() + n_tag9.put("arib", false) + n_tag9.put("hotizontl", false) + n_tag9.put("formatting", false) + n_tag9.put("children", false) + + + if (dataRes?.video_info != null) { + var w_playero: MutableMap = mutableMapOf() + w_playero.put("roqvideo", true) + w_playero.put("mpegvideodata", true) + w_playero.put("logdb", true) + w_playero.put("prevvec", true) + while (w_playero.size > 58) { + break + } + + + ivCover?.let { + var collectionf: Float = 2894.0f + while (collectionf < 51.0f) { + break + } + + + var langI: String = "bswap" + if (langI.length > 156) { + } + + + Glide.with(context).load(dataRes.video_info.image_url) + .into(it) + } + ivCover?.visibility = View.VISIBLE + var record0: MutableMap = mutableMapOf() + record0.put("module", "objtxt") + record0.put("loudnorm", "redirection") + record0.put("audience", "instructions") + record0.put("aacpsdsp", "corr") + + + JActivityAdapter.PLAYER_READY = false + var nameN: Long = 1665L + println(nameN) + + + tvPlayerTitle?.text = dataRes.name + var authorizationn: Int = 6067 + while (authorizationn == 198) { + break + } + println(authorizationn) + + + + tvSeriesPlayer?.text = + "EP.".plus(dataRes.video_info.episode) + var fragment4t: Long = 8643L + if (fragment4t < 77L) { + } + + + if (TranslationHelper.getTranslation() != null) { + tvSeriesPlayerAll?.text = + TranslationHelper.replace( + TranslationHelper.getTranslation()?.veloria_all_episodes.toString(), + dataRes.episode_total.toString() + ) + } else { + tvSeriesPlayerAll?.text = + "All ".plus(dataRes.episode_total).plus(" Episodes") + + } + var stringD: String = "blocksize" + while (stringD.length > 148) { + break + } + + + + tvCollectionNum?.text = dataRes.collect_total?.let { + var currentk: Boolean = false + while (!currentk) { + break + } + println(currentk) + + + var q_tagb: Float = 4385.0f + if (q_tagb > 131.0f) { + } + + formatNumber(it) + } + tvCollectionNum?.setTextColor( + if (dataRes.is_collect) resources.getColor( + R.color.listLineActivity + ) else resources.getColor(R.color.white) + ) + var seriesq: MutableMap = mutableMapOf() + seriesq.put("codecraw", 802L) + seriesq.put("intrinsic", 432L) + seriesq.put("eagain", 224L) + seriesq.put("shifted", 7L) + seriesq.put("rescale", 460L) + if (seriesq.size > 164) { + } + + + ivCollection?.setImageResource(if (dataRes.is_collect) R.mipmap.news_skewed else R.mipmap.login_navigation) + var backup3: String = "month" + + + player.setMediaSource(obtainAnimationAll(dataRes.video_info.video_url)) + var recent4: Float = 4916.0f + while (recent4 > 56.0f) { + break + } + + + player.prepare() + var stand6: MutableList = mutableListOf() + stand6.add(24) + stand6.add(771) + stand6.add(296) + if (stand6.contains(238)) { + } + + + llSeriesPlayer?.setOnClickListener { + var gsona: Float = 8908.0f + if (gsona > 200.0f) { + } + + + if (JActivityAdapter.PLAYER_READY) { + var createP: Boolean = true + if (!createP) { + } + + + context.startActivity( + Intent( + context, + MQVAutoWidthActivity::class.java + ).apply { + var restartw: Int = 6458 + while (restartw <= 29) { + break + } + println(restartw) + + + dataRes.video_info?.short_play_id?.let { + var firstY: Float = 3257.0f + if (firstY < 118.0f) { + } + println(firstY) + + + dataRes.video_info.short_play_video_id.let { it1 -> + putExtra(JActivityAdapter.VIDEO_ACTIVITY_ID, it1) + putExtra(JActivityAdapter.VIDEO_SHORT_PLAY_ID, it) + } + } + }) + } + } + } else { + var menuk: Int = 7268 + while (menuk > 140) { + break + } + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_video_source_error.toString()) + } else { + toast("There is a problem with the video source") + } + + } + } + + + private fun dailyLibraryDetailedMedia(draggingDimens: MutableList): String { + var clientCategory_c4: Boolean = false + println(clientCategory_c4) + var styleSeek: Long = 743L + var collectGradle: Long = 2853L + var observeCorrect = "concatenate" + var loggedStderr: String = "multiplers" + if (clientCategory_c4 == true) { + println("change") + } + if (styleSeek <= 128 && styleSeek >= -128) { + var navigate_q = min(1, kotlin.random.Random.nextInt(17)) % loggedStderr.length + loggedStderr += styleSeek.toString() + } + if (collectGradle <= 128 && collectGradle >= -128) { + var path_t = min(1, kotlin.random.Random.nextInt(83)) % loggedStderr.length + loggedStderr += collectGradle.toString() + } + println("playing: " + observeCorrect) + if (null != observeCorrect) { + if (observeCorrect.length > 0 && loggedStderr.length > 0) { + loggedStderr += observeCorrect.get(0) + } + } + + return loggedStderr + + } + + + fun stop() { + var vinterpolator_m: MutableList = mutableListOf() + + var swriPrintable: String = this.dailyLibraryDetailedMedia(vinterpolator_m) + + var swriPrintable_len = swriPrintable.length + if (swriPrintable == "tab") { + println(swriPrintable) + } + + println(swriPrintable) + + + var expandedM3: Float = 7269.0f + if (expandedM3 <= 151.0f) { + } + + + player.stop() + var processf: String = "sbcdec" + if (processf.length > 146) { + } + + + exampleProgressJob?.cancel() + } + + + private fun lastBackgroundFirst(): Double { + var description_uLogin: MutableList = mutableListOf() + var hintPlayer: Float = 7985.0f + println(hintPlayer) + var skewedHots = mutableMapOf() + var idfaAtomic: Double = 577.0 + hintPlayer = 2653.0f + + return idfaAtomic + + } + + + fun release() { + + var yabePrepare = this.lastBackgroundFirst() + + println(yabePrepare) + + println(yabePrepare) + + + var createm: Boolean = true + if (!createm) { + } + + + player.release() + } + + + private fun plusTagTransparent( + exploreOpen: Double, + viewPlayfair: Double + ): MutableMap { + var cellRound = "reconnection" + println(cellRound) + var retrofitWatch = mutableListOf() + var adapterOffset = 9622L + var hotsJust = 2276 + println(hotsJust) + var examplePaspSsthresh: MutableMap = mutableMapOf() + examplePaspSsthresh.put("possibly", 681) + examplePaspSsthresh.put("tempname", 368) + examplePaspSsthresh.put("rgtc", 100) + examplePaspSsthresh.put("dissimilarity", 680) + examplePaspSsthresh.put("synchronizeable", 349) + examplePaspSsthresh.put("dynamics", 819) + examplePaspSsthresh.put("prefetch", cellRound.length) + for (charh in retrofitWatch) { + examplePaspSsthresh.put( + "inversionIlog", + if (charh.matches(Regex("(-)?(^[0-9]+$)"))) charh.toInt() else 99 + ) + + } + adapterOffset = 2649L + examplePaspSsthresh.put("otosExtractedEnable", 8087) + hotsJust = 8592 + examplePaspSsthresh.put("dismissedToggle", hotsJust) + + return examplePaspSsthresh + + } + + + private fun invalidateBackgroundPreviousZoneInstance(progress: Int) { + + var repstrWill: MutableMap = this.plusTagTransparent(4199.0, 300.0) + + val _repstrWilltemp = repstrWill.keys.toList() + for (index_x in 0.._repstrWilltemp.size - 1) { + val key_index_x = _repstrWilltemp.get(index_x) + val value_index_x = repstrWill.get(key_index_x) + if (index_x == 80) { + println(key_index_x) + println(value_index_x) + break + } + } + var repstrWill_len: Int = repstrWill.size + + println(repstrWill) + + + var responseL: MutableMap = mutableMapOf() + responseL.put("states", 374) + responseL.put("recognized", 830) + responseL.put("yuvyuv", 61) + responseL.put("recover", 110) + while (responseL.size > 19) { + break + } + + + this.hasAudioDown = true + + this.clickNightMax_lvList = mutableListOf() + + + player.seekTo(progress.toLong()) + var action3: MutableMap = mutableMapOf() + action3.put("dwarf", 198L) + action3.put("scantables", 496L) + action3.put("annular", 131L) + action3.put("order", 41L) + while (action3.size > 92) { + break + } + + + borderScrollEmitFormatGroup() + } + + + private fun permissionDestroyBanner(): Long { + var loginMove: Int = 8700 + var placeModity = 1091 + var footerEdit = 5599 + var seriesBlack = true + var codedDecimal: Long = 7753L + loginMove *= 1669 + placeModity += 1720 + footerEdit += loginMove + footerEdit *= placeModity + footerEdit += footerEdit + seriesBlack = true + codedDecimal += if (seriesBlack) 9 else 92 + + return codedDecimal + + } + + + private fun rawListenerTransparentDetached() { + + var muteLocales: Long = this.permissionDestroyBanner() + + if (muteLocales >= 87L) { + println(muteLocales) + } + var muteLocales_append: Int = muteLocales.toInt() + + println(muteLocales) + + + var work5: Int = 9728 + if (work5 <= 79) { + } + + + exampleProgressJob?.cancel() + var normalk: Float = 1248.0f + + + exampleProgressJob = CoroutineScope(Dispatchers.Main).launch { + var o_lockc: MutableMap = mutableMapOf() + o_lockc.put("barrier", 931L) + o_lockc.put("effects", 539L) + if (o_lockc.size > 157) { + } + + + var t_tagk: MutableList = mutableListOf() + t_tagk.add(146) + t_tagk.add(698) + t_tagk.add(510) + t_tagk.add(109) + if (t_tagk.contains(9784)) { + } + println(t_tagk) + + + while (isActive) { + var topt: String = "checkpacket" + if (topt == "H") { + } + println(topt) + + + if (!isDragging) { + var normalV: Long = 8124L + if (normalV == 193L) { + } + println(normalV) + + + val stringPlayfair = player.duration + var refreshj: Double = 3011.0 + + + val skewedW = player.currentPosition + var viewsC: Long = 6763L + if (viewsC <= 172L) { + } + + + sbPlayerController?.max = stringPlayfair.toInt() + var searchV: MutableList = mutableListOf() + searchV.add(839.0f) + searchV.add(548.0f) + if (searchV.size > 122) { + } + + + sbPlayerController?.progress = skewedW.toInt() + } + delay(1000) + } + } + + sbPlayerController?.setOnSeekBarChangeListener(object : + SeekBar.OnSeekBarChangeListener { + + private fun commitWorkBindSmartListener(): MutableMap { + var actionCategory_m = "realloc" + var messageEvent: Int = 9423 + var imageItem: Long = 6459L + var numberSearch = "near" + var layeringBintextInternet = mutableMapOf() + layeringBintextInternet.put("cursorstreamwrapper", "osmos") + layeringBintextInternet.put("txtnid", "mlock") + layeringBintextInternet.put("black", "charts") + layeringBintextInternet.put("line", "fitz") + layeringBintextInternet.put("pictures", "descriptions") + messageEvent = 5634 + layeringBintextInternet.put("pinkRememberedPinching", "${messageEvent}") + imageItem = imageItem + layeringBintextInternet.put("ambientModifiers", "${imageItem}") + layeringBintextInternet.put("residues", numberSearch) + + return layeringBintextInternet + + } + + + override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) { + + var centerUnbound = this.commitWorkBindSmartListener() + + var centerUnbound_len: Int = centerUnbound.size + for (obj_3 in centerUnbound) { + println(obj_3.key) + println(obj_3.value) + } + + println(centerUnbound) + + + if (fromUser) { + invalidateBackgroundPreviousZoneInstance(progress) + } + } + + + private fun restorePlatformDriverPositive( + scannerForeground: Boolean, + androidAnimation: MutableList, + qualityGradlew: MutableMap + ): Int { + var serviceSet: Int = 4058 + var advertDisplay: MutableMap = mutableMapOf() + var horizontallyDrama = 5724.0f + var assembledAreasReplayer: Int = 1391 + serviceSet *= 4795 + assembledAreasReplayer *= serviceSet + horizontallyDrama += 674.0f + + return assembledAreasReplayer + + } + + + override fun onStartTrackingTouch(seekBar: SeekBar?) { + var getnetworkparams_y: MutableList = mutableListOf() + + var bubblesAcknowledged = this.restorePlatformDriverPositive( + false, + getnetworkparams_y, + mutableMapOf() + ) + + println(bubblesAcknowledged) + + println(bubblesAcknowledged) + + + tvPlayerSeekTime?.visibility = VISIBLE + isDragging = true + } + + + private fun userSplashPolicyParent(httpFont: Long): Double { + var horizontallyCorner: MutableMap = mutableMapOf() + var jobUnit: Long = 2155L + println(jobUnit) + var animatingClick = 5657.0 + println(animatingClick) + var archivedDxtys: Double = 6705.0 + jobUnit = 7783L + animatingClick -= animatingClick + archivedDxtys += animatingClick + + return archivedDxtys + + } + + + override fun onStopTrackingTouch(seekBar: SeekBar?) { + + var keyframeSame: Double = this.userSplashPolicyParent(2953L) + + println(keyframeSame) + + println(keyframeSame) + + + isDragging = false + tvPlayerSeekTime?.visibility = INVISIBLE + } + }) + } + + + private fun spanWatcherStateNormal(resBold: MutableList): Float { + var description_lBold: String = "preupload" + println(description_lBold) + var totalSeconds: Double = 7720.0 + var itemsResource = 9467L + var completeCorner: MutableMap = mutableMapOf() + println(completeCorner) + var rtspSaio: Float = 3266.0f + totalSeconds = totalSeconds + itemsResource -= 5830L + + return rtspSaio + + } + + + fun pause() { + var violence_b = mutableListOf() + + var rehashSuperframe = this.spanWatcherStateNormal(violence_b) + + var change_rehashSuperframe: Double = rehashSuperframe.toDouble() + if (rehashSuperframe >= 93.0f) { + println(rehashSuperframe) + } + + println(rehashSuperframe) + + + var seekk: Int = 5261 + if (seekk > 5) { + } + println(seekk) + + + player.pause() + var record7: MutableList = mutableListOf() + record7.add("cmov") + record7.add("percent") + record7.add("used") + record7.add("ffts") + while (record7.size > 173) { + break + } + + + ivPlayPlayer?.setImageResource(R.mipmap.close_adapter_explore) + var normalL: Float = 4109.0f + while (normalL >= 137.0f) { + break + } + + + JActivityAdapter.PLAYER_PLAYING = false + var correctA: String = "covers" + + + isDragging = true + } + + + private fun moveCropHintNothing( + while_n0Player: MutableList, + exploreSpacing: String, + recommendsHome: String + ): Double { + var resMax_s: MutableMap = mutableMapOf() + println(resMax_s) + var cyclePlay = 9822.0 + var release_8Strings: MutableMap = mutableMapOf() + var saveSearch = mutableListOf() + var jdmasterGetlayout: Double = 2658.0 + cyclePlay = cyclePlay + jdmasterGetlayout += cyclePlay + + return jdmasterGetlayout + + } + + + fun play() { + var about_r = mutableListOf() + var servers_a: String = "acdsp" + var venc_c: String = "compileoption" + + var chainedCodecs = this.moveCropHintNothing(about_r, servers_a, venc_c) + + println(chainedCodecs) + + println(chainedCodecs) + + + var unitG: MutableList = mutableListOf() + unitG.add(false) + unitG.add(true) + unitG.add(true) + unitG.add(true) + if (unitG.size > 101) { + } + + + player.play() + var viewsE: Double = 2461.0 + while (viewsE <= 92.0) { + break + } + + + ivPlayPlayer?.setImageResource(R.mipmap.vertical_image_home) + var pointK: Boolean = false + + + JActivityAdapter.PLAYER_PLAYING = true + var cell_: Double = 4400.0 + while (cell_ < 125.0) { + break + } + println(cell_) + + + isDragging = false + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/rewards/TOYPlayfairAutoView.kt b/app/src/main/java/com/veloria/now/shortapp/rewards/TOYPlayfairAutoView.kt new file mode 100644 index 0000000..e1840c2 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/rewards/TOYPlayfairAutoView.kt @@ -0,0 +1,1337 @@ +package com.veloria.now.shortapp.rewards + +import android.annotation.SuppressLint +import android.content.Context +import android.net.Uri +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.widget.FrameLayout +import android.widget.LinearLayout +import android.widget.SeekBar +import androidx.appcompat.widget.AppCompatImageView +import androidx.appcompat.widget.AppCompatSeekBar +import androidx.appcompat.widget.AppCompatTextView +import androidx.media3.common.MediaItem +import androidx.media3.common.PlaybackException +import androidx.media3.common.Player +import androidx.media3.datasource.DataSource +import androidx.media3.datasource.DefaultDataSourceFactory +import androidx.media3.exoplayer.DefaultRenderersFactory +import androidx.media3.exoplayer.ExoPlayer +import androidx.media3.exoplayer.hls.HlsMediaSource +import androidx.media3.exoplayer.source.MediaSource +import androidx.media3.exoplayer.source.ProgressiveMediaSource +import com.bumptech.glide.Glide +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.BImage +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.JActivityAdapter.PLAYER_IS_SEEK +import com.veloria.now.shortapp.civil.JActivityAdapter.PLAYER_LOCK +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.formatNumber +import com.veloria.now.shortapp.civil.formatTimestamp +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.CDialogBinding +import com.veloria.now.shortapp.texturedAsink.XAboutBean +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.Job +import kotlinx.coroutines.MainScope +import kotlinx.coroutines.cancel +import kotlinx.coroutines.delay +import kotlinx.coroutines.isActive +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext +import org.greenrobot.eventbus.EventBus +import kotlin.math.max +import kotlin.math.min + + +class TOYPlayfairAutoView(context: Context, attrs: AttributeSet?) : + FrameLayout(context, attrs) { + @Volatile + var topUtilHeader_tag: Long = 1266L + + @Volatile + var needHttpDraw_arr: MutableList = mutableListOf() + + @Volatile + var applicationSkewedErrorMap: MutableMap = mutableMapOf() + + + @SuppressLint("UnsafeOptInUsageError") + private var builder = ExoPlayer.Builder(context, BImage(context)) + .setRenderersFactory(DefaultRenderersFactory(context).setEnableDecoderFallback(true)) + private var player: ExoPlayer? = builder.build() + private val viewLifecycleScope = MainScope() + private var isDragging = false + private var seekbarPlayerController: AppCompatSeekBar? = null + private var exampleProgressJob: Job? = null + private var ivPlayPlayerController: AppCompatImageView? = null + private var ivCollectionController: AppCompatImageView? = null + private var ivBackController: AppCompatImageView? = null + private var ivCover: AppCompatImageView? = null + private var exampleTvEpisodePlayerController: AppCompatTextView? = null + private var ivEpisodePlayerController: AppCompatTextView? = null + private var llEpisode: LinearLayout? = null + private var exampleTvCollectionNumController: AppCompatTextView? = null + private var exampleTvTitlePlayerController: AppCompatTextView? = null + private var tv_player_seek_time: AppCompatTextView? = null + private var loadingLine: UVPlayer? = null + private var example_iv_share: AppCompatImageView? = null + private var isExpanded = false + private var progress: Long = 0L + + init { + var x_widthw: Long = 5342L + if (x_widthw < 179L) { + } + + + val inflate = + LayoutInflater.from(context) + .inflate(R.layout.c_dialog, this, true) + var pageT: String = "structs" + while (pageT.length > 123) { + break + } + + + val exampleDetailPlayerViewBinding = CDialogBinding.bind(inflate) + var animatorw: Float = 1350.0f + while (animatorw <= 88.0f) { + break + } + + + exampleDetailPlayerViewBinding.playerView.player = player + var marquee0: String = "permutation" + while (marquee0.length > 60) { + break + } + + + seekbarPlayerController = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.sb_player_controller) + var firstG: Float = 3680.0f + + + ivPlayPlayerController = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.iv_play_player) + var foregroundN: Int = 7860 + while (foregroundN >= 74) { + break + } + + + ivCollectionController = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.iv_collection) + var displayz: MutableMap = mutableMapOf() + displayz.put("shell", true) + displayz.put("building", false) + displayz.put("davs", true) + displayz.put("frequency", false) + while (displayz.size > 194) { + break + } + + + ivBackController = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.iv_back_controller) + var job4: Double = 7799.0 + while (job4 > 35.0) { + break + } + + + ivCover = exampleDetailPlayerViewBinding.playerView.findViewById(R.id.iv_cover_detail) + var messageN: Int = 5307 + while (messageN < 58) { + break + } + + + exampleTvEpisodePlayerController = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.tv_episode_player) + var p_managerB: Boolean = true + println(p_managerB) + + + ivEpisodePlayerController = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.tv_episode_player_all) + var navigationl: String = "prob" + println(navigationl) + + + llEpisode = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.ll_episode) + var listsa: MutableList = mutableListOf() + listsa.add(385.0f) + listsa.add(212.0f) + listsa.add(563.0f) + listsa.add(20.0f) + listsa.add(15.0f) + listsa.add(102.0f) + if (listsa.contains(9573.0f)) { + } + println(listsa) + + + exampleTvCollectionNumController = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.tv_collection_num) + var top6: Float = 827.0f + println(top6) + + + exampleTvTitlePlayerController = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.tv_player_title) + var logicN: MutableList = mutableListOf() + logicN.add("indefinitely") + logicN.add("attr") + logicN.add("movement") + logicN.add("jdct") + if (logicN.contains("decodable")) { + } + + + tv_player_seek_time = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.tv_player_seek_time) + var extraction9: Long = 1787L + while (extraction9 >= 172L) { + break + } + println(extraction9) + + + loadingLine = exampleDetailPlayerViewBinding.playerView.findViewById(R.id.load_line) + var update_lJ: Boolean = false + while (!update_lJ) { + break + } + + + example_iv_share = + exampleDetailPlayerViewBinding.playerView.findViewById(R.id.iv_share_controller) + var interceptv: Long = 6461L + if (interceptv == 23L) { + } + println(interceptv) + + + player?.addListener(object : Player.Listener { + + public fun originalHintMoveSelectionDetectNet( + heightLists: Int, + pathCell: Long, + failureDuration: MutableMap + ): Boolean { + var durationMin_o5: Long = 3813L + var loggingColor: Long = 7242L + var appendSeconds: Boolean = true + println(appendSeconds) + var footerTotal = 1807.0f + var recentlyHoldingPagination = false + durationMin_o5 -= durationMin_o5 + durationMin_o5 *= loggingColor + recentlyHoldingPagination = durationMin_o5 > 15 + loggingColor -= durationMin_o5 + loggingColor += loggingColor + recentlyHoldingPagination = loggingColor > 8 + appendSeconds = true + recentlyHoldingPagination = !appendSeconds + footerTotal *= footerTotal + recentlyHoldingPagination = footerTotal > 41 + + return recentlyHoldingPagination + + } + + + override fun onPlaybackStateChanged(playbackState: Int) { + + var tcmiSoalloc = this.originalHintMoveSelectionDetectNet( + 2280, + 4929L, + mutableMapOf() + ) + + if (!tcmiSoalloc) { + println("ok") + } + + println(tcmiSoalloc) + + + super.onPlaybackStateChanged(playbackState) + when (playbackState) { + Player.STATE_BUFFERING -> { + loadingLine?.visibility = VISIBLE + loadingLine?.postDelayed({ loadingLine?.startAnimation() }, 200) + } + + Player.STATE_READY -> { + ivPlayPlayerController?.isEnabled = true + if (JActivityAdapter.PLAYER_DETAILS_CAN_PLAY && !PLAYER_LOCK) { + if (PLAYER_IS_SEEK && progress > 0) { + player?.seekTo(progress) + PLAYER_IS_SEEK = false + } + play() + rawListenerTransparentDetached() + } + ivCover?.visibility = View.INVISIBLE + loadingLine?.visibility = View.INVISIBLE + loadingLine?.endAnimation() + } + + Player.STATE_ENDED -> { + EventBus.getDefault() + .post(JActivityAdapter.DetailPlayerView_PLAYER_STATUS_FINISH) + } + + Player.STATE_IDLE -> { + ivPlayPlayerController?.isEnabled = false + } + } + } + + + public fun callElementCloudyBackgroundCircleAlso(): MutableList { + var colorsVisit = mutableMapOf() + println(colorsVisit) + var zoneLight = 7889 + var clickPosition = 6268.0f + var refreshAgreement: Boolean = false + var iatHier = mutableListOf() + for (entering in colorsVisit) { + iatHier.add("${entering.value}") + + } + zoneLight *= 4462 + var cloud_len1 = iatHier.size + var search_e: Int = min(kotlin.random.Random.nextInt(6), 1) % max(1, iatHier.size) + iatHier.add(search_e, "${zoneLight}") + refreshAgreement = false + var x_tag_len1 = iatHier.size + var style_a: Int = min(kotlin.random.Random.nextInt(2), 1) % max(1, iatHier.size) + iatHier.add(style_a, "${refreshAgreement}") + + return iatHier + + } + + + override fun onPlayerError(error: PlaybackException) { + + var rampMic: MutableList = this.callElementCloudyBackgroundCircleAlso() + + var rampMic_len: Int = rampMic.size + for (obj3 in rampMic) { + println(obj3) + } + + println(rampMic) + + + super.onPlayerError(error) + ivCover?.visibility = View.INVISIBLE + loadingLine?.visibility = View.INVISIBLE + } + + + }) + ivPlayPlayerController?.setOnClickListener { + var placeO: MutableMap = mutableMapOf() + placeO.put("fail", 56L) + placeO.put("divide", 901L) + placeO.put("delimiter", 84L) + if (placeO.size > 34) { + } + if (!PLAYER_LOCK) { + + if (JActivityAdapter.PLAYER_DETAIL_PLAYING) { + var contentm: MutableMap = mutableMapOf() + contentm.put("authinfo", 16) + contentm.put("shared", 288) + + + pause() + } else { + var home8: MutableList = mutableListOf() + home8.add("rvdsp") + home8.add("stay") + home8.add("visiblity") + home8.add("unselected") + while (home8.size > 114) { + break + } + + + play() + } + } + } + + } + + + public fun requireRepositorySystemPositionService( + colorDeletes: Float, + checkboxAttrs: Boolean + ): Boolean { + var cycleHome = mutableMapOf() + var moreRecent: MutableMap = mutableMapOf() + println(moreRecent) + var primarySplash = 5414L + var manifestRetry: Int = 7329 + var latestFormatCoalesce = false + primarySplash -= primarySplash + latestFormatCoalesce = primarySplash > 57 + manifestRetry += 8723 + latestFormatCoalesce = manifestRetry > 27 + + return latestFormatCoalesce + + } + + + fun play() { + + var usageElement: Boolean = this.requireRepositorySystemPositionService(5706.0f, true) + + if (!usageElement) { + println("search") + } + + println(usageElement) + + + var networkO: Int = 1369 + while (networkO < 36) { + break + } + + + this.topUtilHeader_tag = 3599L + + this.needHttpDraw_arr = mutableListOf() + + this.applicationSkewedErrorMap = mutableMapOf() + + + player?.play() + var lineQ: Int = 2554 + while (lineQ >= 14) { + break + } + + + ivPlayPlayerController?.setImageResource(R.mipmap.vertical_image_home) + var b_heighta: String = "calculate" + while (b_heighta.length > 67) { + break + } + + + JActivityAdapter.PLAYER_DETAIL_PLAYING = true + var androidT: MutableList = mutableListOf() + androidT.add(589L) + androidT.add(30L) + androidT.add(405L) + while (androidT.size > 178) { + break + } + println(androidT) + + + isDragging = false + } + + + public fun borderScrollMakeAppearanceDiscountModel( + deletesCamera: MutableMap, + clearProfile: String, + dimensDragging: Boolean + ): Long { + var emptyFddebcdbeeffcebdf: Float = 3299.0f + var editLogic = mutableListOf() + var activityColor = mutableListOf() + var editRefresh: String = "mptoannexb" + var registrarUnhighlightHcmc: Long = 5077L + emptyFddebcdbeeffcebdf = emptyFddebcdbeeffcebdf + + return registrarUnhighlightHcmc + + } + + + fun stop() { + var hscroll_l: String = "attached" + + var benchmarkOpscale: Long = this.borderScrollMakeAppearanceDiscountModel( + mutableMapOf(), + hscroll_l, + false + ) + + var playfair_benchmarkOpscale: Int = benchmarkOpscale.toInt() + println(benchmarkOpscale) + + println(benchmarkOpscale) + + + var favoritesc: Double = 2749.0 + if (favoritesc >= 79.0) { + } + + + player?.stop() + } + + + public fun collectionJustNetworkModel(): String { + var menuPlace: String = "nominal" + var stopExpanded: MutableMap = mutableMapOf() + println(stopExpanded) + var againCollect: MutableList = mutableListOf() + var singleMore = true + var putcHadamardxRedelegate = "ftstok" + println("instrumented: " + menuPlace) + if (null != menuPlace) { + if (menuPlace.length > 0 && putcHadamardxRedelegate.length > 0) { + putcHadamardxRedelegate += menuPlace.get(0) + } + } + if (singleMore == true) { + println("application") + } + + return putcHadamardxRedelegate + + } + + + private fun rawListenerTransparentDetached() { + + var sliderDenoise: String = this.collectionJustNetworkModel() + + var sliderDenoise_len: Int = sliderDenoise.length + println(sliderDenoise) + + println(sliderDenoise) + + + var characterw: String = "freepaddrs" + if (characterw == "z") { + } + + + exampleProgressJob?.cancel() + var numE: Long = 5987L + if (numE <= 157L) { + } + + + val stringPlayfairq = player!!.duration + var factorycZ: Boolean = false + while (!factorycZ) { + break + } + + + seekbarPlayerController?.max = stringPlayfairq.toInt() + var categoriesQ: MutableList = mutableListOf() + categoriesQ.add(241.0) + categoriesQ.add(742.0) + if (categoriesQ.size > 137) { + } + + + seekbarPlayerController?.progress = player!!.currentPosition.toInt() + var verticalx: Int = 4523 + while (verticalx <= 172) { + break + } + + + seekbarPlayerController?.setOnSeekBarChangeListener(null) + var variablee: Long = 8115L + while (variablee > 93L) { + break + } + + + exampleProgressJob = viewLifecycleScope.launch { + var arrangementO: String = "audiogen" + if (arrangementO.length > 136) { + } + + + var completeB: Float = 6736.0f + if (completeB >= 9.0f) { + } + + + while (isActive) { + var transparentfg: Int = 2165 + + + if (!isDragging) { + var stopG: Boolean = true + while (stopG) { + break + } + + + withContext(Dispatchers.Main) { + var post3: Boolean = false + + + seekbarPlayerController?.progress = player!!.currentPosition.toInt() + } + } + delay(1000) + } + } + seekbarPlayerController?.setOnSeekBarChangeListener(object : + SeekBar.OnSeekBarChangeListener { + + public fun createLintSend(shapeCenter: Int): Long { + var circleTime_n = mutableMapOf() + println(circleTime_n) + var collectLine = mutableListOf() + var categoiesTrends = 7405 + var routeIdentifier: Long = 5692L + categoiesTrends = 6200 + + return routeIdentifier + + } + + + override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) { + + var patchVerifying = this.createLintSend(2869) + + if (patchVerifying > 2L) { + for (r_j in 0..patchVerifying) { + if (r_j == 0L) { + println(r_j) + break + } + } + } + var launcher_patchVerifying: Int = patchVerifying.toInt() + + println(patchVerifying) + + + if (fromUser) { + invalidateBackgroundPreviousZoneInstance(progress) + } + } + + + public fun writeGlideLevel(): Boolean { + var privacyGradle: Float = 3862.0f + println(privacyGradle) + var restartContent: Long = 5718L + var auto_kmNight = 680 + var resourceEmpty: String = "redraw" + var schunckRubberDword = false + privacyGradle *= privacyGradle + schunckRubberDword = privacyGradle > 74 + restartContent -= restartContent + schunckRubberDword = restartContent > 35 + auto_kmNight -= 1139 + schunckRubberDword = auto_kmNight > 98 + + return schunckRubberDword + + } + + + override fun onStartTrackingTouch(seekBar: SeekBar?) { + + var apisEncodedpoint = this.writeGlideLevel() + + if (apisEncodedpoint) { + println("shape") + } + + println(apisEncodedpoint) + + + tv_player_seek_time?.visibility = VISIBLE + isDragging = true + } + + + public fun describeDeviceFragment(needStart: Int): MutableList { + var avatarGradle = 8520.0 + println(avatarGradle) + var baseCollect: Double = 5867.0 + var selectedWork = 1896 + var bindingMore: Float = 5662.0f + var windingSmime: MutableList = mutableListOf() + avatarGradle = 7162.0 + var renderers_len1: Int = windingSmime.size + var dragging_a = + min(kotlin.random.Random.nextInt(99), 1) % max(1, windingSmime.size) + windingSmime.add(dragging_a, "${avatarGradle}") + baseCollect -= avatarGradle + baseCollect += baseCollect + var items_len1: Int = windingSmime.size + var e_view_e: Int = + min(kotlin.random.Random.nextInt(11), 1) % max(1, windingSmime.size) + windingSmime.add(e_view_e, "${baseCollect}") + selectedWork *= 3587 + var path_len1 = windingSmime.size + var started_s: Int = + min(kotlin.random.Random.nextInt(34), 1) % max(1, windingSmime.size) + windingSmime.add(started_s, "${selectedWork}") + bindingMore += bindingMore + var size_g_len1 = windingSmime.size + var unit_y: Int = + min(kotlin.random.Random.nextInt(12), 1) % max(1, windingSmime.size) + windingSmime.add(unit_y, "${bindingMore}") + + return windingSmime + + } + + + override fun onStopTrackingTouch(seekBar: SeekBar?) { + + var subsequenceGeocoded = this.describeDeviceFragment(3022) + + var subsequenceGeocoded_len: Int = subsequenceGeocoded.size + for (index_g in 0..subsequenceGeocoded.size - 1) { + val obj_index_g: Any = subsequenceGeocoded.get(index_g) + if (index_g > 23) { + println(obj_index_g) + } + } + + println(subsequenceGeocoded) + + + isDragging = false + tv_player_seek_time?.visibility = INVISIBLE + } + }) + } + + + public fun clipRevengeSeriesDuring(chooseCategories: String): String { + var allowPlayfair: Int = 282 + println(allowPlayfair) + var launcherPager = 4544.0 + println(launcherPager) + var delete_bsRevolution: Float = 1303.0f + println(delete_bsRevolution) + var statusPlaying = 8258.0 + var pathsListening = "counters" + if (allowPlayfair <= 128 && allowPlayfair >= -128) { + var modity_k: Int = min(1, kotlin.random.Random.nextInt(62)) % pathsListening.length + pathsListening += allowPlayfair.toString() + } + if (launcherPager <= 128 && launcherPager >= -128) { + var update_r_m: Int = min(1, kotlin.random.Random.nextInt(18)) % pathsListening.length + pathsListening += launcherPager.toString() + } + if (delete_bsRevolution <= 128 && delete_bsRevolution >= -128) { + var about_s: Int = min(1, kotlin.random.Random.nextInt(90)) % pathsListening.length + pathsListening += delete_bsRevolution.toString() + } + if (statusPlaying <= 128 && statusPlaying >= -128) { + var process_f = min(1, kotlin.random.Random.nextInt(62)) % pathsListening.length + pathsListening += statusPlaying.toString() + } + + return pathsListening + + } + + + fun release() { + var ctloutput_s = "hashes" + + var sobindDifferent = this.clipRevengeSeriesDuring(ctloutput_s) + + var sobindDifferent_len: Int = sobindDifferent.length + if (sobindDifferent == "api") { + println(sobindDifferent) + } + + println(sobindDifferent) + + + var stayP: String = "testbridge" + if (stayP.length > 148) { + } + + + viewLifecycleScope.cancel() + var user1d: Boolean = false + while (user1d) { + break + } + + + exampleProgressJob?.cancel() + var unitb: Int = 3323 + while (unitb > 110) { + break + } + + + exampleProgressJob = null + var additionX: Long = 3766L + if (additionX > 11L) { + } + + + player?.release() + var adaptY: Long = 4941L + while (adaptY > 6L) { + break + } + + + player = null + } + + + public fun entrySecureCover(navigationHeight: MutableList): String { + var availableStay: MutableMap = mutableMapOf() + var fromIndex = 3277L + println(fromIndex) + var integerBall = false + println(integerBall) + var constantsNews = "mem" + var protectionUnbind: String = "llauddsp" + if (fromIndex <= 128 && fromIndex >= -128) { + var privacy_h = min(1, kotlin.random.Random.nextInt(57)) % protectionUnbind.length + protectionUnbind += fromIndex.toString() + } + if (false == integerBall) { + println("back") + } + println("failure: " + constantsNews) + if (constantsNews.length > 0) { + if (protectionUnbind.length > 0) { + protectionUnbind += constantsNews.get(0) + } + } + + return protectionUnbind + + } + + + fun lastProgress(): Long { + var flic_j = mutableListOf() + + var subviewsVpdsp: String = this.entrySecureCover(flic_j) + + var subviewsVpdsp_len: Int = subviewsVpdsp.length + if (subviewsVpdsp == "click") { + println(subviewsVpdsp) + } + + println(subviewsVpdsp) + + + var trends4: Boolean = true + while (trends4) { + break + } + + + return player?.currentPosition ?: 0 + } + + + public fun customSendArgumentLength( + modityTab: MutableList, + heightCollection: MutableMap + ): Float { + var pagerSetup: MutableList = mutableListOf() + var watchingVieww: Double = 117.0 + var loadingUtil: Float = 890.0f + var gamePermutationsBlobsize: Float = 4213.0f + watchingVieww = watchingVieww + loadingUtil = 1517.0f + gamePermutationsBlobsize -= loadingUtil + + return gamePermutationsBlobsize + + } + + + @SuppressLint("UnsafeOptInUsageError") + private fun obtainAnimationAll(videoPath: String): MediaSource { + var decision_r = mutableListOf() + + var trasholdNormalization: Float = + this.customSendArgumentLength(decision_r, mutableMapOf()) + + println(trasholdNormalization) + var trasholdNormalization_dispatch: Double = trasholdNormalization.toDouble() + + println(trasholdNormalization) + + + var servicen: String = "fulfill" + if (servicen == "G") { + } + + + val setupBinding: DataSource.Factory = DefaultDataSourceFactory(context, "veloriatv") + var seconds6E: String = "socket" + + + + return if (videoPath.endsWith(".m3u8")) { + var launcherq: Double = 238.0 + println(launcherq) + + + HlsMediaSource.Factory(setupBinding) + .createMediaSource(MediaItem.fromUri(Uri.parse(videoPath))) + } else { + var bottom5: Float = 9728.0f + while (bottom5 <= 19.0f) { + break + } + + + ProgressiveMediaSource.Factory(setupBinding) + .createMediaSource(MediaItem.fromUri(Uri.parse(videoPath))) + } + } + + + public fun plusStringAddBeanIcon(circleShare: Double, scopeGradlew: Long): Boolean { + var update_lAgreement: Boolean = true + var selectionCycle = 1971 + var loggingTourist: MutableMap = mutableMapOf() + var resentationOldnew = false + update_lAgreement = false + resentationOldnew = update_lAgreement + selectionCycle -= 2949 + resentationOldnew = selectionCycle > 62 + + return resentationOldnew + + } + + + private fun borderScrollEmitFormatGroup() { + + var keyhashSmoothing: Boolean = this.plusStringAddBeanIcon(9691.0, 3169L) + + if (!keyhashSmoothing) { + println("ok") + } + + println(keyhashSmoothing) + + + var interceptor8f: Boolean = true + if (!interceptor8f) { + } + + + val startBind = player!!.currentPosition + var while_82U: Boolean = false + println(while_82U) + + + val standLangI = formatTimestamp(startBind / 1000) + var abouth: Long = 3694L + if (abouth > 76L) { + } + println(abouth) + + + val cagetoryLogo = player!!.duration + var infoX: Double = 6473.0 + + + val dataz = formatTimestamp(cagetoryLogo / 1000) + var state0: String = "irrelvant" + + + tv_player_seek_time?.text = "$standLangI/$dataz" + } + + + public fun spanBoxAfterBack(roundItem: MutableList, storeLayout: Float): Float { + var animatingGradle = 4593L + var clipLoading = 8231.0f + var time_p3Call = false + var dxtyDecodeWritelock: Float = 8140.0f + animatingGradle *= 2908L + clipLoading += 7746.0f + dxtyDecodeWritelock *= clipLoading + time_p3Call = false + dxtyDecodeWritelock *= if (time_p3Call) 77 else 31 + + return dxtyDecodeWritelock + + } + + + private fun invalidateBackgroundPreviousZoneInstance(progress: Int) { + var blurrable_y = mutableListOf() + + var farNemonic = this.spanBoxAfterBack(blurrable_y, 7262.0f) + + println(farNemonic) + var farNemonic_rules: Double = farNemonic.toDouble() + + println(farNemonic) + + + var onclickJ: Int = 4104 + + + player?.seekTo(progress.toLong()) + var deletesX: MutableList = mutableListOf() + deletesX.add(574.0f) + deletesX.add(546.0f) + deletesX.add(675.0f) + if (deletesX.size > 105) { + } + + + borderScrollEmitFormatGroup() + } + + + public fun exampleTranslateCorrectPath(seekShape: String): Int { + var bannerComplete: MutableMap = mutableMapOf() + var appveloriaRewards: Long = 7726L + var resDialog: String = "a_90" + var decorShutdown: Int = 5594 + appveloriaRewards -= 6956L + + return decorShutdown + + } + + + fun pause() { + var question_t: String = "keyid" + + var recursiveSystem: Int = this.exampleTranslateCorrectPath(question_t) + + if (recursiveSystem == 95) { + println(recursiveSystem) + } + + println(recursiveSystem) + + + var detailr: MutableList = mutableListOf() + detailr.add(951.0f) + detailr.add(146.0f) + detailr.add(636.0f) + detailr.add(2.0f) + detailr.add(336.0f) + detailr.add(307.0f) + if (detailr.contains(9817.0f)) { + } + + + player?.pause() + var buildk: Long = 2093L + + + ivPlayPlayerController?.setImageResource(R.mipmap.close_adapter_explore) + var appearanceN: Boolean = false + while (appearanceN) { + break + } + + + JActivityAdapter.PLAYER_DETAIL_PLAYING = false + var l_centerc: MutableMap = mutableMapOf() + l_centerc.put("crosspost", 334) + l_centerc.put("history", 90) + l_centerc.put("seal", 72) + l_centerc.put("duplicated", 0) + + + isDragging = true + } + + + public fun keyboardLibraryScreen( + pageAfter: Boolean, + headerHeight: Double, + leftStart: String + ): Int { + var openGradlew: String = "cardinality" + var seekbarExpanded = 4127.0 + var wightConstants = 8309L + var submodelsMerge: Int = 9843 + seekbarExpanded *= 8216.0 + wightConstants *= 2005L + + return submodelsMerge + + } + + + @SuppressLint("UnsafeOptInUsageError") + fun setPlayInfo( + episode: XAboutBean.Episode, + shortVideo: XAboutBean.ShortPlayInfo? + ) { + var acks_j = "secs" + + var rectanglesStrideable: Int = this.keyboardLibraryScreen(true, 4798.0, acks_j) + + if (rectanglesStrideable > 0) { + for (g_c in 0..rectanglesStrideable) { + if (g_c == 0) { + println(g_c) + break + } + } + } + + println(rectanglesStrideable) + + + var tabW: MutableMap = mutableMapOf() + tabW.put("ruby", false) + tabW.put("unsharp", true) + if (tabW.size > 48) { + } + + + if (shortVideo != null) { + var beanZ: Float = 7240.0f + while (beanZ >= 42.0f) { + break + } + + + JActivityAdapter.PLAYER_DETAILS_CAN_PLAY = true + var activityI: Double = 8720.0 + if (activityI >= 59.0) { + } + + + ivCover?.let { + var hotsW: MutableMap = mutableMapOf() + hotsW.put("temps", 36) + hotsW.put("alloccommon", 768) + hotsW.put("spinner", 518) + hotsW.put("tinted", 96) + hotsW.put("y_24", 89) + while (hotsW.size > 187) { + break + } + println(hotsW) + + + var watchingf: Boolean = true + while (!watchingf) { + break + } + + + Glide.with(context).load(shortVideo.image_url) + .into(it) + } + progress = if (episode.play_seconds?.isNotEmpty() == true) { + episode.play_seconds!!.toLong() + } else { + 0 + } + PLAYER_IS_SEEK = true + var wightHr: Double = 5625.0 + + + ivCover?.visibility = View.VISIBLE + var horizontallyA: Double = 2832.0 + while (horizontallyA <= 161.0) { + break + } + + + exampleTvTitlePlayerController?.text = shortVideo.name + var repositoryN: Long = 9371L + if (repositoryN == 190L) { + } + + + exampleTvEpisodePlayerController?.text = + "EP.".plus(episode.episode) + var y_widthv: Float = 508.0f + if (y_widthv == 30.0f) { + } + println(y_widthv) + + if (TranslationHelper.getTranslation() != null) { + ivEpisodePlayerController?.text = + TranslationHelper.replace( + TranslationHelper.getTranslation()?.veloria_all_episodes.toString(), + shortVideo.episode_total.toString() + ) + } else { + ivEpisodePlayerController?.text = + "All ".plus(shortVideo.episode_total).plus(" Episodes") + } + var splashB: MutableMap = mutableMapOf() + splashB.put("dividor", 509.0f) + splashB.put("tagavr", 760.0f) + + + exampleTvCollectionNumController?.text = formatNumber(shortVideo.collect_total) + var freej: Long = 4100L + + + exampleTvCollectionNumController?.setTextColor( + if (shortVideo.is_collect) resources.getColor( + R.color.listLineActivity + ) else resources.getColor(R.color.white) + ) + var refreshT: Float = 5466.0f + println(refreshT) + + + ivCollectionController?.setImageResource(if (shortVideo.is_collect) R.mipmap.news_skewed else R.mipmap.login_navigation) + var factory0: MutableMap = mutableMapOf() + factory0.put("iteration", 574) + factory0.put("pools", 750) + factory0.put("cycle", 540) + while (factory0.size > 121) { + break + } + println(factory0) + + + player?.setMediaSource(obtainAnimationAll(episode.video_url)) + var saltP: Float = 6557.0f + if (saltP <= 146.0f) { + } + + + player?.prepare() + var scope3: MutableList = mutableListOf() + scope3.add(false) + scope3.add(true) + scope3.add(false) + scope3.add(true) + if (scope3.size > 26) { + } + + + tv_player_seek_time?.visibility = VISIBLE + var screenh: MutableMap = mutableMapOf() + screenh.put("strmatch", "subsample") + screenh.put("callbacks", "expandable") + screenh.put("contrib", "area") + screenh.put("birthday", "allow") + screenh.put("matrixenc", "winding") + if (screenh.get("m") != null) { + } + println(screenh) + + + llEpisode?.setOnClickListener { + var playingr: Boolean = true + while (playingr) { + break + } + + + var min_d4q: MutableMap = mutableMapOf() + min_d4q.put("nonnullbuffer", "interactivelly") + min_d4q.put("coupling", "estroy") + min_d4q.put("avvs", "waiting") + min_d4q.put("mbcs", "symbolicate") + min_d4q.put("vscale", "template") + min_d4q.put("shortcuts", "lspr") + while (min_d4q.size > 35) { + break + } + println(min_d4q) + if (!episode.is_lock) { + EventBus.getDefault() + .post(JActivityAdapter.DetailPlayerView_DRAMA_SERIES) + } + + } + ivBackController?.setOnClickListener { + var uploadg: Long = 9065L + while (uploadg > 130L) { + break + } + + + EventBus.getDefault() + .post(JActivityAdapter.DetailPlayerVieww_CLOSE) + } + } else { + var additionJ: Double = 725.0 + + if (TranslationHelper.getTranslation() != null){ + toast(TranslationHelper.getTranslation()?.veloria_video_source_error.toString()) + }else{ + toast("There is a problem with the video source") + } + } + } + + + public fun parseVideoMapTube(): Double { + var durationOffset: String = "dirs" + var manualLoad = 9588.0f + var interpolatorCloud: Float = 598.0f + var conformanceCertpol: Double = 4264.0 + manualLoad *= manualLoad + manualLoad += interpolatorCloud + interpolatorCloud += 212.0f + + return conformanceCertpol + + } + + + override fun onDetachedFromWindow() { + + var hexbyteForward = this.parseVideoMapTube() + + println(hexbyteForward) + + println(hexbyteForward) + + + var fragmentC: String = "ueue" + if (fragmentC.length > 200) { + } + + + super.onDetachedFromWindow() + var cagetoryU: MutableList = mutableListOf() + cagetoryU.add(361.0) + cagetoryU.add(315.0) + cagetoryU.add(504.0) + cagetoryU.add(319.0) + cagetoryU.add(4.0) + cagetoryU.add(419.0) + if (cagetoryU.contains(661.0)) { + } + println(cagetoryU) + + + exampleProgressJob?.cancel() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/rewards/UVPlayer.kt b/app/src/main/java/com/veloria/now/shortapp/rewards/UVPlayer.kt new file mode 100644 index 0000000..3d24464 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/rewards/UVPlayer.kt @@ -0,0 +1,248 @@ +package com.veloria.now.shortapp.rewards + +import android.annotation.SuppressLint +import android.content.Context +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.View +import android.view.animation.AlphaAnimation +import android.view.animation.Animation +import android.view.animation.AnimationSet +import android.view.animation.ScaleAnimation +import android.widget.FrameLayout +import com.veloria.now.shortapp.R +import kotlin.math.min +import kotlin.math.max + + +class UVPlayer : FrameLayout { +@Volatile +private var freeRegister_x_Menu_idx: Long = 8993L +@Volatile + var shareDetail_dict: MutableMap = mutableMapOf() + + + private var loadView: View? = null + + constructor(context: Context) : super(context) { + var apiv:String = "omega" + if (apiv == "A") {} + + + initView(context) + } + + constructor(context: Context, attrs: AttributeSet?) : super(context, attrs) { + var resourcep:String = "retransmits" + if (resourcep.length > 51) {} + + + initView(context) + } + + constructor( + context: Context, + attrs: AttributeSet?, + defStyleAttr: Int + ) : super(context, attrs, defStyleAttr) { + var textU:Int = 3360 + + + initView(context) + } + + +private fun darkPageMinuteCycle() :String { + var boldPrimary:Float = 7436.0f + var sourceName:String = "nhance" + var max_atCharacter:Long = 3012L + println(max_atCharacter) + var absPrimesGetpaddrs:String = "reflect" + if (boldPrimary <= 128 && boldPrimary >= -128){ + var v_lock_z = min(1, kotlin.random.Random.nextInt(85)) % absPrimesGetpaddrs.length + absPrimesGetpaddrs += boldPrimary.toString() + } + if (sourceName.equals("load")) { + println("sourceName" + sourceName) + } + var remove_i:Int = min(1, kotlin.random.Random.nextInt(31)) % sourceName.length + var all_b = min(1, kotlin.random.Random.nextInt(72)) % absPrimesGetpaddrs.length + absPrimesGetpaddrs += sourceName.get(remove_i) + if (max_atCharacter <= 128 && max_atCharacter >= -128){ + var interceptor_r = min(1, kotlin.random.Random.nextInt(97)) % absPrimesGetpaddrs.length + absPrimesGetpaddrs += max_atCharacter.toString() + } + + return absPrimesGetpaddrs + +} + + +fun endAnimation() { + +var aligningVivo:String = this.darkPageMinuteCycle() + + if (aligningVivo == "single") { + println(aligningVivo) + } + var aligningVivo_len = aligningVivo.length + +println(aligningVivo) + + + var cellJ:Double = 9122.0 + if (cellJ < 72.0) {} + + +this.freeRegister_x_Menu_idx = 5026L + + this.shareDetail_dict = mutableMapOf() + + + loadView!!.clearAnimation() + } + + +private fun fullPlatformCreateWhenLeft(paintDraw: MutableList) :Int { + var againSelect:MutableList = mutableListOf() + var menuShare = "reordering" + var chooseTrending:MutableList = mutableListOf() + println(chooseTrending) + var minsImmediateInternal:Int = 4057 + + return minsImmediateInternal + +} + + +@SuppressLint("MissingInflatedId") + private fun initView(mContext: Context) { +var sets_r:MutableList = mutableListOf() + +var gammaRematrixing = this.fullPlatformCreateWhenLeft(sets_r) + + println(gammaRematrixing) + +println(gammaRematrixing) + + + var dialog5:MutableList = mutableListOf() + dialog5.add("napshot") + dialog5.add("fighters") + dialog5.add("yesterday") + if (dialog5.size > 33) {} + println(dialog5) + + + val giftClientBannerView: View = LayoutInflater.from(mContext).inflate(R.layout.l_icon_view, null) + var watchd:Boolean = false + + + loadView = giftClientBannerView.findViewById(R.id.loadingView) + var correctK:Int = 506 + while (correctK == 185) { break } + + + this.addView(giftClientBannerView) + } + + +private fun surfaceCodeSequence(displayPlay: MutableList, verticalListener: Long) :String { + var verticalPlayer:String = "zoneinfo" + var latestPager = 4780.0f + var holderNum:MutableList = mutableListOf() + println(holderNum) + var cancellingScrollerFreep = "jwt" + println("arrangement: " + verticalPlayer) + if (null != verticalPlayer) { + var collection_x = min(1, kotlin.random.Random.nextInt(38)) % verticalPlayer.length + var cut_u = min(1, kotlin.random.Random.nextInt(84)) % cancellingScrollerFreep.length + var path_a = min(collection_x,cut_u) + if (path_a > 0){ + for(s in 0 .. min(1, path_a - 1)){ + cancellingScrollerFreep += verticalPlayer.get(s) + } + } + } + if (latestPager <= 128 && latestPager >= -128){ + var time_v_q:Int = min(1, kotlin.random.Random.nextInt(44)) % cancellingScrollerFreep.length + cancellingScrollerFreep += latestPager.toString() + } + + return cancellingScrollerFreep + +} + + +fun startAnimation() { +var example_g = mutableListOf() + +var cacheflushOut:String = this.surfaceCodeSequence(example_g,7579L) + + var cacheflushOut_len:Int = cacheflushOut.length + println(cacheflushOut) + +println(cacheflushOut) + + + var startS:Double = 6011.0 + if (startS <= 80.0) {} + println(startS) + + + val urlHolder = ScaleAnimation( + 0.3f, 1f, 1f, 1f, + Animation.RELATIVE_TO_SELF, 0.5f, + Animation.RELATIVE_TO_SELF, 0.5f + ) + var gradlewr:Float = 1625.0f + if (gradlewr <= 142.0f) {} + + + val audio1 = AlphaAnimation(1f, 0.2f) + var morep:Float = 2590.0f + if (morep <= 171.0f) {} + + + urlHolder.repeatCount = -1 + var buildera:MutableList = mutableListOf() + buildera.add(10.0f) + buildera.add(821.0f) + if (buildera.contains(3630.0f)) {} + + + audio1.repeatCount = -1 + var totale:String = "laces" + if (totale == "C") {} + + + val set = AnimationSet(true) + var renderersg:MutableList = mutableListOf() + renderersg.add(299) + renderersg.add(926) + if (renderersg.contains(310)) {} + + + set.addAnimation(urlHolder) + var bannerlR:MutableList = mutableListOf() + bannerlR.add(743.0f) + bannerlR.add(482.0f) + bannerlR.add(273.0f) + bannerlR.add(32.0f) + bannerlR.add(927.0f) + if (bannerlR.size > 7) {} + + + set.addAnimation(audio1) + var animatorwq:Double = 446.0 + if (animatorwq < 77.0) {} + + + set.duration = 500 + var paddingg:Float = 19.0f + if (paddingg < 188.0f) {} + + + loadView!!.startAnimation(set) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/rewards/VSNotificationsDefault.kt b/app/src/main/java/com/veloria/now/shortapp/rewards/VSNotificationsDefault.kt new file mode 100644 index 0000000..800b2fe --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/rewards/VSNotificationsDefault.kt @@ -0,0 +1,689 @@ +package com.veloria.now.shortapp.rewards + +import android.content.Context +import android.graphics.drawable.Drawable +import android.util.AttributeSet +import android.view.LayoutInflater +import android.view.ViewGroup +import android.widget.FrameLayout +import android.widget.ImageView +import android.widget.TextView +import androidx.annotation.DrawableRes +import androidx.annotation.RawRes +import androidx.annotation.StringRes +import androidx.core.content.ContextCompat +import com.veloria.now.shortapp.R +import kotlin.math.min +import kotlin.math.max + + +class VSNotificationsDefault @JvmOverloads constructor( + context: Context, attrs: AttributeSet? = null, + defStyleAttr: Int = 0, defStyleRes: Int = 0 +) : + FrameLayout(context, attrs, defStyleAttr, defStyleRes) { +@Volatile + var traceTestPadding: Float = 9408.0f +@Volatile +private var movePlayfairMeasureArray: MutableList = mutableListOf() +@Volatile + var rewardsRightDelete_p0Index: Long = 2995L +@Volatile + var scannerBingeListener_idx: Long = 8377L + + + + private var mainLayout: ViewGroup? = null + + private var imageView: ImageView? = null + + private var tvContent: TextView? = null + + private var tvMessage: TextView? = null + + private var retryView: TextView? = null + + private var listener: OnRetryListener? = null + +private fun cloudyDramaCancelFormatSink(smartNotifications: Long, imgFirst: Float, setupKeyboard: MutableList) :Long { + var resJust = 4399L + var priceRetrofit:Int = 5523 + println(priceRetrofit) + var tabRenderers:MutableList = mutableListOf() + var xnasmSchnorr:Long = 5218L + resJust -= 9248L + xnasmSchnorr *= resJust + priceRetrofit -= 1846 + + return xnasmSchnorr + +} + + +private fun surfaceHeightProgressiveBrowseCoreMain() { +var hexcharint_z:MutableList = mutableListOf() + +var likeInformation:Long = this.cloudyDramaCancelFormatSink(8186L,9572.0f,hexcharint_z) + + if (likeInformation == 51L) { + println(likeInformation) + } + var job_likeInformation: Int = likeInformation.toInt() + +println(likeInformation) + + + var collect6:Long = 4445L + if (collect6 >= 9L) {} + println(collect6) + + + mainLayout = LayoutInflater.from(context) + .inflate(R.layout.u_resource, this, false) as ViewGroup + var with_aK:Boolean = false + while (!with_aK) { break } + + + imageView = mainLayout!!.findViewById(R.id.iv_icon) + var networki:MutableList = mutableListOf() + networki.add(816.0) + networki.add(936.0) + networki.add(330.0) + networki.add(918.0) + networki.add(406.0) + if (networki.contains(8136.0)) {} + println(networki) + + + tvContent = mainLayout!!.findViewById(R.id.tvEmptyTitle) + var handleru:Boolean = true + while (handleru) { break } + + + tvMessage = mainLayout!!.findViewById(R.id.tvEmptyMessage) + var place1:Long = 4101L + while (place1 > 147L) { break } + + + retryView = mainLayout!!.findViewById(R.id.btnRetry) + var cloudj:Double = 9036.0 + while (cloudj < 171.0) { break } + + + retryView!!.setOnClickListener { + var free6:Boolean = true + + + var statey:Int = 4980 + if (statey < 131) {} + println(statey) + + + listener?.onRetry(this@VSNotificationsDefault) + } + addView(mainLayout) + } + + +private fun needForeverIllegalViewScreen() :String { + var needCorrect:MutableMap = mutableMapOf() + var userHeight:String = "sendv" + var visibleFddebcdbeeffcebdf = mutableMapOf() + println(visibleFddebcdbeeffcebdf) + var footerSeconds:Float = 727.0f + println(footerSeconds) + var n_77Hwdownload:String = "headphone" + if (userHeight == "smart") { + println("userHeight" + userHeight) + } + if (null != userHeight) { + var resource_z:Int = min(1, kotlin.random.Random.nextInt(64)) % userHeight.length + var upload_x:Int = min(1, kotlin.random.Random.nextInt(81)) % n_77Hwdownload.length + n_77Hwdownload += userHeight.get(resource_z) + } + if (footerSeconds >= -128 && footerSeconds <= 128){ + var salt_o = min(1, kotlin.random.Random.nextInt(17)) % n_77Hwdownload.length + n_77Hwdownload += footerSeconds.toString() + } + + return n_77Hwdownload + +} + + +fun setTitle(text: CharSequence?) { + +var handshakeEach:String = this.needForeverIllegalViewScreen() + + var handshakeEach_len = handshakeEach.length + println(handshakeEach) + +println(handshakeEach) + + + var draggingb:Double = 154.0 + while (draggingb > 96.0) { break } + println(draggingb) + + + tvContent?.text = text ?: "" + } + + +private fun prepareFollowCellInnerOff() :Double { + var handlerTrends = "recv" + println(handlerTrends) + var bindingModel:Boolean = false + println(bindingModel) + var videoCorrect:Float = 7731.0f + var bootstrapBinkdata:Double = 5230.0 + bindingModel = false + bootstrapBinkdata *= if(bindingModel) 53 else 35 + videoCorrect *= videoCorrect + + return bootstrapBinkdata + +} + + +fun hide() { + +var transcodeMrz:Double = this.prepareFollowCellInnerOff() + + println(transcodeMrz) + +println(transcodeMrz) + + + var stylesG:Boolean = false + if (!stylesG) {} + + + if (mainLayout == null || !isShow()) { + var schemeP:String = "terminate" + if (schemeP.length > 0) {} + + + return + } + mainLayout!!.visibility = INVISIBLE + } + + +private fun bindCorrectPriceCapability(historyModule: Double) :MutableMap { + var manualItem = mutableListOf() + var agentView:MutableMap = mutableMapOf() + println(agentView) + var trendCover:Float = 9605.0f + println(trendCover) + var manifestVariable:String = "vmafmotiondsp" + println(manifestVariable) + var failableLatitudeVmhd:MutableMap = mutableMapOf() + failableLatitudeVmhd.put("ffmpeg", 500.0f) + failableLatitudeVmhd.put("mipsfpu", 763.0f) + failableLatitudeVmhd.put("avstring", 716.0f) + for(guessed in manualItem) { + failableLatitudeVmhd.put("impulseEnumvalueComb", guessed.toFloat()) + +} + for(should in 0 .. agentView.keys.toList().size - 1) { + failableLatitudeVmhd.put("webpages", 0.0f) + +} + trendCover -= 1253.0f + failableLatitudeVmhd.put("crossfadingRngSegwit", trendCover) + failableLatitudeVmhd.put("cascaded", 973.0f) + + return failableLatitudeVmhd + +} + + +fun setIcon(@DrawableRes id: Int) { + +var alsasymboltableAdjectives = this.bindCorrectPriceCapability(5459.0) + + val _alsasymboltableAdjectivestemp = alsasymboltableAdjectives.keys.toList() + for(index_j in 0 .. _alsasymboltableAdjectivestemp.size - 1) { + val key_index_j = _alsasymboltableAdjectivestemp.get(index_j) + val value_index_j = alsasymboltableAdjectives.get(key_index_j) + if (index_j == 99) { + println(key_index_j) + println(value_index_j) + break + } + } + var alsasymboltableAdjectives_len:Int = alsasymboltableAdjectives.size + +println(alsasymboltableAdjectives) + + + var edit4:Double = 3986.0 + while (edit4 < 76.0) { break } + + + setIcon(ContextCompat.getDrawable(context, id)) + } + + +private fun beginPortArePlatform() :Boolean { + var downPager = "clli" + var cutPath:Int = 210 + var time_hRetry:Boolean = false + var headerDefault_60 = "cronos" + var prodMbufsHints:Boolean = false + cutPath -= 7075 + prodMbufsHints = cutPath > 4 + time_hRetry = true + prodMbufsHints = time_hRetry + + return prodMbufsHints + +} + + +fun isShow(): Boolean { + +var rlottiecommonAwait = this.beginPortArePlatform() + + if (!rlottiecommonAwait) { + println("keyword") + } + +println(rlottiecommonAwait) + + + var transparentc:String = "movepage" + while (transparentc.length > 194) { break } + + + return mainLayout != null && mainLayout?.visibility == VISIBLE + } + + +private fun hailTopDispatchZoomAlsoLaunch(cloudDisplay: MutableMap) :MutableMap { + var managerHeader:String = "max" + println(managerHeader) + var seekIndex = 640.0f + println(seekIndex) + var androidCharacter:MutableMap = mutableMapOf() + var requestVideo = mutableListOf() + var ffprobeOwnersCreating = mutableMapOf() + ffprobeOwnersCreating.put("overlay", managerHeader.length) + seekIndex = 840.0f + ffprobeOwnersCreating.put("cacheNcomingAaaa", 4562) + for(pixfmts in androidCharacter) { + ffprobeOwnersCreating.put("mafq", if (pixfmts.value.matches(Regex("(-)?(^[0-9]+$)"))) pixfmts.value.toInt() else 27) + +} + for(cert in 0 .. requestVideo.size - 1) { + ffprobeOwnersCreating.put("actuallyVmslGsmdec", requestVideo.get(cert).toInt()) + +} + + return ffprobeOwnersCreating + +} + + +fun setAnimResource(@RawRes id: Int) { + +var handleBadge:MutableMap = this.hailTopDispatchZoomAlsoLaunch(mutableMapOf()) + + var handleBadge_len:Int = handleBadge.size + for(obj_u in handleBadge) { + println(obj_u.key) + println(obj_u.value) + } + +println(handleBadge) + + + var postY:Double = 547.0 + if (postY < 93.0) {} + + + imageView?.apply { + } + } + + +private fun queryAccessLight(placeBuy: Int, againDashboard: Boolean) :Float { + var deteleAttrs = 9391L + var bingeBanner = 2600 + println(bingeBanner) + var emptyAvailable:Boolean = true + var launcherCheckbox = 7949L + var visualizationEdia:Float = 9168.0f + deteleAttrs += 5878L + bingeBanner -= 7264 + emptyAvailable = false + visualizationEdia += if(emptyAvailable) 7 else 10 + launcherCheckbox -= deteleAttrs + launcherCheckbox += launcherCheckbox + + return visualizationEdia + +} + + +fun show() { + +var exportIfaddrs:Float = this.queryAccessLight(2332,false) + + println(exportIfaddrs) + var exportIfaddrs_collections: Double = exportIfaddrs.toDouble() + +println(exportIfaddrs) + + + var min_l_:Double = 630.0 + if (min_l_ >= 94.0) {} + + + if (mainLayout == null) { + var closel:Float = 3076.0f + while (closel >= 36.0f) { break } + + + surfaceHeightProgressiveBrowseCoreMain() + } + if (isShow()) { + var roundy:Float = 6748.0f + if (roundy < 100.0f) {} + + + return + } + retryView!!.visibility = INVISIBLE + var cut2:Int = 4701 + if (cut2 <= 68) {} + + + mainLayout!!.visibility = VISIBLE + } + + +private fun takeCollectBannerLevel() :String { + var launchMove:Boolean = true + var standName = 1785.0 + println(standName) + var playingHeight:Float = 9620.0f + var surfaceTrends:Double = 6023.0 + var sbcdecMixinOptable:String = "realtime" + if (false == launchMove){ + println("click") + } + if (standName >= -128 && standName <= 128){ + var current_w = min(1, kotlin.random.Random.nextInt(11)) % sbcdecMixinOptable.length + sbcdecMixinOptable += standName.toString() + } + if (playingHeight <= 128 && playingHeight >= -128){ + var format_i:Int = min(1, kotlin.random.Random.nextInt(79)) % sbcdecMixinOptable.length + sbcdecMixinOptable += playingHeight.toString() + } + if (surfaceTrends <= 128 && surfaceTrends >= -128){ + var keyword_n = min(1, kotlin.random.Random.nextInt(100)) % sbcdecMixinOptable.length + sbcdecMixinOptable += surfaceTrends.toString() + } + + return sbcdecMixinOptable + +} + + +fun setHint(text: CharSequence?) { + +var stormbirdWidefelem:String = this.takeCollectBannerLevel() + + if (stormbirdWidefelem == "user") { + println(stormbirdWidefelem) + } + var stormbirdWidefelem_len:Int = stormbirdWidefelem.length + +println(stormbirdWidefelem) + + + var watchingX:Boolean = false + + + tvMessage?.text = text ?: "" + } + + +private fun showHistoryAgo() :String { + var builderRewards = true + var cameraBinge:MutableList = mutableListOf() + println(cameraBinge) + var closeType_tk:Boolean = false + var default_gxVisit = 1581L + var capsHevmask = "user" + if (builderRewards == false){ + println("remove") + } + if (closeType_tk){ + println("banner") + } + if (default_gxVisit >= -128 && default_gxVisit <= 128){ + var again_u = min(1, kotlin.random.Random.nextInt(75)) % capsHevmask.length + capsHevmask += default_gxVisit.toString() + } + + return capsHevmask + +} + + +fun setOnRetryListener(listener: OnRetryListener?) { + +var allpassSerialize = this.showHistoryAgo() + + println(allpassSerialize) + var allpassSerialize_len = allpassSerialize.length + +println(allpassSerialize) + + + var utilsb:MutableList = mutableListOf() + utilsb.add(false) + utilsb.add(false) + utilsb.add(true) + utilsb.add(false) + utilsb.add(true) + while (utilsb.size > 199) { break } + println(utilsb) + + + this.listener = listener + var explorem:Int = 6157 + while (explorem > 200) { break } + + + if (isShow()) { + var clipG:Double = 7440.0 + while (clipG > 58.0) { break } + + + retryView!!.visibility = if (this.listener == null) INVISIBLE else VISIBLE + } + } + + +private fun requireMathAgentBody(animatorKeyword: Boolean) :Long { + var handlerFooter:MutableMap = mutableMapOf() + var collectAnimator:Double = 1861.0 + var logoName = 7849L + println(logoName) + var paintModel:Long = 5558L + var devpollAutocapitalization:Long = 7487L + collectAnimator -= collectAnimator + logoName = logoName * paintModel + devpollAutocapitalization *= logoName + paintModel = 5803L + devpollAutocapitalization += paintModel + + return devpollAutocapitalization + +} + + +fun setIcon(drawable: Drawable?) { + +var modmContaining = this.requireMathAgentBody(false) + + var local_d6_modmContaining: Int = modmContaining.toInt() + println(modmContaining) + +println(modmContaining) + + + var adapterX:MutableMap = mutableMapOf() + adapterX.put("sea", false) + adapterX.put("srp", false) + adapterX.put("jobq", true) + if (adapterX.get("g") != null) {} + println(adapterX) + + + imageView?.apply { + var window_o7:MutableList = mutableListOf() + window_o7.add(919L) + window_o7.add(651L) + window_o7.add(874L) + while (window_o7.size > 67) { break } + + + setImageDrawable(drawable) + } + } + + +private fun commitDriverBottom(bindingProfile: MutableMap, userHelp: Int, handlerBottom: MutableMap) :String { + var latestDisplay = 4878L + var uploadHome = 1707.0f + println(uploadHome) + var giftBackground = true + var navigationbarHqdspIntle:String = "twopoint" + if (latestDisplay >= -128 && latestDisplay <= 128){ + var active_i:Int = min(1, kotlin.random.Random.nextInt(41)) % navigationbarHqdspIntle.length + navigationbarHqdspIntle += latestDisplay.toString() + } + if (uploadHome >= -128 && uploadHome <= 128){ + var point_s:Int = min(1, kotlin.random.Random.nextInt(57)) % navigationbarHqdspIntle.length + navigationbarHqdspIntle += uploadHome.toString() + } + if (giftBackground){ + println("binge") + } + + return navigationbarHqdspIntle + +} + + +fun netWorkShow() { + +var contextRingtone = this.commitDriverBottom(mutableMapOf(),834,mutableMapOf()) + + var contextRingtone_len:Int = contextRingtone.length + println(contextRingtone) + +println(contextRingtone) + + + var renderersP:String = "tweaks" + while (renderersP.length > 166) { break } + + +this.traceTestPadding = 640.0f + + this.movePlayfairMeasureArray = mutableListOf() + + this.rewardsRightDelete_p0Index = 9454L + + this.scannerBingeListener_idx = 9955L + + + if (mainLayout == null) { + var c_managerf:Float = 5448.0f + while (c_managerf == 116.0f) { break } + + + surfaceHeightProgressiveBrowseCoreMain() + } + if (isShow()) { + var closeS:Int = 9872 + while (closeS <= 115) { break } + + + return + } + setIcon(R.mipmap.button_banner) + var giftA:Double = 7976.0 + if (giftA > 120.0) {} + + + setHint("Network anomaly") + var saltE:Boolean = true + if (saltE) {} + + + retryView!!.visibility = if (listener == null) INVISIBLE else VISIBLE + mainLayout!!.visibility = VISIBLE + } + + +private fun seekClickSetupCheckNothing() :String { + var bodyloadLoading:String = "steps" + var coinsRecord:Long = 4784L + println(coinsRecord) + var eventFfmpeg = 596.0 + println(eventFfmpeg) + var profileCamera = 8023.0f + var mismatchesSerializableLookup = "thresholds" + if (bodyloadLoading == "price") { + println("bodyloadLoading" + bodyloadLoading) + } + if(bodyloadLoading.length > 0 && mismatchesSerializableLookup.length > 0) { + mismatchesSerializableLookup += bodyloadLoading.get(0) + } + if (coinsRecord <= 128 && coinsRecord >= -128){ + var free_w = min(1, kotlin.random.Random.nextInt(52)) % mismatchesSerializableLookup.length + mismatchesSerializableLookup += coinsRecord.toString() + } + if (eventFfmpeg >= -128 && eventFfmpeg <= 128){ + var select_r:Int = min(1, kotlin.random.Random.nextInt(60)) % mismatchesSerializableLookup.length + mismatchesSerializableLookup += eventFfmpeg.toString() + } + if (profileCamera >= -128 && profileCamera <= 128){ + var ffmpeg_q = min(1, kotlin.random.Random.nextInt(18)) % mismatchesSerializableLookup.length + mismatchesSerializableLookup += profileCamera.toString() + } + + return mismatchesSerializableLookup + +} + + +fun setHint(@StringRes id: Int) { + +var accuratePolls:String = this.seekClickSetupCheckNothing() + + if (accuratePolls == "num") { + println(accuratePolls) + } + var accuratePolls_len:Int = accuratePolls.length + +println(accuratePolls) + + + var recommendsk:Long = 7632L + + + setHint(resources.getString(id)) + } + + interface OnRetryListener { + fun onRetry(layout: VSNotificationsDefault) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/rewards/ZExample.kt b/app/src/main/java/com/veloria/now/shortapp/rewards/ZExample.kt new file mode 100644 index 0000000..eb41577 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/rewards/ZExample.kt @@ -0,0 +1,596 @@ +package com.veloria.now.shortapp.rewards + +import android.annotation.SuppressLint +import android.content.Context +import android.graphics.Typeface +import android.util.AttributeSet +import android.util.TypedValue +import android.view.Gravity +import android.view.LayoutInflater +import android.view.View +import android.widget.ImageView +import android.widget.LinearLayout +import android.widget.TextView +import androidx.core.content.ContextCompat +import com.veloria.now.shortapp.R +import kotlin.math.min +import kotlin.math.max + + +class ZExample @JvmOverloads constructor( + context: Context, + attrs: AttributeSet? = null, + defStyleAttr: Int = 0 +) : LinearLayout(context, attrs, defStyleAttr) { +@Volatile + var local__ViewGift_space: Double = 3786.0 +@Volatile + var renderersSplashSum: Long = 8401L +@Volatile +private var min_iTotal_arr: MutableList = mutableListOf() +@Volatile + var canManualPlace: Boolean = true + + + + private var defaultIconRes: Int = 0 + private var selectedIconRes: Int = 0 + private var defaultBackgroundRes: Int = 0 + private var selectedBackgroundRes: Int = 0 + private var textColor: Int = 0 + private var selectedTextColor: Int = 0 + private var textSize: Float = 0f + private var minItemWidth: Int = 0 + private var maxItemWidth: Int = 0 + + var selectedPosition = 0 + private var items = mutableListOf() + + private val itemViews = mutableListOf() + + init { + var unitWX:Int = 7864 + while (unitWX > 102) { break } + + + orientation = HORIZONTAL + var circle6:MutableList = mutableListOf() + circle6.add(false) + circle6.add(false) + circle6.add(true) + circle6.add(false) + if (circle6.contains(false)) {} + println(circle6) + + + gravity = Gravity.CENTER_VERTICAL + var logoU:MutableList = mutableListOf() + logoU.add(475L) + logoU.add(648L) + logoU.add(555L) + + + + val typedArray = context.obtainStyledAttributes( + attrs, + R.styleable.ZExample, + defStyleAttr, + 0 + ) + var suspendI:MutableMap = mutableMapOf() + suspendI.put("cache", 71.0) + suspendI.put("heart", 462.0) + suspendI.put("distinct", 646.0) + suspendI.put("under", 315.0) + suspendI.put("install", 118.0) + + + + defaultIconRes = typedArray.getResourceId( + R.styleable.ZExample_networkPlayfairGradlew, + 0 + ) + var watchingj:Long = 5084L + if (watchingj < 75L) {} + + + selectedIconRes = typedArray.getResourceId( + R.styleable.ZExample_imageShareRenderers, + 0 + ) + var i_imageA:Float = 3569.0f + if (i_imageA >= 167.0f) {} + + + defaultBackgroundRes = typedArray.getResourceId( + R.styleable.ZExample_androidSearchClient, + 0 + ) + var chooseH:String = "qpis" + + + selectedBackgroundRes = typedArray.getResourceId( + R.styleable.ZExample_utilsFreeAdvert, + 0 + ) + var areaz:MutableMap = mutableMapOf() + areaz.put("dupcl", "u_87") + areaz.put("caling", "snapshot") + areaz.put("stat", "z_0") + areaz.put("highbd", "aptx") + areaz.put("underflow", "intersect") + areaz.put("hall", "abuse") + if (areaz.size > 51) {} + println(areaz) + + + textColor = typedArray.getColor( + R.styleable.ZExample_colorsLeft, + ContextCompat.getColor(context, android.R.color.black) + ) + var adapterE:String = "post" + while (adapterE.length > 27) { break } + + + selectedTextColor = typedArray.getColor( + R.styleable.ZExample_launcherInfoThemes, + ContextCompat.getColor(context, android.R.color.holo_blue_dark) + ) + var y_height8:Double = 5876.0 + if (y_height8 >= 88.0) {} + + + textSize = typedArray.getDimension( + R.styleable.ZExample_backgroundLoadingWhile_ub, + TypedValue.applyDimension( + TypedValue.COMPLEX_UNIT_SP, + 12f, + resources.displayMetrics + ) + ) + var textQ:Double = 6570.0 + while (textQ <= 34.0) { break } + + + minItemWidth = typedArray.getDimensionPixelSize( + R.styleable.ZExample_editStyles, + resources.getDimension(R.dimen.dp_54).toInt() + ) + var https:Boolean = false + + + val wight = resources.displayMetrics.widthPixels - resources.getDimension(R.dimen.dp_54) * 3 - resources.getDimension(R.dimen.dp_52) + var bbfdebaffdu:Boolean = false + if (bbfdebaffdu) {} + + + maxItemWidth = typedArray.getDimensionPixelSize( + R.styleable.ZExample_dimensCagetorySelected, + wight.toInt() + ) + var fragmentsN:Boolean = true + while (fragmentsN) { break } + + + + typedArray.recycle() + } + + + public fun resetCornerLayoutPatternDimension() :Long { + var eventText = mutableListOf() + println(eventText) + var leftColor = 8685.0 + println(leftColor) + var bbfdebaffdInterpolator = 8274.0 + var poleInitsmotion:Long = 7298L + leftColor += 3533.0 + bbfdebaffdInterpolator += 6674.0 + + return poleInitsmotion + +} + + +@SuppressLint("MissingInflatedId") + private fun findBundleHeightView(position: Int, item: BottomBarItem): View { + +var overAbove = this.resetCornerLayoutPatternDimension() + + if (overAbove > 2L) { + for (v_q in 0 .. overAbove) { + if (v_q == 0L) { + println(v_q) + break + } + } + } + var dialog_overAbove: Int = overAbove.toInt() + +println(overAbove) + + + var networkC:Long = 7025L + if (networkC < 94L) {} + + + val k_tagoc = LayoutInflater.from(context) + var touristD:Boolean = false + while (!touristD) { break } + + + val main_nViewQ = k_tagoc.inflate(R.layout.rbd_store_left_item, this, false) + var set1:String = "cropped" + + + + val buttonRequest = main_nViewQ.findViewById(R.id.icon) + var drama4:Double = 9059.0 + while (drama4 > 187.0) { break } + + + val unitTourist = main_nViewQ.findViewById(R.id.text) + var moves:Boolean = true + if (!moves) {} + + + val appveloriaVariable = main_nViewQ.findViewById(R.id.container) + var normala:Double = 2179.0 + if (normala == 144.0) {} + + + + buttonRequest.setImageResource(item.iconRes) + var foregroundM:Float = 691.0f + while (foregroundM <= 186.0f) { break } + + + unitTourist.text = item.title + var variable1:String = "loas" + if (variable1.length > 175) {} + + + unitTourist.setTextColor(textColor) + var standV:Long = 9979L + while (standV > 149L) { break } + + + unitTourist.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize) + var itemU:Double = 4428.0 + if (itemU <= 110.0) {} + + + unitTourist.visibility = View.GONE + var eventy:MutableList = mutableListOf() + eventy.add(689.0f) + eventy.add(640.0f) + if (eventy.contains(5960.0f)) {} + + + + appveloriaVariable.setBackgroundResource(defaultBackgroundRes) + var normalf:MutableList = mutableListOf() + normalf.add(831.0f) + normalf.add(945.0f) + if (normalf.contains(2430.0f)) {} + + + + main_nViewQ.layoutParams = main_nViewQ.layoutParams.apply { + var categoriesZ:String = "quality" + while (categoriesZ.length > 99) { break } + + + var login02:Long = 1076L + if (login02 <= 198L) {} + + + width = minItemWidth + } + + main_nViewQ.setOnClickListener { + var tuben:MutableList = mutableListOf() + tuben.add("rounds") + tuben.add("camera") + tuben.add("megabyte") + if (tuben.contains("declared")) {} + + + var pause7:MutableMap = mutableMapOf() + pause7.put("postfilter", 159L) + pause7.put("open", 272L) + pause7.put("stristr", 755L) + pause7.put("xfixes", 914L) + pause7.put("rtpenc", 381L) + while (pause7.size > 124) { break } + + + if (selectedPosition != position) { + var apiD:MutableList = mutableListOf() + apiD.add(false) + apiD.add(true) + apiD.add(true) + apiD.add(false) + apiD.add(false) + apiD.add(true) + println(apiD) + + + updateSelection(position) + var resourceH:MutableMap = mutableMapOf() + resourceH.put("allowi", 509L) + resourceH.put("summed", 936L) + resourceH.put("disallow", 11L) + resourceH.put("vbrush", 260L) + resourceH.put("boundaries", 722L) + while (resourceH.size > 198) { break } + + + onItemSelectedListener?.invoke(position) + } + } + + return main_nViewQ + } + + + public fun observeCorrectBusiness() :Float { + var animatingEmpty = 4698.0 + var stopStop:Float = 7235.0f + var time_jPosition = true + var attrsIndex:Double = 435.0 + var taggedPreview:Float = 9763.0f + animatingEmpty = 2075.0 + stopStop *= 9027.0f + taggedPreview += stopStop + time_jPosition = false + taggedPreview += if(time_jPosition) 3 else 86 + attrsIndex -= 2291.0 + + return taggedPreview + +} + + +fun setItems(items: List) { + +var dropWavesynth = this.observeCorrectBusiness() + + var dropWavesynth_listener: Double = dropWavesynth.toDouble() + if (dropWavesynth <= 29.0f) { + println(dropWavesynth) + } + +println(dropWavesynth) + + + var navigatea:Double = 4499.0 + + + this.items.clear() + var onclickh:Long = 2089L + if (onclickh < 100L) {} + + + this.items.addAll(items) + var padding1:Double = 1695.0 + while (padding1 == 13.0) { break } + println(padding1) + + + removeAllViews() + var bbfdebaffdY:Boolean = true + + + itemViews.clear() + var closeI:Long = 5436L + if (closeI > 118L) {} + + + + if (items.isEmpty()) return + + items.forEachIndexed { index, item -> + val main_nViewQ = findBundleHeightView(index, item) + addView(main_nViewQ) + itemViews.add(main_nViewQ) + } + + updateSelection(selectedPosition) + } + + + public fun writeOverviewIntegerCover(paintLoading: MutableList, baseBodyload: MutableMap, onclickAdapter: String) :MutableList { + var attrsLoad:Float = 5310.0f + var interceptorContent:Int = 9430 + var createDetails = "nvoice" + var centerRegister_o3 = mutableListOf() + var winarmPixletVariancex = mutableListOf() + attrsLoad = attrsLoad + var explore_len1 = winarmPixletVariancex.size + var need_d = min(kotlin.random.Random.nextInt(83), 1) % max(1, winarmPixletVariancex.size) + winarmPixletVariancex.add(need_d, 2080.0) + + return winarmPixletVariancex + +} + + +fun updateSelection(newPosition: Int) { +var sealant_n = mutableListOf() +var hdrs_r = "aaccoder" + +var copySubdata = this.writeOverviewIntegerCover(sealant_n,mutableMapOf(),hdrs_r) + + var copySubdata_len:Int = copySubdata.size + for(index_i in 0 .. copySubdata.size - 1) { + val obj_index_i:Any = copySubdata.get(index_i) + if (index_i == 53) { + println(obj_index_i) + } + } + +println(copySubdata) + + + var trendsw:Float = 7045.0f + while (trendsw >= 56.0f) { break } + + +this.local__ViewGift_space = 9512.0 + + this.renderersSplashSum = 8327L + + this.min_iTotal_arr = mutableListOf() + + this.canManualPlace = true + + + val watchHotsMmkv = selectedPosition + var viewwO:Long = 1689L + if (viewwO == 128L) {} + + + selectedPosition = newPosition + var started6g:MutableMap = mutableMapOf() + started6g.put("configure", 486L) + started6g.put("hwmap", 270L) + started6g.put("genann", 573L) + started6g.put("dctsub", 191L) + started6g.put("rearrange", 937L) + started6g.put("pixfmt", 302L) + + + + + if (watchHotsMmkv in itemViews.indices) { + var clickm:MutableMap = mutableMapOf() + clickm.put("tmix", 190L) + clickm.put("complication", 402L) + clickm.put("visible", 388L) + + + val rulesModelView = itemViews[watchHotsMmkv] + var button4:Int = 9076 + if (button4 >= 178) {} + println(button4) + + + val delete_bSystem = rulesModelView.findViewById(R.id.icon) + var animatorw5:Boolean = true + while (animatorw5) { break } + + + val dialogPoint = rulesModelView.findViewById(R.id.text) + var freeV:Int = 8122 + if (freeV > 2) {} + + + val paddingStyles = rulesModelView.findViewById(R.id.container) + var manualC:Float = 9767.0f + if (manualC < 133.0f) {} + + + + delete_bSystem.setImageResource(items[watchHotsMmkv].iconRes) + var animatingN:Boolean = true + if (animatingN) {} + println(animatingN) + + + dialogPoint.visibility = View.GONE + var layout4:Boolean = true + if (layout4) {} + + + paddingStyles.setBackgroundResource(defaultBackgroundRes) + var keywordb:Int = 3683 + if (keywordb <= 21) {} + + + + + rulesModelView.layoutParams = rulesModelView.layoutParams.apply { + var resourceW:Long = 9310L + while (resourceW < 22L) { break } + + + width = minItemWidth + } + } + + + if (newPosition in itemViews.indices) { + var coinsr:Long = 2479L + while (coinsr <= 59L) { break } + + + val size_ihViewK = itemViews[newPosition] + var clientO:Int = 6027 + if (clientO > 87) {} + + + val userBottom = size_ihViewK.findViewById(R.id.icon) + var numR:Int = 9965 + while (numR >= 8) { break } + + + val scopeFavorites = size_ihViewK.findViewById(R.id.text) + var codek:Boolean = true + while (!codek) { break } + println(codek) + + + val modityt = size_ihViewK.findViewById(R.id.container) + var boldD:Long = 6164L + if (boldD >= 134L) {} + println(boldD) + + + + userBottom.setImageResource(items[newPosition].selectedIconRes ?: selectedIconRes) + var arrangementi:Float = 6669.0f + if (arrangementi < 124.0f) {} + + + scopeFavorites.visibility = View.VISIBLE + var imgr:Long = 7900L + if (imgr <= 142L) {} + + + scopeFavorites.setTextColor(selectedTextColor) + var manualz:String = "disappearing" + while (manualz.length > 98) { break } + + + scopeFavorites.setTypeface(null, Typeface.BOLD) + var set8:Boolean = false + while (!set8) { break } + + + modityt.setBackgroundResource(selectedBackgroundRes) + var time_kap:Int = 9759 + while (time_kap >= 53) { break } + println(time_kap) + + + + + size_ihViewK.layoutParams = size_ihViewK.layoutParams.apply { + var coinso:String = "ybri" + while (coinso.length > 140) { break } + + + width = maxItemWidth + } + } + } + + var onItemSelectedListener: ((Int) -> Unit)? = null + + data class BottomBarItem( + val title: String, + val iconRes: Int, + val selectedIconRes: Int? = null + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/GColorsFragment.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/GColorsFragment.kt new file mode 100644 index 0000000..3207247 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/GColorsFragment.kt @@ -0,0 +1,1662 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid + +import android.annotation.SuppressLint +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.view.WindowManager +import androidx.appcompat.widget.AppCompatImageView +import androidx.appcompat.widget.AppCompatTextView +import androidx.lifecycle.ViewModelProvider +import androidx.recyclerview.widget.RecyclerView +import androidx.viewpager2.widget.ViewPager2 +import com.blankj.utilcode.util.NetworkUtils +import com.scwang.smart.refresh.layout.api.RefreshLayout +import com.scwang.smart.refresh.layout.listener.OnRefreshLoadMoreListener +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.NOFfmpeg +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.formatNumber +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.VpnInterceptorBinding +import com.veloria.now.shortapp.newsletter.JItemServiceFragment +import com.veloria.now.shortapp.rewards.PUtilsView +import com.veloria.now.shortapp.rewards.VSNotificationsDefault +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate.PWidthClient +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.FYStatusAppveloria +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.AGradle +import com.veloria.now.shortapp.texturedAsink.QRQLauncherPlayer +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import kotlin.math.max +import kotlin.math.min + + +class GColorsFragment : JItemServiceFragment(), NOFfmpeg, + OnRefreshLoadMoreListener, AGradle.RecommendCollection { + @Volatile + private var languageTestExtraction_str: String = "username" + + @Volatile + private var correctOnclickInfo_sum: Long = 5699L + + @Volatile + private var giftInterceptorCharacterMax: Float = 5392.0f + + + override val viewModel by lazy { + var fragmentse: Float = 1205.0f + if (fragmentse == 133.0f) { + } + + ViewModelProvider(this)[PWidthClient::class.java] + } + + private var currentPage = 1 + private var currentPosition = 0 + private var isFirst: Boolean = true + private var isPlay: Boolean = true + private var isQualityRefresh: Boolean = false + private var exampleRecommendAdapter: AGradle? = null + private var revolution = + RYAction.getMMKV().getInt(JActivityAdapter.CONSTANTS_QUALITY, 540).toString() + private var exploreVideoData: QRQLauncherPlayer? = null + + + public fun moveAntiWidthSky(): Int { + var notchExpanded: String = "rtpplay" + var recommendEmpty: Int = 5029 + println(recommendEmpty) + var dialogAnimator = 7966L + var standNeed = mutableMapOf() + var checksumNeighboringExcludes: Int = 8549 + recommendEmpty *= 2774 + checksumNeighboringExcludes *= recommendEmpty + dialogAnimator = 1386L + + return checksumNeighboringExcludes + + } + + + override fun getViewBinding( + inflater: LayoutInflater, + container: ViewGroup? + ): VpnInterceptorBinding { + + var highlightableSegmenttimeline: Int = this.moveAntiWidthSky() + + if (highlightableSegmenttimeline > 2) { + for (f_6 in 0..highlightableSegmenttimeline) { + if (f_6 == 0) { + println(f_6) + break + } + } + } + + println(highlightableSegmenttimeline) + + + var recommendsE: MutableMap = mutableMapOf() + recommendsE.put("characters", 491.0) + recommendsE.put("pastel", 97.0) + recommendsE.put("projections", 189.0) + recommendsE.put("sslroots", 932.0) + recommendsE.put("type", 585.0) + recommendsE.put("triplet", 676.0) + if (recommendsE.get("J") != null) { + } + + + return VpnInterceptorBinding.inflate(inflater, container, false) + } + + + public fun lastTaskCamera(): Long { + var detailGradle = "events" + var notificationsLocal_f8: String = "wheel" + var navigationDrama: Long = 9201L + println(navigationDrama) + var marketBlockinessSigfig: Long = 8944L + navigationDrama -= navigationDrama + marketBlockinessSigfig *= navigationDrama + + return marketBlockinessSigfig + + } + + + override fun getStatusLayout(): VSNotificationsDefault { + + var chplHwframe: Long = this.lastTaskCamera() + + var chplHwframe_fragments: Int = chplHwframe.toInt() + if (chplHwframe > 3L) { + for (x_d in 0..chplHwframe) { + if (x_d == 2L) { + println(x_d) + break + } + } + } + + println(chplHwframe) + + + var radiusm: Int = 5526 + if (radiusm >= 69) { + } + + + return binding.stateLayout + } + + + public fun interceptExclusiveEndMessage(notchToast: Boolean): String { + var textApi = 1289L + var needViews = true + println(needViews) + var processBackground: MutableList = mutableListOf() + println(processBackground) + var schemeQuality: Double = 739.0 + var blockdcVencGencfgs = "matrixf" + if (textApi >= -128 && textApi <= 128) { + var bold_v = min(1, kotlin.random.Random.nextInt(94)) % blockdcVencGencfgs.length + blockdcVencGencfgs += textApi.toString() + } + if (needViews) { + println("black") + } + if (schemeQuality >= -128 && schemeQuality <= 128) { + var code_m: Int = min(1, kotlin.random.Random.nextInt(81)) % blockdcVencGencfgs.length + blockdcVencGencfgs += schemeQuality.toString() + } + + return blockdcVencGencfgs + + } + + + override fun onPause() { + + var arkerPercept: String = this.interceptExclusiveEndMessage(false) + + var arkerPercept_len = arkerPercept.length + if (arkerPercept == "single") { + println(arkerPercept) + } + + println(arkerPercept) + + + var variable7: MutableMap = mutableMapOf() + variable7.put("samples", "previously") + variable7.put("multx", "ring") + if (variable7.get("L") != null) { + } + + + super.onPause() + var seekbarT: String = "downloading" + if (seekbarT == "w") { + } + + + JActivityAdapter.PLAYER_IS_CURRENT_PAGE = false + var emptyh: Int = 2632 + while (emptyh >= 176) { + break + } + + + binding.root.postDelayed({ + var trendsA: Long = 5623L + while (trendsA == 49L) { + break + } + println(trendsA) + + detailRevolutionItemView()?.pause() + }, 300) + } + + + public fun oldToastCancelPlaceParentResolution( + listClip: MutableList, + keyboardDragging: Float, + variableCorner: MutableMap + ): Boolean { + var seekLoad: Float = 4604.0f + println(seekLoad) + var numAddition = "sysctl" + var bingeIntercept = 4322L + println(bingeIntercept) + var currentCell = mutableListOf() + var replicatePixctx: Boolean = false + seekLoad = seekLoad + replicatePixctx = seekLoad > 10 + bingeIntercept *= bingeIntercept + replicatePixctx = bingeIntercept > 99 + + return replicatePixctx + + } + + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: String) { + var embedded_a: MutableList = mutableListOf() + + var mainbundleSupporting = + oldToastCancelPlaceParentResolution(embedded_a, 1030.0f, mutableMapOf()) + + if (!mainbundleSupporting) { + println("ok") + } + + println(mainbundleSupporting) + + + var fragmentsW: Float = 4526.0f + println(fragmentsW) + + + if (JActivityAdapter.RecommendPlayerView_PLAYER_STATUS_FINISH == event) { + var navigationw: Long = 611L + if (navigationw >= 158L) { + } + + + if (binding.viewPagerRecommend.currentItem == binding.viewPagerRecommend.adapter?.itemCount?.minus( + 1 + ) + ) { + var apiz: Long = 3997L + while (apiz > 40L) { + break + } + + + binding.viewPagerRecommend.currentItem = 0 + } else { + var searchU: MutableMap = mutableMapOf() + searchU.put("suspend", "enable") + searchU.put("kdf", "yprediction") + searchU.put("tails", "dismisses") + searchU.put("dimiss", "ftyp") + if (searchU.size > 50) { + } + + + currentPosition.plus(1) + .let { + var a_centero: Float = 6835.0f + if (a_centero < 172.0f) { + } + + + binding.viewPagerRecommend.currentItem = it + } + } + } + + if (JActivityAdapter.CONSTANTS_QUALITY_REFRESH == event) { + var circle8: MutableList = mutableListOf() + circle8.add(688.0f) + circle8.add(664.0f) + circle8.add(627.0f) + circle8.add(501.0f) + circle8.add(427.0f) + if (circle8.contains(9668.0f)) { + } + + + revolution = + RYAction.getMMKV().getInt(JActivityAdapter.CONSTANTS_QUALITY, 540).toString() + var baseA: Boolean = true + if (!baseA) { + } + + + isQualityRefresh = true + } + + } + + + public fun heavyDeviceTitleSequence( + bottomAnimating: Float, + gradleFactory: Long, + eventWidth: Double + ): Float { + var apiStart = "pdzp" + var factoryCagetory = true + var radiusNews: Int = 9502 + var trknAutodownload: Float = 1347.0f + factoryCagetory = false + trknAutodownload += if (factoryCagetory) 68 else 78 + radiusNews += 56 + + return trknAutodownload + + } + + + override fun initView() { + + var subccMem = this.heavyDeviceTitleSequence(1417.0f, 4088L, 5764.0) + + var subccMem_base: Double = subccMem.toDouble() + if (subccMem > 6.0f) { + println(subccMem) + } + + println(subccMem) + + + var module0: Double = 1629.0 + while (module0 <= 143.0) { + break + } + + + if (NetworkUtils.isConnected()) { + var eventJ: String = "intrapred" + println(eventJ) + + showComplete() + binding.viewPagerRecommend.visibility = View.VISIBLE + viewModel.getExploreRecommends(currentPage, revolution) + } else { + var listv: MutableMap = mutableMapOf() + listv.put("rtpdec", "mouse") + listv.put("submodels", "summaries") + listv.put("serialize", "tools") + listv.put("zbuf", "interceptor") + listv.put("chat", "mpegvideoencdsp") + while (listv.size > 60) { + break + } + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + var inewsH: MutableList = mutableListOf() + inewsH.add(false) + inewsH.add(false) + + binding.viewPagerRecommend.visibility = View.GONE + showErrorData(object : VSNotificationsDefault.OnRetryListener { + + public fun lifeApplyHolderDuring( + foregroundDefault_f: Int, + serviceModule: Double, + closeType_73: Float + ): MutableMap { + var categoriesTab = 5981.0f + println(categoriesTab) + var uploadCircle = 2362 + var playingMax_gm = mutableListOf() + var loginError: Long = 6399L + var mbedPrzp: MutableMap = mutableMapOf() + mbedPrzp.put("submv", 343L) + mbedPrzp.put("transformers", 785L) + mbedPrzp.put("poly", 763L) + mbedPrzp.put("c_17", 364L) + mbedPrzp.put("fifos", 147L) + categoriesTab = 1207.0f + mbedPrzp.put("cyclicrefreshAbseilOding", 6229L) + uploadCircle = 8866 + mbedPrzp.put("rrorBgphcheck", 5611L) + for (ttag in playingMax_gm) { + mbedPrzp.put("rootsSameq", ttag.toLong()) + + } + loginError = 9561L + mbedPrzp.put("unquantizeIszero", loginError) + + return mbedPrzp + + } + + + override fun onRetry(layout: VSNotificationsDefault) { + + var agginfoCodecpriv: MutableMap = + this.lifeApplyHolderDuring(9070, 8075.0, 3265.0f) + + for (object_r in agginfoCodecpriv) { + println(object_r.key) + println(object_r.value) + } + var agginfoCodecpriv_len: Int = agginfoCodecpriv.size + + println(agginfoCodecpriv) + + + initView() + } + }) + return + } + EventBus.getDefault().register(this) + activity?.window?.setFlags( + WindowManager.LayoutParams.FLAG_SECURE, + WindowManager.LayoutParams.FLAG_SECURE + ) + activity?.window?.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) + var category_9bg: Double = 2215.0 + while (category_9bg == 146.0) { + break + } + + + binding.refresh.setOnRefreshLoadMoreListener(this) + var gradleq: Long = 5939L + while (gradleq <= 58L) { + break + } + + + binding.refresh.setEnableRefresh(true) + var dataw: Double = 8005.0 + + + binding.refresh.setEnableLoadMore(false) + var circleB: Double = 4590.0 + while (circleB >= 127.0) { + break + } + + + + showLoading() + var selectionG: Double = 5842.0 + while (selectionG < 3.0) { + break + } + + + + binding.viewPagerRecommend.registerOnPageChangeCallback(object : + ViewPager2.OnPageChangeCallback() { + + public fun gridLoggerFindBoxMenuKey( + resourceCheckbox: String, + backupResource: Long + ): Boolean { + var apiDown = "oddavg" + var local_5Call = false + println(local_5Call) + var default_h9Save = false + println(default_h9Save) + var symbolicateDecelerated: Boolean = false + local_5Call = true + symbolicateDecelerated = !local_5Call + default_h9Save = false + symbolicateDecelerated = default_h9Save + + return symbolicateDecelerated + + } + + + @SuppressLint("NotifyDataSetChanged") + override fun onPageSelected(position: Int) { + var logger_i = "dbis" + + var ivsetupRemix: Boolean = this.gridLoggerFindBoxMenuKey(logger_i, 3085L) + + if (ivsetupRemix) { + println("radius") + } + + println(ivsetupRemix) + + + super.onPageSelected(position) + currentPosition = position + val handlerStore = exampleRecommendAdapter?.currentPlayingPosition + if (handlerStore != position) { + exampleRecommendAdapter?.recyclerView?.post { exampleRecommendAdapter?.notifyDataSetChanged() } + } + exampleRecommendAdapter?.currentPlayingPosition = position + } + + + public fun connectivityDuringUseListFieldLibrary( + searchRecent: MutableList, + clipFddebcdbeeffcebdf: Float + ): Int { + var rulesSearch = 2878.0 + var emptyStyles: Int = 220 + var modulePlaying: MutableMap = mutableMapOf() + var fontSeek: Double = 9760.0 + var overloadProfilesApplying: Int = 6993 + rulesSearch *= rulesSearch + rulesSearch -= fontSeek + emptyStyles *= 2080 + overloadProfilesApplying *= emptyStyles + fontSeek -= 4276.0 + + return overloadProfilesApplying + + } + + + override fun onPageScrollStateChanged(state: Int) { + var recording_u: MutableList = mutableListOf() + + var communicationDap = + this.connectivityDuringUseListFieldLibrary(recording_u, 2439.0f) + + if (communicationDap >= 44) { + println(communicationDap) + } + + println(communicationDap) + + + super.onPageScrollStateChanged(state) + when (state) { + ViewPager2.SCROLL_STATE_IDLE -> { + if (binding.viewPagerRecommend.currentItem == binding.viewPagerRecommend.adapter?.itemCount?.minus( + 1 + ) + ) { + if (!isFirst) { + currentPage++ + viewModel.getExploreRecommends(currentPage, revolution) + } else { + isFirst = false + } + } + } + + ViewPager2.SCROLL_STATE_DRAGGING -> { + + } + + ViewPager2.SCROLL_STATE_SETTLING -> { + + } + } + } + }) + } + + + public fun notifyCountryTileShotTranslateString(): Int { + var listenerApplication = false + var priceTotal: Double = 5398.0 + var controllerDefault_8: Int = 5315 + var integerAuto_a: MutableList = mutableListOf() + var convenienceKnockoutCtxp: Int = 8747 + listenerApplication = true + convenienceKnockoutCtxp += if (listenerApplication) 84 else 80 + priceTotal -= 4085.0 + controllerDefault_8 *= controllerDefault_8 + convenienceKnockoutCtxp *= controllerDefault_8 + + return convenienceKnockoutCtxp + + } + + + private fun detailRevolutionItemView(): PUtilsView? { + + var interpolatefConnect: Int = this.notifyCountryTileShotTranslateString() + + if (interpolatefConnect > 0) { + for (v_9 in 0..interpolatefConnect) { + if (v_9 == 1) { + println(v_9) + break + } + } + } + + println(interpolatefConnect) + + + var watching3: String = "likely" + if (watching3.length > 134) { + } + + + val seekVideoViewH = binding.viewPagerRecommend.getChildAt(0) as RecyclerView + var itemD: Long = 39L + if (itemD == 15L) { + } + + + return seekVideoViewH.layoutManager?.findViewByPosition(currentPosition) as PUtilsView? + } + + + public fun manifestSourcePrepareSeriesResponseConverter(): MutableMap { + var statusFragments = 88.0f + println(statusFragments) + var beanLast = 9600L + println(beanLast) + var ffmpegStyles: Float = 7258.0f + var colorAndroid = 2618.0f + println(colorAndroid) + var tableprintTab: MutableMap = mutableMapOf() + tableprintTab.put("asciiindex", 639L) + tableprintTab.put("findassociation", 545L) + tableprintTab.put("foreground", 777L) + statusFragments *= 4888.0f + tableprintTab.put("wikiUncoded", 8370L) + beanLast -= 2839L + tableprintTab.put("maplimitGapsRefund", beanLast) + ffmpegStyles = statusFragments + ffmpegStyles + tableprintTab.put("statsMiller", 8969L) + + return tableprintTab + + } + + + override fun collection(data: QRQLauncherPlayer) { + + var stringPreloading = this.manifestSourcePrepareSeriesResponseConverter() + + val _stringPreloadingtemp = stringPreloading.keys.toList() + for (index_x in 0.._stringPreloadingtemp.size - 1) { + val key_index_x = _stringPreloadingtemp.get(index_x) + val value_index_x = stringPreloading.get(key_index_x) + if (index_x <= 69) { + println(key_index_x) + println(value_index_x) + break + } + } + var stringPreloading_len = stringPreloading.size + + println(stringPreloading) + + + var profileb: MutableList = mutableListOf() + profileb.add(646.0f) + profileb.add(436.0f) + profileb.add(712.0f) + profileb.add(980.0f) + profileb.add(108.0f) + profileb.add(902.0f) + if (profileb.contains(8532.0f)) { + } + + + singleOnClick { + var launchV: Long = 5935L + + + exploreVideoData = data + var main_hZ: Double = 4962.0 + if (main_hZ <= 141.0) { + } + + + if (data.is_collect) { + var historyz: String = "multiline" + + + val radiusRequestd = FYStatusAppveloria(requireContext()).apply { + var extractioni: MutableList = mutableListOf() + extractioni.add(856.0) + extractioni.add(920.0) + extractioni.add(526.0) + extractioni.add(924.0) + extractioni.add(425.0) + extractioni.add(861.0) + if (extractioni.contains(1244.0)) { + } + + + var loggerM: MutableList = mutableListOf() + loggerM.add("dashboard") + loggerM.add("stale") + + + setOnCollectionClickListener(object : FYStatusAppveloria.CollectionOnClick { + + public fun bindLoveSliceUnlockInnerSoft(): MutableList { + var time_uSelection = "degradation" + println(time_uSelection) + var listenerSelected: MutableList = mutableListOf() + var categoriesSystem: Int = 1501 + var category_ehAuthorization: MutableList = + mutableListOf() + var resamplekhzCommandlineflag: MutableList = + mutableListOf() + if (time_uSelection == "selected") { + println(time_uSelection) + } + for (i in 0..min(1, time_uSelection.length - 1)) { + time_uSelection += categoriesSystem.toString() + println(time_uSelection.get(i)) + } + for (registerfds in 0..min(1, listenerSelected.size - 1)) { + if (registerfds < resamplekhzCommandlineflag.size) { + break + } + + } + var paint_len = category_ehAuthorization.size + for (r in 0..min(1, paint_len - 1)) { + if (r < resamplekhzCommandlineflag.size) { + break + } else { + println(category_ehAuthorization.get(r)) + } + + } + + return resamplekhzCommandlineflag + + } + + + override fun onCollectionAction() { + + var theaterUnpremultiplyoffset = this.bindLoveSliceUnlockInnerSoft() + + var theaterUnpremultiplyoffset_len: Int = + theaterUnpremultiplyoffset.size + for (obj10 in theaterUnpremultiplyoffset) { + println(obj10) + } + + println(theaterUnpremultiplyoffset) + + + data.video_info?.short_play_id?.let { + data.video_info.short_play_video_id.let { it1 -> + viewModel.getCancelCollect(it, it1) + } + } + } + }) + } + radiusRequestd.show() + var delete_izM: Boolean = false + if (!delete_izM) { + } + println(delete_izM) + + + radiusRequestd.collectionOnclick + } else { + var testp: Long = 2526L + while (testp <= 86L) { + break + } + + + data.video_info?.short_play_id?.let { + var serviceU: String = "strhash" + if (serviceU.length > 160) { + } + + + data.video_info.short_play_video_id.let { it1 -> + viewModel.getCollect(it, it1) + } + } + } + + } + + } + + + public fun beginSucceedSinkShower( + selectRefresh: String, + cagetoryFactory: Float, + resourceHorizontally: MutableMap + ): MutableList { + var storeWatching = 9528L + var lockResponse: String = "root" + var navigateGradle = 4865.0f + var sourceDetail = mutableMapOf() + var opportunisticallyGenerationSoft: MutableList = mutableListOf() + storeWatching = 3696L + var all_len1 = opportunisticallyGenerationSoft.size + var share_u = + min(kotlin.random.Random.nextInt(75), 1) % max(1, opportunisticallyGenerationSoft.size) + opportunisticallyGenerationSoft.add(share_u, 3497) + println("video: " + lockResponse) + for (i in 0..min(1, lockResponse.length - 1)) { + println(lockResponse.get(i)) + } + navigateGradle = 8755.0f + var top_len1 = opportunisticallyGenerationSoft.size + var search_k = + min(kotlin.random.Random.nextInt(57), 1) % max(1, opportunisticallyGenerationSoft.size) + opportunisticallyGenerationSoft.add(search_k, 9234) + for (mdec in sourceDetail) { + opportunisticallyGenerationSoft.add(mdec.value) + + } + + return opportunisticallyGenerationSoft + + } + + + override fun onDestroy() { + var mbpost_n = "libavformat" + + var importanceRgbn = + this.beginSucceedSinkShower(mbpost_n, 9688.0f, mutableMapOf()) + + var importanceRgbn_len: Int = importanceRgbn.size + for (index_y in 0..importanceRgbn.size - 1) { + val obj_index_y: Any = importanceRgbn.get(index_y) + if (index_y != 69) { + println(obj_index_y) + } + } + + println(importanceRgbn) + + + var uploadM: String = "nput" + if (uploadM == "A") { + } + + + binding.viewPagerRecommend.post { + var shape8: MutableList = mutableListOf() + shape8.add(340L) + shape8.add(717L) + shape8.add(512L) + + + var size_rfp: Double = 6546.0 + while (size_rfp < 126.0) { + break + } + + + detailRevolutionItemView()?.stop() + var gradlewO: MutableList = mutableListOf() + gradlewO.add("libtgvoip") + gradlewO.add("raise") + gradlewO.add("minor") + gradlewO.add("evasapp") + gradlewO.add("multxmult") + if (gradlewO.contains("msvsdepend")) { + } + + + detailRevolutionItemView()?.release() + } + super.onDestroy() + var cancela: Float = 7128.0f + if (cancela <= 175.0f) { + } + println(cancela) + + + EventBus.getDefault().unregister(this) + } + + + public fun hardwareCreatorRight(type_rCollect: MutableList, giftView: Long): Boolean { + var znewsApi: Float = 2476.0f + println(znewsApi) + var dashboardWork: Int = 5728 + var blackRules: MutableList = mutableListOf() + var factoryLoading: Double = 4028.0 + var mixpanelTasks: Boolean = false + znewsApi *= znewsApi + mixpanelTasks = znewsApi > 100 + dashboardWork = 6392 + mixpanelTasks = dashboardWork > 27 + factoryLoading = factoryLoading + mixpanelTasks = factoryLoading > 88 + + return mixpanelTasks + + } + + + override fun observeData() { + var notched_q = mutableListOf() + + var mcompSerialno: Boolean = this.hardwareCreatorRight(notched_q, 2519L) + + if (!mcompSerialno) { + } + + println(mcompSerialno) + + + var normal4: MutableList = mutableListOf() + normal4.add(false) + normal4.add(false) + normal4.add(false) + normal4.add(false) + normal4.add(true) + if (normal4.size > 178) { + } + + + this.languageTestExtraction_str = "nidln" + + this.correctOnclickInfo_sum = 860L + + this.giftInterceptorCharacterMax = 4114.0f + + + + viewModel.exploreRecommends.observe(this) { + var first0: MutableList = mutableListOf() + first0.add(511L) + first0.add(50L) + first0.add(376L) + first0.add(342L) + first0.add(184L) + first0.add(251L) + if (first0.contains(9221L)) { + } + + + var ballT: Boolean = true + if (ballT) { + } + + + if (it?.data != null) { + var verticale: Long = 4075L + while (verticale < 128L) { + break + } + + + if (it.data.list != null && it.data.list.isNotEmpty()) { + var boldh: Double = 1776.0 + if (boldh < 96.0) { + } + println(boldh) + + + if (currentPage == 1) { + var splashJ: Boolean = true + if (!splashJ) { + } + + + exampleRecommendAdapter = AGradle() + var colors_: Float = 6494.0f + if (colors_ <= 50.0f) { + } + println(colors_) + + + binding.viewPagerRecommend.adapter = exampleRecommendAdapter + var progresso: Int = 9357 + if (progresso < 36) { + } + + + exampleRecommendAdapter?.submitList(it.data.list) + var indexw: Int = 8252 + while (indexw >= 66) { + break + } + println(indexw) + + + exampleRecommendAdapter?.recommendCollection = + this@GColorsFragment + } else { + var z_lock1: Int = 3303 + if (z_lock1 == 144) { + } + println(z_lock1) + + + exampleRecommendAdapter?.addAll(it.data.list) + } + showComplete() + } else { + var interpolatori: MutableList = mutableListOf() + interpolatori.add(399L) + interpolatori.add(253L) + interpolatori.add(610L) + interpolatori.add(157L) + if (interpolatori.size > 143) { + } + println(interpolatori) + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_no_more_data.toString()) + } else { + toast(getString(R.string.coinsTrends)) + + } + var u_imagez: Float = 9521.0f + if (u_imagez < 141.0f) { + } + + if (currentPage == 1) { + showEmptyData() + } + } + } else { + var series2: Float = 3837.0f + if (series2 > 175.0f) { + } + + + if (currentPage == 1) { + var pagel: Int = 9763 + while (pagel > 83) { + break + } + + + detailRevolutionItemView()?.release() + var boldM: Float = 3833.0f + while (boldM < 106.0f) { + break + } + + + showEmptyData() + } + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + } + hideLoading() + var outk: Long = 9188L + + + binding.refresh.finishRefresh() + } + + viewModel.collect.observe(this) { + var renderersH: String = "diin" + if (renderersH.length > 74) { + } + println(renderersH) + + + var fragmentsT: MutableList = mutableListOf() + fragmentsT.add(706) + fragmentsT.add(795) + fragmentsT.add(975) + fragmentsT.add(901) + fragmentsT.add(457) + + + if (it?.data != null) { + var refreshI: MutableList = mutableListOf() + refreshI.add(202.0) + refreshI.add(146.0) + refreshI.add(199.0) + if (refreshI.contains(1579.0)) { + } + + + val jobBaseEmptyViewt = + detailRevolutionItemView()?.findViewById(R.id.iv_collection) + var marqueeF: String = "varints" + while (marqueeF.length > 13) { + break + } + + + val scanStandStyleView = + detailRevolutionItemView()?.findViewById(R.id.tv_collection_num) + var size_bsx: Float = 3387.0f + while (size_bsx >= 183.0f) { + break + } + + + jobBaseEmptyViewt?.setImageResource(R.mipmap.news_skewed) + var totali: Float = 9000.0f + if (totali == 22.0f) { + } + + + exploreVideoData?.collect_total = exploreVideoData?.collect_total?.plus(1) + var seriesl: Boolean = false + while (!seriesl) { + break + } + + + exampleRecommendAdapter?.items?.get(currentPosition)?.collect_total = + exploreVideoData?.collect_total + var workQ: Boolean = true + while (!workQ) { + break + } + + + exampleRecommendAdapter?.items?.get(currentPosition)?.is_collect = true + var scannery: MutableMap = mutableMapOf() + scannery.put("variant", "pixel") + scannery.put("storex", "save") + scannery.put("calendar", "runs") + scannery.put("keyboard", "vpdsp") + scannery.put("isplay", "human") + if (scannery.size > 20) { + } + + + scanStandStyleView?.text = + exploreVideoData?.collect_total?.let { it1 -> formatNumber(it1) } + scanStandStyleView?.setTextColor(resources.getColor(R.color.listLineActivity)) + var currentl: String = "audioproc" + if (currentl == "h") { + } + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_succeed.toString()) + } else { + toast(getString(R.string.imageExample)) + } + } else { + var shareH: Float = 6849.0f + if (shareH < 178.0f) { + } + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + } + } + + viewModel.cancelCollect.observe(this) { + var page1: Float = 7259.0f + + + if (it?.data != null) { + var selectf: String = "bfraction" + if (selectf.length > 142) { + } + + + val jobBaseEmptyViewt = + detailRevolutionItemView()?.findViewById(R.id.iv_collection) + var secondsS: Double = 5396.0 + + + val scanStandStyleView = + detailRevolutionItemView()?.findViewById(R.id.tv_collection_num) + var onclickv: MutableMap = mutableMapOf() + onclickv.put("returned", 364.0f) + onclickv.put("centrally", 643.0f) + if (onclickv.size > 2) { + } + + + jobBaseEmptyViewt?.setImageResource(R.mipmap.login_navigation) + var fragmentr: Double = 3455.0 + if (fragmentr >= 63.0) { + } + println(fragmentr) + + + exploreVideoData?.collect_total = exploreVideoData?.collect_total?.minus(1) + var context8: MutableList = mutableListOf() + context8.add(974L) + context8.add(956L) + println(context8) + + + exampleRecommendAdapter?.items?.get(currentPosition)?.collect_total = + exploreVideoData?.collect_total + var searchN: MutableList = mutableListOf() + searchN.add(106.0f) + searchN.add(40.0f) + searchN.add(537.0f) + searchN.add(51.0f) + searchN.add(8.0f) + searchN.add(180.0f) + + + exampleRecommendAdapter?.items?.get(currentPosition)?.is_collect = false + var adapterA: Boolean = true + while (adapterA) { + break + } + + + scanStandStyleView?.text = + exploreVideoData?.collect_total?.let { it1 -> formatNumber(it1) } + scanStandStyleView?.setTextColor(resources.getColor(R.color.white)) + var handleI: MutableMap = mutableMapOf() + handleI.put("toggled", 878) + handleI.put("mvhd", 683) + handleI.put("lutrgb", 455) + handleI.put("latm", 985) + if (handleI.size > 62) { + } + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_succeed.toString()) + } else { + toast(getString(R.string.imageExample)) + } + } else { + var circlee: Long = 7411L + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + } + } + + } + + + public fun customAreRevengeParcel(listsVisit: Boolean, ynewsCut: String): Float { + var deletesSize_51: MutableList = mutableListOf() + var advertDraw: MutableMap = mutableMapOf() + println(advertDraw) + var onclickChange = mutableMapOf() + var listBuy = 2164.0f + var mainlistFpmb: Float = 8002.0f + listBuy += 8145.0f + mainlistFpmb -= listBuy + + return mainlistFpmb + + } + + + override fun onLoadMore(refreshLayout: RefreshLayout) { + var checkmm_x = "formant" + + var followCommitted: Float = this.customAreRevengeParcel(true, checkmm_x) + + var followCommitted_min_h: Double = followCommitted.toDouble() + if (followCommitted == 8.0f) { + println(followCommitted) + } + + println(followCommitted) + + + } + + + public fun includeClickExampleInputCount(): Double { + var animationMenu: Double = 930.0 + var horizontallyInterceptor = "ncryption" + var detailsCreate = 9280 + println(detailsCreate) + var paintRefresh = mutableListOf() + println(paintRefresh) + var luaCelp: Double = 1737.0 + animationMenu = animationMenu + luaCelp *= animationMenu + detailsCreate *= detailsCreate + + return luaCelp + + } + + + override fun onRefresh(refreshLayout: RefreshLayout) { + + var deliveryPulldown = this.includeClickExampleInputCount() + + if (deliveryPulldown == 79.0) { + println(deliveryPulldown) + } + + println(deliveryPulldown) + + + var utilj: Int = 9887 + while (utilj > 106) { + break + } + println(utilj) + + + if (NetworkUtils.isConnected()) { + var blackD: MutableList = mutableListOf() + blackD.add(835) + blackD.add(565) + blackD.add(566) + if (blackD.contains(7711)) { + } + + + currentPage = 1 + var infoI: Double = 2255.0 + + + binding.viewPagerRecommend.post { + var modityF: Int = 3937 + while (modityF == 65) { + break + } + + + var formatz: Long = 3721L + if (formatz < 153L) { + } + + + detailRevolutionItemView()?.stop() + var viewsc: Float = 4810.0f + if (viewsc < 68.0f) { + } + + + detailRevolutionItemView()?.release() + } + viewModel.getExploreRecommends(currentPage, revolution) + } else { + var paint5: Long = 4188L + while (paint5 <= 186L) { + break + } + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + var index9: String = "socks" + if (index9.length > 131) { + } + + + binding.refresh.finishRefresh() + } + } + + + public fun targetJustDrawSaltPostLogic( + textFooter: String, + activeAudio: MutableMap, + visibleRecent: MutableList + ): Int { + var tagAnimator: Long = 5327L + var networkSeek = 977L + println(networkSeek) + var restartFactory = 5368 + println(restartFactory) + var totalOffset = 462 + println(totalOffset) + var diracdspAsfrtp: Int = 6261 + tagAnimator = 7591L + networkSeek = 4965L + restartFactory *= restartFactory + restartFactory += totalOffset + diracdspAsfrtp -= restartFactory + totalOffset += 3926 + diracdspAsfrtp *= totalOffset + + return diracdspAsfrtp + + } + + + override fun onHiddenChanged(hidden: Boolean) { + var attribs_a: String = "samplereduction" + var idfv_a: MutableList = mutableListOf() + + var bookkeepingBasically = + this.targetJustDrawSaltPostLogic(attribs_a, mutableMapOf(), idfv_a) + + println(bookkeepingBasically) + + println(bookkeepingBasically) + + + var dramaT: Double = 7313.0 + + + super.onHiddenChanged(hidden) + var modity3: String = "serial" + while (modity3.length > 12) { + break + } + + + if (!hidden) { + var bbfdebaffdn: String = "blurless" + if (bbfdebaffdn == "A") { + } + + + JActivityAdapter.PLAYER_IS_CURRENT_PAGE = true + var secondG: String = "refs" + while (secondG.length > 117) { + break + } + + + restoreRightKeyboardFirstProfileActivity() + } else { + var savev: Float = 4913.0f + while (savev >= 118.0f) { + break + } + + + JActivityAdapter.PLAYER_IS_CURRENT_PAGE = false + var local_p9: Boolean = true + if (local_p9) { + } + + + binding.root.postDelayed({ + var activityP: MutableMap = mutableMapOf() + activityP.put("predefined", false) + activityP.put("pesq", false) + activityP.put("mbcmp", true) + if (activityP.get("o") != null) { + } + println(activityP) + + detailRevolutionItemView()?.pause() + }, 300) + } + } + + + public fun channelAudioHeavyMemberLevel(bindUtils: Int): String { + var watchInstrumented: Int = 3896 + var recentPage: MutableList = mutableListOf() + var arrangementBinge: MutableList = mutableListOf() + var butterfliesEncodedstream = "encoders" + if (watchInstrumented >= -128 && watchInstrumented <= 128) { + var dragging_a: Int = + min(1, kotlin.random.Random.nextInt(75)) % butterfliesEncodedstream.length + butterfliesEncodedstream += watchInstrumented.toString() + } + + return butterfliesEncodedstream + + } + + + private fun restoreRightKeyboardFirstProfileActivity() { + + var copymHourly: String = this.channelAudioHeavyMemberLevel(4293) + + var copymHourly_len: Int = copymHourly.length + if (copymHourly == "module") { + println(copymHourly) + } + + println(copymHourly) + + + var ffmpegD: Boolean = false + while (ffmpegD) { + break + } + + + if (isQualityRefresh) { + var authorizationN: Int = 4772 + while (authorizationN > 196) { + break + } + + + binding.viewPagerRecommend.post { + var errorY: MutableList = mutableListOf() + errorY.add("success") + errorY.add("solve") + errorY.add("composer") + errorY.add("fftg") + errorY.add("deprecation") + if (errorY.contains("allpass")) { + } + println(errorY) + + + var left9: Int = 6344 + while (left9 > 6) { + break + } + + + detailRevolutionItemView()?.stop() + var agentY: Float = 9228.0f + while (agentY < 184.0f) { + break + } + + + detailRevolutionItemView()?.release() + } + viewModel.getExploreRecommends(currentPage, revolution) + var singleF: Float = 6056.0f + + + isQualityRefresh = false + } else { + var icond: Boolean = false + if (icond) { + } + println(icond) + + + detailRevolutionItemView()?.play() + } + } + + + public fun requireAssertMinimumPageNight( + pathBase: MutableList, + fragmentsRound: Long, + homeInstrumented: MutableList + ): Boolean { + var paintLogo = 314.0 + var styleAgreement = 331 + var moveTrending: Int = 5310 + println(moveTrending) + var time_wTab: Long = 8458L + var lsppolyAckInternationally: Boolean = false + paintLogo = 9665.0 + lsppolyAckInternationally = paintLogo > 21 + styleAgreement -= 3571 + lsppolyAckInternationally = styleAgreement > 31 + moveTrending *= 7664 + lsppolyAckInternationally = moveTrending > 10 + time_wTab = 1578L + lsppolyAckInternationally = time_wTab > 92 + + return lsppolyAckInternationally + + } + + + override fun onResume() { + var rofile_h = mutableListOf() + var recvfrom_b: MutableList = mutableListOf() + + var symbolicatableFramer: Boolean = + this.requireAssertMinimumPageNight(rofile_h, 8000L, recvfrom_b) + + if (!symbolicatableFramer) { + } + + println(symbolicatableFramer) + + + var notchI: Double = 8530.0 + println(notchI) + + + super.onResume() + var dispatchr: Double = 6884.0 + while (dispatchr == 181.0) { + break + } + + + if (!isHidden) { + var q_playero: Long = 9682L + if (q_playero < 141L) { + } + + + JActivityAdapter.PLAYER_IS_CURRENT_PAGE = true + var factoryA: Float = 3865.0f + println(factoryA) + + + restoreRightKeyboardFirstProfileActivity() + } + JActivityAdapter.PLAYER_IS_CURRENT_PAGE = true + var wightH: Boolean = false + + + if (isVisible) { + var itemy: Float = 3889.0f + if (itemy <= 57.0f) { + } + + + if (!isPlay) { + var stringsi: Float = 682.0f + while (stringsi >= 178.0f) { + break + } + println(stringsi) + + + restoreRightKeyboardFirstProfileActivity() + } else { + var storen: Boolean = true + if (storen) { + } + + + isPlay = false + } + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/NOEditRegisterFragment.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/NOEditRegisterFragment.kt new file mode 100644 index 0000000..5b3cf95 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/NOEditRegisterFragment.kt @@ -0,0 +1,1809 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid + +import android.annotation.SuppressLint +import android.content.Intent +import android.graphics.Rect +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.activityViewModels +import androidx.lifecycle.ViewModelProvider +import androidx.recyclerview.widget.GridLayoutManager +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.blankj.utilcode.util.CacheDoubleStaticUtils.put +import com.blankj.utilcode.util.NetworkUtils +import com.google.gson.GsonBuilder +import com.scwang.smart.refresh.layout.api.RefreshLayout +import com.scwang.smart.refresh.layout.listener.OnRefreshLoadMoreListener +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.JActivityAdapter.VIDEO_SHORT_PLAY_ID +import com.veloria.now.shortapp.civil.NOFfmpeg +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.StatusBarUtil +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.QfAutoBinding +import com.veloria.now.shortapp.newsletter.JItemServiceFragment +import com.veloria.now.shortapp.rewards.VSNotificationsDefault +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate.VDLRenderers +import com.veloria.now.shortapp.subtractionCroll.bidirectional.HLanguageActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.MQVAutoWidthActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.VeTypeMoreActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.JService +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.GURepository +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.JCCheckboxSkewed +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.MSSEdit +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.OIServiceText +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.WWNormal +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.ZSearchColors +import com.veloria.now.shortapp.texturedAsink.BCategoiesBean +import com.veloria.now.shortapp.texturedAsink.ESTimeBean +import com.veloria.now.shortapp.texturedAsink.GStateBean +import com.veloria.now.shortapp.texturedAsink.ILauncherBean +import com.veloria.now.shortapp.texturedAsink.QRStartAndroidBean +import com.veloria.now.shortapp.texturedAsink.WHCenterPrivacyBean +import com.youth.banner.listener.OnBannerListener +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import kotlin.math.max +import kotlin.math.min + + +class NOEditRegisterFragment : JItemServiceFragment(), NOFfmpeg, + OnRefreshLoadMoreListener { + @Volatile + var stopMin_auUrl_margin: Float = 2506.0f + + @Volatile + private var recordBackStatusDictionary: MutableMap = mutableMapOf() + + @Volatile + private var playerBoldStartedArray: MutableList = mutableListOf() + + @Volatile + var buttonMeasureStandArr: MutableList = mutableListOf() + + + override val viewModel by lazy { + var animatingjf: MutableMap = mutableMapOf() + animatingjf.put("otob", 281) + animatingjf.put("npptranspose", 339) + println(animatingjf) + + ViewModelProvider(this)[VDLRenderers::class.java] + } + private val mainViewModel: JService by activityViewModels() + + private var bannerHomeAdapter: ZSearchColors? = null + private var homeBingeAdapter: OIServiceText? = null + private var homeJustAdapter: GURepository? = null + private var homeDramaAdapter: WWNormal? = null + private var homeJustAdapter1: GURepository? = null + + private var homeCategoriesTabAdapter: JCCheckboxSkewed? = null + private var homeCategoriesAdapter: MSSEdit? = null + + private lateinit var categoryTabBean: ESTimeBean.Data + private lateinit var bingeStr: String + private lateinit var justStr: String + private lateinit var dramaStr: String + private lateinit var freeStr: String + + private var currentPage = 1 + private var pageTotal = 1 + private var tabPosition = 0 + + + private fun betweenMediaOriginalAddressContent(): Long { + var historyArrows: Double = 5525.0 + var listOnclick = 6153.0f + var clickRecommend: Int = 3457 + var buyAudio = mutableMapOf() + println(buyAudio) + var hotoTopmost: Long = 9175L + historyArrows = 4929.0 + listOnclick += listOnclick + clickRecommend = 3076 + + return hotoTopmost + + } + + + fun loadData() { + + var hvccCreation: Long = this.betweenMediaOriginalAddressContent() + + if (hvccCreation < 92L) { + println(hvccCreation) + } + var video_hvccCreation: Int = hvccCreation.toInt() + + println(hvccCreation) + + + var needf: String = "approximator" + if (needf.length > 127) { + } + println(needf) + viewModel.getUserInfo() + + viewModel.getHomeModuleData() + var dialogQl: Boolean = true + while (dialogQl) { + break + } + + + viewModel.getHomeCategoriesTab() + var shareeq: Long = 8454L + if (shareeq == 52L) { + } + + + viewModel.getHomeCategories(currentPage, 0) + } + + + private fun resourceDetailedExecute( + singleExpanded: MutableList, + statusChange: MutableMap + ): Int { + var systemDisplay: Float = 6531.0f + var resourceAdvert: Double = 843.0 + println(resourceAdvert) + var watchingSeries = 465.0f + var permissionProds: Int = 2854 + systemDisplay *= systemDisplay + systemDisplay *= watchingSeries + resourceAdvert *= 1002.0 + watchingSeries += 6015.0f + + return permissionProds + + } + + + override fun onLoadMore(refreshLayout: RefreshLayout) { + var reported_w = mutableListOf() + + var twolameSkeylist = this.resourceDetailedExecute(reported_w, mutableMapOf()) + + if (twolameSkeylist > 3) { + for (r_0 in 0..twolameSkeylist) { + if (r_0 == 3) { + println(r_0) + break + } + } + } + + println(twolameSkeylist) + + + var avatarH: Double = 7375.0 + while (avatarH >= 101.0) { + break + } + + + if (currentPage == pageTotal) { + var arrowsG: MutableList = mutableListOf() + arrowsG.add(274.0f) + arrowsG.add(767.0f) + arrowsG.add(748.0f) + arrowsG.add(7.0f) + arrowsG.add(454.0f) + if (arrowsG.contains(3729.0f)) { + } + println(arrowsG) + + + binding.refresh.finishLoadMore(1000) + } else { + var adapterV: MutableList = mutableListOf() + adapterV.add("aton") + adapterV.add("ciphertext") + adapterV.add("factorable") + while (adapterV.size > 102) { + break + } + + + currentPage++ + var progress2: Float = 7832.0f + while (progress2 == 57.0f) { + break + } + println(progress2) + + + if (tabPosition == 0) { + var navigatei: Double = 1778.0 + while (navigatei < 124.0) { + break + } + + + viewModel.getHomeCategories(currentPage, 0) + } else { + var measureT: Int = 8387 + while (measureT < 166) { + break + } + + + viewModel.getHomeCategories(currentPage, categoryTabBean.id) + } + } + } + + + val gson = GsonBuilder() + .setPrettyPrinting() + .serializeNulls() + .create() + + + private fun homeCameraSaveAccessTotal(): String { + var clientNavigate: Boolean = true + println(clientNavigate) + var messageOffset: MutableMap = mutableMapOf() + var loginGradle = "chase" + var extractionFddebcdbeeffcebdf: Long = 3388L + var acdspParents = "unsorted" + if (clientNavigate == false) { + println("profile") + } + if (loginGradle != null) { + for (i in 0..min(1, loginGradle.length - 1)) { + println(loginGradle.get(i)) + } + } + if (null != loginGradle) { + if (loginGradle.length > 0 && acdspParents.length > 0) { + acdspParents += loginGradle.get(0) + } + } + if (extractionFddebcdbeeffcebdf >= -128 && extractionFddebcdbeeffcebdf <= 128) { + var util_m = min(1, kotlin.random.Random.nextInt(46)) % acdspParents.length + acdspParents += extractionFddebcdbeeffcebdf.toString() + } + + return acdspParents + + } + + + override fun getViewBinding( + inflater: LayoutInflater, + container: ViewGroup? + ): QfAutoBinding { + + var subtitleDecorate = this.homeCameraSaveAccessTotal() + + println(subtitleDecorate) + var subtitleDecorate_len: Int = subtitleDecorate.length + + println(subtitleDecorate) + + + var helpi: Boolean = true + + + return QfAutoBinding.inflate(inflater, container, false) + } + + + private fun dismissBuySucceed(httpRules: String): MutableList { + var while_elType_du = mutableMapOf() + println(while_elType_du) + var loginGradlew: String = "scenecut" + var androidTitle: MutableMap = mutableMapOf() + var synthesizerVmafRoxy: MutableList = mutableListOf() + if (loginGradlew.equals("layout")) { + println(loginGradlew) + } + if (null != loginGradlew) { + for (i in 0..min(1, loginGradlew.length - 1)) { + if (i < synthesizerVmafRoxy.size) { + synthesizerVmafRoxy.add( + i, + if (loginGradlew.get(i).toString() + .matches(Regex("(-)?(^[0-9]+$)|(\\d.\\d+)")) + ) loginGradlew.get(i).toString().toFloat() else 46.0f + ) + } + println(loginGradlew.get(i)) + } + } + for (docids in 0..androidTitle.keys.toList().size - 1) { + synthesizerVmafRoxy.add(0.0f ?: 5485.0f) + + } + + return synthesizerVmafRoxy + + } + + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: String) { + var vcowptr_n = "kerner" + + var dcquantPopulate = dismissBuySucceed(vcowptr_n) + + for (obj1 in dcquantPopulate) { + println(obj1) + } + var dcquantPopulate_len: Int = dcquantPopulate.size + + println(dcquantPopulate) + + + var instrumentede: Float = 7873.0f + if (instrumentede <= 143.0f) { + } + println(instrumentede) + + + if (JActivityAdapter.ACCOUNT_AUTO_REFRESH == event) { + var visitj: Float = 3610.0f + while (visitj >= 82.0f) { + break + } + println(visitj) + + + showLoading() + var smartM: String = "maxj" + + + loadData() + } + } + + + private fun recommendFreeQueryTranslateStringWrap( + description_kString: MutableList, + loginDetails: MutableList, + ffmpegPoint: MutableMap + ): Int { + var videoNews = 9989 + var logoDialog = 4975 + var afterLogger: MutableList = mutableListOf() + var downloadOptimizerContinuous: Int = 8791 + videoNews += videoNews + videoNews += logoDialog + downloadOptimizerContinuous *= videoNews + logoDialog *= 3759 + downloadOptimizerContinuous -= logoDialog + + return downloadOptimizerContinuous + + } + + + override fun onRefresh(refreshLayout: RefreshLayout) { + var quotes_p = mutableListOf() + var getcred_f: MutableList = mutableListOf() + + var checkstrideNice = this.recommendFreeQueryTranslateStringWrap( + quotes_p, + getcred_f, + mutableMapOf() + ) + + if (checkstrideNice > 2) { + for (g_5 in 0..checkstrideNice) { + if (g_5 == 3) { + println(g_5) + break + } + } + } + + println(checkstrideNice) + + + var shows: MutableMap = mutableMapOf() + shows.put("boolean", 121) + shows.put("excluded", 60) + shows.put("symeven", 255) + shows.put("jobs", 624) + shows.put("walking", 478) + + + loadData() + var changeT: MutableMap = mutableMapOf() + changeT.put("rtsp", 701) + changeT.put("autocapitalization", 189) + + + binding.refresh.finishRefresh(2000) + } + + + private fun observeWidthVibrateAlsoPatternCircle( + rightPaint: MutableList, + hotsRegister_y: Long, + setupTitle: Double + ): Double { + var standListener = 1616.0f + println(standListener) + var handlerCategoies: Int = 9938 + println(handlerCategoies) + var indexPager = 714.0f + var scanDeletes: Long = 3895L + var animatorExtradata: Double = 2660.0 + standListener += standListener + standListener -= indexPager + handlerCategoies += 6635 + indexPager += standListener + indexPager += indexPager + scanDeletes += scanDeletes + + return animatorExtradata + + } + + + override fun getStatusLayout(): VSNotificationsDefault { + var replacements_f: MutableList = mutableListOf() + + var blakeCrowdin: Double = + this.observeWidthVibrateAlsoPatternCircle(replacements_f, 2882L, 445.0) + + println(blakeCrowdin) + + println(blakeCrowdin) + + + var total8: Int = 5418 + if (total8 == 79) { + } + + + return binding.stateLayout + } + + + private fun relativeShotSurfaceLockResponse(): MutableList { + var allowAbout = false + var short_kkRequest = 733.0 + var contextSeries: Boolean = false + var bindingAvatar = true + var shiftEometry: MutableList = mutableListOf() + allowAbout = false + var started_len1 = shiftEometry.size + var video_y = min(kotlin.random.Random.nextInt(86), 1) % max(1, shiftEometry.size) + shiftEometry.add(video_y, 0.0f) + contextSeries = false + var binge_len1: Int = shiftEometry.size + var authorization_x = min(kotlin.random.Random.nextInt(65), 1) % max(1, shiftEometry.size) + shiftEometry.add(authorization_x, 0.0f) + bindingAvatar = true + var restart_len1 = shiftEometry.size + var category_j_o = min(kotlin.random.Random.nextInt(3), 1) % max(1, shiftEometry.size) + shiftEometry.add(category_j_o, 0.0f) + + return shiftEometry + + } + + + @SuppressLint("MissingPermission") + override fun initView() { + + var yuvptouyvyTypesetter: MutableList = this.relativeShotSurfaceLockResponse() + + var yuvptouyvyTypesetter_len: Int = yuvptouyvyTypesetter.size + for (index_v in 0..yuvptouyvyTypesetter.size - 1) { + val obj_index_v: Any = yuvptouyvyTypesetter.get(index_v) + if (index_v != 50) { + println(obj_index_v) + } + } + + println(yuvptouyvyTypesetter) + + + var finishQ: Int = 5851 + if (finishQ <= 171) { + } + + + this.stopMin_auUrl_margin = 4784.0f + + this.recordBackStatusDictionary = mutableMapOf() + + this.playerBoldStartedArray = mutableListOf() + + this.buttonMeasureStandArr = mutableListOf() + + + StatusBarUtil.addStatusBarPadding(binding.textHome) + var coverP: String = "member" + if (coverP.length > 87) { + } + println(coverP) + + + if (!NetworkUtils.isConnected()) { + var clearr: MutableMap = mutableMapOf() + clearr.put("formats", 379.0) + clearr.put("siri", 287.0) + clearr.put("boringssl", 155.0) + clearr.put("sbreserve", 328.0) + clearr.put("fungibles", 320.0) + if (clearr.size > 60) { + } + + + binding.constraint.visibility = View.GONE + var bolda: Int = 5532 + if (bolda == 91) { + } + + + showErrorData(object : VSNotificationsDefault.OnRetryListener { + + private fun plusDonateDisplay(): Double { + var register_d9Edit = 4547L + var durationObserve: String = "coffin" + var statusArrows = false + println(statusArrows) + var recommendsDetailed = 3737.0f + println(recommendsDetailed) + var libversionZreorderCallisto: Double = 3839.0 + register_d9Edit += 8277L + statusArrows = false + libversionZreorderCallisto -= if (statusArrows) 49 else 92 + recommendsDetailed += 7154.0f + + return libversionZreorderCallisto + + } + + + override fun onRetry(layout: VSNotificationsDefault) { + + var faultyBcheck = this.plusDonateDisplay() + + if (faultyBcheck > 3.0) { + println(faultyBcheck) + } + + println(faultyBcheck) + + + initView() + } + }) + return + } + EventBus.getDefault().register(this) + var bbfdebaffdk: Boolean = true + if (!bbfdebaffdk) { + } + + if (TranslationHelper.getTranslation() != null) { + binding.textHome.text = + TranslationHelper.getTranslation()?.veloria_addictive_short_await + binding.tvMenuBinge.text = TranslationHelper.getTranslation()?.veloria_worthy_picks + binding.tvMenuDrama.text = TranslationHelper.getTranslation()?.veloria_drama_champions + binding.tvMenuCategories.text = + TranslationHelper.getTranslation()?.veloria_select_categories + binding.tvMenuCategories1.text = + TranslationHelper.getTranslation()?.veloria_select_categories + binding.tvSearch.text = TranslationHelper.getTranslation()?.veloria_search_dramas + + } else { + binding.textHome.text = getString(R.string.home_addictive_shorts_await) + binding.tvMenuBinge.text = getString(R.string.binge_worthy_picks) + binding.tvMenuDrama.text = getString(R.string.drama_champions) + binding.tvMenuCategories.text = getString(R.string.select_categories) + binding.tvMenuCategories1.text = getString(R.string.select_categories) + binding.tvSearch.text = getString(R.string.search_dramas) + } + + + showComplete() + var message6: MutableMap = mutableMapOf() + message6.put("infura", true) + message6.put("changeset", true) + message6.put("ethernet", false) + message6.put("called", true) + if (message6.get("C") != null) { + } + println(message6) + + + binding.constraint.visibility = View.VISIBLE + var viewsL: Long = 2629L + while (viewsL > 95L) { + break + } + println(viewsL) + + + + binding.recyclerBinge.layoutManager = + LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false) + var avatarL: Float = 7302.0f + if (avatarL > 172.0f) { + } + + + homeBingeAdapter = OIServiceText() + var buildert: Boolean = false + if (buildert) { + } + + + binding.recyclerBinge.adapter = homeBingeAdapter + var need9: Long = 5522L + if (need9 <= 14L) { + } + + + + binding.recyclerJust.layoutManager = + LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false) + var clickN: MutableMap = mutableMapOf() + clickN.put("cached", "fputs") + clickN.put("fetch", "skew") + if (clickN.get("T") != null) { + } + + + homeJustAdapter = GURepository() + var explorej: String = "precedence" + + + binding.recyclerJust.adapter = homeJustAdapter + var factoryh: MutableMap = mutableMapOf() + factoryh.put("latency", 21L) + factoryh.put("panes", 81L) + factoryh.put("indeo", 231L) + + + + binding.recyclerDrama.layoutManager = + GridLayoutManager( + context, 3, RecyclerView.HORIZONTAL, false + ) + var z_centerO: Float = 8672.0f + while (z_centerO > 167.0f) { + break + } + + + homeDramaAdapter = WWNormal() + var cloudW: String = "country" + if (cloudW.length > 28) { + } + + + binding.recyclerDrama.adapter = homeDramaAdapter + var formatp: Boolean = true + if (!formatp) { + } + + + binding.recyclerDrama.addItemDecoration(object : RecyclerView.ItemDecoration() { + + private fun baseClickNumber( + handlerJust: MutableList, + dramaWatching: Boolean, + imgBackground: Int + ): Boolean { + var showBuy: Long = 3540L + var standRewards = 2284 + var editApplication = mutableMapOf() + var contentString: MutableList = mutableListOf() + var tierNsupportedChoice: Boolean = false + showBuy += showBuy + tierNsupportedChoice = showBuy > 87 + standRewards = 6887 + tierNsupportedChoice = standRewards > 60 + + return tierNsupportedChoice + + } + + + override fun getItemOffsets( + outRect: Rect, + view: View, + parent: RecyclerView, + state: RecyclerView.State + ) { + var mouth_v: MutableList = mutableListOf() + + var storableInitialise = this.baseClickNumber(mouth_v, false, 8791) + + if (storableInitialise) { + println("help") + } + + println(storableInitialise) + + + outRect.right = resources.getDimension(R.dimen.dp_10).toInt() + outRect.bottom = resources.getDimension(R.dimen.dp_13).toInt() + } + }) + + binding.recyclerFree.layoutManager = + LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false) + var roundP: MutableList = mutableListOf() + roundP.add(451.0) + roundP.add(193.0) + + + homeJustAdapter1 = GURepository() + var layout5: Float = 4495.0f + if (layout5 > 146.0f) { + } + println(layout5) + + + binding.recyclerFree.adapter = homeJustAdapter1 + var search8: Boolean = true + if (search8) { + } + println(search8) + + + + + binding.recyclerCategoriesTab.layoutManager = + LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false) + binding.recyclerCategoriesTab1.layoutManager = + LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false) + var local_v7l: Long = 258L + while (local_v7l > 125L) { + break + } + println(local_v7l) + + + homeCategoriesTabAdapter = JCCheckboxSkewed() + var allowL: Long = 2193L + if (allowL <= 109L) { + } + + + val menuCreate = ESTimeBean.Data( + 0, + if (TranslationHelper.getTranslation() != null) TranslationHelper.getTranslation()!!.veloria_all else "All" + ) + var handleV: Double = 4800.0 + if (handleV < 152.0) { + } + println(handleV) + + + homeCategoriesTabAdapter!!.add(menuCreate) + var gradlew2: Double = 1757.0 + if (gradlew2 <= 118.0) { + } + + + binding.recyclerCategoriesTab.adapter = homeCategoriesTabAdapter + binding.recyclerCategoriesTab1.adapter = homeCategoriesTabAdapter + var after2: MutableMap = mutableMapOf() + after2.put("numeral", "swifty") + after2.put("tran", "jmorecfg") + after2.put("fpmb", "dstream") + if (after2.size > 78) { + } + + + homeCategoriesTabAdapter?.setOnItemClickListener { adapter, view, position -> + categoryTabBean = adapter.items[position] + homeCategoriesTabAdapter?.selectPosition = position + var recentL: Int = 4224 + while (recentL <= 181) { + break + } + + + homeCategoriesTabAdapter?.notifyDataSetChanged() + var jobV: MutableMap = mutableMapOf() + jobV.put("fourx", "extmap") + jobV.put("canceller", "testresult") + if (jobV.size > 143) { + } + + + + tabPosition = position + var eventp: Long = 9882L + if (eventp == 17L) { + } + + + currentPage = 1 + var lightc: MutableMap = mutableMapOf() + lightc.put("borders", false) + lightc.put("adpcm", false) + if (lightc.size > 110) { + } + + + pageTotal = 1 + var clickw: Int = 7616 + while (clickw <= 37) { + break + } + + + binding.refresh.setEnableLoadMore(true) + var buildM: MutableList = mutableListOf() + buildM.add("remaining") + buildM.add("memutil") + buildM.add("pow") + buildM.add("synchronously") + buildM.add("stacked") + buildM.add("powtable") + println(buildM) + + + + if (tabPosition == 0) { + var privacyR: Double = 513.0 + if (privacyR == 189.0) { + } + + + viewModel.getHomeCategories(currentPage, 0) + } else { + var bean_: Double = 1233.0 + if (bean_ <= 47.0) { + } + + + viewModel.getHomeCategories(currentPage, categoryTabBean.id) + } + + } + + binding.recyclerCategories.layoutManager = GridLayoutManager(context, 3) + var while_obr: MutableMap = mutableMapOf() + while_obr.put("domestic", false) + while_obr.put("paad", true) + while_obr.put("sunriseset", true) + while_obr.put("moving", true) + while_obr.put("phonebook", true) + while_obr.put("maskedmerge", false) + if (while_obr.get("w") != null) { + } + println(while_obr) + + + homeCategoriesAdapter = MSSEdit() + var finishQS: Long = 5833L + while (finishQS > 10L) { + break + } + println(finishQS) + + + binding.recyclerCategories.adapter = homeCategoriesAdapter + var seekbar6: String = "deactivating" + while (seekbar6.length > 113) { + break + } + + + binding.recyclerCategories.addItemDecoration(object : RecyclerView.ItemDecoration() { + + private fun dailyDetailedTargetFreeActivity( + totalFfmpeg: Double, + stringListener: MutableList, + category_mfSpacing: Boolean + ): Int { + var devicePlayer: Boolean = false + var agreementProcess: MutableList = mutableListOf() + var audioWith_w: Long = 4994L + var prehashQuint: Int = 4177 + devicePlayer = true + prehashQuint *= if (devicePlayer) 2 else 3 + audioWith_w *= 8430L + + return prehashQuint + + } + + + override fun getItemOffsets( + outRect: Rect, + view: View, + parent: RecyclerView, + state: RecyclerView.State + ) { + var scatter_c = mutableListOf() + + var alertJcmaster: Int = + this.dailyDetailedTargetFreeActivity(5753.0, scatter_c, true) + + if (alertJcmaster > 2) { + for (h_i in 0..alertJcmaster) { + if (h_i == 3) { + println(h_i) + break + } + } + } + + println(alertJcmaster) + + + outRect.right = 10 + outRect.left = 10 + } + }) + + showLoading() + var description_9nJ: MutableList = mutableListOf() + description_9nJ.add("ringtones") + description_9nJ.add("cloudflare") + if (description_9nJ.size > 12) { + } + + + if (RYAction.getToken().isEmpty()) { + var infoB: Int = 4431 + while (infoB < 72) { + break + } + println(infoB) + + + viewModel.loadData() + } else { + var g_imageH: Float = 5772.0f + if (g_imageH < 29.0f) { + } + + + loadData() + } + + + binding.refresh.setOnRefreshLoadMoreListener(this) + var draggingw: MutableMap = mutableMapOf() + draggingw.put("priorities", 70L) + draggingw.put("transceiver", 555L) + if (draggingw.get("T") != null) { + } + + + binding.refresh.setEnableRefresh(true) + var playingb: String = "ledger" + + + binding.refresh.setEnableLoadMore(true) + var lightb: MutableList = mutableListOf() + lightb.add(106.0f) + lightb.add(679.0f) + while (lightb.size > 117) { + break + } + + + + binding.tvSearch.setOnClickListener { + var transparentf: Double = 8537.0 + + + var arrowsK: Float = 8091.0f + while (arrowsK < 171.0f) { + break + } + + + startActivity(Intent(context, HLanguageActivity::class.java)) + } + + homeBingeAdapter?.setOnItemClickListener { adapter, view, position -> + val data: GStateBean = adapter.items[position] + var firstU: Double = 2977.0 + while (firstU >= 53.0) { + break + } + + + startActivity( + Intent( + context, + MQVAutoWidthActivity::class.java + ).apply { + var res5: String = "unified" + if (res5.length > 136) { + } + + + putExtra(VIDEO_SHORT_PLAY_ID, data.short_play_id) + }) + } + + homeJustAdapter?.setOnItemClickListener { adapter, view, position -> + val data: ILauncherBean = adapter.items[position] + var gradlewm: Long = 8788L + println(gradlewm) + + + startActivity( + Intent( + context, + MQVAutoWidthActivity::class.java + ).apply { + var iconQ: Boolean = true + while (iconQ) { + break + } + + + putExtra(VIDEO_SHORT_PLAY_ID, data.short_play_id) + }) + } + homeJustAdapter1?.setOnItemClickListener { adapter, view, position -> + val data: ILauncherBean = adapter.items[position] + var uploadI: Long = 8775L + while (uploadI == 63L) { + break + } + + + startActivity( + Intent( + context, + MQVAutoWidthActivity::class.java + ).apply { + var ballW: Float = 8310.0f + while (ballW == 157.0f) { + break + } + + + putExtra(VIDEO_SHORT_PLAY_ID, data.short_play_id) + }) + } + + homeDramaAdapter?.setOnItemClickListener { adapter, view, position -> + val data: GStateBean = adapter.items[position] + var interceptork: Long = 4811L + if (interceptork > 174L) { + } + + + startActivity( + Intent( + context, + MQVAutoWidthActivity::class.java + ).apply { + var w_heightq: String = "yquant" + if (w_heightq.length > 180) { + } + + + putExtra(VIDEO_SHORT_PLAY_ID, data.short_play_id) + }) + } + homeCategoriesAdapter?.setOnItemClickListener { adapter, view, position -> + val data: GStateBean = adapter.items[position] + var vipL: Boolean = true + while (!vipL) { + break + } + + + startActivity( + Intent( + context, + MQVAutoWidthActivity::class.java + ).apply { + var watchingBa: Double = 6623.0 + if (watchingBa > 115.0) { + } + + + putExtra(VIDEO_SHORT_PLAY_ID, data.short_play_id) + }) + } + binding.ivTime.setOnClickListener { + var seekbarl: Float = 2394.0f + if (seekbarl <= 77.0f) { + } + + + mainViewModel.setMyListAction(0) + } + binding.tvMoreBinge.setOnClickListener { + if (bingeStr.isEmpty()){ + return@setOnClickListener + } + singleOnClick { + startActivity( + Intent( + context, + VeTypeMoreActivity::class.java + ).apply { + putExtra(JActivityAdapter.HOME_TYPE_MORE_DATA, bingeStr) + putExtra(JActivityAdapter.HOME_TYPE_MORE_STATE, 0) + }) + } + } + binding.tvMoreJust.setOnClickListener { + if (justStr.isEmpty()){ + return@setOnClickListener + } + singleOnClick { + startActivity( + Intent( + context, + VeTypeMoreActivity::class.java + ).apply { + putExtra(JActivityAdapter.HOME_TYPE_MORE_DATA, justStr) + putExtra(JActivityAdapter.HOME_TYPE_MORE_STATE, 1) + }) + } + } + binding.tvMoreFree.setOnClickListener { + if (freeStr.isEmpty()){ + return@setOnClickListener + } + singleOnClick { + startActivity( + Intent( + context, + VeTypeMoreActivity::class.java + ).apply { + putExtra(JActivityAdapter.HOME_TYPE_MORE_DATA, freeStr) + putExtra(JActivityAdapter.HOME_TYPE_MORE_STATE, 2) + }) + } + } + binding.tvMoreDrama.setOnClickListener { + if (dramaStr.isEmpty()){ + return@setOnClickListener + } + singleOnClick { + startActivity( + Intent( + context, + VeTypeMoreActivity::class.java + ).apply { + putExtra(JActivityAdapter.HOME_TYPE_MORE_DATA, dramaStr) + putExtra(JActivityAdapter.HOME_TYPE_MORE_STATE, 3) + }) + } + } + + binding.scrollView.setOnScrollChangeListener { _, _, scrollY, _, _ -> + val isAtTop = isChildAtTop(binding.clCategoriesTab) + if (isAtTop) { + binding.clCategoriesTab1.visibility = View.VISIBLE + }else { + binding.clCategoriesTab1.visibility = View.GONE + } + } + } + var lastMiddleChildAtTop = false + + private fun scaleRandomCancelArrayPercent(): Double { + var stylesViews = "switched" + var outRadius = 5698L + var paintStarted = 5382L + var pagerVisible: Long = 4179L + println(pagerVisible) + var withinLottieproxymodelRegathering: Double = 4784.0 + outRadius += 9719L + paintStarted = 4125L + pagerVisible = outRadius * paintStarted + + return withinLottieproxymodelRegathering + + } + + private fun isChildAtTop(targetChild: View): Boolean { + return targetChild.top - binding.scrollView.scrollY <= 0 + } + + override fun observeData() { + + var strresetDetailed = this.scaleRandomCancelArrayPercent() + + if (strresetDetailed <= 2.0) { + println(strresetDetailed) + } + + println(strresetDetailed) + + + var vipp: MutableMap = mutableMapOf() + vipp.put("asocid", "check") + vipp.put("opad", "ownload") + vipp.put("tedcaptions", "usleep") + vipp.put("monoblack", "unimplemented") + if (vipp.get("R") != null) { + } + viewModel.userInfo.observe(this){ + if (it?.data != null) { + RYAction.saveUserInfoBean(it.data) + } + } + + viewModel.data.observe(this) { + var backgroundK: MutableList = mutableListOf() + backgroundK.add(380.0) + backgroundK.add(369.0) + backgroundK.add(484.0) + backgroundK.add(988.0) + backgroundK.add(880.0) + backgroundK.add(696.0) + while (backgroundK.size > 41) { + break + } + + + var viewwZ: Float = 9967.0f + if (viewwZ < 183.0f) { + } + + + if (it != null) { + var numI: Int = 8683 + while (numI < 193) { + break + } + + + it.data?.token?.let { it1 -> RYAction.saveToken(it1) } + loadData() + } + } + + viewModel.homeModule.observe(this) { + var cover1: Int = 9203 + while (cover1 == 17) { + break + } + + + var notificationsf: MutableList = mutableListOf() + notificationsf.add(true) + notificationsf.add(false) + notificationsf.add(true) + notificationsf.add(false) + notificationsf.add(true) + notificationsf.add(true) + if (notificationsf.size > 72) { + } + + + if (it?.data?.list != null) { + var homeA: Boolean = true + if (homeA) { + } + + + var skewedUnitSeries = false + var progressR: MutableMap = mutableMapOf() + progressR.put("vpshared", 36) + progressR.put("stcb", 671) + progressR.put("ftvmlastnode", 958) + progressR.put("nullableresolved", 765) + progressR.put("substitute", 558) + progressR.put("launched", 139) + while (progressR.size > 24) { + break + } + + + for (item in it.data.list) { + var keywordC: MutableMap = mutableMapOf() + keywordC.put("autoreverses", 547.0) + keywordC.put("marshal", 550.0) + keywordC.put("topics", 930.0) + keywordC.put("hosts", 337.0) + keywordC.put("truncated", 757.0) + keywordC.put("ayout", 133.0) + if (keywordC.size > 79) { + } + + + when (item.module_key) { + "marquee" -> { + var homeD: Boolean = true + while (homeD) { + break + } + + + val homeTotal = + gson.fromJson(item.data, Array::class.java) + .toList() + var processw: Int = 4368 + while (processw >= 110) { + break + } + + + if (homeTotal.isNotEmpty()) { + var durationT: MutableList = mutableListOf() + durationT.add(true) + durationT.add(true) + if (durationT.contains(true)) { + } + + + val dialogK = mutableListOf() + var fragmentsn: Int = 7522 + while (fragmentsn < 108) { + break + } + println(fragmentsn) + + + for (data in homeTotal) { + var suspendB: Int = 3691 + while (suspendB >= 61) { + break + } + + + dialogK.add(data.name) + } + binding.tvSearch.setItems(dialogK) + } + } + + "home_banner" -> { + var marqueeJ: Float = 2896.0f + + + val renderersRecommends = + gson.fromJson(item.data, Array::class.java) + .toList() + var m_playerX: Boolean = false + while (!m_playerX) { + break + } + + + if (renderersRecommends.isNotEmpty()) { + var d_tag1: Int = 6448 + while (d_tag1 <= 169) { + break + } + + + binding.banner.visibility = View.VISIBLE + var usere: Double = 318.0 + if (usere >= 41.0) { + } + + + bannerHomeAdapter = + renderersRecommends.let { it1 -> ZSearchColors(it1) } + binding.banner.addBannerLifecycleObserver(activity) + ?.setAdapter(bannerHomeAdapter) + ?.setOnBannerListener(OnBannerListener { data, position -> + val collectionC: QRStartAndroidBean = + renderersRecommends[position] + var bodyload6: Double = 5146.0 + while (bodyload6 <= 109.0) { + break + } + + + startActivity( + Intent( + context, + MQVAutoWidthActivity::class.java + ).apply { + var checkd: Long = 9053L + while (checkd > 112L) { + break + } + + + putExtra( + VIDEO_SHORT_PLAY_ID, + collectionC.short_play_id + ) + }) + }) + } else { + var instrumentedh: MutableList = mutableListOf() + instrumentedh.add(820) + instrumentedh.add(300) + while (instrumentedh.size > 143) { + break + } + + + binding.banner.visibility = View.GONE + } + } + + "home_v3_recommand" -> { + var collections5: Float = 9974.0f + if (collections5 == 99.0f) { + } + + + val homeTotal = + gson.fromJson(item.data, WHCenterPrivacyBean::class.java) + var checkboxd: Int = 3641 + if (checkboxd <= 125) { + } + println(checkboxd) + + + if (homeTotal.list.isNotEmpty()) { + var emptyO: MutableList = mutableListOf() + emptyO.add(999.0f) + emptyO.add(684.0f) + emptyO.add(295.0f) + while (emptyO.size > 55) { + break + } + println(emptyO) + + bingeStr = item.data.toString() + binding.tvMenuBinge.visibility = View.VISIBLE + binding.tvMoreBinge.visibility = View.VISIBLE + var deletess: Float = 231.0f + println(deletess) + + + binding.recyclerBinge.visibility = View.VISIBLE + var infoO: Double = 2502.0 + while (infoO > 190.0) { + break + } + println(infoO) + + + homeBingeAdapter?.submitList(homeTotal.list) + } else { + var register__9: Double = 7713.0 + while (register__9 > 185.0) { + break + } + + + binding.tvMenuBinge.visibility = View.GONE + binding.tvMoreBinge.visibility = View.GONE + var deteleh: Boolean = true + while (deteleh) { + break + } + + + binding.recyclerBinge.visibility = View.GONE + } + } + + "home_cagetory_recommand" -> { + var type_gqZ: Int = 8298 + while (type_gqZ <= 160) { + break + } + + + val renderersViews = + gson.fromJson(item.data, BCategoiesBean::class.java) + var cutG: MutableList = mutableListOf() + cutG.add(453.0f) + cutG.add(675.0f) + cutG.add(325.0f) + cutG.add(79.0f) + cutG.add(379.0f) + cutG.add(713.0f) + while (cutG.size > 19) { + break + } + + + if (!skewedUnitSeries) { + var util5: Long = 1346L + while (util5 == 82L) { + break + } + + + if (renderersViews.shortPlayList.isNotEmpty()) { + var justC: String = "qword" + if (justC == "2") { + } + println(justC) + + justStr = item.data.toString() + binding.tvMenuJust.visibility = View.VISIBLE + binding.tvMoreJust.visibility = View.VISIBLE + var module6: MutableMap = + mutableMapOf() + module6.put("apprtc", true) + module6.put("ljpeg", true) + if (module6.get("y") != null) { + } + + + binding.recyclerJust.visibility = View.VISIBLE + var draggingX: Boolean = true + while (!draggingX) { + break + } + println(draggingX) + + binding.tvMenuJust.text = renderersViews.category_name + homeJustAdapter?.submitList(renderersViews.shortPlayList) + } else { + var load0: Float = 2433.0f + if (load0 <= 84.0f) { + } + + + binding.tvMenuJust.visibility = View.GONE + binding.tvMoreJust.visibility = View.GONE + var detailV: Boolean = false + while (detailV) { + break + } + println(detailV) + + + binding.recyclerJust.visibility = View.GONE + } + skewedUnitSeries = true + } else { + var pathA: Int = 4655 + if (pathA <= 132) { + } + + + if (renderersViews.shortPlayList.isNotEmpty()) { + var imgv: Long = 1286L + while (imgv > 111L) { + break + } + freeStr = item.data.toString() + binding.tvMenuFree.visibility = View.VISIBLE + binding.tvMoreFree.visibility = View.VISIBLE + var gradleK: String = "hapqa" + + + binding.recyclerFree.visibility = View.VISIBLE + var variableN: Double = 1202.0 + while (variableN <= 94.0) { + break + } + + binding.tvMenuFree.text = renderersViews.category_name + homeJustAdapter1?.submitList(renderersViews.shortPlayList) + } else { + var audioG: String = "exluded" + while (audioG.length > 22) { + break + } + println(audioG) + + + binding.tvMenuFree.visibility = View.GONE + binding.tvMoreFree.visibility = View.GONE + var recent7: MutableMap = + mutableMapOf() + recent7.put("reconnect", 185.0f) + recent7.put("widefelem", 784.0f) + if (recent7.get("j") != null) { + } + + + binding.recyclerFree.visibility = View.GONE + } + } + } + + "week_ranking" -> { + var selectx: Boolean = false + if (!selectx) { + } + + + val appearanceBase = + gson.fromJson(item.data, Array::class.java).toList() + var point9: Double = 2823.0 + while (point9 == 126.0) { + break + } + println(point9) + + + if (appearanceBase.isNotEmpty()) { + var leftP: MutableList = mutableListOf() + leftP.add(false) + leftP.add(false) + if (leftP.contains(true)) { + } + + dramaStr = item.data.toString() + binding.tvMenuDrama.visibility = View.VISIBLE + binding.tvMoreDrama.visibility = View.VISIBLE + var deletesb: MutableList = mutableListOf() + deletesb.add(175.0) + deletesb.add(287.0) + if (deletesb.size > 48) { + } + println(deletesb) + + + binding.recyclerDrama.visibility = View.VISIBLE + var helpqb: Int = 7507 + while (helpqb >= 138) { + break + } + + + homeDramaAdapter?.submitList(appearanceBase) + } else { + var loginm: String = "downmix" + while (loginm.length > 104) { + break + } + println(loginm) + + + binding.tvMenuDrama.visibility = View.GONE + binding.tvMoreDrama.visibility = View.GONE + var window_j6: Double = 6510.0 + if (window_j6 == 129.0) { + } + + + binding.recyclerDrama.visibility = View.GONE + } + } + } + } + + } else { + var avatari: Double = 9039.0 + while (avatari <= 63.0) { + break + } + println(avatari) + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + } + hideLoading() + } + + viewModel.homeCategoriesTab.observe(this) { + var appveloriaK: MutableMap = mutableMapOf() + appveloriaK.put("denoise", 939) + appveloriaK.put("alamofire", 767) + appveloriaK.put("linebreak", 795) + + + var deteleV: MutableMap = mutableMapOf() + deteleV.put("momentum", false) + deteleV.put("project", false) + deteleV.put("identifiable", true) + deteleV.put("coordination", true) + deteleV.put("nominate", false) + if (deteleV.get("t") != null) { + } + + + if (it?.data?.list != null) { + var smartu: Float = 292.0f + println(smartu) + + + homeCategoriesTabAdapter?.addAll(it.data.list) + } + } + viewModel.homeCategories.observe(this) { + var seriesa: String = "freq" + while (seriesa.length > 12) { + break + } + + + if (it?.data?.list != null && it.data.list.isNotEmpty()) { + var addressM: Int = 8203 + if (addressM >= 104) { + } + + + binding.stateCategories.hide() + var gsonT: Int = 371 + while (gsonT == 146) { + break + } + + + + binding.recyclerCategories.visibility = View.VISIBLE + var standZ: MutableMap = mutableMapOf() + standZ.put("kitty", 599L) + standZ.put("being", 373L) + standZ.put("far", 287L) + standZ.put("postponed", 859L) + while (standZ.size > 179) { + break + } + + + if (currentPage == 1) { + var wightG: Boolean = true + while (!wightG) { + break + } + + + pageTotal = it.data.pagination.page_total + var servicei: Float = 5651.0f + while (servicei > 0.0f) { + break + } + + + homeCategoriesAdapter?.submitList(it.data.list) + } else { + var historyp: MutableMap = mutableMapOf() + historyp.put("iface", 671L) + historyp.put("quantizer", 651L) + historyp.put("ullscreen", 266L) + historyp.put("inform", 425L) + historyp.put("package", 563L) + historyp.put("swr", 441L) + + + homeCategoriesAdapter?.addAll(it.data.list) + } + } else { + var measuren: String = "capturetestvideo" + while (measuren.length > 124) { + break + } + + + if (currentPage == 1) { + var cancelY: Int = 8265 + if (cancelY > 35) { + } + + + binding.recyclerCategories.visibility = View.GONE + var durationH: Double = 5559.0 + while (durationH < 113.0) { + break + } + + + binding.stateCategories.show() + } + binding.refresh.setEnableLoadMore(false) + } + binding.refresh.finishLoadMore() + } + + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/UColorsAvatarFragment.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/UColorsAvatarFragment.kt new file mode 100644 index 0000000..1db2a11 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/UColorsAvatarFragment.kt @@ -0,0 +1,749 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid + +import android.content.Intent +import android.net.Uri +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.activityViewModels +import androidx.lifecycle.ViewModelProvider +import com.bumptech.glide.Glide +import com.bumptech.glide.load.engine.DiskCacheStrategy +import com.bumptech.glide.load.resource.bitmap.CircleCrop +import com.bumptech.glide.request.RequestOptions +import com.facebook.login.LoginManager +import com.scwang.smart.refresh.layout.api.RefreshLayout +import com.scwang.smart.refresh.layout.listener.OnRefreshLoadMoreListener +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.civil.timeToString +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.EvBodyloadHomeBinding +import com.veloria.now.shortapp.newsletter.JItemServiceFragment +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate.OMNormalInstrumented +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.LoginDialog +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.LogoutDialog +import com.veloria.now.shortapp.subtractionCroll.bidirectional.VeLanguageActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.RBZLatestDeteleActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.RCheckActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.VeAccountDeletionActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.VeFeedbackActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.VeMyWalletActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.VeRewardsActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.VeStoreActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.JService +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import kotlin.math.min + + +class UColorsAvatarFragment : JItemServiceFragment(), + OnRefreshLoadMoreListener { + @Volatile + var collectionProcessNormal_str: String = "rtreedepth" + + @Volatile + var interceptorSetCount: Long = 8431L + + @Volatile + var fragmentBuildMin: Double = 892.0 + + @Volatile + var categoriesObserveHomeMap: MutableMap = mutableMapOf() + private val mainViewModel: JService by activityViewModels() + + override val viewModel by lazy { + var checkboxw: MutableMap = mutableMapOf() + checkboxw.put("reduced", 718L) + checkboxw.put("bursty", 750L) + checkboxw.put("orient", 383L) + checkboxw.put("smil", 609L) + checkboxw.put("loopfilter", 388L) + checkboxw.put("error", 669L) + if (checkboxw.get("H") != null) { + } + println(checkboxw) + + ViewModelProvider(this)[OMNormalInstrumented::class.java] + } + + + public fun navigateImmersiveWorkInput(): Boolean { + var agentCurrent: Long = 9778L + var fddebcdbeeffcebdfLeft = true + var moveCell: Long = 3821L + var monochromeEvrcSubframes: Boolean = false + agentCurrent = agentCurrent + monochromeEvrcSubframes = agentCurrent > 83 + fddebcdbeeffcebdfLeft = true + monochromeEvrcSubframes = fddebcdbeeffcebdfLeft + moveCell -= 1500L + monochromeEvrcSubframes = moveCell > 68 + + return monochromeEvrcSubframes + + } + + + override fun onRefresh(refreshLayout: RefreshLayout) { + + var faxcomprAutoreverses: Boolean = this.navigateImmersiveWorkInput() + + if (!faxcomprAutoreverses) { + println("ok") + } + + println(faxcomprAutoreverses) + + + var e_playerm: MutableList = mutableListOf() + e_playerm.add(710.0) + e_playerm.add(352.0) + e_playerm.add(737.0) + println(e_playerm) + + + viewModel.getUserInfo() + + binding.refresh.finishRefresh(2000) + } + + + public fun globalSequenceIntoShareMap( + recommendsExecute: Double, + horizontallyManual: String, + hotsCollections: String + ): Float { + var recommendsTrends: Boolean = true + var justStand: Boolean = true + println(justStand) + var gradleBuild = 8587L + println(gradleBuild) + var mpegaudiodspProfiles: Float = 7901.0f + recommendsTrends = false + mpegaudiodspProfiles *= if (recommendsTrends) 62 else 58 + justStand = false + mpegaudiodspProfiles += if (justStand) 38 else 99 + gradleBuild = 8L + + return mpegaudiodspProfiles + + } + + + override fun initView() { + EventBus.getDefault().register(this) + var crldp_j = "isi" + var dispatching_e: String = "private" + + var adaptorRowid = this.globalSequenceIntoShareMap(2574.0, crldp_j, dispatching_e) + + if (adaptorRowid < 78.0f) { + println(adaptorRowid) + } + var api_adaptorRowid: Double = adaptorRowid.toDouble() + + println(adaptorRowid) + + + var m_animationb: Int = 6371 + while (m_animationb < 46) { + break + } + + + this.collectionProcessNormal_str = "modem" + + this.interceptorSetCount = 706L + + this.fragmentBuildMin = 4192.0 + + this.categoriesObserveHomeMap = mutableMapOf() + + + + binding.refresh.setOnRefreshLoadMoreListener(this) + var categoriesp: Double = 8575.0 + if (categoriesp < 4.0) { + } + + + binding.refresh.setEnableRefresh(true) + var moduleF: Int = 6744 + while (moduleF >= 146) { + break + } + println(moduleF) + + + binding.refresh.setEnableLoadMore(false) + var radiusz: MutableList = mutableListOf() + radiusz.add(370.0) + radiusz.add(865.0) + radiusz.add(120.0) + if (radiusz.size > 101) { + } + + if (TranslationHelper.getTranslation() != null){ + binding.tvCheckIn.text = TranslationHelper.getTranslation()?.veloria_check_in + binding.tvVipContent1.text = TranslationHelper.getTranslation()?.veloria_ad_free_streaming + binding.tvVipContent2.text = TranslationHelper.getTranslation()?.veloria_exclusive_episodes + binding.tvVipContent3.text = TranslationHelper.getTranslation()?.veloria_daily_free_coins + binding.tvCoinsText.text = TranslationHelper.getTranslation()?.veloria_coins + binding.tvDonateText.text = TranslationHelper.getTranslation()?.veloria_bonus + binding.tvWallet.text = TranslationHelper.getTranslation()?.veloria_wallet + binding.tvStore.text = TranslationHelper.getTranslation()?.veloria_store + binding.tvRewards.text = TranslationHelper.getTranslation()?.veloria_rewards + binding.tvRecord.text = TranslationHelper.getTranslation()?.veloria_order_record + binding.tvLanguage.text = TranslationHelper.getTranslation()?.veloria_language + binding.tvDeleteAccount.text = TranslationHelper.getTranslation()?.veloria_delete_account + binding.tvPrivacyPolicy.text = TranslationHelper.getTranslation()?.veloria_my_privacy + binding.tvUserAgreement.text = TranslationHelper.getTranslation()?.veloria_my_agreement + binding.tvVisit.text = TranslationHelper.getTranslation()?.veloria_visit_website + binding.tvHelpCenter.text = TranslationHelper.getTranslation()?.veloria_my_feedback + binding.tvAboutUs.text = TranslationHelper.getTranslation()?.veloria_me_about + } + + setPushUI() + + + } + + private fun setPushUI(){ + if (RYAction.isTouristTo()) { + + if (TranslationHelper.getTranslation()!= null){ + binding.tvName.text = TranslationHelper.getTranslation()?.veloria_visitor + binding.tvLogin.text = TranslationHelper.getTranslation()?.veloria_login + + }else { + binding.tvName.text = "Visitor" + binding.tvLogin.text = "Log in" + } + + binding.ivAvatar.setImageResource(R.mipmap.binge_banner) + binding.tvDeleteAccount.visibility = View.GONE + + } else { + binding.tvName.text = + RYAction.getUserInfoBean()?.family_name.plus(RYAction.getUserInfoBean()?.giving_name) + + binding.tvLogin.text = TranslationHelper.getTranslation()?.let { TranslationHelper.getTranslation()?.veloria_log_out } ?: "Log out" + + binding.ivAvatar.let { + Glide.with(this).load(RYAction.getUserInfoBean()?.avator).skipMemoryCache(true) + .diskCacheStrategy( + DiskCacheStrategy.NONE + ) + .apply(RequestOptions.bitmapTransform(CircleCrop())) + .placeholder(R.mipmap.binge_banner) + .error(R.mipmap.binge_banner).into(it) + } + binding.tvDeleteAccount.visibility = View.VISIBLE + + } + binding.tvDes.text = "ID:".plus(RYAction.getUserInfoBean()?.customer_id) + binding.tvCoins.text = + RYAction.getUserInfoBean()?.coin_left_total.toString() + + binding.tvDonate.text = + RYAction.getUserInfoBean()?.send_coin_left_total.toString() + + if (RYAction.isVipTo()) { + if (TranslationHelper.getTranslation() != null){ +// binding.tvDes.text = TranslationHelper.getTranslation()?.veloria_welcome_back + binding.tvVipName.text = TranslationHelper.getTranslation()?.veloria_vip_active + binding.tvVipDes.text = + TranslationHelper.getTranslation()?.veloria_vip_expires.plus(RYAction.getUserInfoBean()?.vip_end_time?.let { + timeToString( + it.toLong() + ) + }) + }else { +// binding.tvDes.text = "Welcome back, Member!" + binding.tvVipName.text = "VIP Active" + binding.tvVipDes.text = + "Vip Expires:".plus(RYAction.getUserInfoBean()?.vip_end_time?.let { + timeToString( + it.toLong() + ) + }) + } + + } else { + if (TranslationHelper.getTranslation() != null){ +// binding.tvDes.text = TranslationHelper.getTranslation()?.veloria_is_vip_tips + binding.tvVipName.text = TranslationHelper.getTranslation()?.veloria_vip_join + binding.tvVipDes.text = TranslationHelper.getTranslation()?.veloria_unlock_exclusive + }else { +// binding.tvDes.text = getString(R.string.collectIcon) + binding.tvVipName.text = "Join VIP" + binding.tvVipDes.text = getString(R.string.pagerCategoies) + } + } + } + + + public fun previewRevengeResultRect( + detailsStatus: Int, + aboutResume: String, + extractionInterpolator: Long + ): String { + var utilBackground: MutableMap = mutableMapOf() + var deletesCircle: Int = 6833 + println(deletesCircle) + var topManifest = 7160L + var ingenientDeprecationSharing: String = "appendchar" + if (deletesCircle <= 128 && deletesCircle >= -128) { + var img_v = + min(1, kotlin.random.Random.nextInt(75)) % ingenientDeprecationSharing.length + ingenientDeprecationSharing += deletesCircle.toString() + } + if (topManifest <= 128 && topManifest >= -128) { + var free_e: Int = + min(1, kotlin.random.Random.nextInt(44)) % ingenientDeprecationSharing.length + ingenientDeprecationSharing += topManifest.toString() + } + + return ingenientDeprecationSharing + + } + + + override fun onLoadMore(refreshLayout: RefreshLayout) { + var destroyed_m: String = "unarchive" + + var divConfiguratin: String = this.previewRevengeResultRect(7826, destroyed_m, 314L) + + if (divConfiguratin == "o_center") { + println(divConfiguratin) + } + var divConfiguratin_len: Int = divConfiguratin.length + + println(divConfiguratin) + + + } + + + public fun originalMemberMenu( + detailCloud: MutableList, + trendsPage: Long, + qualityView: Float + ): MutableMap { + var privacyHolder: Int = 3177 + var startLight = "destructive" + var selectGradle = true + var verifiationNapshotOnyxc = mutableMapOf() + privacyHolder -= privacyHolder + verifiationNapshotOnyxc.put("closeGetsockaddrInverted", 4212.0f) + verifiationNapshotOnyxc.put("grace", 8244.0f) + + return verifiationNapshotOnyxc + + } + + + override fun observeData() { + var ascending_u = mutableListOf() + + var coalesceRatecontrol = this.originalMemberMenu(ascending_u, 5144L, 6969.0f) + + for (obj_o in coalesceRatecontrol) { + println(obj_o.key) + println(obj_o.value) + } + var coalesceRatecontrol_len: Int = coalesceRatecontrol.size + + println(coalesceRatecontrol) + + + var call5: Double = 6512.0 + while (call5 <= 179.0) { + break + } + + + viewModel.userInfo.observe(this) { + var agentw: Double = 5448.0 + + + if (it?.data != null) { + var currentj: MutableMap = mutableMapOf() + currentj.put("imcdata", 38) + currentj.put("jmlist", 520) + currentj.put("hint", 603) + currentj.put("everybody", 380) + if (currentj.get("U") != null) { + } + + + RYAction.saveUserInfoBean(it.data) + var agreementC: Long = 5061L + while (agreementC > 73L) { + break + } + println(agreementC) + + + setPushUI() + } + + hideLoading() + } + viewModel.logoutLiveData.observe(this){ + if (it?.data != null) { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_succeed.toString()) + } else { + toast("Success") + } + LoginManager.getInstance().logOut() + RYAction.getMMKV() + .putString(JActivityAdapter.ACCOUNT_TOKEN, it.data.token) + EventBus.getDefault() + .post(JActivityAdapter.HOME_LEAVE_APP) + EventBus.getDefault() + .post(JActivityAdapter.HOME_ENTER_THE_APP) + EventBus.getDefault() + .post(JActivityAdapter.HOME_USER_REFRESH) + + EventBus.getDefault() + .post(JActivityAdapter.HOME_NAVIGATE_TO_HOME) + + } + } + + binding.tvUserAgreement.setOnClickListener { + var fragmentsP: Long = 2747L + if (fragmentsP == 197L) { + } + + + var touristu: String = "rkmpp" + if (touristu.length > 72) { + } + println(touristu) + + + singleOnClick { + var trendingP: MutableList = mutableListOf() + trendingP.add(560.0) + trendingP.add(432.0) + trendingP.add(113.0) + if (trendingP.size > 140) { + } + + + startActivity( + Intent( + requireContext(), + RBZLatestDeteleActivity::class.java + ).putExtra( + JActivityAdapter.WEB_VIEW_URL_STRING, + JActivityAdapter.WEB_VIEW_USER_AGREEMENT + ) + ) + } + } + binding.tvPrivacyPolicy.setOnClickListener { + var latestz: Double = 3374.0 + if (latestz < 27.0) { + } + + + var downg: MutableMap = mutableMapOf() + downg.put("inside", 772L) + downg.put("deactivate", 131L) + if (downg.get("c") != null) { + } + println(downg) + + + singleOnClick { + var characterd: String = "reseek" + while (characterd.length > 33) { + break + } + println(characterd) + + + startActivity( + Intent( + requireContext(), + RBZLatestDeteleActivity::class.java + ).putExtra( + JActivityAdapter.WEB_VIEW_URL_STRING, + JActivityAdapter.WEB_VIEW_PRIVACY_POLICY + ) + ) + } + } + binding.tvVisit.setOnClickListener { + var w_lockh: MutableMap = mutableMapOf() + w_lockh.put("closesocket", 636L) + w_lockh.put("temporal", 191L) + w_lockh.put("ivsetup", 563L) + if (w_lockh.size > 170) { + } + println(w_lockh) + + + var bodyloadK: Int = 820 + + + singleOnClick { + var chooseG: Double = 5194.0 + + val webIntent = Intent(Intent.ACTION_VIEW, Uri.parse(JActivityAdapter.WEB_VIEW_COM)) + startActivity(webIntent) + } + } + binding.tvAboutUs.setOnClickListener { + var recommendi: Double = 4986.0 + while (recommendi == 141.0) { + break + } + + + singleOnClick { + var loggingY: MutableMap = mutableMapOf() + loggingY.put("trellis", "retried") + loggingY.put("dollar", "pixlet") + loggingY.put("second", "libndi") + + + startActivity( + Intent( + requireContext(), + RCheckActivity::class.java + ) + ) + } + } + binding.tvStore.setOnClickListener { + singleOnClick { + var loggingY: MutableMap = mutableMapOf() + loggingY.put("trellis", "retried") + loggingY.put("dollar", "pixlet") + loggingY.put("second", "libndi") + + + startActivity( + Intent( + requireContext(), + VeStoreActivity::class.java + ) + ) + } + } + binding.tvWallet.setOnClickListener { + singleOnClick { + startActivity( + Intent( + requireContext(), + VeMyWalletActivity::class.java + ) + ) + } + } + binding.tvRecord.setOnClickListener { + singleOnClick { + startActivity( + Intent( + requireContext(), + VeMyWalletActivity::class.java + ) + ) + } + } + binding.tvHelpCenter.setOnClickListener { + singleOnClick { + startActivity( + Intent( + requireContext(), + VeFeedbackActivity::class.java + ) + ) + } + } + binding.tvLanguage.setOnClickListener { + singleOnClick { + startActivity( + Intent( + requireContext(), + VeLanguageActivity::class.java + ) + ) + } + } + + binding.tvLogin.setOnClickListener { + singleOnClick { + if (RYAction.isTouristTo()) { + EventBus.getDefault().post(JActivityAdapter.HOME_LOGIN) + } else { + setLogoutDialog() + } + } + } + binding.tvDeleteAccount.setOnClickListener { + singleOnClick { + startActivity( + Intent( + requireContext(), + VeAccountDeletionActivity::class.java + ) + ) + } + } + binding.tvRewards.setOnClickListener { + singleOnClick { + startActivity( + Intent( + requireContext(), + VeRewardsActivity::class.java + ) + ) + } + } + binding.tvCheckIn.setOnClickListener { + singleOnClick { + startActivity( + Intent( + requireContext(), + VeRewardsActivity::class.java + ) + ) + } + } + binding.tvFavorites.setOnClickListener { + singleOnClick { + mainViewModel.setMyListAction(1) + } + } + } + + + fun setLogoutDialog() { + val dialog = LogoutDialog(requireContext()).apply { + setOnLogoutClickListener(object : LogoutDialog.LogoutOnClick{ + override fun onLogoutAction() { + viewModel.setLogout() + } + }) + } + dialog.show() + dialog.logoutOnClick + + } + + + public fun activeBundleBlackIcon(checkVip: Int): Double { + var coinsApi = 2340L + var skewedStatus: Float = 2977.0f + var handlerAll: String = "uninterpreted" + var tkhdNternalMathops: Double = 6109.0 + coinsApi = 5767L + skewedStatus = 4962.0f + + return tkhdNternalMathops + + } + + + override fun getViewBinding( + inflater: LayoutInflater, + container: ViewGroup? + ): EvBodyloadHomeBinding { + + var ighlightsTesvert: Double = this.activeBundleBlackIcon(1775) + + println(ighlightsTesvert) + + println(ighlightsTesvert) + + + var langy: String = "refpic" + if (langy.length > 17) { + } + + + return EvBodyloadHomeBinding.inflate(inflater, container, false) + } + + + public fun exampleSubscribeDelayRoot( + collectActive: String, + buildSmart: Int, + handlerUrl: String + ): Long { + var variableViews = 2380L + var scanStay: Double = 5379.0 + var displayLine: MutableList = mutableListOf() + var indexCagetory = mutableMapOf() + println(indexCagetory) + var fudgeRecognitions: Long = 9212L + variableViews = 2744L + fudgeRecognitions += variableViews + scanStay = 9087.0 + + return fudgeRecognitions + + } + + + override fun onHiddenChanged(hidden: Boolean) { + var uyvytoyuv_j: String = "unhighlight" + var multiplied_l: String = "dispatcher" + + var ipredFutex = this.exampleSubscribeDelayRoot(uyvytoyuv_j, 1147, multiplied_l) + + var ipredFutex_content: Int = ipredFutex.toInt() + if (ipredFutex > 3L) { + for (n_r in 0..ipredFutex) { + if (n_r == 1L) { + println(n_r) + break + } + } + } + + println(ipredFutex) + + + var auto_wnD: String = "ooura" + if (auto_wnD == "X") { + } + + + super.onHiddenChanged(hidden) + var user1: Double = 6277.0 + if (user1 == 37.0) { + } + + + if (!hidden) { + var stringsA: Boolean = true + while (stringsA) { + break + } + + showLoading() + viewModel.getUserInfo() + } + } + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: String) { + if (JActivityAdapter.HOME_USER_REFRESH == event || JActivityAdapter.HOME_REFRESH_ME == event) { + showLoading() + viewModel.getUserInfo() + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/VeMyWalletOrderFragment.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/VeMyWalletOrderFragment.kt new file mode 100644 index 0000000..58de8ba --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/VeMyWalletOrderFragment.kt @@ -0,0 +1,165 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid + +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.activityViewModels +import androidx.lifecycle.ViewModelProvider +import androidx.recyclerview.widget.LinearLayoutManager +import com.blankj.utilcode.util.NetworkUtils +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.NOFfmpeg +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.databinding.FragmentVeMyWalletOrderBinding +import com.veloria.now.shortapp.newsletter.JItemServiceFragment +import com.veloria.now.shortapp.rewards.VSNotificationsDefault +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate.VeMyWalletRecordViewModel +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeMyWalletViewModel +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VeCustomerOrderRecordAdapter + +class VeMyWalletOrderFragment : + JItemServiceFragment(), NOFfmpeg { + + private val walletViewModel: VeMyWalletViewModel by activityViewModels() + + override val viewModel by lazy { + ViewModelProvider(this)[VeMyWalletRecordViewModel::class.java] + } + private var tabPosition = 1 + private var orderRecordAdapter: VeCustomerOrderRecordAdapter? = null + private var orderRecordAdapter1: VeCustomerOrderRecordAdapter? = null + private var currentPage = 1 + private var currentPage1 = 1 + + override fun getViewBinding( + inflater: LayoutInflater, + container: ViewGroup? + ): FragmentVeMyWalletOrderBinding { + return FragmentVeMyWalletOrderBinding.inflate(inflater, container, false) + } + + override fun initView() { + + if (TranslationHelper.getTranslation() != null){ + binding.tvRecordTab1.text = TranslationHelper.getTranslation()?.veloria_coin_record + binding.tvRecordTab2.text = TranslationHelper.getTranslation()?.veloria_vip_record + } + + + binding.tvRecordTab1.setOnClickListener { + binding.tvRecordTab1.setTextColor(resources.getColor(R.color.white)) + binding.tvRecordTab2.setTextColor(resources.getColor(R.color.white30)) + binding.vRecordTab1.setBackgroundResource(R.color.white) + binding.vRecordTab2.setBackgroundResource(R.color.transparent) + tabPosition = 1 + setLoadingData() + + } + binding.tvRecordTab2.setOnClickListener { + binding.tvRecordTab1.setTextColor(resources.getColor(R.color.white30)) + binding.tvRecordTab2.setTextColor(resources.getColor(R.color.white)) + binding.vRecordTab1.setBackgroundResource(R.color.transparent) + binding.vRecordTab2.setBackgroundResource(R.color.white) + tabPosition = 2 + setLoadingData() + } + + if (!NetworkUtils.isConnected()) { + binding.recyclerView.visibility = View.GONE + showErrorData(object : VSNotificationsDefault.OnRetryListener { + override fun onRetry(layout: VSNotificationsDefault) { + initView() + } + }) + return + } else { + binding.recyclerView.visibility = View.VISIBLE + showComplete() + } + + showLoading() + binding.recyclerView.layoutManager = LinearLayoutManager(requireContext()) + orderRecordAdapter = VeCustomerOrderRecordAdapter() + binding.recyclerView.adapter = orderRecordAdapter + + orderRecordAdapter1 = VeCustomerOrderRecordAdapter() + + setLoadingData() + + } + + private fun setLoadingData() { + if (!NetworkUtils.isConnected()) { + return + } + when (tabPosition) { + 1 -> { + binding.recyclerView.adapter = orderRecordAdapter + if (orderRecordAdapter?.items == null || orderRecordAdapter!!.items.isEmpty()) { + viewModel.getCustomerOrder("coins", currentPage) + } else { + walletViewModel.setHeightAction(0) + } + } + + 2 -> { + binding.recyclerView.adapter = orderRecordAdapter1 + if (orderRecordAdapter1?.items == null || orderRecordAdapter1!!.items.isEmpty()) { + viewModel.getCustomerOrder("vip", currentPage1) + } else { + walletViewModel.setHeightAction(0) + } + } + } + } + + override fun observeData() { + viewModel.customerOrder.observe(this) { + if (it?.data?.list != null && it.data.list.isNotEmpty()) { + binding.recyclerView.visibility = View.VISIBLE + showComplete() + if (tabPosition == 1) { + if (currentPage == 1) { + orderRecordAdapter?.submitList(it.data.list) + } else { + orderRecordAdapter?.addAll(it.data.list) + } + } else { + if (currentPage1 == 1) { + orderRecordAdapter1?.submitList(it.data.list) + } else { + orderRecordAdapter1?.addAll(it.data.list) + } + } + } else { + if ((tabPosition == 1 && currentPage == 1) || (tabPosition == 2 && currentPage1 == 1)) { + showEmptyData() + binding.recyclerView.visibility = View.GONE + } + } + walletViewModel.setHeightAction(0) + walletViewModel.setLoadMoreFinishAction(0) + hideLoading() + } + + + walletViewModel.loadMoreAction.observe(this) { + if (it == 0) { + if (tabPosition == 1) { + currentPage++ + viewModel.getCustomerOrder("coins", currentPage) + } else { + currentPage1++ + viewModel.getCustomerOrder("vip", currentPage1) + } + } + } + } + + + override fun getStatusLayout(): VSNotificationsDefault? { + return binding.stateLayout + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/VeMyWalletRecordFragment.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/VeMyWalletRecordFragment.kt new file mode 100644 index 0000000..9d873dc --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/VeMyWalletRecordFragment.kt @@ -0,0 +1,142 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.activityViewModels +import androidx.lifecycle.ViewModelProvider +import androidx.recyclerview.widget.LinearLayoutManager +import com.blankj.utilcode.util.NetworkUtils +import com.veloria.now.shortapp.civil.NOFfmpeg +import com.veloria.now.shortapp.databinding.FragmentVeMyWalletRecordBinding +import com.veloria.now.shortapp.newsletter.JItemServiceFragment +import com.veloria.now.shortapp.rewards.VSNotificationsDefault +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate.VeMyWalletRecordViewModel +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeMyWalletViewModel +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VeCustomerBuyRecordAdapter +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VeSendCoinAdapter + +class VeMyWalletRecordFragment : + JItemServiceFragment(), + NOFfmpeg { + + companion object { + private const val ARG_CONTENT = "ARG_CONTENT" + + fun newInstance(content: Int): VeMyWalletRecordFragment { + return VeMyWalletRecordFragment().apply { + arguments = Bundle().apply { + putInt(ARG_CONTENT, content) + } + } + } + } + + private var tabPosition: Int? = null + private var customerBuyRecordAdapter: VeCustomerBuyRecordAdapter? = null + private var sendCoinAdapter: VeSendCoinAdapter? = null + private var currentPage = 1 + private var currentPage1 = 1 + private val walletViewModel: VeMyWalletViewModel by activityViewModels() + + override val viewModel by lazy { + ViewModelProvider(this)[VeMyWalletRecordViewModel::class.java] + } + + override fun getViewBinding( + inflater: LayoutInflater, + container: ViewGroup? + ): FragmentVeMyWalletRecordBinding { + return FragmentVeMyWalletRecordBinding.inflate(inflater, container, false) + } + + override fun initView() { + tabPosition = arguments?.getInt(ARG_CONTENT) + if (!NetworkUtils.isConnected()) { + binding.recyclerView.visibility = View.GONE + showErrorData(object : VSNotificationsDefault.OnRetryListener { + override fun onRetry(layout: VSNotificationsDefault) { + initView() + } + }) + return + } else { + binding.recyclerView.visibility = View.VISIBLE + showComplete() + } + + showLoading() + binding.recyclerView.layoutManager = LinearLayoutManager(requireContext()) + + when (tabPosition) { + 1 -> { + customerBuyRecordAdapter = VeCustomerBuyRecordAdapter() + binding.recyclerView.adapter = customerBuyRecordAdapter + + viewModel.getCustomerBuyRecords(currentPage) + } + + 2 -> { + sendCoinAdapter = VeSendCoinAdapter() + binding.recyclerView.adapter = sendCoinAdapter + + viewModel.getSendCoinList(currentPage1) + } + } + } + + override fun observeData() { + viewModel.customerBuyRecords.observe(this) { + if (it?.data?.list != null && it.data.list.isNotEmpty()) { + binding.recyclerView.visibility = View.VISIBLE + showComplete() + if (currentPage == 1) { + customerBuyRecordAdapter?.submitList(it.data.list) + } else { + customerBuyRecordAdapter?.addAll(it.data.list) + } + } else { + if (currentPage == 1) { + showEmptyData() + binding.recyclerView.visibility = View.GONE + } + } + walletViewModel.setLoadMoreFinishAction(0) + hideLoading() + } + viewModel.sendCoinList.observe(this) { + if (it?.data?.list != null && it.data.list.isNotEmpty()) { + binding.recyclerView.visibility = View.VISIBLE + showComplete() + if (currentPage1 == 1) { + sendCoinAdapter?.submitList(it.data.list) + } else { + sendCoinAdapter?.addAll(it.data.list) + } + } else { + if (currentPage1 == 1) { + showEmptyData() + binding.recyclerView.visibility = View.GONE + } + } + walletViewModel.setLoadMoreFinishAction(0) + hideLoading() + } + + walletViewModel.loadMoreAction.observe(this) { + if (it == 1) { + currentPage++ + viewModel.getCustomerBuyRecords(currentPage) + } else { + currentPage1++ + viewModel.getSendCoinList(currentPage) + + } + } + } + + override fun getStatusLayout(): VSNotificationsDefault? { + return binding.stateLayout + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/YYLoginHistoryFragment.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/YYLoginHistoryFragment.kt new file mode 100644 index 0000000..af14de4 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/YYLoginHistoryFragment.kt @@ -0,0 +1,992 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid + +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.TextView +import androidx.core.content.ContextCompat +import androidx.fragment.app.activityViewModels +import androidx.lifecycle.ViewModelProvider +import androidx.viewpager2.widget.ViewPager2 +import com.google.android.material.tabs.TabLayout +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.databinding.VRefreshBinding +import com.veloria.now.shortapp.newsletter.JItemServiceFragment +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate.NNAndroid +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.JService +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.HVIText +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import kotlin.math.min + + +class YYLoginHistoryFragment : JItemServiceFragment() { + @Volatile + private var stateShort_b5Process_list: MutableList = mutableListOf() + + @Volatile + private var menuBlack_space: Float = 4030.0f + + @Volatile + private var afterTransparentListOffset: Float = 4822.0f + + + override val viewModel by lazy { + var k_widthv: Int = 4218 + if (k_widthv <= 200) { + } + + ViewModelProvider(this)[NNAndroid::class.java] + } + + private val myListViewModel: NNAndroid by activityViewModels() + private val mainViewModel: JService by activityViewModels() + + private fun notifyBlackInstallFeature(dramaDelete_w: Float, category_7First: String): Int { + var placeContent: MutableList = mutableListOf() + var tubeMore = mutableListOf() + var colorBinding = mutableListOf() + var o_11Libavdevice: Int = 4595 + + return o_11Libavdevice + + } + + + override fun getViewBinding( + inflater: LayoutInflater, + container: ViewGroup? + ): VRefreshBinding { + var lower_i = "obtain" + + var matrixingSines: Int = this.notifyBlackInstallFeature(1260.0f, lower_i) + + if (matrixingSines > 2) { + for (q_4 in 0..matrixingSines) { + if (q_4 == 1) { + println(q_4) + break + } + } + } + + println(matrixingSines) + + + var auto_0D: MutableMap = mutableMapOf() + auto_0D.put("cuda", "shutting") + auto_0D.put("that", "cabac") + auto_0D.put("spoilers", "express") + auto_0D.put("introduction", "netisr") + auto_0D.put("coreimage", "poisson") + auto_0D.put("geometry", "workload") + + + return VRefreshBinding.inflate(inflater, container, false) + } + + + private fun loadYouthEach(agreementRules: Int, detailedVideo: Double): Double { + var trendsGift: MutableList = mutableListOf() + var cagetoryJob = 3256.0f + var changeRepository: Long = 7264L + println(changeRepository) + var fastfirstpassSetFourxm: Double = 7057.0 + cagetoryJob = 1091.0f + changeRepository -= 3689L + + return fastfirstpassSetFourxm + + } + + + override fun onDestroy() { + + var refcountAvfilter = this.loadYouthEach(5057, 2115.0) + + if (refcountAvfilter < 69.0) { + println(refcountAvfilter) + } + + println(refcountAvfilter) + + + var listu: String = "bilateral" + while (listu.length > 157) { + break + } + + + super.onDestroy() + var playfairKl: MutableMap = mutableMapOf() + playfairKl.put("paramstring", "approve") + playfairKl.put("prior", "resolvers") + playfairKl.put("lock", "clipped") + playfairKl.put("refresh", "geom") + if (playfairKl.get("Z") != null) { + } + println(playfairKl) + + + EventBus.getDefault().unregister(this) + } + + + private fun selectLazyCustomTranslateOneTask(): Long { + var selectionAvatar = 4777L + var manifestLine = mutableListOf() + var versionBold: Int = 346 + var setWatching: Long = 8902L + var trnsRanges: Long = 529L + selectionAvatar -= 7315L + trnsRanges -= selectionAvatar + versionBold = versionBold + setWatching *= 3441L + trnsRanges *= setWatching + + return trnsRanges + + } + + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: String) { + + var ablConverter: Long = selectLazyCustomTranslateOneTask() + + println(ablConverter) + var ablConverter_while_l: Int = ablConverter.toInt() + + println(ablConverter) + + + } + + + private fun setLogicResourceWatchSmartBlue(bbfdebaffdStyles: MutableMap): MutableList { + var episodeTest: MutableList = mutableListOf() + var observeLauncher = mutableMapOf() + var short_jbSeries: MutableMap = mutableMapOf() + var typesRecipientsCombines = mutableListOf() + for (lose in 0..min(1, episodeTest.size - 1)) { + if (lose < typesRecipientsCombines.size) { + break + } + + } + + return typesRecipientsCombines + + } + + + private fun formMoreRestoreFamilyAgoShape() { + + var pkthdrLast: MutableList = + this.setLogicResourceWatchSmartBlue(mutableMapOf()) + + var pkthdrLast_len: Int = pkthdrLast.size + for (index_u in 0..pkthdrLast.size - 1) { + val obj_index_u: Any = pkthdrLast.get(index_u) + if (index_u == 28) { + println(obj_index_u) + } + } + + println(pkthdrLast) + + + var dialog2: Long = 6480L + while (dialog2 < 178L) { + break + } + + + + tabItems.forEachIndexed { index, tabItem -> + val selectedw = binding.tabLayout.newTab() + var rightF: Double = 2829.0 + if (rightF <= 116.0) { + } + + + val singleView_ = + LayoutInflater.from(requireContext()).inflate(R.layout.cie_search, null) + var applicationK: String = "mvprobs" + if (applicationK == "e") { + } + + + + singleView_.findViewById(R.id.tv_tab_text).text = tabItem + var trendK: MutableMap = mutableMapOf() + trendK.put("transceivers", 167.0f) + trendK.put("replay", 144.0f) + + + + selectedw.customView = singleView_ + var nnewsf: String = "retransmit" + println(nnewsf) + + + binding.tabLayout.addTab(selectedw) + } + + + resetComponentDisplayTourist(0) + } + + private val tabItems = listOf( + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_my_list } ?: "My List", + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_history } ?: "History" + ) + + + private fun decorCodeTrimLogicMapBuy( + manualLogin: Long, + colorObserve: MutableList + ): Long { + var stylesPager: Float = 6130.0f + var againBack = mutableMapOf() + var centerIntercept = mutableMapOf() + var removerRgbyuv: Long = 8009L + stylesPager *= 3170.0f + + return removerRgbyuv + + } + + + override fun observeData() { + var reassembler_o = mutableListOf() + + var synchronizedFlex: Long = this.decorCodeTrimLogicMapBuy(2778L, reassembler_o) + + var synchronizedFlex_test: Int = synchronizedFlex.toInt() + println(synchronizedFlex) + + println(synchronizedFlex) + + + var completeD: MutableList = mutableListOf() + completeD.add("intersection") + completeD.add("candidate") + if (completeD.size > 80) { + } + + + myListViewModel.meToAllSelectCheckAction.observe(this) { + var storee: Int = 7220 + while (storee >= 44) { + break + } + println(storee) + + + if (it == 0) { + var loadingY: MutableList = mutableListOf() + loadingY.add(false) + loadingY.add(false) + if (loadingY.size > 92) { + } + println(loadingY) + + + binding.cbCheck.isChecked = false + } else if (it == 1) { + var fontu: Float = 473.0f + if (fontu <= 162.0f) { + } + + + binding.tabLayout.visibility = View.VISIBLE + var nameS: MutableMap = mutableMapOf() + nameS.put("postbox", 770) + nameS.put("annexbmp", 661) + nameS.put("mpegutils", 686) + nameS.put("bitmask", 657) + while (nameS.size > 158) { + break + } + + + binding.ivMore.visibility = View.VISIBLE + var lists: MutableMap = mutableMapOf() + lists.put("cyclic", 780.0) + lists.put("colocated", 631.0) + lists.put("programs", 431.0) + while (lists.size > 154) { + break + } + + + binding.ivClose.visibility = View.INVISIBLE + var selectE: MutableList = mutableListOf() + selectE.add(637) + selectE.add(861) + selectE.add(73) + selectE.add(304) + selectE.add(426) + selectE.add(324) + if (selectE.size > 28) { + } + println(selectE) + + + binding.ivDelete.visibility = View.GONE + var spacingR: Boolean = false + if (spacingR) { + } + println(spacingR) + + + binding.flCheck.visibility = View.GONE + } else if (it == 2) { + binding.cbCheck.isChecked = true + } + + } + mainViewModel.myListAction.observe(this) { + if (it == 0){ + binding.viewPager.setCurrentItem(1, false) + binding.tabLayout.selectTab(binding.tabLayout.getTabAt(1)) + } + } + + } + + + private fun collectionCoreIllegalVideoResponse( + watchLifecycle: MutableMap, + shapeError: String, + eventLauncher: MutableMap + ): Int { + var loginEvent = mutableMapOf() + var collectionsAction: Float = 6121.0f + var bottomSize_52 = mutableListOf() + var animatingApplication = 5632.0 + println(animatingApplication) + var hitsInlineOnversation: Int = 2203 + collectionsAction = collectionsAction + animatingApplication *= 503.0 + + return hitsInlineOnversation + + } + + + private fun resetWhatCompanionAreView() { + var poslist_q: String = "pacer" + + var atrimVisibility = this.collectionCoreIllegalVideoResponse( + mutableMapOf(), + poslist_q, + mutableMapOf() + ) + + if (atrimVisibility > 0) { + for (x_i in 0..atrimVisibility) { + if (x_i == 2) { + println(x_i) + break + } + } + } + + println(atrimVisibility) + + + var activityq: MutableMap = mutableMapOf() + activityq.put("unfocused", false) + activityq.put("showcqt", true) + activityq.put("ticker", false) + activityq.put("revoke", false) + if (activityq.get("s") != null) { + } + + + binding.viewPager.adapter = activity?.let { + var secondsP: MutableMap = mutableMapOf() + secondsP.put("autodownload", 734) + secondsP.put("hdsp", 575) + secondsP.put("futex", 998) + secondsP.put("pts", 306) + secondsP.put("texel", 889) + secondsP.put("apcm", 90) + while (secondsP.size > 3) { + break + } + println(secondsP) + + + var finishU: Float = 2882.0f + while (finishU == 123.0f) { + break + } + println(finishU) + + HVIText(it) + } + + + binding.viewPager.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() { + + private fun resetIntegerSetupContainerCount( + auto_gzCagetory: String, + selectObserve: MutableMap + ): Int { + var indexState: Boolean = true + var backupFirst: String = "archetype" + var foregroundPadding: MutableList = mutableListOf() + println(foregroundPadding) + var fromCheckbox = mutableMapOf() + var refdupeFill: Int = 1699 + indexState = true + refdupeFill -= if (indexState) 74 else 82 + + return refdupeFill + + } + + + override fun onPageSelected(position: Int) { + var schedule_w: String = "getsgnctxno" + + var slowestDxtys: Int = + this.resetIntegerSetupContainerCount(schedule_w, mutableMapOf()) + + if (slowestDxtys >= 12) { + println(slowestDxtys) + } + + println(slowestDxtys) + + + super.onPageSelected(position) + binding.tabLayout.selectTab(binding.tabLayout.getTabAt(position)) + if (position == 1) { + binding.ivMore.visibility = View.GONE + } else { + binding.ivMore.visibility = View.VISIBLE + } + } + }) + } + + + private fun entryRevolutionHistory( + paddingProgress: Double, + startedCount: MutableMap + ): String { + var attrsAuthorization: MutableMap = mutableMapOf() + println(attrsAuthorization) + var createGradlew: Int = 3047 + println(createGradlew) + var userFfmpeg: String = "xpaldv" + var resizedLanguagesIdsubtype: String = "takeover" + if (createGradlew >= -128 && createGradlew <= 128) { + var authorization_z: Int = + min(1, kotlin.random.Random.nextInt(47)) % resizedLanguagesIdsubtype.length + resizedLanguagesIdsubtype += createGradlew.toString() + } + println("delete_fy: " + userFfmpeg) + var appearance_g: Int = min(1, kotlin.random.Random.nextInt(68)) % userFfmpeg.length + var refresh_e = min(1, kotlin.random.Random.nextInt(52)) % resizedLanguagesIdsubtype.length + resizedLanguagesIdsubtype += userFfmpeg.get(appearance_g) + + return resizedLanguagesIdsubtype + + } + + + private fun resetComponentDisplayTourist(selectedPosition: Int) { + + var stdatomicNonfatal: String = + this.entryRevolutionHistory(8141.0, mutableMapOf()) + + if (stdatomicNonfatal == "call") { + println(stdatomicNonfatal) + } + var stdatomicNonfatal_len: Int = stdatomicNonfatal.length + + println(stdatomicNonfatal) + + + var instrumentedn: MutableList = mutableListOf() + instrumentedn.add(430.0f) + instrumentedn.add(607.0f) + + + for (i in 0 until binding.tabLayout.tabCount) { + var extractionC: Long = 4041L + while (extractionC >= 142L) { + break + } + + + val selectedw = binding.tabLayout.getTabAt(i) + var listm: Double = 7138.0 + while (listm >= 99.0) { + break + } + + + val singleView_ = selectedw?.customView + var attrsu: Long = 2159L + println(attrsu) + + + val unitTourist = singleView_?.findViewById(R.id.tv_tab_text) + var chooseU: MutableMap = mutableMapOf() + chooseU.put("lang", 118.0f) + chooseU.put("handler", 359.0f) + chooseU.put("distortion", 877.0f) + chooseU.put("tagcompare", 884.0f) + chooseU.put("vowels", 377.0f) + println(chooseU) + + + if (i == selectedPosition) { + var coverM: String = "vsrc" + if (coverM == "w") { + } + + + unitTourist?.setTextColor(ContextCompat.getColor(requireContext(), R.color.white)) + } else { + var expandedv: Boolean = true + if (!expandedv) { + } + println(expandedv) + + + unitTourist?.setTextColor(ContextCompat.getColor(requireContext(), R.color.white30)) + } + } + } + + + private fun threadAfterPriceEnd( + profileInterceptor: String, + animationDragging: MutableMap + ): String { + var hotsNumber = mutableListOf() + var activityNeed = mutableMapOf() + println(activityNeed) + var lifecycleLauncher = 433.0 + var unsharpKfwriteGeom = "sxnet" + if (lifecycleLauncher <= 128 && lifecycleLauncher >= -128) { + var request_z = min(1, kotlin.random.Random.nextInt(66)) % unsharpKfwriteGeom.length + unsharpKfwriteGeom += lifecycleLauncher.toString() + } + + return unsharpKfwriteGeom + + } + + + override fun initView() { + var idctdsp_a = "colums" + + var maskedclampVmprintf: String = + this.threadAfterPriceEnd(idctdsp_a, mutableMapOf()) + + var maskedclampVmprintf_len = maskedclampVmprintf.length + if (maskedclampVmprintf == "loading") { + println(maskedclampVmprintf) + } + + println(maskedclampVmprintf) + + + var buttonO: MutableList = mutableListOf() + buttonO.add(false) + buttonO.add(true) + if (buttonO.contains(true)) { + } + println(buttonO) + + + EventBus.getDefault().register(this) + var menuH: MutableMap = mutableMapOf() + menuH.put("factory", 876L) + menuH.put("metabody", 632L) + menuH.put("setdar", 134L) + while (menuH.size > 108) { + break + } + println(menuH) + + if (TranslationHelper.getTranslation() != null) { + binding.cbCheck.text = TranslationHelper.getTranslation()?.veloria_all_select + } else { + binding.cbCheck.text = "Select All" + } + + resetWhatCompanionAreView() + var upload4: String = "mjpegdec" + if (upload4 == "u") { + } + + + formMoreRestoreFamilyAgoShape() + var binge1: Float = 8584.0f + while (binge1 == 42.0f) { + break + } + + + interceptOutputConstraint() + var radiusX: Long = 7137L + if (radiusX > 34L) { + } + + + + binding.ivMore.setOnClickListener { + var checkboxJ: Int = 9126 + if (checkboxJ < 58) { + } + + + var characterO: Double = 3208.0 + if (characterO == 33.0) { + } + + + binding.tabLayout.visibility = View.INVISIBLE + var resourcef: MutableList = mutableListOf() + resourcef.add(592.0) + resourcef.add(222.0) + resourcef.add(893.0) + resourcef.add(669.0) + resourcef.add(891.0) + println(resourcef) + + + binding.ivMore.visibility = View.GONE + var stand0: Float = 1322.0f + while (stand0 <= 164.0f) { + break + } + + + binding.ivClose.visibility = View.VISIBLE + var paddingF: Boolean = false + if (paddingF) { + } + + + binding.ivDelete.visibility = View.VISIBLE + var aboutG: MutableList = mutableListOf() + aboutG.add(890.0f) + aboutG.add(906.0f) + aboutG.add(213.0f) + aboutG.add(357.0f) + aboutG.add(912.0f) + if (aboutG.contains(1770.0f)) { + } + + + binding.flCheck.visibility = View.VISIBLE + var coverf: Boolean = true + while (coverf) { + break + } + + + + EventBus.getDefault() + .post(JActivityAdapter.MY_LIST_ONCLICK_MORE) + + } + + binding.ivDelete.setOnClickListener { + var codeg: MutableMap = mutableMapOf() + codeg.put("works", false) + codeg.put("such", false) + codeg.put("locate", true) + codeg.put("sendall", true) + codeg.put("rotationangle", true) + while (codeg.size > 174) { + break + } + + + var after_: MutableList = mutableListOf() + after_.add(485.0) + after_.add(224.0) + after_.add(587.0) + after_.add(358.0) + while (after_.size > 127) { + break + } + println(after_) + + + myListViewModel.setMeToDelete(0) + } + + binding.ivClose.setOnClickListener { + var arrowsD: Int = 6797 + while (arrowsD >= 49) { + break + } + + + var bodyloadB: Boolean = true + println(bodyloadB) + + + myListViewModel.setMeToDelete(1) + var buym: Int = 1515 + while (buym >= 65) { + break + } + println(buym) + + + binding.tabLayout.visibility = View.VISIBLE + var numS: MutableMap = mutableMapOf() + numS.put("ignoring", 88.0f) + numS.put("qnos", 147.0f) + numS.put("tiker", 731.0f) + numS.put("munmap", 247.0f) + numS.put("forbidden", 229.0f) + if (numS.size > 97) { + } + + + binding.ivMore.visibility = View.VISIBLE + var stateO: Boolean = true + while (!stateO) { + break + } + + + binding.ivClose.visibility = View.INVISIBLE + var recommend1: MutableMap = mutableMapOf() + recommend1.put("loose", 199L) + recommend1.put("lenvlc", 620L) + if (recommend1.get("D") != null) { + } + println(recommend1) + + + binding.ivDelete.visibility = View.GONE + var normalN: MutableList = mutableListOf() + normalN.add(312) + normalN.add(481) + normalN.add(750) + normalN.add(352) + normalN.add(885) + + + binding.flCheck.visibility = View.GONE + var expandedvY: Long = 9085L + while (expandedvY <= 128L) { + break + } + println(expandedvY) + + + binding.cbCheck.isChecked = false + } + + binding.flCheck.setOnClickListener { + var register_im: MutableMap = mutableMapOf() + register_im.put("reconnecting", 396) + register_im.put("migrated", 424) + if (register_im.get("w") != null) { + } + + + if (binding.cbCheck.isChecked) { + var visibleo: Boolean = false + if (visibleo) { + } + + + binding.cbCheck.isChecked = false + var bbfdebaffdo: Int = 5131 + while (bbfdebaffdo <= 18) { + break + } + + + myListViewModel.setMeToDelete(3) + } else { + var round0: Int = 8321 + while (round0 > 168) { + break + } + + + binding.cbCheck.isChecked = true + var onclickH: MutableMap = mutableMapOf() + onclickH.put("xtension", 848.0f) + onclickH.put("connections", 189.0f) + if (onclickH.size > 133) { + } + println(onclickH) + + + myListViewModel.setMeToDelete(2) + } + } + + } + + + private fun showTransparentInvokeDisplayKeyTrace(): Boolean { + var notificationsFactory: Int = 5818 + var utilsRound = "ersion" + println(utilsRound) + var advertImage: Boolean = true + var tlogIntegralCan = false + notificationsFactory = 5369 + tlogIntegralCan = notificationsFactory > 10 + advertImage = true + tlogIntegralCan = advertImage + + return tlogIntegralCan + + } + + + private fun interceptOutputConstraint() { + + var creationTaps: Boolean = this.showTransparentInvokeDisplayKeyTrace() + + if (!creationTaps) { + println("ok") + } + + println(creationTaps) + + + var ballq: Float = 1711.0f + while (ballq >= 53.0f) { + break + } + + + this.stateShort_b5Process_list = mutableListOf() + + this.menuBlack_space = 5395.0f + + this.afterTransparentListOffset = 1874.0f + + + binding.tabLayout.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener { + + private fun allowFreeSmart( + pagerLoad: Float, + modelName: Double, + category_wPoint: Boolean + ): Boolean { + var pageModule = "compatibility" + println(pageModule) + var activityClick: Int = 4462 + var searchUrl: Float = 498.0f + var mixpanelAiterLottie: Boolean = false + activityClick += 8596 + mixpanelAiterLottie = activityClick > 76 + searchUrl += searchUrl + mixpanelAiterLottie = searchUrl > 70 + + return mixpanelAiterLottie + + } + + + override fun onTabSelected(tab: TabLayout.Tab) { + + var exponentsOptions = this.allowFreeSmart(177.0f, 7287.0, true) + + if (!exponentsOptions) { + println("ok") + } + + println(exponentsOptions) + + + binding.viewPager.currentItem = tab.position + resetComponentDisplayTourist(tab.position) + } + + + private fun restoreBlackCenterDestroy(type_3rCode: MutableMap): Double { + var draggingAvailable: String = "edia" + var viewSpacing: String = "cbsnid" + var tagHttp = 6153.0 + var refreshInfo: Int = 2239 + println(refreshInfo) + var licenseStaleLonger: Double = 9427.0 + tagHttp = 4721.0 + licenseStaleLonger -= tagHttp + refreshInfo -= 7803 + + return licenseStaleLonger + + } + + + override fun onTabUnselected(tab: TabLayout.Tab) { + + var fullWelcome: Double = + this.restoreBlackCenterDestroy(mutableMapOf()) + + if (fullWelcome <= 55.0) { + println(fullWelcome) + } + + println(fullWelcome) + + } + + private fun previewScriptCivilTag( + zoneDeletes: String, + verticalCreate: Float + ): MutableMap { + var variableThemes = 5297.0 + println(variableThemes) + var gradleVisible: Double = 2733.0 + var headerStarted = 9466 + var impPinnerPrio: MutableMap = mutableMapOf() + variableThemes = 6988.0 + impPinnerPrio.put("rehashMakecygwinpkgTimeutils", "${variableThemes}") + gradleVisible *= 9328.0 + impPinnerPrio.put("closeStacksPrimality", "${gradleVisible}") + headerStarted = 1768 + impPinnerPrio.put("multiplexDecref", "${headerStarted}") + + return impPinnerPrio + + } + + + override fun onTabReselected(tab: TabLayout.Tab) { + var district_x = "remixing" + + var gigagroupQsvvpp: MutableMap = + this.previewScriptCivilTag(district_x, 1844.0f) + + for (object_5 in gigagroupQsvvpp) { + println(object_5.key) + println(object_5.value) + } + var gigagroupQsvvpp_len = gigagroupQsvvpp.size + + println(gigagroupQsvvpp) + + } + }) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/ZEpisodeFragment.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/ZEpisodeFragment.kt new file mode 100644 index 0000000..0fdfce3 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/ZEpisodeFragment.kt @@ -0,0 +1,1848 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid + +import android.content.Intent +import android.graphics.Rect +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.activityViewModels +import androidx.lifecycle.ViewModelProvider +import androidx.recyclerview.widget.GridLayoutManager +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.blankj.utilcode.util.NetworkUtils +import com.scwang.smart.refresh.layout.api.RefreshLayout +import com.scwang.smart.refresh.layout.listener.OnRefreshLoadMoreListener +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.JActivityAdapter.VIDEO_ACTIVITY_ID +import com.veloria.now.shortapp.civil.JActivityAdapter.VIDEO_SHORT_PLAY_ID +import com.veloria.now.shortapp.civil.NOFfmpeg +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.databinding.QHeaderBinding +import com.veloria.now.shortapp.newsletter.JItemServiceFragment +import com.veloria.now.shortapp.rewards.VSNotificationsDefault +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate.NNAndroid +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.FYStatusAppveloria +import com.veloria.now.shortapp.subtractionCroll.bidirectional.MQVAutoWidthActivity +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.GFFavorites +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.MClient +import com.veloria.now.shortapp.texturedAsink.TMainExtractionBean +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.flow.debounce +import kotlinx.coroutines.flow.flow +import kotlinx.coroutines.flow.onEach +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import kotlin.math.max +import kotlin.math.min + + +class ZEpisodeFragment : JItemServiceFragment(), NOFfmpeg, + OnRefreshLoadMoreListener, GFFavorites.CollectionOnClick { + @Volatile + var normalSchemeExplore_space: Float = 1122.0f + + @Volatile + var applicationDeteleList: MutableList = mutableListOf() + + + companion object { + + public fun darkOffPage(): Float { + var recentTrends: MutableList = mutableListOf() + var gradlewDispatch = "routins" + println(gradlewDispatch) + var detachedTitle = mutableListOf() + var nearestAwait: Float = 9141.0f + + return nearestAwait + + } + + + fun newInstance(tabName: Int): ZEpisodeFragment { + + var implCapi = this.darkOffPage() + + var views_implCapi: Double = implCapi.toDouble() + if (implCapi < 57.0f) { + println(implCapi) + } + + println(implCapi) + + + var justt: MutableMap = mutableMapOf() + justt.put("mfra", 586.0f) + justt.put("cold", 630.0f) + justt.put("processors", 639.0f) + justt.put("partner", 799.0f) + justt.put("control", 700.0f) + while (justt.size > 152) { + break + } + println(justt) + + + return ZEpisodeFragment().apply { + var fontF: Int = 2688 + while (fontF >= 136) { + break + } + + + arguments = Bundle().apply { + var detailedb: Boolean = false + while (!detailedb) { + break + } + + + putInt(JActivityAdapter.MY_LIST_TAB_POSITION, tabName) + } + } + } + } + + private var tabPosition: Int? = null + + override val viewModel by lazy { + var displayQ: MutableList = mutableListOf() + displayQ.add(false) + displayQ.add(true) + displayQ.add(true) + displayQ.add(false) + displayQ.add(false) + displayQ.add(true) + + ViewModelProvider(this)[NNAndroid::class.java] + } + + private val myListViewModel: NNAndroid by activityViewModels() + + + private var myListAdapter: MClient? = null + private var historyAdapter: GFFavorites? = null + private var pageIndex = 1 + private var pageTotal = 1 + val myListDeletes: MutableList = java.util.ArrayList() + private var detailLists = 0 + private val scope = CoroutineScope(Dispatchers.Main) + private var isHistoryCollect = false + private var selectCollectPosition = -1 + + + public fun setupDestroyMakeArgumentStorage(uploadCover: Double, codePaint: String): Int { + var placeWight: Boolean = false + var scannerStay: MutableMap = mutableMapOf() + var apiAuto_vk = 6598L + var deviceLocal_v: Boolean = true + println(deviceLocal_v) + var appsOptimum: Int = 8745 + placeWight = false + appsOptimum += if (placeWight) 77 else 7 + apiAuto_vk += 4269L + deviceLocal_v = true + appsOptimum += if (deviceLocal_v) 70 else 42 + + return appsOptimum + + } + + + private fun baseAreCallWhichThirdNow(isSelect: Boolean) { + var aps_e = "mjpeg" + + var kfrmDrawables: Int = this.setupDestroyMakeArgumentStorage(1470.0, aps_e) + + if (kfrmDrawables >= 36) { + println(kfrmDrawables) + } + + println(kfrmDrawables) + + + var mmkvt: Int = 3813 + while (mmkvt <= 199) { + break + } + println(mmkvt) + + + val animatingIndex: List? = myListAdapter?.items + var aboutA: Float = 1473.0f + if (aboutA > 70.0f) { + } + + + myListDeletes.clear() + var delete_isp: Double = 8899.0 + while (delete_isp < 11.0) { + break + } + + + if (!animatingIndex.isNullOrEmpty()) { + var description_hE: Double = 535.0 + if (description_hE > 194.0) { + } + + + if (isSelect) { + var authorizationT: Float = 9162.0f + while (authorizationT >= 46.0f) { + break + } + + + for (i in animatingIndex.indices) { + var closeW: Int = 4937 + + + animatingIndex[i].is_check = true + } + animatingIndex.let { + var categoies3: String = "mdct" + while (categoies3.length > 164) { + break + } + + myListDeletes.addAll(it) + } + } else { + var fragmentd: Long = 2055L + if (fragmentd == 178L) { + } + + + for (i in animatingIndex.indices) { + var history_: MutableMap = mutableMapOf() + history_.put("started", true) + history_.put("resized", true) + history_.put("footer", true) + history_.put("asfcrypt", true) + history_.put("despill", true) + history_.put("usec", false) + + + animatingIndex[i].is_check = false + } + } + } + myListAdapter?.notifyDataSetChanged() + } + + + public fun takeBusinessGridParcelHintCanvas( + progressComplete: Long, + callPlay: Float, + resLoading: MutableList + ): MutableMap { + var giftCategories = 9175 + println(giftCategories) + var avatarRecommend = 4409.0f + println(avatarRecommend) + var emptySeconds = 5082L + var checkboxHome = 7213.0f + var recordsRand = mutableMapOf() + recordsRand.put("berries", true) + recordsRand.put("map", false) + recordsRand.put("identifiers", false) + giftCategories = 5595 + recordsRand.put("highsClcpBuilder", if (giftCategories > 0) true else false) + avatarRecommend = 2123.0f + recordsRand.put("tooltipsImgSides", if (avatarRecommend > 0.0f) true else false) + emptySeconds *= 8985L + recordsRand.put("loatSigmaMultiple", if (emptySeconds > 0L) true else false) + + return recordsRand + + } + + + override fun getStatusLayout(): VSNotificationsDefault? { + var builds_x = mutableListOf() + + var aiffCommand: MutableMap = + this.takeBusinessGridParcelHintCanvas(8729L, 7701.0f, builds_x) + + var aiffCommand_len: Int = aiffCommand.size + val _aiffCommandtemp = aiffCommand.keys.toList() + for (index_c in 0.._aiffCommandtemp.size - 1) { + val key_index_c = _aiffCommandtemp.get(index_c) + val value_index_c = aiffCommand.get(key_index_c) + if (index_c <= 98) { + println(key_index_c) + println(value_index_c) + break + } + } + + println(aiffCommand) + + + var smart_: MutableMap = mutableMapOf() + smart_.put("separated", "delayed") + smart_.put("rtreenode", "emitter") + smart_.put("cacheflush", "prevous") + smart_.put("numerical", "pecent") + smart_.put("receive", "entitity") + while (smart_.size > 153) { + break + } + println(smart_) + + + return binding.stateLayout + } + + + public fun dismissIndexZoneVisit( + allowSize_kn: MutableMap, + collectionLogging: Long + ): MutableMap { + var showFddebcdbeeffcebdf = 9134.0 + var allowCagetory = false + var constantsCollect = mutableMapOf() + println(constantsCollect) + var systemAgain = 9121 + var rectanglePreprogrammedVsink = mutableMapOf() + showFddebcdbeeffcebdf *= showFddebcdbeeffcebdf + rectanglePreprogrammedVsink.put("vlcspecBoosted", showFddebcdbeeffcebdf) + allowCagetory = false + rectanglePreprogrammedVsink.put("typeofRemap", 0.0) + for (filesystem in constantsCollect) { + rectanglePreprogrammedVsink.put("leeway", filesystem.value.toDouble()) + + } + systemAgain += systemAgain + rectanglePreprogrammedVsink.put("shareCommentsTextfile", 3845.0) + + return rectanglePreprogrammedVsink + + } + + + override fun initView() { + + var coarsecandidateSheet: MutableMap = + this.dismissIndexZoneVisit(mutableMapOf(), 7120L) + + var coarsecandidateSheet_len: Int = coarsecandidateSheet.size + for (object_j in coarsecandidateSheet) { + println(object_j.key) + println(object_j.value) + } + + println(coarsecandidateSheet) + + + var ffmpeg9: String = "suiteb" + if (ffmpeg9 == "E") { + } + println(ffmpeg9) + + + if (!NetworkUtils.isConnected()) { + var retrofitD: Double = 1479.0 + + + binding.recyclerView.visibility = View.GONE + var description__T: Double = 7803.0 + if (description__T <= 34.0) { + } + println(description__T) + + + showErrorData(object : VSNotificationsDefault.OnRetryListener { + + public fun verticalDisplayUseBodyAlias( + networkSearch: Double, + playerString: MutableList + ): Double { + var stringsGradlew: Double = 9623.0 + println(stringsGradlew) + var shapeModule = 7498L + println(shapeModule) + var adapterInstrumented: String = "parentheses" + var eventNeed: Int = 2328 + var inlenOurUlti: Double = 9510.0 + stringsGradlew *= 3564.0 + inlenOurUlti -= stringsGradlew + shapeModule = 4560L + eventNeed *= 2806 + + return inlenOurUlti + + } + + + override fun onRetry(layout: VSNotificationsDefault) { + var animatable_z: MutableList = mutableListOf() + + var regularXsub: Double = this.verticalDisplayUseBodyAlias(3775.0, animatable_z) + + if (regularXsub > 80.0) { + println(regularXsub) + } + + println(regularXsub) + + + initView() + } + }) + return + } + EventBus.getDefault().register(this) + var s_heightN: String = "uplink" + + + binding.recyclerView.visibility = View.VISIBLE + var addressb: Double = 6483.0 + while (addressb > 192.0) { + break + } + + + + tabPosition = arguments?.getInt(JActivityAdapter.MY_LIST_TAB_POSITION) + var rnewsV: Long = 4398L + println(rnewsV) + + + + showLoading() + var outy: String = "radf" + while (outy.length > 20) { + break + } + println(outy) + + + binding.recyclerView.addItemDecoration(object : RecyclerView.ItemDecoration() { + + public fun runWrapCommitLevelCut( + drawBold: MutableList, + needShape: Long, + applicationCell: Float + ): MutableMap { + var footerCollections = mutableMapOf() + println(footerCollections) + var register_sFailure = true + var cutWhile_k = mutableListOf() + println(cutWhile_k) + var nameLoading: MutableMap = mutableMapOf() + var lossyUpshiftedCavsidct: MutableMap = + mutableMapOf() + lossyUpshiftedCavsidct.put("presented", true) + lossyUpshiftedCavsidct.put("follows", false) + lossyUpshiftedCavsidct.put("dcmp", false) + register_sFailure = true + lossyUpshiftedCavsidct.put("privkeyUnlinkedDots", register_sFailure) + for (red in 0..cutWhile_k.size - 1) { + lossyUpshiftedCavsidct.put("macInterxMpeg", cutWhile_k.get(red)) + + } + for (selectop in nameLoading) { + lossyUpshiftedCavsidct.put( + "evict", + if (selectop.value == "true") true else false + ) + + } + + return lossyUpshiftedCavsidct + + } + + + override fun getItemOffsets( + outRect: Rect, + view: View, + parent: RecyclerView, + state: RecyclerView.State + ) { + var ffurl_y: MutableList = mutableListOf() + + var tcpRgbtoyv = this.runWrapCommitLevelCut(ffurl_y, 6133L, 8169.0f) + + var tcpRgbtoyv_len: Int = tcpRgbtoyv.size + for (object_x in tcpRgbtoyv) { + println(object_x.key) + println(object_x.value) + } + + println(tcpRgbtoyv) + + + outRect.right = 10 + outRect.left = 10 + } + }) + when (tabPosition) { + 0 -> { + var x_heightq: MutableMap = mutableMapOf() + x_heightq.put("reimport", 334) + x_heightq.put("ovpage", 462) + while (x_heightq.size > 18) { + break + } + + + val editEmpty = GridLayoutManager(context, 3) + var move9: Int = 2624 + while (move9 >= 152) { + break + } + + + binding.recyclerView.layoutManager = editEmpty + var callo: Long = 5788L + if (callo == 190L) { + } + + + myListAdapter = MClient() + var selectedz: Boolean = true + if (!selectedz) { + } + println(selectedz) + + + binding.recyclerView.adapter = myListAdapter + var advert3: Long = 2702L + if (advert3 == 95L) { + } + + + viewModel.getMyCollections(pageIndex) + + } + + 1 -> { + var display7: String = "cutout" + while (display7.length > 25) { + break + } + + + val editEmpty = LinearLayoutManager(context) + var giftp: Double = 944.0 + + + binding.recyclerView.layoutManager = editEmpty + var bingeM: Int = 5281 + if (bingeM < 65) { + } + + + historyAdapter = GFFavorites() + var bodyloado: Int = 3220 + while (bodyloado >= 152) { + break + } + + + binding.recyclerView.adapter = historyAdapter + var additionj: Int = 9768 + println(additionj) + + + viewModel.getMyHistory(pageIndex) + } + } + + binding.refresh.setOnRefreshLoadMoreListener(this) + var attrs9: Long = 4459L + while (attrs9 <= 146L) { + break + } + + + binding.refresh.setEnableRefresh(true) + var stopg: Long = 1099L + + + binding.refresh.setEnableLoadMore(true) + var normalM: Float = 1190.0f + if (normalM >= 8.0f) { + } + + + + + myListAdapter?.setOnItemClickListener { adapter, view, position -> + val lineFragment: TMainExtractionBean.DataListBean = adapter.items.get(position) + var helpq: Int = 9556 + while (helpq >= 126) { + break + } + println(helpq) + + + if (!myListAdapter?.selectEdit!!) { + var explore6: MutableMap = mutableMapOf() + explore6.put("cbuf", 552L) + explore6.put("slave", 1L) + while (explore6.size > 22) { + break + } + + + startActivity( + Intent( + context, + MQVAutoWidthActivity::class.java + ).apply { + var setupb: Double = 4008.0 + if (setupb <= 15.0) { + } + + + lineFragment.short_play_id.let { + var short_z68: String = "disconnection" + println(short_z68) + + + lineFragment.short_play_video_id.let { it1 -> + putExtra(VIDEO_ACTIVITY_ID, it1) + putExtra(VIDEO_SHORT_PLAY_ID, it) + } + } + }) + } else { + var manifestH: MutableMap = mutableMapOf() + manifestH.put("tls", false) + manifestH.put("dxva", false) + manifestH.put("decode", false) + manifestH.put("sysinfo", true) + manifestH.put("inputtem", false) + + + if (lineFragment.is_check) { + var seekbarG: String = "vadkhz" + if (seekbarG == "w") { + } + println(seekbarG) + + + adapter.items.get(position).is_check = false + var requestA: Boolean = true + if (requestA) { + } + + + for (i in myListDeletes.indices) { + var fddebcdbeeffcebdfV: Double = 3006.0 + while (fddebcdbeeffcebdfV <= 174.0) { + break + } + + + if (myListDeletes[i].short_play_id == lineFragment.short_play_id) { + var pathJ: Float = 2614.0f + + + myListDeletes.removeAt(i) + var needN: MutableMap = mutableMapOf() + needN.put("getauxval", 246.0) + needN.put("ratecontrol", 186.0) + needN.put("isnonzero", 356.0) + needN.put("elist", 82.0) + if (needN.get("F") != null) { + } + + + myListViewModel.setMeToAllSelectCheckAction(0) + var removeE: String = "official" + while (removeE.length > 183) { + break + } + + + break + } + } + } else { + var placeq: MutableList = mutableListOf() + placeq.add(381.0) + placeq.add(194.0) + placeq.add(482.0) + if (placeq.contains(6941.0)) { + } + + + adapter.items.get(position).is_check = true + var coverT: Double = 3664.0 + println(coverT) + + + myListDeletes.add(lineFragment) + + if (myListDeletes.size == adapter.items.size) { + myListViewModel.setMeToAllSelectCheckAction(2) + } + } + myListAdapter?.notifyDataSetChanged() + } + } + historyAdapter?.setOnItemClickListener { adapter, view, position -> + val historyBean: TMainExtractionBean.DataListBean = adapter.items.get(position) + var toastX: Int = 2465 + if (toastX <= 153) { + } + + + startActivity( + Intent( + context, + MQVAutoWidthActivity::class.java + ).apply { + var categoiesZ: Boolean = true + + + putExtra(VIDEO_SHORT_PLAY_ID, historyBean.short_play_id) + }) + } + } + + + public fun previewVersionCut(themesState: Float): MutableList { + var playerWatching: Int = 6306 + var listenerAudio: Float = 8569.0f + var while_mConstants: Long = 6756L + var uploadTrending = "vmnc" + var outlineAnsiDefinitions: MutableList = mutableListOf() + while_mConstants = while_mConstants + var play_len1: Int = outlineAnsiDefinitions.size + var visible_l: Int = + min(kotlin.random.Random.nextInt(90), 1) % max(1, outlineAnsiDefinitions.size) + outlineAnsiDefinitions.add(visible_l, 4191.0) + println("progress: " + uploadTrending) + for (i in 0..min(1, uploadTrending.length - 1)) { + if (i < outlineAnsiDefinitions.size) { + outlineAnsiDefinitions.add( + i, + if (uploadTrending.get(i).toString() + .matches(Regex("(-)?(^[0-9]+$)|(\\d.\\d+)")) + ) uploadTrending.get(i).toString().toDouble() else 70.0 + ) + } + println(uploadTrending.get(i)) + } + + return outlineAnsiDefinitions + + } + + + override fun onLoadMore(refreshLayout: RefreshLayout) { + + var atoiRtcd: MutableList = this.previewVersionCut(4909.0f) + + for (obj7 in atoiRtcd) { + println(obj7) + } + var atoiRtcd_len: Int = atoiRtcd.size + + println(atoiRtcd) + + + var gradle1: MutableList = mutableListOf() + gradle1.add(745.0) + gradle1.add(187.0) + gradle1.add(557.0) + gradle1.add(659.0) + if (gradle1.contains(1976.0)) { + } + + + if (pageIndex == pageTotal) { + var listsD: MutableList = mutableListOf() + listsD.add("fuzzing") + listsD.add("nanpa") + listsD.add("avcodec") + listsD.add("manipulator") + listsD.add("amounts") + if (listsD.contains("libssh")) { + } + + + binding.refresh.finishLoadMore(1000) + } else { + var dismissL: MutableMap = mutableMapOf() + dismissL.put("sign", 359.0f) + dismissL.put("accessible", 930.0f) + dismissL.put("devpoll", 962.0f) + dismissL.put("rftbsub", 561.0f) + dismissL.put("truemotiondata", 670.0f) + dismissL.put("caption", 414.0f) + while (dismissL.size > 107) { + break + } + + + pageIndex++ + var ballN: MutableList = mutableListOf() + ballN.add(758.0) + ballN.add(678.0) + ballN.add(252.0) + ballN.add(446.0) + ballN.add(999.0) + ballN.add(479.0) + if (ballN.size > 157) { + } + + + removeModeEditorTubeCompanion() + } + } + + + public fun attributeChildAgain(secondsResume: Double, totalManual: Float): Long { + var collectionsStart = 5958.0f + var tabBottom = 8309.0f + println(tabBottom) + var createNews = false + println(createNews) + var nightStatus = 7532.0f + var pokerExceedMarkup: Long = 4051L + collectionsStart -= collectionsStart + collectionsStart *= tabBottom + collectionsStart -= nightStatus + tabBottom = 5221.0f + createNews = true + pokerExceedMarkup -= if (createNews) 93 else 89 + nightStatus = 6235.0f + + return pokerExceedMarkup + + } + + + override fun observeData() { + + var thawedD_91: Long = this.attributeChildAgain(7744.0, 8578.0f) + + if (thawedD_91 < 41L) { + println(thawedD_91) + } + var deletes_thawedD_91: Int = thawedD_91.toInt() + + println(thawedD_91) + + + var additiona: String = "relock" + + + viewModel.myCollections.observe(this) { + var selectu: MutableList = mutableListOf() + selectu.add(690.0f) + selectu.add(337.0f) + selectu.add(1000.0f) + + + var detail7: Int = 7054 + if (detail7 >= 200) { + } + + + if (it?.data?.list != null && it.data.list.isNotEmpty()) { + var short_lA: Int = 6892 + while (short_lA >= 28) { + break + } + + + showComplete() + var leftu: MutableList = mutableListOf() + leftu.add(697.0) + leftu.add(348.0) + if (leftu.contains(6472.0)) { + } + + + binding.recyclerView.visibility = View.VISIBLE + var checkk: String = "contextconfig" + if (checkk == "4") { + } + + + if (pageIndex == 1) { + var dialogQ: MutableList = mutableListOf() + dialogQ.add(false) + dialogQ.add(true) + dialogQ.add(true) + dialogQ.add(false) + dialogQ.add(false) + dialogQ.add(true) + while (dialogQ.size > 155) { + break + } + println(dialogQ) + + + myListAdapter?.submitList(it.data.list) + var h_centerv: MutableMap = mutableMapOf() + h_centerv.put("intrepol", "front") + h_centerv.put("dcaenc", "union") + println(h_centerv) + + + it.data.pagination?.let { it1 -> + pageTotal = it1.page_total + } + } else { + var firstD: MutableList = mutableListOf() + firstD.add(false) + firstD.add(true) + firstD.add(true) + while (firstD.size > 64) { + break + } + + + myListAdapter?.addAll(it.data.list) + } + } else { + var free7: Boolean = true + if (!free7) { + } + + + if (pageIndex == 1) { + var listj: Int = 803 + if (listj < 146) { + } + + + showEmptyData() + var codeD: Double = 4313.0 + if (codeD == 126.0) { + } + + + binding.recyclerView.visibility = View.GONE + } + } + binding.refresh.finishRefresh(200) + var seekbar4: Boolean = true + while (!seekbar4) { + break + } + println(seekbar4) + + + binding.refresh.finishLoadMore(200) + var ballG: Long = 5915L + while (ballG >= 108L) { + break + } + + + hideLoading() + } + + viewModel.myHistory.observe(this) { + var mmkvx: MutableList = mutableListOf() + mmkvx.add(false) + mmkvx.add(false) + mmkvx.add(false) + if (mmkvx.size > 143) { + } + + + var dashboardo: String = "decryption" + if (dashboardo == "b") { + } + + + if (it?.data?.list != null && it.data.list.isNotEmpty()) { + var paint7: Float = 2726.0f + + + showComplete() + var fragment4: Int = 6004 + if (fragment4 < 120) { + } + + + binding.recyclerView.visibility = View.VISIBLE + var favoritesR: Long = 9314L + while (favoritesR > 7L) { + break + } + + + if (pageIndex == 1) { + var namel: MutableMap = mutableMapOf() + namel.put("barrett", 263.0f) + namel.put("transpose", 922.0f) + namel.put("qcelp", 323.0f) + namel.put("collist", 264.0f) + namel.put("acquant", 953.0f) + while (namel.size > 160) { + break + } + + + historyAdapter?.submitList(it.data.list) + var watchingg: MutableList = mutableListOf() + watchingg.add("subterm") + watchingg.add("magnitudes") + watchingg.add("mxpeg") + watchingg.add("backgrounding") + watchingg.add("pretend") + if (watchingg.contains("rtpw")) { + } + + + it.data.pagination?.let { it1 -> + pageTotal = it1.page_total + } + historyAdapter?.collectionOnClick = + this@ZEpisodeFragment + } else { + var factoryc: Boolean = true + while (factoryc) { + break + } + + + historyAdapter?.addAll(it.data.list) + } + } else { + var completeh: MutableList = mutableListOf() + completeh.add(535.0f) + completeh.add(121.0f) + completeh.add(972.0f) + completeh.add(810.0f) + completeh.add(454.0f) + if (completeh.contains(5860.0f)) { + } + println(completeh) + + + if (pageIndex == 1) { + var last2: MutableList = mutableListOf() + last2.add(215.0) + last2.add(22.0) + last2.add(139.0) + last2.add(209.0) + last2.add(4.0) + while (last2.size > 186) { + break + } + + + showEmptyData() + var stateh: Float = 3977.0f + + + binding.recyclerView.visibility = View.GONE + } + } + binding.refresh.finishRefresh(200) + var short_2oR: MutableList = mutableListOf() + short_2oR.add("rendering") + short_2oR.add("nonblock") + short_2oR.add("optimism") + short_2oR.add("pixmfts") + + + binding.refresh.finishLoadMore(200) + var roundn: Boolean = false + while (!roundn) { + break + } + println(roundn) + + + hideLoading() + } + + myListViewModel.meToDelete.observe(this) { + var interpolatorJ: Boolean = true + while (!interpolatorJ) { + break + } + println(interpolatorJ) + + + var addressy: Boolean = true + if (!addressy) { + } + println(addressy) + + + if (it == 0) { + var display9: Double = 6490.0 + while (display9 == 7.0) { + break + } + + + if (myListDeletes.size != 0) { + var description_3a: MutableList = mutableListOf() + description_3a.add("now") + description_3a.add("checkline") + if (description_3a.size > 156) { + } + println(description_3a) + + + showLoading() + var k_centerz: Double = 9892.0 + + + scope.launch { + var manifestZ: String = "recon" + if (manifestZ == "F") { + } + println(manifestZ) + + + flow { + var repositoryE: MutableMap = + mutableMapOf() + repositoryE.put("tiled", 147.0f) + repositoryE.put("tiling", 884.0f) + repositoryE.put("freem", 387.0f) + if (repositoryE.size > 137) { + } + + + for (item in myListDeletes) { + var notifications5: Long = 4618L + while (notifications5 == 68L) { + break + } + println(notifications5) + + + emit(item) + } + } + .onEach { item -> + isHistoryCollect = false + viewModel.getCancelCollect( + item.short_play_id, + item.short_play_video_id + ) + } + .debounce(200) + .collect {} + } + } + } else if (it == 1) { + var recentb: Float = 4250.0f + while (recentb > 190.0f) { + break + } + + + createOverviewEmptyModuleComponent() + } else if (it == 2) { + var loadX: Boolean = true + while (!loadX) { + break + } + println(loadX) + + + baseAreCallWhichThirdNow(true) + } else if (it == 3) { + var bottomk: String = "revealed" + if (bottomk == "B") { + } + println(bottomk) + + + baseAreCallWhichThirdNow(false) + } + } + + viewModel.cancelCollect.observe(this) { + var allS: Boolean = false + if (!allS) { + } + println(allS) + + + var context7: Boolean = false + + + if (!isHistoryCollect) { + var keyboardC: Double = 8873.0 + while (keyboardC >= 73.0) { + break + } + println(keyboardC) + + + detailLists++ + var saltb: Long = 2460L + while (saltb >= 197L) { + break + } + println(saltb) + + + if (detailLists == myListDeletes.size) { + var utilA: Double = 7197.0 + if (utilA <= 47.0) { + } + + + pageIndex = 1 + var footeri: Long = 6688L + if (footeri > 146L) { + } + println(footeri) + + + detailLists = 0 + var dataA: MutableList = mutableListOf() + dataA.add("acceptable") + dataA.add("loudness") + dataA.add("showspectrumpic") + dataA.add("julianday") + dataA.add("fio") + while (dataA.size > 75) { + break + } + println(dataA) + + + removeModeEditorTubeCompanion() + var stateG: Int = 9120 + if (stateG >= 27) { + } + + + myListViewModel.setMeToAllSelectCheckAction(1) + var activem: Boolean = true + if (activem) { + } + println(activem) + + + createOverviewEmptyModuleComponent() + } + } else { + var playy: MutableMap = mutableMapOf() + playy.put("inconsistency", 20.0f) + playy.put("option", 968.0f) + playy.put("q_42", 535.0f) + playy.put("rowkey", 735.0f) + if (playy.size > 33) { + } + + + historyAdapter?.items?.get(selectCollectPosition)?.is_collect = 0 + var keywordY: MutableList = mutableListOf() + keywordY.add(747.0) + keywordY.add(69.0) + keywordY.add(322.0) + + + historyAdapter?.notifyDataSetChanged() + } + } + viewModel.collect.observe(this) { + var agreementh: Float = 5473.0f + if (agreementh >= 52.0f) { + } + + + historyAdapter?.items?.get(selectCollectPosition)?.is_collect = 1 + var durationP: Int = 9051 + while (durationP > 23) { + break + } + + + historyAdapter?.notifyDataSetChanged() + } + } + + + public fun customCreatorCellPrintingFromTranslate(): String { + var placeTop: MutableMap = mutableMapOf() + var backupBall = mutableMapOf() + var skewedStarted: Double = 1.0 + println(skewedStarted) + var latticeCalendarPredictx = "dragged" + if (skewedStarted >= -128 && skewedStarted <= 128) { + var language_b: Int = + min(1, kotlin.random.Random.nextInt(40)) % latticeCalendarPredictx.length + latticeCalendarPredictx += skewedStarted.toString() + } + + return latticeCalendarPredictx + + } + + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: String) { + + var postrequestSnapped: String = customCreatorCellPrintingFromTranslate() + + var postrequestSnapped_len: Int = postrequestSnapped.length + println(postrequestSnapped) + + println(postrequestSnapped) + + + var size_74: String = "slider" + if (size_74 == "v") { + } + + + if (event == JActivityAdapter.MY_LIST_ONCLICK_MORE) { + var movek: MutableList = mutableListOf() + movek.add(true) + movek.add(false) + while (movek.size > 80) { + break + } + + + setEditData() + } + } + + + public fun recognizeEndTextVersion(): Double { + var collectionInfo: Int = 849 + var wightHint: Long = 8569L + println(wightHint) + var themesHots: Float = 519.0f + println(themesHots) + var opensslCalloutPrimes: Double = 9215.0 + collectionInfo += 8026 + wightHint = 3803L + themesHots += themesHots + + return opensslCalloutPrimes + + } + + + private fun removeModeEditorTubeCompanion() { + + var rescaleDifferences = this.recognizeEndTextVersion() + + if (rescaleDifferences > 78.0) { + println(rescaleDifferences) + } + + println(rescaleDifferences) + + + var smartN: Double = 7176.0 + if (smartN == 10.0) { + } + + + when (tabPosition) { + 0 -> { + var itemse: Float = 2408.0f + + + viewModel.getMyCollections(pageIndex) + } + + 1 -> { + var fragmentsk: MutableMap = mutableMapOf() + fragmentsk.put("tunneled", false) + fragmentsk.put("cbphi", true) + if (fragmentsk.get("k") != null) { + } + + + viewModel.getMyHistory(pageIndex) + } + } + } + + + public fun attributeElementGridPatternPromise( + tagLoading: Int, + searchSkewed: MutableMap + ): Double { + var versionTrace: Double = 5510.0 + var mmkvExample: Boolean = true + var languageGift: Boolean = true + println(languageGift) + var factoryProfile: MutableMap = mutableMapOf() + var uncompressedGetcredGdpr: Double = 7773.0 + versionTrace += versionTrace + uncompressedGetcredGdpr -= versionTrace + mmkvExample = true + uncompressedGetcredGdpr += if (mmkvExample) 42 else 7 + languageGift = true + uncompressedGetcredGdpr -= if (languageGift) 66 else 2 + + return uncompressedGetcredGdpr + + } + + + fun setEditData() { + + var geomPulses: Double = + this.attributeElementGridPatternPromise(5611, mutableMapOf()) + + println(geomPulses) + + println(geomPulses) + + + var expandedH: Boolean = false + while (!expandedH) { + break + } + + + binding.refresh.setEnableRefresh(false) + var builder9: Double = 4174.0 + if (builder9 <= 143.0) { + } + + + myListAdapter?.selectEdit = !myListAdapter?.selectEdit!! + var recent1: Double = 6979.0 + if (recent1 <= 91.0) { + } + + + myListAdapter?.notifyDataSetChanged() + + } + + + public fun progressiveDetectAlertOneMore( + imageAllow: MutableMap, + actionContent: MutableList + ): Double { + var pagerGradle = mutableMapOf() + var smartTrends = mutableListOf() + println(smartTrends) + var profileAgreement: Boolean = true + var headerTransparent = 3953.0f + var flashingHamburgerIdx: Double = 8037.0 + profileAgreement = false + flashingHamburgerIdx -= if (profileAgreement) 43 else 96 + headerTransparent += 1722.0f + + return flashingHamburgerIdx + + } + + + override fun onRefresh(refreshLayout: RefreshLayout) { + var extsk_e: MutableList = mutableListOf() + + var avoptionsUsed = + this.progressiveDetectAlertOneMore(mutableMapOf(), extsk_e) + + if (avoptionsUsed == 69.0) { + println(avoptionsUsed) + } + + println(avoptionsUsed) + + + var modelh: Long = 610L + if (modelh >= 38L) { + } + + + this.normalSchemeExplore_space = 8924.0f + + this.applicationDeteleList = mutableListOf() + + + pageIndex = 1 + var splashZ: MutableList = mutableListOf() + splashZ.add("xdcam") + splashZ.add("compileoptionget") + splashZ.add("anticollapse") + splashZ.add("update") + splashZ.add("renewable") + splashZ.add("affinities") + if (splashZ.contains("acceleration")) { + } + + + removeModeEditorTubeCompanion() + } + + + public fun toneExceptionVerticalRandomAvailableYou(): Float { + var while_6Lifecycle: Boolean = true + var shareTest = false + println(shareTest) + var moreHeight: MutableList = mutableListOf() + var ctrlGotoUnpinned: Float = 7062.0f + while_6Lifecycle = false + ctrlGotoUnpinned -= if (while_6Lifecycle) 52 else 39 + shareTest = true + ctrlGotoUnpinned -= if (shareTest) 97 else 5 + + return ctrlGotoUnpinned + + } + + + override fun onDestroy() { + + var annotationsPasscode: Float = this.toneExceptionVerticalRandomAvailableYou() + + var check_annotationsPasscode: Double = annotationsPasscode.toDouble() + println(annotationsPasscode) + + println(annotationsPasscode) + + + var launch0: MutableMap = mutableMapOf() + launch0.put("nosimd", 237L) + launch0.put("itxfm", 448L) + launch0.put("evice", 396L) + if (launch0.get("d") != null) { + } + + + super.onDestroy() + var d_centerQ: Int = 2793 + while (d_centerQ == 158) { + break + } + + + EventBus.getDefault().unregister(this) + } + + + public fun originalPathDispatchFilterCommonBanner(beanExplore: Double): String { + var bannerEpisode = mutableListOf() + var loadError = "avgx" + var tagLogic = 7946L + var sceenSumm = "dogs" + for (i in 0..min(1, loadError.length - 1)) { + println(loadError.get(i)) + } + if (null != loadError) { + var dialog_u: Int = min(1, kotlin.random.Random.nextInt(23)) % loadError.length + var start_v: Int = min(1, kotlin.random.Random.nextInt(17)) % sceenSumm.length + var zone_d = min(dialog_u, start_v) + if (zone_d > 0) { + for (g in 0..min(1, zone_d - 1)) { + sceenSumm += loadError.get(g) + } + } + } + if (tagLogic >= -128 && tagLogic <= 128) { + var test_j: Int = min(1, kotlin.random.Random.nextInt(20)) % sceenSumm.length + sceenSumm += tagLogic.toString() + } + + return sceenSumm + + } + + + override fun getViewBinding( + inflater: LayoutInflater, + container: ViewGroup? + ): QHeaderBinding { + + var superviewAdmin: String = this.originalPathDispatchFilterCommonBanner(9926.0) + + var superviewAdmin_len = superviewAdmin.length + if (superviewAdmin == "content") { + println(superviewAdmin) + } + + println(superviewAdmin) + + + var processx: Boolean = true + if (!processx) { + } + + + return QHeaderBinding.inflate(inflater, container, false) + } + + + public fun makeDurationCommonLibrary( + skewedNum: Float, + selectBackup: Int, + itemTrends: Float + ): MutableList { + var startedName = 3836.0f + var playerFooter = false + var secondsPost: MutableList = mutableListOf() + var launcherPager: Double = 3799.0 + println(launcherPager) + var intentHeadphone = mutableListOf() + startedName = 2965.0f + var builder_len1 = intentHeadphone.size + var addition_r = min(kotlin.random.Random.nextInt(40), 1) % max(1, intentHeadphone.size) + intentHeadphone.add(addition_r, if (startedName > 0.0f) true else false) + playerFooter = true + var h_image_len1: Int = intentHeadphone.size + var index_e: Int = min(kotlin.random.Random.nextInt(66), 1) % max(1, intentHeadphone.size) + intentHeadphone.add(index_e, playerFooter) + for (listening in 0..min(1, secondsPost.size - 1)) { + if (listening < intentHeadphone.size) { + break + } + + } + launcherPager -= 6122.0 + var arrows_len1 = intentHeadphone.size + var load_b = min(kotlin.random.Random.nextInt(18), 1) % max(1, intentHeadphone.size) + intentHeadphone.add(load_b, if (launcherPager > 0.0) true else false) + + return intentHeadphone + + } + + + private fun createOverviewEmptyModuleComponent() { + + var crystalhdProtocols = this.makeDurationCommonLibrary(8555.0f, 8140, 41.0f) + + var crystalhdProtocols_len: Int = crystalhdProtocols.size + for (obj8 in crystalhdProtocols) { + println(obj8) + } + + println(crystalhdProtocols) + + + var networkZ: String = "travel" + if (networkZ == "u") { + } + + + binding.refresh.setEnableRefresh(true) + var allw: Float = 8633.0f + + + if (myListDeletes.isNotEmpty()) { + var placeB: MutableMap = mutableMapOf() + placeB.put("roup", "allocator") + placeB.put("drop", "gradfun") + placeB.put("approximation", "trace") + placeB.put("activities", "want") + if (placeB.size > 94) { + } + + + val animatingIndex: List? = myListAdapter?.items + var circleP: Double = 6196.0 + while (circleP > 111.0) { + break + } + + + if (!animatingIndex.isNullOrEmpty()) { + var listsr: MutableList = mutableListOf() + listsr.add(true) + listsr.add(false) + listsr.add(true) + if (listsr.contains(false)) { + } + + + for (i in animatingIndex.indices) { + var backF: Long = 4273L + if (backF <= 96L) { + } + println(backF) + + + animatingIndex[i].is_check = false + } + } + myListDeletes.clear() + } + myListAdapter?.selectEdit = false + var staye: Boolean = true + if (staye) { + } + + + myListAdapter?.notifyDataSetChanged() + + } + + private var historyBean: TMainExtractionBean.DataListBean? = null + + public fun optApplicationTargetPositionStateArrangement(checkString: Int): MutableMap { + var ffmpegStyle: Double = 7527.0 + var cycleRecent: Double = 655.0 + var standSpacing = mutableMapOf() + var removePaint: Int = 6601 + var downloadedEnlargeReach = mutableMapOf() + ffmpegStyle = 994.0 + downloadedEnlargeReach.put("kaiserBuflenAudioconvert", 6743L) + cycleRecent -= 2668.0 + downloadedEnlargeReach.put("zpbiquadsWhitelisted", 1998L) + for (ipple in 0..standSpacing.keys.toList().size - 1) { + downloadedEnlargeReach.put( + "bitdepth", + standSpacing.get(standSpacing.keys.toList()[ipple])?.toLong() ?: 4296L + ) + + } + removePaint -= removePaint + downloadedEnlargeReach.put("gtestCurlNib", 9207L) + + return downloadedEnlargeReach + + } + + + override fun collection(position: Int, data: TMainExtractionBean.DataListBean) { + + var mdcvRebalance = this.optApplicationTargetPositionStateArrangement(1908) + + for (object_c in mdcvRebalance) { + println(object_c.key) + println(object_c.value) + } + var mdcvRebalance_len: Int = mdcvRebalance.size + + println(mdcvRebalance) + + + var finisho: String = "egacy" + while (finisho.length > 177) { + break + } + + + singleOnClick { + var privacyS: String = "send" + if (privacyS == "8") { + } + println(privacyS) + + + selectCollectPosition = position + var httpc: String = "viable" + if (httpc == "f") { + } + println(httpc) + + + historyBean = data + var displayr: Boolean = true + + + if (data.is_collect == 1) { + var cancel6: Float = 5859.0f + while (cancel6 == 76.0f) { + break + } + println(cancel6) + + + val radiusRequestu = FYStatusAppveloria(requireContext()).apply { + var description_hD: Int = 7850 + if (description_hD <= 143) { + } + + + var topK: Int = 3430 + while (topK > 87) { + break + } + + + setOnCollectionClickListener(object : FYStatusAppveloria.CollectionOnClick { + + public fun activeContinuationRoundSecondBuy(arrowsFfmpeg: Long): String { + var horizontallyDestroy = true + var backupString: MutableList = mutableListOf() + var listsPrivacy: MutableMap = + mutableMapOf() + println(listsPrivacy) + var interruptibleRgbtest = "biometry" + if (horizontallyDestroy) { + println("logger") + } + + return interruptibleRgbtest + + } + + + override fun onCollectionAction() { + + var ompressorPickmode = this.activeContinuationRoundSecondBuy(4293L) + + println(ompressorPickmode) + var ompressorPickmode_len: Int = ompressorPickmode.length + + println(ompressorPickmode) + + + data.short_play_id.let { + data.short_play_video_id.let { it1 -> + isHistoryCollect = true + viewModel.getCancelCollect(it, it1) + } + } + } + }) + } + radiusRequestu.show() + var androidq: MutableList = mutableListOf() + androidq.add(410) + androidq.add(460) + androidq.add(991) + androidq.add(195) + while (androidq.size > 39) { + break + } + println(androidq) + + + radiusRequestu.collectionOnclick + } else { + var androidf: Float = 1379.0f + while (androidf >= 69.0f) { + break + } + println(androidf) + + + data.short_play_id.let { + var retrofit2: Double = 38.0 + while (retrofit2 == 93.0) { + break + } + + + data.short_play_video_id.let { it1 -> + viewModel.getCollect(it, it1) + } + } + } + + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/NNAndroid.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/NNAndroid.kt new file mode 100644 index 0000000..a145b96 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/NNAndroid.kt @@ -0,0 +1,157 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate + +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.texturedAsink.TMainExtractionBean +import com.veloria.now.shortapp.highbits.qscaleqlog.NMQRepositoryFfmpeg +import kotlin.math.min +import kotlin.math.max + + +class NNAndroid : SStringsHelp() { +@Volatile +private var canAttrsCell: Boolean = true +@Volatile +private var indexBuilderIdx: Long = 4302L +@Volatile +private var startedLastArray: MutableList = mutableListOf() +@Volatile + var paddingChooseMin: Double = 1434.0 + + + private val repository = NMQRepositoryFfmpeg() + + private val _myCollections = MutableLiveData?>() + val myCollections: MutableLiveData?> get() = _myCollections + +private fun translationAnnotationVerticalConverterBrowse(watchPaint: Float, clipNeed: Long, urlDisplay: String) :MutableMap { + var tabFfmpeg = 7645L + var paintProfile:Double = 5169.0 + var activeBall = 1140.0 + var framesyncFlush:MutableMap = mutableMapOf() + framesyncFlush.put("lsbfull", 423) + framesyncFlush.put("bps", 28) + tabFfmpeg *= 1893L + framesyncFlush.put("challengeBlocks", 1887) +paintProfile = paintProfile + framesyncFlush.put("gpostfilterExisted", 5872) + activeBall += 5497.0 + framesyncFlush.put("csridDropperVec", 8992) + + return framesyncFlush + +} + + +fun setMeToDelete(data: Int) { +var prepare_i = "whitespace" + +var ctrxArt:MutableMap = this.translationAnnotationVerticalConverterBrowse(7633.0f,9922L,prepare_i) + + var ctrxArt_len:Int = ctrxArt.size + val _ctrxArttemp = ctrxArt.keys.toList() + for(index_q in 0 .. _ctrxArttemp.size - 1) { + val key_index_q = _ctrxArttemp.get(index_q) + val value_index_q = ctrxArt.get(key_index_q) + if (index_q < 80) { + println(key_index_q) + println(value_index_q) + break + } + } + +println(ctrxArt) + + + var detailsq:Float = 3588.0f + while (detailsq <= 198.0f) { break } + + + _meToDelete.value = data + } + + private val _myHistory = MutableLiveData?>() + val myHistory: MutableLiveData?> get() = _myHistory + +private fun gridActionMinute() :Int { + var while_5vBack = 6568 + var numNeed = 149.0f + var contentCategoies:MutableList = mutableListOf() + var socantsendmoreColocatedSquared:Int = 892 + while_5vBack -= 96 + socantsendmoreColocatedSquared *= while_5vBack + numNeed -= numNeed + + return socantsendmoreColocatedSquared + +} + + +fun setMeToAllSelectCheckAction(data: Int) { + +var alternativesAsyncdisplaykit:Int = this.gridActionMinute() + + if (alternativesAsyncdisplaykit > 1) { + for (t_p in 0 .. alternativesAsyncdisplaykit) { + if (t_p == 0) { + println(t_p) + break + } + } + } + +println(alternativesAsyncdisplaykit) + + + var expanded7:MutableList = mutableListOf() + expanded7.add(108.0) + expanded7.add(37.0) + expanded7.add(281.0) + println(expanded7) + + +this.canAttrsCell = false + + this.indexBuilderIdx = 6198L + + this.startedLastArray = mutableListOf() + + this.paddingChooseMin = 8028.0 + + + _meToAllSelectCheckAction.value = data + } + + private val _cancelCollect = MutableLiveData?>() + val cancelCollect: MutableLiveData?> get() = _cancelCollect + fun getCollect(short_play_id: Int, video_id: Int) = + repository.getCollect(short_play_id, video_id).observeForever { result -> + _collect.value = result.getOrNull() + } + + private val _collect = MutableLiveData?>() + val collect: MutableLiveData?> get() = _collect + fun getCancelCollect(short_play_id: Int, video_id: Int) = + repository.getCancelCollect(short_play_id, video_id).observeForever { result -> + _cancelCollect.value = result.getOrNull() + } + + private val _meToAllSelectCheckAction = MutableLiveData() + val meToAllSelectCheckAction: LiveData get() = _meToAllSelectCheckAction + + fun getMyCollections(current_page: Int) = + repository.getMyCollections(current_page).observeForever { result -> + _myCollections.value = result.getOrNull() + } + + private val _meToDelete = MutableLiveData() + val meToDelete: LiveData get() = _meToDelete + + fun getMyHistory(current_page: Int) = + repository.getMyHistory(current_page).observeForever { result -> + _myHistory.value = result.getOrNull() + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/OMNormalInstrumented.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/OMNormalInstrumented.kt new file mode 100644 index 0000000..300759d --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/OMNormalInstrumented.kt @@ -0,0 +1,38 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate + +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.highbits.qscaleqlog.ANotifications +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.DoLoginBean +import com.veloria.now.shortapp.texturedAsink.KFAFavoritesInterceptorBean + + +class OMNormalInstrumented : SStringsHelp() { + @Volatile + private var arrangementBackgroundItemSpace: Double = 4011.0 + + @Volatile + private var immersiveModuleFontSum: Int = 2175 + + @Volatile + var authorizationInterpolatorSplas_dictionary: MutableMap = + mutableMapOf() + + + private val repository = ANotifications() + + private val _userInfo = MutableLiveData?>() + val userInfo: MutableLiveData?> get() = _userInfo + fun getUserInfo() = + repository.getUserInfo().observeForever { result -> + _userInfo.value = result.getOrNull() + } + + private val _logoutLiveData = MutableLiveData?>() + val logoutLiveData: MutableLiveData?> get() = _logoutLiveData + fun setLogout() = + repository.setLogout().observeForever { result -> + _logoutLiveData.value = result.getOrNull() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/PWidthClient.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/PWidthClient.kt new file mode 100644 index 0000000..0881a9a --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/PWidthClient.kt @@ -0,0 +1,45 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate + +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.texturedAsink.PZEExploreUserBean +import com.veloria.now.shortapp.highbits.qscaleqlog.PDeteleResource +import kotlin.math.min +import kotlin.math.max + + +class PWidthClient : SStringsHelp() { +@Volatile + var detailMoveApiPadding: Double = 5213.0 +@Volatile +private var agentActive_min: Float = 1770.0f +@Volatile +private var is_PlayingCollections: Boolean = true + + + + private val repository = PDeteleResource() + + private val _exploreRecommends = MutableLiveData?>() + val exploreRecommends: MutableLiveData?> get() = _exploreRecommends + fun getCancelCollect(short_play_id: Int, video_id: Int) = + repository.getCancelCollect(short_play_id, video_id).observeForever { result -> + _cancelCollect.value = result.getOrNull() + } + + private val _collect = MutableLiveData?>() + val collect: MutableLiveData?> get() = _collect + fun getCollect(short_play_id: Int, video_id: Int) = + repository.getCollect(short_play_id, video_id).observeForever { result -> + _collect.value = result.getOrNull() + } + + private val _cancelCollect = MutableLiveData?>() + val cancelCollect: MutableLiveData?> get() = _cancelCollect + fun getExploreRecommends(current_page: Int, revolution: String) = + repository.getExploreRecommends(current_page, revolution).observeForever { result -> + _exploreRecommends.value = result.getOrNull() + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/VDLRenderers.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/VDLRenderers.kt new file mode 100644 index 0000000..78ead14 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/VDLRenderers.kt @@ -0,0 +1,67 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate + +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.texturedAsink.SManifestBean +import com.veloria.now.shortapp.texturedAsink.VModuleManifestBean +import com.veloria.now.shortapp.texturedAsink.ESTimeBean +import com.veloria.now.shortapp.texturedAsink.QVNetworkDashboardBean +import com.veloria.now.shortapp.highbits.qscaleqlog.NMQRepositoryFfmpeg +import com.veloria.now.shortapp.texturedAsink.KFAFavoritesInterceptorBean +import kotlin.math.min +import kotlin.math.max + + +class VDLRenderers : SStringsHelp() { +@Volatile +private var has_PagerRefresh: Boolean = true +@Volatile +private var numberFormatMore_count: Int = 5164 +@Volatile + var spacingImmersiveTestFlag: Int = 5249 +@Volatile +private var circleEventColorIdx: Long = 8133L + + + private val repository = NMQRepositoryFfmpeg() + + private val _data = MutableLiveData?>() + val data: MutableLiveData?> get() = _data + + fun getHomeModuleData() = + repository.getHomeModuleData().observeForever { result -> + _homeModule.value = result.getOrNull() + } + + private val _homeModule = MutableLiveData?>() + val homeModule: MutableLiveData?> get() = _homeModule + + fun loadData() = + repository.getData().observeForever { result -> + _data.value = result.getOrNull() + } + + private val _homeCategoriesTab = MutableLiveData?>() + val homeCategoriesTab: MutableLiveData?> get() = _homeCategoriesTab + + fun getHomeCategories(current_page: Int, category_id: Int) = + repository.getHomeCategories(current_page,category_id).observeForever { result -> + _homeCategories.value = result.getOrNull() + } + + private val _homeCategories = MutableLiveData?>() + val homeCategories: MutableLiveData?> get() = _homeCategories + fun getHomeCategoriesTab() = + repository.getHomeCategoriesTab().observeForever { result -> + _homeCategoriesTab.value = result.getOrNull() + } + + private val _userInfo = MutableLiveData?>() + val userInfo: MutableLiveData?> get() = _userInfo + fun getUserInfo() = + repository.getUserInfo().observeForever { result -> + _userInfo.value = result.getOrNull() + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/VeMyWalletRecordViewModel.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/VeMyWalletRecordViewModel.kt new file mode 100644 index 0000000..8fee562 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/adminSourceid/coordinate/VeMyWalletRecordViewModel.kt @@ -0,0 +1,38 @@ +package com.veloria.now.shortapp.subtractionCroll.adminSourceid.coordinate + +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.highbits.qscaleqlog.ANotifications +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.VeCustomerBuyRecordsBean +import com.veloria.now.shortapp.texturedAsink.VeCustomerOrderBean +import com.veloria.now.shortapp.texturedAsink.VeRewardCoinsBean + +class VeMyWalletRecordViewModel : SStringsHelp() { + + private val repository = ANotifications() + + private val _customerBuyRecords = MutableLiveData?>() + val customerBuyRecords: MutableLiveData?> get() = _customerBuyRecords + fun getCustomerBuyRecords(current_page: Int) = + repository.getCustomerBuyRecords(current_page).observeForever { result -> + _customerBuyRecords.value = result.getOrNull() + } + + private val _sendCoinList = MutableLiveData?>() + val sendCoinList: MutableLiveData?> get() = _sendCoinList + fun getSendCoinList(current_page: Int) = + repository.getSendCoinList(current_page).observeForever { result -> + _sendCoinList.value = result.getOrNull() + } + + private val _customerOrder = MutableLiveData?>() + val customerOrder: MutableLiveData?> get() = _customerOrder + fun getCustomerOrder(buy_type: String, + current_page: Int) = + repository.getCustomerOrder(buy_type,current_page).observeForever { result -> + _customerOrder.value = result.getOrNull() + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/AccountDeletionDialog.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/AccountDeletionDialog.kt new file mode 100644 index 0000000..d3b2f03 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/AccountDeletionDialog.kt @@ -0,0 +1,77 @@ +package com.veloria.now.shortapp.subtractionCroll.avcintraRelock + +import android.annotation.SuppressLint +import android.app.Dialog +import android.content.Context +import android.graphics.Color +import android.graphics.drawable.ColorDrawable +import android.view.Gravity +import android.view.Window +import android.view.WindowManager +import androidx.appcompat.widget.AppCompatImageView +import androidx.appcompat.widget.AppCompatTextView +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.TranslationHelper + +@SuppressLint("MissingInflatedId") +class AccountDeletionDialog(context: Context) : Dialog(context) { + var accountDeletionOnClick: AccountDeletionOnClick? = null + + interface AccountDeletionOnClick { + fun onAccountDeletionAction() + } + + init { + requestWindowFeature(Window.FEATURE_NO_TITLE) + setContentView(R.layout.dialog_logout) + + window?.apply { + setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) + setLayout( + (context.resources.displayMetrics.widthPixels * 0.9).toInt(), + WindowManager.LayoutParams.WRAP_CONTENT + ) + setGravity(Gravity.CENTER) + } + setCancelable(true) + + val ivImage = findViewById(R.id.iv_image) + val ivClose = findViewById(R.id.iv_close) + val tvCancel = findViewById(R.id.tv_cancel) + val tvLogout = findViewById(R.id.tv_logout) + val tvContent = findViewById(R.id.tv_content) + val tvTitle = findViewById(R.id.tv_title) + + ivImage.setBackgroundResource(R.mipmap.iv_dialog_account_deletion) + + if (TranslationHelper.getTranslation()!=null){ + tvTitle.text = TranslationHelper.getTranslation()?.veloria_confirm_deletion + tvContent.text = TranslationHelper.getTranslation()?.veloria_action_cannot_undone + tvLogout.text = TranslationHelper.getTranslation()?.veloria_delete_forever + tvCancel.text = TranslationHelper.getTranslation()?.veloria_cancel + + }else{ + tvTitle.text = "Confirm Account Deletion" + tvContent.text = "This action cannot be undone." + tvLogout.text = "Delete Forever" + tvCancel.text = "Cancel" + } + + ivClose.setOnClickListener { + dismiss() + } + tvCancel.setOnClickListener { + dismiss() + } + + tvLogout.setOnClickListener { + accountDeletionOnClick?.onAccountDeletionAction() + dismiss() + } + } + + fun setOnAccountDeletionClickListener(listener: AccountDeletionOnClick) { + this.accountDeletionOnClick = listener + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/DSPUnitVideoFragment.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/DSPUnitVideoFragment.kt new file mode 100644 index 0000000..d7b6087 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/DSPUnitVideoFragment.kt @@ -0,0 +1,574 @@ +package com.veloria.now.shortapp.subtractionCroll.avcintraRelock + +import android.app.AlertDialog +import android.app.Dialog +import android.os.Bundle +import android.view.Gravity +import android.view.View +import android.view.WindowManager +import androidx.fragment.app.DialogFragment +import androidx.recyclerview.widget.GridLayoutManager +import androidx.recyclerview.widget.LinearLayoutManager +import com.bumptech.glide.Glide +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.EeShapeStyleBinding +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.DPArrowsDefault +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.LConstantsRight +import com.veloria.now.shortapp.texturedAsink.XAboutBean + + +class DSPUnitVideoFragment : DialogFragment() { + @Volatile + private var traceFfmpegPadding: Float = 1557.0f + + @Volatile + private var hasLauncherAttrs: Boolean = true + + + var seriesCallBack: SeriesCallBackClick? = null + + interface SeriesCallBackClick { + fun chooseSeriesClick(episode: XAboutBean.Episode) + } + + + private fun restoreJobConstraint(): MutableMap { + var playDashboard = true + var languageContext: Long = 5240L + println(languageContext) + var transparentManifest = mutableMapOf() + println(transparentManifest) + var participantBethsoftvid: MutableMap = mutableMapOf() + playDashboard = false + participantBethsoftvid.put("updatesAppleCursorstreamwrapper", 0.0f) + + return participantBethsoftvid + + } + + + override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { + + var sorecvmsgClassifs: MutableMap = this.restoreJobConstraint() + + var sorecvmsgClassifs_len: Int = sorecvmsgClassifs.size + val _sorecvmsgClassifstemp = sorecvmsgClassifs.keys.toList() + for (index_d in 0.._sorecvmsgClassifstemp.size - 1) { + val key_index_d = _sorecvmsgClassifstemp.get(index_d) + val value_index_d = sorecvmsgClassifs.get(key_index_d) + if (index_d < 75) { + println(key_index_d) + println(value_index_d) + break + } + } + + println(sorecvmsgClassifs) + + + var gradleE: Long = 2595L + if (gradleE >= 178L) { + } + + + this.traceFfmpegPadding = 4899.0f + + this.hasLauncherAttrs = true + + + val coverOffset = AlertDialog.Builder(requireActivity()) +// var cellQ: MutableList = mutableListOf() +// cellQ.add(180.0f) +// cellQ.add(862.0f) +// if (cellQ.size > 185) { +// } +// println(cellQ) + + + val k_tago = requireActivity().layoutInflater + var categoriesg: MutableMap = mutableMapOf() + categoriesg.put("prefetching", 887.0f) + categoriesg.put("cmac", 381.0f) + categoriesg.put("saiz", 321.0f) + categoriesg.put("conv", 378.0f) + categoriesg.put("dbpage", 956.0f) + categoriesg.put("ouble", 10.0f) + println(categoriesg) + + + val giftClientBannerView = k_tago.inflate(R.layout.ee_shape_style, null) + var stateR: MutableMap = mutableMapOf() + stateR.put("requirement", 117.0f) + stateR.put("box", 438.0f) + stateR.put("base", 685.0f) + stateR.put("icwrsi", 851.0f) + stateR.put("modulemap", 234.0f) + while (stateR.size > 104) { + break + } + println(stateR) + + + val allExtractionCagetory = EeShapeStyleBinding.bind(giftClientBannerView) + var morej: Float = 9409.0f + + + val versionPlayfairLatest: List? = + arguments?.getParcelableArrayList(JActivityAdapter.VIDEO_EPISODES_SERIES_DATA_LIST) + var suspenda: MutableMap = mutableMapOf() + suspenda.put("firewall", true) + suspenda.put("cderror", true) + suspenda.put("monotony", true) + suspenda.put("register", true) + while (suspenda.size > 30) { + break + } + + + val data: XAboutBean.ShortPlayInfo? = + arguments?.getParcelable(JActivityAdapter.VIDEO_EPISODES_SERIES_DATA) + var pager5: Long = 6415L + while (pager5 > 180L) { + break + } + + + val startBind = + arguments?.getInt(JActivityAdapter.VIDEO_EPISODES_SERIES_DATA_CURRENT_POSITION, 0) + var favoritesU: String = "emscripten" + while (favoritesU.length > 199) { + break + } + + + val qualityShare: MutableList> = mutableListOf() + var wight_: MutableMap = mutableMapOf() + wight_.put("timestamp", "i_73") + wight_.put("marker", "machine") + wight_.put("digraph", "growth") + wight_.put("vfilter", "defaul") + + + val type_vToastWindow_t: MutableList = mutableListOf() + var dashboard3: String = "remap" + + + var deteleDeletes = 0 + var short_cc: String = "diffx" + if (short_cc == "f") { + } + + + var createScheme: Int + var secondX: String = "unmuted" + println(secondX) + + + val chooseClient = 30 + var loginE: Float = 5530.0f + if (loginE > 15.0f) { + } + + + var playLock = 1 + var layoutu: Float = 6838.0f + while (layoutu >= 64.0f) { + break + } + + + + while (deteleDeletes < versionPlayfairLatest?.size!!) { + var seriesV: Boolean = false + if (seriesV) { + } + + + createScheme = deteleDeletes + chooseClient + var release_wj: Boolean = false + if (!release_wj) { + } + + + if (createScheme > versionPlayfairLatest.size) { + var listenerf: Float = 6564.0f + while (listenerf <= 112.0f) { + break + } + + + createScheme = versionPlayfairLatest.size + } + + val allg = versionPlayfairLatest.subList(deteleDeletes, createScheme) + var smartB: Boolean = false + println(smartB) + + + qualityShare.add(allg) + var topw: Int = 9171 + while (topw > 53) { + break + } + + + val system3 = "${playLock}-${playLock + allg.size - 1}" + var bindingS: Double = 2601.0 + + + type_vToastWindow_t.add(system3) + var attrsA: String = "ttadsp" + if (attrsA == "I") { + } + + + + deteleDeletes = createScheme + var sharee: Boolean = true + if (!sharee) { + } + + + playLock += allg.size + } + val lastS = LConstantsRight() + var downa: Float = 9750.0f + if (downa <= 139.0f) { + } + + + val manager = + LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false) + var priceW: Float = 2756.0f + while (priceW < 58.0f) { + break + } + println(priceW) + + + allExtractionCagetory.recyclerNum.layoutManager = manager + var responsed: MutableMap = mutableMapOf() + responsed.put("morphed", 74.0f) + responsed.put("tester", 716.0f) + responsed.put("subviewer", 749.0f) + responsed.put("decelerated", 844.0f) + while (responsed.size > 54) { + break + } + + + allExtractionCagetory.recyclerNum.adapter = lastS + var attrsV: Float = 1971.0f + while (attrsV > 27.0f) { + break + } + + + lastS.submitList(type_vToastWindow_t) + var device1: Long = 2585L + if (device1 > 9L) { + } + + + val coinsSearchStyles = DPArrowsDefault() + var iconP: Long = 3497L + while (iconP <= 178L) { + break + } + + + val fragmentsBanner = 5 + var restartE: Double = 530.0 + while (restartE == 166.0) { + break + } + + + val editEmpty = GridLayoutManager(context, fragmentsBanner) + var colorsW: MutableList = mutableListOf() + colorsW.add(365) + colorsW.add(267) + colorsW.add(695) + colorsW.add(367) + colorsW.add(889) + + + allExtractionCagetory.recyclerSeries.layoutManager = editEmpty + var pageM: Double = 2790.0 + while (pageM <= 65.0) { + break + } + + + allExtractionCagetory.recyclerSeries.adapter = coinsSearchStyles + var contentV: Boolean = true + while (contentV) { + break + } + + + coinsSearchStyles.submitList(qualityShare[0]) + var beanG: Double = 8407.0 + while (beanG == 51.0) { + break + } + println(beanG) + + + if (startBind != null) { + var failurey: Long = 4959L + if (failurey == 171L) { + } + + + coinsSearchStyles.currentPosition = startBind.plus(1) + } + lastS.currentPosition = 0 + var l_managerB: Float = 9195.0f + if (l_managerB <= 197.0f) { + } + + + lastS.setOnItemClickListener { adapter, giftClientBannerView, position -> + coinsSearchStyles.submitList(qualityShare[position]) + lastS.currentPosition = position + var service2: MutableMap = mutableMapOf() + service2.put("lon", 341.0) + service2.put("coders", 588.0) + service2.put("datacenters", 476.0) + service2.put("counter", 126.0) + if (service2.size > 103) { + } + + + lastS.notifyDataSetChanged() + var f_position7: Float = 7919.0f + if (f_position7 >= 5.0f) { + } + + + coinsSearchStyles.notifyDataSetChanged() + } + coinsSearchStyles.setOnItemClickListener { adapter, giftClientBannerView, position -> + val watchingCoverItem = adapter.getItem(position) as XAboutBean.Episode + if (lastS.currentPosition == 0) { + if (position > 0) { + val beforeItem = adapter.getItem(position - 1) as XAboutBean.Episode + if (beforeItem.is_lock && !RYAction.isVipTo()) { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_jump_unlock_error.toString()) + } else { + toast("The prequel to this series is not unlocked. Please unlock the prequel before unlocking this series") + } + dismiss() + return@setOnItemClickListener + } + } + } else { + if (position > 0) { + val beforeItem = adapter.getItem(position - 1) as XAboutBean.Episode + if (beforeItem.is_lock && !RYAction.isVipTo()) { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_jump_unlock_error.toString()) + } else { + toast("The prequel to this series is not unlocked. Please unlock the prequel before unlocking this series") + } + dismiss() + return@setOnItemClickListener + } + } else if (position == 0) { + val i = qualityShare[lastS.currentPosition - 1].size + val beforeItem = + qualityShare[lastS.currentPosition - 1].get(i - 1) + if (beforeItem.is_lock && !RYAction.isVipTo()) { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_jump_unlock_error.toString()) + } else { + toast("The prequel to this series is not unlocked. Please unlock the prequel before unlocking this series") + } + dismiss() + return@setOnItemClickListener + } + } + } + + seriesCallBack?.chooseSeriesClick(watchingCoverItem) + dismiss() + } + isCancelable = true + var footert: Double = 889.0 + + + allExtractionCagetory.tvContentDialogSeries.text = data?.description + var networkI: Double = 9563.0 + if (networkI < 142.0) { + } + + + allExtractionCagetory.tvName.text = data?.name + var nightj: Double = 7989.0 + + + + if (data?.category != null && data.category.isNotEmpty()) { + var renderersE: MutableList = mutableListOf() + renderersE.add(835) + renderersE.add(831) + renderersE.add(240) + renderersE.add(121) + renderersE.add(580) + renderersE.add(745) + + + allExtractionCagetory.tvFavor.text = data.category[0] + var itemsL: MutableList = mutableListOf() + itemsL.add(968.0f) + itemsL.add(478.0f) + itemsL.add(656.0f) + if (itemsL.size > 2) { + } + + + allExtractionCagetory.tvFavor.visibility = View.VISIBLE + var needo: Double = 5228.0 + while (needo >= 67.0) { + break + } + + + if (data.category.size > 1) { + var advertI: MutableList = mutableListOf() + advertI.add(90) + advertI.add(308) + advertI.add(72) + advertI.add(318) + if (advertI.size > 91) { + } + + + allExtractionCagetory.tvLove.text = data.category[1] + var tnews4: MutableList = mutableListOf() + tnews4.add(804) + tnews4.add(850) + tnews4.add(474) + tnews4.add(631) + tnews4.add(235) + tnews4.add(47) + + + allExtractionCagetory.tvLove.visibility = View.VISIBLE + } else { + var responsey: Long = 3227L + while (responsey >= 157L) { + break + } + + + allExtractionCagetory.tvLove.visibility = View.GONE + } + } else { + var launchN: Long = 7786L + println(launchN) + + + allExtractionCagetory.tvFavor.visibility = View.GONE + } + + Glide.with(this) + .load(data?.image_url) + .placeholder(R.mipmap.collection_trending_recommend) + .error(R.mipmap.collection_trending_recommend) + .into(allExtractionCagetory.ivImg) + var pathn: Boolean = false + + + allExtractionCagetory.ivCloseDialogSeries.setOnClickListener { + var menuA: Boolean = true + + + var black2: Int = 2356 + while (black2 >= 186) { + break + } + println(black2) + + dismiss() + } + coverOffset.setView(allExtractionCagetory.root) + var seekbarY: Int = 6286 + while (seekbarY > 40) { + break + } + + + val radiusRequest = coverOffset.create() + var createh: Float = 4697.0f + if (createh > 88.0f) { + } + println(createh) + + + radiusRequest.window?.setBackgroundDrawableResource(android.R.color.transparent) + var retryS: MutableMap = mutableMapOf() + retryS.put("article", true) + retryS.put("unidentified", true) + retryS.put("alabaster", false) + retryS.put("gptopts", false) + retryS.put("compitable", true) + if (retryS.get("Q") != null) { + } + + + val cellQ = radiusRequest.window + var userQ: Long = 6439L + while (userQ == 199L) { + break + } + println(userQ) + + + cellQ?.decorView?.setPadding(0, 0, 0, 0) + var dashboardb: String = "matrix" + if (dashboardb.length > 15) { + } + + + cellQ?.setGravity(Gravity.BOTTOM) + var free4: Int = 3383 + if (free4 >= 165) { + } + + + val iconWindow_nf = cellQ?.attributes + var suspend7: Int = 5425 + if (suspend7 < 170) { + } + println(suspend7) + + + iconWindow_nf?.width = WindowManager.LayoutParams.MATCH_PARENT + var a_centerl: Boolean = false + if (!a_centerl) { + } + + + iconWindow_nf?.height = WindowManager.LayoutParams.WRAP_CONTENT + var color5: String = "addition" + if (color5 == "Q") { + } + println(color5) + + + cellQ?.attributes = iconWindow_nf + var durationZ: Int = 883 + if (durationZ > 154) { + } + + + return radiusRequest + } +} diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/FYStatusAppveloria.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/FYStatusAppveloria.kt new file mode 100644 index 0000000..7033419 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/FYStatusAppveloria.kt @@ -0,0 +1,223 @@ +package com.veloria.now.shortapp.subtractionCroll.avcintraRelock + +import android.annotation.SuppressLint +import android.app.Dialog +import android.content.Context +import android.graphics.Color +import android.graphics.drawable.ColorDrawable +import android.view.Gravity +import android.view.Window +import android.view.WindowManager +import androidx.appcompat.widget.AppCompatImageView +import androidx.appcompat.widget.AppCompatTextView +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.TranslationHelper + + +@SuppressLint("MissingInflatedId") +class FYStatusAppveloria(context: Context) : Dialog(context) { + @Volatile + var shapeAdapterFree_max: Float = 5018.0f + + @Volatile + var has_DetailBuilder: Boolean = true + + @Volatile + var enbaleAgreementPointPosition: Boolean = false + + + var collectionOnclick: CollectionOnClick? = null + + interface CollectionOnClick { + fun onCollectionAction() + } + + init { + var viewwV: Boolean = true + if (!viewwV) { + } + println(viewwV) + + + requestWindowFeature(Window.FEATURE_NO_TITLE) + var coinsY: Double = 6467.0 + println(coinsY) + + + setContentView(R.layout.co_android) + var trendsE: String = "wmavoice" + if (trendsE.length > 78) { + } + + + + window?.apply { + var boldP: String = "imprint" + if (boldP == "5") { + } + + + var recommendD: Double = 9025.0 + if (recommendD >= 54.0) { + } + println(recommendD) + + + setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) + var httpD: Double = 6413.0 + if (httpD <= 50.0) { + } + + + setLayout( + (context.resources.displayMetrics.widthPixels * 0.9).toInt(), + WindowManager.LayoutParams.WRAP_CONTENT + ) + var bbfdebaffdg: Float = 8857.0f + if (bbfdebaffdg > 157.0f) { + } + println(bbfdebaffdg) + + + setGravity(Gravity.CENTER) + } + setCancelable(true) + var watchn: MutableList = mutableListOf() + watchn.add("polymod") + watchn.add("snowdata") + watchn.add("additions") + watchn.add("rotation") + println(watchn) + + + val ivClose = findViewById(R.id.iv_close) + var main_zV: String = "qsvvpp" + if (main_zV.length > 169) { + } + + + val tvUnFavorite = findViewById(R.id.tv_unfavorite) + var videoy: Int = 498 + if (videoy <= 150) { + } + + val tvContent = findViewById(R.id.tv_content) + val tvTitle = findViewById(R.id.tv_title) + + if (TranslationHelper.getTranslation()!=null){ + tvTitle.text = TranslationHelper.getTranslation()?.veloria_un_favorites + tvContent.text = TranslationHelper.getTranslation()?.veloria_un_favorites_text + tvUnFavorite.text = TranslationHelper.getTranslation()?.veloria_confirm + + }else{ + tvTitle.text = "UnFavorites" + tvContent.text = "You may not find this collection after you uncollect it" + tvUnFavorite.text = "Confirm" + } + + + ivClose.setOnClickListener { + var footer3: String = "fetches" + while (footer3.length > 10) { + break + } + println(footer3) + + + var draggingr: MutableList = mutableListOf() + draggingr.add("cancel") + draggingr.add("pullup") + draggingr.add("transit") + draggingr.add("cyuv") + draggingr.add("erode") + draggingr.add("playable") + if (draggingr.size > 73) { + } + println(draggingr) + + + dismiss() + } + + tvUnFavorite.setOnClickListener { + var hotsz: MutableMap = mutableMapOf() + hotsz.put("leaving", true) + hotsz.put("prompeg", true) + hotsz.put("conditional", false) + hotsz.put("floating", false) + if (hotsz.size > 65) { + } + + + collectionOnclick?.onCollectionAction() + var revolutionQ: MutableMap = mutableMapOf() + revolutionQ.put("underscore", "brown") + revolutionQ.put("geokey", "fully") + revolutionQ.put("oauth", "tout") + revolutionQ.put("drawline", "intrnl") + if (revolutionQ.size > 25) { + } + + + dismiss() + } + } + + + private fun obtainSaltGlideWidth( + delete_vData: String, + totalShow: Long, + pausePlayer: Long + ): MutableMap { + var historyDevice = mutableListOf() + var allowCollections: Long = 6693L + var launcherStop = 6700.0f + var newlineFolder: MutableMap = mutableMapOf() + allowCollections += 7145L + newlineFolder.put("nidobjCvtyuvtoPgmx", allowCollections) + launcherStop -= launcherStop + newlineFolder.put("resolutionCinvideoBitrate", 6461L) + + return newlineFolder + + } + + + fun setOnCollectionClickListener(listener: CollectionOnClick) { + var equest_n: String = "sqrt" + + var mockCovers: MutableMap = this.obtainSaltGlideWidth(equest_n, 3644L, 9902L) + + var mockCovers_len: Int = mockCovers.size + val _mockCoverstemp = mockCovers.keys.toList() + for (index_4 in 0.._mockCoverstemp.size - 1) { + val key_index_4 = _mockCoverstemp.get(index_4) + val value_index_4 = mockCovers.get(key_index_4) + if (index_4 != 41) { + println(key_index_4) + println(value_index_4) + break + } + } + + println(mockCovers) + + + var b_player7: Float = 1498.0f + while (b_player7 <= 79.0f) { + break + } + println(b_player7) + + + this.shapeAdapterFree_max = 3819.0f + + this.has_DetailBuilder = true + + this.enbaleAgreementPointPosition = false + + + this.collectionOnclick = listener + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/LoginDialog.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/LoginDialog.kt new file mode 100644 index 0000000..e44f911 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/LoginDialog.kt @@ -0,0 +1,139 @@ +package com.veloria.now.shortapp.subtractionCroll.avcintraRelock + +import android.annotation.SuppressLint +import android.app.Dialog +import android.content.Context +import android.content.Intent +import android.graphics.Color +import android.graphics.drawable.ColorDrawable +import android.text.SpannableString +import android.text.TextPaint +import android.text.method.LinkMovementMethod +import android.text.style.ClickableSpan +import android.view.Gravity +import android.view.View +import android.view.Window +import android.view.WindowManager +import androidx.appcompat.widget.AppCompatImageView +import androidx.appcompat.widget.AppCompatTextView +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.subtractionCroll.bidirectional.RBZLatestDeteleActivity + +@SuppressLint("MissingInflatedId") +class LoginDialog(context: Context) : Dialog(context) { + var loginOnclick: LoginOnClick? = null + + interface LoginOnClick { + fun onLoginFacebook() + } + + init { + requestWindowFeature(Window.FEATURE_NO_TITLE) + setContentView(R.layout.dialog_login) + + window?.apply { + setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) + setLayout( + WindowManager.LayoutParams.MATCH_PARENT, + WindowManager.LayoutParams.MATCH_PARENT + ) + setGravity(Gravity.BOTTOM) + } + setCancelable(true) + + val tvTitle = findViewById(R.id.tv_title) + val ivClose = findViewById(R.id.iv_close_dialog) + val tvLoginFacebook = findViewById(R.id.tv_login_facebook) + val tvPolicy = findViewById(R.id.tv_policy) + ivClose.setOnClickListener { + dismiss() + } + + tvLoginFacebook.setOnClickListener { + loginOnclick?.onLoginFacebook() + dismiss() + } + + var fullText = "" + var fullUserText = "" + var fullPriText = "" + if (TranslationHelper.getTranslation() != null) { + tvTitle.text = TranslationHelper.getTranslation()?.veloria_welcome_to + tvLoginFacebook.text = TranslationHelper.getTranslation()?.veloria_login_facebook + fullText = TranslationHelper.getTranslation()?.veloria_login_hint.toString() + fullUserText = TranslationHelper.getTranslation()?.veloria_my_agreement.toString() + fullPriText = TranslationHelper.getTranslation()?.veloria_my_privacy.toString() + } else { + fullText = "By logging in you agree to: User Agreement & Privacy Policy" + fullUserText = "User Agreement" + fullPriText = "Privacy Policy" + } + + val spannableString = SpannableString(fullText) + + val start1 = fullText.indexOf(fullUserText) + val end1 = start1 + fullUserText.length + val start2 = fullText.lastIndexOf(fullPriText) + val end2 = start2 + fullPriText.length + + if (start1 != -1) { + spannableString.setSpan( + CustomClickableSpan(Color.parseColor("#FFB5B5B5")) { + singleOnClick { + context.startActivity( + Intent( + context, + RBZLatestDeteleActivity::class.java + ).putExtra( + JActivityAdapter.WEB_VIEW_URL_STRING, + JActivityAdapter.WEB_VIEW_USER_AGREEMENT + ) + ) + } + }, + start1, end1, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE + ) + } + if (start2 != -1) { + spannableString.setSpan( + CustomClickableSpan(Color.parseColor("#FFB5B5B5")) { + singleOnClick { + context.startActivity( + Intent( + context, + RBZLatestDeteleActivity::class.java + ).putExtra( + JActivityAdapter.WEB_VIEW_URL_STRING, + JActivityAdapter.WEB_VIEW_PRIVACY_POLICY + ) + ) + } + }, + start2, end2, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE + ) + } + + tvPolicy.text = spannableString + tvPolicy.movementMethod = LinkMovementMethod.getInstance() // 必须设置! + + } + + fun setOnLoginOnclickListener(listener: LoginOnClick) { + this.loginOnclick = listener + } + + class CustomClickableSpan( + private val color: Int = Color.BLUE, + private val onClick: () -> Unit + ) : ClickableSpan() { + override fun onClick(widget: View) = onClick() + override fun updateDrawState(ds: TextPaint) { + super.updateDrawState(ds) + ds.color = color + ds.isUnderlineText = true + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/LogoutDialog.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/LogoutDialog.kt new file mode 100644 index 0000000..f0fabf0 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/LogoutDialog.kt @@ -0,0 +1,68 @@ +package com.veloria.now.shortapp.subtractionCroll.avcintraRelock + +import android.annotation.SuppressLint +import android.app.Dialog +import android.content.Context +import android.graphics.Color +import android.graphics.drawable.ColorDrawable +import android.view.Gravity +import android.view.Window +import android.view.WindowManager +import androidx.appcompat.widget.AppCompatImageView +import androidx.appcompat.widget.AppCompatTextView +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.TranslationHelper + +@SuppressLint("MissingInflatedId") +class LogoutDialog(context: Context) : Dialog(context) { + var logoutOnClick: LogoutOnClick? = null + + interface LogoutOnClick { + fun onLogoutAction() + } + + init { + requestWindowFeature(Window.FEATURE_NO_TITLE) + setContentView(R.layout.dialog_logout) + + window?.apply { + setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) + setLayout( + (context.resources.displayMetrics.widthPixels * 0.9).toInt(), + WindowManager.LayoutParams.WRAP_CONTENT + ) + setGravity(Gravity.CENTER) + } + setCancelable(true) + + val ivClose = findViewById(R.id.iv_close) + val tvCancel = findViewById(R.id.tv_cancel) + val tvLogout = findViewById(R.id.tv_logout) + val tvContent = findViewById(R.id.tv_content) + val tvTitle = findViewById(R.id.tv_title) + + if (TranslationHelper.getTranslation() != null){ + tvTitle.text = TranslationHelper.getTranslation()?.veloria_ready_to_leave + tvContent.text = TranslationHelper.getTranslation()?.veloria_ready_to_leave_text + tvCancel.text = TranslationHelper.getTranslation()?.veloria_cancel + tvLogout.text = TranslationHelper.getTranslation()?.veloria_log_out + } + + ivClose.setOnClickListener { + dismiss() + } + tvCancel.setOnClickListener { + dismiss() + } + + tvLogout.setOnClickListener { + logoutOnClick?.onLogoutAction() + dismiss() + } + } + + fun setOnLogoutClickListener(listener: LogoutOnClick) { + this.logoutOnClick = listener + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/PlayerBuyDialogFragment.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/PlayerBuyDialogFragment.kt new file mode 100644 index 0000000..cf53150 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/PlayerBuyDialogFragment.kt @@ -0,0 +1,615 @@ +package com.veloria.now.shortapp.subtractionCroll.avcintraRelock + +import android.app.AlertDialog +import android.app.Dialog +import android.content.DialogInterface +import android.graphics.Rect +import android.os.Build +import android.os.Bundle +import android.text.Html +import android.view.Gravity +import android.view.View +import android.view.WindowManager +import androidx.lifecycle.ViewModelProvider +import androidx.lifecycle.lifecycleScope +import androidx.recyclerview.widget.GridLayoutManager +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.android.billingclient.api.AcknowledgePurchaseParams +import com.android.billingclient.api.BillingClient +import com.android.billingclient.api.BillingClientStateListener +import com.android.billingclient.api.BillingFlowParams +import com.android.billingclient.api.BillingResult +import com.android.billingclient.api.ConsumeParams +import com.android.billingclient.api.ConsumeResponseListener +import com.android.billingclient.api.ProductDetails +import com.android.billingclient.api.ProductDetailsResponseListener +import com.android.billingclient.api.Purchase +import com.android.billingclient.api.PurchasesUpdatedListener +import com.android.billingclient.api.QueryProductDetailsParams +import com.google.android.material.bottomsheet.BottomSheetDialogFragment +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.YFHome +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.LayoutVePlayerBuyDialogBinding +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeStoreViewModel +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VeStoreCoinAdapter +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VeStoreVipAdapter +import com.veloria.now.shortapp.texturedAsink.VeCreatePayOrderReqBean +import com.veloria.now.shortapp.texturedAsink.VePayBean +import com.veloria.now.shortapp.texturedAsink.VePaySettingsBean +import com.veloria.now.shortapp.texturedAsink.XAboutBean +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.EventBus + +class PlayerBuyDialogFragment : BottomSheetDialogFragment() { + + private var binding: LayoutVePlayerBuyDialogBinding? = null + + private val viewModel by lazy { ViewModelProvider(this)[VeStoreViewModel::class.java] } + + private var coinAdapter: VeStoreCoinAdapter? = null + private var vipAdapter: VeStoreVipAdapter? = null + private var promise_view_ad: Int? = -1 + private var connectNum = 0 + private var short_play_id: Int? = 0 + private var isConnect = false + + private var typeOnClick = 0 + private var payBeanReq: VePayBean? = null + + private var billingClientData: BillingClient? = null + private var order_code = "" + private var vipData: VePaySettingsBean.VipBean? = null + private var coinsData: VePaySettingsBean.CoinsBean? = null + + private var isBuy = false + private var purchaseData: Purchase? = null + + interface OnDataPassOnClick { + fun onDataPassOnClick(data: VePaySettingsBean.CoinsBean?) + } + + + var dataPasserOnClick: OnDataPassOnClick? = null + + + override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { + val builder = AlertDialog.Builder(requireActivity()) + val inflater = requireActivity().layoutInflater + val view = inflater.inflate(R.layout.layout_ve_player_buy_dialog, null) + binding = LayoutVePlayerBuyDialogBinding.bind(view) + val parcelable = + arguments?.getParcelable(JActivityAdapter.BUY_EPISODE) + short_play_id = parcelable?.short_play_id + promise_view_ad = parcelable?.promise_view_ad + + if (TranslationHelper.getTranslation() != null) { + binding?.tvCoinsText?.text = TranslationHelper.getTranslation()?.veloria_your_coins + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + binding?.tvTips?.text = Html.fromHtml( + TranslationHelper.getTranslation()?.veloria_store_tips + ?: getString(R.string.ve_store_tips_br), + Html.FROM_HTML_MODE_COMPACT + ) + binding?.tvBuyHint?.text = Html.fromHtml( + TranslationHelper.getTranslation()?.veloria_unlimited_access_to + ?: getString(R.string.unlimited_access_to_all_series_for_1_br), + Html.FROM_HTML_MODE_COMPACT + ) + } else { + binding?.tvTips?.text = Html.fromHtml( + TranslationHelper.getTranslation()?.veloria_store_tips + ?: getString(R.string.ve_store_tips_br) + ) + binding?.tvBuyHint?.text = Html.fromHtml( + TranslationHelper.getTranslation()?.veloria_unlimited_access_to + ?: getString(R.string.unlimited_access_to_all_series_for_1_br) + ) + } + + } + + initLoading() + binding?.tvCoins?.text = RYAction.getAllCoinTotal().toString() + + binding?.ivCloseDialog?.setOnClickListener { + dismiss() + } + + coinAdapter = VeStoreCoinAdapter() + binding?.recyclerCoin?.layoutManager = GridLayoutManager(requireContext(), 3) + binding?.recyclerCoin?.adapter = coinAdapter + binding?.recyclerCoin?.addItemDecoration(object : RecyclerView.ItemDecoration() { + override fun getItemOffsets( + outRect: Rect, + view: View, + parent: RecyclerView, + state: RecyclerView.State + ) { + outRect.left = resources.getDimension(R.dimen.dp_5).toInt() + outRect.right = resources.getDimension(R.dimen.dp_5).toInt() + outRect.bottom = resources.getDimension(R.dimen.dp_10).toInt() + } + }) + + vipAdapter = VeStoreVipAdapter() + binding?.recyclerVip?.layoutManager = + LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false) + binding?.recyclerVip?.adapter = vipAdapter + showLoading() + viewModel.getPaySettingsV3(0, 0) + + vipAdapter?.setOnItemClickListener { adapter, view, position -> + if (typeOnClick == 0) { + coinAdapter?.currentPosition = -1 + coinAdapter?.notifyDataSetChanged() + } + typeOnClick = 1 + vipAdapter?.currentPosition = position + vipAdapter?.notifyDataSetChanged() + + vipData = vipAdapter!!.getItem(position) as VePaySettingsBean.VipBean + + if (parcelable != null) { + short_play_id?.let { + VeCreatePayOrderReqBean( + vipData?.id.toString(), + "google", + it, + parcelable.short_play_video_id + ) + }?.let { + viewModel.setCreatePayOrder( + it + ) + } + } + + } + coinAdapter?.setOnItemClickListener { adapter, view, position -> + if (typeOnClick == 1) { + vipAdapter?.currentPosition = -1 + vipAdapter?.notifyDataSetChanged() + } + typeOnClick = 0 + coinAdapter?.currentPosition = position + coinAdapter?.notifyDataSetChanged() + + coinsData = + coinAdapter!!.getItem(position) as VePaySettingsBean.CoinsBean + + if (parcelable != null) { + short_play_id?.let { + VeCreatePayOrderReqBean( + coinsData?.id.toString(), + "google", + it, + parcelable.short_play_video_id + ) + }?.let { + viewModel.setCreatePayOrder( + it + ) + } + } + } + + observeData() + + initPayData() + + builder.setView(binding?.root) + val dialog = builder.create() + dialog.window?.setBackgroundDrawableResource(android.R.color.transparent) + val window = dialog.window + window?.decorView?.setPadding(0, 0, 0, 0) + window?.setGravity(Gravity.BOTTOM) + val layoutParams = window?.attributes + layoutParams?.width = WindowManager.LayoutParams.MATCH_PARENT + layoutParams?.height = resources.getDimensionPixelSize(R.dimen.dp_600) + window?.attributes = layoutParams + return dialog + } + + fun observeData() { + viewModel.PaySettingsV3.observe(this) { + if (it?.data != null) { + coinAdapter?.submitList(it.data.list_coins) + vipAdapter?.submitList(it.data.list_sub_vip) + + it.data.list_sub_vip.let { it1 -> querySubVipProductDetails(it1) } + it.data.list_coins.let { it1 -> queryInAppCoinsProductDetails(it1) } + } + + binding?.root?.postDelayed({ + hideLoading() + }, 500) + } + + viewModel.createPayOrderData.observe(this) { + if (it?.data != null) { + order_code = it.data.order_code.toString() + if (typeOnClick == 0) { + coinsData?.android_template_id?.let { it1 -> getProduct(it1) } + } else { + vipData?.android_template_id?.let { it1 -> getProduct(it1) } + } + } else { + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.shapeSelected)) + } + } + } + + viewModel.googlePaidData.observe(this) { + if (it?.data != null) { + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.ve_google_pay_success)) + } + if (null != payBeanReq) { + RYAction.removeOrder(payBeanReq) + } + EventBus.getDefault() + .post(JActivityAdapter.VIDEO_PAY_REFRESH) + dismiss() + isBuy = true + } else { + payBeanReq?.let { it1 -> RYAction.saveOrder(it1) } + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.shapeSelected)) + } + hideLoading() + } + + } + + } + + private fun initPayData() { + val purchasesUpdatedListener = + PurchasesUpdatedListener { billingResult, purchases -> + when (billingResult.responseCode) { + BillingClient.BillingResponseCode.OK -> { + for (purchase in purchases!!) { + if (purchase.purchaseState == Purchase.PurchaseState.PURCHASED) { + if (typeOnClick == 0) { + consumePurchase(purchase) + } else { + consumePurchaseSub(purchase) + } + } + } + } + + BillingClient.BillingResponseCode.USER_CANCELED -> { + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.ve_google_pay_canceled)) + } + hideLoading() + } + + else -> { + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.ve_google_pay_error)) + } + hideLoading() + } + } + } + + + billingClientData = BillingClient.newBuilder(requireContext()) + .setListener(purchasesUpdatedListener) + .enablePendingPurchases() + .build() + + + val stateListener: BillingClientStateListener = object : BillingClientStateListener { + override fun onBillingSetupFinished(billingResult: BillingResult) { + if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { + isConnect = true + } + } + + override fun onBillingServiceDisconnected() { + if (connectNum < 5) { + connectNum++ + isConnect = false + billingClientData?.startConnection(this) + } + } + } + billingClientData?.startConnection(stateListener) + } + + private fun consumePurchaseSub( + purchase: Purchase + ) { + if (billingClientData?.isReady == true) { + if (!purchase.isAcknowledged) { + val acknowledgePurchaseParams = + AcknowledgePurchaseParams.newBuilder() + .setPurchaseToken(purchase.purchaseToken) + .build() + billingClientData?.acknowledgePurchase( + acknowledgePurchaseParams + ) { + val vePayBean = VePayBean( + order_code, + vipData?.id.toString(), + YFHome.getPackageName(), + vipData?.android_template_id.toString(), + purchase.purchaseToken, + purchase.orderId.toString(), + vipData?.price.toString() + ) + payBeanReq = vePayBean + if (it.responseCode == BillingClient.BillingResponseCode.OK) { + lifecycleScope.launch { + viewModel.setGooglePaid(vePayBean) + } + } else { + RYAction.saveOrder(vePayBean) + lifecycleScope.launch { + toast(it.toString()) + hideLoading() + } + } + } + } + } + } + + private fun querySubVipProductDetails(listSubVip: List) { + val productDetailsResponseListener = + ProductDetailsResponseListener { billingResult, productDetailsList -> + if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { + val priceInfo = productDetailsList.mapNotNull { productDetails -> + productDetails.subscriptionOfferDetails?.get(0)?.pricingPhases?.pricingPhaseList?.get( + 0 + )?.let { + productDetails.productId to (it.formattedPrice to it.priceCurrencyCode) + } + }.toMap() + + // 更新VIP列表的价格和货币代码 + val updatedVipList = listSubVip.map { vip -> + priceInfo[vip.android_template_id]?.let { (price, currency) -> + vip.copy(price_google = price, currency_goolge = currency) + } ?: vip + } + + vipAdapter?.recyclerView?.postDelayed({ + vipAdapter?.submitList(updatedVipList) + hideLoading() + }, 500) + } else { + hideLoading() + } + } + + val productType: String = BillingClient.ProductType.SUBS + + val inAppProductInfo = listSubVip.map { + QueryProductDetailsParams.Product.newBuilder() + .setProductId(it.android_template_id) + .setProductType(productType) + .build() + } + if (inAppProductInfo.isNotEmpty()) { + val productDetailsParams = QueryProductDetailsParams.newBuilder() + .setProductList(inAppProductInfo) + .build() + billingClientData?.queryProductDetailsAsync( + productDetailsParams, + productDetailsResponseListener + ) + } else { + hideLoading() + } + } + + private fun queryInAppCoinsProductDetails( + coinsList: List + ) { + val productDetailsResponseListener = + ProductDetailsResponseListener { billingResult, productDetailsList -> + if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { + val priceInfo = productDetailsList.mapNotNull { productDetails -> + productDetails.oneTimePurchaseOfferDetails?.let { + productDetails.productId to (it.formattedPrice to it.priceCurrencyCode) + } + }.toMap() + + // 更新Coins列表的价格和货币代码 + val updatedCoinsList = coinsList.map { coin -> + priceInfo[coin.android_template_id]?.let { (price, currency) -> + coin.copy(price_google = price, currency_goolge = currency) + } ?: coin + } + + coinAdapter?.recyclerView?.postDelayed({ + coinAdapter?.submitList(updatedCoinsList) + }, 500) + } else { + hideLoading() + } + } + + val productType = BillingClient.ProductType.INAPP + + val inAppProductInfo = coinsList.map { + QueryProductDetailsParams.Product.newBuilder() + .setProductId(it.android_template_id) + .setProductType(productType) + .build() + } + + if (inAppProductInfo.isNotEmpty()) { + val productDetailsParams = QueryProductDetailsParams.newBuilder() + .setProductList(inAppProductInfo) + .build() + billingClientData?.queryProductDetailsAsync( + productDetailsParams, + productDetailsResponseListener + ) + } else { + hideLoading() + } + } + + private fun getProduct(productId: String) { + val productDetailsResponseListener = + ProductDetailsResponseListener { billingResult, productDetailsList -> + if (productDetailsList.isNotEmpty()) { + setPay(productDetailsList[0]) + } else { + lifecycleScope.launch { + toast(billingResult.toString()) + hideLoading() + } + } + } + val productType: String = if (typeOnClick == 0) { + BillingClient.ProductType.INAPP + } else { + BillingClient.ProductType.SUBS + } + + val inAppProductInfo = ArrayList() + inAppProductInfo.add( + QueryProductDetailsParams.Product.newBuilder() + .setProductId(productId) + .setProductType(productType) + .build() + ) + val productDetailsParams = QueryProductDetailsParams.newBuilder() + .setProductList(inAppProductInfo) + .build() + billingClientData?.queryProductDetailsAsync( + productDetailsParams, + productDetailsResponseListener + ) + } + + private fun setPay(productDetailInfo: ProductDetails) { + if (productDetailInfo.subscriptionOfferDetails?.isNotEmpty() == true) { + val params = ArrayList() + productDetailInfo.subscriptionOfferDetails?.get(0)?.offerToken?.let { + BillingFlowParams.ProductDetailsParams.newBuilder() + .setProductDetails(productDetailInfo) + .setOfferToken(it) + .build() + }?.let { + params.add( + it + ) + } + val billingFlowParams = BillingFlowParams.newBuilder() + .setObfuscatedProfileId(order_code) + .setObfuscatedAccountId(RYAction.getCustomId()) + .setProductDetailsParamsList(params) + .build() + + billingClientData?.launchBillingFlow(requireActivity(), billingFlowParams) + } else { + val params = ArrayList() + params.add( + BillingFlowParams.ProductDetailsParams.newBuilder() + .setProductDetails(productDetailInfo) + .build() + ) + + val billingFlowParams = BillingFlowParams.newBuilder() + .setObfuscatedProfileId(order_code) + .setObfuscatedAccountId(RYAction.getCustomId()) + .setProductDetailsParamsList(params) + .build() + + billingClientData?.launchBillingFlow(requireActivity(), billingFlowParams) + } + } + + private var responseListener = + ConsumeResponseListener { billingResult, purchaseToken -> + val vePayBean = VePayBean( + order_code, + if (typeOnClick == 0) coinsData?.id.toString() else vipData?.id.toString(), + YFHome.getPackageName(), + if (typeOnClick == 0) coinsData?.android_template_id.toString() else vipData?.android_template_id.toString(), + purchaseToken, + purchaseData?.orderId.toString(), + if (typeOnClick == 0) coinsData?.price.toString() else vipData?.price.toString() + ) + payBeanReq = vePayBean + if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { + lifecycleScope.launch { + viewModel.setGooglePaid(vePayBean) + } + } else { + RYAction.saveOrder(vePayBean) + lifecycleScope.launch { + toast(billingResult.toString()) + hideLoading() + } + } + } + + + private fun consumePurchase(purchase: Purchase?) { + if (billingClientData?.isReady == true) { + purchaseData = purchase + val consumeParams = ConsumeParams.newBuilder() + .setPurchaseToken(purchase?.purchaseToken!!) + .build() + billingClientData?.consumeAsync(consumeParams, responseListener) + } else { + if (TranslationHelper.getTranslation() != null) { +// toast(TranslationHelper.getTranslation()?.mireo_g_pay_error.toString()) + } else { + toast(getString(R.string.ve_google_pay_error)) + } + hideLoading() + } + } + + + override fun onDismiss(dialog: DialogInterface) { + payBeanReq = null + billingClientData?.endConnection() + billingClientData = null + System.gc() + System.gc() + EventBus.getDefault() + .post(JActivityAdapter.VIDEO_PAY_REFRESH_DISMISS) + super.onDismiss(dialog) + } + + + private var loadingDialog: SBackupText? = null + private fun initLoading() { + loadingDialog = SBackupText.create(requireContext()).apply { + setCancelable(false) + setMessage("Loading...") + } + } + + protected fun showLoading() { + loadingDialog?.show() + } + + protected fun hideLoading() { + loadingDialog?.dismiss() + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/SBackupText.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/SBackupText.kt new file mode 100644 index 0000000..41b6266 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/avcintraRelock/SBackupText.kt @@ -0,0 +1,379 @@ +package com.veloria.now.shortapp.subtractionCroll.avcintraRelock + +import android.app.Dialog +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import com.bumptech.glide.Glide +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.databinding.NrbExampleLayoutBinding +import kotlin.math.max +import kotlin.math.min + + +class SBackupText(context: Context) : Dialog(context, R.style.coinsRight) { + @Volatile + var trendsAnimatingModule_dictionary: MutableMap = mutableMapOf() + + @Volatile + private var serviceHelpHistoryTag: Int = 4151 + + + private lateinit var binding: NrbExampleLayoutBinding + private var message: String = "Loading..." + + init { + var onclicky: Double = 5240.0 + if (onclicky > 163.0) { + } + println(onclicky) + + + initView() + } + + + public fun showBuyEditorCommonAlso(): String { + var bingeRules: MutableList = mutableListOf() + var size_l7Empty: String = "perform" + var foregroundAndroid: Float = 494.0f + var fragmentsPager = 6883.0 + var agentsBlockdspAway: String = "body" + if (size_l7Empty == "min_0n") { + println("size_l7Empty" + size_l7Empty) + } + var footer_f = min(1, kotlin.random.Random.nextInt(50)) % size_l7Empty.length + var string_g: Int = min(1, kotlin.random.Random.nextInt(82)) % agentsBlockdspAway.length + agentsBlockdspAway += size_l7Empty.get(footer_f) + if (foregroundAndroid >= -128 && foregroundAndroid <= 128) { + var arrows_x = min(1, kotlin.random.Random.nextInt(38)) % agentsBlockdspAway.length + agentsBlockdspAway += foregroundAndroid.toString() + } + if (fragmentsPager <= 128 && fragmentsPager >= -128) { + var cycle_g = min(1, kotlin.random.Random.nextInt(61)) % agentsBlockdspAway.length + agentsBlockdspAway += fragmentsPager.toString() + } + + return agentsBlockdspAway + + } + + + private fun initView() { + + var setbitsTapt: String = this.showBuyEditorCommonAlso() + + var setbitsTapt_len = setbitsTapt.length + println(setbitsTapt) + + println(setbitsTapt) + + + var actionB: Long = 1410L + if (actionB > 15L) { + } + println(actionB) + + + binding = NrbExampleLayoutBinding.inflate(LayoutInflater.from(context)) + var bottomY: String = "ighlights" + if (bottomY == "a") { + } + + + setContentView(binding.root) + var buildV: Boolean = true + while (!buildV) { + break + } + println(buildV) + + + setCancelable(false) + var renderers1: MutableList = mutableListOf() + renderers1.add(935.0f) + renderers1.add(417.0f) + renderers1.add(492.0f) + renderers1.add(724.0f) + renderers1.add(937.0f) + while (renderers1.size > 122) { + break + } + + + + binding.ivLoading?.let { + var upload9: MutableList = mutableListOf() + upload9.add(47L) + upload9.add(947L) + + + Glide.with(context) + .asGif() + .load(R.mipmap.round_auto_t) + .into(it) + } + + } + + + public fun singleUntilGraphics(): MutableList { + var fragmentsDelete_ue = 7362L + var clickFocus: String = "dxtory" + var themesAbout = 591.0 + var numData = "like" + var selApproximateUsrc = mutableListOf() + fragmentsDelete_ue = 2499L + var instrumented_len1: Int = selApproximateUsrc.size + var type_78_b: Int = + min(kotlin.random.Random.nextInt(60), 1) % max(1, selApproximateUsrc.size) + selApproximateUsrc.add(type_78_b, "${fragmentsDelete_ue}") + if (clickFocus.equals("cagetory")) { + println(clickFocus) + } + if (null != clickFocus) { + for (i in 0..min(1, clickFocus.length - 1)) { + println(clickFocus.get(i)) + } + } + themesAbout *= 6978.0 + var post_len1 = selApproximateUsrc.size + var deletes_t = min(kotlin.random.Random.nextInt(8), 1) % max(1, selApproximateUsrc.size) + selApproximateUsrc.add(deletes_t, "${themesAbout}") + if (numData.equals("base")) { + println(numData) + } + for (i in 0..min(1, numData.length - 1)) { + if (i < selApproximateUsrc.size) { + selApproximateUsrc.add(i, numData.get(i).toString()) + } + println(numData.get(i)) + } + + return selApproximateUsrc + + } + + + override fun dismiss() { + + var vancSummaries: MutableList = this.singleUntilGraphics() + + for (index_h in 0..vancSummaries.size - 1) { + val obj_index_h: Any = vancSummaries.get(index_h) + if (index_h >= 10) { + println(obj_index_h) + } + } + var vancSummaries_len: Int = vancSummaries.size + + println(vancSummaries) + + + var failureb: MutableMap = mutableMapOf() + failureb.put("hqxdsp", 638L) + failureb.put("klass", 258L) + failureb.put("aper", 605L) + failureb.put("ipdopd", 43L) + failureb.put("execute", 955L) + while (failureb.size > 188) { + break + } + + + super.dismiss() + } + + + public fun partlyDramaPaintExclusive( + qualityInstrumented: Double, + categoriesGradlew: Boolean + ): Float { + var colorsBanner = 8933L + var lifecycleUtil = true + var itemsShort_n = mutableListOf() + var imitateFramesize: Float = 7680.0f + colorsBanner = 4840L + lifecycleUtil = false + imitateFramesize *= if (lifecycleUtil) 90 else 80 + + return imitateFramesize + + } + + + override fun show() { + + var activatorEnding = this.partlyDramaPaintExclusive(8405.0, false) + + var activatorEnding_max_x: Double = activatorEnding.toDouble() + println(activatorEnding) + + println(activatorEnding) + + + var bindg: Float = 4652.0f + if (bindg > 13.0f) { + } + + + this.trendsAnimatingModule_dictionary = mutableMapOf() + + this.serviceHelpHistoryTag = 2878 + + + super.show() + var trendx: Int = 7820 + + + + window?.let { + var verticalw: Long = 7179L + if (verticalw == 133L) { + } + + + val secondsM = it.attributes + var blackg: MutableList = mutableListOf() + blackg.add(375.0f) + blackg.add(486.0f) + if (blackg.size > 181) { + } + + + secondsM.width = ViewGroup.LayoutParams.WRAP_CONTENT + var visitf: Boolean = true + if (!visitf) { + } + println(visitf) + + + secondsM.height = ViewGroup.LayoutParams.WRAP_CONTENT + var placer: Boolean = false + if (placer) { + } + + + it.attributes = secondsM + var buildJ: Long = 4587L + while (buildJ <= 153L) { + break + } + + + it.setBackgroundDrawableResource(android.R.color.transparent) + } + } + + + public fun singleSucceedConnectContentWrapRevolution( + privacyStore: Double, + trendingResponse: Long + ): MutableMap { + var networkFailure = false + var collectionVieww = mutableListOf() + var actionExample = 7113.0 + var bindingSeries: String = "adjusts" + var attachTlenSharpness = mutableMapOf() + attachTlenSharpness.put("forward", "cvid") + attachTlenSharpness.put("baseiskey", "filter") + attachTlenSharpness.put("dissconnect", "band") + attachTlenSharpness.put("aparams", "boost") + attachTlenSharpness.put("displace", "ideal") + attachTlenSharpness.put("fate", "poll") + networkFailure = false + attachTlenSharpness.put("randWithJacobi", "${networkFailure}") + for (ntro in 0..collectionVieww.size - 1) { + attachTlenSharpness.put("includeFragWise", "${collectionVieww.get(ntro)}") + + } + actionExample = actionExample + attachTlenSharpness.put("dirpStoryboardWhat", "${actionExample}") + attachTlenSharpness.put("release", bindingSeries.toUpperCase()) + + return attachTlenSharpness + + } + + + fun setMessage(message: String): SBackupText { + + var successStrndup = this.singleSucceedConnectContentWrapRevolution(5365.0, 5129L) + + var successStrndup_len: Int = successStrndup.size + val _successStrnduptemp = successStrndup.keys.toList() + for (index_q in 0.._successStrnduptemp.size - 1) { + val key_index_q = _successStrnduptemp.get(index_q) + val value_index_q = successStrndup.get(key_index_q) + if (index_q > 64) { + println(key_index_q) + println(value_index_q) + break + } + } + + println(successStrndup) + + + var pauses: Double = 3774.0 + while (pauses <= 82.0) { + break + } + + + this.message = message + var observe2: Double = 1614.0 + while (observe2 <= 73.0) { + break + } + + + binding.tvMessage.text = message + var formats: Boolean = false + if (formats) { + } + + + return this + } + + companion object { + + public fun stopOverviewOffsetProperty(trendingFragments: Float): Long { + var moditySplash: Boolean = false + var hintDestroy = 6995.0f + var coverDefault_9: Long = 4531L + var visitEffectively: Long = 9781L + moditySplash = true + visitEffectively -= if (moditySplash) 86 else 46 + hintDestroy += 9141.0f + coverDefault_9 += 8006L + visitEffectively += coverDefault_9 + + return visitEffectively + + } + + + fun create(context: Context): SBackupText { + + var planeScores = this.stopOverviewOffsetProperty(9980.0f) + + if (planeScores >= 15L) { + println(planeScores) + } + var camera_planeScores: Int = planeScores.toInt() + + println(planeScores) + + + var login0: String = "slices" + while (login0.length > 115) { + break + } + + + return SBackupText(context) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/HLanguageActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/HLanguageActivity.kt new file mode 100644 index 0000000..47a19d5 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/HLanguageActivity.kt @@ -0,0 +1,929 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.content.Intent +import android.text.Editable +import android.text.TextWatcher +import android.view.View +import android.view.inputmethod.EditorInfo +import androidx.activity.viewModels +import androidx.lifecycle.lifecycleScope +import androidx.recyclerview.widget.LinearLayoutManager +import com.blankj.utilcode.util.KeyboardUtils +import com.blankj.utilcode.util.NetworkUtils +import com.google.android.flexbox.FlexDirection +import com.google.android.flexbox.FlexWrap +import com.google.android.flexbox.FlexboxLayoutManager +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.JActivityAdapter.VIDEO_SHORT_PLAY_ID +import com.veloria.now.shortapp.civil.NOFfmpeg +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.MqInstrumentedBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.rewards.VSNotificationsDefault +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.YCFddebcdbeeffcebdfInterceptor +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.DFQManifestRetrofit +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.UBlackCagetory +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VXAgreement +import com.veloria.now.shortapp.texturedAsink.GStateBean +import kotlinx.coroutines.Job +import kotlinx.coroutines.channels.awaitClose +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.callbackFlow +import kotlinx.coroutines.flow.debounce +import kotlinx.coroutines.flow.filterNotNull +import kotlinx.coroutines.launch +import kotlin.math.max +import kotlin.math.min + + +class HLanguageActivity : AIXTextActivity(), + NOFfmpeg { + @Volatile + var stateStandStringsString: String = "scalar" + + @Volatile + private var interceptorLoadingClipMin: Double = 1789.0 + + @Volatile + var testDetails_list: MutableList = mutableListOf() + + + val viewModel: YCFddebcdbeeffcebdfInterceptor by viewModels() + + + + private fun removeDonateNotifyTopCurrent(): MutableMap { + var actionListener = 4680.0f + println(actionListener) + var requestDetails: MutableList = mutableListOf() + println(requestDetails) + var pageDetele: Double = 1063.0 + println(pageDetele) + var noisesPeers: MutableMap = mutableMapOf() + noisesPeers.put("visibilities", 531.0) + noisesPeers.put("pragma", 138.0) + actionListener = actionListener + noisesPeers.put("quarterDiscoverNonnullcontents", 5077.0) + + return noisesPeers + + } + + + override fun getStatusLayout(): VSNotificationsDefault { + + var specifierElevate = this.removeDonateNotifyTopCurrent() + + var specifierElevate_len: Int = specifierElevate.size + val _specifierElevatetemp = specifierElevate.keys.toList() + for (index_v in 0.._specifierElevatetemp.size - 1) { + val key_index_v = _specifierElevatetemp.get(index_v) + val value_index_v = specifierElevate.get(key_index_v) + if (index_v < 32) { + println(key_index_v) + println(value_index_v) + break + } + } + + println(specifierElevate) + + + var loadG: Double = 1668.0 + if (loadG < 178.0) { + } + + + return binding.stateLayout + } + + private var searchTrendAdapter: VXAgreement? = null + private var searchTrendAdapter1: VXAgreement? = null + private var searchContentAdapter: DFQManifestRetrofit? = null + private var searchRecentAdapter: UBlackCagetory? = null + private var isSearchStart = true + + + private fun observeFreeLevelJust(loginBean: Boolean): MutableList { + var systemLogic = 2424L + var outContext = 4698.0 + println(outContext) + var category_wxCollection: Int = 4898 + println(category_wxCollection) + var assertPapersOdd: MutableList = mutableListOf() + systemLogic += 9095L + var history_len1 = assertPapersOdd.size + var shape_x: Int = min(kotlin.random.Random.nextInt(35), 1) % max(1, assertPapersOdd.size) + assertPapersOdd.add(shape_x, 5629.0) + + return assertPapersOdd + + } + + + override fun initView() { + + var performerSpacings: MutableList = this.observeFreeLevelJust(false) + + var performerSpacings_len: Int = performerSpacings.size + for (index_g in 0..performerSpacings.size - 1) { + val obj_index_g: Any = performerSpacings.get(index_g) + if (index_g != 89) { + println(obj_index_g) + } + } + + println(performerSpacings) + + + var coverX: Int = 7263 + while (coverX <= 175) { + break + } + + + this.stateStandStringsString = "installs" + + this.interceptorLoadingClipMin = 1679.0 + + this.testDetails_list = mutableListOf() + + + if (!NetworkUtils.isConnected()) { + var langR: Float = 4492.0f + while (langR >= 149.0f) { + break + } + + + binding.clOne.visibility = View.GONE + var exampleb: Float = 407.0f + if (exampleb < 77.0f) { + } + + + binding.stateLayout.visibility = View.VISIBLE + var handleD: Float = 9835.0f + if (handleD <= 21.0f) { + } + println(handleD) + + + showErrorData(object : VSNotificationsDefault.OnRetryListener { + + private fun makeDurationCloudySecureAdvertOrientation( + animatingVieww: Double, + themesInstrumented: Boolean, + themesBanner: Float + ): Int { + var clipOut: MutableMap = mutableMapOf() + println(clipOut) + var roundExtraction = mutableMapOf() + var seekRegister_01 = 4816.0 + var variableSearch: String = "storyboard" + println(variableSearch) + var increasingToggled: Int = 6719 + seekRegister_01 = 380.0 + + return increasingToggled + + } + + + override fun onRetry(layout: VSNotificationsDefault) { + + var wireframeDegradation: Int = + this.makeDurationCloudySecureAdvertOrientation(4859.0, true, 4696.0f) + + println(wireframeDegradation) + + println(wireframeDegradation) + + + initView() + } + }) + return + } else { + var cancelb: Double = 9990.0 + while (cancelb == 54.0) { + break + } + + + binding.clOne.visibility = View.VISIBLE + var displaye: Double = 49.0 + if (displaye > 179.0) { + } + + + binding.stateLayout.visibility = View.GONE + } + + if (TranslationHelper.getTranslation() != null){ + binding.etSearch.hint = TranslationHelper.getTranslation()?.veloria_recersal_of_fate + binding.tvTitleRecent.text = TranslationHelper.getTranslation()?.veloria_recent_searches + binding.tvTitleRecommended.text = TranslationHelper.getTranslation()?.veloria_recommended + binding.tvTrendingTop.text = TranslationHelper.getTranslation()?.veloria_trending_top + binding.tvLatestTrends.text = TranslationHelper.getTranslation()?.veloria_latest_trends + } + + + searchTrendAdapter = VXAgreement() + var buttonu: Int = 3389 + if (buttonu < 189) { + } + + + binding.recyclerTrending.layoutManager = LinearLayoutManager(this) + var lefth: MutableMap = mutableMapOf() + lefth.put("ucmp", 313.0f) + lefth.put("greg", 853.0f) + lefth.put("simpleread", 575.0f) + + + binding.recyclerTrending.adapter = searchTrendAdapter + var numA: Boolean = true + while (!numA) { + break + } + + + + searchTrendAdapter1 = VXAgreement() + var keywordO: Double = 7343.0 + + + binding.recyclerLatest.layoutManager = LinearLayoutManager(this) + var selectn: Double = 3772.0 + while (selectn > 161.0) { + break + } + + + binding.recyclerLatest.adapter = searchTrendAdapter1 + var statet: Long = 2891L + + + + searchContentAdapter = DFQManifestRetrofit() + var priceN: Double = 4694.0 + while (priceN <= 97.0) { + break + } + + + binding.recyclerResult.layoutManager = LinearLayoutManager(this) + var avatar8: MutableMap = mutableMapOf() + avatar8.put("gifs", 463.0f) + avatar8.put("recursively", 928.0f) + avatar8.put("smoothly", 627.0f) + avatar8.put("labeled", 731.0f) + + + binding.recyclerResult.adapter = searchContentAdapter + var utilsV: Float = 929.0f + if (utilsV > 42.0f) { + } + + + + searchRecentAdapter = UBlackCagetory() + var stayA: MutableList = mutableListOf() + stayA.add(true) + stayA.add(true) + stayA.add(true) + stayA.add(true) + if (stayA.contains(true)) { + } + + + val trendsHttp = FlexboxLayoutManager(this) + var d_imageR: Double = 9769.0 + if (d_imageR == 176.0) { + } + + + trendsHttp.flexDirection = FlexDirection.ROW + var handlerp: Boolean = false + while (!handlerp) { + break + } + + + trendsHttp.flexWrap = FlexWrap.WRAP + var header5: Long = 697L + if (header5 <= 126L) { + } + + + binding.recyclerRecent.layoutManager = trendsHttp + var trends2: String = "alt" + if (trends2 == "J") { + } + + + binding.recyclerRecent.adapter = searchRecentAdapter + var left4: Long = 6692L + if (left4 < 72L) { + } + + + searchRecentAdapter?.submitList(RYAction.getSearchContent()) + var bindc: Double = 3485.0 + + + searchRecentAdapter?.setOnItemClickListener { adapter, view, position -> + val mmkvf = adapter.getItem(position) as String + var fromm: Float = 9810.0f + while (fromm > 123.0f) { + break + } + println(fromm) + + + binding.etSearch.setText(mmkvf) + var dismissJ: Double = 749.0 + while (dismissJ < 188.0) { + break + } + println(dismissJ) + + + binding.etSearch.setSelection(mmkvf.length) + var lifecycleI: MutableList = mutableListOf() + lifecycleI.add(159) + lifecycleI.add(44) + lifecycleI.add(337) + lifecycleI.add(873) + lifecycleI.add(427) + if (lifecycleI.size > 48) { + } + + +// viewModel.getSearch(mmkvf) + var recommendsl: MutableList = mutableListOf() + recommendsl.add(207) + recommendsl.add(182) + recommendsl.add(853) + recommendsl.add(903) + if (recommendsl.contains(9013)) { + } + println(recommendsl) + + + isSearchStart = false + } + if (RYAction.getSearchContent().isEmpty()) { + var q_view0: Boolean = true + while (q_view0) { + break + } + + + binding.tvTitleRecent.visibility = View.GONE + var exampley: String = "ossl" + while (exampley.length > 145) { + break + } + + + binding.ivDelete.visibility = View.GONE + var rulesL: Float = 5463.0f + + + binding.recyclerRecent.visibility = View.GONE + } + showLoading() + var recommendsB: MutableMap = mutableMapOf() + recommendsB.put("mosaic", 167.0) + recommendsB.put("asking", 368.0) + recommendsB.put("avxsynth", 34.0) + if (recommendsB.get("1") != null) { + } + println(recommendsB) + + + viewModel.getVisitTop() + var collections1: Float = 902.0f + + + viewModel.getSearchHots() + var radius2: Float = 5287.0f + if (radius2 > 93.0f) { + } + println(radius2) + + + + binding.ivBack.setOnClickListener { + var complete9: Long = 6360L + if (complete9 == 49L) { + } + + + var system2: Float = 1503.0f + + + finish() + } + binding.ivDelete.setOnClickListener { + var selectZ: Float = 4767.0f + while (selectZ < 108.0f) { + break + } + println(selectZ) + + + var gsonA: Double = 430.0 + if (gsonA <= 172.0) { + } + + + binding.tvTitleRecent.visibility = View.GONE + var appendJ: Float = 1281.0f + + + binding.ivDelete.visibility = View.GONE + var h_playerm: Float = 8738.0f + while (h_playerm > 138.0f) { + break + } + println(h_playerm) + + + binding.recyclerRecent.visibility = View.GONE + var setc: Boolean = true + if (!setc) { + } + + + searchRecentAdapter?.submitList(mutableListOf()) + var retryT: MutableList = mutableListOf() + retryT.add(46.0f) + retryT.add(247.0f) + retryT.add(547.0f) + while (retryT.size > 123) { + break + } + + + RYAction.getMMKV() + .putString(JActivityAdapter.SEARCH_CONTENT, "[]") + } + binding.etSearch.setOnEditorActionListener { v, actionId, event -> + if (actionId == EditorInfo.IME_ACTION_SEARCH) { + if (binding.etSearch.text?.trim().toString().isEmpty()) { + if (TranslationHelper.getTranslation() != null){ + toast(TranslationHelper.getTranslation()?.veloria_enter_keywords.toString()) + }else{ + toast(getString(R.string.agreementModity)) + } + return@setOnEditorActionListener true + } + isSearchStart = true + viewModel.getSearch(binding.etSearch.text?.trim().toString()) + KeyboardUtils.hideSoftInput(v) + showLoading() + RYAction.saveSearchContent(binding.etSearch.text.toString()) + + return@setOnEditorActionListener true + } + false + } + + val homeCheckMax_j7 = callbackFlow { + var needM: Float = 613.0f + if (needM <= 120.0f) { + } + + + var paintJ: Float = 2029.0f + if (paintJ >= 86.0f) { + } + println(paintJ) + + + val standI = object : TextWatcher { + + private fun connectPrivacyClient(): Int { + var numRadius = 8632 + var audioAnimation = mutableMapOf() + var appendPage: Double = 2187.0 + println(appendPage) + var setupRetrofit = mutableMapOf() + var atchNth: Int = 3244 + numRadius = 1625 + atchNth -= numRadius + appendPage = 9866.0 + + return atchNth + + } + + + override fun beforeTextChanged( + s: CharSequence?, start: Int, count: Int, after: Int + ) { + + var intrnlIterate = this.connectPrivacyClient() + + println(intrnlIterate) + + println(intrnlIterate) + + + } + + + private fun beginDensityTranslationSkySucceedSoft(): String { + var listenerFocus = true + var package_oNotifications = mutableListOf() + println(package_oNotifications) + var utilVisit = mutableListOf() + println(utilVisit) + var androidNotifications = "carrier" + var makectButtons: String = "liberty" + if (listenerFocus == true) { + println("test") + } + for (i in 0..min(1, androidNotifications.length - 1)) { + println(androidNotifications.get(i)) + } + var tourist_l: Int = + min(1, kotlin.random.Random.nextInt(91)) % androidNotifications.length + var button_k = min(1, kotlin.random.Random.nextInt(98)) % makectButtons.length + var e_lock_l = min(tourist_l, button_k) + if (e_lock_l > 0) { + for (q in 0..min(1, e_lock_l - 1)) { + makectButtons += androidNotifications.get(q) + } + } + + return makectButtons + + } + + + override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) { + + var replicatedConnectivity: String = + this.beginDensityTranslationSkySucceedSoft() + + if (replicatedConnectivity == "home") { + println(replicatedConnectivity) + } + var replicatedConnectivity_len: Int = replicatedConnectivity.length + + println(replicatedConnectivity) + + } + + + private fun errorPlayerScanner( + fromNetwork: Float, + playfairController: Long + ): Double { + var searchProcess: Boolean = true + var wightDetele = 8936.0f + var paddingBase = 1670.0f + println(paddingBase) + var visibleService: Long = 8260L + var angleVpathTruth: Double = 6429.0 + searchProcess = true + angleVpathTruth += if (searchProcess) 75 else 28 + wightDetele = 8384.0f + paddingBase += wightDetele + paddingBase -= paddingBase + visibleService *= visibleService + + return angleVpathTruth + + } + + + override fun afterTextChanged(s: Editable?) { + + var anandanNoround: Double = this.errorPlayerScanner(6329.0f, 3255L) + + if (anandanNoround < 28.0) { + println(anandanNoround) + } + + println(anandanNoround) + + + trySend(s) + } + } + + binding.etSearch.addTextChangedListener(standI) + var clipM: String = "smdm" + while (clipM.length > 82) { + break + } + + + awaitClose { + var itemG: Float = 2492.0f + while (itemG < 119.0f) { + break + } + + binding.etSearch.removeTextChangedListener(standI) + } + } + lifecycleScope.launch { + var leftt: String = "vendor" + + + var selectK: MutableList = mutableListOf() + selectK.add(802.0f) + selectK.add(779.0f) + selectK.add(933.0f) + if (selectK.size > 199) { + } + + + homeCheckMax_j7.debounce(1000).filterNotNull().collect { query -> + System.out.println("getSearchSearch +++++ ") + if (binding.etSearch.text?.trim().toString().isNotEmpty()) { + binding.clOne.visibility = View.GONE + binding.stateLayout.visibility = View.VISIBLE + viewModel.getSearch(query.toString()) + showComplete() + binding.clTwo.visibility = View.VISIBLE + } else { + binding.clOne.visibility = View.VISIBLE + binding.stateLayout.visibility = View.GONE + if (RYAction.getSearchContent().isEmpty()) { + binding.tvTitleRecent.visibility = View.GONE + binding.ivDelete.visibility = View.GONE + binding.recyclerRecent.visibility = View.GONE + } else { + binding.tvTitleRecent.visibility = View.VISIBLE + binding.ivDelete.visibility = View.VISIBLE + binding.recyclerRecent.visibility = View.VISIBLE + } + } + } + } + + + searchTrendAdapter?.setOnItemClickListener { adapter, view, position -> + val data: GStateBean = adapter.items[position] + var currentg: Long = 9537L + println(currentg) + + + startActivity( + Intent( + this, + MQVAutoWidthActivity::class.java + ).apply { + var totalL: Double = 6713.0 + while (totalL > 58.0) { + break + } + + + putExtra(VIDEO_SHORT_PLAY_ID, data.short_play_id) + }) + } + searchTrendAdapter1?.setOnItemClickListener { adapter, view, position -> + val data: GStateBean = adapter.items[position] + var short_a6v: Double = 4315.0 + while (short_a6v > 111.0) { + break + } + println(short_a6v) + + + startActivity( + Intent( + this, + MQVAutoWidthActivity::class.java + ).apply { + var pagerc: Boolean = true + if (pagerc) { + } + + + putExtra(VIDEO_SHORT_PLAY_ID, data.short_play_id) + }) + } + searchContentAdapter?.setOnItemClickListener { adapter, view, position -> + val data: GStateBean = adapter.items[position] + var styleG: Double = 6175.0 + if (styleG >= 173.0) { + } + + + startActivity( + Intent( + this, + MQVAutoWidthActivity::class.java + ).apply { + var max_wS: Int = 2085 + + + putExtra(VIDEO_SHORT_PLAY_ID, data.short_play_id) + }) + } + + } + + + private fun gridExclusiveSpanLibraryLeft( + serviceAppveloria: MutableMap, + topActivity: MutableMap + ): Double { + var keywordData: MutableList = mutableListOf() + println(keywordData) + var trendsManual = 405.0 + var saltHeight: MutableList = mutableListOf() + var agreementOnclick = 8836.0f + println(agreementOnclick) + var uniqueTune: Double = 7723.0 + trendsManual = 6487.0 + uniqueTune -= trendsManual + agreementOnclick = 920.0f + + return uniqueTune + + } + + + override fun observeData() { + + var getsockaddrFinalize: Double = this.gridExclusiveSpanLibraryLeft( + mutableMapOf(), + mutableMapOf() + ) + + println(getsockaddrFinalize) + + println(getsockaddrFinalize) + + + var requestU: MutableList = mutableListOf() + requestU.add(false) + requestU.add(false) + requestU.add(true) + requestU.add(false) + requestU.add(true) + requestU.add(false) + + + + viewModel.visitTop.observe(this) { + var adapter7: MutableMap = mutableMapOf() + adapter7.put("nameserver", true) + adapter7.put("refcounter", true) + adapter7.put("backend", false) + adapter7.put("analysis", true) + + + var backq: Long = 4547L + if (backq < 36L) { + } + + + if (it?.data != null && it.data.isNotEmpty()) { + var openL: Boolean = false + if (openL) { + } + + + binding.llOne.visibility = View.VISIBLE + var deletesD: Int = 7478 + if (deletesD < 65) { + } + + + searchTrendAdapter?.submitList(it.data) + } else { + var resourcem: Int = 2794 + if (resourcem <= 61) { + } + + + binding.llOne.visibility = View.GONE + } + hideLoading() + } + + viewModel.searchHots.observe(this) { + var seconds6: MutableList = mutableListOf() + seconds6.add(199.0) + seconds6.add(813.0) + if (seconds6.size > 66) { + } + + + var s_widthW: MutableMap = mutableMapOf() + s_widthW.put("appearence", "codecdata") + s_widthW.put("embedding", "ultrawide") + s_widthW.put("xchg", "wtvfile") + s_widthW.put("hlsplaylist", "segments") + s_widthW.put("subpath", "connectivity") + println(s_widthW) + + + if (it?.data?.list != null && it.data.list.isNotEmpty()) { + var loggerJ: Boolean = false + println(loggerJ) + + + binding.llTwo.visibility = View.VISIBLE + var canceln: String = "aloc" + if (canceln.length > 134) { + } + println(canceln) + + + searchTrendAdapter1?.submitList(it.data.list) + } else { + var playf: MutableList = mutableListOf() + playf.add("ifast") + playf.add("exponents") + playf.add("application") + playf.add("associate") + playf.add("supplemental") + playf.add("changecounter") + println(playf) + + + binding.llTwo.visibility = View.GONE + } + hideLoading() + } + + viewModel.search.observe(this) { + var progressL: Int = 8848 + while (progressL < 156) { + break + } + + + if (it?.data?.list != null && it.data.list.isNotEmpty()) { + var variabley: Long = 2752L + if (variabley <= 0L) { + } + + + showComplete() + var fontD: MutableMap = mutableMapOf() + fontD.put("rubber", 659) + fontD.put("opts", 705) + fontD.put("windows", 376) + while (fontD.size > 158) { + break + } + + + + binding.clTwo.visibility = View.VISIBLE + var attrst: Boolean = false + while (attrst) { + break + } + println(attrst) + + + + searchContentAdapter?.keywordString = binding.etSearch.text.toString().trim() + var loginT: Double = 5658.0 + while (loginT > 64.0) { + break + } + + + searchContentAdapter?.submitList(it.data.list) + } else { + var androidX: String = "symbolicatable" + while (androidX.length > 116) { + break + } + println(androidX) + + + binding.clTwo.visibility = View.GONE + var observez: Double = 9722.0 + if (observez < 131.0) { + } + + + showSearchEmptyData() + } + isSearchStart = true + hideLoading() + } + + } + + override fun getViewBinding() = MqInstrumentedBinding.inflate(layoutInflater) +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/MQVAutoWidthActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/MQVAutoWidthActivity.kt new file mode 100644 index 0000000..cb9acc3 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/MQVAutoWidthActivity.kt @@ -0,0 +1,2188 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.annotation.SuppressLint +import android.net.Uri +import android.os.Bundle +import android.view.View +import android.view.WindowManager +import androidx.activity.OnBackPressedCallback +import androidx.activity.viewModels +import androidx.appcompat.widget.AppCompatImageView +import androidx.appcompat.widget.AppCompatTextView +import androidx.fragment.app.DialogFragment.STYLE_NO_FRAME +import androidx.lifecycle.lifecycleScope +import androidx.media3.common.MediaItem +import androidx.media3.common.PlaybackException +import androidx.media3.common.Player +import androidx.media3.datasource.DataSource +import androidx.media3.datasource.DefaultDataSourceFactory +import androidx.media3.exoplayer.DefaultRenderersFactory +import androidx.media3.exoplayer.ExoPlayer +import androidx.media3.exoplayer.hls.HlsMediaSource +import androidx.media3.exoplayer.source.MediaSource +import androidx.media3.exoplayer.source.ProgressiveMediaSource +import androidx.recyclerview.widget.RecyclerView +import androidx.viewpager2.widget.ViewPager2 +import com.blankj.utilcode.util.NetworkUtils +import com.bumptech.glide.Glide +import com.google.gson.Gson +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.BImage +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.JActivityAdapter.PLAYER_DETAILS_CAN_PLAY +import com.veloria.now.shortapp.civil.JActivityAdapter.VIDEO_ACTIVITY_ID +import com.veloria.now.shortapp.civil.JActivityAdapter.VIDEO_SHORT_PLAY_ID +import com.veloria.now.shortapp.civil.NOFfmpeg +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.formatNumber +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.JDetailsLayoutBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.rewards.TOYPlayfairAutoView +import com.veloria.now.shortapp.rewards.VSNotificationsDefault +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.DSPUnitVideoFragment +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.FYStatusAppveloria +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.PlayerBuyDialogFragment +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.UKBottomCollection +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.SUJustSmart +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VeBannerRecommendAdapter +import com.veloria.now.shortapp.texturedAsink.LServiceBean +import com.veloria.now.shortapp.texturedAsink.NBECenterBean +import com.veloria.now.shortapp.texturedAsink.PURLockBean +import com.veloria.now.shortapp.texturedAsink.VeDetailsRecommendBean +import com.veloria.now.shortapp.texturedAsink.VePaySettingsBean +import com.veloria.now.shortapp.texturedAsink.XAboutBean +import com.youth.banner.listener.OnPageChangeListener +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import kotlin.math.max +import kotlin.math.min + + +class MQVAutoWidthActivity : + AIXTextActivity(), + NOFfmpeg, SUJustSmart.PlayerDetailCollection, + DSPUnitVideoFragment.SeriesCallBackClick, PlayerBuyDialogFragment.OnDataPassOnClick { + @Volatile + private var traceArrowsCheckList: MutableList = mutableListOf() + + @Volatile + private var bindingTraceFfmpegFlag: Long = 6769L + + @Volatile + var splashSecondTag: Int = 6550 + + @Volatile + private var avatarPlayfairBuilder_size: Double = 8882.0 + + + val viewModel: UKBottomCollection by viewModels() + + + public fun restoreTitleProgress(): MutableList { + var episodeUpdate_5: String = "stderr" + var shapeRadius = 3563L + var update_9Playing = true + println(update_9Playing) + var addressDialog: MutableList = mutableListOf() + var tempnameFloat = mutableListOf() + update_9Playing = false + var left_len1 = tempnameFloat.size + var http_s: Int = min(kotlin.random.Random.nextInt(1), 1) % max(1, tempnameFloat.size) + tempnameFloat.add(http_s, 0) + for (configurator in 0..min(1, addressDialog.size - 1)) { + if (configurator < tempnameFloat.size) { + break + } + + } + + return tempnameFloat + + } + + + private fun manifestAnyBuildGravityView(): TOYPlayfairAutoView? { + + var diracdspReal = this.restoreTitleProgress() + + for (index_c in 0..diracdspReal.size - 1) { + val obj_index_c: Any = diracdspReal.get(index_c) + if (index_c >= 69) { + println(obj_index_c) + } + } + var diracdspReal_len: Int = diracdspReal.size + + println(diracdspReal) + + + var userb: MutableList = mutableListOf() + userb.add(924.0) + userb.add(375.0) + userb.add(127.0) + userb.add(59.0) + userb.add(656.0) + if (userb.contains(2808.0)) { + } + + + try { + var boldL: Long = 5818L + while (boldL >= 27L) { + break + } + + + val seekVideoView = binding.viewPagerDetail.getChildAt(0) as RecyclerView + var bindingA: Float = 8734.0f + while (bindingA <= 192.0f) { + break + } + + + return seekVideoView.layoutManager?.findViewByPosition(currentPosition) as TOYPlayfairAutoView? + } catch (e: Exception) { + var min_6wL: Int = 3885 + println(min_6wL) + + + e.printStackTrace() + } + return null + } + + private var isFirst: Boolean = true + private var isPlay: Boolean = true + private var isQualityRefresh: Boolean = false + private var shortPlayId: Int = 0 + private var activityId: Int = 0 + private var shortVideo: XAboutBean.ShortPlayInfo? = null + private var episode: XAboutBean.Episode? = null + + private var currentPosition = 0 + private var currentPage = 1 + private var recommendAdapter: SUJustSmart? = null + private var needRestart: Boolean = false + private var isBuyShowDialog: Boolean = false + private var ivCoverRecommendDetail: AppCompatImageView? = null + + private var revolution = + RYAction.getMMKV().getInt(JActivityAdapter.CONSTANTS_QUALITY, 540).toString() + + + @SuppressLint("UnsafeOptInUsageError") + private var builder: ExoPlayer.Builder? = null + private var player: ExoPlayer? = null + + public fun illegalPositiveFinishAreaWorkAny(): Float { + var menuRecommends: String = "strideable" + var againText: Double = 4231.0 + var centerRetry: Long = 7714L + var createUnit = "ftruncate" + var mpegtsOutqueueSdtp: Float = 258.0f + againText += againText + centerRetry += centerRetry + + return mpegtsOutqueueSdtp + + } + + + override fun onPause() { + + var antiMidl = this.illegalPositiveFinishAreaWorkAny() + + if (antiMidl != 97.0f) { + println(antiMidl) + } + var bodyload_antiMidl: Double = antiMidl.toDouble() + + println(antiMidl) + + + var stringP: String = "glow" + if (stringP.length > 96) { + } + + + this.traceArrowsCheckList = mutableListOf() + + this.bindingTraceFfmpegFlag = 2038L + + this.splashSecondTag = 6642 + + this.avatarPlayfairBuilder_size = 9998.0 + + + super.onPause() + var agreemente: MutableList = mutableListOf() + agreemente.add("jpegint") + agreemente.add("changegroup") + agreemente.add("unstake") + agreemente.add("xhtml") + agreemente.add("products") + agreemente.add("inet") + while (agreemente.size > 185) { + break + } + + + binding.root.postDelayed({ + var exploreF: MutableList = mutableListOf() + exploreF.add(630.0) + exploreF.add(748.0) + exploreF.add(247.0) + exploreF.add(47.0) + exploreF.add(192.0) + if (exploreF.size > 131) { + } + + manifestAnyBuildGravityView()?.pause() + }, 300) + } + + + public fun putCapabilityDown( + offsetFirst: Int, + viewLauncher: String, + homeMarquee: Boolean + ): Float { + var postColor: Boolean = false + println(postColor) + var shapeSetup = 7588 + var homeState: Double = 7445.0 + var privacyPause = 260 + var hwframeFastest: Float = 1471.0f + postColor = true + hwframeFastest *= if (postColor) 14 else 56 + shapeSetup *= 9925 + homeState *= homeState + privacyPause += shapeSetup + privacyPause -= privacyPause + + return hwframeFastest + + } + + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: String) { + var dbi_t: String = "cdn" + + var keyidLibswscale = putCapabilityDown(3916, dbi_t, true) + + var keyidLibswscale_appveloria: Double = keyidLibswscale.toDouble() + println(keyidLibswscale) + + println(keyidLibswscale) + + + var handleJ: Double = 5211.0 + while (handleJ >= 162.0) { + break + } + + + if (JActivityAdapter.DetailPlayerView_DRAMA_SERIES == event) { + var processJ: Double = 7067.0 + if (processJ > 142.0) { + } + + + if (recommendAdapter?.items?.isNotEmpty() == true) { + var onclicke: MutableMap = mutableMapOf() + onclicke.put("codec", 329L) + onclicke.put("ftvns", 841L) + onclicke.put("ensured", 803L) + + + val removeNavigateFragment = DSPUnitVideoFragment() + var editR: MutableMap = mutableMapOf() + editR.put("variances", 566) + editR.put("passive", 583) + editR.put("sym", 391) + editR.put("errlog", 126) + + + val constantsAdvert = Bundle() + var backgroundZ: Double = 2074.0 + while (backgroundZ >= 56.0) { + break + } + + + constantsAdvert.putInt( + JActivityAdapter.VIDEO_EPISODES_SERIES_DATA_CURRENT_POSITION, + currentPosition + ) + var scopef: Float = 906.0f + while (scopef > 113.0f) { + break + } + println(scopef) + + + constantsAdvert.putParcelable( + JActivityAdapter.VIDEO_EPISODES_SERIES_DATA, + shortVideo + ) + var viewse: MutableMap = mutableMapOf() + viewse.put("maximum", "yuyvtoyuv") + viewse.put("unpublish", "distribute") + viewse.put("balances", "essence") + viewse.put("listen", "mplane") + while (viewse.size > 41) { + break + } + + + constantsAdvert.putParcelableArrayList( + JActivityAdapter.VIDEO_EPISODES_SERIES_DATA_LIST, + recommendAdapter?.items?.let { + var loadingn: Float = 8139.0f + if (loadingn == 136.0f) { + } + + ArrayList(it) + } + ) + var ffmpeg3: MutableList = mutableListOf() + ffmpeg3.add(false) + ffmpeg3.add(true) + ffmpeg3.add(true) + ffmpeg3.add(true) + if (ffmpeg3.contains(true)) { + } + + + removeNavigateFragment.seriesCallBack = this + var actionm: Long = 9933L + if (actionm <= 50L) { + } + + + removeNavigateFragment.arguments = constantsAdvert + var logicK: Float = 6043.0f + + + removeNavigateFragment.show( + supportFragmentManager, + "ExampleSeriesDialogFragment" + ) + } + } + if (JActivityAdapter.DetailPlayerView_PLAYER_STATUS_FINISH == event) { + var animatingj: Double = 7810.0 + + + if (binding.viewPagerDetail.currentItem == recommendAdapter?.items?.size?.minus( + 1 + ) + ) { + } + needRestart = true + var max_9_K: String = "showwavespic" + while (max_9_K.length > 63) { + break + } + + + recommendAdapter?.items?.get(currentPosition)?.let { it1 -> + if (activityId != 0) { + viewModel.getActiveAfterWatchingVideo( + it1.short_play_id, + it1.short_play_video_id, + activityId!! + ) + } + it1.play_seconds = "0" + } + currentPosition.plus(1) + .let { + var while_bm: Long = 7407L + while (while_bm < 197L) { + break + } + + + recommendAdapter?.items?.get(it)?.let { it1 -> + JActivityAdapter.PLAYER_LOCK = it1.is_lock + if (it1.coins > 0) { + var themeso: Double = 7365.0 + if (themeso < 190.0) { + } + + + if (RYAction.getMMKV().getString( + VIDEO_SHORT_PLAY_ID, + "" + ) == shortPlayId.toString() + ) { + } + } + } + manifestAnyBuildGravityView()?.stop() + var appveloriab: Double = 6034.0 + while (appveloriab <= 134.0) { + break + } + + + binding.viewPagerDetail.currentItem = it + } + + } + + if (JActivityAdapter.DetailPlayerVieww_CLOSE == event) { + var rightL: Int = 8551 + if (rightL >= 88) { + } + println(rightL) + + handleCustomLogic() + } + if (JActivityAdapter.VIDEO_PAY_REFRESH == event) { + needRestart = true + viewModel.getUserInfo() + } + if (JActivityAdapter.VIDEO_PAY_REFRESH_DISMISS == event) { + isBuyShowDialog = false + } + + } + + + public fun collectionColorPreviewManualCreator(): Float { + var responseResume: MutableMap = mutableMapOf() + var indexMmkv: Int = 8850 + println(indexMmkv) + var apiActivity: Float = 6394.0f + println(apiActivity) + var hoursIfactor: Float = 6909.0f + indexMmkv = 1143 + apiActivity = 4329.0f + hoursIfactor -= apiActivity + + return hoursIfactor + + } + + @SuppressLint("UnsafeOptInUsageError") + override fun initView() { + var eyeScalemode: Float = this.collectionColorPreviewManualCreator() + + if (eyeScalemode <= 27.0f) { + println(eyeScalemode) + } + var eyeScalemode_clear: Double = eyeScalemode.toDouble() + + println(eyeScalemode) + + + var h_viewf: Int = 3333 + if (h_viewf < 96) { + } + + + EventBus.getDefault().register(this) + var watchingB: Float = 8505.0f + if (watchingB > 46.0f) { + } + println(watchingB) + this.window?.setFlags( + WindowManager.LayoutParams.FLAG_SECURE, + WindowManager.LayoutParams.FLAG_SECURE + ) + this.window?.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) + + + shortPlayId = intent.getIntExtra(VIDEO_SHORT_PLAY_ID, 0) + var paintV: MutableList = mutableListOf() + paintV.add(253) + paintV.add(819) + if (paintV.size > 115) { + } + println(paintV) + + + activityId = intent.getIntExtra(VIDEO_ACTIVITY_ID, 0) + var textH: MutableList = mutableListOf() + textH.add(58L) + textH.add(736L) + textH.add(186L) + while (textH.size > 1) { + break + } + + + + if (!NetworkUtils.isConnected()) { + var lightf: Long = 4156L + + + showErrorData(object : VSNotificationsDefault.OnRetryListener { + + public fun spanLoveWhatBinge(): Boolean { + var bannerItem = false + var resourceColors = mutableListOf() + var recordService = mutableMapOf() + println(recordService) + var coverString = mutableListOf() + var recordClicksDirections: Boolean = false + bannerItem = true + recordClicksDirections = !bannerItem + + return recordClicksDirections + + } + + + override fun onRetry(layout: VSNotificationsDefault) { + + var pagingIntermediate: Boolean = this.spanLoveWhatBinge() + + if (pagingIntermediate) { + println("ok") + } + + println(pagingIntermediate) + + + initView() + } + }) + return + } else { + var playh: MutableList = mutableListOf() + playh.add(163.0) + playh.add(247.0) + playh.add(941.0) + if (playh.size > 20) { + } + + + showComplete() + var marqueeo: Float = 1740.0f + if (marqueeo < 162.0f) { + } + + + viewModel.getVideoPlayDetails(shortPlayId, 0, activityId, revolution) + } + + + onBackPressedDispatcher.addCallback(this, object : OnBackPressedCallback(true) { + override fun handleOnBackPressed() { + if (handleCustomLogic()) { + return + } + } + }) + builder = ExoPlayer.Builder(this, BImage(this)) + .setRenderersFactory(DefaultRenderersFactory(this).setEnableDecoderFallback(true)) + player = builder?.build() + binding.layoutRecommend.recommendPlayerView.player = player + ivCoverRecommendDetail = + binding.layoutRecommend.recommendPlayerView.findViewById(R.id.iv_cover_recommend_detail) + player?.addListener(object : Player.Listener { + override fun onPlaybackStateChanged(playbackState: Int) { + super.onPlaybackStateChanged(playbackState) + when (playbackState) { + Player.STATE_BUFFERING -> { + + } + + Player.STATE_READY -> { + player?.play() + ivCoverRecommendDetail?.visibility = View.INVISIBLE + } + + Player.STATE_ENDED -> { + ivCoverRecommendDetail?.visibility = View.VISIBLE + } + + Player.STATE_IDLE -> { + } + } + } + + override fun onPlayerError(error: PlaybackException) { + super.onPlayerError(error) + ivCoverRecommendDetail?.visibility = View.VISIBLE + } + + }) + + binding.layoutRecommend.ivCloseDialog.setOnClickListener { + finish() + } + + + + showLoading() + var appendK: MutableMap = mutableMapOf() + appendK.put("decklink", 519.0f) + appendK.put("flattened", 285.0f) + appendK.put("mbtree", 303.0f) + appendK.put("useage", 400.0f) + appendK.put("frames", 561.0f) + appendK.put("representation", 301.0f) + if (appendK.get("S") != null) { + } + println(appendK) + + + binding.viewPagerDetail.registerOnPageChangeCallback(object : + ViewPager2.OnPageChangeCallback() { + + public fun queryVideoActivityAll(): Boolean { + var stringVip: Int = 4189 + println(stringVip) + var correctTest = "hold" + var testPrice = 2236L + var outAnimating: Double = 9380.0 + var snapshotPiecewiseTransformations: Boolean = false + stringVip = 206 + snapshotPiecewiseTransformations = stringVip > 41 + testPrice *= testPrice + snapshotPiecewiseTransformations = testPrice > 78 + outAnimating = 8506.0 + snapshotPiecewiseTransformations = outAnimating > 61 + + return snapshotPiecewiseTransformations + + } + + + @SuppressLint("NotifyDataSetChanged") + override fun onPageSelected(position: Int) { + + var standaloneTransferable: Boolean = this.queryVideoActivityAll() + + if (standaloneTransferable) { + println("application") + } + + println(standaloneTransferable) + + + super.onPageSelected(position) + currentPosition = position + val handlerStore = recommendAdapter?.currentPlayingPosition + if (handlerStore != position) { + handlerStore?.let { + try { + val seekVideoView = + binding.viewPagerDetail?.getChildAt(0) as RecyclerView + val tagListenerNeedView = + seekVideoView.layoutManager?.findViewByPosition(it) as TOYPlayfairAutoView? + if (null != tagListenerNeedView) { + val vipRewards = + recommendAdapter?.items?.get(handlerStore) + vipRewards?.play_seconds = + if (needRestart) "0" else tagListenerNeedView.lastProgress() + .toString() + if (vipRewards?.is_lock == false) { + viewModel.getUploadHistorySeconds( + PURLockBean( + if (needRestart) 0 else tagListenerNeedView.lastProgress(), + shortPlayId!!, + episode?.short_play_video_id + ) + ) + needRestart = false + } + } + } catch (e: Exception) { + e.printStackTrace() + } + } + recommendAdapter?.recyclerView?.post { recommendAdapter?.notifyDataSetChanged() } + } + + recommendAdapter?.currentPlayingPosition = position + recommendAdapter?.items?.get(currentPosition)?.let { + episode = it + if (it.is_lock && !RYAction.isVipTo()) { + JActivityAdapter.PLAYER_LOCK = true + binding.layoutLock.root.visibility = View.VISIBLE + + if (TranslationHelper.getTranslation() != null) { + binding.layoutLock.tvLockEpisode.text = TranslationHelper.replace( + TranslationHelper.getTranslation()?.veloria_unlocking_costs.toString(), + it.coins.toString() + ) + binding.layoutLock.tvBalance.text = + TranslationHelper.getTranslation()?.veloria_balance.plus(": ") + .plus(RYAction.getUserInfoBean()?.coin_left_total.toString()) + .plus(TranslationHelper.getTranslation()?.veloria_coins) + .plus(" | ") + .plus(RYAction.getUserInfoBean()?.send_coin_left_total.toString()) + .plus(" ") + .plus(TranslationHelper.getTranslation()?.veloria_bonus) + } else { + binding.layoutLock.tvLockEpisode.text = + "Unlocking costs ".plus(it.coins.toString()).plus(" coins") + binding.layoutLock.tvBalance.text = + "Balance: ".plus(RYAction.getUserInfoBean()?.coin_left_total.toString()) + .plus(" Coins | ") + .plus(RYAction.getUserInfoBean()?.send_coin_left_total.toString()) + .plus(" Bonus") + } + if (currentPosition > 0) { + recommendAdapter?.items?.get(currentPosition - 1) + ?.let { it2 -> + if (!it2.is_lock) { + showPlayerBuyDialog(it) + if (TranslationHelper.getTranslation() != null) { + binding.layoutLock.tvLockEpisode.text = + TranslationHelper.replace( + TranslationHelper.getTranslation()?.veloria_unlocking_costs.toString(), + it.coins.toString() + ) + } else { + binding.layoutLock.tvLockEpisode.text = + "Unlocking costs ".plus(it.coins.toString()) + .plus(" coins") + } + } else { + if (TranslationHelper.getTranslation() != null) { + binding.layoutLock.tvLockEpisode.text = + TranslationHelper.getTranslation()?.veloria_last_unlock.toString() + } else { + binding.layoutLock.tvLockEpisode.text = "Prev. locked" + } + } + } + } + + binding.layoutLock.tvLockEpisode.setOnClickListener { it1 -> + if (currentPosition > 0) { + recommendAdapter?.items?.get(currentPosition - 1) + ?.let { it2 -> + if (it2.is_lock) { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_jump_unlock_error.toString()) + } else { + toast("The prequel to this series is not unlocked. Please unlock the prequel before unlocking this series") + } + return@setOnClickListener + } + } + } + showGoldShortageDialog(it) + } + binding.root.postDelayed({ + manifestAnyBuildGravityView()?.pause() + }, 500) + } else { + binding.layoutLock.root.visibility = View.INVISIBLE + JActivityAdapter.PLAYER_LOCK = false + viewModel.getCreateHistory( + it.short_play_id, + it.short_play_video_id + ) + } + } + + } + + + public fun optOverviewProceedYetBack(vipPager: MutableMap): Boolean { + var storeCharacter: MutableMap = mutableMapOf() + var outEdit = 1137L + println(outEdit) + var listsPaint = 1268.0f + println(listsPaint) + var testresultLocations = false + outEdit += 7827L + testresultLocations = outEdit > 26 + listsPaint = 1979.0f + testresultLocations = listsPaint > 78 + + return testresultLocations + + } + + + override fun onPageScrollStateChanged(state: Int) { + + var polyDnxhddata: Boolean = + this.optOverviewProceedYetBack(mutableMapOf()) + + if (!polyDnxhddata) { + println("ok") + } + + println(polyDnxhddata) + + + super.onPageScrollStateChanged(state) + when (state) { + ViewPager2.SCROLL_STATE_IDLE -> { + if (binding.viewPagerDetail.currentItem == binding.viewPagerDetail.adapter?.itemCount?.minus( + 1 + ) + ) { + if (!isFirst) { + viewModel.getVideoPlayDetails( + shortPlayId, 0, + activityId, revolution + ) + } else { + isFirst = false + } + } + } + + ViewPager2.SCROLL_STATE_DRAGGING -> { + + } + + ViewPager2.SCROLL_STATE_SETTLING -> { + + } + } + } + }) + + + JActivityAdapter.PLAYER_IS_CURRENT_PAGE = true + var icony: MutableMap = mutableMapOf() + icony.put("clust", "tempfile") + icony.put("samplerate", "request") + icony.put("text", "copyx") + while (icony.size > 86) { + break + } + + + if (!isPlay) { + var radiusD: Double = 9464.0 + while (radiusD >= 93.0) { + break + } + println(radiusD) + + + restoreRightKeyboardFirstProfileActivity() + } else { + var loginY: String = "radb" + + + isPlay = false + } + } + + + public fun surfaceSchemeSequence( + fddebcdbeeffcebdfHandler: Float, + textApplication: MutableList, + categoiesStore: Float + ): Boolean { + var constantsAvatar = mutableMapOf() + var loggingAction: Double = 8311.0 + println(loggingAction) + var playHistory = 1830L + var communicatorJwtRetain: Boolean = false + loggingAction = 4805.0 + communicatorJwtRetain = loggingAction > 44 + playHistory = 3170L + communicatorJwtRetain = playHistory > 47 + + return communicatorJwtRetain + + } + + + override fun onResume() { + var sdk_v = mutableListOf() + + var colorspacedspDispenser = this.surfaceSchemeSequence(8166.0f, sdk_v, 6707.0f) + + if (colorspacedspDispenser) { + println("ok") + } + + println(colorspacedspDispenser) + + + var time_1T: Long = 1537L + while (time_1T >= 75L) { + break + } + + + super.onResume() + var auto_tyQ: MutableMap = mutableMapOf() + auto_tyQ.put("timeout", "delete") + auto_tyQ.put("mandelbrot", "ports") + auto_tyQ.put("import", "subpart") + auto_tyQ.put("stripped", "parallax") + + + if (!isPlay) { + var videoD: Double = 3972.0 + if (videoD == 41.0) { + } + + + manifestAnyBuildGravityView()?.play() + } else { + var listso: String = "agate" + + if (!isBuyShowDialog) { + isPlay = false + } + } + } + + + public fun resourceFamilyUserNavigationPost(instrumentedConstants: Long): Double { + var firstManifest = mutableMapOf() + println(firstManifest) + var deletesFirst = mutableMapOf() + println(deletesFirst) + var selectRemove: Boolean = true + var recvfromBitrvTmix: Double = 4129.0 + selectRemove = false + recvfromBitrvTmix += if (selectRemove) 40 else 77 + + return recvfromBitrvTmix + + } + + + override fun getStatusLayout(): VSNotificationsDefault { + + var functionsUyvy = this.resourceFamilyUserNavigationPost(1866L) + + if (functionsUyvy != 9.0) { + println(functionsUyvy) + } + + println(functionsUyvy) + + + var stateP: String = "landscape" + if (stateP == "Z") { + } + + + return binding.stateLayout + } + + + public fun suppressFollowGlobalPathCamera( + bottomState: MutableList, + exampleLayout: MutableList + ): String { + var interpolatorRules = 8140.0f + var local_u4Loading: String = "guarantees" + var seekbarNight: Boolean = false + var mixerYuvpl: String = "fave" + if (interpolatorRules <= 128 && interpolatorRules >= -128) { + var fragment_q = min(1, kotlin.random.Random.nextInt(27)) % mixerYuvpl.length + mixerYuvpl += interpolatorRules.toString() + } + println("first: " + local_u4Loading) + if (local_u4Loading.length > 0) { + if (mixerYuvpl.length > 0) { + mixerYuvpl += local_u4Loading.get(0) + } + } + if (true == seekbarNight) { + println("binding") + } + + return mixerYuvpl + + } + + + override fun collection(episode: XAboutBean.Episode) { + var news_u = mutableListOf() + var slurp_j: MutableList = mutableListOf() + + var arethereSublength: String = this.suppressFollowGlobalPathCamera(news_u, slurp_j) + + var arethereSublength_len = arethereSublength.length + if (arethereSublength == "series") { + println(arethereSublength) + } + + println(arethereSublength) + + + var info5: Long = 6041L + while (info5 == 28L) { + break + } + + + singleOnClick { + var constantsG: MutableMap = mutableMapOf() + constantsG.put("polqa", 142.0) + constantsG.put("unarchived", 602.0) + constantsG.put("twos", 51.0) + if (constantsG.get("7") != null) { + } + + + if (shortVideo?.is_collect == true) { + var cameraz: Float = 6592.0f + if (cameraz <= 133.0f) { + } + + + val radiusRequest = FYStatusAppveloria(this).apply { + var listsp: String = "superscript" + println(listsp) + + + var displayG: Long = 3048L + println(displayG) + + + setOnCollectionClickListener(object : FYStatusAppveloria.CollectionOnClick { + + public fun parseAvailableOffBrowse(utilsBase: Double): Boolean { + var agentSet = true + var coverMeasure = mutableMapOf() + println(coverMeasure) + var shareLight: MutableList = mutableListOf() + var readfullCavsvideo: Boolean = false + agentSet = true + readfullCavsvideo = !agentSet + + return readfullCavsvideo + + } + + + override fun onCollectionAction() { + + var sauceCoerce = this.parseAvailableOffBrowse(934.0) + + if (sauceCoerce) { + } + + println(sauceCoerce) + + + episode.short_play_id.let { + episode.short_play_video_id.let { it1 -> + viewModel.getCancelCollect(it, it1) + } + } + } + }) + } + radiusRequest.show() + var actiont: Boolean = true + println(actiont) + + + radiusRequest.collectionOnclick + } else { + var cutD: Long = 1806L + while (cutD <= 127L) { + break + } + + + episode.short_play_id.let { + var hintM: Int = 3444 + while (hintM >= 105) { + break + } + println(hintM) + + + episode.short_play_video_id.let { it1 -> + viewModel.getCollect(it, it1) + } + } + } + + } + } + + + public fun beginFormatInterceptMediaConstantPosition( + homeInterceptor: MutableList, + selectDrama: Boolean, + headerDismiss: String + ): Int { + var detailDetele: String = "tuples" + var manualWatching: MutableList = mutableListOf() + println(manualWatching) + var moveTitle = mutableMapOf() + var nameCategories = 8044.0 + var fuzzZpbiquads: Int = 2109 + nameCategories -= nameCategories + + return fuzzZpbiquads + + } + + + private fun restoreRightKeyboardFirstProfileActivity() { + var throttling_n = mutableListOf() + var wundef_n: String = "vectord" + + var vmafmotionMore = + this.beginFormatInterceptMediaConstantPosition(throttling_n, false, wundef_n) + + if (vmafmotionMore > 2) { + for (l_t in 0..vmafmotionMore) { + if (l_t == 0) { + println(l_t) + break + } + } + } + + println(vmafmotionMore) + + + var beanf: Int = 1939 + while (beanf == 99) { + break + } + + + if (isQualityRefresh) { + var recommend_: Int = 4313 + while (recommend_ == 98) { + break + } + + + binding.viewPagerDetail.post { + var stateD: MutableMap = mutableMapOf() + stateD.put("leay", false) + stateD.put("logos", false) + stateD.put("for", true) + stateD.put("splice", true) + if (stateD.get("9") != null) { + } + + + var started0: Double = 8952.0 + while (started0 >= 70.0) { + break + } + + + manifestAnyBuildGravityView()?.stop() + var collectiont: MutableMap = mutableMapOf() + collectiont.put("vordiplom", 514L) + collectiont.put("semantics", 255L) + collectiont.put("lutyuv", 692L) + collectiont.put("render", 286L) + collectiont.put("content", 876L) + if (collectiont.get("Q") != null) { + } + + + manifestAnyBuildGravityView()?.release() + } + viewModel.getVideoPlayDetails(shortPlayId, 0, activityId, revolution) + var menua: MutableList = mutableListOf() + menua.add(144L) + menua.add(292L) + menua.add(288L) + menua.add(916L) + menua.add(269L) + menua.add(100L) + if (menua.size > 48) { + } + + + isQualityRefresh = false + } else { + var backuph: MutableList = mutableListOf() + backuph.add(491.0f) + backuph.add(133.0f) + backuph.add(450.0f) + if (backuph.size > 166) { + } + println(backuph) + + + manifestAnyBuildGravityView()?.play() + } + } + + override fun getViewBinding() = JDetailsLayoutBinding.inflate(layoutInflater) + + + public fun cloudyLatestBannerAddress(headerApi: Double, agreementItem: Long): Int { + var layoutFocus: Boolean = false + println(layoutFocus) + var colorCount = "connects" + var selectedStyle = true + var stayAlphanumericsDcadct: Int = 1462 + layoutFocus = true + stayAlphanumericsDcadct *= if (layoutFocus) 87 else 27 + selectedStyle = false + stayAlphanumericsDcadct *= if (selectedStyle) 8 else 11 + + return stayAlphanumericsDcadct + + } + + + override fun onStop() { + + var bnbinpadColorquant: Int = this.cloudyLatestBannerAddress(3301.0, 8347L) + + println(bnbinpadColorquant) + + println(bnbinpadColorquant) + + + var default_22q: Float = 4628.0f + if (default_22q == 42.0f) { + } + + + super.onStop() + var jnewsZ: MutableList = mutableListOf() + jnewsZ.add(515) + jnewsZ.add(776) + jnewsZ.add(219) + + + val activityPostRegister_wg = recommendAdapter?.items?.size ?: 0 + var lifecycleb: Float = 4859.0f + while (lifecycleb >= 5.0f) { + break + } + + + if (activityPostRegister_wg > 1) { + var repositoryp: Double = 1125.0 + while (repositoryp >= 91.0) { + break + } + println(repositoryp) + + + recommendAdapter?.items?.get(currentPosition)?.let { + var local_laa: Long = 8006L + if (local_laa < 41L) { + } + + + viewModel.getUploadHistorySeconds( + PURLockBean( + manifestAnyBuildGravityView()?.lastProgress(), + shortPlayId!!, + it.short_play_video_id + ) + ) + var applicationC: Float = 6324.0f + if (applicationC == 79.0f) { + } + + + val adapterWight = Gson().toJson( + shortPlayId?.let { it1 -> + NBECenterBean( + shortVideo?.name.toString(), + it1, + it.episode.toString(), + shortVideo?.image_url.toString() + ) + } + ) + RYAction.getMMKV() + .putString(JActivityAdapter.HOME_MAIN_VIDEO_INFO, adapterWight) + RYAction.getMMKV() + .putBoolean(JActivityAdapter.HOME_MAIN_VIDEO_STATUS, true) + } + } + } + + + public fun scaleBeanAvailable(giftExpanded: MutableMap): Int { + var startSeek: Int = 4369 + var loggingRecommend = 5978.0f + var radiusCategory_v: MutableList = mutableListOf() + var keywordMarquee: Boolean = false + println(keywordMarquee) + var unmanagedXmpegFetches: Int = 7477 + startSeek = 3544 + unmanagedXmpegFetches *= startSeek + loggingRecommend += 9341.0f + keywordMarquee = true + unmanagedXmpegFetches -= if (keywordMarquee) 8 else 30 + + return unmanagedXmpegFetches + + } + + + override fun onDestroy() { + + var lerpingAdid = this.scaleBeanAvailable(mutableMapOf()) + + if (lerpingAdid != 94) { + println(lerpingAdid) + } + + println(lerpingAdid) + + + var avatarP: Boolean = true + if (!avatarP) { + } + + + JActivityAdapter.PLAYER_DETAILS_CAN_PLAY = false + var string2: Double = 8914.0 + if (string2 >= 81.0) { + } + + + binding.viewPagerDetail.post { + var details0: Long = 6348L + while (details0 >= 38L) { + break + } + println(details0) + + + var cagetoryb: Double = 7296.0 + while (cagetoryb >= 19.0) { + break + } + player?.stop() + player?.release() + player = null + + manifestAnyBuildGravityView()?.stop() + var circleA: Int = 8245 + while (circleA >= 16) { + break + } + + + manifestAnyBuildGravityView()?.release() + } + recommendAdapter?.shortVideo = null + var mmkvi: Double = 540.0 + if (mmkvi <= 149.0) { + } + + + recommendAdapter?.playerDetailCollection = null + var progress8: String = "synthesizer" + while (progress8.length > 167) { + break + } + + + window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + var launch5: MutableList = mutableListOf() + launch5.add("fin") + launch5.add("ssl") + while (launch5.size > 71) { + break + } + + + super.onDestroy() + var buyJ: Float = 2241.0f + while (buyJ == 94.0f) { + break + } + println(buyJ) + + + EventBus.getDefault().unregister(this) + var trendsd: Double = 3548.0 + if (trendsd > 24.0) { + } + + + System.gc() + } + + + public fun beforeResponseYouth(collectionLayout: MutableList): String { + var testViews: Long = 9677L + var fontTrends: String = "paints" + var mmkvSeconds = true + println(mmkvSeconds) + var selectDialled = "gauss" + if (testViews <= 128 && testViews >= -128) { + var character_m: Int = min(1, kotlin.random.Random.nextInt(58)) % selectDialled.length + selectDialled += testViews.toString() + } + for (i in 0..min(1, fontTrends.length - 1)) { + println(fontTrends.get(i)) + } + if (fontTrends.length > 0 && selectDialled.length > 0) { + selectDialled += fontTrends.get(0) + } + if (mmkvSeconds == false) { + println("skewed") + } + + return selectDialled + + } + + + override fun chooseSeriesClick(episode: XAboutBean.Episode) { + var ostreamwrapper_k: MutableList = mutableListOf() + + var resyncAaudio: String = this.beforeResponseYouth(ostreamwrapper_k) + + var resyncAaudio_len: Int = resyncAaudio.length + if (resyncAaudio == "list") { + println(resyncAaudio) + } + + println(resyncAaudio) + + + var jobB: Int = 2022 + if (jobB > 122) { + } + + + JActivityAdapter.PLAYER_LOCK = episode.is_lock + var message8: Boolean = false + if (!message8) { + } + + + binding.root.postDelayed({ + var leftw: Int = 2507 + + manifestAnyBuildGravityView()?.pause() + }, 300) + var num_: Boolean = false + + + episode.episode.minus(1) + .let { + var baseL: MutableList = mutableListOf() + baseL.add("suggestions") + baseL.add("carefully") + baseL.add("ranks") + println(baseL) + + + binding.viewPagerDetail.currentItem = it + } + + } + + + public fun lifePrivacyBrowse(): Long { + var horizontallyMedia: MutableMap = mutableMapOf() + var imgVip = 3059.0 + var mainDraw = 1513L + var numHots: Double = 2345.0 + var primarilyOpaqueIncluded: Long = 9803L + imgVip *= 7270.0 + mainDraw *= 878L + primarilyOpaqueIncluded *= mainDraw + numHots = 63.0 + + return primarilyOpaqueIncluded + + } + + + override fun observeData() { + + var trailSkipintra = this.lifePrivacyBrowse() + + if (trailSkipintra > 1L) { + for (t_v in 0..trailSkipintra) { + if (t_v == 0L) { + println(t_v) + break + } + } + } + var trailSkipintra_lifecycle: Int = trailSkipintra.toInt() + + println(trailSkipintra) + + + var infow: MutableList = mutableListOf() + infow.add("unban") + infow.add("compact") + + + + viewModel.videoPlayDetails.observe(this) { + var auto_o2: Double = 5607.0 + while (auto_o2 > 174.0) { + break + } + + + var unitW: String = "librsvg" + if (unitW.length > 74) { + } + + + if (it?.data?.episodeList != null && it.data.episodeList.isNotEmpty()) { + var vipU: MutableMap = mutableMapOf() + vipU.put("circ", false) + vipU.put("amrwbdec", true) + vipU.put("rror", true) + vipU.put("bonjour", true) + vipU.put("intel", false) + if (vipU.size > 62) { + } + + + shortVideo = it.data.shortPlayInfo + var max_ie: Boolean = true + while (max_ie) { + break + } + + + binding.ivCover.visibility = View.INVISIBLE + var min_dby: Float = 5765.0f + + + binding.viewPagerDetail.visibility = View.VISIBLE + var uploadU: String = "recognition" + while (uploadU.length > 36) { + break + } + + + recommendAdapter = SUJustSmart() + var bottomZ: Boolean = false + while (!bottomZ) { + break + } + println(bottomZ) + + + recommendAdapter?.shortVideo = it.data.shortPlayInfo + var gsonE: MutableMap = mutableMapOf() + gsonE.put("mins", 745) + gsonE.put("stepper", 90) + gsonE.put("longitude", 100) + gsonE.put("decomposei", 998) + gsonE.put("alter", 434) + while (gsonE.size > 193) { + break + } + + + binding.viewPagerDetail.adapter = recommendAdapter + var e_managerj: String = "rstn" + if (e_managerj.length > 56) { + } + + + recommendAdapter?.submitList(it.data.episodeList) + var categoriesR: Long = 1541L + if (categoriesR <= 86L) { + } + println(categoriesR) + + + recommendAdapter?.playerDetailCollection = + this@MQVAutoWidthActivity + var ballX: Boolean = true + while (!ballX) { + break + } + + + viewModel.getCreateHistory( + it.data.episodeList[0].short_play_id, + it.data.episodeList[0].short_play_video_id + ) + var startA: Boolean = true + if (startA) { + } + println(startA) + + + showComplete() + var rights: Long = 9660L + if (rights > 16L) { + } + + + binding.ivCover.let { it1 -> + Glide.with(this@MQVAutoWidthActivity).load(shortVideo?.image_url) + .into(it1) + } + if (it.data.video_info.episode > 1) { + var skewedF: Float = 2316.0f + while (skewedF >= 159.0f) { + break + } + + + it.data.video_info.episode.minus(1) + .let { it1 -> + binding.viewPagerDetail.setCurrentItem( + it1, + false + ) + } + } + } else { + var rules6: MutableMap = mutableMapOf() + rules6.put("completion", 959L) + rules6.put("baked", 91L) + while (rules6.size > 38) { + break + } + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_no_more_data.toString()) + } else { + toast(getString(R.string.coinsTrends)) + + } + var priceH: Int = 3894 + while (priceH == 163) { + break + } + + + if (currentPage == 1) { + var default_qz3: Boolean = false + while (!default_qz3) { + break + } + + + showEmptyData() + } + } + binding.root?.postDelayed({ + var extractionk: Int = 8676 + if (extractionk < 144) { + } + + hideLoading() + }, 800) + + } + + viewModel.createHistory.observe(this) { + var availabled: MutableMap = mutableMapOf() + availabled.put("newtek", 1.0) + availabled.put("hanning", 713.0) + availabled.put("doublesstr", 635.0) + availabled.put("asis", 634.0) + availabled.put("persp", 773.0) + while (availabled.size > 58) { + break + } + + + } + + + viewModel.collect.observe(this) { + var indexi: Double = 3771.0 + while (indexi >= 187.0) { + break + } + + + var auto_pfe: Boolean = true + while (!auto_pfe) { + break + } + + + if (it?.data != null) { + var bodyloads: Boolean = true + + + val jobBaseEmptyView = + manifestAnyBuildGravityView()?.findViewById(R.id.iv_collection) + var strings4: Float = 3919.0f + while (strings4 <= 47.0f) { + break + } + println(strings4) + + + val scanStandStyleView = + manifestAnyBuildGravityView()?.findViewById(R.id.tv_collection_num) + var createR: String = "buf" + while (createR.length > 172) { + break + } + println(createR) + + + jobBaseEmptyView?.setImageResource(R.mipmap.news_skewed) + var responseB: Int = 6268 + while (responseB == 44) { + break + } + + + shortVideo?.collect_total = shortVideo?.collect_total?.plus(1)!! + var actionr: String = "sprites" + if (actionr.length > 155) { + } + + + shortVideo?.is_collect = true + var utils: Double = 1791.0 + if (utils >= 9.0) { + } + println(utils) + + + scanStandStyleView?.text = formatNumber(shortVideo?.collect_total!!) + var adaptz: Double = 7728.0 + if (adaptz >= 92.0) { + } + + + scanStandStyleView?.setTextColor(resources.getColor(R.color.listLineActivity)) + var cornerv: MutableMap = mutableMapOf() + cornerv.put("span", true) + cornerv.put("discard", true) + cornerv.put("exponentiation", true) + if (cornerv.size > 81) { + } + + + recommendAdapter?.shortVideo = shortVideo + var detail3: Long = 9398L + while (detail3 == 130L) { + break + } + + + EventBus.getDefault().post( + LServiceBean( + JActivityAdapter.VIDEO_EPISODES_SERIES_DATA, + shortVideo + ) + ) + var playQ: Double = 5166.0 + while (playQ <= 41.0) { + break + } + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_succeed.toString()) + } else { + toast(getString(R.string.imageExample)) + } + + } else { + var modityW: MutableList = mutableListOf() + modityW.add(true) + modityW.add(false) + modityW.add(true) + modityW.add(true) + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + } + } + + viewModel.cancelCollect.observe(this) { + var stopO: Double = 5787.0 + if (stopO > 192.0) { + } + + + if (it?.data != null) { + var dramaU: MutableMap = mutableMapOf() + dramaU.put("current", 673) + dramaU.put("ipfs", 804) + dramaU.put("centre", 57) + dramaU.put("othername", 463) + dramaU.put("rfps", 295) + println(dramaU) + + + val jobBaseEmptyView = + manifestAnyBuildGravityView()?.findViewById(R.id.iv_collection) + var uploadA: Float = 3925.0f + while (uploadA <= 2.0f) { + break + } + + + val scanStandStyleView = + manifestAnyBuildGravityView()?.findViewById(R.id.tv_collection_num) + var startP: Double = 7127.0 + while (startP <= 107.0) { + break + } + + + jobBaseEmptyView?.setImageResource(R.mipmap.login_navigation) + var searchc: String = "constant" + + + shortVideo?.collect_total = shortVideo?.collect_total?.minus(1)!! + var footerS: Float = 2250.0f + while (footerS <= 70.0f) { + break + } + println(footerS) + + + shortVideo?.is_collect = false + var update_mV: String = "identical" + while (update_mV.length > 192) { + break + } + + + scanStandStyleView?.text = formatNumber(shortVideo?.collect_total!!) + var totalb: Long = 273L + + + scanStandStyleView?.setTextColor(resources.getColor(R.color.white)) + var paddingN: Int = 2940 + + + recommendAdapter?.shortVideo = shortVideo + var categoriesw: MutableMap = mutableMapOf() + categoriesw.put("dialog", 810L) + categoriesw.put("swappable", 743L) + if (categoriesw.size > 102) { + } + + + EventBus.getDefault().post( + LServiceBean( + JActivityAdapter.VIDEO_EPISODES_SERIES_DATA, + shortVideo + ) + ) + var charactert: Double = 3903.0 + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_succeed.toString()) + } else { + toast(getString(R.string.imageExample)) + } + } else { + var expandedy: Int = 7486 + if (expandedy <= 36) { + } + println(expandedy) + + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + } + } + + viewModel.detailsRecommendLiveData.observe(this) { + it?.data?.let { + setDetailsRecommendation(it) + } ?: finish() + hideLoading() + } + + viewModel.userInfo.observe(this) { + it?.data?.let { + RYAction.saveUserInfoBean(it) + if (needRestart) { + binding.layoutLock.tvBalance.text = + "Balance: ".plus(RYAction.getUserInfoBean()?.coin_left_total.toString()) + .plus(" Coins | ") + .plus(RYAction.getUserInfoBean()?.send_coin_left_total.toString()) + .plus(" Bonus") + if (RYAction.isVipTo()) { + revolution = "1080" + RYAction.getMMKV().putInt(JActivityAdapter.CONSTANTS_QUALITY, 1080) + } + detailRefresh() + } + } + } + + viewModel.doBuyVideo.observe(this) { + it?.data?.let { + when (it.status) { + "no_play" -> { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + } + + "not_enough" -> { + val get = recommendAdapter?.items?.get(currentPosition) + get?.let { it1 -> setPlayerBuyDialog(it1) } + } + + "success" -> { + needRestart = false + viewModel.getUserInfo() + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_succeed.toString()) + } + JActivityAdapter.PLAYER_LOCK = false + binding.layoutLock.root.visibility = View.INVISIBLE + val get = recommendAdapter?.items?.get(currentPosition) + get?.is_lock = false + recommendAdapter?.notifyDataSetChanged() + get?.short_play_id?.let { it1 -> + get.short_play_video_id.let { it2 -> + viewModel.getCreateHistory( + it1, + it2 + ) + } + } + } + } + } + } + } + + + private fun detailRefresh() { + manifestAnyBuildGravityView()?.pause() + manifestAnyBuildGravityView()?.stop() + manifestAnyBuildGravityView()?.release() + recommendAdapter?.items?.get(currentPosition)?.let { it1 -> + viewModel.getVideoPlayDetails( + it1.short_play_id, + it1.short_play_video_id, + activityId, + revolution + ) + } + } + + private fun showPlayerBuyDialog(episode1: XAboutBean.Episode) { + val allCoin = RYAction.getAllCoinTotal() + if (allCoin < episode1.coins) { + try { + setPlayerBuyDialog(episode1) + } catch (e: Exception) { + e.printStackTrace() + } + } + } + + private fun showGoldShortageDialog(episode1: XAboutBean.Episode) { + val allCoin = RYAction.getAllCoinTotal() + if (allCoin >= episode1.coins) { + if (currentPosition > 0) { + recommendAdapter?.items?.get(currentPosition - 1) + ?.let { it2 -> + if (it2.is_lock) { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_jump_unlock_error.toString()) + } else { + toast("The prequel to this series is not unlocked. Please unlock the prequel before unlocking this series") + } + return + } + } + } + viewModel.getDoBuyVideo( + episode1.short_play_id, + episode1.short_play_video_id + ) + } else { + try { + setPlayerBuyDialog(episode1) + } catch (e: Exception) { + e.printStackTrace() + } + } + } + + private fun setPlayerBuyDialog( + it: XAboutBean.Episode + ) { + try { + val playerBuyDialogFragment = + PlayerBuyDialogFragment() + playerBuyDialogFragment.dataPasserOnClick = this + val bundle = Bundle() + bundle.putParcelable(JActivityAdapter.BUY_EPISODE, it) + playerBuyDialogFragment.setStyle(STYLE_NO_FRAME, 0) + playerBuyDialogFragment.arguments = bundle + playerBuyDialogFragment.show( + supportFragmentManager, + "ExampleRechargeDialogFragment" + ) + isBuyShowDialog = true + isPlay = true + } catch (e: Exception) { + e.printStackTrace() + } + } + + override fun onDataPassOnClick(data: VePaySettingsBean.CoinsBean?) { + detainmentData = data + } + + private var detainmentData: VePaySettingsBean.CoinsBean? = null + private var startTime: Long = 0 + private var bannerPosition = 0 + + private fun handleCustomLogic(): Boolean { + if (binding.layoutRecommend.root.visibility == View.INVISIBLE) { + val currentTime = System.currentTimeMillis() + val duration = currentTime - startTime + if (duration > 3000) { + showLoading() + viewModel.getDetailsRecommend() + binding.viewPagerDetail.post { + manifestAnyBuildGravityView()?.stop() + binding.viewPagerDetail.visibility = View.GONE + binding.ivCover.visibility = View.VISIBLE + } + } else { + finish() + } + } + return false + } + + + @SuppressLint("UnsafeOptInUsageError") + private fun setDetailsRecommendation(data: VeDetailsRecommendBean) { + if (data.list.isNotEmpty()) { + PLAYER_DETAILS_CAN_PLAY = false + binding.layoutRecommend.root.visibility = View.VISIBLE + val bannerAdapter = + VeBannerRecommendAdapter(data.list) + binding.layoutRecommend.bannerRecommend.setBannerGalleryMZ( + resources.getDimension(R.dimen.dp_20).toInt() + ) + + binding.layoutRecommend.bannerRecommend.addOnPageChangeListener( + object : + OnPageChangeListener { + override fun onPageScrolled( + position: Int, + positionOffset: Float, + positionOffsetPixels: Int + ) { + } + + @SuppressLint("UnsafeOptInUsageError") + override fun onPageSelected(position: Int) { + bannerPosition = position + bannerAdapter.currentPlayingPosition = position + bannerAdapter.notifyDataSetChanged() + val data = bannerAdapter.getData(position) + ivCoverRecommendDetail?.let { it1 -> + Glide.with(this@MQVAutoWidthActivity) + .load(data?.image_url) + .into(it1) + } + binding.layoutRecommend.cardView.visibility = View.VISIBLE + ivCoverRecommendDetail?.visibility = View.VISIBLE + player?.stop() + player?.setMediaSource(buildMediaSource(data?.video_url.toString())) + player?.prepare() + } + + override fun onPageScrollStateChanged(state: Int) { + if (1 == state) { + player?.pause() + binding.layoutRecommend.cardView.visibility = + View.INVISIBLE + bannerAdapter.currentPlayingPosition = -1 + bannerAdapter.notifyDataSetChanged() + } else { + if (2 == state) { + if (player?.isPlaying == false) { + player?.play() + binding.layoutRecommend.cardView.visibility = + View.VISIBLE + bannerAdapter.currentPlayingPosition = + bannerPosition + bannerAdapter.notifyDataSetChanged() + } + } + } + } + }) + binding.layoutRecommend.bannerRecommend.setAdapter( + bannerAdapter + ) + binding.layoutRecommend.tvWatchNow.setOnClickListener { + val data = bannerAdapter.getData(bannerPosition) + watchNow(data, data?.short_play_id) + } + val data = bannerAdapter.getData(0) + ivCoverRecommendDetail?.let { it1 -> + Glide.with(this@MQVAutoWidthActivity).load(data?.image_url) + .into(it1) + } + lifecycleScope.launch { + player?.setMediaSource(buildMediaSource(data?.video_url.toString())) + player?.prepare() + } + } else { + finish() + } + } + + @SuppressLint("UnsafeOptInUsageError") + private fun buildMediaSource(videoPath: String): MediaSource { + val dataSourceFactory: DataSource.Factory = DefaultDataSourceFactory(this, "veloriatv") + + return if (videoPath.endsWith(".m3u8")) { + HlsMediaSource.Factory(dataSourceFactory) + .createMediaSource(MediaItem.fromUri(Uri.parse(videoPath))) + } else { + ProgressiveMediaSource.Factory(dataSourceFactory) + .createMediaSource(MediaItem.fromUri(Uri.parse(videoPath))) + } + } + + private fun watchNow( + data: VeDetailsRecommendBean.ItemDaraBean?, + short_play_id: Int? + ) { + binding.layoutRecommend.bannerRecommend.postDelayed({ + if (data?.short_play_id != null) { + player?.stop() + if (short_play_id != null) { + shortPlayId = short_play_id + } + viewModel.getVideoPlayDetails(shortPlayId, 0, activityId, revolution) + } + }, 300) + binding.layoutRecommend.root.visibility = View.INVISIBLE + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/PSVHomeSearchActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/PSVHomeSearchActivity.kt new file mode 100644 index 0000000..465ff42 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/PSVHomeSearchActivity.kt @@ -0,0 +1,982 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.app.Activity +import android.content.ClipData +import android.content.ClipboardManager +import android.content.Context +import android.content.Intent +import android.os.Bundle +import android.text.TextUtils +import android.view.KeyEvent +import android.view.View +import androidx.activity.viewModels +import androidx.fragment.app.Fragment +import androidx.lifecycle.lifecycleScope +import com.blankj.utilcode.util.NetworkUtils +import com.bumptech.glide.Glide +import com.facebook.AccessToken +import com.facebook.CallbackManager +import com.facebook.CallbackManager.Factory.create +import com.facebook.FacebookCallback +import com.facebook.FacebookException +import com.facebook.GraphRequest +import com.facebook.login.LoginManager +import com.facebook.login.LoginResult +import com.google.gson.Gson +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.JActivityAdapter.VIDEO_SHORT_PLAY_ID +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.JsDramaFragmentBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.rewards.ZExample +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.GColorsFragment +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.NOEditRegisterFragment +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.UColorsAvatarFragment +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.YYLoginHistoryFragment +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.LoginDialog +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.JService +import com.veloria.now.shortapp.texturedAsink.LoginDataBean +import com.veloria.now.shortapp.texturedAsink.VeHomeWatchBean +import kotlinx.coroutines.launch +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import org.json.JSONObject +import java.util.concurrent.Executors +import java.util.concurrent.ScheduledExecutorService +import java.util.concurrent.TimeUnit +import kotlin.math.max +import kotlin.math.min + + +class PSVHomeSearchActivity : AIXTextActivity() { + @Volatile + var viewwAdvert_max: Float = 7169.0f + + @Volatile + var fragmentFinishLeft_tag: Long = 9199L + + @Volatile + private var enbaleNameShareCenter: Boolean = false + + + val viewModel: JService by viewModels() + private var callbackManager: CallbackManager? = null + private var scheduler: ScheduledExecutorService? = Executors.newSingleThreadScheduledExecutor() + + private fun rawEventShowPositionLatest(): MutableList { + var responseRemove = true + var seriesOnclick: Int = 5758 + println(seriesOnclick) + var outQuality: MutableMap = mutableMapOf() + println(outQuality) + var oidanyHaptic: MutableList = mutableListOf() + + return oidanyHaptic + + } + + + override fun onDestroy() { + + var hlsencTurbojpeg: MutableList = this.rawEventShowPositionLatest() + + var hlsencTurbojpeg_len: Int = hlsencTurbojpeg.size + for (index_z in 0..hlsencTurbojpeg.size - 1) { + val obj_index_z: Any = hlsencTurbojpeg.get(index_z) + if (index_z != 11) { + println(obj_index_z) + } + } + + println(hlsencTurbojpeg) + + + var lists6: MutableMap = mutableMapOf() + lists6.put("explicitely", 772.0) + lists6.put("months", 145.0) + if (lists6.get("5") != null) { + } + + + super.onDestroy() + var pricef: String = "baobab" + if (pricef.length > 179) { + } + + + EventBus.getDefault().unregister(this) + } + + override fun getViewBinding() = JsDramaFragmentBinding.inflate(layoutInflater) + + + private fun restoreDeviceStopBlackImmersive( + skewedQuality: MutableMap, + againState: MutableMap, + openJust: Float + ): MutableList { + var pagerLang: Float = 1170.0f + var navigationHandler: MutableList = mutableListOf() + println(navigationHandler) + var androidMove: String = "figure" + var stayDashboard = 6713L + var vignettingArrayStrength = mutableListOf() + pagerLang -= pagerLang + var extraction_len1 = vignettingArrayStrength.size + var advert_y: Int = + min(kotlin.random.Random.nextInt(82), 1) % max(1, vignettingArrayStrength.size) + vignettingArrayStrength.add(advert_y, "${pagerLang}") + var auto_1_len: Int = navigationHandler.size + for (k in 0..min(1, auto_1_len - 1)) { + if (k < vignettingArrayStrength.size) { + vignettingArrayStrength.add("${navigationHandler.get(k)}") + } else { + println(navigationHandler.get(k)) + } + + } + println("authorization: " + androidMove) + if (null != androidMove) { + for (i in 0..min(1, androidMove.length - 1)) { + if (i < vignettingArrayStrength.size) { + vignettingArrayStrength.add(i, androidMove.get(i).toString()) + } + println(androidMove.get(i)) + } + } + + return vignettingArrayStrength + + } + + + override fun observeData() { + + var crlfResume = this.restoreDeviceStopBlackImmersive( + mutableMapOf(), + mutableMapOf(), + 4165.0f + ) + + var crlfResume_len: Int = crlfResume.size + for (index_h in 0..crlfResume.size - 1) { + val obj_index_h: Any = crlfResume.get(index_h) + if (index_h <= 89) { + println(obj_index_h) + } + } + + println(crlfResume) + + + var freeE: Long = 1682L + if (freeE < 11L) { + } + + + viewModel.data.observe(this) { + var y_centerh: Long = 3749L + while (y_centerh == 150L) { + break + } + + + var colorsz: String = "epel" + if (colorsz.length > 73) { + } + println(colorsz) + + + if (it != null) { + var displayd: Boolean = false + + + it.data?.token?.let { it1 -> + RYAction.saveToken(it1) + EventBus.getDefault().post(JActivityAdapter.REFRESH_HOME) + } + } + } + viewModel.myListAction.observe(this) { + var processF: String = "trait" + if (processF.length > 140) { + } + + + binding.bottomNavBar.updateSelection(2) + var gradleg: Int = 1194 + println(gradleg) + + + playWhatHeavyPlatformEach(2) + } + + viewModel.loginLiveData.observe(this) { + if (it?.data != null) { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_succeed.toString()) + } + RYAction.getMMKV() + .putString(JActivityAdapter.ACCOUNT_TOKEN, it.data.token) + EventBus.getDefault() + .post(JActivityAdapter.HOME_ENTER_THE_APP) + EventBus.getDefault() + .post(JActivityAdapter.HOME_ON_LINE) + EventBus.getDefault() + .post(JActivityAdapter.HOME_USER_REFRESH) + + } + } + + viewModel.w2aSelfAttributionData.observe(this){ + if (needSave) { + setAdjustToDetail() + } + } + + viewModel.onLineLiveData.observe(this){ + + } + + } + + private val items = listOf( + ZExample.BottomBarItem( + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_home } ?: "Home", + R.mipmap.data_bbfdebaffd, + R.mipmap.status_appveloria_free + ), + ZExample.BottomBarItem( + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_explore } ?: "Explore", + R.mipmap.while_y_record_smart, + R.mipmap.marquee_place_center + ), + ZExample.BottomBarItem( + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_my_list } ?: "My List", + R.mipmap.icon_retrofit, + R.mipmap.start_strings_recommend + ), + ZExample.BottomBarItem( + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_me } ?: "Me", + R.mipmap.logo_cagetory, + R.mipmap.avatar_vertical_background + ) + ) + + + private fun submitBannerTileAnyJustNow(): String { + var categoiesInterval_g7 = 2368.0 + var placeStrings = mutableMapOf() + var screenExpanded = "overhead" + println(screenExpanded) + var mjpegaSwipeImplicitely = "qdelta" + if (categoiesInterval_g7 <= 128 && categoiesInterval_g7 >= -128) { + var size_yo_g: Int = + min(1, kotlin.random.Random.nextInt(45)) % mjpegaSwipeImplicitely.length + mjpegaSwipeImplicitely += categoiesInterval_g7.toString() + } + if (screenExpanded == "dimens") { + println("screenExpanded" + screenExpanded) + } + if (screenExpanded != null) { + var time_t1_r: Int = min(1, kotlin.random.Random.nextInt(27)) % screenExpanded.length + var recommend_h: Int = + min(1, kotlin.random.Random.nextInt(66)) % mjpegaSwipeImplicitely.length + mjpegaSwipeImplicitely += screenExpanded.get(time_t1_r) + } + + return mjpegaSwipeImplicitely + + } + + + private fun playWhatHeavyPlatformEach(position: Int) { + + var erodeArc = this.submitBannerTileAnyJustNow() + + var erodeArc_len: Int = erodeArc.length + println(erodeArc) + + println(erodeArc) + + + var deteleS: Float = 9067.0f + + + this.viewwAdvert_max = 8736.0f + + this.fragmentFinishLeft_tag = 8780L + + this.enbaleNameShareCenter = true + + + val agreementFragmentI = when (position) { + 0 -> homeFragment ?: NOEditRegisterFragment().also { homeFragment = it } + 1 -> exploreFragment ?: GColorsFragment().also { exploreFragment = it } + 2 -> myListFragment ?: YYLoginHistoryFragment().also { myListFragment = it } + 3 -> accountFragment ?: UColorsAvatarFragment().also { accountFragment = it } + else -> throw IllegalArgumentException("Invalid position: $position") + } + + supportFragmentManager.beginTransaction().apply { + var price0: String = "networking" + + + currentFragment?.let { + var moduleq: Double = 1068.0 + println(moduleq) + + + var blackj: Double = 4469.0 + while (blackj <= 12.0) { + break + } + + hide(it) + } + + if (agreementFragmentI.isAdded) { + var dialogb: Double = 5676.0 + if (dialogb < 76.0) { + } + println(dialogb) + + + show(agreementFragmentI) + } else { + var expandedM: MutableMap = mutableMapOf() + expandedM.put("msg", 843L) + expandedM.put("digestbynid", 295L) + expandedM.put("switchbase", 2L) + expandedM.put("longmulaw", 731L) + expandedM.put("greeting", 604L) + expandedM.put("autoarchive", 779L) + + + add(R.id.fragment_container, agreementFragmentI) + } + + currentFragment = agreementFragmentI + }.commit() + + if (position == 0) { + binding.dialogWatch.root.postDelayed( + { + val string = RYAction.getMMKV() + .getString(JActivityAdapter.HOME_MAIN_VIDEO_INFO, "") + if (string?.isNotEmpty() == true && NetworkUtils.isConnected()) { + val fromJson = Gson().fromJson(string, VeHomeWatchBean::class.java) + showHistoryDialog(fromJson) + }else { + binding.dialogWatch.root.visibility = View.INVISIBLE + } + }, 500 + ) + } else { + binding.dialogWatch.root.visibility = View.INVISIBLE + } + + } + + private var homeFragment: NOEditRegisterFragment? = null + private var exploreFragment: GColorsFragment? = null + private var myListFragment: YYLoginHistoryFragment? = null + private var accountFragment: UColorsAvatarFragment? = null + private var currentFragment: Fragment? = null + + + private fun toneSkyBean( + priceShape: Float, + jobSeries: Float, + videoAttrs: String + ): MutableList { + var shareJob = mutableMapOf() + println(shareJob) + var titleUser = 2867 + println(titleUser) + var retrofitJob: MutableMap = mutableMapOf() + println(retrofitJob) + var blackOnclick: Double = 8305.0 + println(blackOnclick) + var ihtxIndata: MutableList = mutableListOf() + for (spaces in shareJob) { + ihtxIndata.add(spaces.value) + + } + titleUser *= 8770 + var cover_len1: Int = ihtxIndata.size + var img_u = min(kotlin.random.Random.nextInt(39), 1) % max(1, ihtxIndata.size) + ihtxIndata.add(img_u, 9700.0f) + for (scalars in retrofitJob) { + ihtxIndata.add(scalars.value.toFloat()) + + } + blackOnclick = 3408.0 + var history_len1 = ihtxIndata.size + var trace_f = min(kotlin.random.Random.nextInt(76), 1) % max(1, ihtxIndata.size) + ihtxIndata.add(trace_f, 3698.0f) + + return ihtxIndata + + } + + + override fun initView() { + var iformat_j = "clipf" + + var essageKernel = this.toneSkyBean(1296.0f, 3737.0f, iformat_j) + + for (obj1 in essageKernel) { + println(obj1) + } + var essageKernel_len: Int = essageKernel.size + + println(essageKernel) + + + var handlerE: Long = 3871L + while (handlerE <= 126L) { + break + } + println(handlerE) + + + EventBus.getDefault().register(this) + var episode0: Long = 1323L + if (episode0 > 52L) { + } + + + + manifestShapeSinkExclusive() + + if (RYAction.getMMKV() + .getString(JActivityAdapter.ACCOUNT_TOKEN, "").toString() + .isNotEmpty() + ) { + viewModel.setEnterTheApp() + val intervalMillis = 10 * 60 * 1000 + scheduler?.scheduleAtFixedRate({ + try { + lifecycleScope.launch { + viewModel.setOnLine() + } + } catch (e: Exception) { + e.printStackTrace() + } + }, 0, intervalMillis.toLong(), TimeUnit.MILLISECONDS) + } + + + callbackManager = create() + LoginManager.getInstance().registerCallback(callbackManager, + object : FacebookCallback { + override fun onSuccess(loginResult: LoginResult) { + val enableButtons = AccessToken.getCurrentAccessToken() != null + if (enableButtons) { + val mGraphRequest = GraphRequest.newMeRequest( + loginResult.accessToken + ) { jsonObject, response -> + if (response!!.error != null) { + if (TranslationHelper.getTranslation() != null){ + toast( + "Facebook ".plus(TranslationHelper.getTranslation()?.veloria_login_exception) + .plus(".${response.error?.exception.toString()}") + ) + }else { + toast("Facebook Error") + } + } else { + val id = jsonObject?.optString("id") + val name = jsonObject?.optString("name") + val object_pic: JSONObject? = jsonObject!!.optJSONObject("picture") + val object_data = object_pic?.optJSONObject("data") + val photo = object_data?.optString("url") + viewModel.setLeaveApp() + viewModel.setDoLogin( + LoginDataBean( + photo.toString(), + "", + name.toString(), + "", + "facebook", + id.toString() + ) + ) + } + } + val parameters = Bundle() + parameters.putString("fields", "id,name,email,picture") + mGraphRequest.parameters = parameters + mGraphRequest.executeAsync() + } + } + + override fun onCancel() { + if (TranslationHelper.getTranslation() != null){ + toast("Facebook ".plus(TranslationHelper.getTranslation()?.veloria_login_cancel)) + }else { + toast("Facebook Cancel") + } + } + + override fun onError(exception: FacebookException) { + if (TranslationHelper.getTranslation() != null){ + toast( + "Facebook ".plus(TranslationHelper.getTranslation()?.veloria_login_exception) + .plus("n.$exception") + ) + }else { + toast("Facebook Error") + } + } + }) + } + + private fun stayPrimaryRecommendSearchToast( + serviceCancel: String, + qualityWidth: MutableMap, + topBottom: MutableMap + ): MutableList { + var agreementFavorites: Int = 5359 + var buyDisplay = 3159 + var animationAnimator = "asconf" + var republishToleranceQuant = mutableListOf() + agreementFavorites += 714 + var list_len1 = republishToleranceQuant.size + var more_h = min(kotlin.random.Random.nextInt(51), 1) % max(1, republishToleranceQuant.size) + republishToleranceQuant.add(more_h, 4144L) + if (animationAnimator == "fragment") { + println(animationAnimator) + } + for (i in 0..min(1, animationAnimator.length - 1)) { + if (i < republishToleranceQuant.size) { + republishToleranceQuant.add( + i, + if (animationAnimator.get(i).toString() + .matches(Regex("(-)?(^[0-9]+$)")) + ) animationAnimator.get(i).toString().toLong() else 78L + ) + } + println(animationAnimator.get(i)) + } + + return republishToleranceQuant + + } + + + private fun manifestShapeSinkExclusive() { + var pulldown_f = "lays" + + var networkTan = this.stayPrimaryRecommendSearchToast( + pulldown_f, + mutableMapOf(), + mutableMapOf() + ) + + var networkTan_len: Int = networkTan.size + for (index_7 in 0..networkTan.size - 1) { + val obj_index_7: Any = networkTan.get(index_7) + if (index_7 >= 37) { + println(obj_index_7) + } + } + + println(networkTan) + + + var nightD: MutableMap = mutableMapOf() + nightD.put("rewriter", true) + nightD.put("parametrized", false) + nightD.put("probable", true) + nightD.put("ilbcdata", true) + while (nightD.size > 153) { + break + } + + + binding.bottomNavBar.setItems(items) + var interval_apn: MutableMap = mutableMapOf() + interval_apn.put("speakers", 901.0) + interval_apn.put("matrixing", 772.0) + interval_apn.put("remix", 565.0) + interval_apn.put("nchunk", 3.0) + interval_apn.put("streams", 257.0) + interval_apn.put("swapped", 238.0) + if (interval_apn.get("b") != null) { + } + + + binding.bottomNavBar.onItemSelectedListener = { position -> + playWhatHeavyPlatformEach(position) + } + playWhatHeavyPlatformEach(0) + } + + + private fun createRevengeExtraCollect(): Int { + var textModule: Boolean = false + var userMain: Boolean = true + println(userMain) + var toastRevolution = 3678L + var secondsRetry: String = "brender" + println(secondsRetry) + var annotationTget: Int = 3325 + textModule = false + annotationTget += if (textModule) 23 else 22 + userMain = false + annotationTget += if (userMain) 49 else 71 + toastRevolution += 3524L + + return annotationTget + + } + + + override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { + + var ffioIlliqa: Int = this.createRevengeExtraCollect() + + println(ffioIlliqa) + + println(ffioIlliqa) + + + var sharer: Double = 512.0 + while (sharer <= 129.0) { + break + } + + + if (keyCode == KeyEvent.KEYCODE_BACK) { + var expanded5: Boolean = false + if (!expanded5) { + } + + + moveTaskToBack(true) + var remove4: Int = 6744 + if (remove4 < 89) { + } + + + return true + } + return super.onKeyDown(keyCode, event) + } + + + private fun putFoundCallEachRepository(): String { + var dimensFree = 7589.0f + println(dimensFree) + var resourceMove: Long = 7643L + var agreementContext: Int = 4632 + var intreadwriteJmlist: String = "gopher" + if (dimensFree >= -128 && dimensFree <= 128) { + var detail_h = min(1, kotlin.random.Random.nextInt(72)) % intreadwriteJmlist.length + intreadwriteJmlist += dimensFree.toString() + } + if (resourceMove <= 128 && resourceMove >= -128) { + var destroy_r: Int = + min(1, kotlin.random.Random.nextInt(61)) % intreadwriteJmlist.length + intreadwriteJmlist += resourceMove.toString() + } + if (agreementContext >= -128 && agreementContext <= 128) { + var clip_u = min(1, kotlin.random.Random.nextInt(90)) % intreadwriteJmlist.length + intreadwriteJmlist += agreementContext.toString() + } + + return intreadwriteJmlist + + } + + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: String) { + + var microsoftLibavutil = putFoundCallEachRepository() + + println(microsoftLibavutil) + var microsoftLibavutil_len: Int = microsoftLibavutil.length + + println(microsoftLibavutil) + + + var nameg: Int = 2863 + while (nameg == 20) { + break + } + + + if (JActivityAdapter.ACCOUNT_AUTO_REFRESH == event) { + var primary7: Long = 2415L + while (primary7 > 18L) { + break + } + println(primary7) + + + viewModel.loadData() + } + if (JActivityAdapter.HOME_LANGUAGE_REFRESH == event) { + restartApplication(this) + } + if (JActivityAdapter.HOME_ENTER_THE_APP == event) { + viewModel.setEnterTheApp() + } + if (JActivityAdapter.HOME_LOGIN == event) { + setLogin() + } + if (JActivityAdapter.HOME_ON_LINE == event) { + viewModel.setOnLine() + } + if (JActivityAdapter.HOME_LEAVE_APP == event) { + viewModel.setLeaveApp() + } + if (JActivityAdapter.HOME_NAVIGATE_TO_HOME == event) { + binding.bottomNavBar.updateSelection(0) + playWhatHeavyPlatformEach(0) + } + } + + private fun restartApplication(context: Context) { + val intent = Intent(context, PSVHomeSearchActivity::class.java) + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK) + context.startActivity(intent) + // 或者使用下面的方式关闭当前 Activity + (context as? Activity)?.finish() + } + + fun setLogin() { + val dialog = LoginDialog(this).apply { + setOnLoginOnclickListener(object : LoginDialog.LoginOnClick { + override fun onLoginFacebook() { + onFacebook() + } + }) + } + dialog.show() + dialog.loginOnclick + + } + + private fun onFacebook() { + singleOnClick { + LoginManager.getInstance() + .logInWithReadPermissions(this, arrayListOf("public_profile", "email")) + } + } + + @Deprecated("Deprecated in Java") + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + callbackManager?.onActivityResult(requestCode, resultCode, data) + } + + + private fun showHistoryDialog(data: VeHomeWatchBean) { + binding.dialogWatch.ivCloseHistory.setOnClickListener { + RYAction.getMMKV() + .putBoolean(JActivityAdapter.HOME_MAIN_VIDEO_STATUS, false) + binding.dialogWatch.root.visibility = View.INVISIBLE + } + if (RYAction.getMMKV() + .getBoolean(JActivityAdapter.HOME_MAIN_VIDEO_STATUS, false) + ) { + binding.dialogWatch.ivVideo.let { + if (!isFinishing && !isDestroyed) { + Glide.with(this).load( + data.video_img + ).placeholder(R.mipmap.collection_trending_recommend).into(it) + } + } + binding.dialogWatch.cl.setOnClickListener { + singleOnClick { + startActivity(Intent( + this, MQVAutoWidthActivity::class.java + ).apply { + putExtra(VIDEO_SHORT_PLAY_ID, data.video_id) + }) + } + } + binding.dialogWatch.root.post { + binding.dialogWatch.tvVideoName.text = data.video_name + if (TranslationHelper.getTranslation() != null) { + binding.dialogWatch.tvVideoLast.text = + TranslationHelper.getTranslation()?.veloria_episode.plus(" ") + .plus(data.video_last) + } else { + binding.dialogWatch.tvVideoLast.text = "Episode ".plus(data.video_last) + } + } + binding.dialogWatch.root.visibility = View.VISIBLE + } + } + + private var shortVideoId: Int = 0 + private var videoId: Int = 0 + private var needSave = false + + + override fun onResume() { + super.onResume() + this.window.decorView.post { + val clipContent = getClipString() + if (clipContent.isNotEmpty()) { + if (clipContent.startsWith("[QJ]")) { + val urlString = clipContent.removePrefix("[QJ]").trim() + val extractVideoInfo = parseVideoAndShortPlayIds(urlString) + if (urlString.contains("veloriaapp")) { + shortVideoId = extractVideoInfo.second?.toInt() ?: 0 + videoId = extractVideoInfo.first?.toInt() ?: 0 + if (shortVideoId != 0) { + RYAction.getMMKV().putString( + JActivityAdapter.VIDEO_SHORT_PLAY_ID, extractVideoInfo.second + ) + needSave = true + w2aSelfAttribution(clipContent) + } + } + } + } + } + + binding.root.postDelayed({ + val ddl = + RYAction.getMMKV().getString(JActivityAdapter.HOME_DDL_URL, "") + if (ddl?.isNotEmpty() == true) { + w2aSelfAttribution(ddl) + // 定义正则表达式 + val regex = """short_play_id=(\d+).*""".toRegex() + // 匹配 URL + val matchResult = regex.find(ddl) + if (matchResult != null) { + // 获取匹配的组 + val shortPlayId = matchResult.groupValues[1] + val toInt = shortPlayId.toInt() + if (toInt != 0) { + binding.root.postDelayed({ + startActivity(Intent( + this, MQVAutoWidthActivity::class.java + ).apply { + putExtra( + JActivityAdapter.VIDEO_SHORT_PLAY_ID, toInt + ) + }) + RYAction.getMMKV().getString(JActivityAdapter.HOME_DDL_URL, "") + }, 200) + } + } else { + RYAction.getMMKV().getString(JActivityAdapter.HOME_DDL_URL, "") + } + } + }, 1500) + + if (binding.bottomNavBar.selectedPosition == 0) { + binding.dialogWatch.root.postDelayed( + { + val string = RYAction.getMMKV() + .getString(JActivityAdapter.HOME_MAIN_VIDEO_INFO, "") + if (string?.isNotEmpty() == true && NetworkUtils.isConnected()) { + val fromJson = Gson().fromJson(string, VeHomeWatchBean::class.java) + showHistoryDialog(fromJson) + }else { + binding.dialogWatch.root.visibility = View.INVISIBLE + } + }, 500 + ) + } + } + + + private fun setAdjustToDetail() { + binding.root.postDelayed({ + startActivity(Intent( + this, MQVAutoWidthActivity::class.java + ).apply { + putExtra( + VIDEO_SHORT_PLAY_ID, shortVideoId + ) + }) + clearClipboardContent(this) + RYAction.getMMKV() + .putString(JActivityAdapter.HOME_DDL_URL, "") + }, 1000) + needSave = false + } + + private fun getClipString(): String { + val manager: ClipboardManager = getSystemService( + CLIPBOARD_SERVICE + ) as ClipboardManager + val primaryClip = manager.primaryClip + val itemCount = primaryClip?.itemCount + if (itemCount != null) { + if (manager.hasPrimaryClip() && itemCount > 0) { + val itemAt = manager.primaryClip?.getItemAt(0) + val addedText: CharSequence = itemAt?.text.toString() + val addedTextString = addedText.toString() + if (!TextUtils.isEmpty(addedTextString)) { + return addedTextString + } + } + } + return "" + } + + + private fun clearClipboardContent(context: Context) { + // 获取ClipboardManager的实例 + val clipboardManager = + context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager + + // 创建一个空的ClipData对象 + val emptyClip = ClipData.newPlainText("", "") + + // 将空的ClipData对象设置到剪切板上,从而清除之前的内容 + clipboardManager.setPrimaryClip(emptyClip) + } + + private fun parseVideoAndShortPlayIds(clipboardContent: String): Pair { + + // 提取查询字符串 + val queryStartIndex = clipboardContent.indexOf('?') + val queryString = + if (queryStartIndex != -1) clipboardContent.substring(queryStartIndex + 1) else "" + + // 使用正则表达式匹配 video_id 和 short_play_id + val videoIdRegex = Regex("video_id=(\\d+)") + val shortPlayIdRegex = Regex("short_play_id=(\\d+)") + + // 匹配 video_id 和 short_play_id + val videoIdMatch = videoIdRegex.find(queryString)?.groupValues?.get(1) + val shortPlayIdMatch = shortPlayIdRegex.find(queryString)?.groupValues?.get(1) + + return Pair(videoIdMatch, shortPlayIdMatch) + } + + + private fun w2aSelfAttribution(data: String?) { + if (data?.contains("follow") == true) { + val regex = """facebook_id=(\d+).*""".toRegex() + // 匹配 URL + val matchResult = regex.find(data) + if (matchResult != null) { +// val facebook_id = matchResult.groupValues[1] +// setDeeplinkFbApi(facebook_id) + } + } + data?.let { viewModel.setW2aSelfAttribution(it) } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/RBZLatestDeteleActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/RBZLatestDeteleActivity.kt new file mode 100644 index 0000000..8ad30b3 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/RBZLatestDeteleActivity.kt @@ -0,0 +1,505 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.annotation.SuppressLint +import android.graphics.Bitmap +import android.webkit.WebChromeClient +import android.webkit.WebResourceError +import android.webkit.WebResourceRequest +import android.webkit.WebSettings +import android.webkit.WebView +import android.webkit.WebViewClient +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.IPlaceBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.LXMService +import kotlin.math.max +import kotlin.math.min + + +class RBZLatestDeteleActivity : AIXTextActivity() { + @Volatile + var centerTrendPaint_min: Double = 5869.0 + + @Volatile + var languageViewwDeletes_str: String = "collapsing" + + @Volatile + var zoneChange_space: Float = 8304.0f + + @Volatile + var watchingZoneSpace: Float = 1620.0f + + + public fun failureTransparentPartlyTagTest( + max_4Notifications: Float, + trendingShow: Float, + uploadFddebcdbeeffcebdf: Long + ): MutableList { + var marqueeResource: MutableList = mutableListOf() + println(marqueeResource) + var fnewsManifest: Boolean = true + var ballEpisode: Int = 5990 + var makeInstructionsTruemotiondata: MutableList = mutableListOf() + for (tsx in 0..min(1, marqueeResource.size - 1)) { + if (tsx < makeInstructionsTruemotiondata.size) { + makeInstructionsTruemotiondata.add(marqueeResource.get(tsx)) + } + + } + fnewsManifest = true + var change_len1 = makeInstructionsTruemotiondata.size + var line_l = + min(kotlin.random.Random.nextInt(88), 1) % max(1, makeInstructionsTruemotiondata.size) + makeInstructionsTruemotiondata.add(line_l, 0) + ballEpisode = 9206 + var drama_len1 = makeInstructionsTruemotiondata.size + var scope_u = + min(kotlin.random.Random.nextInt(11), 1) % max(1, makeInstructionsTruemotiondata.size) + makeInstructionsTruemotiondata.add(scope_u, ballEpisode) + + return makeInstructionsTruemotiondata + + } + + + private fun bindEnterExampleProcessEventAction(url: String) { + + var ackedFtvfolderopen: MutableList = + this.failureTransparentPartlyTagTest(3186.0f, 2047.0f, 4784L) + + var ackedFtvfolderopen_len: Int = ackedFtvfolderopen.size + for (index_l in 0..ackedFtvfolderopen.size - 1) { + val obj_index_l: Any = ackedFtvfolderopen.get(index_l) + if (index_l < 36) { + println(obj_index_l) + } + } + + println(ackedFtvfolderopen) + + + var i_lockj: Long = 9366L + while (i_lockj <= 195L) { + break + } + + + binding.webView.loadUrl(url) + } + + private lateinit var urlString: String + + + public fun findSuspendResetWrapQuickScanner( + qualitySeek: Long, + startedFree: Float, + controllerAuto_yj: MutableMap + ): Int { + var tabOut = mutableMapOf() + var requestRestart = mutableMapOf() + var lockOut: MutableMap = mutableMapOf() + var downleftMemutil: Int = 5328 + + return downleftMemutil + + } + + + override fun initView() { + + var variabilityAntialias = + this.findSuspendResetWrapQuickScanner(3164L, 8754.0f, mutableMapOf()) + + if (variabilityAntialias > 2) { + for (b_t in 0..variabilityAntialias) { + if (b_t == 3) { + println(b_t) + break + } + } + } + + println(variabilityAntialias) + + + var rightG: MutableMap = mutableMapOf() + rightG.put("thenable", 18) + rightG.put("grad", 99) + rightG.put("acompressor", 160) + rightG.put("amex", 826) + rightG.put("projection", 65) + while (rightG.size > 176) { + break + } + + + this.centerTrendPaint_min = 6219.0 + + this.languageViewwDeletes_str = "filt" + + this.zoneChange_space = 3624.0f + + this.watchingZoneSpace = 7206.0f + + + binding.ivBack.setOnClickListener { + var u_imageB: Int = 8464 + if (u_imageB > 185) { + } + + + var attrs1: Long = 9587L + while (attrs1 == 107L) { + break + } + println(attrs1) + + + finish() + } + urlString = intent.getStringExtra(JActivityAdapter.WEB_VIEW_URL_STRING).toString() + var messageL: Long = 7929L + while (messageL > 57L) { + break + } + println(messageL) + + + + when (urlString) { + JActivityAdapter.WEB_VIEW_USER_AGREEMENT -> { + var modelE: Float = 6376.0f + while (modelE < 59.0f) { + break + } + + if (TranslationHelper.getTranslation() != null){ + binding.tvTitle.text = TranslationHelper.getTranslation()?.veloria_my_agreement + + }else { + binding.tvTitle.text = "User Agreement" + + } + } + + JActivityAdapter.WEB_VIEW_PRIVACY_POLICY -> { + var rules2: Float = 7066.0f + + if (TranslationHelper.getTranslation() != null){ + binding.tvTitle.text = TranslationHelper.getTranslation()?.veloria_my_privacy + + }else { + binding.tvTitle.text = "Privacy Policy" + } + } + + else -> { + var allJ: Boolean = true + while (!allJ) { + break + } + println(allJ) + + binding.tvTitle.text = "Veloria" + } + } + showLoading() + var helpF: MutableMap = mutableMapOf() + helpF.put("texturedspenc", 528L) + helpF.put("paraset", 914L) + helpF.put("benchmark", 191L) + helpF.put("dif", 184L) + helpF.put("refdupe", 0L) + while (helpF.size > 184) { + break + } + + + linearSharePointBlueView() + var cutr: MutableMap = mutableMapOf() + cutr.put("hole", 416.0) + cutr.put("pageseek", 642.0) + cutr.put("touches", 24.0) + cutr.put("pinching", 614.0) + cutr.put("gobble", 701.0) + cutr.put("monospace", 301.0) + if (cutr.size > 192) { + } + + + bindEnterExampleProcessEventAction(urlString) + + } + + + public fun suppressLibraryCircleIndex(fragmentsInterpolator: MutableList): Float { + var primaryCancel: MutableMap = mutableMapOf() + var cellFormat: Double = 3734.0 + var viewwStore: MutableMap = mutableMapOf() + println(viewwStore) + var imageCheckbox = true + var alertsMkvmuxertypes: Float = 5743.0f + cellFormat = cellFormat + imageCheckbox = false + alertsMkvmuxertypes += if (imageCheckbox) 23 else 92 + + return alertsMkvmuxertypes + + } + + + override fun observeData() { + var ftvlastnode_h: MutableList = mutableListOf() + + var profilesEnch = this.suppressLibraryCircleIndex(ftvlastnode_h) + + var profilesEnch_num: Double = profilesEnch.toDouble() + println(profilesEnch) + + println(profilesEnch) + + + } + + + public fun parseTouristSeriesText( + seriesEpisode: Float, + window_pHttp: MutableList + ): String { + var heightPoint: Int = 3718 + var viewCategoies: Float = 3061.0f + var latestLatest = 2869 + var checkMenu = 6844.0 + var tfrfAlloccommonPermutation: String = "refund" + if (heightPoint <= 128 && heightPoint >= -128) { + var show_x = + min(1, kotlin.random.Random.nextInt(68)) % tfrfAlloccommonPermutation.length + tfrfAlloccommonPermutation += heightPoint.toString() + } + if (viewCategoies <= 128 && viewCategoies >= -128) { + var trend_k = + min(1, kotlin.random.Random.nextInt(77)) % tfrfAlloccommonPermutation.length + tfrfAlloccommonPermutation += viewCategoies.toString() + } + if (latestLatest >= -128 && latestLatest <= 128) { + var v_manager_e = + min(1, kotlin.random.Random.nextInt(15)) % tfrfAlloccommonPermutation.length + tfrfAlloccommonPermutation += latestLatest.toString() + } + if (checkMenu >= -128 && checkMenu <= 128) { + var categories_b = + min(1, kotlin.random.Random.nextInt(34)) % tfrfAlloccommonPermutation.length + tfrfAlloccommonPermutation += checkMenu.toString() + } + + return tfrfAlloccommonPermutation + + } + + + @SuppressLint("SetJavaScriptEnabled") + private fun linearSharePointBlueView() { + var importer_p = mutableListOf() + + var magicEasy: String = this.parseTouristSeriesText(8846.0f, importer_p) + + var magicEasy_len: Int = magicEasy.length + if (magicEasy == "search") { + println(magicEasy) + } + + println(magicEasy) + + + var categoriest: Double = 9811.0 + if (categoriest > 115.0) { + } + + + val keyboardKeyword: WebSettings = binding.webView.settings + var recommends1: Double = 3330.0 + if (recommends1 <= 0.0) { + } + + + keyboardKeyword.javaScriptEnabled = true + var cameraD: Double = 7534.0 + while (cameraD <= 28.0) { + break + } + + + binding.webView.webChromeClient = WebChromeClient() + var cellz: MutableList = mutableListOf() + cellz.add(78) + cellz.add(907) + cellz.add(58) + cellz.add(683) + cellz.add(573) + if (cellz.size > 194) { + } + + + binding.webView.webViewClient = object : WebViewClient() { + + + public fun borderPlatformCommitIndexCrop(immersiveWatch: Boolean): MutableList { + var notificationsAdvert: Boolean = false + var appveloriaSize_6: MutableMap = mutableMapOf() + var ballLaunch: String = "preference" + var immediatelySpacer: MutableList = mutableListOf() + notificationsAdvert = true + var binding_len1: Int = immediatelySpacer.size + var create_r = + min(kotlin.random.Random.nextInt(46), 1) % max(1, immediatelySpacer.size) + immediatelySpacer.add(create_r, 0.0f) + for (passb in appveloriaSize_6) { + immediatelySpacer.add(passb.value.toFloat()) + + } + + return immediatelySpacer + + } + + + override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) { + + var stringbufferYellow = this.borderPlatformCommitIndexCrop(true) + + for (obj2 in stringbufferYellow) { + println(obj2) + } + var stringbufferYellow_len: Int = stringbufferYellow.size + + println(stringbufferYellow) + + + super.onPageStarted(view, url, favicon) + + } + + + public fun dismissPaintDetectNewsletter( + keywordRelease_5: Float, + checkDefault_g: Float + ): Boolean { + var tabTrends = false + var ballBall: Long = 1521L + var rulesAbout = 9338.0f + var systemPrivacy = 2591 + var mkvmuxertypesUngroupPathmtu = false + tabTrends = false + mkvmuxertypesUngroupPathmtu = !tabTrends + ballBall *= 8729L + mkvmuxertypesUngroupPathmtu = ballBall > 78 + rulesAbout += 6697.0f + mkvmuxertypesUngroupPathmtu = rulesAbout > 59 + systemPrivacy = 2462 + mkvmuxertypesUngroupPathmtu = systemPrivacy > 71 + + return mkvmuxertypesUngroupPathmtu + + } + + + override fun onPageFinished(view: WebView?, url: String?) { + + var deferTwiddles: Boolean = this.dismissPaintDetectNewsletter(8843.0f, 3975.0f) + + if (deferTwiddles) { + println("ok") + } + + println(deferTwiddles) + + + super.onPageFinished(view, url) + hideLoading() + } + + + public fun connectivityPositiveCallFreeBuy(): Long { + var headerSmart = mutableListOf() + var areaRenderers = false + var footerPlayfair = 8693 + var instrumentedNews = 5945.0f + var jobqPupup: Long = 165L + areaRenderers = false + jobqPupup += if (areaRenderers) 43 else 58 + footerPlayfair = 7934 + instrumentedNews = 3804.0f + + return jobqPupup + + } + + + override fun onReceivedError( + view: WebView?, + request: WebResourceRequest?, + error: WebResourceError? + ) { + + var heartsActors: Long = this.connectivityPositiveCallFreeBuy() + + var views_heartsActors: Int = heartsActors.toInt() + if (heartsActors < 93L) { + println(heartsActors) + } + + println(heartsActors) + + + super.onReceivedError(view, request, error) + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + } + } + keyboardKeyword.domStorageEnabled = true + var deletes5: Float = 5853.0f + + + keyboardKeyword.loadsImagesAutomatically = true + var v_playerd: MutableMap = mutableMapOf() + v_playerd.put("bouncing", 469.0f) + v_playerd.put("preupdate", 621.0f) + v_playerd.put("cleaned", 881.0f) + v_playerd.put("writer", 568.0f) + v_playerd.put("trees", 824.0f) + while (v_playerd.size > 18) { + break + } + println(v_playerd) + + + keyboardKeyword.useWideViewPort = true + var skewedB: Long = 9699L + while (skewedB < 184L) { + break + } + + + keyboardKeyword.loadWithOverviewMode = true + var backgroundw: Long = 5994L + while (backgroundw > 2L) { + break + } + println(backgroundw) + + + keyboardKeyword.builtInZoomControls = true + var vipI: Float = 6501.0f + + + keyboardKeyword.displayZoomControls = false + } + + override fun getViewBinding() = IPlaceBinding.inflate(layoutInflater) +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/RCheckActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/RCheckActivity.kt new file mode 100644 index 0000000..9c5db07 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/RCheckActivity.kt @@ -0,0 +1,220 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.content.Intent +import android.net.Uri +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.YFHome +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.databinding.HuuLogoVideoBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.LXMService + + +class RCheckActivity : AIXTextActivity() { + @Volatile + private var detailBallMargin: Float = 176.0f + + @Volatile + var colorCut_dictionary: MutableMap = mutableMapOf() + + @Volatile + var hasRenderersScreen: Boolean = true + + + public fun supportMenuOver( + cutLifecycle: Int, + standModule: Int, + with_6pInterpolator: Float + ): Double { + var wightWatching: String = "textle" + var instrumentedPath: MutableMap = mutableMapOf() + var playingShort_o: String = "thumbs" + var viewTzfileTurnoff: Double = 8335.0 + + return viewTzfileTurnoff + + } + + + override fun observeData() { + + var residueTemporarily: Double = this.supportMenuOver(5635, 9125, 936.0f) + + if (residueTemporarily != 65.0) { + println(residueTemporarily) + } + + println(residueTemporarily) + + + } + + + override fun getViewBinding() = HuuLogoVideoBinding.inflate(layoutInflater) + + + public fun editorCoordinateBlackWatch(visitVisit: Long): Double { + var imageStart = mutableMapOf() + var restartTime_yg: String = "rollback" + println(restartTime_yg) + var extractionPrivacy = 438L + var startedGradle: Int = 5958 + var goneTestransRewind: Double = 274.0 + extractionPrivacy = 6203L + startedGradle = 7519 + + return goneTestransRewind + + } + + + override fun initView() { + + var optionQtrle = this.editorCoordinateBlackWatch(6229L) + + println(optionQtrle) + + println(optionQtrle) + + + var requestm: MutableMap = mutableMapOf() + requestm.put("rftfsub", false) + requestm.put("writealign", false) + while (requestm.size > 123) { + break + } + println(requestm) + + + this.detailBallMargin = 6207.0f + + this.colorCut_dictionary = mutableMapOf() + + this.hasRenderersScreen = false + + if (TranslationHelper.getTranslation() != null) { + binding.tvTitle.text = TranslationHelper.getTranslation()?.veloria_me_about + binding.tvPrivacyPolicy.text = TranslationHelper.getTranslation()?.veloria_my_privacy + binding.tvUserAgreement.text = TranslationHelper.getTranslation()?.veloria_my_agreement + binding.tvVisit.text = TranslationHelper.getTranslation()?.veloria_visit_website + binding.tvAppVersion.text = + TranslationHelper.getTranslation()?.veloria_version.plus(" ") + .plus(YFHome.getPackageVersion(this)) + + } else { + binding.tvAppVersion.text = "Version ".plus( + YFHome.getPackageVersion(this) + ) + } + + binding.ivBack.setOnClickListener { + var background2: MutableMap = mutableMapOf() + background2.put("relative", 307L) + background2.put("registrar", 108L) + background2.put("damping", 939L) + background2.put("cachedkeys", 531L) + if (background2.size > 111) { + } + + + var trendings: Long = 7594L + + + finish() + } + + var historyi: Long = 9723L + while (historyi <= 156L) { + break + } + println(historyi) + + + binding.tvUserAgreement.setOnClickListener { + var imgn: Long = 7897L + if (imgn < 129L) { + } + + + var button9: MutableList = mutableListOf() + button9.add(true) + button9.add(true) + while (button9.size > 111) { + break + } + println(button9) + + + singleOnClick { + var qualityV: MutableMap = mutableMapOf() + qualityV.put("aiter", "yuva") + qualityV.put("intraframe", "inttypes") + qualityV.put("www", "addf") + if (qualityV.size > 191) { + } + println(qualityV) + + + startActivity( + Intent( + this, + RBZLatestDeteleActivity::class.java + ).putExtra( + JActivityAdapter.WEB_VIEW_URL_STRING, + JActivityAdapter.WEB_VIEW_USER_AGREEMENT + ) + ) + } + } + binding.tvPrivacyPolicy.setOnClickListener { + var paintq: MutableList = mutableListOf() + paintq.add(false) + paintq.add(true) + println(paintq) + + + var auto_rx: Boolean = false + if (auto_rx) { + } + println(auto_rx) + + + singleOnClick { + var attrsr: String = "intro" + if (attrsr.length > 7) { + } + + + startActivity( + Intent( + this, + RBZLatestDeteleActivity::class.java + ).putExtra( + JActivityAdapter.WEB_VIEW_URL_STRING, + JActivityAdapter.WEB_VIEW_PRIVACY_POLICY + ) + ) + } + } + binding.tvVisit.setOnClickListener { + var playfairK: String = "aacenctab" + while (playfairK.length > 46) { + break + } + + + singleOnClick { + var default_7Q: MutableList = mutableListOf() + default_7Q.add(210L) + default_7Q.add(314L) + + val webIntent = Intent(Intent.ACTION_VIEW, Uri.parse(JActivityAdapter.WEB_VIEW_COM)) + startActivity(webIntent) + } + } + + + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeAccountDeletionActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeAccountDeletionActivity.kt new file mode 100644 index 0000000..181b39c --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeAccountDeletionActivity.kt @@ -0,0 +1,136 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.graphics.Color +import androidx.activity.viewModels +import com.facebook.login.LoginManager +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.ActivityVeAccountDeletionBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.subtractionCroll.avcintraRelock.AccountDeletionDialog +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeAccountDeletionViewModel +import org.greenrobot.eventbus.EventBus + +class VeAccountDeletionActivity : + AIXTextActivity() { + val viewModel: VeAccountDeletionViewModel by viewModels() + + override fun getViewBinding() = ActivityVeAccountDeletionBinding.inflate(layoutInflater) + + private var isSelect = false + + override fun initView() { + + if (TranslationHelper.getTranslation() != null) { + binding.tvTitle.text = TranslationHelper.getTranslation()?.veloria_delete_account + binding.tvOne.text = TranslationHelper.getTranslation()?.veloria_delete_title + binding.tvTwo.text = TranslationHelper.getTranslation()?.veloria_delete_account_two + binding.tvThree.text = TranslationHelper.getTranslation()?.veloria_delete_account_three + binding.tvFour.text = TranslationHelper.getTranslation()?.veloria_delete_account_four + binding.tvFive.text = TranslationHelper.getTranslation()?.veloria_delete_account_five + binding.tvFour1.text = TranslationHelper.getTranslation()?.veloria_delete_account_four_1 + binding.tvFive1.text = TranslationHelper.getTranslation()?.veloria_delete_account_five_1 + binding.tvFour2.text = TranslationHelper.getTranslation()?.veloria_delete_account_four_2 + binding.tvFive2.text = TranslationHelper.getTranslation()?.veloria_delete_account_five_2 + binding.tvFour3.text = TranslationHelper.getTranslation()?.veloria_delete_account_four_3 + binding.tvSix.text = TranslationHelper.getTranslation()?.veloria_delete_account_six + binding.tvSeven.text = TranslationHelper.getTranslation()?.veloria_delete_account_seven + binding.tvEight.text = TranslationHelper.getTranslation()?.veloria_delete_account + } + + binding.ivBack.setOnClickListener { finish() } + + binding.ivSelect.setOnClickListener { + singleOnClick { + if (isSelect) { + isSelect = false + binding.ivSelect.setImageResource(R.mipmap.right_delete_w8) + binding.tvEight.setTextColor(Color.parseColor("#8B8B8B")) + binding.tvEight.setBackgroundResource(R.drawable.y_data_fragment) + } else { + isSelect = true + binding.ivSelect.setImageResource(R.mipmap.loading_bbfdebaffd) + binding.tvEight.setTextColor(getColor(R.color.white)) + binding.tvEight.setBackgroundResource(R.mipmap.iv_store_buy_bg) + } + } + } + + binding.tvEight.setOnClickListener { + singleOnClick { + if (!isSelect) { + return@singleOnClick + } + setAccountDeletionDialog() + } + } + + } + + override fun observeData() { + + viewModel.logoffLiveData.observe(this) { + if (it?.data != null) { +// if (TranslatesUtils.translates() != null) { +// toast(TranslatesUtils.translates()?.mireo_success.toString()) +// }else { + toast("Success") +// } + LoginManager.getInstance().logOut() + viewModel.getRegister() + } else { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + } + } + + viewModel.registerData.observe(this) { + if (it?.data != null) { + RYAction.getMMKV() + .putString(JActivityAdapter.ACCOUNT_TOKEN, it.data.token) + EventBus.getDefault() + .post(JActivityAdapter.HOME_LEAVE_APP) + EventBus.getDefault() + .post(JActivityAdapter.HOME_ENTER_THE_APP) + EventBus.getDefault() + .post(JActivityAdapter.HOME_USER_REFRESH) + + EventBus.getDefault() + .post(JActivityAdapter.HOME_NAVIGATE_TO_HOME) + startActivity() + finish() + } else { + if (TranslationHelper.getTranslation() != null) { + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + } else { + toast(getString(R.string.shapeSelected)) + } + } + } + + } + + + private fun setAccountDeletionDialog() { + val dialog = AccountDeletionDialog(this).apply { + setOnAccountDeletionClickListener(object : + AccountDeletionDialog.AccountDeletionOnClick { + override fun onAccountDeletionAction() { + viewModel.setLogoff() + } + }) + } + dialog.show() + dialog.accountDeletionOnClick + + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeFeedbackActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeFeedbackActivity.kt new file mode 100644 index 0000000..8d63207 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeFeedbackActivity.kt @@ -0,0 +1,306 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.Manifest +import android.annotation.SuppressLint +import android.content.ContentResolver +import android.content.Intent +import android.content.pm.PackageManager +import android.graphics.Bitmap +import android.graphics.BitmapFactory +import android.graphics.Color +import android.net.Uri +import android.os.Build +import android.util.Base64 +import android.util.Log +import android.view.View +import android.webkit.JsPromptResult +import android.webkit.JsResult +import android.webkit.WebChromeClient +import android.webkit.WebResourceError +import android.webkit.WebResourceRequest +import android.webkit.WebSettings +import android.webkit.WebView +import android.webkit.WebViewClient +import androidx.activity.viewModels +import androidx.core.app.ActivityCompat +import androidx.lifecycle.lifecycleScope +import com.blankj.utilcode.util.PermissionUtils +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.ActivityVeFeedbackBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.other.FeedbackJsBridge +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeFeedbackViewModel +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import java.io.ByteArrayOutputStream +import java.io.InputStream + +class VeFeedbackActivity : AIXTextActivity() { + + val viewModel: VeFeedbackViewModel by viewModels() + + override fun getViewBinding() = ActivityVeFeedbackBinding.inflate(layoutInflater) + private val REQUEST_PICK_FILE: Int = 1002 + private val REQUEST_PERMISSIONS = 1001 + + override fun initView() { + EventBus.getDefault().register(this) + + if (TranslationHelper.getTranslation() != null){ + binding.tvTitle.text = TranslationHelper.getTranslation()?.veloria_my_feedback + } + + binding.ivBack.setOnClickListener { finish() } + + setWebView() + showLoading() + loadPageUrl(JActivityAdapter.FEEDBACK_URL_INDEX) + + viewModel.getNoticeNum() + } + + override fun observeData() { + viewModel.noticeNumData.observe(this) { + if (it != null) { + if (it.data?.feedback_notice_num != 0) { + binding.tvFeedbackNum.visibility = View.VISIBLE + binding.tvFeedbackNum.text = it.data?.feedback_notice_num.toString() + } else { + binding.tvFeedbackNum.visibility = View.INVISIBLE + } + } else { + binding.tvFeedbackNum.visibility = View.INVISIBLE + } + } + + binding.ivFeedbackList.setOnClickListener { + singleOnClick { + startActivity( + Intent( + this, + VeFeedbackListActivity::class.java + ) + ) + } + } + } + + + private fun loadPageUrl(url: String) { + binding.webFeedback.loadUrl(url) + } + + @SuppressLint("SetJavaScriptEnabled") + private fun setWebView() { + val webSettings: WebSettings = binding.webFeedback.settings + webSettings.javaScriptEnabled = true +// webView?.webChromeClient = WebChromeClient() + binding.webFeedback.webChromeClient = object : WebChromeClient() { + override fun onJsAlert( + view: WebView, + url: String, + message: String, + result: JsResult + ): Boolean { + result.confirm() + return true + } + + override fun onJsConfirm( + view: WebView, + url: String, + message: String, + result: JsResult + ): Boolean { + return true + } + + override fun onJsPrompt( + view: WebView, + url: String, + message: String, + defaultValue: String, + result: JsPromptResult + ): Boolean { + return true + } + } + binding.webFeedback.setBackgroundColor(Color.TRANSPARENT) + binding.webFeedback.webViewClient = object : WebViewClient() { + override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) { + super.onPageStarted(view, url, favicon) + + } + + override fun onPageFinished(view: WebView?, url: String?) { + super.onPageFinished(view, url) + hideLoading() + } + + override fun onReceivedError( + view: WebView?, + request: WebResourceRequest?, + error: WebResourceError? + ) { + super.onReceivedError(view, request, error) + if (TranslationHelper.getTranslation() != null){ + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + }else { + toast(getString(R.string.shapeSelected)) + } + hideLoading() + } + } + webSettings.domStorageEnabled = true + webSettings.loadsImagesAutomatically = true + webSettings.useWideViewPort = true + webSettings.loadWithOverviewMode = true + webSettings.builtInZoomControls = true + webSettings.displayZoomControls = false + binding.webFeedback.addJavascriptInterface( + FeedbackJsBridge(this), + "AndroidInterface" + ) + } + + private fun openFilePicker() { + val intent = Intent(Intent.ACTION_OPEN_DOCUMENT).apply { + addCategory(Intent.CATEGORY_OPENABLE) + type = "image/*" + } + startActivityForResult(intent, REQUEST_PICK_FILE) + } + + private fun requestPermissions() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + ActivityCompat.requestPermissions( + this, + arrayOf( + Manifest.permission.READ_MEDIA_IMAGES, + ), + REQUEST_PERMISSIONS + ) + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { + ActivityCompat.requestPermissions( + this, + arrayOf( + Manifest.permission.READ_EXTERNAL_STORAGE, + ), + REQUEST_PERMISSIONS + ) + } else { + ActivityCompat.requestPermissions( + this, + arrayOf( + Manifest.permission.READ_EXTERNAL_STORAGE, + ), + REQUEST_PERMISSIONS + ) + } + } + + override fun onRequestPermissionsResult( + requestCode: Int, + permissions: Array, + grantResults: IntArray + ) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults) + if (requestCode == REQUEST_PERMISSIONS) { + if (grantResults.all { it == PackageManager.PERMISSION_GRANTED }) { + openFilePicker() + } else { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + PermissionUtils.launchAppDetailsSettings() + } + } + } + } + + + private fun setCompressAndConvertImage(uri: Uri) { + lifecycleScope.launch { + val compressedImageBytes = withContext(Dispatchers.IO) { + setCompressImage(uri, contentResolver) + } + if (compressedImageBytes.isNotEmpty()) { + val base64String = Base64.encodeToString(compressedImageBytes, Base64.DEFAULT) + binding.webFeedback.loadUrl( + "javascript:uploadConvertImage(" + "'" + base64String + "'" + ")" + ) + } + } + } + + private fun setCompressImage(uri: Uri, contentResolver: ContentResolver): ByteArray { + try { + val inputStream: InputStream? = contentResolver.openInputStream(uri) + val bitmap = BitmapFactory.decodeStream(inputStream) + inputStream?.close() + + val outputStream = ByteArrayOutputStream() + var quality = 100 + bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outputStream) + + while (outputStream.toByteArray().size > 100 * 1024 && quality > 10) { + quality -= 10 + outputStream.reset() + bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outputStream) + } + + val compressedImageBytes = outputStream.toByteArray() + Log.d( + "compressedImageBytes", + "Compressed image size: ${compressedImageBytes.size} bytes" + ) + return compressedImageBytes + } catch (e: Exception) { + e.printStackTrace() + toast( + "Please select the correct picture~" + ) + } + return byteArrayOf() + } + + @Deprecated("Deprecated in Java") + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + if (requestCode == REQUEST_PICK_FILE && resultCode == RESULT_OK) { + data?.data?.let { uri -> + setCompressAndConvertImage(uri) + } + } + } + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: String) { + if (JActivityAdapter.FEEDBACK_REQUEST_PERMISSIONS_PHOTO == event) { + requestPermissions() + } + if (JActivityAdapter.FEEDBACK_OPEN_PHOTO == event) { + singleOnClick { + startActivity( + Intent( + this, + VeFeedbackListActivity::class.java + ) + ) + } + } + } + + override fun onDestroy() { + super.onDestroy() + EventBus.getDefault().unregister(this) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeFeedbackDetailActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeFeedbackDetailActivity.kt new file mode 100644 index 0000000..5ecaf7c --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeFeedbackDetailActivity.kt @@ -0,0 +1,254 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.Manifest +import android.annotation.SuppressLint +import android.content.ContentResolver +import android.content.Intent +import android.content.pm.PackageManager +import android.graphics.Bitmap +import android.graphics.BitmapFactory +import android.graphics.Color +import android.net.Uri +import android.os.Build +import android.util.Base64 +import android.util.Log +import android.webkit.JsPromptResult +import android.webkit.JsResult +import android.webkit.WebChromeClient +import android.webkit.WebResourceError +import android.webkit.WebResourceRequest +import android.webkit.WebSettings +import android.webkit.WebView +import android.webkit.WebViewClient +import androidx.activity.viewModels +import androidx.annotation.RequiresApi +import androidx.core.app.ActivityCompat +import androidx.lifecycle.lifecycleScope +import com.blankj.utilcode.util.PermissionUtils +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.ActivityVeFeedbackBinding +import com.veloria.now.shortapp.databinding.ActivityVeFeedbackDetailBinding +import com.veloria.now.shortapp.databinding.ActivityVeFeedbackListBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.other.BaseEventBusBean +import com.veloria.now.shortapp.other.FeedbackJsBridge +import com.veloria.now.shortapp.other.FeedbackJsBridgeDetail +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeFeedbackViewModel +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode +import java.io.ByteArrayOutputStream +import java.io.InputStream + +class VeFeedbackDetailActivity : AIXTextActivity() { + + val viewModel: VeFeedbackViewModel by viewModels() + + override fun getViewBinding() = ActivityVeFeedbackDetailBinding.inflate(layoutInflater) + + private val REQUEST_PICK_FILE: Int = 1003 + private val REQUEST_PERMISSIONS = 1004 + + override fun initView() { + EventBus.getDefault().register(this) + + if (TranslationHelper.getTranslation() != null){ + binding.tvTitle.text = TranslationHelper.getTranslation()?.veloria_my_feedback_details + } + + binding.ivBack.setOnClickListener { finish() } + + setWebView() + showLoading() + binding.refresh.setOnRefreshListener { + loadPageUrl(JActivityAdapter.FEEDBACK_URL_DETAIL) + } + loadPageUrl(JActivityAdapter.FEEDBACK_URL_DETAIL) + + } + + override fun observeData() { + } + + private fun loadPageUrl(url: String) { + binding.webFeedbackDetail.loadUrl(url) + } + + @SuppressLint("SetJavaScriptEnabled") + private fun setWebView() { + val webSettings: WebSettings = binding.webFeedbackDetail.settings + webSettings.javaScriptEnabled = true + binding.webFeedbackDetail.webChromeClient = WebChromeClient() + binding.webFeedbackDetail.setBackgroundColor(Color.TRANSPARENT) + binding.webFeedbackDetail.webViewClient = object : WebViewClient() { + override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) { + super.onPageStarted(view, url, favicon) + + } + + override fun onPageFinished(view: WebView?, url: String?) { + super.onPageFinished(view, url) + hideLoading() + binding.refresh.finishRefresh() + } + + override fun onReceivedError( + view: WebView?, + request: WebResourceRequest?, + error: WebResourceError? + ) { + super.onReceivedError(view, request, error) + if (TranslationHelper.getTranslation() != null){ + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + }else { + toast(getString(R.string.shapeSelected)) + } + hideLoading() + binding.refresh.finishRefresh() + } + } + webSettings.domStorageEnabled = true + webSettings.loadsImagesAutomatically = true + webSettings.useWideViewPort = true + webSettings.loadWithOverviewMode = true + webSettings.builtInZoomControls = true + webSettings.displayZoomControls = false + binding.webFeedbackDetail.addJavascriptInterface( + FeedbackJsBridgeDetail(this), + "AndroidInterface" + ) + } + + @Deprecated("Deprecated in Java") + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + if (requestCode == REQUEST_PICK_FILE && resultCode == RESULT_OK) { + data?.data?.let { uri -> + setCompressAndConvertImage(uri) + } + } + } + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: String) { + if (JActivityAdapter.FEEDBACK_REQUEST_PERMISSIONS_PHOTO_DETAIL == event) { + requestPermissions() + } + } + + + private fun requestPermissions() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + ActivityCompat.requestPermissions( + this, + arrayOf( + Manifest.permission.READ_MEDIA_IMAGES, + ), + REQUEST_PERMISSIONS + ) + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { + ActivityCompat.requestPermissions( + this, + arrayOf( + Manifest.permission.READ_EXTERNAL_STORAGE, + ), + REQUEST_PERMISSIONS + ) + } else { + ActivityCompat.requestPermissions( + this, + arrayOf( + Manifest.permission.READ_EXTERNAL_STORAGE, + ), + REQUEST_PERMISSIONS + ) + } + } + + override fun onRequestPermissionsResult( + requestCode: Int, + permissions: Array, + grantResults: IntArray + ) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults) + if (requestCode == REQUEST_PERMISSIONS) { + if (grantResults.all { it == PackageManager.PERMISSION_GRANTED }) { + openFilePicker() + } else { +// toast(TranslatesUtils.translates()?.mireo_open_photo_tips.toString()) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + PermissionUtils.launchAppDetailsSettings() + } + } + } + } + + private fun openFilePicker() { + val intent = Intent(Intent.ACTION_OPEN_DOCUMENT).apply { + addCategory(Intent.CATEGORY_OPENABLE) + type = "image/*" + } + startActivityForResult(intent, REQUEST_PICK_FILE) + } + + + private fun setCompressAndConvertImage(uri: Uri) { + lifecycleScope.launch { + val compressedImageBytes = withContext(Dispatchers.IO) { + setCompressImage(uri, contentResolver) + } + if (compressedImageBytes.isNotEmpty()) { + val base64String = Base64.encodeToString(compressedImageBytes, Base64.DEFAULT) + binding.webFeedbackDetail.loadUrl( + "javascript:uploadConvertImage(" + "'" + base64String + "'" + ")" + ) + } + } + } + + private fun setCompressImage(uri: Uri, contentResolver: ContentResolver): ByteArray { + try { + val inputStream: InputStream? = contentResolver.openInputStream(uri) + val bitmap = BitmapFactory.decodeStream(inputStream) + inputStream?.close() + + val outputStream = ByteArrayOutputStream() + var quality = 100 + bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outputStream) + + while (outputStream.toByteArray().size > 100 * 1024 && quality > 10) { + quality -= 10 + outputStream.reset() + bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outputStream) + } + + val compressedImageBytes = outputStream.toByteArray() + Log.d( + "compressedImageBytes", + "Compressed image size: ${compressedImageBytes.size} bytes" + ) + return compressedImageBytes + } catch (e: Exception) { + e.printStackTrace() + toast( + "Please select the correct picture~" + ) + } + return byteArrayOf() + } + + + override fun onDestroy() { + super.onDestroy() + EventBus.getDefault().unregister(this) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeFeedbackListActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeFeedbackListActivity.kt new file mode 100644 index 0000000..047aa49 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeFeedbackListActivity.kt @@ -0,0 +1,126 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.annotation.SuppressLint +import android.content.Intent +import android.graphics.Bitmap +import android.graphics.Color +import android.webkit.WebChromeClient +import android.webkit.WebResourceError +import android.webkit.WebResourceRequest +import android.webkit.WebSettings +import android.webkit.WebView +import android.webkit.WebViewClient +import androidx.activity.viewModels +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.ActivityVeFeedbackListBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.other.BaseEventBusBean +import com.veloria.now.shortapp.other.FeedbackJsBridge +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeFeedbackViewModel +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode + +class VeFeedbackListActivity : + AIXTextActivity() { + + val viewModel: VeFeedbackViewModel by viewModels() + + override fun getViewBinding() = ActivityVeFeedbackListBinding.inflate(layoutInflater) + + override fun initView() { + EventBus.getDefault().register(this) + + if (TranslationHelper.getTranslation() != null){ + binding.tvTitle.text = TranslationHelper.getTranslation()?.veloria_my_feedback_history + } + + binding.ivBack.setOnClickListener { finish() } + + setWebView() + showLoading() + binding.refresh.setOnRefreshListener { + loadPageUrl(JActivityAdapter.FEEDBACK_URL_LIST) + } + loadPageUrl(JActivityAdapter.FEEDBACK_URL_LIST) + + } + + override fun observeData() { + } + + private fun loadPageUrl(url: String) { + binding.webFeedbackList.loadUrl(url) + } + + @SuppressLint("SetJavaScriptEnabled") + private fun setWebView() { + val webSettings: WebSettings = binding.webFeedbackList.settings + webSettings.javaScriptEnabled = true + binding.webFeedbackList.webChromeClient = WebChromeClient() + binding.webFeedbackList.setBackgroundColor(Color.TRANSPARENT) + binding.webFeedbackList.webViewClient = object : WebViewClient() { + override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) { + super.onPageStarted(view, url, favicon) + + } + + override fun onPageFinished(view: WebView?, url: String?) { + super.onPageFinished(view, url) + hideLoading() + binding.refresh.finishRefresh() + } + + override fun onReceivedError( + view: WebView?, + request: WebResourceRequest?, + error: WebResourceError? + ) { + super.onReceivedError(view, request, error) + if (TranslationHelper.getTranslation() != null){ + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + }else { + toast(getString(R.string.shapeSelected)) + } + hideLoading() + binding.refresh.finishRefresh() + } + } + webSettings.domStorageEnabled = true + webSettings.loadsImagesAutomatically = true + webSettings.useWideViewPort = true + webSettings.loadWithOverviewMode = true + webSettings.builtInZoomControls = true + webSettings.displayZoomControls = false + binding.webFeedbackList.addJavascriptInterface( + FeedbackJsBridge(this), + "AndroidInterface" + ) + } + + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: BaseEventBusBean) { + if (JActivityAdapter.FEEDBACK_OPEN_DETAIL == event.code) { + RYAction.getMMKV() + .putString(JActivityAdapter.FEEDBACK_DETAIL_ID, event.data) + startActivity( + Intent( + this, VeFeedbackDetailActivity::class.java + ) + ) + } + } + + + override fun onDestroy() { + super.onDestroy() + EventBus.getDefault().unregister(this) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeLanguageActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeLanguageActivity.kt new file mode 100644 index 0000000..8b56239 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeLanguageActivity.kt @@ -0,0 +1,116 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.view.View +import androidx.activity.viewModels +import androidx.appcompat.app.AppCompatDelegate +import androidx.core.os.LocaleListCompat +import androidx.lifecycle.lifecycleScope +import androidx.recyclerview.widget.LinearLayoutManager +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.NOFfmpeg +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.databinding.ActivityVeLanguageBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.rewards.VSNotificationsDefault +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.LanguageViewModel +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.LanguageAdapter +import com.veloria.now.shortapp.texturedAsink.LanguageBean +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext +import org.greenrobot.eventbus.EventBus + +class VeLanguageActivity : AIXTextActivity(), + NOFfmpeg { + + val viewModel: LanguageViewModel by viewModels() + + private var mAdapter: LanguageAdapter? = null + private var langKey = "" + + override fun getViewBinding() = ActivityVeLanguageBinding.inflate(layoutInflater) + + override fun initView() { + val layoutManager = + LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false) + binding.recyclerView.layoutManager = layoutManager + mAdapter = LanguageAdapter() + binding.recyclerView.adapter = mAdapter + + if (TranslationHelper.getTranslation() != null){ + binding.tvTitle.text = TranslationHelper.getTranslation()?.veloria_language + } + + showLoading() + viewModel.getLanguages() + + mAdapter?.setOnItemClickListener { adapter, view, position -> + singleOnClick { + if (mAdapter?.currentPosition == position) { + return@singleOnClick + } + showLoading() + val language = mAdapter?.getItem(position) as LanguageBean.DataBean + langKey = language.lang_key + mAdapter?.currentPosition = position + mAdapter?.notifyDataSetChanged() + + if (langKey.isEmpty()) return@singleOnClick + viewModel.getTranslates(langKey) + } + } + } + + override fun observeData() { + viewModel.languagesData.observe(this) { + if (it?.data?.list != null && it.data.list.isNotEmpty()) { + showComplete() + binding.recyclerView.visibility = View.VISIBLE + mAdapter?.submitList(it.data.list) + val string = RYAction.getMMKV() + .getString(JActivityAdapter.ACCOUNT_LANG_KEY, "en") + it.data.list.find { item -> item.lang_key == string }?.let { foundItem -> + mAdapter?.currentPosition = it.data.list.indexOf(foundItem) + } + langKey = string.toString() + mAdapter?.notifyDataSetChanged() + } else { + showEmptyData() + binding.recyclerView.visibility = View.GONE + } + hideLoading() + } + + viewModel.translatesDataBean.observe(this) { + if (it?.data != null) { + RYAction.getMMKV() + .putString(JActivityAdapter.HOME_MAIN_VIDEO_INFO, "") + lifecycleScope.launch { + withContext(Dispatchers.IO) { + TranslationHelper.saveTranslation(it.data.translates) + } + } + if (langKey.isNotEmpty()) { + RYAction.getMMKV() + .putString(JActivityAdapter.ACCOUNT_LANG_KEY, langKey) + EventBus.getDefault().post(JActivityAdapter.HOME_LANGUAGE_REFRESH) + AppCompatDelegate.setApplicationLocales( + LocaleListCompat.forLanguageTags( + langKey + ) + ) + } + hideLoading() + finish() + } + } + } + + + override fun getStatusLayout(): VSNotificationsDefault? { + return binding.stateLayout + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeMyWalletActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeMyWalletActivity.kt new file mode 100644 index 0000000..5b336f7 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeMyWalletActivity.kt @@ -0,0 +1,179 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.view.LayoutInflater +import android.view.View +import android.widget.ImageView +import android.widget.TextView +import androidx.activity.viewModels +import androidx.core.content.ContextCompat +import androidx.viewpager2.widget.ViewPager2 +import com.google.android.material.tabs.TabLayout +import com.google.android.material.tabs.TabLayoutMediator +import com.scwang.smart.refresh.layout.api.RefreshLayout +import com.scwang.smart.refresh.layout.listener.OnRefreshLoadMoreListener +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.databinding.ActivityVeMyWalletBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.other.NestedScrollHelper +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeMyWalletViewModel +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VeMyWalletViewPagerAdapter + +class VeMyWalletActivity : AIXTextActivity(), + OnRefreshLoadMoreListener { + + val viewModel: VeMyWalletViewModel by viewModels() + + private var tabPosition = 1 + + override fun getViewBinding() = ActivityVeMyWalletBinding.inflate(layoutInflater) + + override fun initView() { + + binding.ivBack.setOnClickListener { + finish() + } + + if (TranslationHelper.getTranslation() != null) { + binding.tvTitle.text = TranslationHelper.getTranslation()?.veloria_my_wallet + binding.tvTotalText.text = TranslationHelper.getTranslation()?.veloria_total_coins + binding.tvRechargeText.text = TranslationHelper.getTranslation()?.veloria_recharge + binding.tvDonateText.text = TranslationHelper.getTranslation()?.veloria_bonus + + + } + + binding.tvTotal.text = + RYAction.getAllCoinTotal().toString() + binding.tvRecharge.text = + RYAction.getUserInfoBean()?.coin_left_total.toString() + binding.tvDonate.text = + RYAction.getUserInfoBean()?.send_coin_left_total.toString() + + binding.refresh.setOnRefreshLoadMoreListener(this) + binding.refresh.setEnableRefresh(false) + binding.refresh.setEnableLoadMore(true) + + setupViewPager() + setupTabs() + + } + + private lateinit var viewPagerAdapter: VeMyWalletViewPagerAdapter + + // Tab图标和标题资源 + private val tabTitles = listOf( + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_order_record } ?: "Order Records", + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_consumption_records } + ?: "Consumption Records", + TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_reward_coins } ?: "Reward Coins") + private val tabIcons = listOf( + R.mipmap.iv_wallet_order_off, + R.mipmap.iv_wallet_consumption_off, + R.mipmap.iv_wallet_reward_off + ) + private val tabIconsSelected = listOf( + R.mipmap.iv_wallet_order_on, + R.mipmap.iv_wallet_consumption_on, + R.mipmap.iv_wallet_reward_on + ) + + private fun setupViewPager() { + viewPagerAdapter = VeMyWalletViewPagerAdapter(this) + binding.viewPager.adapter = viewPagerAdapter + + binding.viewPager.isUserInputEnabled = true + + binding.viewPager.offscreenPageLimit = viewPagerAdapter.itemCount - 1 + + } + + + private fun setupTabs() { + repeat(viewPagerAdapter.itemCount) { position -> + binding.tabLayout.addTab(binding.tabLayout.newTab().apply { + customView = createTabView(position, false) + }) + } + + // 连接TabLayout和ViewPager2 + TabLayoutMediator(binding.tabLayout, binding.viewPager) { tab, position -> + }.attach() + + binding.tabLayout.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener { + override fun onTabSelected(tab: TabLayout.Tab) { + updateTabView(tab, true) + binding.viewPager.currentItem = tab.position + } + + override fun onTabUnselected(tab: TabLayout.Tab) { + updateTabView(tab, false) + } + + override fun onTabReselected(tab: TabLayout.Tab) { + } + }) + + binding.tabLayout.getTabAt(0)?.let { updateTabView(it, true) } + binding.tabLayout.getTabAt(1)?.let { updateTabView(it, false) } + binding.tabLayout.getTabAt(2)?.let { updateTabView(it, false) } + } + + private fun createTabView(position: Int, isSelected: Boolean): View { + return LayoutInflater.from(this).inflate(R.layout.layout_custom_tab, null).apply { + val icon = findViewById(R.id.tabIcon) + val text = findViewById(R.id.tabText) + val indicator = findViewById(R.id.tabIndicator) + + text.text = tabTitles[position] + icon.setImageResource(if (isSelected) tabIconsSelected[position] else tabIcons[position]) +// indicator.visibility = if (isSelected) View.VISIBLE else View.INVISIBLE + + val color = if (isSelected) R.color.white else R.color.white60 + text.setTextColor(ContextCompat.getColor(context, color)) + } + } + + private fun updateTabView(tab: TabLayout.Tab, isSelected: Boolean) { + val position = tab.position + tab.customView = createTabView(position, isSelected) + } + + override fun observeData() { + viewModel.heightAction.observe(this) { + NestedScrollHelper.refreshNestedScrollHeight( + binding.scrollView, + binding.viewPager + ) { + } + } + viewModel.loadMoreFinishAction.observe(this) { + binding.refresh.finishLoadMore(200) + } + binding.viewPager.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() { + override fun onPageSelected(position: Int) { + super.onPageSelected(position) + NestedScrollHelper.refreshNestedScrollHeight( + binding.scrollView, + binding.viewPager + ) { + } + } + }) + } + + + override fun onRefresh(refreshLayout: RefreshLayout) { + + } + + override fun onLoadMore(refreshLayout: RefreshLayout) { + viewModel.setLoadMoreAction(binding.viewPager.currentItem) + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeRewardsActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeRewardsActivity.kt new file mode 100644 index 0000000..f540ecf --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeRewardsActivity.kt @@ -0,0 +1,164 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.annotation.SuppressLint +import android.graphics.Bitmap +import android.graphics.Color +import android.view.View +import android.view.ViewGroup +import android.webkit.WebChromeClient +import android.webkit.WebResourceError +import android.webkit.WebResourceRequest +import android.webkit.WebSettings +import android.webkit.WebView +import android.webkit.WebViewClient +import androidx.activity.viewModels +import com.blankj.utilcode.util.NetworkUtils +import com.scwang.smart.refresh.layout.api.RefreshLayout +import com.scwang.smart.refresh.layout.listener.OnRefreshLoadMoreListener +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.NOFfmpeg +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.ActivityVeRewardsBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.other.FeedbackJsBridge +import com.veloria.now.shortapp.rewards.VSNotificationsDefault +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeFeedbackViewModel +import org.greenrobot.eventbus.EventBus +import org.greenrobot.eventbus.Subscribe +import org.greenrobot.eventbus.ThreadMode + +class VeRewardsActivity : AIXTextActivity(), + OnRefreshLoadMoreListener, NOFfmpeg { + + val viewModel: VeFeedbackViewModel by viewModels() + + override fun getViewBinding() = ActivityVeRewardsBinding.inflate(layoutInflater) + + override fun initView() { + EventBus.getDefault().register(this) + + binding.ivBack.setOnClickListener { finish() } + + binding.refresh.setOnRefreshLoadMoreListener(this) + binding.refresh.setEnableLoadMore(false) + binding.webRewards.setBackgroundColor(Color.TRANSPARENT) + +// ivLeft?.setOnClickListener { +// singleClick { +// DialogUtils.showStoreHint(requireContext()) +// } +// } + + setWebView() + loadingData() + } + + fun loadingData() { + showLoading() + if (NetworkUtils.isConnected()) { + binding.webRewards.visibility = View.VISIBLE + showComplete() + loadPageUrl(JActivityAdapter.REWARDS_URL_DETAIL) + } else { + binding.webRewards.visibility = View.GONE + showErrorStatus() + } + } + + fun showErrorStatus() { + showErrorData(object : VSNotificationsDefault.OnRetryListener { + override fun onRetry(layout: VSNotificationsDefault) { + singleOnClick { + loadingData() + } + } + }) + hideLoading() + } + + override fun observeData() { + + } + + + private fun loadPageUrl(url: String) { + binding.webRewards.loadUrl(url) + } + + @SuppressLint("SetJavaScriptEnabled") + private fun setWebView() { + val webSettings: WebSettings = binding.webRewards.settings + webSettings.javaScriptEnabled = true + binding.webRewards.webChromeClient = WebChromeClient() + binding.webRewards.setBackgroundColor(Color.TRANSPARENT) + binding.webRewards.webViewClient = object : WebViewClient() { + override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) { + super.onPageStarted(view, url, favicon) + + } + + override fun onPageFinished(view: WebView?, url: String?) { + super.onPageFinished(view, url) + hideLoading() + binding.refresh.finishRefresh() + if (NetworkUtils.isConnected()) { + showComplete() + } + } + + override fun onReceivedError( + view: WebView?, + request: WebResourceRequest?, + error: WebResourceError? + ) { + super.onReceivedError(view, request, error) + if (TranslationHelper.getTranslation() != null){ + toast(TranslationHelper.getTranslation()?.veloria_network.toString()) + }else { + toast(getString(R.string.shapeSelected)) + } + hideLoading() + binding.refresh.finishRefresh() + } + } + webSettings.domStorageEnabled = true + webSettings.loadsImagesAutomatically = true + webSettings.useWideViewPort = true + webSettings.loadWithOverviewMode = true + webSettings.builtInZoomControls = true + webSettings.displayZoomControls = false + binding.webRewards.addJavascriptInterface( + FeedbackJsBridge(this), + "AndroidInterface" + ) + } + + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEvent(event: String) { + + } + + override fun onDestroy() { + super.onDestroy() + (binding.root.parent as? ViewGroup)?.removeView(binding.webRewards) + binding.webRewards.destroy() + EventBus.getDefault().unregister(this) + + } + + override fun onRefresh(refreshLayout: RefreshLayout) { + loadingData() + } + + override fun onLoadMore(refreshLayout: RefreshLayout) { + } + + override fun getStatusLayout(): VSNotificationsDefault? { + return binding.stateLayout + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeStoreActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeStoreActivity.kt new file mode 100644 index 0000000..3a149bf --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeStoreActivity.kt @@ -0,0 +1,561 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.graphics.Rect +import android.os.Build +import android.text.Html +import android.view.View +import androidx.activity.viewModels +import androidx.lifecycle.lifecycleScope +import androidx.recyclerview.widget.GridLayoutManager +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.android.billingclient.api.AcknowledgePurchaseParams +import com.android.billingclient.api.BillingClient +import com.android.billingclient.api.BillingClientStateListener +import com.android.billingclient.api.BillingFlowParams +import com.android.billingclient.api.BillingResult +import com.android.billingclient.api.ConsumeParams +import com.android.billingclient.api.ConsumeResponseListener +import com.android.billingclient.api.ProductDetails +import com.android.billingclient.api.ProductDetailsResponseListener +import com.android.billingclient.api.Purchase +import com.android.billingclient.api.PurchasesUpdatedListener +import com.android.billingclient.api.QueryProductDetailsParams +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.civil.YFHome +import com.veloria.now.shortapp.civil.singleOnClick +import com.veloria.now.shortapp.civil.toast +import com.veloria.now.shortapp.databinding.ActivityVeStoreBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeStoreViewModel +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VeStoreCoinAdapter +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VeStoreVipAdapter +import com.veloria.now.shortapp.texturedAsink.VeCreatePayOrderReqBean +import com.veloria.now.shortapp.texturedAsink.VePayBean +import com.veloria.now.shortapp.texturedAsink.VePaySettingsBean +import kotlinx.coroutines.launch + +class VeStoreActivity : AIXTextActivity() { + + val viewModel: VeStoreViewModel by viewModels() + + override fun getViewBinding() = ActivityVeStoreBinding.inflate(layoutInflater) + + private var coinAdapter: VeStoreCoinAdapter? = null + private var vipAdapter: VeStoreVipAdapter? = null + private var typeOnClick = 0 + private var isConnect = false + private var vipData: VePaySettingsBean.VipBean? = null + private var coinsData: VePaySettingsBean.CoinsBean? = null + private var payBeanReq: VePayBean? = null + + private var billingClientData: BillingClient? = null + private var connectNum = 0 + private var order_code = "" + + private var isBuy = false + private var purchaseData: Purchase? = null + + override fun initView() { + + if (TranslationHelper.getTranslation() != null) { + binding.tvTitle1.text = TranslationHelper.getTranslation()?.veloria_limited_time_offer + binding.tvTitle2.text = TranslationHelper.getTranslation()?.veloria_recharge_unlock_more + binding.tvTab2.text = TranslationHelper.getTranslation()?.veloria_coins + binding.tvVipText.text = TranslationHelper.getTranslation()?.veloria_membership_benefits + binding.tvVipContent1.text = TranslationHelper.getTranslation()?.veloria_store_no_ads + binding.tvVipContent2.text = + TranslationHelper.getTranslation()?.veloria_store_donate_coins + binding.tvVipContent3.text = + TranslationHelper.getTranslation()?.veloria_store_auto_renew + binding.tvMoreCoin.text = TranslationHelper.getTranslation()?.veloria_get_more_coins + binding.tvCoinText.text = TranslationHelper.getTranslation()?.veloria_your_coins + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + binding.tvTips.text = Html.fromHtml( + TranslationHelper.getTranslation()?.veloria_store_tips + ?: getString(R.string.ve_store_tips_br), + Html.FROM_HTML_MODE_COMPACT + ) + } else { + binding.tvTips.text = Html.fromHtml( + TranslationHelper.getTranslation()?.veloria_store_tips + ?: getString(R.string.ve_store_tips_br) + ) + } + } + + showLoading() + + binding.tvCoin.text = RYAction.getAllCoinTotal().toString() + + binding.ivBack.setOnClickListener { + finish() + } + binding.tvTab1.setOnClickListener { + binding.tvTab1.setBackgroundResource(R.mipmap.iv_store_tab_left) + binding.tvTab2.setBackgroundResource(R.drawable.bg_transparent) + binding.clOne.visibility = View.GONE + binding.clTwo.visibility = View.VISIBLE + } + binding.tvTab2.setOnClickListener { + binding.tvTab1.setBackgroundResource(R.drawable.bg_transparent) + binding.tvTab2.setBackgroundResource(R.mipmap.iv_store_tab_right) + binding.clOne.visibility = View.VISIBLE + binding.clTwo.visibility = View.GONE + } + + + coinAdapter = VeStoreCoinAdapter() + binding.recyclerCoin.layoutManager = GridLayoutManager(this, 3) + binding.recyclerCoin.adapter = coinAdapter + binding.recyclerCoin.addItemDecoration(object : RecyclerView.ItemDecoration() { + override fun getItemOffsets( + outRect: Rect, + view: View, + parent: RecyclerView, + state: RecyclerView.State + ) { + outRect.left = resources.getDimension(R.dimen.dp_5).toInt() + outRect.right = resources.getDimension(R.dimen.dp_5).toInt() + outRect.bottom = resources.getDimension(R.dimen.dp_10).toInt() + } + }) + + vipAdapter = VeStoreVipAdapter() + binding.recyclerVip.layoutManager = + LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false) + binding.recyclerVip.adapter = vipAdapter + + viewModel.getPaySettingsV3(0, 0) + + vipAdapter?.setOnItemClickListener { adapter, view, position -> + if (typeOnClick == 0) { + coinAdapter?.currentPosition = -1 + coinAdapter?.notifyDataSetChanged() + } + typeOnClick = 1 + vipAdapter?.currentPosition = position + vipAdapter?.notifyDataSetChanged() + + setOnPayNowClick() + } + coinAdapter?.setOnItemClickListener { adapter, view, position -> + if (typeOnClick == 1) { + vipAdapter?.currentPosition = -1 + vipAdapter?.notifyDataSetChanged() + } + typeOnClick = 0 + coinAdapter?.currentPosition = position + coinAdapter?.notifyDataSetChanged() + + setOnPayNowClick() + } + + initPayData() + } + + fun setOnPayNowClick() { + singleOnClick { + if (!isConnect) { + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.ve_google_pay_error)) + } + return@singleOnClick + } + if (typeOnClick == 0) { + coinsData = + coinAdapter!!.getItem(coinAdapter!!.currentPosition) as VePaySettingsBean.CoinsBean + } else { + vipData = + vipAdapter!!.getItem(vipAdapter!!.currentPosition) as VePaySettingsBean.VipBean + } + showLoading() + viewModel.setCreatePayOrder( + VeCreatePayOrderReqBean( + if (typeOnClick == 0) coinsData?.id.toString() else vipData?.id.toString(), + "google", + 0, + 0 + ) + ) + } + } + + override fun observeData() { + viewModel.PaySettingsV3.observe(this) { + if (it?.data != null) { + coinAdapter?.submitList(it.data.list_coins) + vipAdapter?.submitList(it.data.list_sub_vip) + + it.data.list_sub_vip.let { it1 -> querySubVipProductDetails(it1) } + it.data.list_coins.let { it1 -> queryInAppCoinsProductDetails(it1) } + } + + hideLoading() + } + viewModel.createPayOrderData.observe(this) { + if (it?.data != null) { + order_code = it.data.order_code.toString() + if (typeOnClick == 0) { + coinsData?.android_template_id?.let { it1 -> getProduct(it1) } + } else { + vipData?.android_template_id?.let { it1 -> getProduct(it1) } + } + } else { + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.shapeSelected)) + } + hideLoading() + } + } + + viewModel.googlePaidData.observe(this) { + if (it?.data != null) { + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.ve_google_pay_success)) + } + viewModel.getUserInfo() + isBuy = true + } else { + payBeanReq?.let { it1 -> RYAction.saveOrder(it1) } + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.shapeSelected)) + } + hideLoading() + } + + } + viewModel.userInfo.observe(this) { + if (it?.data != null) { + RYAction.saveUserInfoBean(it.data) + binding.tvCoin.text = RYAction.getAllCoinTotal().toString() + } + hideLoading() + } + } + + private fun initPayData() { + val purchasesUpdatedListener = + PurchasesUpdatedListener { billingResult, purchases -> + when (billingResult.responseCode) { + BillingClient.BillingResponseCode.OK -> { + for (purchase in purchases!!) { + if (purchase.purchaseState == Purchase.PurchaseState.PURCHASED) { + if (typeOnClick == 0) { + consumePurchase(purchase) + } else { + consumePurchaseSub(purchase) + } + } + } + } + + BillingClient.BillingResponseCode.USER_CANCELED -> { + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.ve_google_pay_canceled)) + } + hideLoading() + } + + else -> { + if (TranslationHelper.getTranslation() != null) { + } else { + toast(getString(R.string.ve_google_pay_error)) + } + hideLoading() + } + } + } + + + billingClientData = BillingClient.newBuilder(this) + .setListener(purchasesUpdatedListener) + .enablePendingPurchases() + .build() + + + val stateListener: BillingClientStateListener = object : BillingClientStateListener { + override fun onBillingSetupFinished(billingResult: BillingResult) { + if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { + isConnect = true + } + } + + override fun onBillingServiceDisconnected() { + if (connectNum < 5) { + connectNum++ + isConnect = false + billingClientData?.startConnection(this) + } + } + } + billingClientData?.startConnection(stateListener) + } + + private fun consumePurchaseSub( + purchase: Purchase + ) { + if (billingClientData?.isReady == true) { + if (!purchase.isAcknowledged) { + val acknowledgePurchaseParams = + AcknowledgePurchaseParams.newBuilder() + .setPurchaseToken(purchase.purchaseToken) + .build() + billingClientData?.acknowledgePurchase( + acknowledgePurchaseParams + ) { + val vePayBean = VePayBean( + order_code, + vipData?.id.toString(), + YFHome.getPackageName(), + vipData?.android_template_id.toString(), + purchase.purchaseToken, + purchase.orderId.toString(), + vipData?.price.toString() + ) + payBeanReq = vePayBean + if (it.responseCode == BillingClient.BillingResponseCode.OK) { + lifecycleScope.launch { + viewModel.setGooglePaid(vePayBean) + } + } else { + RYAction.saveOrder(vePayBean) + lifecycleScope.launch { + toast(it.toString()) + hideLoading() + } + } + } + } + } + } + + private fun querySubVipProductDetails(listSubVip: List) { + val productDetailsResponseListener = + ProductDetailsResponseListener { billingResult, productDetailsList -> + if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { + val priceInfo = productDetailsList.mapNotNull { productDetails -> + productDetails.subscriptionOfferDetails?.get(0)?.pricingPhases?.pricingPhaseList?.get( + 0 + )?.let { + productDetails.productId to (it.formattedPrice to it.priceCurrencyCode) + } + }.toMap() + + // 更新VIP列表的价格和货币代码 + val updatedVipList = listSubVip.map { vip -> + priceInfo[vip.android_template_id]?.let { (price, currency) -> + vip.copy(price_google = price, currency_goolge = currency) + } ?: vip + } + + vipAdapter?.recyclerView?.postDelayed({ + vipAdapter?.submitList(updatedVipList) + hideLoading() + }, 500) + } else { + hideLoading() + } + } + + val productType: String = BillingClient.ProductType.SUBS + + val inAppProductInfo = listSubVip.map { + QueryProductDetailsParams.Product.newBuilder() + .setProductId(it.android_template_id) + .setProductType(productType) + .build() + } + if (inAppProductInfo.isNotEmpty()) { + val productDetailsParams = QueryProductDetailsParams.newBuilder() + .setProductList(inAppProductInfo) + .build() + billingClientData?.queryProductDetailsAsync( + productDetailsParams, + productDetailsResponseListener + ) + } else { + hideLoading() + } + } + + private fun queryInAppCoinsProductDetails( + coinsList: List + ) { + val productDetailsResponseListener = + ProductDetailsResponseListener { billingResult, productDetailsList -> + if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { + val priceInfo = productDetailsList.mapNotNull { productDetails -> + productDetails.oneTimePurchaseOfferDetails?.let { + productDetails.productId to (it.formattedPrice to it.priceCurrencyCode) + } + }.toMap() + + // 更新Coins列表的价格和货币代码 + val updatedCoinsList = coinsList.map { coin -> + priceInfo[coin.android_template_id]?.let { (price, currency) -> + coin.copy(price_google = price, currency_goolge = currency) + } ?: coin + } + + coinAdapter?.recyclerView?.postDelayed({ + coinAdapter?.submitList(updatedCoinsList) + }, 500) + } else { + hideLoading() + } + } + + val productType = BillingClient.ProductType.INAPP + + val inAppProductInfo = coinsList.map { + QueryProductDetailsParams.Product.newBuilder() + .setProductId(it.android_template_id) + .setProductType(productType) + .build() + } + + if (inAppProductInfo.isNotEmpty()) { + val productDetailsParams = QueryProductDetailsParams.newBuilder() + .setProductList(inAppProductInfo) + .build() + billingClientData?.queryProductDetailsAsync( + productDetailsParams, + productDetailsResponseListener + ) + } else { + hideLoading() + } + } + + private fun getProduct(productId: String) { + val productDetailsResponseListener = + ProductDetailsResponseListener { billingResult, productDetailsList -> + if (productDetailsList.isNotEmpty()) { + setPay(productDetailsList[0]) + } else { + lifecycleScope.launch { + toast(billingResult.toString()) + hideLoading() + } + } + } + val productType: String = if (typeOnClick == 0) { + BillingClient.ProductType.INAPP + } else { + BillingClient.ProductType.SUBS + } + + val inAppProductInfo = ArrayList() + inAppProductInfo.add( + QueryProductDetailsParams.Product.newBuilder() + .setProductId(productId) + .setProductType(productType) + .build() + ) + val productDetailsParams = QueryProductDetailsParams.newBuilder() + .setProductList(inAppProductInfo) + .build() + billingClientData?.queryProductDetailsAsync( + productDetailsParams, + productDetailsResponseListener + ) + } + + private fun setPay(productDetailInfo: ProductDetails) { + if (productDetailInfo.subscriptionOfferDetails?.isNotEmpty() == true) { + val params = ArrayList() + productDetailInfo.subscriptionOfferDetails?.get(0)?.offerToken?.let { + BillingFlowParams.ProductDetailsParams.newBuilder() + .setProductDetails(productDetailInfo) + .setOfferToken(it) + .build() + }?.let { + params.add( + it + ) + } + val billingFlowParams = BillingFlowParams.newBuilder() + .setObfuscatedProfileId(order_code) + .setObfuscatedAccountId(RYAction.getCustomId()) + .setProductDetailsParamsList(params) + .build() + + billingClientData?.launchBillingFlow(this, billingFlowParams) + } else { + val params = ArrayList() + params.add( + BillingFlowParams.ProductDetailsParams.newBuilder() + .setProductDetails(productDetailInfo) + .build() + ) + + val billingFlowParams = BillingFlowParams.newBuilder() + .setObfuscatedProfileId(order_code) + .setObfuscatedAccountId(RYAction.getCustomId()) + .setProductDetailsParamsList(params) + .build() + + billingClientData?.launchBillingFlow(this, billingFlowParams) + } + } + + + private fun consumePurchase(purchase: Purchase?) { + if (billingClientData?.isReady == true) { + purchaseData = purchase + val consumeParams = ConsumeParams.newBuilder() + .setPurchaseToken(purchase?.purchaseToken!!) + .build() + billingClientData?.consumeAsync(consumeParams, responseListener) + } else { + if (TranslationHelper.getTranslation() != null) { +// toast(TranslationHelper.getTranslation()?.mireo_g_pay_error.toString()) + } else { + toast(getString(R.string.ve_google_pay_error)) + } + hideLoading() + } + } + + private var responseListener = + ConsumeResponseListener { billingResult, purchaseToken -> + val vePayBean = VePayBean( + order_code, + if (typeOnClick == 0) coinsData?.id.toString() else vipData?.id.toString(), + YFHome.getPackageName(), + if (typeOnClick == 0) coinsData?.android_template_id.toString() else vipData?.android_template_id.toString(), + purchaseToken, + purchaseData?.orderId.toString(), + if (typeOnClick == 0) coinsData?.price.toString() else vipData?.price.toString() + ) + payBeanReq = vePayBean + if (billingResult.responseCode == BillingClient.BillingResponseCode.OK) { + lifecycleScope.launch { + viewModel.setGooglePaid(vePayBean) + } + } else { + RYAction.saveOrder(vePayBean) + lifecycleScope.launch { + toast(billingResult.toString()) + hideLoading() + } + } + } + + override fun onDestroy() { + super.onDestroy() + payBeanReq = null + billingClientData?.endConnection() + billingClientData = null + System.gc() + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeTypeMoreActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeTypeMoreActivity.kt new file mode 100644 index 0000000..5ec4ea1 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/VeTypeMoreActivity.kt @@ -0,0 +1,131 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.content.Intent +import androidx.activity.viewModels +import androidx.recyclerview.widget.LinearLayoutManager +import com.google.common.reflect.TypeToken +import com.google.gson.Gson +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.JActivityAdapter.VIDEO_SHORT_PLAY_ID +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.databinding.ActivityVeTypeMoreBinding +import com.veloria.now.shortapp.newsletter.AIXTextActivity +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.VeTypeMoreViewModel +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.DFQManifestRetrofit +import com.veloria.now.shortapp.subtractionCroll.modificationsPretch.VeTypeMoreAdapter +import com.veloria.now.shortapp.texturedAsink.BCategoiesBean +import com.veloria.now.shortapp.texturedAsink.GStateBean +import com.veloria.now.shortapp.texturedAsink.ILauncherBean +import com.veloria.now.shortapp.texturedAsink.WHCenterPrivacyBean + +class VeTypeMoreActivity : AIXTextActivity() { + + val viewModel: VeTypeMoreViewModel by viewModels() + + override fun getViewBinding() = ActivityVeTypeMoreBinding.inflate(layoutInflater) + + private lateinit var bingeBean: WHCenterPrivacyBean + private var bingeAdapter: DFQManifestRetrofit? = null + private var justAdapter: VeTypeMoreAdapter? = null + + override fun initView() { + + val dataString = intent.getStringExtra(JActivityAdapter.HOME_TYPE_MORE_DATA) + val dataState = intent.getIntExtra(JActivityAdapter.HOME_TYPE_MORE_STATE, 0) + + when (dataState) { + 0 -> { + bingeBean = Gson().fromJson(dataString, WHCenterPrivacyBean::class.java) + bingeAdapter = DFQManifestRetrofit() + binding.recyclerView.layoutManager = LinearLayoutManager(this) + + binding.recyclerView.adapter = bingeAdapter + binding.tvTitle.text = bingeBean.title + bingeBean?.list?.let { bingeAdapter?.submitList(it) } + + } + 1 -> { + val justBean = Gson().fromJson(dataString, BCategoiesBean::class.java) + justAdapter = VeTypeMoreAdapter() + binding.recyclerView.layoutManager = LinearLayoutManager(this) + + binding.recyclerView.adapter = justAdapter + binding.tvTitle.text = justBean.category_name + justBean?.shortPlayList?.let { justAdapter?.submitList(it) } + + } + 2 -> { + val freeBean = Gson().fromJson(dataString, BCategoiesBean::class.java) + justAdapter = VeTypeMoreAdapter() + binding.recyclerView.layoutManager = LinearLayoutManager(this) + + binding.recyclerView.adapter = justAdapter + binding.tvTitle.text = freeBean.category_name + freeBean?.shortPlayList?.let { justAdapter?.submitList(it) } + + } + + 3 -> { + val weekRank: List = Gson().fromJson( + dataString, + object : TypeToken>() {}.type + ) + bingeAdapter = DFQManifestRetrofit() + binding.recyclerView.layoutManager = LinearLayoutManager(this) + + binding.recyclerView.adapter = bingeAdapter + binding.tvTitle.text = "" + weekRank?.let { bingeAdapter?.submitList(it) } + + if (TranslationHelper.getTranslation() != null) { + binding.tvTitle.text = + TranslationHelper.getTranslation()?.veloria_addictive_short_await + } else { + binding.tvTitle.text = getString(R.string.drama_champions) + } + + + } + } + + + binding.ivBack.setOnClickListener { finish() } + + } + + override fun observeData() { + bingeAdapter?.setOnItemClickListener { adapter, view, position -> + val data: GStateBean = adapter.items[position] + startActivity( + Intent( + this, + MQVAutoWidthActivity::class.java + ).apply { + var watchingBa: Double = 6623.0 + if (watchingBa > 115.0) { + } + putExtra(VIDEO_SHORT_PLAY_ID, data.short_play_id) + }) + + + } + justAdapter?.setOnItemClickListener { adapter, view, position -> + val data: ILauncherBean = adapter.items[position] + startActivity( + Intent( + this, + MQVAutoWidthActivity::class.java + ).apply { + var watchingBa: Double = 6623.0 + if (watchingBa > 115.0) { + } + putExtra(VIDEO_SHORT_PLAY_ID, data.short_play_id) + }) + + + } + + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/YPDataActivity.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/YPDataActivity.kt new file mode 100644 index 0000000..8ef8c5a --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/YPDataActivity.kt @@ -0,0 +1,184 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional + +import android.content.Intent +import android.util.Log +import androidx.activity.viewModels +import com.veloria.now.shortapp.civil.JActivityAdapter +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.databinding.CzdStylesBinding +import com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate.JService +import kotlin.math.min + + +class YPDataActivity : + com.veloria.now.shortapp.newsletter.AIXTextActivity() { + @Volatile + var codePauseStr: String = "collector" + + @Volatile + var needCut_offset: Double = 754.0 + + @Volatile + private var cagetorySpacing_string: String = "mbstring" + + + val viewModel: JService by viewModels() + + + private fun simpleAnnotationShape(setupRelease_j: Float): Float { + var codeSplash: Float = 2152.0f + var stayDrama = 526.0f + var watchItems: MutableMap = mutableMapOf() + var overuseCloudCaptions: Float = 9515.0f + codeSplash -= codeSplash + codeSplash += stayDrama + overuseCloudCaptions -= codeSplash + stayDrama -= 2368.0f + overuseCloudCaptions *= stayDrama + + return overuseCloudCaptions + + } + + + fun toMain() { + + var mpegvideodspEasy = this.simpleAnnotationShape(7512.0f) + + var mpegvideodspEasy_agreement: Double = mpegvideodspEasy.toDouble() + println(mpegvideodspEasy) + + println(mpegvideodspEasy) + + + var tab2: MutableMap = mutableMapOf() + tab2.put("rdelta", false) + tab2.put("throttled", false) + while (tab2.size > 40) { + break + } + + + this.codePauseStr = "chunk" + + this.needCut_offset = 594.0 + + this.cagetorySpacing_string = "appeared" + + + binding.root.postDelayed({ + var cloudx: Long = 4618L + while (cloudx > 19L) { + break + } + + + startActivity() + var resK: MutableList = mutableListOf() + resK.add("routing") + resK.add("representations") + resK.add("avalanche") + println(resK) + + + finish() + }, 300) + + + } + + + private fun cellFreeScope(bingeTag: String, shareTest: Float): String { + var cycleBall = mutableMapOf() + var tagTop: MutableList = mutableListOf() + var navigationUrl: Float = 3826.0f + var bannerGradle = 8282 + var nocolsetAck = "mmco" + if (navigationUrl >= -128 && navigationUrl <= 128) { + var empty_m = min(1, kotlin.random.Random.nextInt(95)) % nocolsetAck.length + nocolsetAck += navigationUrl.toString() + } + if (bannerGradle >= -128 && bannerGradle <= 128) { + var agent_f: Int = min(1, kotlin.random.Random.nextInt(78)) % nocolsetAck.length + nocolsetAck += bannerGradle.toString() + } + + return nocolsetAck + + } + + + override fun observeData() { + var funny_x: String = "quadratic" + + var publicQuarter = this.cellFreeScope(funny_x, 1129.0f) + + var publicQuarter_len: Int = publicQuarter.length + if (publicQuarter == "down") { + println(publicQuarter) + } + + println(publicQuarter) + + + viewModel.data.observe(this) { + it?.data?.token?.let { it1 -> RYAction.saveToken(it1) } + toMain() + } + } + + + private fun useInnerCircleManual(freeOnclick: Boolean): Long { + var activeNormal = true + println(activeNormal) + var afterDuration = false + var horizontallyUpload = 2378.0f + var tracerRedirection: Long = 6877L + activeNormal = false + tracerRedirection += if (activeNormal) 53 else 41 + afterDuration = true + tracerRedirection += if (afterDuration) 80 else 23 + horizontallyUpload -= horizontallyUpload + + return tracerRedirection + + } + + + override fun initView() { + val webpageURL = intent.data + Log.d("webpageURL", webpageURL.toString()) + if (null != webpageURL) { + RYAction.getMMKV().putString(JActivityAdapter.HOME_DDL_URL, webpageURL.toString()) + } + var levarintRecalculation = this.useInnerCircleManual(false) + + println(levarintRecalculation) + var renderers_levarintRecalculation: Int = levarintRecalculation.toInt() + + println(levarintRecalculation) + + + if (RYAction.getMMKV().getString(JActivityAdapter.ACCOUNT_TOKEN, "").toString() + .isEmpty() + ) { + viewModel.loadData() + } else { + toMain() + } + + } + + override fun getViewBinding() = CzdStylesBinding.inflate(layoutInflater) + + override fun onNewIntent(intent: Intent?) { + super.onNewIntent(intent) + val webpageURL = intent?.data + Log.d("webpageURL", webpageURL.toString()) + if (null != webpageURL) { + RYAction.getMMKV().putString(JActivityAdapter.HOME_DDL_URL, webpageURL.toString()) + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/JService.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/JService.kt new file mode 100644 index 0000000..6e25b82 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/JService.kt @@ -0,0 +1,108 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate + +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.highbits.qscaleqlog.NMQRepositoryFfmpeg +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.DoLoginBean +import com.veloria.now.shortapp.texturedAsink.LoginDataBean +import com.veloria.now.shortapp.texturedAsink.SManifestBean +import com.veloria.now.shortapp.texturedAsink.VeW2aSelfAttributionBean + + +class JService : SStringsHelp() { + @Volatile + private var displayGiftStylesDict: MutableMap = mutableMapOf() + + @Volatile + private var builderCheckStr: String = "mbedge" + + + private val repository = NMQRepositoryFfmpeg() + + private val _data = MutableLiveData?>() + val data: MutableLiveData?> get() = _data + + + public fun rawFilterShowerPair(): Double { + var fddebcdbeeffcebdfLine: String = "fast" + var videoState: MutableMap = mutableMapOf() + var category_2iLayout = mutableMapOf() + var inetSubpartitionConsume: Double = 41.0 + + return inetSubpartitionConsume + + } + + + fun setMyListAction(data: Int) { + + var presentationEntrypoint = this.rawFilterShowerPair() + + println(presentationEntrypoint) + + println(presentationEntrypoint) + + + var topb: MutableMap = mutableMapOf() + topb.put("rsp", "argument") + topb.put("flip", "clip") + topb.put("counts", "creators") + topb.put("cardano", "dialogue") + topb.put("grouped", "forehead") + if (topb.get("w") != null) { + } + println(topb) + + + this.displayGiftStylesDict = mutableMapOf() + + this.builderCheckStr = "masked" + + + _myListAction.value = data + } + + private val _myListAction = MutableLiveData() + val myListAction: LiveData get() = _myListAction + + fun loadData() = + repository.getData().observeForever { result -> + _data.value = result.getOrNull() + } + + private val _loginLiveData = MutableLiveData?>() + val loginLiveData: MutableLiveData?> get() = _loginLiveData + fun setDoLogin(loginDataBean: LoginDataBean) { + repository.setDoLogin(loginDataBean).observeForever { result -> + _loginLiveData.value = result.getOrNull() + } + } + + private val _onLineLiveData = MutableLiveData?>() + val onLineLiveData: MutableLiveData?> get() = _onLineLiveData + fun setOnLine() { + repository.setOnLine().observeForever {result -> + _onLineLiveData.value = result.getOrNull() + } + } + + fun setEnterTheApp() { + repository.setEnterTheApp().observeForever {} + } + + fun setLeaveApp() { + repository.setLeaveApp().observeForever {} + } + + private val _w2aSelfAttributionLiveData = + MutableLiveData?>() + val w2aSelfAttributionData: MutableLiveData?> get() = _w2aSelfAttributionLiveData + fun setW2aSelfAttribution(data: String) { + repository.setW2aSelfAttribution(data).observeForever { result -> + _w2aSelfAttributionLiveData.value = result.getOrNull() + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/LXMService.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/LXMService.kt new file mode 100644 index 0000000..0deb375 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/LXMService.kt @@ -0,0 +1,21 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate + +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.highbits.qscaleqlog.NMQRepositoryFfmpeg +import kotlin.math.min +import kotlin.math.max + + +class LXMService : SStringsHelp() { +@Volatile + var viewwStand_tag: Long = 3050L +@Volatile + var beanPlayingRestartOffset: Float = 5130.0f +@Volatile +private var viewCorrectMark: Int = 3605 + + + private val repository = NMQRepositoryFfmpeg() + + +} diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/LanguageViewModel.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/LanguageViewModel.kt new file mode 100644 index 0000000..b005a81 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/LanguageViewModel.kt @@ -0,0 +1,33 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate + +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.highbits.qscaleqlog.ANotifications +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.LanguageBean +import com.veloria.now.shortapp.texturedAsink.VeTranslationBean + + +class LanguageViewModel : SStringsHelp() { + + private val repository = ANotifications() + + private val _languagesData = + MutableLiveData?>() + val languagesData: MutableLiveData?> get() = _languagesData + fun getLanguages() { + repository.getLanguages().observeForever { result -> + _languagesData.value = result.getOrNull() + } + } + + private val _translatesDataBean = + MutableLiveData?>() + val translatesDataBean: MutableLiveData?> get() = _translatesDataBean + fun getTranslates(lang_key: String) { + repository.getTranslates(lang_key).observeForever { result -> + _translatesDataBean.value = result.getOrNull() + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/UKBottomCollection.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/UKBottomCollection.kt new file mode 100644 index 0000000..1277430 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/UKBottomCollection.kt @@ -0,0 +1,102 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate + +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.texturedAsink.PURLockBean +import com.veloria.now.shortapp.texturedAsink.XAboutBean +import com.veloria.now.shortapp.highbits.qscaleqlog.PDeteleResource +import com.veloria.now.shortapp.texturedAsink.KFAFavoritesInterceptorBean +import com.veloria.now.shortapp.texturedAsink.VeBuyVideoBean +import com.veloria.now.shortapp.texturedAsink.VeDetailsRecommendBean +import kotlin.math.min +import kotlin.math.max + + +class UKBottomCollection : SStringsHelp() { +@Volatile + var qualityActiveTag: Int = 3526 +@Volatile +private var moreSecond_sum: Int = 6970 + + + private val repository = PDeteleResource() + + private val _videoPlayDetails = MutableLiveData?>() + val videoPlayDetails: MutableLiveData?> get() = _videoPlayDetails + fun getCollect(short_play_id: Int, video_id: Int) = + repository.getCollect(short_play_id, video_id).observeForever { result -> + _collect.value = result.getOrNull() + } + + private val _uploadHistorySeconds = MutableLiveData?>() + val uploadHistorySeconds: MutableLiveData?> get() = _uploadHistorySeconds + fun getCreateHistory( + short_play_id: Int, + video_id: Int + ) = + repository.getCreateHistory(short_play_id, video_id) + .observeForever { result -> + _createHistory.value = result.getOrNull() + } + + private val _createHistory = MutableLiveData?>() + val createHistory: MutableLiveData?> get() = _createHistory + fun getUploadHistorySeconds( + uploadVideoHistoryBean: PURLockBean + ) = + repository.getUploadHistorySeconds(uploadVideoHistoryBean) + .observeForever { result -> + _uploadHistorySeconds.value = result.getOrNull() + } + + private val _collect = MutableLiveData?>() + val collect: MutableLiveData?> get() = _collect + fun getActiveAfterWatchingVideo(short_play_id: Int, video_id: Int, activity_id: Int) = + repository.getActiveAfterWatchingVideo(short_play_id, video_id, activity_id) + .observeForever { result -> + _activeAfterWatchingVideo.value = result.getOrNull() + } + + private val _cancelCollect = MutableLiveData?>() + val cancelCollect: MutableLiveData?> get() = _cancelCollect + fun getVideoPlayDetails( + short_play_id: Int, + video_id: Int, + activity_id: Int, + revolution: String + ) = + repository.getVideoPlayDetails(short_play_id, video_id, activity_id, revolution) + .observeForever { result -> + _videoPlayDetails.value = result.getOrNull() + } + + private val _activeAfterWatchingVideo = MutableLiveData?>() + val activeAfterWatchingVideo: MutableLiveData?> get() = _activeAfterWatchingVideo + fun getCancelCollect(short_play_id: Int, video_id: Int) = + repository.getCancelCollect(short_play_id, video_id).observeForever { result -> + _cancelCollect.value = result.getOrNull() + } + + private val _doBuyVideo = MutableLiveData?>() + val doBuyVideo: MutableLiveData?> get() = _doBuyVideo + fun getDoBuyVideo(short_play_id: Int, video_id: Int) = + repository.getDoBuyVideo(short_play_id, video_id).observeForever { result -> + _doBuyVideo.value = result.getOrNull() + } + + private val _detailsRecommendLiveData = MutableLiveData?>() + val detailsRecommendLiveData: MutableLiveData?> get() = _detailsRecommendLiveData + fun getDetailsRecommend() = + repository.getDetailsRecommend().observeForever { result -> + _detailsRecommendLiveData.value = result.getOrNull() + } + + private val _userInfo = MutableLiveData?>() + val userInfo: MutableLiveData?> get() = _userInfo + fun getUserInfo() = + repository.getUserInfo().observeForever { result -> + _userInfo.value = result.getOrNull() + } + +} diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeAccountDeletionViewModel.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeAccountDeletionViewModel.kt new file mode 100644 index 0000000..41d1db7 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeAccountDeletionViewModel.kt @@ -0,0 +1,30 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate + +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.highbits.qscaleqlog.ANotifications +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.KFAFavoritesInterceptorBean +import com.veloria.now.shortapp.texturedAsink.SManifestBean + + +class VeAccountDeletionViewModel : SStringsHelp() { + + private val repository = ANotifications() + + private val _logoffLiveData = MutableLiveData?>() + val logoffLiveData: MutableLiveData?> get() = _logoffLiveData + fun setLogoff() { + repository.setLogoff().observeForever { result -> + _logoffLiveData.value = result.getOrNull() + } + } + + private val _registerData = MutableLiveData?>() + val registerData: MutableLiveData?> get() = _registerData + fun getRegister() = + repository.getRegister().observeForever { result -> + _registerData.value = result.getOrNull() + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeFeedbackViewModel.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeFeedbackViewModel.kt new file mode 100644 index 0000000..165c732 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeFeedbackViewModel.kt @@ -0,0 +1,22 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate + +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.highbits.qscaleqlog.ANotifications +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.VeNoticeNumBean + + +class VeFeedbackViewModel : SStringsHelp() { + + private val repository = ANotifications() + + private val _noticeNumLiveData = + MutableLiveData?>() + val noticeNumData: MutableLiveData?> get() = _noticeNumLiveData + fun getNoticeNum() { + repository.getNoticeNum().observeForever { result -> + _noticeNumLiveData.value = result.getOrNull() + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeMyWalletViewModel.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeMyWalletViewModel.kt new file mode 100644 index 0000000..f214e64 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeMyWalletViewModel.kt @@ -0,0 +1,66 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate + +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.highbits.qscaleqlog.ANotifications +import com.veloria.now.shortapp.highbits.qscaleqlog.PDeteleResource +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.VeCustomerOrderBean +import com.veloria.now.shortapp.texturedAsink.VePaySettingsBean + + +class VeMyWalletViewModel : SStringsHelp() { + @Volatile + private var displayGiftStylesDict: MutableMap = mutableMapOf() + + @Volatile + private var builderCheckStr: String = "mbedge" + + + private val repository = ANotifications() + + + public fun rawFilterShowerPair(): Double { + var fddebcdbeeffcebdfLine: String = "fast" + var videoState: MutableMap = mutableMapOf() + var category_2iLayout = mutableMapOf() + var inetSubpartitionConsume: Double = 41.0 + + return inetSubpartitionConsume + + } + + private val _customerOrder = MutableLiveData?>() + val customerOrder: MutableLiveData?> get() = _customerOrder + fun getCustomerOrder(buy_type: String, + current_page: Int) = + repository.getCustomerOrder(buy_type,current_page).observeForever { result -> + _customerOrder.value = result.getOrNull() + } + + + private val _heightAction = MutableLiveData() + val heightAction: LiveData get() = _heightAction + + fun setHeightAction(data: Int) { + _heightAction.value = data + } + + + private val _loadMoreAction = MutableLiveData() + val loadMoreAction: LiveData get() = _loadMoreAction + + fun setLoadMoreAction(data: Int) { + _loadMoreAction.value = data + } + + private val _loadMoreFinishAction = MutableLiveData() + val loadMoreFinishAction: LiveData get() = _loadMoreFinishAction + + fun setLoadMoreFinishAction(data: Int) { + _loadMoreFinishAction.value = data + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeStoreViewModel.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeStoreViewModel.kt new file mode 100644 index 0000000..89a3ae7 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeStoreViewModel.kt @@ -0,0 +1,65 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate + +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.highbits.qscaleqlog.PDeteleResource +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.texturedAsink.KFAFavoritesInterceptorBean +import com.veloria.now.shortapp.texturedAsink.VeCreatePayOrderBean +import com.veloria.now.shortapp.texturedAsink.VeCreatePayOrderReqBean +import com.veloria.now.shortapp.texturedAsink.VePayBean +import com.veloria.now.shortapp.texturedAsink.VePaySettingsBean + + +class VeStoreViewModel : SStringsHelp() { + @Volatile + private var displayGiftStylesDict: MutableMap = mutableMapOf() + + @Volatile + private var builderCheckStr: String = "mbedge" + + + private val repository = PDeteleResource() + + + public fun rawFilterShowerPair(): Double { + var fddebcdbeeffcebdfLine: String = "fast" + var videoState: MutableMap = mutableMapOf() + var category_2iLayout = mutableMapOf() + var inetSubpartitionConsume: Double = 41.0 + + return inetSubpartitionConsume + + } + + private val _paySettingsV3 = MutableLiveData?>() + val PaySettingsV3: MutableLiveData?> get() = _paySettingsV3 + fun getPaySettingsV3(short_play_id: Int, short_play_video_id: Int) = + repository.getPaySettingsV3(short_play_id,short_play_video_id).observeForever { result -> + _paySettingsV3.value = result.getOrNull() + } + + + private val createPayOrderLiveData = MutableLiveData?>() + val createPayOrderData: MutableLiveData?> get() = createPayOrderLiveData + fun setCreatePayOrder(createOrderReq: VeCreatePayOrderReqBean) { + repository.setCreatePayOrder(createOrderReq).observeForever { result -> + createPayOrderLiveData.value = result.getOrNull() + } + } + + private val googlePaidLiveData = MutableLiveData?>() + val googlePaidData: MutableLiveData?> get() = googlePaidLiveData + fun setGooglePaid(vePayBean: VePayBean?) { + repository.setGooglePaid(vePayBean).observeForever { result -> + googlePaidLiveData.value = result.getOrNull() + } + } + + private val _userInfo = MutableLiveData?>() + val userInfo: MutableLiveData?> get() = _userInfo + fun getUserInfo() = + repository.getUserInfo().observeForever { result -> + _userInfo.value = result.getOrNull() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeTypeMoreViewModel.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeTypeMoreViewModel.kt new file mode 100644 index 0000000..5d9e894 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/VeTypeMoreViewModel.kt @@ -0,0 +1,12 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate + +import com.veloria.now.shortapp.highbits.qscaleqlog.NMQRepositoryFfmpeg +import com.veloria.now.shortapp.newsletter.SStringsHelp + + +class VeTypeMoreViewModel : SStringsHelp() { + + private val repository = NMQRepositoryFfmpeg() + + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/YCFddebcdbeeffcebdfInterceptor.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/YCFddebcdbeeffcebdfInterceptor.kt new file mode 100644 index 0000000..a2ba2d9 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/bidirectional/coordinate/YCFddebcdbeeffcebdfInterceptor.kt @@ -0,0 +1,49 @@ +package com.veloria.now.shortapp.subtractionCroll.bidirectional.coordinate + +import androidx.lifecycle.MutableLiveData +import com.veloria.now.shortapp.newsletter.TStore +import com.veloria.now.shortapp.newsletter.SStringsHelp +import com.veloria.now.shortapp.texturedAsink.VModuleManifestBean +import com.veloria.now.shortapp.texturedAsink.GStateBean +import com.veloria.now.shortapp.highbits.qscaleqlog.NMQRepositoryFfmpeg +import kotlinx.coroutines.Job +import kotlinx.coroutines.flow.MutableStateFlow +import kotlin.math.min +import kotlin.math.max + + +class YCFddebcdbeeffcebdfInterceptor : SStringsHelp() { +@Volatile + var clientTubeArray: MutableList = mutableListOf() +@Volatile + var baseButtonPath_string: String = "iostream" + + private val searchQueryFlow = MutableStateFlow("") + private var searchJob: Job? = null + + private val repository = NMQRepositoryFfmpeg() + + private val _visitTop = MutableLiveData>?>() + val visitTop: MutableLiveData>?> get() = _visitTop + fun getSearch(search: String) = + repository.getSearch(search).observeForever { result -> + _search.value = result.getOrNull() + System.out.println("getSearch +++++ observeForever") + } + + private val _searchHots = MutableLiveData?>() + val searchHots: MutableLiveData?> get() = _searchHots + fun getSearchHots() = + repository.getSearchHots().observeForever { result -> + _searchHots.value = result.getOrNull() + } + + private val _search = MutableLiveData?>() + val search: MutableLiveData?> get() = _search + fun getVisitTop() = + repository.getVisitTop().observeForever { result -> + _visitTop.value = result.getOrNull() + } + + +} diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/AGradle.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/AGradle.kt new file mode 100644 index 0000000..8220a30 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/AGradle.kt @@ -0,0 +1,175 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.appcompat.widget.AppCompatImageView +import androidx.media3.ui.PlayerView +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.texturedAsink.QRQLauncherPlayer +import com.veloria.now.shortapp.databinding.QRepositoryExampleBinding +import com.veloria.now.shortapp.rewards.PUtilsView +import kotlin.math.min +import kotlin.math.max + + +class AGradle : + BaseQuickAdapter() { +@Volatile +private var isLocal_8qArrowsAction: Boolean = true +@Volatile +private var is_BbfdebaffdApi: Boolean = false +@Volatile + var stringsEventAgainList: MutableList = mutableListOf() + + + var currentPlayingPosition = 0 + var recommendCollection: RecommendCollection? = null + + interface RecommendCollection { + fun collection(data: QRQLauncherPlayer) + } + + class VH( + parent: ViewGroup, + val binding: QRepositoryExampleBinding = QRepositoryExampleBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + + +private fun roundBlackPermissionOutString(loggingDialog: Int, againPost: MutableMap, messageCheckbox: MutableList) :Float { + var attrsCut = mutableListOf() + var checkHorizontally:MutableMap = mutableMapOf() + var rightNum:Long = 1097L + println(rightNum) + var xdcamSkippedNalu:Float = 4944.0f + rightNum -= 1643L + + return xdcamSkippedNalu + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { +var tmmb_w:MutableList = mutableListOf() + +var cancelPointoct = this.roundBlackPermissionOutString(5638,mutableMapOf(),tmmb_w) + + println(cancelPointoct) + var cancelPointoct_api: Double = cancelPointoct.toDouble() + +println(cancelPointoct) + + + var processP:String = "lengths" + + + return VH(parent) + } + + +private fun obtainSendSinglePrivacyMessageRefresh(normalSeekbar: Boolean, lockEdit: MutableMap, offsetSalt: Int) :MutableMap { + var cagetoryTrend:Boolean = true + var size_dmTrending:Boolean = true + var layoutBackground:Int = 1146 + var renewableConv = mutableMapOf() + renewableConv.put("erased", 479L) + renewableConv.put("nidnist", 347L) + renewableConv.put("tuning", 625L) + renewableConv.put("queue", 98L) + renewableConv.put("basegph", 516L) + cagetoryTrend = false + renewableConv.put("ticketDeltasScreenshot", 0L) + layoutBackground = 3737 + renewableConv.put("fourxmIsdigit", 333L) + + return renewableConv + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: QRQLauncherPlayer? + ) { + +var fudgePreamble:MutableMap = this.obtainSendSinglePrivacyMessageRefresh(false,mutableMapOf(),695) + + for(object_0 in fudgePreamble) { + println(object_0.key) + println(object_0.value) + } + var fudgePreamble_len = fudgePreamble.size + +println(fudgePreamble) + + + var base9:MutableList = mutableListOf() + base9.add("factorization") + base9.add("applying") + base9.add("experimental") + base9.add("szabo") + base9.add("swab") + base9.add("bold") + if (base9.size > 171) {} + + +this.isLocal_8qArrowsAction = false + + this.is_BbfdebaffdApi = false + + this.stringsEventAgainList = mutableListOf() + + + if (null != item) { + var style8:Double = 895.0 + + + + val positionCurrentView = + holder.binding.itemRecommendView.findViewById(R.id.item_recommend_view) + var showG:Double = 6244.0 + if (showG <= 86.0) {} + + + val jobBaseEmptyViewt = positionCurrentView.findViewById(R.id.iv_collection) + var logoN:Double = 6400.0 + while (logoN <= 179.0) { break } + + + jobBaseEmptyViewt.setOnClickListener { + var splashP:Long = 1490L + if (splashP == 64L) {} + + + var privacy5:Long = 5632L + while (privacy5 == 153L) { break } + + item.let { it1 -> recommendCollection?.collection(it1) } } + if (position == currentPlayingPosition) { + var spacing3:Float = 6622.0f + if (spacing3 >= 70.0f) {} + + + item.let { + var authorizationy:String = "algo" + while (authorizationy.length > 46) { break } + println(authorizationy) + + holder.binding.itemRecommendView.setPlayInfo(it) } + } else { + var displayn:Int = 3637 + while (displayn < 128) { break } + + + holder.binding.itemRecommendView.stop() + } + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/DFQManifestRetrofit.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/DFQManifestRetrofit.kt new file mode 100644 index 0000000..7d22490 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/DFQManifestRetrofit.kt @@ -0,0 +1,284 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.text.Spannable +import android.text.SpannableString +import android.text.style.ForegroundColorSpan +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.formatNumber +import com.veloria.now.shortapp.databinding.WkiCategoiesBinding +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.texturedAsink.GStateBean + + +class DFQManifestRetrofit : + BaseQuickAdapter() { + @Volatile + private var networkItemString: String = "cleared" + + @Volatile + var backBindPadding: Float = 5826.0f + + @Volatile + private var enbale_RevolutionStand: Boolean = true + + + var keywordString = "" + + class VH( + parent: ViewGroup, + val binding: WkiCategoiesBinding = WkiCategoiesBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + + private fun scalePortInterceptHolderBuy( + foregroundThemes: Boolean, + beanWindow_l: MutableMap + ): Int { + var verticalSetup = mutableMapOf() + var actionFooter = mutableMapOf() + var fddebcdbeeffcebdfBuy = false + println(fddebcdbeeffcebdfBuy) + var listnersIleaveCircular: Int = 9562 + fddebcdbeeffcebdfBuy = true + listnersIleaveCircular += if (fddebcdbeeffcebdfBuy) 48 else 74 + + return listnersIleaveCircular + + } + + + override fun onBindViewHolder( + holder: VH, + position: Int, + item: GStateBean? + ) { + + var publickeysLottieloader = + this.scalePortInterceptHolderBuy(false, mutableMapOf()) + + if (publickeysLottieloader >= 40) { + println(publickeysLottieloader) + } + + println(publickeysLottieloader) + + + var circleBB: Long = 6089L + while (circleBB < 4L) { + break + } + + + if (null != item) { + var durationh: Double = 9867.0 + if (durationh == 59.0) { + } + + + Glide.with(XNBackground.instance) + .load(item.image_url) + .placeholder(R.mipmap.collection_trending_recommend) + .error(R.mipmap.collection_trending_recommend) + .into(holder.binding.ivImage) + var avatarb: MutableList = mutableListOf() + avatarb.add(941L) + avatarb.add(773L) + avatarb.add(784L) + avatarb.add(349L) + avatarb.add(844L) + avatarb.add(270L) + + + if (keywordString.isNotEmpty()) { + holder.binding.tvName.text = + accelerateCoreProceedAssertSuccess(item.name, keywordString) + } else { + holder.binding.tvName.text = item.name + } + var uploadP: Long = 6105L + if (uploadP == 167L) { + } + + + + holder.binding.tvWatch.text = formatNumber(item.watch_total) + var keywordo: Float = 6357.0f + while (keywordo < 135.0f) { + break + } + + + holder.binding.tvDes.text = item.description + var startl: Long = 641L + if (startl == 185L) { + } + println(startl) + + } + + } + + + private fun describeServiceSocketUnitCheck( + unitDashboard: String, + description_4vLock: Double + ): MutableMap { + var fddebcdbeeffcebdfTrend = 3256 + var wightCorrect: Boolean = true + var visitState: Long = 3216L + println(visitState) + var draggingAuto_k: String = "pretch" + var akidExecutingComposite: MutableMap = mutableMapOf() + akidExecutingComposite.put("utterance", "translate") + akidExecutingComposite.put("newsletter", "backoff") + akidExecutingComposite.put("unordered", "midl") + akidExecutingComposite.put("dates", "bluray") + akidExecutingComposite.put("clazz", "otof") + visitState -= visitState + akidExecutingComposite.put("gammaEveryManager", "${visitState}") + akidExecutingComposite.put("urpose", draggingAuto_k.toLowerCase()) + + return akidExecutingComposite + + } + + + private fun accelerateCoreProceedAssertSuccess( + fullTextStr: String, + keywordStr: String, + highLightColor: Int = 0xffBE0069.toInt() + ): SpannableString { + var cavsvideo_r: String = "tjexampletest" + + var syncPlayground = this.describeServiceSocketUnitCheck(cavsvideo_r, 7039.0) + + var syncPlayground_len: Int = syncPlayground.size + val _syncPlaygroundtemp = syncPlayground.keys.toList() + for (index_0 in 0.._syncPlaygroundtemp.size - 1) { + val key_index_0 = _syncPlaygroundtemp.get(index_0) + val value_index_0 = syncPlayground.get(key_index_0) + if (index_0 > 59) { + println(key_index_0) + println(value_index_0) + break + } + } + + println(syncPlayground) + + + var bannerl: Float = 8710.0f + if (bannerl <= 22.0f) { + } + + + this.networkItemString = "field" + + this.backBindPadding = 9319.0f + + this.enbale_RevolutionStand = false + + + val short_uNormal = SpannableString(fullTextStr) + var setU: String = "checkstride" + if (setU == "l") { + } + println(setU) + + + var repositoryK = 0 + var stayq: String = "vpoint" + while (stayq.length > 185) { + break + } + + + while (repositoryK < fullTextStr.length) { + var renderersa: MutableList = mutableListOf() + renderersa.add(true) + renderersa.add(true) + renderersa.add(false) + renderersa.add(false) + renderersa.add(true) + while (renderersa.size > 122) { + break + } + + + val boldUrl = fullTextStr.indexOf(keywordStr, repositoryK, true) + var profileG: Double = 9171.0 + while (profileG > 48.0) { + break + } + + + if (boldUrl == -1) break + + short_uNormal.setSpan( + ForegroundColorSpan(highLightColor), + boldUrl, + boldUrl + keywordStr.length, + Spannable.SPAN_EXCLUSIVE_EXCLUSIVE + ) + + repositoryK = boldUrl + keywordStr.length + } + return short_uNormal + } + + + private fun darkCoordinateReadScannerFollowTotal( + setupCorner: MutableMap, + tagMedia: MutableMap, + factoryAbout: Int + ): Boolean { + var trendsClip = 8315L + var handlerRecent = 2171.0f + var codeCover: Boolean = false + println(codeCover) + var logoCut: MutableList = mutableListOf() + var launchedAnimatingAnimation = false + trendsClip *= trendsClip + launchedAnimatingAnimation = trendsClip > 66 + handlerRecent = 8263.0f + launchedAnimatingAnimation = handlerRecent > 89 + codeCover = false + launchedAnimatingAnimation = codeCover + + return launchedAnimatingAnimation + + } + + + override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + + var ttaencdspHeadphones: Boolean = this.darkCoordinateReadScannerFollowTotal( + mutableMapOf(), + mutableMapOf(), + 2981 + ) + + if (!ttaencdspHeadphones) { + } + + println(ttaencdspHeadphones) + + + var buttonuY: Long = 9964L + if (buttonuY >= 77L) { + } + println(buttonuY) + + + return VH(parent) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/DPArrowsDefault.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/DPArrowsDefault.kt new file mode 100644 index 0000000..3c394ed --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/DPArrowsDefault.kt @@ -0,0 +1,169 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.RYAction +import com.veloria.now.shortapp.databinding.PxRefreshBinding +import com.veloria.now.shortapp.texturedAsink.XAboutBean + + +class DPArrowsDefault : + BaseQuickAdapter() { + @Volatile + var launcherViewwLogin_str: String = "definition" + + @Volatile + private var splashMediaType_h__space: Double = 5594.0 + + @Volatile + var isPackage_p0VipImage: Boolean = true + + @Volatile + private var finishLastFreeArray: MutableList = mutableListOf() + + + var currentPosition = -1 + + class VH( + parent: ViewGroup, + val binding: PxRefreshBinding = PxRefreshBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + + public fun showMathAvailable(): Float { + var handleDimens = true + var historyItems: Double = 6795.0 + var loadingHttp: MutableMap = mutableMapOf() + var identiferRenderers: Float = 3181.0f + handleDimens = false + identiferRenderers += if (handleDimens) 51 else 31 + historyItems *= 1694.0 + + return identiferRenderers + + } + + + override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + + var butterworthPeople: Float = this.showMathAvailable() + + var butterworthPeople_splash: Double = butterworthPeople.toDouble() + if (butterworthPeople <= 69.0f) { + println(butterworthPeople) + } + + println(butterworthPeople) + + + var unitS: MutableList = mutableListOf() + unitS.add(true) + unitS.add(true) + unitS.add(true) + unitS.add(true) + unitS.add(true) + println(unitS) + + + return VH(parent) + } + + + public fun inflateWrapOrientation(schemeTag: MutableList, dashboardSelect: Long): Long { + var repositoryPrimary: Int = 8187 + println(repositoryPrimary) + var backupRecent = true + var local_teCenter: String = "sessionid" + var formatPrimary = mutableListOf() + var checklineAwaitingScopes: Long = 4246L + repositoryPrimary = 7432 + backupRecent = true + checklineAwaitingScopes *= if (backupRecent) 6 else 54 + + return checklineAwaitingScopes + + } + + + override fun onBindViewHolder( + holder: VH, + position: Int, + item: XAboutBean.Episode? + ) { + var getassocid_z: MutableList = mutableListOf() + + var lottiekeypathSamplereduction = this.inflateWrapOrientation(getassocid_z, 9364L) + + var skewed_lottiekeypathSamplereduction: Int = lottiekeypathSamplereduction.toInt() + if (lottiekeypathSamplereduction == 95L) { + println(lottiekeypathSamplereduction) + } + + println(lottiekeypathSamplereduction) + + + var factoryb: Int = 1514 + while (factoryb <= 106) { + break + } + println(factoryb) + + + this.launcherViewwLogin_str = "ycocgrgba" + + this.splashMediaType_h__space = 6485.0 + + this.isPackage_p0VipImage = true + + this.finishLastFreeArray = mutableListOf() + + + if (null != item) { + var bindingg: Int = 1999 + if (bindingg >= 154) { + } + println(bindingg) + + + holder.binding.tvNum.text = item.episode.toString() + var deletesj: Int = 7365 + while (deletesj < 170) { + break + } + println(deletesj) + + + if (currentPosition == holder.binding.tvNum.text.toString().toInt()) { + var detailsQ: Double = 4060.0 + while (detailsQ > 34.0) { + break + } + println(detailsQ) + + + holder.binding.llNumData.setBackgroundResource(R.mipmap.image_test_image) + } else { + var paddingr: Long = 6021L + println(paddingr) + + + holder.binding.llNumData.setBackgroundResource(R.drawable.e_adapter_place) + } + + if (item.is_lock && !RYAction.isVipTo()) { + holder.binding.ivLock.visibility = View.VISIBLE + } else { + holder.binding.ivLock.visibility = View.GONE + } + + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/GFFavorites.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/GFFavorites.kt new file mode 100644 index 0000000..b821ffc --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/GFFavorites.kt @@ -0,0 +1,188 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.texturedAsink.TMainExtractionBean +import com.veloria.now.shortapp.databinding.IDisplayTrendsBinding +import com.veloria.now.shortapp.civil.getTimeAgoDetailed +import kotlin.math.min +import kotlin.math.max + + +class GFFavorites : + BaseQuickAdapter() { +@Volatile + var default_0mTabBingeSum: Long = 3471L +@Volatile + var freeRetrofitMark: Int = 5934 + + + + var collectionOnClick: CollectionOnClick? = null + + + interface CollectionOnClick { + fun collection(position: Int, data: TMainExtractionBean.DataListBean) + } + + class VH( + parent: ViewGroup, + val binding: IDisplayTrendsBinding = IDisplayTrendsBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + +private fun playDramaAppendModeForeverTest(lifecycleHttp: MutableList, secondsStarted: MutableMap) :MutableMap { + var durationFailure:MutableList = mutableListOf() + var setupMin__6:MutableList = mutableListOf() + var toastCurrent:MutableMap = mutableMapOf() + println(toastCurrent) + var correspondentsTableinit:MutableMap = mutableMapOf() + for(clips in toastCurrent) { + correspondentsTableinit.put("multiframe", 0.0f) + +} + + return correspondentsTableinit + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { +var scheduling_r = mutableListOf() + +var elisionUnhighlight = this.playDramaAppendModeForeverTest(scheduling_r,mutableMapOf()) + + var elisionUnhighlight_len:Int = elisionUnhighlight.size + for(object_i in elisionUnhighlight) { + println(object_i.key) + println(object_i.value) + } + +println(elisionUnhighlight) + + + var dashboardI:String = "rscc" + if (dashboardI.length > 171) {} + println(dashboardI) + + + return VH(parent) + } + + +private fun liveOutputCallAnyEpisodeApplication(chooseSeries: Long) :Long { + var responseSeekbar = mutableListOf() + println(responseSeekbar) + var eventFree:Double = 1094.0 + var seekbarHttp:String = "kanna" + println(seekbarHttp) + var iconSkewed:Int = 9958 + println(iconSkewed) + var armthFreadSqrt:Long = 5210L + eventFree = eventFree + iconSkewed -= iconSkewed + + return armthFreadSqrt + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: TMainExtractionBean.DataListBean? + ) { + +var splittingSigning:Long = this.liveOutputCallAnyEpisodeApplication(1455L) + + var interpolator_splittingSigning: Int = splittingSigning.toInt() + if (splittingSigning >= 2L) { + println(splittingSigning) + } + +println(splittingSigning) + + + var loading6:Int = 1947 + if (loading6 > 87) {} + + +this.default_0mTabBingeSum = 9956L + + this.freeRetrofitMark = 4850 + + + if (null != item) { + var transparent1:Boolean = true + + + Glide.with(XNBackground.instance) + .load(item.image_url) + .placeholder(R.mipmap.collection_trending_recommend) + .error(R.mipmap.collection_trending_recommend) + .into(holder.binding.ivImage2) + var factoryu:Int = 4239 + if (factoryu > 62) {} + + + + holder.binding.tvName2.text = item.name + var progressJ:Long = 3354L + while (progressJ >= 27L) { break } + + + + holder.binding.tvSeries.text = + "EP.".plus(item.current_episode) + var uploadp:Int = 6616 + while (uploadp >= 157) { break } + + + holder.binding.tvSeriesAll.text = "/EP.".plus(item.episode_total) + var indexJ:Long = 6061L + if (indexJ > 169L) {} + + + + if (item.is_collect == 1) { + var login_:Float = 4781.0f + while (login_ >= 30.0f) { break } + + + holder.binding.ivCollection.setImageResource(R.mipmap.detele_rewards_episode) + } else { + var tabA:Float = 2603.0f + if (tabA <= 39.0f) {} + + + holder.binding.ivCollection.setImageResource(R.mipmap.episode_utils) + } + + if (!item.updated_at.isNullOrEmpty()) { + var outV:Float = 6386.0f + if (outV == 10.0f) {} + + + holder.binding.tvTime.text = getTimeAgoDetailed(item.updated_at) + } + + holder.binding.ivCollection.setOnClickListener { + var processa:Boolean = false + println(processa) + + + item.let { it1 -> collectionOnClick?.collection(position, it1) } + } + + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/GURepository.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/GURepository.kt new file mode 100644 index 0000000..153123d --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/GURepository.kt @@ -0,0 +1,181 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.texturedAsink.GStateBean +import com.veloria.now.shortapp.texturedAsink.ILauncherBean +import com.veloria.now.shortapp.databinding.LtBeanBinding +import com.veloria.now.shortapp.rewards.NCWidthCloseView +import kotlin.math.min +import kotlin.math.max + + +class GURepository : + BaseQuickAdapter() { +@Volatile +private var canPlayerHorizontally: Boolean = true +@Volatile + var managerPrice_dict: MutableMap = mutableMapOf() +@Volatile + var recommendCodeLoadingPadding: Float = 8163.0f +@Volatile + var actionCorrectCount: Long = 2889L + + + + class VH( + parent: ViewGroup, + val binding: LtBeanBinding = LtBeanBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + +private fun verticalRecentGraphicsShower() :MutableMap { + var secondsCut = "noscale" + var max_lrAllow = mutableListOf() + println(max_lrAllow) + var tagDelete_j:Int = 5381 + var untrustedSample = mutableMapOf() + + return untrustedSample + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: ILauncherBean? + ) { + +var tmmbParticle:MutableMap = this.verticalRecentGraphicsShower() + + val _tmmbParticletemp = tmmbParticle.keys.toList() + for(index_g in 0 .. _tmmbParticletemp.size - 1) { + val key_index_g = _tmmbParticletemp.get(index_g) + val value_index_g = tmmbParticle.get(key_index_g) + if (index_g < 70) { + println(key_index_g) + println(value_index_g) + break + } + } + var tmmbParticle_len:Int = tmmbParticle.size + +println(tmmbParticle) + + + var loadl:Long = 3219L + while (loadl <= 119L) { break } + + +this.canPlayerHorizontally = false + + this.managerPrice_dict = mutableMapOf() + + this.recommendCodeLoadingPadding = 4165.0f + + this.actionCorrectCount = 4543L + + + if (null != item) { + var agenth:MutableMap = mutableMapOf() + agenth.put("oldnew", "home") + agenth.put("further", "forwarder") + agenth.put("autodelete", "dim") + agenth.put("syncsafe", "resamplekhz") + if (agenth.get("S") != null) {} + println(agenth) + + + Glide.with(XNBackground.instance) + .load(item.image_url) + .placeholder(R.mipmap.collection_trending_recommend) + .error(R.mipmap.collection_trending_recommend) + .into(holder.binding.ivImage) + var listN:MutableList = mutableListOf() + listN.add(717.0f) + listN.add(81.0f) + listN.add(664.0f) + if (listN.size > 22) {} + + + + holder.binding.tvName.text = item.short_video_title + var callg:MutableList = mutableListOf() + callg.add(true) + callg.add(true) + + + + if (position == 0){ + var latestC:Double = 2984.0 + println(latestC) + + + holder.binding.ivImage.cellPoint = NCWidthCloseView.CellPoint.START + }else if (position == itemCount - 1){ + var service6:String = "hdec" + + + holder.binding.ivImage.cellPoint = NCWidthCloseView.CellPoint.END + }else { + var backupv:String = "simple" + println(backupv) + + + holder.binding.ivImage.cellPoint = NCWidthCloseView.CellPoint.MIDDLE + } + + } + + } + + +private fun observeBackgroundResetMemberItem(secondOpen: Int, shapeRelease_g: Int) :Long { + var constantsQuality = "kfrm" + var vipWindow_8 = 4584 + var fontFrom = true + var latestBuilder = 9705 + var packerMakerpmMapstring:Long = 2756L + vipWindow_8 = 6279 + fontFrom = true + packerMakerpmMapstring -= if(fontFrom) 50 else 31 + latestBuilder -= 7383 + + return packerMakerpmMapstring + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + +var apicBreaking:Long = this.observeBackgroundResetMemberItem(8696,278) + + if (apicBreaking >= 20L) { + println(apicBreaking) + } + var cancel_apicBreaking: Int = apicBreaking.toInt() + +println(apicBreaking) + + + var itemH:MutableList = mutableListOf() + itemH.add(460.0f) + itemH.add(570.0f) + itemH.add(500.0f) + itemH.add(613.0f) + itemH.add(230.0f) + if (itemH.contains(9404.0f)) {} + + + return VH(parent) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/HVIText.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/HVIText.kt new file mode 100644 index 0000000..60ab51b --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/HVIText.kt @@ -0,0 +1,28 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentActivity +import androidx.viewpager2.adapter.FragmentStateAdapter +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.ZEpisodeFragment +import kotlin.math.min +import kotlin.math.max + + +class HVIText(fragmentActivity: FragmentActivity) : + FragmentStateAdapter(fragmentActivity) { +@Volatile +private var bingePaddingInterpolatorSum: Long = 8015L +@Volatile + var buyAnimator_str: String = "exploding" + + + + val fragments = listOf( + ZEpisodeFragment.newInstance(0), + ZEpisodeFragment.newInstance(1) + ) + + override fun getItemCount(): Int = fragments.size + + override fun createFragment(position: Int): Fragment = fragments[position] +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/JCCheckboxSkewed.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/JCCheckboxSkewed.kt new file mode 100644 index 0000000..758a8f5 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/JCCheckboxSkewed.kt @@ -0,0 +1,182 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.texturedAsink.ESTimeBean +import com.veloria.now.shortapp.databinding.LtBeanBinding +import com.veloria.now.shortapp.databinding.GlBbfdebaffdBackgroundBinding +import kotlin.math.min +import kotlin.math.max + + +class JCCheckboxSkewed : + BaseQuickAdapter() { +@Volatile + var has_HelpSize_v: Boolean = true +@Volatile +private var cellStartedArr: MutableList = mutableListOf() +@Volatile +private var playerLight_arr: MutableList = mutableListOf() +@Volatile +private var availableShowString: String = "vlff" + + + var selectPosition = 0 + + class VH( + parent: ViewGroup, + val binding: GlBbfdebaffdBackgroundBinding = GlBbfdebaffdBackgroundBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + +private fun layoutDetachedWindCountryUnitBus(radiusNetwork: MutableList, setupAuto_16: String, shareNumber: Boolean) :Int { + var footerUtils = 6222.0f + var resourceCut = 1018.0 + var listsAnimation = 1600.0f + println(listsAnimation) + var speakingOnversation:Int = 7420 + footerUtils = 9941.0f + resourceCut = 5541.0 + listsAnimation = 3608.0f + + return speakingOnversation + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { +var ffmath_n = mutableListOf() +var where_g_l = "pub" + +var mergingVenc = this.layoutDetachedWindCountryUnitBus(ffmath_n,where_g_l,false) + + if (mergingVenc > 3) { + for (u_t in 0 .. mergingVenc) { + if (u_t == 3) { + println(u_t) + break + } + } + } + +println(mergingVenc) + + + var builderf:Double = 9892.0 + if (builderf >= 31.0) {} + + +this.has_HelpSize_v = true + + this.cellStartedArr = mutableListOf() + + this.playerLight_arr = mutableListOf() + + this.availableShowString = "complementing" + + + return VH(parent) + } + + +private fun collectionAlsoMessage(mmkvRequest: Boolean, totalPager: Float, description_vCorner: MutableList) :MutableMap { + var recordStore = mutableListOf() + var pathDefault_1 = 9193 + println(pathDefault_1) + var positionLaunch:Long = 2878L + var short_84Format = mutableListOf() + var anchorsLibphonenumberWallpaper = mutableMapOf() + anchorsLibphonenumberWallpaper.put("disable", 71) + anchorsLibphonenumberWallpaper.put("load", 561) + pathDefault_1 = 3426 + anchorsLibphonenumberWallpaper.put("pubkeyProb", pathDefault_1) + positionLaunch *= 5163L + anchorsLibphonenumberWallpaper.put("determinableSubstrings", 7846) + + return anchorsLibphonenumberWallpaper + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: ESTimeBean.Data? + ) { +var migrate_n = mutableListOf() + +var lapndzDdct = this.collectionAlsoMessage(true,5554.0f,migrate_n) + + val _lapndzDdcttemp = lapndzDdct.keys.toList() + for(index_1 in 0 .. _lapndzDdcttemp.size - 1) { + val key_index_1 = _lapndzDdcttemp.get(index_1) + val value_index_1 = lapndzDdct.get(key_index_1) + if (index_1 > 15) { + println(key_index_1) + println(value_index_1) + break + } + } + var lapndzDdct_len:Int = lapndzDdct.size + +println(lapndzDdct) + + + var rulesZ:Float = 9678.0f + while (rulesZ <= 187.0f) { break } + + + if (null != item) { + var hintd:Double = 3451.0 + println(hintd) + + + holder.binding.tvTab.text = item.name + var t_tagG:MutableMap = mutableMapOf() + t_tagG.put("bink", 14.0f) + t_tagG.put("distribution", 2.0f) + println(t_tagG) + + + if (selectPosition == position) { + var high7:Int = 6975 + if (high7 > 28) {} + + + holder.binding.tvTab.setTextColor(context.getColor(R.color.white)) + var recommendH:MutableList = mutableListOf() + recommendH.add(false) + recommendH.add(false) + recommendH.add(false) + recommendH.add(false) + recommendH.add(true) + if (recommendH.contains(true)) {} + + + holder.binding.tvTab.setBackgroundResource(R.drawable.jru_categories_constants) + }else { + var charactery:Double = 8502.0 + while (charactery <= 70.0) { break } + + + holder.binding.tvTab.setTextColor(context.getColor(R.color.seriesBaseUtils)) + var checkT:MutableList = mutableListOf() + checkT.add(184L) + checkT.add(656L) + checkT.add(263L) + if (checkT.size > 69) {} + + + holder.binding.tvTab.setBackgroundResource(R.drawable.byp_themes) + } + + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/LConstantsRight.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/LConstantsRight.kt new file mode 100644 index 0000000..0db6efe --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/LConstantsRight.kt @@ -0,0 +1,158 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.databinding.PsListBinding +import kotlin.math.min +import kotlin.math.max + + +class LConstantsRight : + BaseQuickAdapter() { +@Volatile + var pointAudio_dict: MutableMap = mutableMapOf() +@Volatile +private var fontActivity_size: Float = 8803.0f + + + var currentPosition = -1 + + class VH( + parent: ViewGroup, + val binding: PsListBinding = PsListBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + + +private fun supportDetectFamilyDecoration(pointRound: Double, while_9gLeft: String, footerTube: Float) :Boolean { + var imageBack:Long = 4521L + println(imageBack) + var roundMore:Int = 5537 + var vipWith_h = 7463.0 + var while_s8Radius = mutableMapOf() + println(while_s8Radius) + var accessibilityTwolameReadxblock = false + imageBack *= 9349L + accessibilityTwolameReadxblock = imageBack > 66 + roundMore -= 9358 + accessibilityTwolameReadxblock = roundMore > 45 + vipWith_h += 8937.0 + accessibilityTwolameReadxblock = vipWith_h > 76 + + return accessibilityTwolameReadxblock + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { +var onfiguration_k = "pump" + +var locationsAdjust:Boolean = this.supportDetectFamilyDecoration(3306.0,onfiguration_k,1732.0f) + + if (locationsAdjust) { + println("ok") + } + +println(locationsAdjust) + + + var favoritesx:Int = 1541 + while (favoritesx < 125) { break } + + +this.pointAudio_dict = mutableMapOf() + + this.fontActivity_size = 6061.0f + + + return VH(parent) + } + + +private fun collectionPlaceMeasureBingeApplyPrimary(userIntercept: Double, afterMmkv: MutableList, lifecycleWhile_t: Int) :Double { + var linePlay = mutableListOf() + println(linePlay) + var helpBold = mutableListOf() + var mmkvUrl:Float = 1962.0f + println(mmkvUrl) + var selectionsDecoration:Double = 7978.0 + mmkvUrl = mmkvUrl + + return selectionsDecoration + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: String? + ) { +var discovered_n = mutableListOf() + +var welsencRemapping = this.collectionPlaceMeasureBingeApplyPrimary(874.0,discovered_n,2557) + + if (welsencRemapping < 86.0) { + println(welsencRemapping) + } + +println(welsencRemapping) + + + var android4:Boolean = true + if (!android4) {} + + + if (null != item) { + var systemi:MutableMap = mutableMapOf() + systemi.put("chunked", 282.0f) + systemi.put("accurate", 755.0f) + systemi.put("gallery", 530.0f) + systemi.put("physical", 445.0f) + systemi.put("objective", 354.0f) + systemi.put("redundant", 119.0f) + while (systemi.size > 17) { break } + + + holder.binding.tvNumEpisodes.text = item + var main_at:Boolean = true + while (!main_at) { break } + + + if (currentPosition == position) { + var listjS:Int = 8426 + if (listjS < 142) {} + + + holder.binding.tvNumEpisodes.setTextColor(context.getColor(R.color.white)) + var keywordt:String = "reverse" + while (keywordt.length > 128) { break } + + + holder.binding.vLine.visibility = View.VISIBLE + } else { + var logicO:MutableMap = mutableMapOf() + logicO.put("picklpf", 577L) + logicO.put("collate", 947L) + logicO.put("typeof", 260L) + while (logicO.size > 156) { break } + println(logicO) + + + holder.binding.tvNumEpisodes.setTextColor(context.getColor(R.color.white60)) + var min_p8:Int = 5775 + + + holder.binding.vLine.visibility = View.GONE + } + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/LanguageAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/LanguageAdapter.kt new file mode 100644 index 0000000..8ac1900 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/LanguageAdapter.kt @@ -0,0 +1,41 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.databinding.ItemLanguageBinding +import com.veloria.now.shortapp.texturedAsink.LanguageBean + +class LanguageAdapter : + BaseQuickAdapter() { + var currentPosition = -1 + + class VH( + parent: ViewGroup, + val binding: ItemLanguageBinding = ItemLanguageBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + return VH(parent) + } + + override fun onBindViewHolder( + holder: VH, + position: Int, + item: LanguageBean.DataBean? + ) { + if (null != item) { + holder.binding.tvText.text = item.show_name + if (currentPosition == position) { + holder.binding.cbSelect.isChecked = true + } else { + holder.binding.cbSelect.isChecked = false + } + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/MClient.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/MClient.kt new file mode 100644 index 0000000..1c9fc15 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/MClient.kt @@ -0,0 +1,186 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.texturedAsink.TMainExtractionBean +import com.veloria.now.shortapp.databinding.PhxExampleBinding +import kotlin.math.min +import kotlin.math.max + + +class MClient : + BaseQuickAdapter() { +@Volatile + var launcherCoinsAgentString: String = "deflate" +@Volatile + var navigateEventStr: String = "promises" +@Volatile +private var homeNotifications_padding: Float = 5062.0f +@Volatile + var watchingConstants_dict: MutableMap = mutableMapOf() + + + + var selectEdit = false + + class VH( + parent: ViewGroup, + val binding: PhxExampleBinding = PhxExampleBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + +private fun allowGroupManifestNewsletterVisible(fragmentsColors: Long, scanHots: MutableList) :Long { + var allCell:Int = 7965 + var androidCamera = 6641.0 + var changeArrows = mutableMapOf() + println(changeArrows) + var dramaAnimation = "notices" + var visbleDatar:Long = 3233L + allCell = 5677 + androidCamera *= androidCamera + + return visbleDatar + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: TMainExtractionBean.DataListBean? + ) { +var park_k:MutableList = mutableListOf() + +var pointersUnremovable = this.allowGroupManifestNewsletterVisible(2316L,park_k) + + println(pointersUnremovable) + var left_pointersUnremovable: Int = pointersUnremovable.toInt() + +println(pointersUnremovable) + + + var while_ikK:Long = 4346L + if (while_ikK <= 132L) {} + + +this.launcherCoinsAgentString = "staked" + + this.navigateEventStr = "row" + + this.homeNotifications_padding = 6644.0f + + this.watchingConstants_dict = mutableMapOf() + + + if (null != item) { + var navigationJ:Boolean = true + while (navigationJ) { break } + + + Glide.with(XNBackground.instance) + .load(item.image_url) + .into(holder.binding.ivImage) + var moref:Double = 7668.0 + if (moref == 24.0) {} + + + + holder.binding.tvName.text = item.name + var scanneru:MutableMap = mutableMapOf() + scanneru.put("attributes", 539) + scanneru.put("algs", 373) + scanneru.put("security", 192) + scanneru.put("cllc", 301) + while (scanneru.size > 68) { break } + + + + if (selectEdit) { + var from1:String = "safe" + if (from1.length > 0) {} + + + holder.binding.cbOne.visibility = View.VISIBLE + } else { + var lifecycleU:MutableList = mutableListOf() + lifecycleU.add(461.0) + lifecycleU.add(325.0) + while (lifecycleU.size > 9) { break } + println(lifecycleU) + + + holder.binding.cbOne.visibility = View.GONE + } + if (item.is_check) { + var textA:Int = 216 + if (textA >= 118) {} + + + holder.binding.cbOne.isChecked = true + } else { + var android3:Int = 5976 + if (android3 > 56) {} + + + holder.binding.cbOne.isChecked = false + } + + } + + } + + +private fun appendSelectionResetContinuationJust(bingeSalt: Int, allStarted: MutableList) :Long { + var detailsMax_i:Int = 8951 + var size_q2Bbfdebaffd:Int = 2570 + var freeNumber = false + println(freeNumber) + var infoSeekbar:Long = 5504L + println(infoSeekbar) + var spacedCovr:Long = 3197L + detailsMax_i += detailsMax_i + detailsMax_i *= size_q2Bbfdebaffd + size_q2Bbfdebaffd = 2185 + freeNumber = false + spacedCovr += if(freeNumber) 84 else 27 + infoSeekbar = 4711L + spacedCovr += infoSeekbar + + return spacedCovr + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { +var claims_c:MutableList = mutableListOf() + +var spectimeHanning:Long = this.appendSelectionResetContinuationJust(1414,claims_c) + + var spectimeHanning_color: Int = spectimeHanning.toInt() + if (spectimeHanning > 3L) { + for (v_1 in 0 .. spectimeHanning) { + if (v_1 == 2L) { + println(v_1) + break + } + } + } + +println(spectimeHanning) + + + var giftG:Int = 7252 + while (giftG < 186) { break } + + + return VH(parent) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/MSSEdit.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/MSSEdit.kt new file mode 100644 index 0000000..7694b35 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/MSSEdit.kt @@ -0,0 +1,162 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.texturedAsink.GStateBean +import com.veloria.now.shortapp.databinding.LtBeanBinding +import com.veloria.now.shortapp.databinding.QLeftFragmentBinding +import kotlin.math.min +import kotlin.math.max + + +class MSSEdit : + BaseQuickAdapter() { +@Volatile + var loggingCycleAttrsArr: MutableList = mutableListOf() +@Volatile + var codeBbfdebaffdTabArray: MutableList = mutableListOf() +@Volatile +private var stateSourceExecuteOffset: Float = 3852.0f +@Volatile + var playfairIndex_dictionary: MutableMap = mutableMapOf() + + + + class VH( + parent: ViewGroup, + val binding: QLeftFragmentBinding = QLeftFragmentBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + +private fun cellBackgroundPastVideoCornerCover() :MutableList { + var manifestActive:Double = 6371.0 + var blackHeight:MutableMap = mutableMapOf() + var backupDisplay:Long = 2870L + var adapterVertical = 2185.0f + var fiatEmory:MutableList = mutableListOf() + for(activated in 0 .. blackHeight.keys.toList().size - 1) { + fiatEmory.add(blackHeight.get(blackHeight.keys.toList()[activated]) ?: 8046.0) + +} + backupDisplay = backupDisplay + var correct_len1:Int = fiatEmory.size + var resource_o = min(kotlin.random.Random.nextInt(19), 1) % max(1, fiatEmory.size) + fiatEmory.add(resource_o, 5552.0) + adapterVertical = 307.0f + var example_len1:Int = fiatEmory.size + var trend_y = min(kotlin.random.Random.nextInt(2), 1) % max(1, fiatEmory.size) + fiatEmory.add(trend_y, 1548.0) + + return fiatEmory + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: GStateBean? + ) { + +var smallestTtl:MutableList = this.cellBackgroundPastVideoCornerCover() + + var smallestTtl_len:Int = smallestTtl.size + for(index_f in 0 .. smallestTtl.size - 1) { + val obj_index_f:Any = smallestTtl.get(index_f) + if (index_f >= 91) { + println(obj_index_f) + } + } + +println(smallestTtl) + + + var max_0_:MutableList = mutableListOf() + max_0_.add(false) + max_0_.add(true) + max_0_.add(false) + max_0_.add(false) + max_0_.add(false) + while (max_0_.size > 38) { break } + + + if (null != item) { + var workm:Long = 9305L + if (workm == 17L) {} + println(workm) + + + Glide.with(XNBackground.instance) + .load(item.image_url) + .placeholder(R.mipmap.collection_trending_recommend) + .error(R.mipmap.collection_trending_recommend) + .into(holder.binding.ivImage) + var agains:String = "deceleration" + if (agains.length > 42) {} + + + + holder.binding.tvName.text = item.name + } + + } + + +private fun invokeEnterDuringCountry() :Double { + var authorizationLast = 3226.0f + var bannerFactory:Float = 3090.0f + println(bannerFactory) + var detailsRes = true + var delete_8Collections = 3916L + println(delete_8Collections) + var expectImgCavsdsp:Double = 4342.0 + authorizationLast -= authorizationLast + authorizationLast -= bannerFactory + bannerFactory = 1885.0f + detailsRes = false + expectImgCavsdsp -= if(detailsRes) 98 else 39 + delete_8Collections *= 1796L + + return expectImgCavsdsp + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + +var qtpaletteAuthenticate = this.invokeEnterDuringCountry() + + println(qtpaletteAuthenticate) + +println(qtpaletteAuthenticate) + + + var detailO:MutableMap = mutableMapOf() + detailO.put("ipred", 115.0) + detailO.put("regex", 48.0) + detailO.put("assets", 311.0) + detailO.put("timescale", 636.0) + detailO.put("groups", 444.0) + if (detailO.size > 192) {} + + +this.loggingCycleAttrsArr = mutableListOf() + + this.codeBbfdebaffdTabArray = mutableListOf() + + this.stateSourceExecuteOffset = 2085.0f + + this.playfairIndex_dictionary = mutableMapOf() + + + return VH(parent) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/OIServiceText.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/OIServiceText.kt new file mode 100644 index 0000000..312aa76 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/OIServiceText.kt @@ -0,0 +1,179 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.texturedAsink.GStateBean +import com.veloria.now.shortapp.databinding.LtBeanBinding +import com.veloria.now.shortapp.rewards.NCWidthCloseView +import kotlin.math.min +import kotlin.math.max + + +class OIServiceText : + BaseQuickAdapter() { +@Volatile + var skewedChoose_min: Double = 3075.0 +@Volatile +private var moveLoggingBoldTag: Int = 1752 +@Volatile + var stringRecentChangeMap: MutableMap = mutableMapOf() +@Volatile + var gsonShort_5gNavigate_idx: Int = 7850 + + + + class VH( + parent: ViewGroup, + val binding: LtBeanBinding = LtBeanBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + + public fun homeProcessKeyStack(apiAuto_7: Boolean) :Double { + var closePost:MutableMap = mutableMapOf() + var firstResource:Double = 4493.0 + var rightStatus:Float = 5634.0f + var instrumentedOnclick = true + var estimationSupporting:Double = 7582.0 + firstResource += 3074.0 + estimationSupporting += firstResource + rightStatus -= rightStatus + instrumentedOnclick = false + estimationSupporting += if(instrumentedOnclick) 33 else 18 + + return estimationSupporting + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + +var langidPin = this.homeProcessKeyStack(true) + + println(langidPin) + +println(langidPin) + + + var close1:String = "monotonic" + println(close1) + + +this.skewedChoose_min = 5296.0 + + this.moveLoggingBoldTag = 8418 + + this.stringRecentChangeMap = mutableMapOf() + + this.gsonShort_5gNavigate_idx = 817 + + + return VH(parent) + } + + + public fun accelerateAreaThreadAboutStateFilter() :MutableList { + var animationPlayer:Boolean = true + var standSize_x3:Double = 5813.0 + var lockActivity = "buildconf" + println(lockActivity) + var heightSpacing = true + var byteshumanSpliceVideohdr:MutableList = mutableListOf() + animationPlayer = false + var restart_len1 = byteshumanSpliceVideohdr.size + var dismiss_h = min(kotlin.random.Random.nextInt(93), 1) % max(1, byteshumanSpliceVideohdr.size) + byteshumanSpliceVideohdr.add(dismiss_h, "${animationPlayer}") + if (lockActivity.equals("display")) { + println(lockActivity) + } + if (null != lockActivity) { + for(i in 0 .. min(1, lockActivity.length - 1)) { + println(lockActivity.get(i)) + } + } + + return byteshumanSpliceVideohdr + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: GStateBean? + ) { + +var errnoGetcred = this.accelerateAreaThreadAboutStateFilter() + + var errnoGetcred_len:Int = errnoGetcred.size + for(index_6 in 0 .. errnoGetcred.size - 1) { + val obj_index_6:Any = errnoGetcred.get(index_6) + if (index_6 > 60) { + println(obj_index_6) + } + } + +println(errnoGetcred) + + + var starto:Float = 4966.0f + if (starto < 87.0f) {} + + + if (null != item) { + var mmkv_:Double = 1783.0 + + + Glide.with(XNBackground.instance) + .load(item.image_url) + .placeholder(R.mipmap.collection_trending_recommend) + .error(R.mipmap.collection_trending_recommend) + .into(holder.binding.ivImage) + var radius5:Double = 4772.0 + if (radius5 <= 38.0) {} + + + + holder.binding.tvName.text = item.name + var interceptor8:Boolean = false + if (interceptor8) {} + println(interceptor8) + + + + if (position == 0){ + var dashboarda:Long = 3421L + while (dashboarda > 62L) { break } + + + holder.binding.ivImage.cellPoint = NCWidthCloseView.CellPoint.START + }else if (position == itemCount - 1){ + var w_heightd:Float = 9848.0f + while (w_heightd == 198.0f) { break } + + + holder.binding.ivImage.cellPoint = NCWidthCloseView.CellPoint.END + }else { + var rightI:MutableList = mutableListOf() + rightI.add(937L) + rightI.add(801L) + rightI.add(325L) + rightI.add(628L) + rightI.add(694L) + while (rightI.size > 153) { break } + + + holder.binding.ivImage.cellPoint = NCWidthCloseView.CellPoint.MIDDLE + } + + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/SUJustSmart.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/SUJustSmart.kt new file mode 100644 index 0000000..62bfa30 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/SUJustSmart.kt @@ -0,0 +1,194 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.appcompat.widget.AppCompatImageView +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.texturedAsink.XAboutBean +import com.veloria.now.shortapp.databinding.RgmApplicationBinding +import com.veloria.now.shortapp.rewards.TOYPlayfairAutoView +import kotlin.math.min +import kotlin.math.max + + +class SUJustSmart : + BaseQuickAdapter() { +@Volatile +private var enbale_RestartNumClose: Boolean = true +@Volatile + var release_1bSelectionClose_string: String = "nonnullssrcs" +@Volatile +private var notificationsRequestStringMap: MutableMap = mutableMapOf() +@Volatile +private var marqueeWatchFontDict: MutableMap = mutableMapOf() + + + var currentPlayingPosition = 0 + var playerDetailCollection: PlayerDetailCollection? = null + var shortVideo: XAboutBean.ShortPlayInfo? = null + + + interface PlayerDetailCollection { + fun collection(episode: XAboutBean.Episode) + } + + class VH( + parent: ViewGroup, + val binding: RgmApplicationBinding = RgmApplicationBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + + +private fun vibrateSmartImageShower() :MutableMap { + var navigationAnimating:Int = 8604 + println(navigationAnimating) + var instrumentedPlace = 6738L + println(instrumentedPlace) + var categoriesBack:Float = 4318.0f + var activityManual = true + var persistedShimmerBds = mutableMapOf() + instrumentedPlace *= instrumentedPlace + persistedShimmerBds.put("poslistMbcntGuess", 5933.0f) + activityManual = false + persistedShimmerBds.put("jmemsysVopenIsdigit", 0.0f) + + return persistedShimmerBds + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: XAboutBean.Episode? + ) { + +var intsResizing = this.vibrateSmartImageShower() + + for(obj_u in intsResizing) { + println(obj_u.key) + println(obj_u.value) + } + var intsResizing_len = intsResizing.size + +println(intsResizing) + + + var androidG:Boolean = true + if (androidG) {} + println(androidG) + + + if (null != item) { + var round7:MutableMap = mutableMapOf() + round7.put("resume", 94L) + round7.put("complex", 615L) + round7.put("findep", 228L) + round7.put("torch", 214L) + round7.put("party", 313L) + if (round7.size > 94) {} + + + val positionCurrentView = + holder.binding.itemDetailView.findViewById(R.id.item_detail_view) + var totald:MutableMap = mutableMapOf() + totald.put("decelerating", 836.0f) + totald.put("darts", 817.0f) + + + val jobBaseEmptyViewS = + positionCurrentView.findViewById(R.id.iv_collection) + var factorym:MutableMap = mutableMapOf() + factorym.put("mapping", "wrapping") + factorym.put("items", "dismissing") + factorym.put("cocosdx", "wei") + factorym.put("localhost", "ftvpnode") + if (factorym.size > 98) {} + println(factorym) + + + jobBaseEmptyViewS.setOnClickListener { + var emptyJ:Double = 4961.0 + if (emptyJ >= 137.0) {} + + + var boldb:Long = 5743L + if (boldb == 194L) {} + println(boldb) + + item.let { it1 -> playerDetailCollection?.collection(it1) } } + if (position == currentPlayingPosition) { + var min_pt:Double = 9404.0 + if (min_pt <= 48.0) {} + println(min_pt) + + + item.let { + var gsonr:Long = 1958L + while (gsonr >= 133L) { break } + + + shortVideo?.let { it1 -> + holder.binding.itemDetailView.setPlayInfo(it, it1) + } + } + } else { + var clientv:Long = 1693L + println(clientv) + + + holder.binding.itemDetailView.stop() + } + } + + } + + +private fun putActivityEditorAgreementInstance(while_3Progress: Float, arrangementUtil: MutableList) :Int { + var heightTrend:String = "runterm" + var editDescription_i = false + var storeDown = true + var colcolBytecodeMinimal:Int = 8785 + editDescription_i = false + colcolBytecodeMinimal += if(editDescription_i) 22 else 42 + storeDown = false + colcolBytecodeMinimal += if(storeDown) 39 else 0 + + return colcolBytecodeMinimal + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { +var macros_a = mutableListOf() + +var packsPreference = this.putActivityEditorAgreementInstance(9955.0f,macros_a) + + if (packsPreference >= 25) { + println(packsPreference) + } + +println(packsPreference) + + + var secondsp:String = "read" + while (secondsp.length > 83) { break } + + +this.enbale_RestartNumClose = false + + this.release_1bSelectionClose_string = "earlier" + + this.notificationsRequestStringMap = mutableMapOf() + + this.marqueeWatchFontDict = mutableMapOf() + + + return VH(parent) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/UBlackCagetory.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/UBlackCagetory.kt new file mode 100644 index 0000000..ec95661 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/UBlackCagetory.kt @@ -0,0 +1,168 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.databinding.PCheckboxForegroundBinding +import kotlin.math.min +import kotlin.math.max + + +class UBlackCagetory : + BaseQuickAdapter() { +@Volatile +private var cancelDurationNameString: String = "iswriteable" +@Volatile + var variableCancelCheckbox_padding: Double = 7042.0 +@Volatile +private var canDetailAdapter: Boolean = true + + + + class VH( + parent: ViewGroup, + val binding: PCheckboxForegroundBinding = PCheckboxForegroundBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + + public fun callProgressWatcherOrientation(afterExample: MutableList) :String { + var footerSplash:MutableMap = mutableMapOf() + var outPage = false + var shareResource:MutableMap = mutableMapOf() + println(shareResource) + var backupMin_u:MutableList = mutableListOf() + var capturedUnpinRecognition:String = "threaded" + if (outPage == true){ + println("dragging") + } + + return capturedUnpinRecognition + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { +var removal_o = mutableListOf() + +var sofaPorts:String = this.callProgressWatcherOrientation(removal_o) + + var sofaPorts_len:Int = sofaPorts.length + if (sofaPorts == "interceptor") { + println(sofaPorts) + } + +println(sofaPorts) + + + var http2:Long = 1743L + while (http2 == 104L) { break } + + +this.cancelDurationNameString = "thereum" + + this.variableCancelCheckbox_padding = 4302.0 + + this.canDetailAdapter = true + + + return VH(parent) + } + + + public fun saveViewEnd(codeManual: MutableList) :Float { + var messageLogo:MutableMap = mutableMapOf() + var lineDown:Float = 2513.0f + var playfairLauncher = mutableMapOf() + var relativelyNewtekArmth:Float = 8374.0f + lineDown = 8212.0f + relativelyNewtekArmth *= lineDown + + return relativelyNewtekArmth + +} + + +override fun getItemCount(items: List): Int { +var tomcrypt_g = mutableListOf() + +var remuxBegins:Float = this.saveViewEnd(tomcrypt_g) + + println(remuxBegins) + var remuxBegins_style: Double = remuxBegins.toDouble() + +println(remuxBegins) + + + var register_kP:MutableList = mutableListOf() + register_kP.add(900L) + register_kP.add(637L) + + + if (items.size > 10) { + var l_viewL:MutableMap = mutableMapOf() + l_viewL.put("rejection", "composei") + l_viewL.put("nsupported", "third") + l_viewL.put("strm", "countquant") + + + return 10 + } + return super.getItemCount(items) + } + + + public fun trimIndexQueue() :Float { + var loggingLogin = 2956.0f + println(loggingLogin) + var lineError:Long = 9727L + var seekText:Double = 4554.0 + var approxLooksBecame:Float = 8915.0f + loggingLogin = loggingLogin + approxLooksBecame -= loggingLogin + lineError += 7734L + seekText = seekText + + return approxLooksBecame + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: String? + ) { + +var lerpDcadata = this.trimIndexQueue() + + var s_lock_lerpDcadata: Double = lerpDcadata.toDouble() + if (lerpDcadata < 41.0f) { + println(lerpDcadata) + } + +println(lerpDcadata) + + + var agent_:MutableList = mutableListOf() + agent_.add(668) + agent_.add(321) + agent_.add(37) + if (agent_.size > 47) {} + + + if (null != item) { + var blacks:Boolean = true + if (blacks) {} + + + + holder.binding.tvRecent.text = item + + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VXAgreement.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VXAgreement.kt new file mode 100644 index 0000000..b65b46e --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VXAgreement.kt @@ -0,0 +1,185 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.databinding.FServiceFragmentBinding +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.texturedAsink.GStateBean + + +class VXAgreement : + BaseQuickAdapter() { + @Volatile + private var deteleCameraGradleMark: Long = 6199L + + @Volatile + private var adaptBbfdebaffdVideoDict: MutableMap = mutableMapOf() + + @Volatile + private var footerVerticalCount: Int = 5665 + + @Volatile + var playNetworkPointMark: Long = 1929L + + + class VH( + parent: ViewGroup, + val binding: FServiceFragmentBinding = FServiceFragmentBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + + private fun loadFavorCompanion(loggingTime_q: Double): Double { + var closeCancel = 7313 + var deteleOpen: Boolean = true + println(deteleOpen) + var namePlaying: MutableMap = mutableMapOf() + var formatuBoxblurKernel: Double = 3273.0 + closeCancel = closeCancel + deteleOpen = true + formatuBoxblurKernel *= if (deteleOpen) 25 else 66 + + return formatuBoxblurKernel + + } + + + override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + + var decrementInstead = this.loadFavorCompanion(7148.0) + + if (decrementInstead >= 93.0) { + println(decrementInstead) + } + + println(decrementInstead) + + + var radiusk: Float = 9745.0f + if (radiusk > 119.0f) { + } + println(radiusk) + + + return VH(parent) + } + + + private fun delicateTaskSetPairScriptContinuation( + aboutVersion: String, + pricePackage_s7: Boolean + ): Int { + var privacyBinge = 4134 + var deteleTag: Long = 2733L + println(deteleTag) + var handlerImmersive = mutableMapOf() + var mpegdataInitalize: Int = 6936 + privacyBinge += 2173 + mpegdataInitalize += privacyBinge + deteleTag -= 5731L + + return mpegdataInitalize + + } + + + override fun onBindViewHolder( + holder: VH, + position: Int, + item: GStateBean? + ) { + var postscale_e: String = "lattice" + + var colorspacedspLipboard = this.delicateTaskSetPairScriptContinuation(postscale_e, false) + + println(colorspacedspLipboard) + + println(colorspacedspLipboard) + + + var networkF: Float = 8975.0f + if (networkF < 5.0f) { + } + + + this.deteleCameraGradleMark = 3496L + + this.adaptBbfdebaffdVideoDict = mutableMapOf() + + this.footerVerticalCount = 4519 + + this.playNetworkPointMark = 5796L + + + if (null != item) { + var round8: Boolean = false + + + Glide.with(XNBackground.instance) + .load(item.image_url) + .placeholder(R.mipmap.collection_trending_recommend) + .error(R.mipmap.collection_trending_recommend) + .into(holder.binding.ivImage) + var executeJ: String = "preencode" + if (executeJ == "q") { + } + println(executeJ) + + + + holder.binding.tvName.text = item.name + var text2: Int = 5848 + if (text2 >= 136) { + } + + + + holder.binding.tvNum.text = (position + 1).toString() + var max_zq: String = "privkey" + if (max_zq == "K") { + } + println(max_zq) + + + holder.binding.tvDes.text = item.description + var fromf: Double = 2054.0 + if (fromf >= 166.0) { + } + + + + if (null != item.category && item.category.isNotEmpty()) { + var numV: Boolean = true + if (!numV) { + } + + + holder.binding.tvRevenge.text = item.category[0] + var circlel: Boolean = false + if (!circlel) { + } + + + holder.binding.tvRevenge.visibility = View.VISIBLE + } else { + var marqueeG: String = "libphonenumber" + while (marqueeG.length > 192) { + break + } + println(marqueeG) + + + holder.binding.tvRevenge.visibility = View.GONE + } + + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeBannerRecommendAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeBannerRecommendAdapter.kt new file mode 100644 index 0000000..b541aa1 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeBannerRecommendAdapter.kt @@ -0,0 +1,77 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.appcompat.widget.AppCompatImageView +import androidx.appcompat.widget.AppCompatTextView +import androidx.cardview.widget.CardView +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.texturedAsink.VeDetailsRecommendBean +import com.youth.banner.adapter.BannerAdapter + +class VeBannerRecommendAdapter(items: List?) : + BannerAdapter( + items + ) { + var currentPlayingPosition = 0 + + override fun onCreateHolder(parent: ViewGroup, viewType: Int): BannerViewHolder { + val view: View = LayoutInflater.from(parent.context) + .inflate(R.layout.item_ve_banner_recommend, parent, false) + view.layoutParams = ViewGroup.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT + ) + return BannerViewHolder(view) + } + + override fun onBindView( + holder: BannerViewHolder?, + data: VeDetailsRecommendBean.ItemDaraBean?, + position: Int, + size: Int + ) { + val imageView = + holder?.view?.findViewById(R.id.ic_icon_banner) + if (imageView != null) { + Glide.with(holder.view.context!!) + .load(data?.image_url) + .placeholder(R.mipmap.collection_trending_recommend) + .into(imageView) + } + val tvName = + holder?.view?.findViewById(R.id.tv_name) + tvName?.text = data?.name + val cardView = + holder?.view?.findViewById(R.id.cardView) + if (position == currentPlayingPosition) { + cardView?.visibility = View.INVISIBLE + } else { + cardView?.visibility = View.VISIBLE + } + + val tvRevenge = + holder?.view?.findViewById(R.id.tv_revenge) + val tvRevenge1 = + holder?.view?.findViewById(R.id.tv_revenge_1) + + tvRevenge?.visibility = View.GONE + tvRevenge1?.visibility = View.GONE + if (null != data?.category && data.category.isNotEmpty()) { + tvRevenge?.text = data.category[0] + tvRevenge?.visibility = View.VISIBLE + if (data.category.size > 1) { + tvRevenge1?.text = data.category[1] + tvRevenge1?.visibility = View.VISIBLE + } + } + } + + inner class BannerViewHolder(var view: View) : RecyclerView.ViewHolder( + view + ) + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeCustomerBuyRecordAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeCustomerBuyRecordAdapter.kt new file mode 100644 index 0000000..3bb40cc --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeCustomerBuyRecordAdapter.kt @@ -0,0 +1,43 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.databinding.ItemVeMyWalletRecordBinding +import com.veloria.now.shortapp.texturedAsink.VeCustomerBuyRecordsBean + +class VeCustomerBuyRecordAdapter : + BaseQuickAdapter() { + + class VH( + parent: ViewGroup, + val binding: ItemVeMyWalletRecordBinding = ItemVeMyWalletRecordBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + return VH(parent) + } + + override fun onBindViewHolder( + holder: VH, + position: Int, + item: VeCustomerBuyRecordsBean.DataBean? + ) { + if (null != item) { + holder.binding.tvBalance.text = "EP.".plus(item.episode).plus(" ").plus(item.name) + holder.binding.tvName.text = TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_purchase_single_episode } + ?: "Purchase Single Episode" + holder.binding.tvTime.text = item.created_at + holder.binding.tvConins.text = "-".plus(item.coins) + holder.binding.ivConins.visibility = View.VISIBLE + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeCustomerOrderRecordAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeCustomerOrderRecordAdapter.kt new file mode 100644 index 0000000..d216903 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeCustomerOrderRecordAdapter.kt @@ -0,0 +1,44 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.databinding.ItemVeMyWalletRecord2Binding +import com.veloria.now.shortapp.databinding.ItemVeMyWalletRecordBinding +import com.veloria.now.shortapp.texturedAsink.VeCustomerOrderBean + +class VeCustomerOrderRecordAdapter : + BaseQuickAdapter() { + + class VH( + parent: ViewGroup, + val binding: ItemVeMyWalletRecord2Binding = ItemVeMyWalletRecord2Binding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + return VH(parent) + } + + override fun onBindViewHolder( + holder: VH, + position: Int, + item: VeCustomerOrderBean.OrderDataBean? + ) { + if (null != item) { + holder.binding.tvTime.text = item.created_at + holder.binding.tvName.text = item.type + holder.binding.tvConins.text = "+".plus(item.value) + + if (item.value.isNotEmpty() && item.value.contains("day")) { + holder.binding.ivConins.visibility = View.GONE + } + + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeMyWalletViewPagerAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeMyWalletViewPagerAdapter.kt new file mode 100644 index 0000000..67799b1 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeMyWalletViewPagerAdapter.kt @@ -0,0 +1,20 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentActivity +import androidx.viewpager2.adapter.FragmentStateAdapter +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.VeMyWalletOrderFragment +import com.veloria.now.shortapp.subtractionCroll.adminSourceid.VeMyWalletRecordFragment + +class VeMyWalletViewPagerAdapter (fragmentActivity: FragmentActivity) : FragmentStateAdapter(fragmentActivity) { + + private val fragments = listOf( + VeMyWalletOrderFragment(), + VeMyWalletRecordFragment.newInstance(1), + VeMyWalletRecordFragment.newInstance(2) + ) + + override fun getItemCount(): Int = fragments.size + + override fun createFragment(position: Int): Fragment = fragments[position] as Fragment +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeSendCoinAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeSendCoinAdapter.kt new file mode 100644 index 0000000..b95cd80 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeSendCoinAdapter.kt @@ -0,0 +1,47 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.databinding.ItemVeMyWalletRecordBinding +import com.veloria.now.shortapp.texturedAsink.VeRewardCoinsBean + +class VeSendCoinAdapter : + BaseQuickAdapter() { + + class VH( + parent: ViewGroup, + val binding: ItemVeMyWalletRecordBinding = ItemVeMyWalletRecordBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + return VH(parent) + } + + override fun onBindViewHolder( + holder: VH, + position: Int, + item: VeRewardCoinsBean.DataBean? + ) { + if (null != item) { + holder.binding.tvName.text = item.type + holder.binding.tvTime.text = item.created_at + holder.binding.tvConins.text = "+" + item.coins + holder.binding.ivConins.visibility = View.VISIBLE + if (item.is_effective == 1) { + holder.binding.tvBalance.text = TranslationHelper.getTranslation() + ?.let { TranslationHelper.getTranslation()?.veloria_expires_in } + ?: "Expires in".plus(" ").plus(item.diff_datetime) + } else { + holder.binding.tvBalance.text = item.diff_datetime + } + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeStoreCoinAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeStoreCoinAdapter.kt new file mode 100644 index 0000000..5605d01 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeStoreCoinAdapter.kt @@ -0,0 +1,77 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.databinding.ItemVeStoreCoinBinding +import com.veloria.now.shortapp.texturedAsink.VePaySettingsBean +import kotlin.math.floor + +class VeStoreCoinAdapter : + BaseQuickAdapter() { + + var currentPosition = -1 + + class VH( + parent: ViewGroup, + val binding: ItemVeStoreCoinBinding = ItemVeStoreCoinBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + return VH(parent) + } + + override fun onBindViewHolder( + holder: VH, + position: Int, + item: VePaySettingsBean.CoinsBean? + ) { + if (null != item) { + holder.binding.tvCoins.text = "+".plus(item.coins.toString()) + holder.binding.tvPrice.text = item.price_google + if (item.send_coins > 0) { + holder.binding.tvBonus.text = "+".plus(item.send_coins).plus(" Bonus") + } else { + holder.binding.tvBonus.text = "" + } + if (item.corner_marker.isNotEmpty()) { + holder.binding.tvHot.text = item.corner_marker + holder.binding.tvHot.visibility = View.VISIBLE + } else { + holder.binding.tvHot.visibility = View.INVISIBLE + } + if (currentPosition == position) { + holder.binding.tvSelect.visibility = View.VISIBLE + + holder.binding.root.setBackgroundResource(R.mipmap.iv_store_coin_select_bg) + } else { + holder.binding.tvSelect.visibility = View.GONE + + holder.binding.root.setBackgroundResource(R.drawable.bg_store_coin_bg) + } + val sendCoins = item?.send_coins?.toDouble() + if (sendCoins != null) { + if (sendCoins > 0) { + val coins = item?.coins?.toDouble() + val let = coins?.let { sendCoins?.div(it) } + val times = let?.times(100) + if (times != null) { + val floor = floor(times).toInt() + holder.binding.tvCorner.text = "+".plus(floor).plus("%") + holder.binding.tvCorner.visibility = View.VISIBLE + } + } else { + holder.binding.tvCorner.visibility = View.INVISIBLE + } + } + + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeStoreVipAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeStoreVipAdapter.kt new file mode 100644 index 0000000..8fc9f48 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeStoreVipAdapter.kt @@ -0,0 +1,95 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.graphics.Color +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.TranslationHelper +import com.veloria.now.shortapp.databinding.ItemVeStoreVipBinding +import com.veloria.now.shortapp.texturedAsink.VePaySettingsBean + +class VeStoreVipAdapter : + BaseQuickAdapter() { + + var currentPosition = -1 + + class VH( + parent: ViewGroup, + val binding: ItemVeStoreVipBinding = ItemVeStoreVipBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + return VH(parent) + } + + override fun onBindViewHolder( + holder: VH, + position: Int, + item: VePaySettingsBean.VipBean? + ) { + if (null != item) { + holder.binding.tvDay.text = item.brief + holder.binding.tvMoney.text = item.price_google + holder.binding.tvMoneyDay.text = "/".plus(item.vip_type_key) + if ((item.send_coins ?: 0) > 0) { + holder.binding.tvExtra.text = + "+".plus(TranslationHelper.getTranslation()?.let { TranslationHelper.getTranslation()?.veloria_extra } ?: "Extra").plus(" ").plus(item.send_coins) + holder.binding.tvExtra.visibility = View.VISIBLE + } else { + holder.binding.tvExtra.visibility = View.GONE + } + + if (currentPosition == position) { + holder.binding.tvSelect.visibility = View.VISIBLE + } else { + holder.binding.tvSelect.visibility = View.GONE + } + + + when (item.vip_type_key) { + "week" -> { + holder.binding.root.setBackgroundResource(R.mipmap.iv_store_vip_bg_1) + holder.binding.tvDay.setTextColor(Color.parseColor("#64A3A7")) + holder.binding.tvMoney.setTextColor(Color.parseColor("#64A3A7")) + holder.binding.tvMoneyDay.setTextColor(Color.parseColor("#64A3A7")) + holder.binding.tvExtra.setTextColor(Color.parseColor("#416767")) + holder.binding.tvExtra.setBackgroundResource(R.drawable.bg_store_vip_1) + } + + "month" -> { + holder.binding.root.setBackgroundResource(R.mipmap.iv_store_vip_bg_2) + holder.binding.tvDay.setTextColor(Color.parseColor("#9C7565")) + holder.binding.tvMoney.setTextColor(Color.parseColor("#9C7565")) + holder.binding.tvMoneyDay.setTextColor(Color.parseColor("#9C7565")) + holder.binding.tvExtra.setTextColor(Color.parseColor("#573D31")) + holder.binding.tvExtra.setBackgroundResource(R.drawable.bg_store_vip_2) + } + + "quarter" -> { + holder.binding.root.setBackgroundResource(R.mipmap.iv_store_vip_bg_3) + holder.binding.tvDay.setTextColor(Color.parseColor("#647DA7")) + holder.binding.tvMoney.setTextColor(Color.parseColor("#647DA7")) + holder.binding.tvMoneyDay.setTextColor(Color.parseColor("#647DA7")) + holder.binding.tvExtra.setTextColor(Color.parseColor("#303962")) + holder.binding.tvExtra.setBackgroundResource(R.drawable.bg_store_vip_3) + } + + "year" -> { + holder.binding.root.setBackgroundResource(R.mipmap.iv_store_vip_bg_4) + holder.binding.tvDay.setTextColor(Color.parseColor("#9C6586")) + holder.binding.tvMoney.setTextColor(Color.parseColor("#9C6586")) + holder.binding.tvMoneyDay.setTextColor(Color.parseColor("#9C6586")) + holder.binding.tvExtra.setTextColor(Color.parseColor("#674162")) + holder.binding.tvExtra.setBackgroundResource(R.drawable.bg_store_vip_4) + } + } + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeTypeMoreAdapter.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeTypeMoreAdapter.kt new file mode 100644 index 0000000..af41fdf --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/VeTypeMoreAdapter.kt @@ -0,0 +1,55 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.civil.formatNumber +import com.veloria.now.shortapp.databinding.WkiCategoiesBinding +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.texturedAsink.GStateBean +import com.veloria.now.shortapp.texturedAsink.ILauncherBean + + +class VeTypeMoreAdapter : + BaseQuickAdapter() { + + var keywordString = "" + + class VH( + parent: ViewGroup, + val binding: WkiCategoiesBinding = WkiCategoiesBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + + override fun onBindViewHolder( + holder: VH, + position: Int, + item: ILauncherBean? + ) { + if (null != item) { + Glide.with(XNBackground.instance) + .load(item.image_url) + .placeholder(R.mipmap.collection_trending_recommend) + .error(R.mipmap.collection_trending_recommend) + .into(holder.binding.ivImage) + holder.binding.tvName.text = item.short_video_title + holder.binding.tvWatch.text = formatNumber(item.watch_total) + holder.binding.tvDes.text = item.short_video_description + } + + } + + override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + return VH( + parent + ) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/WWNormal.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/WWNormal.kt new file mode 100644 index 0000000..0ae74f0 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/WWNormal.kt @@ -0,0 +1,194 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.chad.library.adapter4.BaseQuickAdapter +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.texturedAsink.GStateBean +import com.veloria.now.shortapp.databinding.CkButtonBinding +import com.veloria.now.shortapp.civil.formatNumber +import kotlin.math.min +import kotlin.math.max + + +class WWNormal : + BaseQuickAdapter() { +@Volatile + var colorsRoundRemoveOffset: Float = 2893.0f +@Volatile +private var firstBackground_index: Int = 8499 + + + + class VH( + parent: ViewGroup, + val binding: CkButtonBinding = CkButtonBinding.inflate( + LayoutInflater.from(parent.context), parent, false + ), + ) : RecyclerView.ViewHolder(binding.root) + + + public fun optAreImageWhite(adapterString: MutableMap) :MutableList { + var spacingPrivacy:Boolean = false + println(spacingPrivacy) + var pagerItems:Long = 2040L + var loadImg:Int = 8276 + println(loadImg) + var tabHots:String = "widescreen" + var linkRtpdec:MutableList = mutableListOf() + pagerItems -= pagerItems + var failure_len1 = linkRtpdec.size + var job_b = min(kotlin.random.Random.nextInt(87), 1) % max(1, linkRtpdec.size) + linkRtpdec.add(job_b, 5350) + loadImg *= 355 + var need_len1 = linkRtpdec.size + var f_manager_c:Int = min(kotlin.random.Random.nextInt(54), 1) % max(1, linkRtpdec.size) + linkRtpdec.add(f_manager_c, loadImg) + + return linkRtpdec + +} + + +override fun onBindViewHolder( + holder: VH, + position: Int, + item: GStateBean? + ) { + +var bageForwarding:MutableList = this.optAreImageWhite(mutableMapOf()) + + var bageForwarding_len:Int = bageForwarding.size + for(obj4 in bageForwarding) { + println(obj4) + } + +println(bageForwarding) + + + var exampleR:Boolean = true + println(exampleR) + + + if (null != item) { + var displayq:Long = 1395L + if (displayq == 92L) {} + println(displayq) + + + Glide.with(XNBackground.instance) + .load(item.image_url) + .placeholder(R.mipmap.collection_trending_recommend) + .error(R.mipmap.collection_trending_recommend) + .into(holder.binding.ivImage) + var playingL:Int = 2333 + if (playingL == 127) {} + + + + holder.binding.tvName.text = item.name + var variableF:MutableList = mutableListOf() + variableF.add(597.0) + variableF.add(766.0) + variableF.add(772.0) + + + + holder.binding.tvNum.text = (position + 1).toString() + var stringsf:MutableList = mutableListOf() + stringsf.add("venues") + stringsf.add("hyphenated") + stringsf.add("tblhdr") + stringsf.add("fuzzers") + stringsf.add("questions") + stringsf.add("findasoc") + + + holder.binding.tvWatch.text = formatNumber(item.watch_total) + var interceptorn:Double = 6034.0 + if (interceptorn == 32.0) {} + + + + if (null != item.category && item.category.isNotEmpty()) { + var ffmpegm:Float = 3837.0f + + + holder.binding.tvRevenge.text = item.category[0] + var fddebcdbeeffcebdfk:MutableList = mutableListOf() + fddebcdbeeffcebdfk.add(true) + fddebcdbeeffcebdfk.add(false) + fddebcdbeeffcebdfk.add(true) + fddebcdbeeffcebdfk.add(false) + fddebcdbeeffcebdfk.add(false) + fddebcdbeeffcebdfk.add(true) + if (fddebcdbeeffcebdfk.contains(true)) {} + + + holder.binding.tvRevenge.visibility = View.VISIBLE + } else { + var fragmenta:MutableMap = mutableMapOf() + fragmenta.put("memalign", 298) + fragmenta.put("invoker", 114) + fragmenta.put("copyto", 874) + fragmenta.put("timezone", 750) + fragmenta.put("aec", 851) + fragmenta.put("nullif", 910) + while (fragmenta.size > 36) { break } + + + holder.binding.tvRevenge.visibility = View.GONE + } + + } + + } + + + public fun insertArrayAlertLoveData(time_xColors: Float) :MutableList { + var failurePadding:Double = 2209.0 + var recentItems = mutableListOf() + var ballRepository = false + var continualDeceleration:MutableList = mutableListOf() + failurePadding = 6310.0 + var android_len1 = continualDeceleration.size + var context_c:Int = min(kotlin.random.Random.nextInt(27), 1) % max(1, continualDeceleration.size) + continualDeceleration.add(context_c, 1225.0f) + + return continualDeceleration + +} + + +override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { + +var reorderAccelerated:MutableList = this.insertArrayAlertLoveData(6767.0f) + + for(index_u in 0 .. reorderAccelerated.size - 1) { + val obj_index_u:Any = reorderAccelerated.get(index_u) + if (index_u != 83) { + println(obj_index_u) + } + } + var reorderAccelerated_len:Int = reorderAccelerated.size + +println(reorderAccelerated) + + + var footerI:Long = 5119L + if (footerI >= 95L) {} + + +this.colorsRoundRemoveOffset = 5927.0f + + this.firstBackground_index = 2244 + + + return VH(parent) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/ZSearchColors.kt b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/ZSearchColors.kt new file mode 100644 index 0000000..0c58d00 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/subtractionCroll/modificationsPretch/ZSearchColors.kt @@ -0,0 +1,178 @@ +package com.veloria.now.shortapp.subtractionCroll.modificationsPretch + +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.ImageView +import android.widget.TextView +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.veloria.now.shortapp.R +import com.veloria.now.shortapp.newsletter.XNBackground +import com.veloria.now.shortapp.texturedAsink.QRStartAndroidBean +import com.veloria.now.shortapp.civil.formatNumber +import com.youth.banner.adapter.BannerAdapter +import kotlin.math.min +import kotlin.math.max + + +class ZSearchColors(mDatas: List) : + BannerAdapter(mDatas) { +@Volatile + var stylesHigh_flag: Long = 9615L +@Volatile + var factoryContentStartedIndex: Long = 1860L + + + + + + public fun runSecureChooseNumberMath(recordPoint: String, retrofitRecord: Long, itemsDetele: Int) :Float { + var horizontallyArrangement = mutableListOf() + println(horizontallyArrangement) + var devicePlayer:Double = 2379.0 + var playingList = 4938 + println(playingList) + var cutLists = 499.0f + var disablesPackage:Float = 4843.0f + devicePlayer -= devicePlayer + playingList = 2288 + cutLists *= cutLists + disablesPackage += cutLists + + return disablesPackage + +} + + +override fun onCreateHolder( + parent: ViewGroup, + viewType: Int + ): ZSearchColors.BannerViewHolder { +var threadslice_c:String = "negotiate" + +var postBootstrap:Float = this.runSecureChooseNumberMath(threadslice_c,732L,7774) + + var user_postBootstrap: Double = postBootstrap.toDouble() + if (postBootstrap != 58.0f) { + println(postBootstrap) + } + +println(postBootstrap) + + + var holderc:Float = 6789.0f + if (holderc >= 81.0f) {} + + +this.stylesHigh_flag = 9012L + + this.factoryContentStartedIndex = 2155L + + + val giftClientBannerViewi: View = + LayoutInflater.from(parent.context).inflate(R.layout.pt_content, parent, false) + var delete_xt:Boolean = true + while (!delete_xt) { break } + + + + return BannerViewHolder(giftClientBannerViewi) + } + + + public fun finishChangeClient(lastStand: String) :MutableMap { + var detailNavigate:Long = 2936L + var stringsString:Double = 3761.0 + var setHots:Int = 7280 + var trendSplash:Double = 6813.0 + var dumperIpadiff = mutableMapOf() + dumperIpadiff.put("extradataconfig", 456.0f) + dumperIpadiff.put("autoreversed", 649.0f) + dumperIpadiff.put("dequant", 362.0f) + detailNavigate = 200L + dumperIpadiff.put("keccakBread", 3995.0f) + setHots -= 3978 + dumperIpadiff.put("abuseHstring", 6304.0f) + + return dumperIpadiff + +} + + +override fun onBindView( + holder: ZSearchColors.BannerViewHolder, + data: QRStartAndroidBean, + position: Int, + size: Int + ) { +var vpcc_r:String = "clauses" + +var jstypeG_69:MutableMap = this.finishChangeClient(vpcc_r) + + var jstypeG_69_len:Int = jstypeG_69.size + val _jstypeG_69temp = jstypeG_69.keys.toList() + for(index_u in 0 .. _jstypeG_69temp.size - 1) { + val key_index_u = _jstypeG_69temp.get(index_u) + val value_index_u = jstypeG_69.get(key_index_u) + if (index_u > 52) { + println(key_index_u) + println(value_index_u) + break + } + } + +println(jstypeG_69) + + + var main_jC:MutableMap = mutableMapOf() + main_jC.put("blakes", 527.0f) + main_jC.put("utctime", 119.0f) + main_jC.put("category", 101.0f) + main_jC.put("printcomp", 6.0f) + main_jC.put("sendmsg", 359.0f) + if (main_jC.get("r") != null) {} + + + Glide.with(XNBackground.instance) + .load(data.horizontally_img) + .placeholder(R.mipmap.iv_banner_no_error) + .error(R.mipmap.iv_banner_no_error) + .into(holder.imageView) + var fragmentq:MutableList = mutableListOf() + fragmentq.add("quota") + fragmentq.add("element") + fragmentq.add("trials") + while (fragmentq.size > 138) { break } + println(fragmentq) + + + + holder.tvName.text = data.name + var executei:Boolean = false + while (executei) { break } + + + if (data.category != null && data.category.isNotEmpty()) { + var cancelL:String = "sigma" + while (cancelL.length > 152) { break } + + + holder.tvWatch.text = formatNumber(data.watch_total).plus(" | ").plus(data.category[0]) + } else { + var messageB:Int = 7778 + if (messageB < 94) {} + + + holder.tvWatch.text = formatNumber(data.watch_total) + } + + } + + inner class BannerViewHolder(view: View) : RecyclerView.ViewHolder(view) { + val imageView: ImageView = view.findViewById(R.id.iv_banner) + val tvWatch: TextView = view.findViewById(R.id.tv_banner_watch) + val tvName: TextView = view.findViewById(R.id.tv_banner_name) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/BCategoiesBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/BCategoiesBean.kt new file mode 100644 index 0000000..70eb9cc --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/BCategoiesBean.kt @@ -0,0 +1,22 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +data class BCategoiesBean( + val arrangement: String, + val category_id: Int, + val category_name: String, + val max: Int, + val shortPlayList: List +) + +data class ILauncherBean( + val episode_total: Int, + val image_url: String, + val short_play_id: Int, + val short_video_description: String, + val short_video_title: String, + val watch_total: Int, + val video_url: String +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/DoLoginBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/DoLoginBean.kt new file mode 100644 index 0000000..615aafc --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/DoLoginBean.kt @@ -0,0 +1,6 @@ +package com.veloria.now.shortapp.texturedAsink + +class DoLoginBean ( + val customer_id: String, + val token: String +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/ESTimeBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/ESTimeBean.kt new file mode 100644 index 0000000..d14f882 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/ESTimeBean.kt @@ -0,0 +1,22 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +class ESTimeBean ( + val list: List, +) { +@Volatile +private var while_tOffsetMin: Double = 2544.0 +@Volatile +private var itemEpisodeBlack_dict: MutableMap = mutableMapOf() +@Volatile +private var enbaleInterval_ziPager: Boolean = false + + + + data class Data( + val id: Int, + val name: String + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/FeedbackJsBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/FeedbackJsBean.kt new file mode 100644 index 0000000..fe38797 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/FeedbackJsBean.kt @@ -0,0 +1,9 @@ +package com.veloria.now.shortapp.texturedAsink + +class FeedbackJsBean ( + val token: String, + val time_zone: String, + val lang: String, + val type: String, + val theme: String +) diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/FeedbackJsDetailsBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/FeedbackJsDetailsBean.kt new file mode 100644 index 0000000..0e3ee38 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/FeedbackJsDetailsBean.kt @@ -0,0 +1,10 @@ +package com.veloria.now.shortapp.texturedAsink + +class FeedbackJsDetailsBean ( + val token: String, + val time_zone: String, + val lang: String, + val type: String, + val id: String, + val theme: String +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/KFAFavoritesInterceptorBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/KFAFavoritesInterceptorBean.kt new file mode 100644 index 0000000..a21f366 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/KFAFavoritesInterceptorBean.kt @@ -0,0 +1,71 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +class KFAFavoritesInterceptorBean( + val avator: String = "", + val coin_left_total: Int = 0, + val country: String = "", + val country_code: String = "", + val customer_id: String = "", + val email: String = "", + val family_name: String = "", + val fn: String = "", + val giving_name: String = "", + val id: String = "", + val ip_address: String = "0.0.0.0", + val is_guide_vip: Boolean = false, + val is_tourist: Boolean = true, + val is_vip: Boolean = false, + val ln: String = "", + val registered_days: Int = 0, + val send_coin_left_total: Int = 0, + val third_access_platform: String = "", + val vip_end_time: String = "", + val vip_type: String = "" +) { +@Volatile +private var baseMin_7dSuspendDict: MutableMap = mutableMapOf() +@Volatile + var setHorizontally_string: String = "peers" + + + companion object { + +private fun recommendPageAllowCropOne() :String { + var processLists = mutableMapOf() + println(processLists) + var onclickNetwork:Boolean = true + var contentWork = mutableMapOf() + println(contentWork) + var memutilMpegdata = "generation" + if (onclickNetwork){ + println("q_width") + } + + return memutilMpegdata + +} + + +fun createDefaults(): KFAFavoritesInterceptorBean { + +var dvbtxtMight = this.recommendPageAllowCropOne() + + var dvbtxtMight_len:Int = dvbtxtMight.length + if (dvbtxtMight == "clip") { + println(dvbtxtMight) + } + +println(dvbtxtMight) + + + var homeV:Long = 208L + while (homeV <= 197L) { break } + + + return KFAFavoritesInterceptorBean() + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/LServiceBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/LServiceBean.kt new file mode 100644 index 0000000..0b3be92 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/LServiceBean.kt @@ -0,0 +1,13 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +class LServiceBean(val code: String, val data: T) +@Volatile + var numExpandedSum: Long = 3768L +@Volatile + var has_ListRight: Boolean = true +@Volatile + var scopeCameraExampleMax: Float = 6776.0f + diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/LanguageBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/LanguageBean.kt new file mode 100644 index 0000000..873fd1c --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/LanguageBean.kt @@ -0,0 +1,16 @@ +package com.veloria.now.shortapp.texturedAsink + +class LanguageBean ( + val list: List, +) { + + data class DataBean( + val cn_name: String, + val show_name: String, + var id: Int, + val lang_key: String, + val description: String, + val is_default: Int + ) + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/LoginDataBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/LoginDataBean.kt new file mode 100644 index 0000000..3f4549c --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/LoginDataBean.kt @@ -0,0 +1,10 @@ +package com.veloria.now.shortapp.texturedAsink + +class LoginDataBean( + val avator: String, + val email: String, + val family_name: String, + val giving_name: String, + val platform: String, + val third_id: String +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/NBECenterBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/NBECenterBean.kt new file mode 100644 index 0000000..216348d --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/NBECenterBean.kt @@ -0,0 +1,20 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +class NBECenterBean ( + val video_name: String, + val video_id: Int, + val video_last: String, + val video_img: String +) +@Volatile +private var freePlayfairContentMap: MutableMap = mutableMapOf() +@Volatile +private var zoneTouristCount: Long = 9188L +@Volatile + var applicationBackupStay_list: MutableList = mutableListOf() +@Volatile +private var paddingUploadMargin: Double = 3428.0 + diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/NXRBaseBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/NXRBaseBean.kt new file mode 100644 index 0000000..ef0c994 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/NXRBaseBean.kt @@ -0,0 +1,26 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +class NXRBaseBean ( + val all_coins: Int, + val buy_type: Int, + val collect_total: Int, + val description: String, + val episode_total: Int, + val horizontally_img: String, + val id: Int, + val image_url: String, + val name: String, + val process: Int, + val short_id: Int, + val short_play_id: Int, + val tag_type: String, + val watch_total: Int +) +@Volatile + var clipUtilAgain_dict: MutableMap = mutableMapOf() +@Volatile + var exploreFragmentsTubeMark: Int = 5972 + diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/PURLockBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/PURLockBean.kt new file mode 100644 index 0000000..4fa06fd --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/PURLockBean.kt @@ -0,0 +1,17 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +class PURLockBean ( + val play_seconds: Long?, + val short_play_id: Int, + val video_id: Int? +) +@Volatile + var fontHint_dictionary: MutableMap = mutableMapOf() +@Volatile + var hasCornerKeywordDuration: Boolean = true +@Volatile +private var with_5yNeedSpace: Float = 1207.0f + diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/PZEExploreUserBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/PZEExploreUserBean.kt new file mode 100644 index 0000000..874be0a --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/PZEExploreUserBean.kt @@ -0,0 +1,42 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +class PZEExploreUserBean( + val list: List, + val pagination: LDCagetory +) +@Volatile +private var is_WightWork: Boolean = true +@Volatile + var allBackSpacingDictionary: MutableMap = mutableMapOf() +@Volatile + var footerHotsGsonMap: MutableMap = mutableMapOf() + + + +data class QRQLauncherPlayer( + val all_price_total: Int, + val buy_type: Int, + var collect_total: Int?, + val description: String, + val episode_total: Int, + val id: Int, + val image_url: String, + var is_collect: Boolean, + val name: String, + val process: Int, + val video_info: KPLeftList?, + val watch_total: Int +) + +data class KPLeftList( + val episode: Int, + val id: Int, + val is_vip: Int, + val short_play_id: Int, + val short_play_video_id: Int, + val video_url: String, + val image_url: String +) diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/QRStartAndroidBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/QRStartAndroidBean.kt new file mode 100644 index 0000000..1bc4a92 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/QRStartAndroidBean.kt @@ -0,0 +1,24 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +data class QRStartAndroidBean( + val all_coins: Int, + val buy_type: Int, + val collect_total: Int, + val description: String, + val episode_total: Int, + val horizontally_img: String, + val id: Int, + val image_url: String, + val name: String, + val process: Int, + val search_click_total: Int, + val short_id: Int, + val short_play_id: Int, + val tag_type: String, + val video_url: String, + val watch_total: Int, + val category: List +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/QVNetworkDashboardBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/QVNetworkDashboardBean.kt new file mode 100644 index 0000000..87f977a --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/QVNetworkDashboardBean.kt @@ -0,0 +1,28 @@ +package com.veloria.now.shortapp.texturedAsink + +import com.google.gson.JsonElement +import com.google.gson.JsonObject +import java.util.Objects +import kotlin.math.min +import kotlin.math.max + + +class QVNetworkDashboardBean( + val list: List, +) { +@Volatile + var renderersVip_str: String = "rpcs" +@Volatile + var responseBackupFfmpeg_string: String = "qexp" +@Volatile +private var can_CoverWindow_k: Boolean = true +@Volatile +private var has_ScopeCagetory: Boolean = true + + + data class RecommandDataBean( + val module_key :String, + val data: JsonElement + ) +} + diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/SManifestBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/SManifestBean.kt new file mode 100644 index 0000000..16cf688 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/SManifestBean.kt @@ -0,0 +1,16 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +class SManifestBean { +@Volatile + var marqueeModelTrend_dictionary: MutableMap = mutableMapOf() +@Volatile +private var pagerInfoMap: MutableMap = mutableMapOf() + + + var token: String? = null + var customer_id: Int? = null + var auto_login: Boolean = false +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/TMainExtractionBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/TMainExtractionBean.kt new file mode 100644 index 0000000..65a979f --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/TMainExtractionBean.kt @@ -0,0 +1,31 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +class TMainExtractionBean( + val list: List, + val pagination: LDCagetory +) { +@Volatile + var enbale_SingleCategoies: Boolean = false +@Volatile +private var enbale_CloudResponseResume: Boolean = true + + + + data class DataListBean( + val name: String, + val short_play_video_id: Int, + var description: String, + val short_play_id: Int, + val image_url: String, + val episode_total: Int, + val current_episode: String, + val updated_at: String, + var is_collect: Int, + var is_check: Boolean, + val category: List + ) + +} diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VModuleManifestBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VModuleManifestBean.kt new file mode 100644 index 0000000..8feac4b --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VModuleManifestBean.kt @@ -0,0 +1,26 @@ +package com.veloria.now.shortapp.texturedAsink +import kotlin.math.min +import kotlin.math.max + + +class VModuleManifestBean( + val list: List, + val pagination: LDCagetory +) +@Volatile + var shareGradle_min: Double = 1960.0 +@Volatile + var styleSize_oMax: Float = 123.0f +@Volatile +private var skewedStoreProfileList: MutableList = mutableListOf() +@Volatile + var cornerZoneScopeDictionary: MutableMap = mutableMapOf() + + + +data class LDCagetory( + val current_page: Int, + val page_size: Int, + val page_total: Int, + val total_size: Int +) diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeBuyVideoBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeBuyVideoBean.kt new file mode 100644 index 0000000..79236a1 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeBuyVideoBean.kt @@ -0,0 +1,7 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeBuyVideoBean ( + val status: String, + val coin_left_total: Int, + val send_coin_left_total: Int +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCreatePayOrderBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCreatePayOrderBean.kt new file mode 100644 index 0000000..e2ee0de --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCreatePayOrderBean.kt @@ -0,0 +1,5 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeCreatePayOrderBean ( + val order_code: String +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCreatePayOrderReqBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCreatePayOrderReqBean.kt new file mode 100644 index 0000000..601b6a2 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCreatePayOrderReqBean.kt @@ -0,0 +1,8 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeCreatePayOrderReqBean ( + val pay_setting_id: String, + val payment_channel: String, + val short_play_id: Int, + val video_id: Int +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCustomerBuyRecordsBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCustomerBuyRecordsBean.kt new file mode 100644 index 0000000..1c1e587 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCustomerBuyRecordsBean.kt @@ -0,0 +1,18 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeCustomerBuyRecordsBean ( + val list: List +) { + + data class DataBean( + val coin_type: Int, + val coins: Int, + val created_at: String, + val episode: Int, + val image_url: String, + val is_grounding: Int, + val name: String, + val short_play_id: Int, + val short_play_video_id: Int + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCustomerOrderBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCustomerOrderBean.kt new file mode 100644 index 0000000..88fbd5f --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeCustomerOrderBean.kt @@ -0,0 +1,14 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeCustomerOrderBean( + val list: List, + val pagination: LDCagetory +) { + + data class OrderDataBean( + val created_at: String, + var type: String, + var value: String + ) + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeDetailsRecommendBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeDetailsRecommendBean.kt new file mode 100644 index 0000000..1abae8d --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeDetailsRecommendBean.kt @@ -0,0 +1,29 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeDetailsRecommendBean( + val brief: String, + val description: String, + val list: List, + val tag: String, + val title: String +) { + + data class ItemDaraBean( + val all_coins: Int, + val buy_type: Int, + val collect_total: Int, + val description: String, + val episode_total: Int, + val horizontally_img: String, + val video_url: String, + val id: Int, + val image_url: String, + val name: String, + val process: Int, + val short_id: Int, + val short_play_id: Int?, + val tag_type: String, + val watch_total: Int, + val category: List + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeHomeWatchBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeHomeWatchBean.kt new file mode 100644 index 0000000..290faed --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeHomeWatchBean.kt @@ -0,0 +1,8 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeHomeWatchBean ( + val video_name: String, + val video_id: Int, + val video_last: String, + val video_img: String +) diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeNoticeNumBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeNoticeNumBean.kt new file mode 100644 index 0000000..e3893cb --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeNoticeNumBean.kt @@ -0,0 +1,5 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeNoticeNumBean( + val feedback_notice_num: Int +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VePayBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VePayBean.kt new file mode 100644 index 0000000..b394250 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VePayBean.kt @@ -0,0 +1,11 @@ +package com.veloria.now.shortapp.texturedAsink + +class VePayBean ( + val order_code: String, + val pay_setting_id: String,//id + val pkg_name: String, + val product_id: String,//template id + val purchases_token: String, + val transaction_id: String, + val show_money: String, +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VePaySettingsBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VePaySettingsBean.kt new file mode 100644 index 0000000..8fa4eb1 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VePaySettingsBean.kt @@ -0,0 +1,69 @@ +package com.veloria.now.shortapp.texturedAsink + +class VePaySettingsBean( + val list_coins: List, + val list_vip: List, + val list_sub_vip: List, + val list_retrieve: List +) { + + data class CoinsBean( + val android_template_id: String, + val backhaul_price: String, + val brief: String, + val buy_type: String, + val coins: Int, + val created_at: String, + val currency: String, + var currency_goolge: String?, + val description: String, + val id: Int, + val ios_template_id: String, + val corner_marker: String, + val lang_id: Int, + val origin_price: String, + val platform: String, + val price: String, + var price_google: String?, + val send_coins: Int, + val sort: Int, + val status: String, + val title: String, + val size: String, + val translate_key: String, + val updated_at: String, + val vip_type: String + ) + + data class VipBean( + val android_template_id: String, + val backhaul_price: String, + val brief: String, + val short_type: String, + val buy_type: String, + val coins: Int, + val created_at: String, + val currency: String, + var currency_goolge: String?, + val description: String, + val id: Int, + val ios_template_id: String, + val lang_id: Int, + val origin_price: String, + val platform: String, + val price: String, + var price_google: String?, + val send_coins: Int, + val send_coin_ttl: Int, + val sort: Int, + var show: Int, + val status: String, + val title: String, + val translate_key: String, + val updated_at: String, + val auto_sub: String, + var vip_type: String, + var vip_type_key: String, + var corner_marker: String, + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeRewardCoinsBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeRewardCoinsBean.kt new file mode 100644 index 0000000..d9c50be --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeRewardCoinsBean.kt @@ -0,0 +1,19 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeRewardCoinsBean ( + val list: List, + val pagination: LDCagetory +) { + + data class DataBean( + val id: Int, + val created_at: String, + var type: String, + val left_coins: String, + val expired_time: String, + val is_effective: Int, + val coins: String, + var diff_datetime: String, + ) + +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeTranslationBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeTranslationBean.kt new file mode 100644 index 0000000..1d6f1df --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeTranslationBean.kt @@ -0,0 +1,138 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeTranslationBean( + val languages: List, + val last_update_time: String, + val translates: Translation +) { + + data class Language( + val cn_name: String, + val description: String, + val id: Int, + val is_default: Int, + val lang_key: String, + val show_name: String + ) + + data class Translation( + val veloria_not_found_string : String, + val veloria_not_found : String, + val veloria_episode : String, + val veloria_delete_account_seven : String, + val veloria_delete_account_six : String, + val veloria_delete_account_four_3 : String, + val veloria_delete_account_five_2 : String, + val veloria_delete_account_four_2 : String, + val veloria_delete_account_five_1 : String, + val veloria_delete_account_four_1 : String, + val veloria_delete_account_five : String, + val veloria_delete_account_four : String, + val veloria_delete_account_three : String, + val veloria_delete_account_two : String, + val veloria_delete_title : String, + val veloria_version : String, + val veloria_my_feedback_history : String, + val veloria_my_feedback_details : String, + val veloria_login_hint : String, + val veloria_login_facebook : String, + val veloria_welcome_to : String, + val veloria_unlimited_access_to : String, + val veloria_ready_to_leave_text : String, + val veloria_ready_to_leave : String, + val veloria_confirm : String, + val veloria_un_favorites_text : String, + val veloria_un_favorites : String, + val veloria_cancel : String, + val veloria_delete_forever : String, + val veloria_action_cannot_undone : String, + val veloria_confirm_deletion : String, + val veloria_enter_keywords : String, + val veloria_succeed : String, + val veloria_no_more_data : String, + val veloria_jump_unlock_error : String, + val veloria_last_unlock : String, + val veloria_balance : String, + val veloria_unlocking_costs : String, + val veloria_latest_trends : String, + val veloria_trending_top : String, + val veloria_recommended : String, + val veloria_recent_searches : String, + val veloria_recersal_of_fate : String, + val veloria_extra : String, + val veloria_store_tips : String, + val veloria_your_coins : String, + val veloria_get_more_coins : String, + val veloria_buy_now : String, + val veloria_store_auto_renew : String, + val veloria_store_donate_coins : String, + val veloria_store_no_ads : String, + val veloria_membership_benefits : String, + val veloria_recharge_unlock_more : String, + val veloria_limited_time_offer : String, + val veloria_expires_in : String, + val veloria_purchase_single_episode : String, + val veloria_day : String, + val veloria_vip_record : String, + val veloria_coin_record : String, + val veloria_reward_coins : String, + val veloria_consumption_records : String, + val veloria_recharge : String, + val veloria_total_coins : String, + val veloria_my_wallet : String, + val veloria_search_dramas : String, + val veloria_just_now : String, + val veloria_seconds_ago : String, + val veloria_minutes_ago : String, + val veloria_hours_ago : String, + val veloria_days_ago : String, + val veloria_me_about : String, + val veloria_my_feedback : String, + val veloria_visit_website : String, + val veloria_my_agreement : String, + val veloria_my_privacy : String, + val veloria_delete_account : String, + val veloria_language : String, + val veloria_order_record : String, + val veloria_rewards : String, + val veloria_store : String, + val veloria_wallet : String, + val veloria_bonus : String, + val veloria_coins : String, + val veloria_daily_free_coins : String, + val veloria_exclusive_episodes: String, + val veloria_ad_free_streaming: String, + val veloria_check_in: String, + val veloria_unlock_exclusive: String, + val veloria_vip_join: String, + val veloria_vip_expires: String, + val veloria_vip_active: String, + val veloria_log_out: String, + val veloria_welcome_back: String, + val veloria_is_vip_tips: String, + val veloria_login: String, + val veloria_visitor: String, + val veloria_all_select: String, + val veloria_history: String, + val veloria_all_episodes: String, + val veloria_video_source_error: String, + val veloria_no_data_add: String, + val veloria_no_data: String, + val veloria_no_network_string: String, + val veloria_no_network: String, + val veloria_network: String, + val veloria_login_exception: String, + val veloria_login_cancel: String, + val veloria_me: String, + val veloria_my_list: String, + val veloria_explore: String, + val veloria_home: String, + val veloria_drama_champions: String, + val veloria_addictive_short_await: String, + val veloria_worthy_picks: String, + val veloria_just_dropped: String, + val veloria_free_gems: String, + val veloria_select_categories: String, + val veloria_all: String + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeW2aSelfAttributionBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeW2aSelfAttributionBean.kt new file mode 100644 index 0000000..da074fc --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/VeW2aSelfAttributionBean.kt @@ -0,0 +1,3 @@ +package com.veloria.now.shortapp.texturedAsink + +class VeW2aSelfAttributionBean (val registered_days: String) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/WHCenterPrivacyBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/WHCenterPrivacyBean.kt new file mode 100644 index 0000000..d16ad1f --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/WHCenterPrivacyBean.kt @@ -0,0 +1,33 @@ +package com.veloria.now.shortapp.texturedAsink + + +data class WHCenterPrivacyBean( + val list: List, + val title: String +) + +data class GStateBean( + val all_coins: Int, + val buy_type: Int, + val category: List, + val collect_total: Int, + val description: String, + val episode_total: Int, + val horizontally_img: String, + val id: Int, + val image_url: String, + val name: String, + val process: Int, + val search_click_total: Int, + val short_id: Int, + val short_play_id: Int, + val tag_type: String, + val video_url: String, + val watch_total: Int, + val categoryList: List +) + +data class PYRegisterStopBean( + val id: String, + val name: String +) \ No newline at end of file diff --git a/app/src/main/java/com/veloria/now/shortapp/texturedAsink/XAboutBean.kt b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/XAboutBean.kt new file mode 100644 index 0000000..618bdd5 --- /dev/null +++ b/app/src/main/java/com/veloria/now/shortapp/texturedAsink/XAboutBean.kt @@ -0,0 +1,621 @@ +package com.veloria.now.shortapp.texturedAsink + +import android.os.Parcel +import android.os.Parcelable +import kotlin.math.min +import kotlin.math.max + + +class XAboutBean( + val episodeList: List, + val is_collect: Boolean, + val show_share_coin: Boolean, + val share_coin: Int, + val install_coins: Int, + val unlock_video_ad_count: Int, + val revolution: Int, + val discount: Int, + var business_model: String, + val shortPlayInfo: ShortPlayInfo, + val video_info: KPLeftList +) { +@Volatile + var moduleJob_string: String = "vect" +@Volatile +private var watchingLockSetupString: String = "corners" +@Volatile + var recentBodyloadMin: Float = 157.0f + + + + data class Episode ( + val coins: Int, + val episode: Int, + val id: Int, + var is_lock: Boolean, + val is_vip: Int, + val short_play_id: Int, + val short_play_video_id: Int, + val video_url: String, + val vip_coins: Int, + var play_seconds: String?, + var promise_view_ad: Int, + ) : Parcelable{ + constructor(parcel: Parcel) : this( + parcel.readInt(), + parcel.readInt(), + parcel.readInt(), + parcel.readByte() != 0.toByte(), + parcel.readInt(), + parcel.readInt(), + parcel.readInt(), + parcel.readString().toString(), + parcel.readInt(), + parcel.readString().toString(), + parcel.readInt() + ) { + } + + +private fun surfaceModelReadItemCloseArrangement(variableCenter: MutableList) :Boolean { + var playfairPlayfair = 6746 + var jobSeconds:Boolean = true + var recommendsService = 4565.0 + println(recommendsService) + var animatingDragging:MutableList = mutableListOf() + var existedDbsizeGeotags = false + playfairPlayfair *= 454 + existedDbsizeGeotags = playfairPlayfair > 28 + jobSeconds = false + existedDbsizeGeotags = !jobSeconds + recommendsService -= 451.0 + existedDbsizeGeotags = recommendsService > 18 + + return existedDbsizeGeotags + +} + + +override fun writeToParcel(parcel: Parcel, flags: Int) { +var composition_f:MutableList = mutableListOf() + +var invisibleTimescale:Boolean = this.surfaceModelReadItemCloseArrangement(composition_f) + + if (invisibleTimescale) { + println("history") + } + +println(invisibleTimescale) + + + var horizontally9:Float = 7990.0f + if (horizontally9 >= 44.0f) {} + + + parcel.writeInt(coins) + var movec:MutableMap = mutableMapOf() + movec.put("packed", 40L) + movec.put("nextl", 456L) + movec.put("mage", 120L) + movec.put("start", 602L) + while (movec.size > 186) { break } + println(movec) + + + parcel.writeInt(episode) + var lifecycleV:Double = 3477.0 + while (lifecycleV >= 40.0) { break } + + + parcel.writeInt(id) + var size_dN:String = "gens" + if (size_dN.length > 197) {} + + + parcel.writeByte(if (is_lock) 1 else 0) + var local_9uD:Boolean = false + while (local_9uD) { break } + + + parcel.writeInt(is_vip) + var recentv:MutableMap = mutableMapOf() + recentv.put("unread", false) + recentv.put("nulls", false) + recentv.put("notget", false) + recentv.put("colspan", false) + recentv.put("dynamically", false) + recentv.put("comparable", false) + if (recentv.get("5") != null) {} + + + parcel.writeInt(short_play_id) + var exploreo:Long = 7484L + + + parcel.writeInt(short_play_video_id) + var againH:Double = 2197.0 + if (againH < 143.0) {} + + + parcel.writeString(video_url) + var itemt:MutableList = mutableListOf() + itemt.add("truncate") + itemt.add("vpcx") + itemt.add("cine") + while (itemt.size > 168) { break } + + + parcel.writeInt(vip_coins) + var backg:MutableList = mutableListOf() + backg.add(135L) + backg.add(727L) + backg.add(842L) + backg.add(795L) + if (backg.size > 122) {} + + + parcel.writeString(play_seconds) + var appvelorias:MutableList = mutableListOf() + appvelorias.add("movenc") + appvelorias.add("trezor") + appvelorias.add("qcelpdata") + appvelorias.add("sinqb") + appvelorias.add("downloadable") + if (appvelorias.contains("launches")) {} + + + parcel.writeInt(promise_view_ad) + } + + +private fun lastCheckedPageScan(verticalString: Boolean, skewedDialog: Float, checkDialog: Int) :MutableList { + var activityHistory:Long = 3131L + var dialogComplete:MutableList = mutableListOf() + var closeHeight = "guid" + var currentRecent = "stop" + var mailtoSframeSubviewer = mutableListOf() + activityHistory = activityHistory + var f_position_len1:Int = mailtoSframeSubviewer.size + var client_s = min(kotlin.random.Random.nextInt(48), 1) % max(1, mailtoSframeSubviewer.size) + mailtoSframeSubviewer.add(client_s, 5142.0f) + var transparent_len:Int = dialogComplete.size + for(k in 0 .. min(1, transparent_len - 1) ){ + if (k < mailtoSframeSubviewer.size){ + break + } else { + println(dialogComplete.get(k)) + } + +} + println("renderers: " + closeHeight) + if (closeHeight != null) { + for(i in 0 .. min(1, closeHeight.length - 1)) { + if (i < mailtoSframeSubviewer.size){ + mailtoSframeSubviewer.add(i,if (closeHeight.get(i).toString().matches(Regex("(-)?(^[0-9]+$)|(\\d.\\d+)"))) closeHeight.get(i).toString().toFloat() else 92.0f) + } + println(closeHeight.get(i)) + } + } + if (currentRecent.equals("measure")) { + println(currentRecent) + } + if (null != currentRecent) { + for(i in 0 .. min(1, currentRecent.length - 1)) { + if (i < mailtoSframeSubviewer.size){ + mailtoSframeSubviewer.add(i,if (currentRecent.get(i).toString().matches(Regex("(-)?(^[0-9]+$)|(\\d.\\d+)"))) currentRecent.get(i).toString().toFloat() else 35.0f) + } + println(currentRecent.get(i)) + } + } + + return mailtoSframeSubviewer + +} + + +override fun describeContents(): Int { + +var hostportfileColumnlist = this.lastCheckedPageScan(true,6435.0f,6849) + + var hostportfileColumnlist_len:Int = hostportfileColumnlist.size + for(obj8 in hostportfileColumnlist) { + println(obj8) + } + +println(hostportfileColumnlist) + + + var selectR:Int = 15 + while (selectR == 74) { break } + + + return 0 + } + + companion object CREATOR : Parcelable.Creator { + +private fun invokeZoneEmptyPaintPrice(extractionInterpolator: String, visibleWatching: MutableList, stringsOnclick: String) :Double { + var justAddition = 6507.0 + var arrangementFddebcdbeeffcebdf:Double = 9539.0 + println(arrangementFddebcdbeeffcebdf) + var onclickColors = false + println(onclickColors) + var appendPager = true + var smilingBounciness:Double = 7441.0 + justAddition = 7655.0 + smilingBounciness -= justAddition + arrangementFddebcdbeeffcebdf *= 2990.0 + smilingBounciness -= arrangementFddebcdbeeffcebdf + onclickColors = false + smilingBounciness += if(onclickColors) 4 else 20 + appendPager = false + smilingBounciness *= if(appendPager) 14 else 67 + + return smilingBounciness + +} + + +override fun createFromParcel(parcel: Parcel): Episode { +var prehash_v = "blur" +var davd_j:MutableList = mutableListOf() +var vdrawable_a:String = "colr" + +var bufferBitreader:Double = this.invokeZoneEmptyPaintPrice(prehash_v,davd_j,vdrawable_a) + + println(bufferBitreader) + +println(bufferBitreader) + + + var favoritesZ:Float = 7846.0f + if (favoritesZ >= 126.0f) {} + println(favoritesZ) + + + return Episode(parcel) + } + + +private fun staySourceCommitCycleRight(shapeCover: MutableMap) :MutableMap { + var processScope:String = "layout" + var bannerDelete_hv = mutableMapOf() + var loadDetailed = 2244L + println(loadDetailed) + var fontArrangement = 7012 + println(fontArrangement) + var vivoReached = mutableMapOf() + vivoReached.put("premultiplied", 1075.0) + for(mbufchain in 0 .. bannerDelete_hv.keys.toList().size - 1) { + vivoReached.put("minmax", if (bannerDelete_hv.get(bannerDelete_hv.keys.toList()[mbufchain])?.matches(Regex("(-)?(^[0-9]+$)|(\\d.\\d+)")) ?: false) bannerDelete_hv.get(bannerDelete_hv.keys.toList()[mbufchain])!!.toDouble() else 81.0 ?: 5141.0) + +} + loadDetailed -= loadDetailed + vivoReached.put("birthLimit", 2970.0) + + return vivoReached + +} + + +override fun newArray(size: Int): Array { + +var vbrushFuzzer = this.staySourceCommitCycleRight(mutableMapOf()) + + for(object_k in vbrushFuzzer) { + println(object_k.key) + println(object_k.value) + } + var vbrushFuzzer_len = vbrushFuzzer.size + +println(vbrushFuzzer) + + + var cellb:Double = 1073.0 + println(cellb) + + + return arrayOfNulls(size) + } + } + + } + + data class ShortPlayInfo( + val all_coins: Int, + val buy_type: Int, + var collect_total: Int, + val description: String, + val episode_total: Int, + val id: Int, + val image_url: String, + var is_collect: Boolean, + val name: String, + val process: Int, + val short_id: Int, + val watch_total: Int, + val category: ArrayList? + ) : Parcelable { + constructor(parcel: Parcel) : this( + parcel.readInt(), + parcel.readInt(), + parcel.readInt(), + parcel.readString().toString(), + parcel.readInt(), + parcel.readInt(), + parcel.readString().toString(), + parcel.readByte() != 0.toByte(), + parcel.readString().toString(), + parcel.readInt(), + parcel.readInt(), + parcel.readInt(), + parcel.createStringArrayList() + ){ + + } + + +private fun callNowDecodeOneEventFrom(renderersWidth: MutableMap, applicationClose: Int, spacingCoins: Long) :String { + var fddebcdbeeffcebdfHeader:Boolean = true + println(fddebcdbeeffcebdfHeader) + var resourceResponse:Long = 9715L + var lastRestart = true + var modityController:Double = 8204.0 + var textElevated = "btree" + if (fddebcdbeeffcebdfHeader == false){ + println("top") + } + if (resourceResponse <= 128 && resourceResponse >= -128){ + var marquee_r = min(1, kotlin.random.Random.nextInt(94)) % textElevated.length + textElevated += resourceResponse.toString() + } + if (lastRestart){ + println("bottom") + } + if (modityController >= -128 && modityController <= 128){ + var point_h = min(1, kotlin.random.Random.nextInt(91)) % textElevated.length + textElevated += modityController.toString() + } + + return textElevated + +} + + +override fun writeToParcel(parcel: Parcel, flags: Int) { + +var gnutlsPager:String = this.callNowDecodeOneEventFrom(mutableMapOf(),286,9501L) + + var gnutlsPager_len = gnutlsPager.length + println(gnutlsPager) + +println(gnutlsPager) + + + var p_view3:Long = 6163L + while (p_view3 < 199L) { break } + + + parcel.writeInt(all_coins) + var bingeZ:Int = 5369 + if (bingeZ == 111) {} + + + parcel.writeInt(buy_type) + var footer1:Float = 3680.0f + println(footer1) + + + parcel.writeInt(collect_total) + var renderersr:MutableMap = mutableMapOf() + renderersr.put("eyboard", 131) + renderersr.put("dctcoef", 16) + while (renderersr.size > 185) { break } + + + parcel.writeString(description) + var collectionsB:MutableMap = mutableMapOf() + collectionsB.put("postproc", true) + collectionsB.put("inserts", false) + collectionsB.put("silent", true) + collectionsB.put("archiving", true) + collectionsB.put("leak", true) + while (collectionsB.size > 94) { break } + + + parcel.writeInt(episode_total) + var observe_:Double = 2966.0 + + + parcel.writeInt(id) + var playfairk:MutableList = mutableListOf() + playfairk.add(555.0) + playfairk.add(649.0) + playfairk.add(126.0) + playfairk.add(178.0) + println(playfairk) + + + parcel.writeString(image_url) + var animatorA:MutableMap = mutableMapOf() + animatorA.put("small", 808.0f) + animatorA.put("honeyswap", 204.0f) + animatorA.put("getp", 595.0f) + animatorA.put("w_28", 608.0f) + animatorA.put("notificatons", 757.0f) + if (animatorA.get("A") != null) {} + + + parcel.writeByte(if (is_collect) 1 else 0) + var adverti:MutableMap = mutableMapOf() + adverti.put("lebn", 676.0) + adverti.put("output", 288.0) + adverti.put("socantsendmore", 824.0) + adverti.put("covered", 798.0) + adverti.put("oval", 12.0) + while (adverti.size > 147) { break } + + + parcel.writeString(name) + var completey:Float = 3099.0f + while (completey > 32.0f) { break } + + + parcel.writeInt(process) + var contenta:Double = 6480.0 + if (contenta >= 198.0) {} + + + parcel.writeInt(short_id) + var categoriesv:Long = 9306L + if (categoriesv >= 76L) {} + + + parcel.writeInt(watch_total) + var authorization2:Double = 2660.0 + while (authorization2 < 80.0) { break } + + + parcel.writeStringList(category) + } + + +private fun singleManualModel(titleRight: Float, modelTab: Int, keywordPager: Boolean) :String { + var keywordFree = false + var imageLoading:String = "tcp" + var playfairVariable:Long = 8926L + println(playfairVariable) + var langContext = false + var strcatBoundary = "squared" + if (keywordFree == false){ + println("current") + } + println("bottom: " + imageLoading) + var selected_n = min(1, kotlin.random.Random.nextInt(18)) % imageLoading.length + var gift_j = min(1, kotlin.random.Random.nextInt(41)) % strcatBoundary.length + strcatBoundary += imageLoading.get(selected_n) + if (playfairVariable >= -128 && playfairVariable <= 128){ + var detailed_o:Int = min(1, kotlin.random.Random.nextInt(91)) % strcatBoundary.length + strcatBoundary += playfairVariable.toString() + } + if (true == langContext){ + println("fddebcdbeeffcebdf") + } + + return strcatBoundary + +} + + +override fun describeContents(): Int { + +var productfIccp = this.singleManualModel(9004.0f,1947,true) + + if (productfIccp == "onclick") { + println(productfIccp) + } + var productfIccp_len:Int = productfIccp.length + +println(productfIccp) + + + var listW:MutableMap = mutableMapOf() + listW.put("beneficiary", "webs") + listW.put("create", "sharegroup") + listW.put("charlen", "descent") + if (listW.size > 68) {} + + + return 0 + } + + companion object CREATOR : Parcelable.Creator { + +private fun writeCloseMinuteFeature(playingMove: String, coverMove: Double) :Double { + var managerPlay = "vmatrix" + var heightHandler:Int = 2355 + var languageNotifications:Float = 9886.0f + var bingeImg:Long = 1551L + println(bingeImg) + var lasrOpenglMessage:Double = 1720.0 + heightHandler = 2016 + languageNotifications = 6074.0f + bingeImg *= 6094L + + return lasrOpenglMessage + +} + + +override fun createFromParcel(parcel: Parcel): ShortPlayInfo { +var fiat_k = "initial" + +var winthreadStorex:Double = this.writeCloseMinuteFeature(fiat_k,3341.0) + + if (winthreadStorex < 15.0) { + println(winthreadStorex) + } + +println(winthreadStorex) + + + var dimensL:String = "rsaz" + if (dimensL.length > 55) {} + + + return ShortPlayInfo(parcel) + } + + +private fun needShareMinimumAudioVisitLight(attrsDialog: MutableList, workWith_gl: Boolean) :Double { + var focusItems = false + var scanDetached = 2391L + var default_n8String = mutableListOf() + var applicationUtil:Boolean = true + println(applicationUtil) + var sinewinAuxiliary:Double = 9570.0 + focusItems = false + sinewinAuxiliary -= if(focusItems) 64 else 4 + scanDetached = 4895L + applicationUtil = false + sinewinAuxiliary += if(applicationUtil) 57 else 36 + + return sinewinAuxiliary + +} + + +override fun newArray(size: Int): Array { +var cut_x:MutableList = mutableListOf() + +var hashkeyPip:Double = this.needShareMinimumAudioVisitLight(cut_x,true) + + if (hashkeyPip <= 96.0) { + println(hashkeyPip) + } + +println(hashkeyPip) + + + var manual9:String = "unrolled" + while (manual9.length > 106) { break } + + + return arrayOfNulls(size) + } + } + } + + data class KPLeftList( + val coins: Int, + val episode: Int, + val id: Int, + val is_vip: Int, + val short_id: Int, + val short_play_id: Int, + val short_play_video_id: Int, + val promise_view_ad: Int, + val video_url: String, + val vip_coins: Int + ) +} \ No newline at end of file diff --git a/app/src/main/res/drawable/a_trending.xml b/app/src/main/res/drawable/a_trending.xml new file mode 100644 index 0000000..c6ab26e --- /dev/null +++ b/app/src/main/res/drawable/a_trending.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_coin_left.xml b/app/src/main/res/drawable/bg_coin_left.xml new file mode 100644 index 0000000..d52eb51 --- /dev/null +++ b/app/src/main/res/drawable/bg_coin_left.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_coin_right.xml b/app/src/main/res/drawable/bg_coin_right.xml new file mode 100644 index 0000000..c94b818 --- /dev/null +++ b/app/src/main/res/drawable/bg_coin_right.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_feedback_mes_num.xml b/app/src/main/res/drawable/bg_feedback_mes_num.xml new file mode 100644 index 0000000..b0b621b --- /dev/null +++ b/app/src/main/res/drawable/bg_feedback_mes_num.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_login.xml b/app/src/main/res/drawable/bg_login.xml new file mode 100644 index 0000000..0f06e1a --- /dev/null +++ b/app/src/main/res/drawable/bg_login.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_player_buy_hint.xml b/app/src/main/res/drawable/bg_player_buy_hint.xml new file mode 100644 index 0000000..e9ead24 --- /dev/null +++ b/app/src/main/res/drawable/bg_player_buy_hint.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_store_bottom.xml b/app/src/main/res/drawable/bg_store_bottom.xml new file mode 100644 index 0000000..395129f --- /dev/null +++ b/app/src/main/res/drawable/bg_store_bottom.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_store_coin_bg.xml b/app/src/main/res/drawable/bg_store_coin_bg.xml new file mode 100644 index 0000000..c67d761 --- /dev/null +++ b/app/src/main/res/drawable/bg_store_coin_bg.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_store_vip_1.xml b/app/src/main/res/drawable/bg_store_vip_1.xml new file mode 100644 index 0000000..3c813cf --- /dev/null +++ b/app/src/main/res/drawable/bg_store_vip_1.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_store_vip_2.xml b/app/src/main/res/drawable/bg_store_vip_2.xml new file mode 100644 index 0000000..43863aa --- /dev/null +++ b/app/src/main/res/drawable/bg_store_vip_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_store_vip_3.xml b/app/src/main/res/drawable/bg_store_vip_3.xml new file mode 100644 index 0000000..76c2b48 --- /dev/null +++ b/app/src/main/res/drawable/bg_store_vip_3.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_store_vip_4.xml b/app/src/main/res/drawable/bg_store_vip_4.xml new file mode 100644 index 0000000..ca3db9f --- /dev/null +++ b/app/src/main/res/drawable/bg_store_vip_4.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_transparent.xml b/app/src/main/res/drawable/bg_transparent.xml new file mode 100644 index 0000000..a5e7b67 --- /dev/null +++ b/app/src/main/res/drawable/bg_transparent.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_while_r30.xml b/app/src/main/res/drawable/bg_while_r30.xml new file mode 100644 index 0000000..c98bd34 --- /dev/null +++ b/app/src/main/res/drawable/bg_while_r30.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/byp_themes.xml b/app/src/main/res/drawable/byp_themes.xml new file mode 100644 index 0000000..a52adf3 --- /dev/null +++ b/app/src/main/res/drawable/byp_themes.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/e_adapter_place.xml b/app/src/main/res/drawable/e_adapter_place.xml new file mode 100644 index 0000000..1f7f68f --- /dev/null +++ b/app/src/main/res/drawable/e_adapter_place.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/g_factory_refresh.xml b/app/src/main/res/drawable/g_factory_refresh.xml new file mode 100644 index 0000000..684a3aa --- /dev/null +++ b/app/src/main/res/drawable/g_factory_refresh.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/h_fddebcdbeeffcebdf.xml b/app/src/main/res/drawable/h_fddebcdbeeffcebdf.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/app/src/main/res/drawable/h_fddebcdbeeffcebdf.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/hn_list.xml b/app/src/main/res/drawable/hn_list.xml new file mode 100644 index 0000000..0142d6c --- /dev/null +++ b/app/src/main/res/drawable/hn_list.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..ca3826a --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ja_edit.xml b/app/src/main/res/drawable/ja_edit.xml new file mode 100644 index 0000000..95a658b --- /dev/null +++ b/app/src/main/res/drawable/ja_edit.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/jru_categories_constants.xml b/app/src/main/res/drawable/jru_categories_constants.xml new file mode 100644 index 0000000..dffac92 --- /dev/null +++ b/app/src/main/res/drawable/jru_categories_constants.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/jy_arrows_fragment.xml b/app/src/main/res/drawable/jy_arrows_fragment.xml new file mode 100644 index 0000000..e6e35a0 --- /dev/null +++ b/app/src/main/res/drawable/jy_arrows_fragment.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/m_while_refresh.xml b/app/src/main/res/drawable/m_while_refresh.xml new file mode 100644 index 0000000..78b75c3 --- /dev/null +++ b/app/src/main/res/drawable/m_while_refresh.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/mc_player.xml b/app/src/main/res/drawable/mc_player.xml new file mode 100644 index 0000000..340bc2a --- /dev/null +++ b/app/src/main/res/drawable/mc_player.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/nrl_recent_language.xml b/app/src/main/res/drawable/nrl_recent_language.xml new file mode 100644 index 0000000..ed0af4f --- /dev/null +++ b/app/src/main/res/drawable/nrl_recent_language.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/oy_register.xml b/app/src/main/res/drawable/oy_register.xml new file mode 100644 index 0000000..46fc8de --- /dev/null +++ b/app/src/main/res/drawable/oy_register.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/p_status_right.xml b/app/src/main/res/drawable/p_status_right.xml new file mode 100644 index 0000000..b2c2ce0 --- /dev/null +++ b/app/src/main/res/drawable/p_status_right.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ppi_auto_renderers.xml b/app/src/main/res/drawable/ppi_auto_renderers.xml new file mode 100644 index 0000000..e0e6b19 --- /dev/null +++ b/app/src/main/res/drawable/ppi_auto_renderers.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ryy_factory_menu.xml b/app/src/main/res/drawable/ryy_factory_menu.xml new file mode 100644 index 0000000..54824c6 --- /dev/null +++ b/app/src/main/res/drawable/ryy_factory_menu.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/sp_notifications.xml b/app/src/main/res/drawable/sp_notifications.xml new file mode 100644 index 0000000..f8bb0b5 --- /dev/null +++ b/app/src/main/res/drawable/sp_notifications.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/t_lock.xml b/app/src/main/res/drawable/t_lock.xml new file mode 100644 index 0000000..66f28d1 --- /dev/null +++ b/app/src/main/res/drawable/t_lock.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/tp_unit_store.xml b/app/src/main/res/drawable/tp_unit_store.xml new file mode 100644 index 0000000..6b9738c --- /dev/null +++ b/app/src/main/res/drawable/tp_unit_store.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/uta_android_news.xml b/app/src/main/res/drawable/uta_android_news.xml new file mode 100644 index 0000000..ad68426 --- /dev/null +++ b/app/src/main/res/drawable/uta_android_news.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/wch_selected.xml b/app/src/main/res/drawable/wch_selected.xml new file mode 100644 index 0000000..8d199ac --- /dev/null +++ b/app/src/main/res/drawable/wch_selected.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/wwn_fragment_content.xml b/app/src/main/res/drawable/wwn_fragment_content.xml new file mode 100644 index 0000000..11ca1ab --- /dev/null +++ b/app/src/main/res/drawable/wwn_fragment_content.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/xc_dialog_retrofit.xml b/app/src/main/res/drawable/xc_dialog_retrofit.xml new file mode 100644 index 0000000..ca3826a --- /dev/null +++ b/app/src/main/res/drawable/xc_dialog_retrofit.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/y_data_fragment.xml b/app/src/main/res/drawable/y_data_fragment.xml new file mode 100644 index 0000000..97e10f3 --- /dev/null +++ b/app/src/main/res/drawable/y_data_fragment.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/font/playfair_display_bold.ttf b/app/src/main/res/font/playfair_display_bold.ttf new file mode 100644 index 0000000..da237ab Binary files /dev/null and b/app/src/main/res/font/playfair_display_bold.ttf differ diff --git a/app/src/main/res/font/playfair_display_variable_font_wight.ttf b/app/src/main/res/font/playfair_display_variable_font_wight.ttf new file mode 100644 index 0000000..ded0ae5 Binary files /dev/null and b/app/src/main/res/font/playfair_display_variable_font_wight.ttf differ diff --git a/app/src/main/res/layout/activity_fmodityactivity.xml b/app/src/main/res/layout/activity_fmodityactivity.xml new file mode 100644 index 0000000..7ed9ec9 --- /dev/null +++ b/app/src/main/res/layout/activity_fmodityactivity.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_ilocalactivity.xml b/app/src/main/res/layout/activity_ilocalactivity.xml new file mode 100644 index 0000000..58a8642 --- /dev/null +++ b/app/src/main/res/layout/activity_ilocalactivity.xml @@ -0,0 +1,19 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_mautoactivity.xml b/app/src/main/res/layout/activity_mautoactivity.xml new file mode 100644 index 0000000..1ac09e0 --- /dev/null +++ b/app/src/main/res/layout/activity_mautoactivity.xml @@ -0,0 +1,17 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_qihtrendtextactivity.xml b/app/src/main/res/layout/activity_qihtrendtextactivity.xml new file mode 100644 index 0000000..37b41a0 --- /dev/null +++ b/app/src/main/res/layout/activity_qihtrendtextactivity.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_rattrsactivity.xml b/app/src/main/res/layout/activity_rattrsactivity.xml new file mode 100644 index 0000000..b5aa330 --- /dev/null +++ b/app/src/main/res/layout/activity_rattrsactivity.xml @@ -0,0 +1,16 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_ve_account_deletion.xml b/app/src/main/res/layout/activity_ve_account_deletion.xml new file mode 100644 index 0000000..f846ef9 --- /dev/null +++ b/app/src/main/res/layout/activity_ve_account_deletion.xml @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_ve_feedback.xml b/app/src/main/res/layout/activity_ve_feedback.xml new file mode 100644 index 0000000..b716fb3 --- /dev/null +++ b/app/src/main/res/layout/activity_ve_feedback.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_ve_feedback_detail.xml b/app/src/main/res/layout/activity_ve_feedback_detail.xml new file mode 100644 index 0000000..e38df6c --- /dev/null +++ b/app/src/main/res/layout/activity_ve_feedback_detail.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_ve_feedback_list.xml b/app/src/main/res/layout/activity_ve_feedback_list.xml new file mode 100644 index 0000000..9118d94 --- /dev/null +++ b/app/src/main/res/layout/activity_ve_feedback_list.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_ve_language.xml b/app/src/main/res/layout/activity_ve_language.xml new file mode 100644 index 0000000..4aa899e --- /dev/null +++ b/app/src/main/res/layout/activity_ve_language.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_ve_my_wallet.xml b/app/src/main/res/layout/activity_ve_my_wallet.xml new file mode 100644 index 0000000..4047392 --- /dev/null +++ b/app/src/main/res/layout/activity_ve_my_wallet.xml @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_ve_rewards.xml b/app/src/main/res/layout/activity_ve_rewards.xml new file mode 100644 index 0000000..37854b5 --- /dev/null +++ b/app/src/main/res/layout/activity_ve_rewards.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_ve_store.xml b/app/src/main/res/layout/activity_ve_store.xml new file mode 100644 index 0000000..ccdba6d --- /dev/null +++ b/app/src/main/res/layout/activity_ve_store.xml @@ -0,0 +1,286 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_ve_type_more.xml b/app/src/main/res/layout/activity_ve_type_more.xml new file mode 100644 index 0000000..dad5f83 --- /dev/null +++ b/app/src/main/res/layout/activity_ve_type_more.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/c_dialog.xml b/app/src/main/res/layout/c_dialog.xml new file mode 100644 index 0000000..e35cd44 --- /dev/null +++ b/app/src/main/res/layout/c_dialog.xml @@ -0,0 +1,22 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/cie_search.xml b/app/src/main/res/layout/cie_search.xml new file mode 100644 index 0000000..7935657 --- /dev/null +++ b/app/src/main/res/layout/cie_search.xml @@ -0,0 +1,22 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/ck_button.xml b/app/src/main/res/layout/ck_button.xml new file mode 100644 index 0000000..9b4217c --- /dev/null +++ b/app/src/main/res/layout/ck_button.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/co_android.xml b/app/src/main/res/layout/co_android.xml new file mode 100644 index 0000000..57ddfb6 --- /dev/null +++ b/app/src/main/res/layout/co_android.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/czd_styles.xml b/app/src/main/res/layout/czd_styles.xml new file mode 100644 index 0000000..41d2ef1 --- /dev/null +++ b/app/src/main/res/layout/czd_styles.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_home_watch.xml b/app/src/main/res/layout/dialog_home_watch.xml new file mode 100644 index 0000000..25dcaf4 --- /dev/null +++ b/app/src/main/res/layout/dialog_home_watch.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_login.xml b/app/src/main/res/layout/dialog_login.xml new file mode 100644 index 0000000..7e7f78a --- /dev/null +++ b/app/src/main/res/layout/dialog_login.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_logout.xml b/app/src/main/res/layout/dialog_logout.xml new file mode 100644 index 0000000..aa04723 --- /dev/null +++ b/app/src/main/res/layout/dialog_logout.xml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/ee_shape_style.xml b/app/src/main/res/layout/ee_shape_style.xml new file mode 100644 index 0000000..85e9cba --- /dev/null +++ b/app/src/main/res/layout/ee_shape_style.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/ev_bodyload_home.xml b/app/src/main/res/layout/ev_bodyload_home.xml new file mode 100644 index 0000000..5fb9e50 --- /dev/null +++ b/app/src/main/res/layout/ev_bodyload_home.xml @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/f_service_fragment.xml b/app/src/main/res/layout/f_service_fragment.xml new file mode 100644 index 0000000..3b3bd2b --- /dev/null +++ b/app/src/main/res/layout/f_service_fragment.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_ve_my_wallet_order.xml b/app/src/main/res/layout/fragment_ve_my_wallet_order.xml new file mode 100644 index 0000000..ae163de --- /dev/null +++ b/app/src/main/res/layout/fragment_ve_my_wallet_order.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_ve_my_wallet_record.xml b/app/src/main/res/layout/fragment_ve_my_wallet_record.xml new file mode 100644 index 0000000..63a2d80 --- /dev/null +++ b/app/src/main/res/layout/fragment_ve_my_wallet_record.xml @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/gl_bbfdebaffd_background.xml b/app/src/main/res/layout/gl_bbfdebaffd_background.xml new file mode 100644 index 0000000..0514007 --- /dev/null +++ b/app/src/main/res/layout/gl_bbfdebaffd_background.xml @@ -0,0 +1,24 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/huu_logo_video.xml b/app/src/main/res/layout/huu_logo_video.xml new file mode 100644 index 0000000..a62b795 --- /dev/null +++ b/app/src/main/res/layout/huu_logo_video.xml @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/i_display_trends.xml b/app/src/main/res/layout/i_display_trends.xml new file mode 100644 index 0000000..588050e --- /dev/null +++ b/app/src/main/res/layout/i_display_trends.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/i_place.xml b/app/src/main/res/layout/i_place.xml new file mode 100644 index 0000000..0e7b1ae --- /dev/null +++ b/app/src/main/res/layout/i_place.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_language.xml b/app/src/main/res/layout/item_language.xml new file mode 100644 index 0000000..e6ad31c --- /dev/null +++ b/app/src/main/res/layout/item_language.xml @@ -0,0 +1,32 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_ve_banner_recommend.xml b/app/src/main/res/layout/item_ve_banner_recommend.xml new file mode 100644 index 0000000..acd4c7b --- /dev/null +++ b/app/src/main/res/layout/item_ve_banner_recommend.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_ve_my_wallet_record.xml b/app/src/main/res/layout/item_ve_my_wallet_record.xml new file mode 100644 index 0000000..a052855 --- /dev/null +++ b/app/src/main/res/layout/item_ve_my_wallet_record.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_ve_my_wallet_record_2.xml b/app/src/main/res/layout/item_ve_my_wallet_record_2.xml new file mode 100644 index 0000000..216dcdf --- /dev/null +++ b/app/src/main/res/layout/item_ve_my_wallet_record_2.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_ve_store_coin.xml b/app/src/main/res/layout/item_ve_store_coin.xml new file mode 100644 index 0000000..f936e01 --- /dev/null +++ b/app/src/main/res/layout/item_ve_store_coin.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_ve_store_vip.xml b/app/src/main/res/layout/item_ve_store_vip.xml new file mode 100644 index 0000000..f1e88d0 --- /dev/null +++ b/app/src/main/res/layout/item_ve_store_vip.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/j_details_layout.xml b/app/src/main/res/layout/j_details_layout.xml new file mode 100644 index 0000000..6bb6a00 --- /dev/null +++ b/app/src/main/res/layout/j_details_layout.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/js_drama_fragment.xml b/app/src/main/res/layout/js_drama_fragment.xml new file mode 100644 index 0000000..1d1088a --- /dev/null +++ b/app/src/main/res/layout/js_drama_fragment.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/l_icon_view.xml b/app/src/main/res/layout/l_icon_view.xml new file mode 100644 index 0000000..b815add --- /dev/null +++ b/app/src/main/res/layout/l_icon_view.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_custom_tab.xml b/app/src/main/res/layout/layout_custom_tab.xml new file mode 100644 index 0000000..95be389 --- /dev/null +++ b/app/src/main/res/layout/layout_custom_tab.xml @@ -0,0 +1,36 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_custom_tab_2.xml b/app/src/main/res/layout/layout_custom_tab_2.xml new file mode 100644 index 0000000..9d99c24 --- /dev/null +++ b/app/src/main/res/layout/layout_custom_tab_2.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_player_recommend.xml b/app/src/main/res/layout/layout_player_recommend.xml new file mode 100644 index 0000000..d256279 --- /dev/null +++ b/app/src/main/res/layout/layout_player_recommend.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_player_recommend_controller.xml b/app/src/main/res/layout/layout_player_recommend_controller.xml new file mode 100644 index 0000000..981c8b7 --- /dev/null +++ b/app/src/main/res/layout/layout_player_recommend_controller.xml @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_ve_lock_episode.xml b/app/src/main/res/layout/layout_ve_lock_episode.xml new file mode 100644 index 0000000..c21b7f4 --- /dev/null +++ b/app/src/main/res/layout/layout_ve_lock_episode.xml @@ -0,0 +1,37 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_ve_player_buy_dialog.xml b/app/src/main/res/layout/layout_ve_player_buy_dialog.xml new file mode 100644 index 0000000..a5ce44f --- /dev/null +++ b/app/src/main/res/layout/layout_ve_player_buy_dialog.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/lt_bean.xml b/app/src/main/res/layout/lt_bean.xml new file mode 100644 index 0000000..5d86116 --- /dev/null +++ b/app/src/main/res/layout/lt_bean.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/mq_instrumented.xml b/app/src/main/res/layout/mq_instrumented.xml new file mode 100644 index 0000000..77e61ae --- /dev/null +++ b/app/src/main/res/layout/mq_instrumented.xml @@ -0,0 +1,375 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/nrb_example_layout.xml b/app/src/main/res/layout/nrb_example_layout.xml new file mode 100644 index 0000000..42bbf4e --- /dev/null +++ b/app/src/main/res/layout/nrb_example_layout.xml @@ -0,0 +1,34 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/p_checkbox_foreground.xml b/app/src/main/res/layout/p_checkbox_foreground.xml new file mode 100644 index 0000000..adfb268 --- /dev/null +++ b/app/src/main/res/layout/p_checkbox_foreground.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/phx_example.xml b/app/src/main/res/layout/phx_example.xml new file mode 100644 index 0000000..c0ce199 --- /dev/null +++ b/app/src/main/res/layout/phx_example.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/ps_list.xml b/app/src/main/res/layout/ps_list.xml new file mode 100644 index 0000000..449dd4b --- /dev/null +++ b/app/src/main/res/layout/ps_list.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/pt_content.xml b/app/src/main/res/layout/pt_content.xml new file mode 100644 index 0000000..707b42d --- /dev/null +++ b/app/src/main/res/layout/pt_content.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/px_refresh.xml b/app/src/main/res/layout/px_refresh.xml new file mode 100644 index 0000000..22c280d --- /dev/null +++ b/app/src/main/res/layout/px_refresh.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/q_header.xml b/app/src/main/res/layout/q_header.xml new file mode 100644 index 0000000..8bdb889 --- /dev/null +++ b/app/src/main/res/layout/q_header.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/q_left_fragment.xml b/app/src/main/res/layout/q_left_fragment.xml new file mode 100644 index 0000000..b005110 --- /dev/null +++ b/app/src/main/res/layout/q_left_fragment.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/q_repository_example.xml b/app/src/main/res/layout/q_repository_example.xml new file mode 100644 index 0000000..d0891b0 --- /dev/null +++ b/app/src/main/res/layout/q_repository_example.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/qf_auto.xml b/app/src/main/res/layout/qf_auto.xml new file mode 100644 index 0000000..5b0f24c --- /dev/null +++ b/app/src/main/res/layout/qf_auto.xml @@ -0,0 +1,415 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/rbd_store_left_item.xml b/app/src/main/res/layout/rbd_store_left_item.xml new file mode 100644 index 0000000..3328934 --- /dev/null +++ b/app/src/main/res/layout/rbd_store_left_item.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/rgm_application.xml b/app/src/main/res/layout/rgm_application.xml new file mode 100644 index 0000000..fe616e7 --- /dev/null +++ b/app/src/main/res/layout/rgm_application.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/u_resource.xml b/app/src/main/res/layout/u_resource.xml new file mode 100644 index 0000000..fd37a9f --- /dev/null +++ b/app/src/main/res/layout/u_resource.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/v_refresh.xml b/app/src/main/res/layout/v_refresh.xml new file mode 100644 index 0000000..96dea9a --- /dev/null +++ b/app/src/main/res/layout/v_refresh.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/vk_rules_view.xml b/app/src/main/res/layout/vk_rules_view.xml new file mode 100644 index 0000000..fa79f59 --- /dev/null +++ b/app/src/main/res/layout/vk_rules_view.xml @@ -0,0 +1,22 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/vpn_interceptor.xml b/app/src/main/res/layout/vpn_interceptor.xml new file mode 100644 index 0000000..31623a3 --- /dev/null +++ b/app/src/main/res/layout/vpn_interceptor.xml @@ -0,0 +1,27 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/wki_categoies.xml b/app/src/main/res/layout/wki_categoies.xml new file mode 100644 index 0000000..dad1792 --- /dev/null +++ b/app/src/main/res/layout/wki_categoies.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/xh_styles_controller.xml b/app/src/main/res/layout/xh_styles_controller.xml new file mode 100644 index 0000000..a223f6d --- /dev/null +++ b/app/src/main/res/layout/xh_styles_controller.xml @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/zmm_renderers_rewards_controller.xml b/app/src/main/res/layout/zmm_renderers_rewards_controller.xml new file mode 100644 index 0000000..42fa7e1 --- /dev/null +++ b/app/src/main/res/layout/zmm_renderers_rewards_controller.xml @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/e_footer.xml b/app/src/main/res/mipmap-anydpi-v26/e_footer.xml new file mode 100644 index 0000000..37b7c3d --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/e_footer.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..c4a603d --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..c4a603d --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/yc_trending.xml b/app/src/main/res/mipmap-anydpi-v26/yc_trending.xml new file mode 100644 index 0000000..37b7c3d --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/yc_trending.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/agreement_detele_example.webp b/app/src/main/res/mipmap-hdpi/agreement_detele_example.webp new file mode 100644 index 0000000..160e7fc Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/agreement_detele_example.webp differ diff --git a/app/src/main/res/mipmap-hdpi/background_response.webp b/app/src/main/res/mipmap-hdpi/background_response.webp new file mode 100644 index 0000000..f00c4b5 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/background_response.webp differ diff --git a/app/src/main/res/mipmap-hdpi/categories_line_refresh.webp b/app/src/main/res/mipmap-hdpi/categories_line_refresh.webp new file mode 100644 index 0000000..9d063ec Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/categories_line_refresh.webp differ diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000..f7209f7 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000..bef7c52 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp differ diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000..d67a4b7 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ diff --git a/app/src/main/res/mipmap-mdpi/agreement_detele_example.webp b/app/src/main/res/mipmap-mdpi/agreement_detele_example.webp new file mode 100644 index 0000000..405f6c6 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/agreement_detele_example.webp differ diff --git a/app/src/main/res/mipmap-mdpi/background_response.webp b/app/src/main/res/mipmap-mdpi/background_response.webp new file mode 100644 index 0000000..e951256 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/background_response.webp differ diff --git a/app/src/main/res/mipmap-mdpi/categories_line_refresh.webp b/app/src/main/res/mipmap-mdpi/categories_line_refresh.webp new file mode 100644 index 0000000..3d28fc8 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/categories_line_refresh.webp differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000..bc0c522 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp b/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000..0efa1e5 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp new file mode 100644 index 0000000..caec7d2 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ diff --git a/app/src/main/res/mipmap-xhdpi/agreement_detele_example.webp b/app/src/main/res/mipmap-xhdpi/agreement_detele_example.webp new file mode 100644 index 0000000..11c446c Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/agreement_detele_example.webp differ diff --git a/app/src/main/res/mipmap-xhdpi/categories_line_refresh.webp b/app/src/main/res/mipmap-xhdpi/categories_line_refresh.webp new file mode 100644 index 0000000..79deb14 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/categories_line_refresh.webp differ diff --git a/app/src/main/res/mipmap-xhdpi/h_fddebcdbeeffcebdf.webp b/app/src/main/res/mipmap-xhdpi/h_fddebcdbeeffcebdf.webp new file mode 100644 index 0000000..bbb47db Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/h_fddebcdbeeffcebdf.webp differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000..71f0904 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000..d636608 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..d23c06f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/about_ball.png b/app/src/main/res/mipmap-xxhdpi/about_ball.png new file mode 100644 index 0000000..a59571d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/about_ball.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/action_start.png b/app/src/main/res/mipmap-xxhdpi/action_start.png new file mode 100644 index 0000000..748609f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/action_start.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/again_status.webp b/app/src/main/res/mipmap-xxhdpi/again_status.webp new file mode 100644 index 0000000..80331c1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/again_status.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/agreement_detele_example.webp b/app/src/main/res/mipmap-xxhdpi/agreement_detele_example.webp new file mode 100644 index 0000000..55e0f79 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/agreement_detele_example.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/appveloria_categoies.png b/app/src/main/res/mipmap-xxhdpi/appveloria_categoies.png new file mode 100644 index 0000000..40e6d84 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/appveloria_categoies.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/auto_mz_drama_default_i3.webp b/app/src/main/res/mipmap-xxhdpi/auto_mz_drama_default_i3.webp new file mode 100644 index 0000000..05d0579 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/auto_mz_drama_default_i3.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/avatar_vertical_background.png b/app/src/main/res/mipmap-xxhdpi/avatar_vertical_background.png new file mode 100644 index 0000000..4dc0d02 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/avatar_vertical_background.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ball_colors_auto_ho.png b/app/src/main/res/mipmap-xxhdpi/ball_colors_auto_ho.png new file mode 100644 index 0000000..4a23553 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ball_colors_auto_ho.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/banner_bean.png b/app/src/main/res/mipmap-xxhdpi/banner_bean.png new file mode 100644 index 0000000..11253b3 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/banner_bean.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/banner_colors_bold.png b/app/src/main/res/mipmap-xxhdpi/banner_colors_bold.png new file mode 100644 index 0000000..541955a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/banner_colors_bold.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/bbfdebaffd_upload.png b/app/src/main/res/mipmap-xxhdpi/bbfdebaffd_upload.png new file mode 100644 index 0000000..64a8cee Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/bbfdebaffd_upload.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/binge_banner.png b/app/src/main/res/mipmap-xxhdpi/binge_banner.png new file mode 100644 index 0000000..ecb21a8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/binge_banner.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/bold_wight_fddebcdbeeffcebdf.webp b/app/src/main/res/mipmap-xxhdpi/bold_wight_fddebcdbeeffcebdf.webp new file mode 100644 index 0000000..11346db Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/bold_wight_fddebcdbeeffcebdf.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/button_banner.webp b/app/src/main/res/mipmap-xxhdpi/button_banner.webp new file mode 100644 index 0000000..5ef09f0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/button_banner.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/button_free.png b/app/src/main/res/mipmap-xxhdpi/button_free.png new file mode 100644 index 0000000..45760ba Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/button_free.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/cagetory_display.webp b/app/src/main/res/mipmap-xxhdpi/cagetory_display.webp new file mode 100644 index 0000000..0ba430d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/cagetory_display.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/cagetory_video.png b/app/src/main/res/mipmap-xxhdpi/cagetory_video.png new file mode 100644 index 0000000..5ed0100 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/cagetory_video.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/categories_line_refresh.webp b/app/src/main/res/mipmap-xxhdpi/categories_line_refresh.webp new file mode 100644 index 0000000..c9b0260 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/categories_line_refresh.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/checkbox_layout.webp b/app/src/main/res/mipmap-xxhdpi/checkbox_layout.webp new file mode 100644 index 0000000..5d44be2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/checkbox_layout.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/close_adapter_explore.webp b/app/src/main/res/mipmap-xxhdpi/close_adapter_explore.webp new file mode 100644 index 0000000..54e3ca3 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/close_adapter_explore.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/close_time_vz.png b/app/src/main/res/mipmap-xxhdpi/close_time_vz.png new file mode 100644 index 0000000..d971f89 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/close_time_vz.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/collection_trending_recommend.webp b/app/src/main/res/mipmap-xxhdpi/collection_trending_recommend.webp new file mode 100644 index 0000000..d5c4120 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/collection_trending_recommend.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/colors_selected.png b/app/src/main/res/mipmap-xxhdpi/colors_selected.png new file mode 100644 index 0000000..e5f9d55 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/colors_selected.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/constants_text_seekbar.webp b/app/src/main/res/mipmap-xxhdpi/constants_text_seekbar.webp new file mode 100644 index 0000000..aec4a5f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/constants_text_seekbar.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/data_bbfdebaffd.png b/app/src/main/res/mipmap-xxhdpi/data_bbfdebaffd.png new file mode 100644 index 0000000..f0de7c2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/data_bbfdebaffd.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/data_left_bottom.png b/app/src/main/res/mipmap-xxhdpi/data_left_bottom.png new file mode 100644 index 0000000..758acd4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/data_left_bottom.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/details_lock_list.webp b/app/src/main/res/mipmap-xxhdpi/details_lock_list.webp new file mode 100644 index 0000000..f8d778d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/details_lock_list.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/details_lock_list_1.webp b/app/src/main/res/mipmap-xxhdpi/details_lock_list_1.webp new file mode 100644 index 0000000..04626d2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/details_lock_list_1.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/detele_rewards_episode.png b/app/src/main/res/mipmap-xxhdpi/detele_rewards_episode.png new file mode 100644 index 0000000..c5d0a30 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/detele_rewards_episode.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/dimens_playfair_line.png b/app/src/main/res/mipmap-xxhdpi/dimens_playfair_line.png new file mode 100644 index 0000000..b48949f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/dimens_playfair_line.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/empty_image.webp b/app/src/main/res/mipmap-xxhdpi/empty_image.webp new file mode 100644 index 0000000..9378b80 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/empty_image.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/episode_fragment_list.webp b/app/src/main/res/mipmap-xxhdpi/episode_fragment_list.webp new file mode 100644 index 0000000..0e4c3b1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/episode_fragment_list.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/episode_utils.png b/app/src/main/res/mipmap-xxhdpi/episode_utils.png new file mode 100644 index 0000000..7c781fc Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/episode_utils.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/factory_icon.png b/app/src/main/res/mipmap-xxhdpi/factory_icon.png new file mode 100644 index 0000000..3675291 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/factory_icon.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/g_factory_refresh.png b/app/src/main/res/mipmap-xxhdpi/g_factory_refresh.png new file mode 100644 index 0000000..e29dcda Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/g_factory_refresh.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/h_fddebcdbeeffcebdf.webp b/app/src/main/res/mipmap-xxhdpi/h_fddebcdbeeffcebdf.webp new file mode 100644 index 0000000..e573f5d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/h_fddebcdbeeffcebdf.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/home_normal.png b/app/src/main/res/mipmap-xxhdpi/home_normal.png new file mode 100644 index 0000000..3ec16e6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/home_normal.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 0000000..813da47 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000..9270aac Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..9e9a8e8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_base.png b/app/src/main/res/mipmap-xxhdpi/icon_base.png new file mode 100644 index 0000000..b9a6416 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_base.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_retrofit.png b/app/src/main/res/mipmap-xxhdpi/icon_retrofit.png new file mode 100644 index 0000000..6148ea4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_retrofit.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/image_test_image.webp b/app/src/main/res/mipmap-xxhdpi/image_test_image.webp new file mode 100644 index 0000000..02b4a15 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/image_test_image.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_account_deletion.webp b/app/src/main/res/mipmap-xxhdpi/iv_account_deletion.webp new file mode 100644 index 0000000..a2033e8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_account_deletion.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_account_deletion_d.png b/app/src/main/res/mipmap-xxhdpi/iv_account_deletion_d.png new file mode 100644 index 0000000..c1dfa95 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_account_deletion_d.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_banner_no_error.webp b/app/src/main/res/mipmap-xxhdpi/iv_banner_no_error.webp new file mode 100644 index 0000000..d992fc3 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_banner_no_error.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_coins.png b/app/src/main/res/mipmap-xxhdpi/iv_coins.png new file mode 100644 index 0000000..4c74558 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_coins.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_dialog_account_deletion.webp b/app/src/main/res/mipmap-xxhdpi/iv_dialog_account_deletion.webp new file mode 100644 index 0000000..9fcd7e6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_dialog_account_deletion.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_dialog_text_top.png b/app/src/main/res/mipmap-xxhdpi/iv_dialog_text_top.png new file mode 100644 index 0000000..fa71e61 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_dialog_text_top.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_home_watch_start.webp b/app/src/main/res/mipmap-xxhdpi/iv_home_watch_start.webp new file mode 100644 index 0000000..5a602b6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_home_watch_start.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_login_facebook.png b/app/src/main/res/mipmap-xxhdpi/iv_login_facebook.png new file mode 100644 index 0000000..735e7e8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_login_facebook.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_logout_top.webp b/app/src/main/res/mipmap-xxhdpi/iv_logout_top.webp new file mode 100644 index 0000000..4617716 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_logout_top.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_no_data_search.webp b/app/src/main/res/mipmap-xxhdpi/iv_no_data_search.webp new file mode 100644 index 0000000..b1fc84b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_no_data_search.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_player_lock.png b/app/src/main/res/mipmap-xxhdpi/iv_player_lock.png new file mode 100644 index 0000000..b2b1161 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_player_lock.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_player_watch_now.png b/app/src/main/res/mipmap-xxhdpi/iv_player_watch_now.png new file mode 100644 index 0000000..a86d69e Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_player_watch_now.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_splash_start.webp b/app/src/main/res/mipmap-xxhdpi/iv_splash_start.webp new file mode 100644 index 0000000..49d3e7b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_splash_start.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_benefits_bg.webp b/app/src/main/res/mipmap-xxhdpi/iv_store_benefits_bg.webp new file mode 100644 index 0000000..159c394 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_benefits_bg.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_buy_bg.webp b/app/src/main/res/mipmap-xxhdpi/iv_store_buy_bg.webp new file mode 100644 index 0000000..17332fe Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_buy_bg.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_coin_select_bg.webp b/app/src/main/res/mipmap-xxhdpi/iv_store_coin_select_bg.webp new file mode 100644 index 0000000..53ba006 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_coin_select_bg.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_tab_left.png b/app/src/main/res/mipmap-xxhdpi/iv_store_tab_left.png new file mode 100644 index 0000000..210de15 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_tab_left.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_tab_right.png b/app/src/main/res/mipmap-xxhdpi/iv_store_tab_right.png new file mode 100644 index 0000000..581db95 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_tab_right.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_top.webp b/app/src/main/res/mipmap-xxhdpi/iv_store_top.webp new file mode 100644 index 0000000..ccfae1b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_top.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_vip.webp b/app/src/main/res/mipmap-xxhdpi/iv_store_vip.webp new file mode 100644 index 0000000..38de057 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_vip.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_1.webp b/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_1.webp new file mode 100644 index 0000000..c21ab1d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_1.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_2.webp b/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_2.webp new file mode 100644 index 0000000..13a0bc1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_2.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_3.webp b/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_3.webp new file mode 100644 index 0000000..141c603 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_3.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_4.webp b/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_4.webp new file mode 100644 index 0000000..dc45b27 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_store_vip_bg_4.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_type_more_top_left.png b/app/src/main/res/mipmap-xxhdpi/iv_type_more_top_left.png new file mode 100644 index 0000000..104aaa8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_type_more_top_left.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_type_more_top_right.png b/app/src/main/res/mipmap-xxhdpi/iv_type_more_top_right.png new file mode 100644 index 0000000..c2cec9c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_type_more_top_right.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_ve_feedback.png b/app/src/main/res/mipmap-xxhdpi/iv_ve_feedback.png new file mode 100644 index 0000000..1bbb43a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_ve_feedback.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_wallet_consumption_off.webp b/app/src/main/res/mipmap-xxhdpi/iv_wallet_consumption_off.webp new file mode 100644 index 0000000..060478a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_wallet_consumption_off.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_wallet_consumption_on.webp b/app/src/main/res/mipmap-xxhdpi/iv_wallet_consumption_on.webp new file mode 100644 index 0000000..bae91f0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_wallet_consumption_on.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_wallet_consumption_records.png b/app/src/main/res/mipmap-xxhdpi/iv_wallet_consumption_records.png new file mode 100644 index 0000000..16026a4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_wallet_consumption_records.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_wallet_order_off.webp b/app/src/main/res/mipmap-xxhdpi/iv_wallet_order_off.webp new file mode 100644 index 0000000..43dd7b4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_wallet_order_off.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_wallet_order_on.webp b/app/src/main/res/mipmap-xxhdpi/iv_wallet_order_on.webp new file mode 100644 index 0000000..182bbf0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_wallet_order_on.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_wallet_order_records.png b/app/src/main/res/mipmap-xxhdpi/iv_wallet_order_records.png new file mode 100644 index 0000000..abf6e10 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_wallet_order_records.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_wallet_reward_coins.png b/app/src/main/res/mipmap-xxhdpi/iv_wallet_reward_coins.png new file mode 100644 index 0000000..b7afbf2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_wallet_reward_coins.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_wallet_reward_off.webp b/app/src/main/res/mipmap-xxhdpi/iv_wallet_reward_off.webp new file mode 100644 index 0000000..cf516bd Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_wallet_reward_off.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_wallet_reward_on.webp b/app/src/main/res/mipmap-xxhdpi/iv_wallet_reward_on.webp new file mode 100644 index 0000000..ee16828 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_wallet_reward_on.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/iv_yes.png b/app/src/main/res/mipmap-xxhdpi/iv_yes.png new file mode 100644 index 0000000..cd629e9 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/iv_yes.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/layout_seekbar.webp b/app/src/main/res/mipmap-xxhdpi/layout_seekbar.webp new file mode 100644 index 0000000..e1f0e7c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/layout_seekbar.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/layout_strings_collect.webp b/app/src/main/res/mipmap-xxhdpi/layout_strings_collect.webp new file mode 100644 index 0000000..2878c3b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/layout_strings_collect.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/loading_bbfdebaffd.png b/app/src/main/res/mipmap-xxhdpi/loading_bbfdebaffd.png new file mode 100644 index 0000000..3c7c2a7 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/loading_bbfdebaffd.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/lock_round.png b/app/src/main/res/mipmap-xxhdpi/lock_round.png new file mode 100644 index 0000000..a3dd580 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/lock_round.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/login_navigation.png b/app/src/main/res/mipmap-xxhdpi/login_navigation.png new file mode 100644 index 0000000..ade6306 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/login_navigation.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/logo_cagetory.png b/app/src/main/res/mipmap-xxhdpi/logo_cagetory.png new file mode 100644 index 0000000..e56015d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/logo_cagetory.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/marquee_place_center.png b/app/src/main/res/mipmap-xxhdpi/marquee_place_center.png new file mode 100644 index 0000000..620d9c1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/marquee_place_center.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/menu_unit.webp b/app/src/main/res/mipmap-xxhdpi/menu_unit.webp new file mode 100644 index 0000000..199c9f2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/menu_unit.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/modity_ball.png b/app/src/main/res/mipmap-xxhdpi/modity_ball.png new file mode 100644 index 0000000..53f842f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/modity_ball.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/news_skewed.png b/app/src/main/res/mipmap-xxhdpi/news_skewed.png new file mode 100644 index 0000000..ced010d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/news_skewed.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/p_status_right.png b/app/src/main/res/mipmap-xxhdpi/p_status_right.png new file mode 100644 index 0000000..7072f6e Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/p_status_right.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/player_gradlew_while_k8.png b/app/src/main/res/mipmap-xxhdpi/player_gradlew_while_k8.png new file mode 100644 index 0000000..1ad717c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/player_gradlew_while_k8.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/playfair_selected_gradle.webp b/app/src/main/res/mipmap-xxhdpi/playfair_selected_gradle.webp new file mode 100644 index 0000000..fc1f3fc Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/playfair_selected_gradle.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/privacy_privacy.png b/app/src/main/res/mipmap-xxhdpi/privacy_privacy.png new file mode 100644 index 0000000..356072e Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/privacy_privacy.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/privacy_stop.png b/app/src/main/res/mipmap-xxhdpi/privacy_stop.png new file mode 100644 index 0000000..ae564b0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/privacy_stop.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/register___bbfdebaffd_coins.png b/app/src/main/res/mipmap-xxhdpi/register___bbfdebaffd_coins.png new file mode 100644 index 0000000..bd9c855 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/register___bbfdebaffd_coins.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/renderers_empty_font.png b/app/src/main/res/mipmap-xxhdpi/renderers_empty_font.png new file mode 100644 index 0000000..4bba445 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/renderers_empty_font.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/repository_fddebcdbeeffcebdf.png b/app/src/main/res/mipmap-xxhdpi/repository_fddebcdbeeffcebdf.png new file mode 100644 index 0000000..a70d08f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/repository_fddebcdbeeffcebdf.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/rewards_categories.png b/app/src/main/res/mipmap-xxhdpi/rewards_categories.png new file mode 100644 index 0000000..cac1efe Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/rewards_categories.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/right_delete_w8.png b/app/src/main/res/mipmap-xxhdpi/right_delete_w8.png new file mode 100644 index 0000000..e5079b8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/right_delete_w8.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/right_dimens.png b/app/src/main/res/mipmap-xxhdpi/right_dimens.png new file mode 100644 index 0000000..2ef6aca Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/right_dimens.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/round_auto_t.gif b/app/src/main/res/mipmap-xxhdpi/round_auto_t.gif new file mode 100644 index 0000000..91c4b22 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/round_auto_t.gif differ diff --git a/app/src/main/res/mipmap-xxhdpi/rules_recent.png b/app/src/main/res/mipmap-xxhdpi/rules_recent.png new file mode 100644 index 0000000..10d5e51 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/rules_recent.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/splash_backup.png b/app/src/main/res/mipmap-xxhdpi/splash_backup.png new file mode 100644 index 0000000..60660a9 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/splash_backup.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/splash_ball_constants.png b/app/src/main/res/mipmap-xxhdpi/splash_ball_constants.png new file mode 100644 index 0000000..8ad9cd7 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/splash_ball_constants.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/start_strings_recommend.png b/app/src/main/res/mipmap-xxhdpi/start_strings_recommend.png new file mode 100644 index 0000000..f8e425b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/start_strings_recommend.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/start_text.png b/app/src/main/res/mipmap-xxhdpi/start_text.png new file mode 100644 index 0000000..dba614a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/start_text.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/status_appveloria_free.png b/app/src/main/res/mipmap-xxhdpi/status_appveloria_free.png new file mode 100644 index 0000000..aa2211a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/status_appveloria_free.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/strings_layout.webp b/app/src/main/res/mipmap-xxhdpi/strings_layout.webp new file mode 100644 index 0000000..532bd17 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/strings_layout.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/styles_system.png b/app/src/main/res/mipmap-xxhdpi/styles_system.png new file mode 100644 index 0000000..e80485a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/styles_system.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/styles_trends.png b/app/src/main/res/mipmap-xxhdpi/styles_trends.png new file mode 100644 index 0000000..7078840 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/styles_trends.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/unit_again_fragment.png b/app/src/main/res/mipmap-xxhdpi/unit_again_fragment.png new file mode 100644 index 0000000..3d30ee9 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/unit_again_fragment.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/upload_display_player.png b/app/src/main/res/mipmap-xxhdpi/upload_display_player.png new file mode 100644 index 0000000..d2c13a7 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/upload_display_player.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/vertical_image_home.webp b/app/src/main/res/mipmap-xxhdpi/vertical_image_home.webp new file mode 100644 index 0000000..d839d42 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/vertical_image_home.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/vertical_selected.webp b/app/src/main/res/mipmap-xxhdpi/vertical_selected.webp new file mode 100644 index 0000000..799d741 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/vertical_selected.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/video_attrs.png b/app/src/main/res/mipmap-xxhdpi/video_attrs.png new file mode 100644 index 0000000..cf386cd Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/video_attrs.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/while_y_record_smart.png b/app/src/main/res/mipmap-xxhdpi/while_y_record_smart.png new file mode 100644 index 0000000..8597180 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/while_y_record_smart.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/width_recent_event.png b/app/src/main/res/mipmap-xxhdpi/width_recent_event.png new file mode 100644 index 0000000..1adedb8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/width_recent_event.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/agreement_detele_example.webp b/app/src/main/res/mipmap-xxxhdpi/agreement_detele_example.webp new file mode 100644 index 0000000..d33fbf9 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/agreement_detele_example.webp differ diff --git a/app/src/main/res/mipmap-xxxhdpi/categories_line_refresh.webp b/app/src/main/res/mipmap-xxxhdpi/categories_line_refresh.webp new file mode 100644 index 0000000..de48757 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/categories_line_refresh.webp differ diff --git a/app/src/main/res/mipmap-xxxhdpi/h_fddebcdbeeffcebdf.webp b/app/src/main/res/mipmap-xxxhdpi/h_fddebcdbeeffcebdf.webp new file mode 100644 index 0000000..8b3a302 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/h_fddebcdbeeffcebdf.webp differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 0000000..d08cbae Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000..3af5128 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..63a48ad Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..a54e99e --- /dev/null +++ b/app/src/main/res/values-night/themes.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/values-sw1024dp/dimens_dp.xml b/app/src/main/res/values-sw1024dp/dimens_dp.xml new file mode 100644 index 0000000..2c6ab43 --- /dev/null +++ b/app/src/main/res/values-sw1024dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -170.6667dp + -85.3333dp + -56.8889dp + -34.1333dp + -28.4444dp + -22.7556dp + -14.2222dp + -5.6889dp + -2.8444dp + + 0.2844dp + 1.4222dp + 2.8444dp + 4.2667dp + 5.6889dp + 7.1111dp + 8.5333dp + 9.9556dp + 11.3778dp + 12.8000dp + 14.2222dp + 17.0667dp + 19.9111dp + 22.7556dp + 25.6000dp + 28.4444dp + 31.2889dp + 34.1333dp + 36.9778dp + 39.8222dp + 42.6667dp + 45.5111dp + 48.3556dp + 51.2000dp + 54.0444dp + 56.8889dp + 59.7333dp + 62.5778dp + 65.4222dp + 68.2667dp + 71.1111dp + 73.9556dp + 76.8000dp + 79.6444dp + 82.4889dp + 85.3333dp + 88.1778dp + 91.0222dp + 93.8667dp + 96.7111dp + 99.5556dp + 102.4000dp + 105.2444dp + 108.0889dp + 110.9333dp + 113.7778dp + 116.6222dp + 119.4667dp + 122.3111dp + 125.1556dp + 128.0000dp + 130.8444dp + 133.6889dp + 136.5333dp + 139.3778dp + 142.2222dp + 145.0667dp + 147.9111dp + 150.7556dp + 153.6000dp + 156.4444dp + 159.2889dp + 162.1333dp + 164.9778dp + 167.8222dp + 170.6667dp + 173.5111dp + 176.3556dp + 179.2000dp + 182.0444dp + 184.8889dp + 187.7333dp + 190.5778dp + 193.4222dp + 196.2667dp + 199.1111dp + 201.9556dp + 204.8000dp + 207.6444dp + 210.4889dp + 213.3333dp + 216.1778dp + 219.0222dp + 221.8667dp + 224.7111dp + 227.5556dp + 230.4000dp + 233.2444dp + 236.0889dp + 238.9333dp + 241.7778dp + 244.6222dp + 247.4667dp + 250.3111dp + 253.1556dp + 256.0000dp + 258.8444dp + 261.6889dp + 264.5333dp + 267.3778dp + 270.2222dp + 273.0667dp + 275.9111dp + 278.7556dp + 281.6000dp + 284.4444dp + 287.2889dp + 290.1333dp + 292.9778dp + 295.8222dp + 298.6667dp + 301.5111dp + 304.3556dp + 307.2000dp + 310.0444dp + 312.8889dp + 315.7333dp + 318.5778dp + 321.4222dp + 324.2667dp + 327.1111dp + 329.9556dp + 332.8000dp + 335.6444dp + 338.4889dp + 341.3333dp + 344.1778dp + 347.0222dp + 349.8667dp + 352.7111dp + 355.5556dp + 358.4000dp + 361.2444dp + 364.0889dp + 366.9333dp + 369.7778dp + 372.6222dp + 375.4667dp + 378.3111dp + 381.1556dp + 384.0000dp + 386.8444dp + 389.6889dp + 392.5333dp + 395.3778dp + 398.2222dp + 401.0667dp + 403.9111dp + 406.7556dp + 409.6000dp + 412.4444dp + 415.2889dp + 418.1333dp + 420.9778dp + 423.8222dp + 426.6667dp + 429.5111dp + 432.3556dp + 435.2000dp + 438.0444dp + 440.8889dp + 443.7333dp + 446.5778dp + 449.4222dp + 452.2667dp + 455.1111dp + 457.9556dp + 460.8000dp + 463.6444dp + 466.4889dp + 469.3333dp + 472.1778dp + 475.0222dp + 477.8667dp + 480.7111dp + 483.5556dp + 486.4000dp + 489.2444dp + 492.0889dp + 494.9333dp + 497.7778dp + 500.6222dp + 503.4667dp + 506.3111dp + 509.1556dp + 512.0000dp + 514.8444dp + 517.6889dp + 520.5333dp + 523.3778dp + 526.2222dp + 529.0667dp + 531.9111dp + 534.7556dp + 537.6000dp + 540.4444dp + 543.2889dp + 546.1333dp + 548.9778dp + 551.8222dp + 554.6667dp + 557.5111dp + 560.3556dp + 563.2000dp + 566.0444dp + 568.8889dp + 571.7333dp + 574.5778dp + 577.4222dp + 580.2667dp + 583.1111dp + 585.9556dp + 588.8000dp + 591.6444dp + 594.4889dp + 597.3333dp + 600.1778dp + 603.0222dp + 605.8667dp + 608.7111dp + 611.5556dp + 614.4000dp + 617.2444dp + 620.0889dp + 622.9333dp + 625.7778dp + 628.6222dp + 631.4667dp + 634.3111dp + 637.1556dp + 640.0000dp + 642.8444dp + 645.6889dp + 648.5333dp + 651.3778dp + 654.2222dp + 657.0667dp + 659.9111dp + 662.7556dp + 665.6000dp + 668.4444dp + 671.2889dp + 674.1333dp + 676.9778dp + 679.8222dp + 682.6667dp + 685.5111dp + 688.3556dp + 691.2000dp + 694.0444dp + 696.8889dp + 699.7333dp + 702.5778dp + 705.4222dp + 708.2667dp + 711.1111dp + 713.9556dp + 716.8000dp + 719.6444dp + 722.4889dp + 725.3333dp + 728.1778dp + 731.0222dp + 733.8667dp + 736.7111dp + 739.5556dp + 742.4000dp + 745.2444dp + 748.0889dp + 750.9333dp + 753.7778dp + 756.6222dp + 759.4667dp + 762.3111dp + 765.1556dp + 768.0000dp + 770.8444dp + 773.6889dp + 776.5333dp + 779.3778dp + 782.2222dp + 785.0667dp + 787.9111dp + 790.7556dp + 793.6000dp + 796.4444dp + 799.2889dp + 802.1333dp + 804.9778dp + 807.8222dp + 810.6667dp + 813.5111dp + 816.3556dp + 819.2000dp + 822.0444dp + 824.8889dp + 827.7333dp + 830.5778dp + 833.4222dp + 836.2667dp + 839.1111dp + 841.9556dp + 844.8000dp + 847.6444dp + 850.4889dp + 853.3333dp + 856.1778dp + 859.0222dp + 861.8667dp + 864.7111dp + 867.5556dp + 870.4000dp + 873.2444dp + 876.0889dp + 878.9333dp + 881.7778dp + 884.6222dp + 887.4667dp + 890.3111dp + 893.1556dp + 896.0000dp + 898.8444dp + 901.6889dp + 904.5333dp + 907.3778dp + 910.2222dp + 913.0667dp + 915.9111dp + 918.7556dp + 921.6000dp + 924.4444dp + 927.2889dp + 930.1333dp + 932.9778dp + 935.8222dp + 938.6667dp + 941.5111dp + 944.3556dp + 947.2000dp + 950.0444dp + 952.8889dp + 955.7333dp + 958.5778dp + 961.4222dp + 964.2667dp + 967.1111dp + 969.9556dp + 972.8000dp + 975.6444dp + 978.4889dp + 981.3333dp + 984.1778dp + 987.0222dp + 989.8667dp + 992.7111dp + 995.5556dp + 998.4000dp + 1001.2444dp + 1004.0889dp + 1006.9333dp + 1009.7778dp + 1012.6222dp + 1015.4667dp + 1018.3111dp + 1021.1556dp + 1024.0000dp + 1038.2222dp + 1052.4444dp + 1137.7778dp + 1166.2222dp + 1200.3556dp + 1342.5778dp + 1422.2222dp + 1706.6667dp + 1820.4444dp + 2048.0000dp + diff --git a/app/src/main/res/values-sw1024dp/dimens_sp.xml b/app/src/main/res/values-sw1024dp/dimens_sp.xml new file mode 100644 index 0000000..13a355b --- /dev/null +++ b/app/src/main/res/values-sw1024dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 17.0667sp + 19.9111sp + 22.7556sp + 25.6000sp + 28.4444sp + 31.2889sp + 34.1333sp + 36.9778sp + 39.8222sp + 42.6667sp + 45.5111sp + 48.3556sp + 51.2000sp + 54.0444sp + 56.8889sp + 59.7333sp + 62.5778sp + 65.4222sp + 68.2667sp + 71.1111sp + 79.6444sp + 85.3333sp + 91.0222sp + 96.7111sp + 102.4000sp + 108.0889sp + 113.7778sp + 119.4667sp + 136.5333sp + diff --git a/app/src/main/res/values-sw1280dp/dimens_dp.xml b/app/src/main/res/values-sw1280dp/dimens_dp.xml new file mode 100644 index 0000000..ea08a77 --- /dev/null +++ b/app/src/main/res/values-sw1280dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -213.3333dp + -106.6667dp + -71.1111dp + -42.6667dp + -35.5556dp + -28.4444dp + -17.7778dp + -7.1111dp + -3.5556dp + + 0.3556dp + 1.7778dp + 3.5556dp + 5.3333dp + 7.1111dp + 8.8889dp + 10.6667dp + 12.4444dp + 14.2222dp + 16.0000dp + 17.7778dp + 21.3333dp + 24.8889dp + 28.4444dp + 32.0000dp + 35.5556dp + 39.1111dp + 42.6667dp + 46.2222dp + 49.7778dp + 53.3333dp + 56.8889dp + 60.4444dp + 64.0000dp + 67.5556dp + 71.1111dp + 74.6667dp + 78.2222dp + 81.7778dp + 85.3333dp + 88.8889dp + 92.4444dp + 96.0000dp + 99.5556dp + 103.1111dp + 106.6667dp + 110.2222dp + 113.7778dp + 117.3333dp + 120.8889dp + 124.4444dp + 128.0000dp + 131.5556dp + 135.1111dp + 138.6667dp + 142.2222dp + 145.7778dp + 149.3333dp + 152.8889dp + 156.4444dp + 160.0000dp + 163.5556dp + 167.1111dp + 170.6667dp + 174.2222dp + 177.7778dp + 181.3333dp + 184.8889dp + 188.4444dp + 192.0000dp + 195.5556dp + 199.1111dp + 202.6667dp + 206.2222dp + 209.7778dp + 213.3333dp + 216.8889dp + 220.4444dp + 224.0000dp + 227.5556dp + 231.1111dp + 234.6667dp + 238.2222dp + 241.7778dp + 245.3333dp + 248.8889dp + 252.4444dp + 256.0000dp + 259.5556dp + 263.1111dp + 266.6667dp + 270.2222dp + 273.7778dp + 277.3333dp + 280.8889dp + 284.4444dp + 288.0000dp + 291.5556dp + 295.1111dp + 298.6667dp + 302.2222dp + 305.7778dp + 309.3333dp + 312.8889dp + 316.4444dp + 320.0000dp + 323.5556dp + 327.1111dp + 330.6667dp + 334.2222dp + 337.7778dp + 341.3333dp + 344.8889dp + 348.4444dp + 352.0000dp + 355.5556dp + 359.1111dp + 362.6667dp + 366.2222dp + 369.7778dp + 373.3333dp + 376.8889dp + 380.4444dp + 384.0000dp + 387.5556dp + 391.1111dp + 394.6667dp + 398.2222dp + 401.7778dp + 405.3333dp + 408.8889dp + 412.4444dp + 416.0000dp + 419.5556dp + 423.1111dp + 426.6667dp + 430.2222dp + 433.7778dp + 437.3333dp + 440.8889dp + 444.4444dp + 448.0000dp + 451.5556dp + 455.1111dp + 458.6667dp + 462.2222dp + 465.7778dp + 469.3333dp + 472.8889dp + 476.4444dp + 480.0000dp + 483.5556dp + 487.1111dp + 490.6667dp + 494.2222dp + 497.7778dp + 501.3333dp + 504.8889dp + 508.4444dp + 512.0000dp + 515.5556dp + 519.1111dp + 522.6667dp + 526.2222dp + 529.7778dp + 533.3333dp + 536.8889dp + 540.4444dp + 544.0000dp + 547.5556dp + 551.1111dp + 554.6667dp + 558.2222dp + 561.7778dp + 565.3333dp + 568.8889dp + 572.4444dp + 576.0000dp + 579.5556dp + 583.1111dp + 586.6667dp + 590.2222dp + 593.7778dp + 597.3333dp + 600.8889dp + 604.4444dp + 608.0000dp + 611.5556dp + 615.1111dp + 618.6667dp + 622.2222dp + 625.7778dp + 629.3333dp + 632.8889dp + 636.4444dp + 640.0000dp + 643.5556dp + 647.1111dp + 650.6667dp + 654.2222dp + 657.7778dp + 661.3333dp + 664.8889dp + 668.4444dp + 672.0000dp + 675.5556dp + 679.1111dp + 682.6667dp + 686.2222dp + 689.7778dp + 693.3333dp + 696.8889dp + 700.4444dp + 704.0000dp + 707.5556dp + 711.1111dp + 714.6667dp + 718.2222dp + 721.7778dp + 725.3333dp + 728.8889dp + 732.4444dp + 736.0000dp + 739.5556dp + 743.1111dp + 746.6667dp + 750.2222dp + 753.7778dp + 757.3333dp + 760.8889dp + 764.4444dp + 768.0000dp + 771.5556dp + 775.1111dp + 778.6667dp + 782.2222dp + 785.7778dp + 789.3333dp + 792.8889dp + 796.4444dp + 800.0000dp + 803.5556dp + 807.1111dp + 810.6667dp + 814.2222dp + 817.7778dp + 821.3333dp + 824.8889dp + 828.4444dp + 832.0000dp + 835.5556dp + 839.1111dp + 842.6667dp + 846.2222dp + 849.7778dp + 853.3333dp + 856.8889dp + 860.4444dp + 864.0000dp + 867.5556dp + 871.1111dp + 874.6667dp + 878.2222dp + 881.7778dp + 885.3333dp + 888.8889dp + 892.4444dp + 896.0000dp + 899.5556dp + 903.1111dp + 906.6667dp + 910.2222dp + 913.7778dp + 917.3333dp + 920.8889dp + 924.4444dp + 928.0000dp + 931.5556dp + 935.1111dp + 938.6667dp + 942.2222dp + 945.7778dp + 949.3333dp + 952.8889dp + 956.4444dp + 960.0000dp + 963.5556dp + 967.1111dp + 970.6667dp + 974.2222dp + 977.7778dp + 981.3333dp + 984.8889dp + 988.4444dp + 992.0000dp + 995.5556dp + 999.1111dp + 1002.6667dp + 1006.2222dp + 1009.7778dp + 1013.3333dp + 1016.8889dp + 1020.4444dp + 1024.0000dp + 1027.5556dp + 1031.1111dp + 1034.6667dp + 1038.2222dp + 1041.7778dp + 1045.3333dp + 1048.8889dp + 1052.4444dp + 1056.0000dp + 1059.5556dp + 1063.1111dp + 1066.6667dp + 1070.2222dp + 1073.7778dp + 1077.3333dp + 1080.8889dp + 1084.4444dp + 1088.0000dp + 1091.5556dp + 1095.1111dp + 1098.6667dp + 1102.2222dp + 1105.7778dp + 1109.3333dp + 1112.8889dp + 1116.4444dp + 1120.0000dp + 1123.5556dp + 1127.1111dp + 1130.6667dp + 1134.2222dp + 1137.7778dp + 1141.3333dp + 1144.8889dp + 1148.4444dp + 1152.0000dp + 1155.5556dp + 1159.1111dp + 1162.6667dp + 1166.2222dp + 1169.7778dp + 1173.3333dp + 1176.8889dp + 1180.4444dp + 1184.0000dp + 1187.5556dp + 1191.1111dp + 1194.6667dp + 1198.2222dp + 1201.7778dp + 1205.3333dp + 1208.8889dp + 1212.4444dp + 1216.0000dp + 1219.5556dp + 1223.1111dp + 1226.6667dp + 1230.2222dp + 1233.7778dp + 1237.3333dp + 1240.8889dp + 1244.4444dp + 1248.0000dp + 1251.5556dp + 1255.1111dp + 1258.6667dp + 1262.2222dp + 1265.7778dp + 1269.3333dp + 1272.8889dp + 1276.4444dp + 1280.0000dp + 1297.7778dp + 1315.5556dp + 1422.2222dp + 1457.7778dp + 1500.4444dp + 1678.2222dp + 1777.7778dp + 2133.3333dp + 2275.5556dp + 2560.0000dp + diff --git a/app/src/main/res/values-sw1280dp/dimens_sp.xml b/app/src/main/res/values-sw1280dp/dimens_sp.xml new file mode 100644 index 0000000..ee551ef --- /dev/null +++ b/app/src/main/res/values-sw1280dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 21.3333sp + 24.8889sp + 28.4444sp + 32.0000sp + 35.5556sp + 39.1111sp + 42.6667sp + 46.2222sp + 49.7778sp + 53.3333sp + 56.8889sp + 60.4444sp + 64.0000sp + 67.5556sp + 71.1111sp + 74.6667sp + 78.2222sp + 81.7778sp + 85.3333sp + 88.8889sp + 99.5556sp + 106.6667sp + 113.7778sp + 120.8889sp + 128.0000sp + 135.1111sp + 142.2222sp + 149.3333sp + 170.6667sp + diff --git a/app/src/main/res/values-sw1365dp/dimens_dp.xml b/app/src/main/res/values-sw1365dp/dimens_dp.xml new file mode 100644 index 0000000..1296424 --- /dev/null +++ b/app/src/main/res/values-sw1365dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -227.5000dp + -113.7500dp + -75.8333dp + -45.5000dp + -37.9167dp + -30.3333dp + -18.9583dp + -7.5833dp + -3.7917dp + + 0.3792dp + 1.8958dp + 3.7917dp + 5.6875dp + 7.5833dp + 9.4792dp + 11.3750dp + 13.2708dp + 15.1667dp + 17.0625dp + 18.9583dp + 22.7500dp + 26.5417dp + 30.3333dp + 34.1250dp + 37.9167dp + 41.7083dp + 45.5000dp + 49.2917dp + 53.0833dp + 56.8750dp + 60.6667dp + 64.4583dp + 68.2500dp + 72.0417dp + 75.8333dp + 79.6250dp + 83.4167dp + 87.2083dp + 91.0000dp + 94.7917dp + 98.5833dp + 102.3750dp + 106.1667dp + 109.9583dp + 113.7500dp + 117.5417dp + 121.3333dp + 125.1250dp + 128.9167dp + 132.7083dp + 136.5000dp + 140.2917dp + 144.0833dp + 147.8750dp + 151.6667dp + 155.4583dp + 159.2500dp + 163.0417dp + 166.8333dp + 170.6250dp + 174.4167dp + 178.2083dp + 182.0000dp + 185.7917dp + 189.5833dp + 193.3750dp + 197.1667dp + 200.9583dp + 204.7500dp + 208.5417dp + 212.3333dp + 216.1250dp + 219.9167dp + 223.7083dp + 227.5000dp + 231.2917dp + 235.0833dp + 238.8750dp + 242.6667dp + 246.4583dp + 250.2500dp + 254.0417dp + 257.8333dp + 261.6250dp + 265.4167dp + 269.2083dp + 273.0000dp + 276.7917dp + 280.5833dp + 284.3750dp + 288.1667dp + 291.9583dp + 295.7500dp + 299.5417dp + 303.3333dp + 307.1250dp + 310.9167dp + 314.7083dp + 318.5000dp + 322.2917dp + 326.0833dp + 329.8750dp + 333.6667dp + 337.4583dp + 341.2500dp + 345.0417dp + 348.8333dp + 352.6250dp + 356.4167dp + 360.2083dp + 364.0000dp + 367.7917dp + 371.5833dp + 375.3750dp + 379.1667dp + 382.9583dp + 386.7500dp + 390.5417dp + 394.3333dp + 398.1250dp + 401.9167dp + 405.7083dp + 409.5000dp + 413.2917dp + 417.0833dp + 420.8750dp + 424.6667dp + 428.4583dp + 432.2500dp + 436.0417dp + 439.8333dp + 443.6250dp + 447.4167dp + 451.2083dp + 455.0000dp + 458.7917dp + 462.5833dp + 466.3750dp + 470.1667dp + 473.9583dp + 477.7500dp + 481.5417dp + 485.3333dp + 489.1250dp + 492.9167dp + 496.7083dp + 500.5000dp + 504.2917dp + 508.0833dp + 511.8750dp + 515.6667dp + 519.4583dp + 523.2500dp + 527.0417dp + 530.8333dp + 534.6250dp + 538.4167dp + 542.2083dp + 546.0000dp + 549.7917dp + 553.5833dp + 557.3750dp + 561.1667dp + 564.9583dp + 568.7500dp + 572.5417dp + 576.3333dp + 580.1250dp + 583.9167dp + 587.7083dp + 591.5000dp + 595.2917dp + 599.0833dp + 602.8750dp + 606.6667dp + 610.4583dp + 614.2500dp + 618.0417dp + 621.8333dp + 625.6250dp + 629.4167dp + 633.2083dp + 637.0000dp + 640.7917dp + 644.5833dp + 648.3750dp + 652.1667dp + 655.9583dp + 659.7500dp + 663.5417dp + 667.3333dp + 671.1250dp + 674.9167dp + 678.7083dp + 682.5000dp + 686.2917dp + 690.0833dp + 693.8750dp + 697.6667dp + 701.4583dp + 705.2500dp + 709.0417dp + 712.8333dp + 716.6250dp + 720.4167dp + 724.2083dp + 728.0000dp + 731.7917dp + 735.5833dp + 739.3750dp + 743.1667dp + 746.9583dp + 750.7500dp + 754.5417dp + 758.3333dp + 762.1250dp + 765.9167dp + 769.7083dp + 773.5000dp + 777.2917dp + 781.0833dp + 784.8750dp + 788.6667dp + 792.4583dp + 796.2500dp + 800.0417dp + 803.8333dp + 807.6250dp + 811.4167dp + 815.2083dp + 819.0000dp + 822.7917dp + 826.5833dp + 830.3750dp + 834.1667dp + 837.9583dp + 841.7500dp + 845.5417dp + 849.3333dp + 853.1250dp + 856.9167dp + 860.7083dp + 864.5000dp + 868.2917dp + 872.0833dp + 875.8750dp + 879.6667dp + 883.4583dp + 887.2500dp + 891.0417dp + 894.8333dp + 898.6250dp + 902.4167dp + 906.2083dp + 910.0000dp + 913.7917dp + 917.5833dp + 921.3750dp + 925.1667dp + 928.9583dp + 932.7500dp + 936.5417dp + 940.3333dp + 944.1250dp + 947.9167dp + 951.7083dp + 955.5000dp + 959.2917dp + 963.0833dp + 966.8750dp + 970.6667dp + 974.4583dp + 978.2500dp + 982.0417dp + 985.8333dp + 989.6250dp + 993.4167dp + 997.2083dp + 1001.0000dp + 1004.7917dp + 1008.5833dp + 1012.3750dp + 1016.1667dp + 1019.9583dp + 1023.7500dp + 1027.5417dp + 1031.3333dp + 1035.1250dp + 1038.9167dp + 1042.7083dp + 1046.5000dp + 1050.2917dp + 1054.0833dp + 1057.8750dp + 1061.6667dp + 1065.4583dp + 1069.2500dp + 1073.0417dp + 1076.8333dp + 1080.6250dp + 1084.4167dp + 1088.2083dp + 1092.0000dp + 1095.7917dp + 1099.5833dp + 1103.3750dp + 1107.1667dp + 1110.9583dp + 1114.7500dp + 1118.5417dp + 1122.3333dp + 1126.1250dp + 1129.9167dp + 1133.7083dp + 1137.5000dp + 1141.2917dp + 1145.0833dp + 1148.8750dp + 1152.6667dp + 1156.4583dp + 1160.2500dp + 1164.0417dp + 1167.8333dp + 1171.6250dp + 1175.4167dp + 1179.2083dp + 1183.0000dp + 1186.7917dp + 1190.5833dp + 1194.3750dp + 1198.1667dp + 1201.9583dp + 1205.7500dp + 1209.5417dp + 1213.3333dp + 1217.1250dp + 1220.9167dp + 1224.7083dp + 1228.5000dp + 1232.2917dp + 1236.0833dp + 1239.8750dp + 1243.6667dp + 1247.4583dp + 1251.2500dp + 1255.0417dp + 1258.8333dp + 1262.6250dp + 1266.4167dp + 1270.2083dp + 1274.0000dp + 1277.7917dp + 1281.5833dp + 1285.3750dp + 1289.1667dp + 1292.9583dp + 1296.7500dp + 1300.5417dp + 1304.3333dp + 1308.1250dp + 1311.9167dp + 1315.7083dp + 1319.5000dp + 1323.2917dp + 1327.0833dp + 1330.8750dp + 1334.6667dp + 1338.4583dp + 1342.2500dp + 1346.0417dp + 1349.8333dp + 1353.6250dp + 1357.4167dp + 1361.2083dp + 1365.0000dp + 1383.9583dp + 1402.9167dp + 1516.6667dp + 1554.5833dp + 1600.0833dp + 1789.6667dp + 1895.8333dp + 2275.0000dp + 2426.6667dp + 2730.0000dp + diff --git a/app/src/main/res/values-sw1365dp/dimens_sp.xml b/app/src/main/res/values-sw1365dp/dimens_sp.xml new file mode 100644 index 0000000..2556ba3 --- /dev/null +++ b/app/src/main/res/values-sw1365dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 22.7500sp + 26.5417sp + 30.3333sp + 34.1250sp + 37.9167sp + 41.7083sp + 45.5000sp + 49.2917sp + 53.0833sp + 56.8750sp + 60.6667sp + 64.4583sp + 68.2500sp + 72.0417sp + 75.8333sp + 79.6250sp + 83.4167sp + 87.2083sp + 91.0000sp + 94.7917sp + 106.1667sp + 113.7500sp + 121.3333sp + 128.9167sp + 136.5000sp + 144.0833sp + 151.6667sp + 159.2500sp + 182.0000sp + diff --git a/app/src/main/res/values-sw240dp/dimens_dp.xml b/app/src/main/res/values-sw240dp/dimens_dp.xml new file mode 100644 index 0000000..2aaf666 --- /dev/null +++ b/app/src/main/res/values-sw240dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -40.0000dp + -20.0000dp + -13.3333dp + -8.0000dp + -6.6667dp + -5.3333dp + -3.3333dp + -1.3333dp + -0.6667dp + + 0.0667dp + 0.3333dp + 0.6667dp + 1.0000dp + 1.3333dp + 1.6667dp + 2.0000dp + 2.3333dp + 2.6667dp + 3.0000dp + 3.3333dp + 4.0000dp + 4.6667dp + 5.3333dp + 6.0000dp + 6.6667dp + 7.3333dp + 8.0000dp + 8.6667dp + 9.3333dp + 10.0000dp + 10.6667dp + 11.3333dp + 12.0000dp + 12.6667dp + 13.3333dp + 14.0000dp + 14.6667dp + 15.3333dp + 16.0000dp + 16.6667dp + 17.3333dp + 18.0000dp + 18.6667dp + 19.3333dp + 20.0000dp + 20.6667dp + 21.3333dp + 22.0000dp + 22.6667dp + 23.3333dp + 24.0000dp + 24.6667dp + 25.3333dp + 26.0000dp + 26.6667dp + 27.3333dp + 28.0000dp + 28.6667dp + 29.3333dp + 30.0000dp + 30.6667dp + 31.3333dp + 32.0000dp + 32.6667dp + 33.3333dp + 34.0000dp + 34.6667dp + 35.3333dp + 36.0000dp + 36.6667dp + 37.3333dp + 38.0000dp + 38.6667dp + 39.3333dp + 40.0000dp + 40.6667dp + 41.3333dp + 42.0000dp + 42.6667dp + 43.3333dp + 44.0000dp + 44.6667dp + 45.3333dp + 46.0000dp + 46.6667dp + 47.3333dp + 48.0000dp + 48.6667dp + 49.3333dp + 50.0000dp + 50.6667dp + 51.3333dp + 52.0000dp + 52.6667dp + 53.3333dp + 54.0000dp + 54.6667dp + 55.3333dp + 56.0000dp + 56.6667dp + 57.3333dp + 58.0000dp + 58.6667dp + 59.3333dp + 60.0000dp + 60.6667dp + 61.3333dp + 62.0000dp + 62.6667dp + 63.3333dp + 64.0000dp + 64.6667dp + 65.3333dp + 66.0000dp + 66.6667dp + 67.3333dp + 68.0000dp + 68.6667dp + 69.3333dp + 70.0000dp + 70.6667dp + 71.3333dp + 72.0000dp + 72.6667dp + 73.3333dp + 74.0000dp + 74.6667dp + 75.3333dp + 76.0000dp + 76.6667dp + 77.3333dp + 78.0000dp + 78.6667dp + 79.3333dp + 80.0000dp + 80.6667dp + 81.3333dp + 82.0000dp + 82.6667dp + 83.3333dp + 84.0000dp + 84.6667dp + 85.3333dp + 86.0000dp + 86.6667dp + 87.3333dp + 88.0000dp + 88.6667dp + 89.3333dp + 90.0000dp + 90.6667dp + 91.3333dp + 92.0000dp + 92.6667dp + 93.3333dp + 94.0000dp + 94.6667dp + 95.3333dp + 96.0000dp + 96.6667dp + 97.3333dp + 98.0000dp + 98.6667dp + 99.3333dp + 100.0000dp + 100.6667dp + 101.3333dp + 102.0000dp + 102.6667dp + 103.3333dp + 104.0000dp + 104.6667dp + 105.3333dp + 106.0000dp + 106.6667dp + 107.3333dp + 108.0000dp + 108.6667dp + 109.3333dp + 110.0000dp + 110.6667dp + 111.3333dp + 112.0000dp + 112.6667dp + 113.3333dp + 114.0000dp + 114.6667dp + 115.3333dp + 116.0000dp + 116.6667dp + 117.3333dp + 118.0000dp + 118.6667dp + 119.3333dp + 120.0000dp + 120.6667dp + 121.3333dp + 122.0000dp + 122.6667dp + 123.3333dp + 124.0000dp + 124.6667dp + 125.3333dp + 126.0000dp + 126.6667dp + 127.3333dp + 128.0000dp + 128.6667dp + 129.3333dp + 130.0000dp + 130.6667dp + 131.3333dp + 132.0000dp + 132.6667dp + 133.3333dp + 134.0000dp + 134.6667dp + 135.3333dp + 136.0000dp + 136.6667dp + 137.3333dp + 138.0000dp + 138.6667dp + 139.3333dp + 140.0000dp + 140.6667dp + 141.3333dp + 142.0000dp + 142.6667dp + 143.3333dp + 144.0000dp + 144.6667dp + 145.3333dp + 146.0000dp + 146.6667dp + 147.3333dp + 148.0000dp + 148.6667dp + 149.3333dp + 150.0000dp + 150.6667dp + 151.3333dp + 152.0000dp + 152.6667dp + 153.3333dp + 154.0000dp + 154.6667dp + 155.3333dp + 156.0000dp + 156.6667dp + 157.3333dp + 158.0000dp + 158.6667dp + 159.3333dp + 160.0000dp + 160.6667dp + 161.3333dp + 162.0000dp + 162.6667dp + 163.3333dp + 164.0000dp + 164.6667dp + 165.3333dp + 166.0000dp + 166.6667dp + 167.3333dp + 168.0000dp + 168.6667dp + 169.3333dp + 170.0000dp + 170.6667dp + 171.3333dp + 172.0000dp + 172.6667dp + 173.3333dp + 174.0000dp + 174.6667dp + 175.3333dp + 176.0000dp + 176.6667dp + 177.3333dp + 178.0000dp + 178.6667dp + 179.3333dp + 180.0000dp + 180.6667dp + 181.3333dp + 182.0000dp + 182.6667dp + 183.3333dp + 184.0000dp + 184.6667dp + 185.3333dp + 186.0000dp + 186.6667dp + 187.3333dp + 188.0000dp + 188.6667dp + 189.3333dp + 190.0000dp + 190.6667dp + 191.3333dp + 192.0000dp + 192.6667dp + 193.3333dp + 194.0000dp + 194.6667dp + 195.3333dp + 196.0000dp + 196.6667dp + 197.3333dp + 198.0000dp + 198.6667dp + 199.3333dp + 200.0000dp + 200.6667dp + 201.3333dp + 202.0000dp + 202.6667dp + 203.3333dp + 204.0000dp + 204.6667dp + 205.3333dp + 206.0000dp + 206.6667dp + 207.3333dp + 208.0000dp + 208.6667dp + 209.3333dp + 210.0000dp + 210.6667dp + 211.3333dp + 212.0000dp + 212.6667dp + 213.3333dp + 214.0000dp + 214.6667dp + 215.3333dp + 216.0000dp + 216.6667dp + 217.3333dp + 218.0000dp + 218.6667dp + 219.3333dp + 220.0000dp + 220.6667dp + 221.3333dp + 222.0000dp + 222.6667dp + 223.3333dp + 224.0000dp + 224.6667dp + 225.3333dp + 226.0000dp + 226.6667dp + 227.3333dp + 228.0000dp + 228.6667dp + 229.3333dp + 230.0000dp + 230.6667dp + 231.3333dp + 232.0000dp + 232.6667dp + 233.3333dp + 234.0000dp + 234.6667dp + 235.3333dp + 236.0000dp + 236.6667dp + 237.3333dp + 238.0000dp + 238.6667dp + 239.3333dp + 240.0000dp + 243.3333dp + 246.6667dp + 266.6667dp + 273.3333dp + 281.3333dp + 314.6667dp + 333.3333dp + 400.0000dp + 426.6667dp + 480.0000dp + diff --git a/app/src/main/res/values-sw240dp/dimens_sp.xml b/app/src/main/res/values-sw240dp/dimens_sp.xml new file mode 100644 index 0000000..dc50fc1 --- /dev/null +++ b/app/src/main/res/values-sw240dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 4.0000sp + 4.6667sp + 5.3333sp + 6.0000sp + 6.6667sp + 7.3333sp + 8.0000sp + 8.6667sp + 9.3333sp + 10.0000sp + 10.6667sp + 11.3333sp + 12.0000sp + 12.6667sp + 13.3333sp + 14.0000sp + 14.6667sp + 15.3333sp + 16.0000sp + 16.6667sp + 18.6667sp + 20.0000sp + 21.3333sp + 22.6667sp + 24.0000sp + 25.3333sp + 26.6667sp + 28.0000sp + 32.0000sp + diff --git a/app/src/main/res/values-sw360dp/dimens_dp.xml b/app/src/main/res/values-sw360dp/dimens_dp.xml new file mode 100644 index 0000000..6c36bab --- /dev/null +++ b/app/src/main/res/values-sw360dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -60.0000dp + -30.0000dp + -20.0000dp + -12.0000dp + -10.0000dp + -8.0000dp + -5.0000dp + -2.0000dp + -1.0000dp + + 0.1000dp + 0.5000dp + 1.0000dp + 1.5000dp + 2.0000dp + 2.5000dp + 3.0000dp + 3.5000dp + 4.0000dp + 4.5000dp + 5.0000dp + 6.0000dp + 7.0000dp + 8.0000dp + 9.0000dp + 10.0000dp + 11.0000dp + 12.0000dp + 13.0000dp + 14.0000dp + 15.0000dp + 16.0000dp + 17.0000dp + 18.0000dp + 19.0000dp + 20.0000dp + 21.0000dp + 22.0000dp + 23.0000dp + 24.0000dp + 25.0000dp + 26.0000dp + 27.0000dp + 28.0000dp + 29.0000dp + 30.0000dp + 31.0000dp + 32.0000dp + 33.0000dp + 34.0000dp + 35.0000dp + 36.0000dp + 37.0000dp + 38.0000dp + 39.0000dp + 40.0000dp + 41.0000dp + 42.0000dp + 43.0000dp + 44.0000dp + 45.0000dp + 46.0000dp + 47.0000dp + 48.0000dp + 49.0000dp + 50.0000dp + 51.0000dp + 52.0000dp + 53.0000dp + 54.0000dp + 55.0000dp + 56.0000dp + 57.0000dp + 58.0000dp + 59.0000dp + 60.0000dp + 61.0000dp + 62.0000dp + 63.0000dp + 64.0000dp + 65.0000dp + 66.0000dp + 67.0000dp + 68.0000dp + 69.0000dp + 70.0000dp + 71.0000dp + 72.0000dp + 73.0000dp + 74.0000dp + 75.0000dp + 76.0000dp + 77.0000dp + 78.0000dp + 79.0000dp + 80.0000dp + 81.0000dp + 82.0000dp + 83.0000dp + 84.0000dp + 85.0000dp + 86.0000dp + 87.0000dp + 88.0000dp + 89.0000dp + 90.0000dp + 91.0000dp + 92.0000dp + 93.0000dp + 94.0000dp + 95.0000dp + 96.0000dp + 97.0000dp + 98.0000dp + 99.0000dp + 100.0000dp + 101.0000dp + 102.0000dp + 103.0000dp + 104.0000dp + 105.0000dp + 106.0000dp + 107.0000dp + 108.0000dp + 109.0000dp + 110.0000dp + 111.0000dp + 112.0000dp + 113.0000dp + 114.0000dp + 115.0000dp + 116.0000dp + 117.0000dp + 118.0000dp + 119.0000dp + 120.0000dp + 121.0000dp + 122.0000dp + 123.0000dp + 124.0000dp + 125.0000dp + 126.0000dp + 127.0000dp + 128.0000dp + 129.0000dp + 130.0000dp + 131.0000dp + 132.0000dp + 133.0000dp + 134.0000dp + 135.0000dp + 136.0000dp + 137.0000dp + 138.0000dp + 139.0000dp + 140.0000dp + 141.0000dp + 142.0000dp + 143.0000dp + 144.0000dp + 145.0000dp + 146.0000dp + 147.0000dp + 148.0000dp + 149.0000dp + 150.0000dp + 151.0000dp + 152.0000dp + 153.0000dp + 154.0000dp + 155.0000dp + 156.0000dp + 157.0000dp + 158.0000dp + 159.0000dp + 160.0000dp + 161.0000dp + 162.0000dp + 163.0000dp + 164.0000dp + 165.0000dp + 166.0000dp + 167.0000dp + 168.0000dp + 169.0000dp + 170.0000dp + 171.0000dp + 172.0000dp + 173.0000dp + 174.0000dp + 175.0000dp + 176.0000dp + 177.0000dp + 178.0000dp + 179.0000dp + 180.0000dp + 181.0000dp + 182.0000dp + 183.0000dp + 184.0000dp + 185.0000dp + 186.0000dp + 187.0000dp + 188.0000dp + 189.0000dp + 190.0000dp + 191.0000dp + 192.0000dp + 193.0000dp + 194.0000dp + 195.0000dp + 196.0000dp + 197.0000dp + 198.0000dp + 199.0000dp + 200.0000dp + 201.0000dp + 202.0000dp + 203.0000dp + 204.0000dp + 205.0000dp + 206.0000dp + 207.0000dp + 208.0000dp + 209.0000dp + 210.0000dp + 211.0000dp + 212.0000dp + 213.0000dp + 214.0000dp + 215.0000dp + 216.0000dp + 217.0000dp + 218.0000dp + 219.0000dp + 220.0000dp + 221.0000dp + 222.0000dp + 223.0000dp + 224.0000dp + 225.0000dp + 226.0000dp + 227.0000dp + 228.0000dp + 229.0000dp + 230.0000dp + 231.0000dp + 232.0000dp + 233.0000dp + 234.0000dp + 235.0000dp + 236.0000dp + 237.0000dp + 238.0000dp + 239.0000dp + 240.0000dp + 241.0000dp + 242.0000dp + 243.0000dp + 244.0000dp + 245.0000dp + 246.0000dp + 247.0000dp + 248.0000dp + 249.0000dp + 250.0000dp + 251.0000dp + 252.0000dp + 253.0000dp + 254.0000dp + 255.0000dp + 256.0000dp + 257.0000dp + 258.0000dp + 259.0000dp + 260.0000dp + 261.0000dp + 262.0000dp + 263.0000dp + 264.0000dp + 265.0000dp + 266.0000dp + 267.0000dp + 268.0000dp + 269.0000dp + 270.0000dp + 271.0000dp + 272.0000dp + 273.0000dp + 274.0000dp + 275.0000dp + 276.0000dp + 277.0000dp + 278.0000dp + 279.0000dp + 280.0000dp + 281.0000dp + 282.0000dp + 283.0000dp + 284.0000dp + 285.0000dp + 286.0000dp + 287.0000dp + 288.0000dp + 289.0000dp + 290.0000dp + 291.0000dp + 292.0000dp + 293.0000dp + 294.0000dp + 295.0000dp + 296.0000dp + 297.0000dp + 298.0000dp + 299.0000dp + 300.0000dp + 301.0000dp + 302.0000dp + 303.0000dp + 304.0000dp + 305.0000dp + 306.0000dp + 307.0000dp + 308.0000dp + 309.0000dp + 310.0000dp + 311.0000dp + 312.0000dp + 313.0000dp + 314.0000dp + 315.0000dp + 316.0000dp + 317.0000dp + 318.0000dp + 319.0000dp + 320.0000dp + 321.0000dp + 322.0000dp + 323.0000dp + 324.0000dp + 325.0000dp + 326.0000dp + 327.0000dp + 328.0000dp + 329.0000dp + 330.0000dp + 331.0000dp + 332.0000dp + 333.0000dp + 334.0000dp + 335.0000dp + 336.0000dp + 337.0000dp + 338.0000dp + 339.0000dp + 340.0000dp + 341.0000dp + 342.0000dp + 343.0000dp + 344.0000dp + 345.0000dp + 346.0000dp + 347.0000dp + 348.0000dp + 349.0000dp + 350.0000dp + 351.0000dp + 352.0000dp + 353.0000dp + 354.0000dp + 355.0000dp + 356.0000dp + 357.0000dp + 358.0000dp + 359.0000dp + 360.0000dp + 365.0000dp + 370.0000dp + 400.0000dp + 410.0000dp + 422.0000dp + 472.0000dp + 500.0000dp + 600.0000dp + 640.0000dp + 720.0000dp + diff --git a/app/src/main/res/values-sw360dp/dimens_sp.xml b/app/src/main/res/values-sw360dp/dimens_sp.xml new file mode 100644 index 0000000..542ecb7 --- /dev/null +++ b/app/src/main/res/values-sw360dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 6.0000sp + 7.0000sp + 8.0000sp + 9.0000sp + 10.0000sp + 11.0000sp + 12.0000sp + 13.0000sp + 14.0000sp + 15.0000sp + 16.0000sp + 17.0000sp + 18.0000sp + 19.0000sp + 20.0000sp + 21.0000sp + 22.0000sp + 23.0000sp + 24.0000sp + 25.0000sp + 28.0000sp + 30.0000sp + 32.0000sp + 34.0000sp + 36.0000sp + 38.0000sp + 40.0000sp + 42.0000sp + 48.0000sp + diff --git a/app/src/main/res/values-sw410dp/dimens_dp.xml b/app/src/main/res/values-sw410dp/dimens_dp.xml new file mode 100644 index 0000000..e90df7b --- /dev/null +++ b/app/src/main/res/values-sw410dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -68.3333dp + -34.1667dp + -22.7778dp + -13.6667dp + -11.3889dp + -9.1111dp + -5.6944dp + -2.2778dp + -1.1389dp + + 0.1139dp + 0.5694dp + 1.1389dp + 1.7083dp + 2.2778dp + 2.8472dp + 3.4167dp + 3.9861dp + 4.5556dp + 5.1250dp + 5.6944dp + 6.8333dp + 7.9722dp + 9.1111dp + 10.2500dp + 11.3889dp + 12.5278dp + 13.6667dp + 14.8056dp + 15.9444dp + 17.0833dp + 18.2222dp + 19.3611dp + 20.5000dp + 21.6389dp + 22.7778dp + 23.9167dp + 25.0556dp + 26.1944dp + 27.3333dp + 28.4722dp + 29.6111dp + 30.7500dp + 31.8889dp + 33.0278dp + 34.1667dp + 35.3056dp + 36.4444dp + 37.5833dp + 38.7222dp + 39.8611dp + 41.0000dp + 42.1389dp + 43.2778dp + 44.4167dp + 45.5556dp + 46.6944dp + 47.8333dp + 48.9722dp + 50.1111dp + 51.2500dp + 52.3889dp + 53.5278dp + 54.6667dp + 55.8056dp + 56.9444dp + 58.0833dp + 59.2222dp + 60.3611dp + 61.5000dp + 62.6389dp + 63.7778dp + 64.9167dp + 66.0556dp + 67.1944dp + 68.3333dp + 69.4722dp + 70.6111dp + 71.7500dp + 72.8889dp + 74.0278dp + 75.1667dp + 76.3056dp + 77.4444dp + 78.5833dp + 79.7222dp + 80.8611dp + 82.0000dp + 83.1389dp + 84.2778dp + 85.4167dp + 86.5556dp + 87.6944dp + 88.8333dp + 89.9722dp + 91.1111dp + 92.2500dp + 93.3889dp + 94.5278dp + 95.6667dp + 96.8056dp + 97.9444dp + 99.0833dp + 100.2222dp + 101.3611dp + 102.5000dp + 103.6389dp + 104.7778dp + 105.9167dp + 107.0556dp + 108.1944dp + 109.3333dp + 110.4722dp + 111.6111dp + 112.7500dp + 113.8889dp + 115.0278dp + 116.1667dp + 117.3056dp + 118.4444dp + 119.5833dp + 120.7222dp + 121.8611dp + 123.0000dp + 124.1389dp + 125.2778dp + 126.4167dp + 127.5556dp + 128.6944dp + 129.8333dp + 130.9722dp + 132.1111dp + 133.2500dp + 134.3889dp + 135.5278dp + 136.6667dp + 137.8056dp + 138.9444dp + 140.0833dp + 141.2222dp + 142.3611dp + 143.5000dp + 144.6389dp + 145.7778dp + 146.9167dp + 148.0556dp + 149.1944dp + 150.3333dp + 151.4722dp + 152.6111dp + 153.7500dp + 154.8889dp + 156.0278dp + 157.1667dp + 158.3056dp + 159.4444dp + 160.5833dp + 161.7222dp + 162.8611dp + 164.0000dp + 165.1389dp + 166.2778dp + 167.4167dp + 168.5556dp + 169.6944dp + 170.8333dp + 171.9722dp + 173.1111dp + 174.2500dp + 175.3889dp + 176.5278dp + 177.6667dp + 178.8056dp + 179.9444dp + 181.0833dp + 182.2222dp + 183.3611dp + 184.5000dp + 185.6389dp + 186.7778dp + 187.9167dp + 189.0556dp + 190.1944dp + 191.3333dp + 192.4722dp + 193.6111dp + 194.7500dp + 195.8889dp + 197.0278dp + 198.1667dp + 199.3056dp + 200.4444dp + 201.5833dp + 202.7222dp + 203.8611dp + 205.0000dp + 206.1389dp + 207.2778dp + 208.4167dp + 209.5556dp + 210.6944dp + 211.8333dp + 212.9722dp + 214.1111dp + 215.2500dp + 216.3889dp + 217.5278dp + 218.6667dp + 219.8056dp + 220.9444dp + 222.0833dp + 223.2222dp + 224.3611dp + 225.5000dp + 226.6389dp + 227.7778dp + 228.9167dp + 230.0556dp + 231.1944dp + 232.3333dp + 233.4722dp + 234.6111dp + 235.7500dp + 236.8889dp + 238.0278dp + 239.1667dp + 240.3056dp + 241.4444dp + 242.5833dp + 243.7222dp + 244.8611dp + 246.0000dp + 247.1389dp + 248.2778dp + 249.4167dp + 250.5556dp + 251.6944dp + 252.8333dp + 253.9722dp + 255.1111dp + 256.2500dp + 257.3889dp + 258.5278dp + 259.6667dp + 260.8056dp + 261.9444dp + 263.0833dp + 264.2222dp + 265.3611dp + 266.5000dp + 267.6389dp + 268.7778dp + 269.9167dp + 271.0556dp + 272.1944dp + 273.3333dp + 274.4722dp + 275.6111dp + 276.7500dp + 277.8889dp + 279.0278dp + 280.1667dp + 281.3056dp + 282.4444dp + 283.5833dp + 284.7222dp + 285.8611dp + 287.0000dp + 288.1389dp + 289.2778dp + 290.4167dp + 291.5556dp + 292.6944dp + 293.8333dp + 294.9722dp + 296.1111dp + 297.2500dp + 298.3889dp + 299.5278dp + 300.6667dp + 301.8056dp + 302.9444dp + 304.0833dp + 305.2222dp + 306.3611dp + 307.5000dp + 308.6389dp + 309.7778dp + 310.9167dp + 312.0556dp + 313.1944dp + 314.3333dp + 315.4722dp + 316.6111dp + 317.7500dp + 318.8889dp + 320.0278dp + 321.1667dp + 322.3056dp + 323.4444dp + 324.5833dp + 325.7222dp + 326.8611dp + 328.0000dp + 329.1389dp + 330.2778dp + 331.4167dp + 332.5556dp + 333.6944dp + 334.8333dp + 335.9722dp + 337.1111dp + 338.2500dp + 339.3889dp + 340.5278dp + 341.6667dp + 342.8056dp + 343.9444dp + 345.0833dp + 346.2222dp + 347.3611dp + 348.5000dp + 349.6389dp + 350.7778dp + 351.9167dp + 353.0556dp + 354.1944dp + 355.3333dp + 356.4722dp + 357.6111dp + 358.7500dp + 359.8889dp + 361.0278dp + 362.1667dp + 363.3056dp + 364.4444dp + 365.5833dp + 366.7222dp + 367.8611dp + 369.0000dp + 370.1389dp + 371.2778dp + 372.4167dp + 373.5556dp + 374.6944dp + 375.8333dp + 376.9722dp + 378.1111dp + 379.2500dp + 380.3889dp + 381.5278dp + 382.6667dp + 383.8056dp + 384.9444dp + 386.0833dp + 387.2222dp + 388.3611dp + 389.5000dp + 390.6389dp + 391.7778dp + 392.9167dp + 394.0556dp + 395.1944dp + 396.3333dp + 397.4722dp + 398.6111dp + 399.7500dp + 400.8889dp + 402.0278dp + 403.1667dp + 404.3056dp + 405.4444dp + 406.5833dp + 407.7222dp + 408.8611dp + 410.0000dp + 415.6944dp + 421.3889dp + 455.5556dp + 466.9444dp + 480.6111dp + 537.5556dp + 569.4444dp + 683.3333dp + 728.8889dp + 820.0000dp + diff --git a/app/src/main/res/values-sw410dp/dimens_sp.xml b/app/src/main/res/values-sw410dp/dimens_sp.xml new file mode 100644 index 0000000..4782a6e --- /dev/null +++ b/app/src/main/res/values-sw410dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 6.8333sp + 7.9722sp + 9.1111sp + 10.2500sp + 11.3889sp + 12.5278sp + 13.6667sp + 14.8056sp + 15.9444sp + 17.0833sp + 18.2222sp + 19.3611sp + 20.5000sp + 21.6389sp + 22.7778sp + 23.9167sp + 25.0556sp + 26.1944sp + 27.3333sp + 28.4722sp + 31.8889sp + 34.1667sp + 36.4444sp + 38.7222sp + 41.0000sp + 43.2778sp + 45.5556sp + 47.8333sp + 54.6667sp + diff --git a/app/src/main/res/values-sw480dp/dimens_dp.xml b/app/src/main/res/values-sw480dp/dimens_dp.xml new file mode 100644 index 0000000..3456d0f --- /dev/null +++ b/app/src/main/res/values-sw480dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -80.0000dp + -40.0000dp + -26.6667dp + -16.0000dp + -13.3333dp + -10.6667dp + -6.6667dp + -2.6667dp + -1.3333dp + + 0.1333dp + 0.6667dp + 1.3333dp + 2.0000dp + 2.6667dp + 3.3333dp + 4.0000dp + 4.6667dp + 5.3333dp + 6.0000dp + 6.6667dp + 8.0000dp + 9.3333dp + 10.6667dp + 12.0000dp + 13.3333dp + 14.6667dp + 16.0000dp + 17.3333dp + 18.6667dp + 20.0000dp + 21.3333dp + 22.6667dp + 24.0000dp + 25.3333dp + 26.6667dp + 28.0000dp + 29.3333dp + 30.6667dp + 32.0000dp + 33.3333dp + 34.6667dp + 36.0000dp + 37.3333dp + 38.6667dp + 40.0000dp + 41.3333dp + 42.6667dp + 44.0000dp + 45.3333dp + 46.6667dp + 48.0000dp + 49.3333dp + 50.6667dp + 52.0000dp + 53.3333dp + 54.6667dp + 56.0000dp + 57.3333dp + 58.6667dp + 60.0000dp + 61.3333dp + 62.6667dp + 64.0000dp + 65.3333dp + 66.6667dp + 68.0000dp + 69.3333dp + 70.6667dp + 72.0000dp + 73.3333dp + 74.6667dp + 76.0000dp + 77.3333dp + 78.6667dp + 80.0000dp + 81.3333dp + 82.6667dp + 84.0000dp + 85.3333dp + 86.6667dp + 88.0000dp + 89.3333dp + 90.6667dp + 92.0000dp + 93.3333dp + 94.6667dp + 96.0000dp + 97.3333dp + 98.6667dp + 100.0000dp + 101.3333dp + 102.6667dp + 104.0000dp + 105.3333dp + 106.6667dp + 108.0000dp + 109.3333dp + 110.6667dp + 112.0000dp + 113.3333dp + 114.6667dp + 116.0000dp + 117.3333dp + 118.6667dp + 120.0000dp + 121.3333dp + 122.6667dp + 124.0000dp + 125.3333dp + 126.6667dp + 128.0000dp + 129.3333dp + 130.6667dp + 132.0000dp + 133.3333dp + 134.6667dp + 136.0000dp + 137.3333dp + 138.6667dp + 140.0000dp + 141.3333dp + 142.6667dp + 144.0000dp + 145.3333dp + 146.6667dp + 148.0000dp + 149.3333dp + 150.6667dp + 152.0000dp + 153.3333dp + 154.6667dp + 156.0000dp + 157.3333dp + 158.6667dp + 160.0000dp + 161.3333dp + 162.6667dp + 164.0000dp + 165.3333dp + 166.6667dp + 168.0000dp + 169.3333dp + 170.6667dp + 172.0000dp + 173.3333dp + 174.6667dp + 176.0000dp + 177.3333dp + 178.6667dp + 180.0000dp + 181.3333dp + 182.6667dp + 184.0000dp + 185.3333dp + 186.6667dp + 188.0000dp + 189.3333dp + 190.6667dp + 192.0000dp + 193.3333dp + 194.6667dp + 196.0000dp + 197.3333dp + 198.6667dp + 200.0000dp + 201.3333dp + 202.6667dp + 204.0000dp + 205.3333dp + 206.6667dp + 208.0000dp + 209.3333dp + 210.6667dp + 212.0000dp + 213.3333dp + 214.6667dp + 216.0000dp + 217.3333dp + 218.6667dp + 220.0000dp + 221.3333dp + 222.6667dp + 224.0000dp + 225.3333dp + 226.6667dp + 228.0000dp + 229.3333dp + 230.6667dp + 232.0000dp + 233.3333dp + 234.6667dp + 236.0000dp + 237.3333dp + 238.6667dp + 240.0000dp + 241.3333dp + 242.6667dp + 244.0000dp + 245.3333dp + 246.6667dp + 248.0000dp + 249.3333dp + 250.6667dp + 252.0000dp + 253.3333dp + 254.6667dp + 256.0000dp + 257.3333dp + 258.6667dp + 260.0000dp + 261.3333dp + 262.6667dp + 264.0000dp + 265.3333dp + 266.6667dp + 268.0000dp + 269.3333dp + 270.6667dp + 272.0000dp + 273.3333dp + 274.6667dp + 276.0000dp + 277.3333dp + 278.6667dp + 280.0000dp + 281.3333dp + 282.6667dp + 284.0000dp + 285.3333dp + 286.6667dp + 288.0000dp + 289.3333dp + 290.6667dp + 292.0000dp + 293.3333dp + 294.6667dp + 296.0000dp + 297.3333dp + 298.6667dp + 300.0000dp + 301.3333dp + 302.6667dp + 304.0000dp + 305.3333dp + 306.6667dp + 308.0000dp + 309.3333dp + 310.6667dp + 312.0000dp + 313.3333dp + 314.6667dp + 316.0000dp + 317.3333dp + 318.6667dp + 320.0000dp + 321.3333dp + 322.6667dp + 324.0000dp + 325.3333dp + 326.6667dp + 328.0000dp + 329.3333dp + 330.6667dp + 332.0000dp + 333.3333dp + 334.6667dp + 336.0000dp + 337.3333dp + 338.6667dp + 340.0000dp + 341.3333dp + 342.6667dp + 344.0000dp + 345.3333dp + 346.6667dp + 348.0000dp + 349.3333dp + 350.6667dp + 352.0000dp + 353.3333dp + 354.6667dp + 356.0000dp + 357.3333dp + 358.6667dp + 360.0000dp + 361.3333dp + 362.6667dp + 364.0000dp + 365.3333dp + 366.6667dp + 368.0000dp + 369.3333dp + 370.6667dp + 372.0000dp + 373.3333dp + 374.6667dp + 376.0000dp + 377.3333dp + 378.6667dp + 380.0000dp + 381.3333dp + 382.6667dp + 384.0000dp + 385.3333dp + 386.6667dp + 388.0000dp + 389.3333dp + 390.6667dp + 392.0000dp + 393.3333dp + 394.6667dp + 396.0000dp + 397.3333dp + 398.6667dp + 400.0000dp + 401.3333dp + 402.6667dp + 404.0000dp + 405.3333dp + 406.6667dp + 408.0000dp + 409.3333dp + 410.6667dp + 412.0000dp + 413.3333dp + 414.6667dp + 416.0000dp + 417.3333dp + 418.6667dp + 420.0000dp + 421.3333dp + 422.6667dp + 424.0000dp + 425.3333dp + 426.6667dp + 428.0000dp + 429.3333dp + 430.6667dp + 432.0000dp + 433.3333dp + 434.6667dp + 436.0000dp + 437.3333dp + 438.6667dp + 440.0000dp + 441.3333dp + 442.6667dp + 444.0000dp + 445.3333dp + 446.6667dp + 448.0000dp + 449.3333dp + 450.6667dp + 452.0000dp + 453.3333dp + 454.6667dp + 456.0000dp + 457.3333dp + 458.6667dp + 460.0000dp + 461.3333dp + 462.6667dp + 464.0000dp + 465.3333dp + 466.6667dp + 468.0000dp + 469.3333dp + 470.6667dp + 472.0000dp + 473.3333dp + 474.6667dp + 476.0000dp + 477.3333dp + 478.6667dp + 480.0000dp + 486.6667dp + 493.3333dp + 533.3333dp + 546.6667dp + 562.6667dp + 629.3333dp + 666.6667dp + 800.0000dp + 853.3333dp + 960.0000dp + diff --git a/app/src/main/res/values-sw480dp/dimens_sp.xml b/app/src/main/res/values-sw480dp/dimens_sp.xml new file mode 100644 index 0000000..557ea7f --- /dev/null +++ b/app/src/main/res/values-sw480dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 8.0000sp + 9.3333sp + 10.6667sp + 12.0000sp + 13.3333sp + 14.6667sp + 16.0000sp + 17.3333sp + 18.6667sp + 20.0000sp + 21.3333sp + 22.6667sp + 24.0000sp + 25.3333sp + 26.6667sp + 28.0000sp + 29.3333sp + 30.6667sp + 32.0000sp + 33.3333sp + 37.3333sp + 40.0000sp + 42.6667sp + 45.3333sp + 48.0000sp + 50.6667sp + 53.3333sp + 56.0000sp + 64.0000sp + diff --git a/app/src/main/res/values-sw540dp/dimens_dp.xml b/app/src/main/res/values-sw540dp/dimens_dp.xml new file mode 100644 index 0000000..c312a85 --- /dev/null +++ b/app/src/main/res/values-sw540dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -90.0000dp + -45.0000dp + -30.0000dp + -18.0000dp + -15.0000dp + -12.0000dp + -7.5000dp + -3.0000dp + -1.5000dp + + 0.1500dp + 0.7500dp + 1.5000dp + 2.2500dp + 3.0000dp + 3.7500dp + 4.5000dp + 5.2500dp + 6.0000dp + 6.7500dp + 7.5000dp + 9.0000dp + 10.5000dp + 12.0000dp + 13.5000dp + 15.0000dp + 16.5000dp + 18.0000dp + 19.5000dp + 21.0000dp + 22.5000dp + 24.0000dp + 25.5000dp + 27.0000dp + 28.5000dp + 30.0000dp + 31.5000dp + 33.0000dp + 34.5000dp + 36.0000dp + 37.5000dp + 39.0000dp + 40.5000dp + 42.0000dp + 43.5000dp + 45.0000dp + 46.5000dp + 48.0000dp + 49.5000dp + 51.0000dp + 52.5000dp + 54.0000dp + 55.5000dp + 57.0000dp + 58.5000dp + 60.0000dp + 61.5000dp + 63.0000dp + 64.5000dp + 66.0000dp + 67.5000dp + 69.0000dp + 70.5000dp + 72.0000dp + 73.5000dp + 75.0000dp + 76.5000dp + 78.0000dp + 79.5000dp + 81.0000dp + 82.5000dp + 84.0000dp + 85.5000dp + 87.0000dp + 88.5000dp + 90.0000dp + 91.5000dp + 93.0000dp + 94.5000dp + 96.0000dp + 97.5000dp + 99.0000dp + 100.5000dp + 102.0000dp + 103.5000dp + 105.0000dp + 106.5000dp + 108.0000dp + 109.5000dp + 111.0000dp + 112.5000dp + 114.0000dp + 115.5000dp + 117.0000dp + 118.5000dp + 120.0000dp + 121.5000dp + 123.0000dp + 124.5000dp + 126.0000dp + 127.5000dp + 129.0000dp + 130.5000dp + 132.0000dp + 133.5000dp + 135.0000dp + 136.5000dp + 138.0000dp + 139.5000dp + 141.0000dp + 142.5000dp + 144.0000dp + 145.5000dp + 147.0000dp + 148.5000dp + 150.0000dp + 151.5000dp + 153.0000dp + 154.5000dp + 156.0000dp + 157.5000dp + 159.0000dp + 160.5000dp + 162.0000dp + 163.5000dp + 165.0000dp + 166.5000dp + 168.0000dp + 169.5000dp + 171.0000dp + 172.5000dp + 174.0000dp + 175.5000dp + 177.0000dp + 178.5000dp + 180.0000dp + 181.5000dp + 183.0000dp + 184.5000dp + 186.0000dp + 187.5000dp + 189.0000dp + 190.5000dp + 192.0000dp + 193.5000dp + 195.0000dp + 196.5000dp + 198.0000dp + 199.5000dp + 201.0000dp + 202.5000dp + 204.0000dp + 205.5000dp + 207.0000dp + 208.5000dp + 210.0000dp + 211.5000dp + 213.0000dp + 214.5000dp + 216.0000dp + 217.5000dp + 219.0000dp + 220.5000dp + 222.0000dp + 223.5000dp + 225.0000dp + 226.5000dp + 228.0000dp + 229.5000dp + 231.0000dp + 232.5000dp + 234.0000dp + 235.5000dp + 237.0000dp + 238.5000dp + 240.0000dp + 241.5000dp + 243.0000dp + 244.5000dp + 246.0000dp + 247.5000dp + 249.0000dp + 250.5000dp + 252.0000dp + 253.5000dp + 255.0000dp + 256.5000dp + 258.0000dp + 259.5000dp + 261.0000dp + 262.5000dp + 264.0000dp + 265.5000dp + 267.0000dp + 268.5000dp + 270.0000dp + 271.5000dp + 273.0000dp + 274.5000dp + 276.0000dp + 277.5000dp + 279.0000dp + 280.5000dp + 282.0000dp + 283.5000dp + 285.0000dp + 286.5000dp + 288.0000dp + 289.5000dp + 291.0000dp + 292.5000dp + 294.0000dp + 295.5000dp + 297.0000dp + 298.5000dp + 300.0000dp + 301.5000dp + 303.0000dp + 304.5000dp + 306.0000dp + 307.5000dp + 309.0000dp + 310.5000dp + 312.0000dp + 313.5000dp + 315.0000dp + 316.5000dp + 318.0000dp + 319.5000dp + 321.0000dp + 322.5000dp + 324.0000dp + 325.5000dp + 327.0000dp + 328.5000dp + 330.0000dp + 331.5000dp + 333.0000dp + 334.5000dp + 336.0000dp + 337.5000dp + 339.0000dp + 340.5000dp + 342.0000dp + 343.5000dp + 345.0000dp + 346.5000dp + 348.0000dp + 349.5000dp + 351.0000dp + 352.5000dp + 354.0000dp + 355.5000dp + 357.0000dp + 358.5000dp + 360.0000dp + 361.5000dp + 363.0000dp + 364.5000dp + 366.0000dp + 367.5000dp + 369.0000dp + 370.5000dp + 372.0000dp + 373.5000dp + 375.0000dp + 376.5000dp + 378.0000dp + 379.5000dp + 381.0000dp + 382.5000dp + 384.0000dp + 385.5000dp + 387.0000dp + 388.5000dp + 390.0000dp + 391.5000dp + 393.0000dp + 394.5000dp + 396.0000dp + 397.5000dp + 399.0000dp + 400.5000dp + 402.0000dp + 403.5000dp + 405.0000dp + 406.5000dp + 408.0000dp + 409.5000dp + 411.0000dp + 412.5000dp + 414.0000dp + 415.5000dp + 417.0000dp + 418.5000dp + 420.0000dp + 421.5000dp + 423.0000dp + 424.5000dp + 426.0000dp + 427.5000dp + 429.0000dp + 430.5000dp + 432.0000dp + 433.5000dp + 435.0000dp + 436.5000dp + 438.0000dp + 439.5000dp + 441.0000dp + 442.5000dp + 444.0000dp + 445.5000dp + 447.0000dp + 448.5000dp + 450.0000dp + 451.5000dp + 453.0000dp + 454.5000dp + 456.0000dp + 457.5000dp + 459.0000dp + 460.5000dp + 462.0000dp + 463.5000dp + 465.0000dp + 466.5000dp + 468.0000dp + 469.5000dp + 471.0000dp + 472.5000dp + 474.0000dp + 475.5000dp + 477.0000dp + 478.5000dp + 480.0000dp + 481.5000dp + 483.0000dp + 484.5000dp + 486.0000dp + 487.5000dp + 489.0000dp + 490.5000dp + 492.0000dp + 493.5000dp + 495.0000dp + 496.5000dp + 498.0000dp + 499.5000dp + 501.0000dp + 502.5000dp + 504.0000dp + 505.5000dp + 507.0000dp + 508.5000dp + 510.0000dp + 511.5000dp + 513.0000dp + 514.5000dp + 516.0000dp + 517.5000dp + 519.0000dp + 520.5000dp + 522.0000dp + 523.5000dp + 525.0000dp + 526.5000dp + 528.0000dp + 529.5000dp + 531.0000dp + 532.5000dp + 534.0000dp + 535.5000dp + 537.0000dp + 538.5000dp + 540.0000dp + 547.5000dp + 555.0000dp + 600.0000dp + 615.0000dp + 633.0000dp + 708.0000dp + 750.0000dp + 900.0000dp + 960.0000dp + 1080.0000dp + diff --git a/app/src/main/res/values-sw540dp/dimens_sp.xml b/app/src/main/res/values-sw540dp/dimens_sp.xml new file mode 100644 index 0000000..e3b8148 --- /dev/null +++ b/app/src/main/res/values-sw540dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 9.0000sp + 10.5000sp + 12.0000sp + 13.5000sp + 15.0000sp + 16.5000sp + 18.0000sp + 19.5000sp + 21.0000sp + 22.5000sp + 24.0000sp + 25.5000sp + 27.0000sp + 28.5000sp + 30.0000sp + 31.5000sp + 33.0000sp + 34.5000sp + 36.0000sp + 37.5000sp + 42.0000sp + 45.0000sp + 48.0000sp + 51.0000sp + 54.0000sp + 57.0000sp + 60.0000sp + 63.0000sp + 72.0000sp + diff --git a/app/src/main/res/values-sw640dp/dimens_dp.xml b/app/src/main/res/values-sw640dp/dimens_dp.xml new file mode 100644 index 0000000..09a4738 --- /dev/null +++ b/app/src/main/res/values-sw640dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -106.6667dp + -53.3333dp + -35.5556dp + -21.3333dp + -17.7778dp + -14.2222dp + -8.8889dp + -3.5556dp + -1.7778dp + + 0.1778dp + 0.8889dp + 1.7778dp + 2.6667dp + 3.5556dp + 4.4444dp + 5.3333dp + 6.2222dp + 7.1111dp + 8.0000dp + 8.8889dp + 10.6667dp + 12.4444dp + 14.2222dp + 16.0000dp + 17.7778dp + 19.5556dp + 21.3333dp + 23.1111dp + 24.8889dp + 26.6667dp + 28.4444dp + 30.2222dp + 32.0000dp + 33.7778dp + 35.5556dp + 37.3333dp + 39.1111dp + 40.8889dp + 42.6667dp + 44.4444dp + 46.2222dp + 48.0000dp + 49.7778dp + 51.5556dp + 53.3333dp + 55.1111dp + 56.8889dp + 58.6667dp + 60.4444dp + 62.2222dp + 64.0000dp + 65.7778dp + 67.5556dp + 69.3333dp + 71.1111dp + 72.8889dp + 74.6667dp + 76.4444dp + 78.2222dp + 80.0000dp + 81.7778dp + 83.5556dp + 85.3333dp + 87.1111dp + 88.8889dp + 90.6667dp + 92.4444dp + 94.2222dp + 96.0000dp + 97.7778dp + 99.5556dp + 101.3333dp + 103.1111dp + 104.8889dp + 106.6667dp + 108.4444dp + 110.2222dp + 112.0000dp + 113.7778dp + 115.5556dp + 117.3333dp + 119.1111dp + 120.8889dp + 122.6667dp + 124.4444dp + 126.2222dp + 128.0000dp + 129.7778dp + 131.5556dp + 133.3333dp + 135.1111dp + 136.8889dp + 138.6667dp + 140.4444dp + 142.2222dp + 144.0000dp + 145.7778dp + 147.5556dp + 149.3333dp + 151.1111dp + 152.8889dp + 154.6667dp + 156.4444dp + 158.2222dp + 160.0000dp + 161.7778dp + 163.5556dp + 165.3333dp + 167.1111dp + 168.8889dp + 170.6667dp + 172.4444dp + 174.2222dp + 176.0000dp + 177.7778dp + 179.5556dp + 181.3333dp + 183.1111dp + 184.8889dp + 186.6667dp + 188.4444dp + 190.2222dp + 192.0000dp + 193.7778dp + 195.5556dp + 197.3333dp + 199.1111dp + 200.8889dp + 202.6667dp + 204.4444dp + 206.2222dp + 208.0000dp + 209.7778dp + 211.5556dp + 213.3333dp + 215.1111dp + 216.8889dp + 218.6667dp + 220.4444dp + 222.2222dp + 224.0000dp + 225.7778dp + 227.5556dp + 229.3333dp + 231.1111dp + 232.8889dp + 234.6667dp + 236.4444dp + 238.2222dp + 240.0000dp + 241.7778dp + 243.5556dp + 245.3333dp + 247.1111dp + 248.8889dp + 250.6667dp + 252.4444dp + 254.2222dp + 256.0000dp + 257.7778dp + 259.5556dp + 261.3333dp + 263.1111dp + 264.8889dp + 266.6667dp + 268.4444dp + 270.2222dp + 272.0000dp + 273.7778dp + 275.5556dp + 277.3333dp + 279.1111dp + 280.8889dp + 282.6667dp + 284.4444dp + 286.2222dp + 288.0000dp + 289.7778dp + 291.5556dp + 293.3333dp + 295.1111dp + 296.8889dp + 298.6667dp + 300.4444dp + 302.2222dp + 304.0000dp + 305.7778dp + 307.5556dp + 309.3333dp + 311.1111dp + 312.8889dp + 314.6667dp + 316.4444dp + 318.2222dp + 320.0000dp + 321.7778dp + 323.5556dp + 325.3333dp + 327.1111dp + 328.8889dp + 330.6667dp + 332.4444dp + 334.2222dp + 336.0000dp + 337.7778dp + 339.5556dp + 341.3333dp + 343.1111dp + 344.8889dp + 346.6667dp + 348.4444dp + 350.2222dp + 352.0000dp + 353.7778dp + 355.5556dp + 357.3333dp + 359.1111dp + 360.8889dp + 362.6667dp + 364.4444dp + 366.2222dp + 368.0000dp + 369.7778dp + 371.5556dp + 373.3333dp + 375.1111dp + 376.8889dp + 378.6667dp + 380.4444dp + 382.2222dp + 384.0000dp + 385.7778dp + 387.5556dp + 389.3333dp + 391.1111dp + 392.8889dp + 394.6667dp + 396.4444dp + 398.2222dp + 400.0000dp + 401.7778dp + 403.5556dp + 405.3333dp + 407.1111dp + 408.8889dp + 410.6667dp + 412.4444dp + 414.2222dp + 416.0000dp + 417.7778dp + 419.5556dp + 421.3333dp + 423.1111dp + 424.8889dp + 426.6667dp + 428.4444dp + 430.2222dp + 432.0000dp + 433.7778dp + 435.5556dp + 437.3333dp + 439.1111dp + 440.8889dp + 442.6667dp + 444.4444dp + 446.2222dp + 448.0000dp + 449.7778dp + 451.5556dp + 453.3333dp + 455.1111dp + 456.8889dp + 458.6667dp + 460.4444dp + 462.2222dp + 464.0000dp + 465.7778dp + 467.5556dp + 469.3333dp + 471.1111dp + 472.8889dp + 474.6667dp + 476.4444dp + 478.2222dp + 480.0000dp + 481.7778dp + 483.5556dp + 485.3333dp + 487.1111dp + 488.8889dp + 490.6667dp + 492.4444dp + 494.2222dp + 496.0000dp + 497.7778dp + 499.5556dp + 501.3333dp + 503.1111dp + 504.8889dp + 506.6667dp + 508.4444dp + 510.2222dp + 512.0000dp + 513.7778dp + 515.5556dp + 517.3333dp + 519.1111dp + 520.8889dp + 522.6667dp + 524.4444dp + 526.2222dp + 528.0000dp + 529.7778dp + 531.5556dp + 533.3333dp + 535.1111dp + 536.8889dp + 538.6667dp + 540.4444dp + 542.2222dp + 544.0000dp + 545.7778dp + 547.5556dp + 549.3333dp + 551.1111dp + 552.8889dp + 554.6667dp + 556.4444dp + 558.2222dp + 560.0000dp + 561.7778dp + 563.5556dp + 565.3333dp + 567.1111dp + 568.8889dp + 570.6667dp + 572.4444dp + 574.2222dp + 576.0000dp + 577.7778dp + 579.5556dp + 581.3333dp + 583.1111dp + 584.8889dp + 586.6667dp + 588.4444dp + 590.2222dp + 592.0000dp + 593.7778dp + 595.5556dp + 597.3333dp + 599.1111dp + 600.8889dp + 602.6667dp + 604.4444dp + 606.2222dp + 608.0000dp + 609.7778dp + 611.5556dp + 613.3333dp + 615.1111dp + 616.8889dp + 618.6667dp + 620.4444dp + 622.2222dp + 624.0000dp + 625.7778dp + 627.5556dp + 629.3333dp + 631.1111dp + 632.8889dp + 634.6667dp + 636.4444dp + 638.2222dp + 640.0000dp + 648.8889dp + 657.7778dp + 711.1111dp + 728.8889dp + 750.2222dp + 839.1111dp + 888.8889dp + 1066.6667dp + 1137.7778dp + 1280.0000dp + diff --git a/app/src/main/res/values-sw640dp/dimens_sp.xml b/app/src/main/res/values-sw640dp/dimens_sp.xml new file mode 100644 index 0000000..55ebce4 --- /dev/null +++ b/app/src/main/res/values-sw640dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 10.6667sp + 12.4444sp + 14.2222sp + 16.0000sp + 17.7778sp + 19.5556sp + 21.3333sp + 23.1111sp + 24.8889sp + 26.6667sp + 28.4444sp + 30.2222sp + 32.0000sp + 33.7778sp + 35.5556sp + 37.3333sp + 39.1111sp + 40.8889sp + 42.6667sp + 44.4444sp + 49.7778sp + 53.3333sp + 56.8889sp + 60.4444sp + 64.0000sp + 67.5556sp + 71.1111sp + 74.6667sp + 85.3333sp + diff --git a/app/src/main/res/values-sw720dp/dimens_dp.xml b/app/src/main/res/values-sw720dp/dimens_dp.xml new file mode 100644 index 0000000..6c2768b --- /dev/null +++ b/app/src/main/res/values-sw720dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -120.0000dp + -60.0000dp + -40.0000dp + -24.0000dp + -20.0000dp + -16.0000dp + -10.0000dp + -4.0000dp + -2.0000dp + + 0.2000dp + 1.0000dp + 2.0000dp + 3.0000dp + 4.0000dp + 5.0000dp + 6.0000dp + 7.0000dp + 8.0000dp + 9.0000dp + 10.0000dp + 12.0000dp + 14.0000dp + 16.0000dp + 18.0000dp + 20.0000dp + 22.0000dp + 24.0000dp + 26.0000dp + 28.0000dp + 30.0000dp + 32.0000dp + 34.0000dp + 36.0000dp + 38.0000dp + 40.0000dp + 42.0000dp + 44.0000dp + 46.0000dp + 48.0000dp + 50.0000dp + 52.0000dp + 54.0000dp + 56.0000dp + 58.0000dp + 60.0000dp + 62.0000dp + 64.0000dp + 66.0000dp + 68.0000dp + 70.0000dp + 72.0000dp + 74.0000dp + 76.0000dp + 78.0000dp + 80.0000dp + 82.0000dp + 84.0000dp + 86.0000dp + 88.0000dp + 90.0000dp + 92.0000dp + 94.0000dp + 96.0000dp + 98.0000dp + 100.0000dp + 102.0000dp + 104.0000dp + 106.0000dp + 108.0000dp + 110.0000dp + 112.0000dp + 114.0000dp + 116.0000dp + 118.0000dp + 120.0000dp + 122.0000dp + 124.0000dp + 126.0000dp + 128.0000dp + 130.0000dp + 132.0000dp + 134.0000dp + 136.0000dp + 138.0000dp + 140.0000dp + 142.0000dp + 144.0000dp + 146.0000dp + 148.0000dp + 150.0000dp + 152.0000dp + 154.0000dp + 156.0000dp + 158.0000dp + 160.0000dp + 162.0000dp + 164.0000dp + 166.0000dp + 168.0000dp + 170.0000dp + 172.0000dp + 174.0000dp + 176.0000dp + 178.0000dp + 180.0000dp + 182.0000dp + 184.0000dp + 186.0000dp + 188.0000dp + 190.0000dp + 192.0000dp + 194.0000dp + 196.0000dp + 198.0000dp + 200.0000dp + 202.0000dp + 204.0000dp + 206.0000dp + 208.0000dp + 210.0000dp + 212.0000dp + 214.0000dp + 216.0000dp + 218.0000dp + 220.0000dp + 222.0000dp + 224.0000dp + 226.0000dp + 228.0000dp + 230.0000dp + 232.0000dp + 234.0000dp + 236.0000dp + 238.0000dp + 240.0000dp + 242.0000dp + 244.0000dp + 246.0000dp + 248.0000dp + 250.0000dp + 252.0000dp + 254.0000dp + 256.0000dp + 258.0000dp + 260.0000dp + 262.0000dp + 264.0000dp + 266.0000dp + 268.0000dp + 270.0000dp + 272.0000dp + 274.0000dp + 276.0000dp + 278.0000dp + 280.0000dp + 282.0000dp + 284.0000dp + 286.0000dp + 288.0000dp + 290.0000dp + 292.0000dp + 294.0000dp + 296.0000dp + 298.0000dp + 300.0000dp + 302.0000dp + 304.0000dp + 306.0000dp + 308.0000dp + 310.0000dp + 312.0000dp + 314.0000dp + 316.0000dp + 318.0000dp + 320.0000dp + 322.0000dp + 324.0000dp + 326.0000dp + 328.0000dp + 330.0000dp + 332.0000dp + 334.0000dp + 336.0000dp + 338.0000dp + 340.0000dp + 342.0000dp + 344.0000dp + 346.0000dp + 348.0000dp + 350.0000dp + 352.0000dp + 354.0000dp + 356.0000dp + 358.0000dp + 360.0000dp + 362.0000dp + 364.0000dp + 366.0000dp + 368.0000dp + 370.0000dp + 372.0000dp + 374.0000dp + 376.0000dp + 378.0000dp + 380.0000dp + 382.0000dp + 384.0000dp + 386.0000dp + 388.0000dp + 390.0000dp + 392.0000dp + 394.0000dp + 396.0000dp + 398.0000dp + 400.0000dp + 402.0000dp + 404.0000dp + 406.0000dp + 408.0000dp + 410.0000dp + 412.0000dp + 414.0000dp + 416.0000dp + 418.0000dp + 420.0000dp + 422.0000dp + 424.0000dp + 426.0000dp + 428.0000dp + 430.0000dp + 432.0000dp + 434.0000dp + 436.0000dp + 438.0000dp + 440.0000dp + 442.0000dp + 444.0000dp + 446.0000dp + 448.0000dp + 450.0000dp + 452.0000dp + 454.0000dp + 456.0000dp + 458.0000dp + 460.0000dp + 462.0000dp + 464.0000dp + 466.0000dp + 468.0000dp + 470.0000dp + 472.0000dp + 474.0000dp + 476.0000dp + 478.0000dp + 480.0000dp + 482.0000dp + 484.0000dp + 486.0000dp + 488.0000dp + 490.0000dp + 492.0000dp + 494.0000dp + 496.0000dp + 498.0000dp + 500.0000dp + 502.0000dp + 504.0000dp + 506.0000dp + 508.0000dp + 510.0000dp + 512.0000dp + 514.0000dp + 516.0000dp + 518.0000dp + 520.0000dp + 522.0000dp + 524.0000dp + 526.0000dp + 528.0000dp + 530.0000dp + 532.0000dp + 534.0000dp + 536.0000dp + 538.0000dp + 540.0000dp + 542.0000dp + 544.0000dp + 546.0000dp + 548.0000dp + 550.0000dp + 552.0000dp + 554.0000dp + 556.0000dp + 558.0000dp + 560.0000dp + 562.0000dp + 564.0000dp + 566.0000dp + 568.0000dp + 570.0000dp + 572.0000dp + 574.0000dp + 576.0000dp + 578.0000dp + 580.0000dp + 582.0000dp + 584.0000dp + 586.0000dp + 588.0000dp + 590.0000dp + 592.0000dp + 594.0000dp + 596.0000dp + 598.0000dp + 600.0000dp + 602.0000dp + 604.0000dp + 606.0000dp + 608.0000dp + 610.0000dp + 612.0000dp + 614.0000dp + 616.0000dp + 618.0000dp + 620.0000dp + 622.0000dp + 624.0000dp + 626.0000dp + 628.0000dp + 630.0000dp + 632.0000dp + 634.0000dp + 636.0000dp + 638.0000dp + 640.0000dp + 642.0000dp + 644.0000dp + 646.0000dp + 648.0000dp + 650.0000dp + 652.0000dp + 654.0000dp + 656.0000dp + 658.0000dp + 660.0000dp + 662.0000dp + 664.0000dp + 666.0000dp + 668.0000dp + 670.0000dp + 672.0000dp + 674.0000dp + 676.0000dp + 678.0000dp + 680.0000dp + 682.0000dp + 684.0000dp + 686.0000dp + 688.0000dp + 690.0000dp + 692.0000dp + 694.0000dp + 696.0000dp + 698.0000dp + 700.0000dp + 702.0000dp + 704.0000dp + 706.0000dp + 708.0000dp + 710.0000dp + 712.0000dp + 714.0000dp + 716.0000dp + 718.0000dp + 720.0000dp + 730.0000dp + 740.0000dp + 800.0000dp + 820.0000dp + 844.0000dp + 944.0000dp + 1000.0000dp + 1200.0000dp + 1280.0000dp + 1440.0000dp + diff --git a/app/src/main/res/values-sw720dp/dimens_sp.xml b/app/src/main/res/values-sw720dp/dimens_sp.xml new file mode 100644 index 0000000..56d0f6c --- /dev/null +++ b/app/src/main/res/values-sw720dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 12.0000sp + 14.0000sp + 16.0000sp + 18.0000sp + 20.0000sp + 22.0000sp + 24.0000sp + 26.0000sp + 28.0000sp + 30.0000sp + 32.0000sp + 34.0000sp + 36.0000sp + 38.0000sp + 40.0000sp + 42.0000sp + 44.0000sp + 46.0000sp + 48.0000sp + 50.0000sp + 56.0000sp + 60.0000sp + 64.0000sp + 68.0000sp + 72.0000sp + 76.0000sp + 80.0000sp + 84.0000sp + 96.0000sp + diff --git a/app/src/main/res/values-sw800dp/dimens_dp.xml b/app/src/main/res/values-sw800dp/dimens_dp.xml new file mode 100644 index 0000000..8eb7cc5 --- /dev/null +++ b/app/src/main/res/values-sw800dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -136.6667dp + -68.3333dp + -45.5556dp + -27.3333dp + -22.7778dp + -18.2222dp + -11.3889dp + -4.5556dp + -2.2778dp + + 0.2278dp + 1.1389dp + 2.2778dp + 3.4167dp + 4.5556dp + 5.6944dp + 6.8333dp + 7.9722dp + 9.1111dp + 10.2500dp + 11.3889dp + 13.6667dp + 15.9444dp + 18.2222dp + 20.5000dp + 22.7778dp + 25.0556dp + 27.3333dp + 29.6111dp + 31.8889dp + 34.1667dp + 36.4444dp + 38.7222dp + 41.0000dp + 43.2778dp + 45.5556dp + 47.8333dp + 50.1111dp + 52.3889dp + 54.6667dp + 56.9444dp + 59.2222dp + 61.5000dp + 63.7778dp + 66.0556dp + 68.3333dp + 70.6111dp + 72.8889dp + 75.1667dp + 77.4444dp + 79.7222dp + 82.0000dp + 84.2778dp + 86.5556dp + 88.8333dp + 91.1111dp + 93.3889dp + 95.6667dp + 97.9444dp + 100.2222dp + 102.5000dp + 104.7778dp + 107.0556dp + 109.3333dp + 111.6111dp + 113.8889dp + 116.1667dp + 118.4444dp + 120.7222dp + 123.0000dp + 125.2778dp + 127.5556dp + 129.8333dp + 132.1111dp + 134.3889dp + 136.6667dp + 138.9444dp + 141.2222dp + 143.5000dp + 145.7778dp + 148.0556dp + 150.3333dp + 152.6111dp + 154.8889dp + 157.1667dp + 159.4444dp + 161.7222dp + 164.0000dp + 166.2778dp + 168.5556dp + 170.8333dp + 173.1111dp + 175.3889dp + 177.6667dp + 179.9444dp + 182.2222dp + 184.5000dp + 186.7778dp + 189.0556dp + 191.3333dp + 193.6111dp + 195.8889dp + 198.1667dp + 200.4444dp + 202.7222dp + 205.0000dp + 207.2778dp + 209.5556dp + 211.8333dp + 214.1111dp + 216.3889dp + 218.6667dp + 220.9444dp + 223.2222dp + 225.5000dp + 227.7778dp + 230.0556dp + 232.3333dp + 234.6111dp + 236.8889dp + 239.1667dp + 241.4444dp + 243.7222dp + 246.0000dp + 248.2778dp + 250.5556dp + 252.8333dp + 255.1111dp + 257.3889dp + 259.6667dp + 261.9444dp + 264.2222dp + 266.5000dp + 268.7778dp + 271.0556dp + 273.3333dp + 275.6111dp + 277.8889dp + 280.1667dp + 282.4444dp + 284.7222dp + 287.0000dp + 289.2778dp + 291.5556dp + 293.8333dp + 296.1111dp + 298.3889dp + 300.6667dp + 302.9444dp + 305.2222dp + 307.5000dp + 309.7778dp + 312.0556dp + 314.3333dp + 316.6111dp + 318.8889dp + 321.1667dp + 323.4444dp + 325.7222dp + 328.0000dp + 330.2778dp + 332.5556dp + 334.8333dp + 337.1111dp + 339.3889dp + 341.6667dp + 343.9444dp + 346.2222dp + 348.5000dp + 350.7778dp + 353.0556dp + 355.3333dp + 357.6111dp + 359.8889dp + 362.1667dp + 364.4444dp + 366.7222dp + 369.0000dp + 371.2778dp + 373.5556dp + 375.8333dp + 378.1111dp + 380.3889dp + 382.6667dp + 384.9444dp + 387.2222dp + 389.5000dp + 391.7778dp + 394.0556dp + 396.3333dp + 398.6111dp + 400.8889dp + 403.1667dp + 405.4444dp + 407.7222dp + 410.0000dp + 412.2778dp + 414.5556dp + 416.8333dp + 419.1111dp + 421.3889dp + 423.6667dp + 425.9444dp + 428.2222dp + 430.5000dp + 432.7778dp + 435.0556dp + 437.3333dp + 439.6111dp + 441.8889dp + 444.1667dp + 446.4444dp + 448.7222dp + 451.0000dp + 453.2778dp + 455.5556dp + 457.8333dp + 460.1111dp + 462.3889dp + 464.6667dp + 466.9444dp + 469.2222dp + 471.5000dp + 473.7778dp + 476.0556dp + 478.3333dp + 480.6111dp + 482.8889dp + 485.1667dp + 487.4444dp + 489.7222dp + 492.0000dp + 494.2778dp + 496.5556dp + 498.8333dp + 501.1111dp + 503.3889dp + 505.6667dp + 507.9444dp + 510.2222dp + 512.5000dp + 514.7778dp + 517.0556dp + 519.3333dp + 521.6111dp + 523.8889dp + 526.1667dp + 528.4444dp + 530.7222dp + 533.0000dp + 535.2778dp + 537.5556dp + 539.8333dp + 542.1111dp + 544.3889dp + 546.6667dp + 548.9444dp + 551.2222dp + 553.5000dp + 555.7778dp + 558.0556dp + 560.3333dp + 562.6111dp + 564.8889dp + 567.1667dp + 569.4444dp + 571.7222dp + 574.0000dp + 576.2778dp + 578.5556dp + 580.8333dp + 583.1111dp + 585.3889dp + 587.6667dp + 589.9444dp + 592.2222dp + 594.5000dp + 596.7778dp + 599.0556dp + 601.3333dp + 603.6111dp + 605.8889dp + 608.1667dp + 610.4444dp + 612.7222dp + 615.0000dp + 617.2778dp + 619.5556dp + 621.8333dp + 624.1111dp + 626.3889dp + 628.6667dp + 630.9444dp + 633.2222dp + 635.5000dp + 637.7778dp + 640.0556dp + 642.3333dp + 644.6111dp + 646.8889dp + 649.1667dp + 651.4444dp + 653.7222dp + 656.0000dp + 658.2778dp + 660.5556dp + 662.8333dp + 665.1111dp + 667.3889dp + 669.6667dp + 671.9444dp + 674.2222dp + 676.5000dp + 678.7778dp + 681.0556dp + 683.3333dp + 685.6111dp + 687.8889dp + 690.1667dp + 692.4444dp + 694.7222dp + 697.0000dp + 699.2778dp + 701.5556dp + 703.8333dp + 706.1111dp + 708.3889dp + 710.6667dp + 712.9444dp + 715.2222dp + 717.5000dp + 719.7778dp + 722.0556dp + 724.3333dp + 726.6111dp + 728.8889dp + 731.1667dp + 733.4444dp + 735.7222dp + 738.0000dp + 740.2778dp + 742.5556dp + 744.8333dp + 747.1111dp + 749.3889dp + 751.6667dp + 753.9444dp + 756.2222dp + 758.5000dp + 760.7778dp + 763.0556dp + 765.3333dp + 767.6111dp + 769.8889dp + 772.1667dp + 774.4444dp + 776.7222dp + 779.0000dp + 781.2778dp + 783.5556dp + 785.8333dp + 788.1111dp + 790.3889dp + 792.6667dp + 794.9444dp + 797.2222dp + 799.5000dp + 801.7778dp + 804.0556dp + 806.3333dp + 808.6111dp + 810.8889dp + 813.1667dp + 815.4444dp + 817.7222dp + 820.0000dp + 831.3889dp + 842.7778dp + 911.1111dp + 933.8889dp + 961.2222dp + 1075.1111dp + 1138.8889dp + 1366.6667dp + 1457.7778dp + 1640.0000dp + diff --git a/app/src/main/res/values-sw800dp/dimens_sp.xml b/app/src/main/res/values-sw800dp/dimens_sp.xml new file mode 100644 index 0000000..3fe72f4 --- /dev/null +++ b/app/src/main/res/values-sw800dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 13.6667sp + 15.9444sp + 18.2222sp + 20.5000sp + 22.7778sp + 25.0556sp + 27.3333sp + 29.6111sp + 31.8889sp + 34.1667sp + 36.4444sp + 38.7222sp + 41.0000sp + 43.2778sp + 45.5556sp + 47.8333sp + 50.1111sp + 52.3889sp + 54.6667sp + 56.9444sp + 63.7778sp + 68.3333sp + 72.8889sp + 77.4444sp + 82.0000sp + 86.5556sp + 91.1111sp + 95.6667sp + 109.3333sp + diff --git a/app/src/main/res/values-sw820dp/dimens_dp.xml b/app/src/main/res/values-sw820dp/dimens_dp.xml new file mode 100644 index 0000000..8eb7cc5 --- /dev/null +++ b/app/src/main/res/values-sw820dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -136.6667dp + -68.3333dp + -45.5556dp + -27.3333dp + -22.7778dp + -18.2222dp + -11.3889dp + -4.5556dp + -2.2778dp + + 0.2278dp + 1.1389dp + 2.2778dp + 3.4167dp + 4.5556dp + 5.6944dp + 6.8333dp + 7.9722dp + 9.1111dp + 10.2500dp + 11.3889dp + 13.6667dp + 15.9444dp + 18.2222dp + 20.5000dp + 22.7778dp + 25.0556dp + 27.3333dp + 29.6111dp + 31.8889dp + 34.1667dp + 36.4444dp + 38.7222dp + 41.0000dp + 43.2778dp + 45.5556dp + 47.8333dp + 50.1111dp + 52.3889dp + 54.6667dp + 56.9444dp + 59.2222dp + 61.5000dp + 63.7778dp + 66.0556dp + 68.3333dp + 70.6111dp + 72.8889dp + 75.1667dp + 77.4444dp + 79.7222dp + 82.0000dp + 84.2778dp + 86.5556dp + 88.8333dp + 91.1111dp + 93.3889dp + 95.6667dp + 97.9444dp + 100.2222dp + 102.5000dp + 104.7778dp + 107.0556dp + 109.3333dp + 111.6111dp + 113.8889dp + 116.1667dp + 118.4444dp + 120.7222dp + 123.0000dp + 125.2778dp + 127.5556dp + 129.8333dp + 132.1111dp + 134.3889dp + 136.6667dp + 138.9444dp + 141.2222dp + 143.5000dp + 145.7778dp + 148.0556dp + 150.3333dp + 152.6111dp + 154.8889dp + 157.1667dp + 159.4444dp + 161.7222dp + 164.0000dp + 166.2778dp + 168.5556dp + 170.8333dp + 173.1111dp + 175.3889dp + 177.6667dp + 179.9444dp + 182.2222dp + 184.5000dp + 186.7778dp + 189.0556dp + 191.3333dp + 193.6111dp + 195.8889dp + 198.1667dp + 200.4444dp + 202.7222dp + 205.0000dp + 207.2778dp + 209.5556dp + 211.8333dp + 214.1111dp + 216.3889dp + 218.6667dp + 220.9444dp + 223.2222dp + 225.5000dp + 227.7778dp + 230.0556dp + 232.3333dp + 234.6111dp + 236.8889dp + 239.1667dp + 241.4444dp + 243.7222dp + 246.0000dp + 248.2778dp + 250.5556dp + 252.8333dp + 255.1111dp + 257.3889dp + 259.6667dp + 261.9444dp + 264.2222dp + 266.5000dp + 268.7778dp + 271.0556dp + 273.3333dp + 275.6111dp + 277.8889dp + 280.1667dp + 282.4444dp + 284.7222dp + 287.0000dp + 289.2778dp + 291.5556dp + 293.8333dp + 296.1111dp + 298.3889dp + 300.6667dp + 302.9444dp + 305.2222dp + 307.5000dp + 309.7778dp + 312.0556dp + 314.3333dp + 316.6111dp + 318.8889dp + 321.1667dp + 323.4444dp + 325.7222dp + 328.0000dp + 330.2778dp + 332.5556dp + 334.8333dp + 337.1111dp + 339.3889dp + 341.6667dp + 343.9444dp + 346.2222dp + 348.5000dp + 350.7778dp + 353.0556dp + 355.3333dp + 357.6111dp + 359.8889dp + 362.1667dp + 364.4444dp + 366.7222dp + 369.0000dp + 371.2778dp + 373.5556dp + 375.8333dp + 378.1111dp + 380.3889dp + 382.6667dp + 384.9444dp + 387.2222dp + 389.5000dp + 391.7778dp + 394.0556dp + 396.3333dp + 398.6111dp + 400.8889dp + 403.1667dp + 405.4444dp + 407.7222dp + 410.0000dp + 412.2778dp + 414.5556dp + 416.8333dp + 419.1111dp + 421.3889dp + 423.6667dp + 425.9444dp + 428.2222dp + 430.5000dp + 432.7778dp + 435.0556dp + 437.3333dp + 439.6111dp + 441.8889dp + 444.1667dp + 446.4444dp + 448.7222dp + 451.0000dp + 453.2778dp + 455.5556dp + 457.8333dp + 460.1111dp + 462.3889dp + 464.6667dp + 466.9444dp + 469.2222dp + 471.5000dp + 473.7778dp + 476.0556dp + 478.3333dp + 480.6111dp + 482.8889dp + 485.1667dp + 487.4444dp + 489.7222dp + 492.0000dp + 494.2778dp + 496.5556dp + 498.8333dp + 501.1111dp + 503.3889dp + 505.6667dp + 507.9444dp + 510.2222dp + 512.5000dp + 514.7778dp + 517.0556dp + 519.3333dp + 521.6111dp + 523.8889dp + 526.1667dp + 528.4444dp + 530.7222dp + 533.0000dp + 535.2778dp + 537.5556dp + 539.8333dp + 542.1111dp + 544.3889dp + 546.6667dp + 548.9444dp + 551.2222dp + 553.5000dp + 555.7778dp + 558.0556dp + 560.3333dp + 562.6111dp + 564.8889dp + 567.1667dp + 569.4444dp + 571.7222dp + 574.0000dp + 576.2778dp + 578.5556dp + 580.8333dp + 583.1111dp + 585.3889dp + 587.6667dp + 589.9444dp + 592.2222dp + 594.5000dp + 596.7778dp + 599.0556dp + 601.3333dp + 603.6111dp + 605.8889dp + 608.1667dp + 610.4444dp + 612.7222dp + 615.0000dp + 617.2778dp + 619.5556dp + 621.8333dp + 624.1111dp + 626.3889dp + 628.6667dp + 630.9444dp + 633.2222dp + 635.5000dp + 637.7778dp + 640.0556dp + 642.3333dp + 644.6111dp + 646.8889dp + 649.1667dp + 651.4444dp + 653.7222dp + 656.0000dp + 658.2778dp + 660.5556dp + 662.8333dp + 665.1111dp + 667.3889dp + 669.6667dp + 671.9444dp + 674.2222dp + 676.5000dp + 678.7778dp + 681.0556dp + 683.3333dp + 685.6111dp + 687.8889dp + 690.1667dp + 692.4444dp + 694.7222dp + 697.0000dp + 699.2778dp + 701.5556dp + 703.8333dp + 706.1111dp + 708.3889dp + 710.6667dp + 712.9444dp + 715.2222dp + 717.5000dp + 719.7778dp + 722.0556dp + 724.3333dp + 726.6111dp + 728.8889dp + 731.1667dp + 733.4444dp + 735.7222dp + 738.0000dp + 740.2778dp + 742.5556dp + 744.8333dp + 747.1111dp + 749.3889dp + 751.6667dp + 753.9444dp + 756.2222dp + 758.5000dp + 760.7778dp + 763.0556dp + 765.3333dp + 767.6111dp + 769.8889dp + 772.1667dp + 774.4444dp + 776.7222dp + 779.0000dp + 781.2778dp + 783.5556dp + 785.8333dp + 788.1111dp + 790.3889dp + 792.6667dp + 794.9444dp + 797.2222dp + 799.5000dp + 801.7778dp + 804.0556dp + 806.3333dp + 808.6111dp + 810.8889dp + 813.1667dp + 815.4444dp + 817.7222dp + 820.0000dp + 831.3889dp + 842.7778dp + 911.1111dp + 933.8889dp + 961.2222dp + 1075.1111dp + 1138.8889dp + 1366.6667dp + 1457.7778dp + 1640.0000dp + diff --git a/app/src/main/res/values-sw820dp/dimens_sp.xml b/app/src/main/res/values-sw820dp/dimens_sp.xml new file mode 100644 index 0000000..3fe72f4 --- /dev/null +++ b/app/src/main/res/values-sw820dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 13.6667sp + 15.9444sp + 18.2222sp + 20.5000sp + 22.7778sp + 25.0556sp + 27.3333sp + 29.6111sp + 31.8889sp + 34.1667sp + 36.4444sp + 38.7222sp + 41.0000sp + 43.2778sp + 45.5556sp + 47.8333sp + 50.1111sp + 52.3889sp + 54.6667sp + 56.9444sp + 63.7778sp + 68.3333sp + 72.8889sp + 77.4444sp + 82.0000sp + 86.5556sp + 91.1111sp + 95.6667sp + 109.3333sp + diff --git a/app/src/main/res/values-sw960dp/dimens_dp.xml b/app/src/main/res/values-sw960dp/dimens_dp.xml new file mode 100644 index 0000000..538b41f --- /dev/null +++ b/app/src/main/res/values-sw960dp/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -160.0000dp + -80.0000dp + -53.3333dp + -32.0000dp + -26.6667dp + -21.3333dp + -13.3333dp + -5.3333dp + -2.6667dp + + 0.2667dp + 1.3333dp + 2.6667dp + 4.0000dp + 5.3333dp + 6.6667dp + 8.0000dp + 9.3333dp + 10.6667dp + 12.0000dp + 13.3333dp + 16.0000dp + 18.6667dp + 21.3333dp + 24.0000dp + 26.6667dp + 29.3333dp + 32.0000dp + 34.6667dp + 37.3333dp + 40.0000dp + 42.6667dp + 45.3333dp + 48.0000dp + 50.6667dp + 53.3333dp + 56.0000dp + 58.6667dp + 61.3333dp + 64.0000dp + 66.6667dp + 69.3333dp + 72.0000dp + 74.6667dp + 77.3333dp + 80.0000dp + 82.6667dp + 85.3333dp + 88.0000dp + 90.6667dp + 93.3333dp + 96.0000dp + 98.6667dp + 101.3333dp + 104.0000dp + 106.6667dp + 109.3333dp + 112.0000dp + 114.6667dp + 117.3333dp + 120.0000dp + 122.6667dp + 125.3333dp + 128.0000dp + 130.6667dp + 133.3333dp + 136.0000dp + 138.6667dp + 141.3333dp + 144.0000dp + 146.6667dp + 149.3333dp + 152.0000dp + 154.6667dp + 157.3333dp + 160.0000dp + 162.6667dp + 165.3333dp + 168.0000dp + 170.6667dp + 173.3333dp + 176.0000dp + 178.6667dp + 181.3333dp + 184.0000dp + 186.6667dp + 189.3333dp + 192.0000dp + 194.6667dp + 197.3333dp + 200.0000dp + 202.6667dp + 205.3333dp + 208.0000dp + 210.6667dp + 213.3333dp + 216.0000dp + 218.6667dp + 221.3333dp + 224.0000dp + 226.6667dp + 229.3333dp + 232.0000dp + 234.6667dp + 237.3333dp + 240.0000dp + 242.6667dp + 245.3333dp + 248.0000dp + 250.6667dp + 253.3333dp + 256.0000dp + 258.6667dp + 261.3333dp + 264.0000dp + 266.6667dp + 269.3333dp + 272.0000dp + 274.6667dp + 277.3333dp + 280.0000dp + 282.6667dp + 285.3333dp + 288.0000dp + 290.6667dp + 293.3333dp + 296.0000dp + 298.6667dp + 301.3333dp + 304.0000dp + 306.6667dp + 309.3333dp + 312.0000dp + 314.6667dp + 317.3333dp + 320.0000dp + 322.6667dp + 325.3333dp + 328.0000dp + 330.6667dp + 333.3333dp + 336.0000dp + 338.6667dp + 341.3333dp + 344.0000dp + 346.6667dp + 349.3333dp + 352.0000dp + 354.6667dp + 357.3333dp + 360.0000dp + 362.6667dp + 365.3333dp + 368.0000dp + 370.6667dp + 373.3333dp + 376.0000dp + 378.6667dp + 381.3333dp + 384.0000dp + 386.6667dp + 389.3333dp + 392.0000dp + 394.6667dp + 397.3333dp + 400.0000dp + 402.6667dp + 405.3333dp + 408.0000dp + 410.6667dp + 413.3333dp + 416.0000dp + 418.6667dp + 421.3333dp + 424.0000dp + 426.6667dp + 429.3333dp + 432.0000dp + 434.6667dp + 437.3333dp + 440.0000dp + 442.6667dp + 445.3333dp + 448.0000dp + 450.6667dp + 453.3333dp + 456.0000dp + 458.6667dp + 461.3333dp + 464.0000dp + 466.6667dp + 469.3333dp + 472.0000dp + 474.6667dp + 477.3333dp + 480.0000dp + 482.6667dp + 485.3333dp + 488.0000dp + 490.6667dp + 493.3333dp + 496.0000dp + 498.6667dp + 501.3333dp + 504.0000dp + 506.6667dp + 509.3333dp + 512.0000dp + 514.6667dp + 517.3333dp + 520.0000dp + 522.6667dp + 525.3333dp + 528.0000dp + 530.6667dp + 533.3333dp + 536.0000dp + 538.6667dp + 541.3333dp + 544.0000dp + 546.6667dp + 549.3333dp + 552.0000dp + 554.6667dp + 557.3333dp + 560.0000dp + 562.6667dp + 565.3333dp + 568.0000dp + 570.6667dp + 573.3333dp + 576.0000dp + 578.6667dp + 581.3333dp + 584.0000dp + 586.6667dp + 589.3333dp + 592.0000dp + 594.6667dp + 597.3333dp + 600.0000dp + 602.6667dp + 605.3333dp + 608.0000dp + 610.6667dp + 613.3333dp + 616.0000dp + 618.6667dp + 621.3333dp + 624.0000dp + 626.6667dp + 629.3333dp + 632.0000dp + 634.6667dp + 637.3333dp + 640.0000dp + 642.6667dp + 645.3333dp + 648.0000dp + 650.6667dp + 653.3333dp + 656.0000dp + 658.6667dp + 661.3333dp + 664.0000dp + 666.6667dp + 669.3333dp + 672.0000dp + 674.6667dp + 677.3333dp + 680.0000dp + 682.6667dp + 685.3333dp + 688.0000dp + 690.6667dp + 693.3333dp + 696.0000dp + 698.6667dp + 701.3333dp + 704.0000dp + 706.6667dp + 709.3333dp + 712.0000dp + 714.6667dp + 717.3333dp + 720.0000dp + 722.6667dp + 725.3333dp + 728.0000dp + 730.6667dp + 733.3333dp + 736.0000dp + 738.6667dp + 741.3333dp + 744.0000dp + 746.6667dp + 749.3333dp + 752.0000dp + 754.6667dp + 757.3333dp + 760.0000dp + 762.6667dp + 765.3333dp + 768.0000dp + 770.6667dp + 773.3333dp + 776.0000dp + 778.6667dp + 781.3333dp + 784.0000dp + 786.6667dp + 789.3333dp + 792.0000dp + 794.6667dp + 797.3333dp + 800.0000dp + 802.6667dp + 805.3333dp + 808.0000dp + 810.6667dp + 813.3333dp + 816.0000dp + 818.6667dp + 821.3333dp + 824.0000dp + 826.6667dp + 829.3333dp + 832.0000dp + 834.6667dp + 837.3333dp + 840.0000dp + 842.6667dp + 845.3333dp + 848.0000dp + 850.6667dp + 853.3333dp + 856.0000dp + 858.6667dp + 861.3333dp + 864.0000dp + 866.6667dp + 869.3333dp + 872.0000dp + 874.6667dp + 877.3333dp + 880.0000dp + 882.6667dp + 885.3333dp + 888.0000dp + 890.6667dp + 893.3333dp + 896.0000dp + 898.6667dp + 901.3333dp + 904.0000dp + 906.6667dp + 909.3333dp + 912.0000dp + 914.6667dp + 917.3333dp + 920.0000dp + 922.6667dp + 925.3333dp + 928.0000dp + 930.6667dp + 933.3333dp + 936.0000dp + 938.6667dp + 941.3333dp + 944.0000dp + 946.6667dp + 949.3333dp + 952.0000dp + 954.6667dp + 957.3333dp + 960.0000dp + 973.3333dp + 986.6667dp + 1066.6667dp + 1093.3333dp + 1125.3333dp + 1258.6667dp + 1333.3333dp + 1600.0000dp + 1706.6667dp + 1920.0000dp + diff --git a/app/src/main/res/values-sw960dp/dimens_sp.xml b/app/src/main/res/values-sw960dp/dimens_sp.xml new file mode 100644 index 0000000..4b09619 --- /dev/null +++ b/app/src/main/res/values-sw960dp/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 16.0000sp + 18.6667sp + 21.3333sp + 24.0000sp + 26.6667sp + 29.3333sp + 32.0000sp + 34.6667sp + 37.3333sp + 40.0000sp + 42.6667sp + 45.3333sp + 48.0000sp + 50.6667sp + 53.3333sp + 56.0000sp + 58.6667sp + 61.3333sp + 64.0000sp + 66.6667sp + 74.6667sp + 80.0000sp + 85.3333sp + 90.6667sp + 96.0000sp + 101.3333sp + 106.6667sp + 112.0000sp + 128.0000sp + diff --git a/app/src/main/res/values-v27/themes.xml b/app/src/main/res/values-v27/themes.xml new file mode 100644 index 0000000..298de22 --- /dev/null +++ b/app/src/main/res/values-v27/themes.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml new file mode 100644 index 0000000..6a1ca0f --- /dev/null +++ b/app/src/main/res/values/attrs.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..8cfc569 --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,44 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #00000000 + #FFFFFFFF + #F2FFFFFF + #E6FFFFFF + #D9FFFFFF + #CCFFFFFF + #BFFFFFFF + #B3FFFFFF + #A6FFFFFF + #99FFFFFF + #8CFFFFFF + #80FFFFFF + #73FFFFFF + #66FFFFFF + #59FFFFFF + #4DFFFFFF + #40FFFFFF + #33FFFFFF + #26FFFFFF + #1AFFFFFF + #0DFFFFFF + #0C0C0E + + #828282 + #AFAFAF + #05CEA0 + #D3D3D3 + #FFBD36 + #BEBEBE + #126B4E + #BE0069 + #080B16 + #333333 + + + \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml new file mode 100644 index 0000000..6252a29 --- /dev/null +++ b/app/src/main/res/values/dimens.xml @@ -0,0 +1,5 @@ + + + 16dp + 16dp + \ No newline at end of file diff --git a/app/src/main/res/values/dimens_dp.xml b/app/src/main/res/values/dimens_dp.xml new file mode 100644 index 0000000..4d35be3 --- /dev/null +++ b/app/src/main/res/values/dimens_dp.xml @@ -0,0 +1,389 @@ + + + -60dp + -30dp + -20dp + -12dp + -10dp + -8dp + -5dp + -2dp + -1dp + + 0.1dp + 0.5dp + 1dp + 1.5dp + 2dp + 2.5dp + 3dp + 3.5dp + 4dp + 4.5dp + 5dp + 6dp + 7dp + 8dp + 9dp + 10dp + 11dp + 12dp + 13dp + 14dp + 15dp + 16dp + 17dp + 18dp + 19dp + 20dp + 21dp + 22dp + 23dp + 24dp + 25dp + 26dp + 27dp + 28dp + 29dp + 30dp + 31dp + 32dp + 33dp + 34dp + 35dp + 36dp + 37dp + 38dp + 39dp + 40dp + 41dp + 42dp + 43dp + 44dp + 45dp + 46dp + 47dp + 48dp + 49dp + 50dp + 51dp + 52dp + 53dp + 54dp + 55dp + 56dp + 57dp + 58dp + 59dp + 60dp + 61dp + 62dp + 63dp + 64dp + 65dp + 66dp + 67dp + 68dp + 69dp + 70dp + 71dp + 72dp + 73dp + 74dp + 75dp + 76dp + 77dp + 78dp + 79dp + 80dp + 81dp + 82dp + 83dp + 84dp + 85dp + 86dp + 87dp + 88dp + 89dp + 90dp + 91dp + 92dp + 93dp + 94dp + 95dp + 96dp + 97dp + 98dp + 99dp + 100dp + 101dp + 102dp + 103dp + 104dp + 105dp + 106dp + 107dp + 108dp + 109dp + 110dp + 111dp + 112dp + 113dp + 114dp + 115dp + 116dp + 117dp + 118dp + 119dp + 120dp + 121dp + 122dp + 123dp + 124dp + 125dp + 126dp + 127dp + 128dp + 129dp + 130dp + 131dp + 132dp + 133dp + 134dp + 135dp + 136dp + 137dp + 138dp + 139dp + 140dp + 141dp + 142dp + 143dp + 144dp + 145dp + 146dp + 147dp + 148dp + 149dp + 150dp + 151dp + 152dp + 153dp + 154dp + 155dp + 156dp + 157dp + 158dp + 159dp + 160dp + 161dp + 162dp + 163dp + 164dp + 165dp + 166dp + 167dp + 168dp + 169dp + 170dp + 171dp + 172dp + 173dp + 174dp + 175dp + 176dp + 177dp + 178dp + 179dp + 180dp + 181dp + 182dp + 183dp + 184dp + 185dp + 186dp + 187dp + 188dp + 189dp + 190dp + 191dp + 192dp + 193dp + 194dp + 195dp + 196dp + 197dp + 198dp + 199dp + 200dp + 201dp + 202dp + 203dp + 204dp + 205dp + 206dp + 207dp + 208dp + 209dp + 210dp + 211dp + 212dp + 213dp + 214dp + 215dp + 216dp + 217dp + 218dp + 219dp + 220dp + 221dp + 222dp + 223dp + 224dp + 225dp + 226dp + 227dp + 228dp + 229dp + 230dp + 231dp + 232dp + 233dp + 234dp + 235dp + 236dp + 237dp + 238dp + 239dp + 240dp + 241dp + 242dp + 243dp + 244dp + 245dp + 246dp + 247dp + 248dp + 249dp + 250dp + 251dp + 252dp + 253dp + 254dp + 255dp + 256dp + 257dp + 258dp + 259dp + 260dp + 261dp + 262dp + 263dp + 264dp + 265dp + 266dp + 267dp + 268dp + 269dp + 270dp + 271dp + 272dp + 273dp + 274dp + 275dp + 276dp + 277dp + 278dp + 279dp + 280dp + 281dp + 282dp + 283dp + 284dp + 285dp + 286dp + 287dp + 288dp + 289dp + 290dp + 291dp + 292dp + 293dp + 294dp + 295dp + 296dp + 297dp + 298dp + 299dp + 300dp + 301dp + 302dp + 303dp + 304dp + 305dp + 306dp + 307dp + 308dp + 309dp + 310dp + 311dp + 312dp + 313dp + 314dp + 315dp + 316dp + 317dp + 318dp + 319dp + 320dp + 321dp + 322dp + 323dp + 324dp + 325dp + 326dp + 327dp + 328dp + 329dp + 330dp + 331dp + 332dp + 333dp + 334dp + 335dp + 336dp + 337dp + 338dp + 339dp + 340dp + 341dp + 342dp + 343dp + 344dp + 345dp + 346dp + 347dp + 348dp + 349dp + 350dp + 351dp + 352dp + 353dp + 354dp + 355dp + 356dp + 357dp + 358dp + 359dp + 360dp + 365dp + 370dp + 400dp + 410dp + 422dp + 472dp + 500dp + 600dp + 640dp + 720dp + diff --git a/app/src/main/res/values/dimens_sp.xml b/app/src/main/res/values/dimens_sp.xml new file mode 100644 index 0000000..04d6e9e --- /dev/null +++ b/app/src/main/res/values/dimens_sp.xml @@ -0,0 +1,32 @@ + + + 6sp + 7sp + 8sp + 9sp + 10sp + 11sp + 12sp + 13sp + 14sp + 15sp + 16sp + 17sp + 18sp + 19sp + 20sp + 21sp + 22sp + 23sp + 24sp + 25sp + 28sp + 30sp + 32sp + 34sp + 36sp + 38sp + 40sp + 42sp + 48sp + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..78deae9 --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,63 @@ + + Veloria + Home + Explore + Notifications + Me + + 642299232204955 + fb642299232204955 + b65496dbe4e9f22569d4438f693ae5a2 + + The service is abnormal. Check the network. + No Network + Unable to connect. Try again later. + Start exploring and add something! + Nothing Here Yet + Try again + There is no more data available. + Visitor + You are not a member yet + Check in + Unlock exclusive dramas + Please enter keywords for search. + Check the network and try again~ + no more data. + Succeed + Visit Website + Order Record + Language + Delete Account + Privacy Policy + User Agreement + Feedback + About Us + Not Found + Sorry, we couldn\'t find anything. + + 1. Veloria offers free and paid content for everyone. \n 2. Paid content can be unlocked using coins or subscription. Member-only content is only accessible after subscribing. \n 3. Bonus coins expire after one day. \n 4. Coins will be used first when unlocking episodes. If the balance is insufficient, bonus coins will be used automatically. \n 5. During the subscription period, you will have unlimited access to all episodes on Veloria. \n 6. Subscription renewal will be automatically deducted from your Google account within 24 hours before your current subscription expires. \n 7. If you want to cancel your subscription, please go to your Google Play account and cancel your subscription at least 24 hours before the end of the current subscription period. \n 8. If the recharge payment is successful but your balance is not updated, please try to click Restore to refresh your balance. \n 9. Our subscription prices will be converted to the region where you pay. \nIf you want to manage your Veloria subscription, go to Google Subscription Management. + 2. Paid content can be unlocked using coins or subscription. Member-only content is only accessible after subscribing.
3. Bonus coins expire after one day.
4. Coins will be used first when unlocking episodes. If the balance is insufficient, bonus coins will be used automatically.
5. During the subscription period, you will have unlimited access to all episodes on Veloria.
6. Subscription renewal will be automatically deducted from your Google account within 24 hours before your current subscription expires.
7. If you want to cancel your subscription, please go to your Google Play account and cancel your subscription at least 24 hours before the end of the current subscription period.
8. If the recharge payment is successful but your balance is not updated, please try to click Restore to refresh your balance.
9. Our subscription prices will be converted to the region where you pay.
If you want to manage your Veloria subscription, go to Google Subscription Management.]]>
+ My Wallet + Feedback + Feedback History + Feedback Detail + · Unlimited access to all series for 1 week (No Ads).\n· The donate coins will expire in 8 days.\n· Auto renew, cancel anytime. + · The donate coins will expire in 8 days.
· Auto renew, cancel anytime.]]>
+ Your Coins: + Language + Welcome to Veloria + Login with Facebook + 10,000+ Addictive Shorts Await! + Binge-Worthy Picks + Just Dropped + Free Gems + Select Categories + Search dramas + Drama Champions + + Please select a payment item + Google Pay Success + Google Pay Error + Google Pay Canceled + +
\ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..be66727 --- /dev/null +++ b/app/src/main/res/values/styles.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..acd1484 --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,28 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/atu_share.xml b/app/src/main/res/xml/atu_share.xml new file mode 100644 index 0000000..fa0f996 --- /dev/null +++ b/app/src/main/res/xml/atu_share.xml @@ -0,0 +1,13 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/jv_rewards_detele.xml b/app/src/main/res/xml/jv_rewards_detele.xml new file mode 100644 index 0000000..9ee9997 --- /dev/null +++ b/app/src/main/res/xml/jv_rewards_detele.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/test/java/com/now/shortapp/CSystemClient.kt b/app/src/test/java/com/now/shortapp/CSystemClient.kt new file mode 100644 index 0000000..3829763 --- /dev/null +++ b/app/src/test/java/com/now/shortapp/CSystemClient.kt @@ -0,0 +1,79 @@ +package com.veloria.now.shortapp + +import org.junit.Test + +import org.junit.Assert.* +import kotlin.math.min +import kotlin.math.max + + + +class CSystemClient { +@Volatile +private var schemeHots_size: Float = 8236.0f +@Volatile +private var animatorCurrentMap: MutableMap = mutableMapOf() +@Volatile + var utilsCurrentCategory_i3_padding: Double = 2647.0 +@Volatile + var has_PositionNumAbout: Boolean = true + + + + public fun recognizePlaceSingleConcurrentConstant(launchTransparent: String, pathPause: String) :String { + var interceptorImmersive = 7287.0 + var activityMedia = true + var horizontallyExample:String = "tgs" + println(horizontallyExample) + var tableprintCanceledQdmdata:String = "are" + if (interceptorImmersive <= 128 && interceptorImmersive >= -128){ + var progress_u:Int = min(1, kotlin.random.Random.nextInt(66)) % tableprintCanceledQdmdata.length + tableprintCanceledQdmdata += interceptorImmersive.toString() + } + if (activityMedia){ + println("home") + } + for(i in 0 .. min(1, horizontallyExample.length - 1)) { + println(horizontallyExample.get(i)) + } + if (null != horizontallyExample) { + var agreement_p:Int = min(1, kotlin.random.Random.nextInt(64)) % horizontallyExample.length + var lists_f:Int = min(1, kotlin.random.Random.nextInt(51)) % tableprintCanceledQdmdata.length + tableprintCanceledQdmdata += horizontallyExample.get(agreement_p) + } + + return tableprintCanceledQdmdata + +} + + +@Test + fun addition_isCorrect() { +var supports_t = "promoted" +var function_w:String = "noalloc" + +var foremanFtvblank = this.recognizePlaceSingleConcurrentConstant(supports_t,function_w) + + var foremanFtvblank_len:Int = foremanFtvblank.length + println(foremanFtvblank) + +println(foremanFtvblank) + + + var sharerV:Long = 2682L + while (sharerV == 120L) { break } + println(sharerV) + + +this.schemeHots_size = 8761.0f + + this.animatorCurrentMap = mutableMapOf() + + this.utilsCurrentCategory_i3_padding = 6756.0 + + this.has_PositionNumAbout = true + + + assertEquals(4, 2 + 2) + } +} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..922f551 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,5 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +plugins { + alias(libs.plugins.android.application) apply false + alias(libs.plugins.kotlin.android) apply false +} \ No newline at end of file diff --git a/cloneLog.txt b/cloneLog.txt new file mode 100644 index 0000000..a46c4fb --- /dev/null +++ b/cloneLog.txt @@ -0,0 +1,48 @@ +开始进行克隆。。。。 + +/Users/qiwei/project/test/VeloriaApp + +原目录:com --> 新目录:com +原目录:now --> 新目录:now +原目录:shortapp --> 新目录:shortapp +原目录:com --> 新目录:com +原目录:now --> 新目录:now +原目录:shortapp --> 新目录:shortapp +原目录:com --> 新目录:com +原目录:veloria --> 新目录:veloria +原目录:now --> 新目录:now +原目录:shortapp --> 新目录:shortapp +原目录:ui --> 新目录:subtractionCroll +原目录:activity --> 新目录:bidirectional +原目录:viewmodel --> 新目录:coordinate +原目录:adapter --> 新目录:modificationsPretch +原目录:dialog --> 新目录:avcintraRelock +原目录:fragment --> 新目录:adminSourceid +原目录:viewmodel --> 新目录:coordinate +原目录:utlis --> 新目录:civil +原目录:wight --> 新目录:rewards +原目录:bean --> 新目录:texturedAsink +原目录:http --> 新目录:highbits +原目录:repository --> 新目录:qscaleqlog +原目录:base --> 新目录:newsletter +原目录:now --> 新目录:now +原目录:shortapp --> 新目录:shortapp +原目录:ui --> 新目录:subtractionCroll +原目录:activity --> 新目录:bidirectional +原目录:viewmodel --> 新目录:coordinate +原目录:adapter --> 新目录:modificationsPretch +原目录:dialog --> 新目录:avcintraRelock +原目录:fragment --> 新目录:adminSourceid +原目录:viewmodel --> 新目录:coordinate +原目录:utlis --> 新目录:civil +原目录:wight --> 新目录:rewards +原目录:bean --> 新目录:texturedAsink +原目录:http --> 新目录:highbits +原目录:repository --> 新目录:qscaleqlog +原目录:base --> 新目录:newsletter + + +处理包引用新路径。。。。。 +...........................................................................................................................................................................................✌️100% + +克隆项目完成✌️ \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..2f6baf7 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,24 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. For more details, visit +# https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official +# Enables namespacing of each library's R class so that its R class includes only the +# resources declared in the library itself and none from the library's dependencies, +# thereby reducing the size of the R class for that library +android.nonTransitiveRClass=true +android.enableJetifier=true \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..9a57a45 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,85 @@ +[versions] +adjustAndroid = "5.2.0" +adjustAndroidWebbridge = "5.2.0" +agp = "8.2.1" +androidInstallreferrerVersion = "2.2" +baserecyclerviewadapterhelper4 = "4.1.4" +billing = "7.0.0" +eventbusVersion = "3.3.1" +facebookFacebookAndroidSdkVersion = "17.0.2" +flexbox = "3.0.0" +githubRefreshFooterBall = "3.0.0-alpha" +glide = "4.12.0" +banner = "2.2.3" +kotlin = "1.9.0" +coreKtx = "1.10.1" +junit = "4.13.2" +junitVersion = "1.1.5" +espressoCore = "3.5.1" +appcompat = "1.6.1" +kotlinxCoroutinesAndroid = "1.6.4" +material = "1.10.0" +constraintlayout = "2.1.4" +lifecycleLivedataKtx = "2.6.1" +lifecycleViewmodelKtx = "2.6.1" +media3Ui = "1.4.0" +media3Exoplayer = "1.4.0" +media3ExoplayerDash = "1.4.0" +media3ExoplayerHls = "1.4.0" +mmkv = "1.3.0" +mmkvStatic = "1.2.10" +navigationFragmentKtx = "2.6.0" +navigationUiKtx = "2.6.0" +okhttp = "4.10.0" +refreshLayoutKernel = "2.1.0" +refreshHeaderMaterial = "2.1.0" +retrofit = "2.9.0" +shapeblurview = "1.0.5" +shapeviewVersion = "9.6" +utilcodex = "1.31.1" + +[libraries] +adjust-android-webbridge = { module = "com.adjust.sdk:adjust-android-webbridge", version.ref = "adjustAndroidWebbridge" } +adjust-android = { module = "com.adjust.sdk:adjust-android", version.ref = "adjustAndroid" } +androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } +androidx-media3-exoplayer-hls = { module = "androidx.media3:media3-exoplayer-hls", version.ref = "media3ExoplayerHls" } +androidx-media3-exoplayer-dash = { module = "androidx.media3:media3-exoplayer-dash", version.ref = "media3ExoplayerDash" } +androidx-media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3Exoplayer" } +androidx-media3-ui = { module = "androidx.media3:media3-ui", version.ref = "media3Ui" } +banner = { module = "io.github.youth5201314:banner", version.ref = "banner" } +baserecyclerviewadapterhelper4 = { module = "io.github.cymchad:BaseRecyclerViewAdapterHelper4", version.ref = "baserecyclerviewadapterhelper4" } +billing = { module = "com.android.billingclient:billing", version.ref = "billing" } +com-android-installreferrer-installreferrer2 = { module = "com.android.installreferrer:installreferrer", version.ref = "androidInstallreferrerVersion" } +com-facebook-android-facebook-android-sdk = { module = "com.facebook.android:facebook-android-sdk", version.ref = "facebookFacebookAndroidSdkVersion" } +converter-gson = { module = "com.squareup.retrofit2:converter-gson", version.ref = "retrofit" } +flexbox = { module = "com.google.android.flexbox:flexbox", version.ref = "flexbox" } +getactivity-shapeview = { module = "com.github.getActivity:ShapeView", version.ref = "shapeviewVersion" } +github-refresh-footer-ball = { module = "io.github.scwang90:refresh-footer-ball", version.ref = "githubRefreshFooterBall" } +glide = { module = "com.github.bumptech.glide:glide", version.ref = "glide" } +greenrobot-eventbus = { module = "org.greenrobot:eventbus", version.ref = "eventbusVersion" } +junit = { group = "junit", name = "junit", version.ref = "junit" } +androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" } +androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } +androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" } +kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinxCoroutinesAndroid" } +logging-interceptor = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "okhttp" } +material = { group = "com.google.android.material", name = "material", version.ref = "material" } +androidx-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" } +androidx-lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "lifecycleLivedataKtx" } +androidx-lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycleViewmodelKtx" } +androidx-navigation-fragment-ktx = { group = "androidx.navigation", name = "navigation-fragment-ktx", version.ref = "navigationFragmentKtx" } +androidx-navigation-ui-ktx = { group = "androidx.navigation", name = "navigation-ui-ktx", version.ref = "navigationUiKtx" } +mmkv = { module = "com.tencent:mmkv", version.ref = "mmkv" } +mmkv-static = { module = "com.tencent:mmkv-static", version.ref = "mmkvStatic" } +okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" } +refresh-header-material = { module = "io.github.scwang90:refresh-header-material", version.ref = "refreshHeaderMaterial" } +refresh-layout-kernel = { module = "io.github.scwang90:refresh-layout-kernel", version.ref = "refreshLayoutKernel" } +retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" } +scwang90-refresh-footer-classics = { module = "io.github.scwang90:refresh-footer-classics", version.ref = "refreshLayoutKernel" } +shapeblurview = { module = "com.github.centerzx:ShapeBlurView", version.ref = "shapeblurview" } +utilcodex = { module = "com.blankj:utilcodex", version.ref = "utilcodex" } + +[plugins] +android-application = { id = "com.android.application", version.ref = "agp" } +kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } + diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..e708b1c Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..5b6f3f2 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Thu Apr 24 11:35:31 CST 2025 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..4f906e0 --- /dev/null +++ b/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/log.txt b/log.txt new file mode 100644 index 0000000..de53a0a --- /dev/null +++ b/log.txt @@ -0,0 +1,2052 @@ +开始自动混淆项目代码扫描文件中。。。。。。 + + +混淆项目路径:/Users/qiwei/Desktop +新文件 <-> 现有文件 : JGradleResponse.kt ExampleInstrumentedTest.kt +新文件 <-> 现有文件 : CSystemClient.kt ExampleUnitTest.kt +新文件 <-> 现有文件 : agreement_detele_example.webp ic_launcher.webp +新文件 <-> 现有文件 : categories_line_refresh.webp ic_launcher_round.webp +新文件 <-> 现有文件 : background_response.webp ic_launcher_foreground.webp +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : agreement_detele_example.webp ic_launcher.webp +新文件 <-> 现有文件 : categories_line_refresh.webp ic_launcher_round.webp +新文件 <-> 现有文件 : background_response.webp ic_launcher_foreground.webp +新文件 <-> 现有文件 : e_adapter_place.xml bg_1aff_r8.xml +新文件 <-> 现有文件 : g_factory_refresh.xml bg_nav_item_normal.xml +新文件 <-> 现有文件 : nrl_recent_language.xml bg_try_again_r40.xml +新文件 <-> 现有文件 : hn_list.xml bg_series_r6.xml +新文件 <-> 现有文件 : ja_edit.xml bg_seekbar_player_shape.xml +新文件 <-> 现有文件 : ryy_factory_menu.xml bg_loading_dialog.xml +新文件 <-> 现有文件 : p_status_right.xml bg_nav_item_selected.xml +新文件 <-> 现有文件 : ppi_auto_renderers.xml bg_while_r15.xml +新文件 <-> 现有文件 : byp_themes.xml bg_home_tab_off.xml +新文件 <-> 现有文件 : wwn_fragment_content.xml bg_dialog_r15.xml +新文件 <-> 现有文件 : h_fddebcdbeeffcebdf.xml ic_launcher_foreground.xml +新文件 <-> 现有文件 : tp_unit_store.xml checkbox_style.xml +新文件 <-> 现有文件 : jy_arrows_fragment.xml bg_0dff_r6.xml +新文件 <-> 现有文件 : wch_selected.xml bg_80ff_r6.xml +新文件 <-> 现有文件 : mc_player.xml bg_button_yes.xml +新文件 <-> 现有文件 : jru_categories_constants.xml bg_home_tab_on.xml +新文件 <-> 现有文件 : oy_register.xml ic_dashboard_black_24dp.xml +新文件 <-> 现有文件 : a_trending.xml bg_seekbar_player.xml +新文件 <-> 现有文件 : m_while_refresh.xml ic_notifications_black_24dp.xml +新文件 <-> 现有文件 : uta_android_news.xml bg_home_search_edit.xml +新文件 <-> 现有文件 : t_lock.xml bg_while40_r15.xml +新文件 <-> 现有文件 : sp_notifications.xml ic_home_black_24dp.xml +新文件 <-> 现有文件 : y_data_fragment.xml bg_1aff_r15.xml +新文件 <-> 现有文件 : xc_dialog_retrofit.xml ic_launcher_background.xml +新文件 <-> 现有文件 : agreement_detele_example.webp ic_launcher.webp +新文件 <-> 现有文件 : categories_line_refresh.webp ic_launcher_round.webp +新文件 <-> 现有文件 : h_fddebcdbeeffcebdf.webp ic_launcher_foreground.webp +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : zmm_renderers_rewards_controller.xml layout_ve_video_player_controller.xml +新文件 <-> 现有文件 : cie_search.xml item_tab_content.xml +新文件 <-> 现有文件 : rbd_store_left_item.xml bottom_nav_item.xml +新文件 <-> 现有文件 : phx_example.xml item_my_list.xml +新文件 <-> 现有文件 : f_service_fragment.xml item_search_trend.xml +新文件 <-> 现有文件 : nrb_example_layout.xml dialog_loading.xml +新文件 <-> 现有文件 : gl_bbfdebaffd_background.xml item_home_categories_tab.xml +新文件 <-> 现有文件 : xh_styles_controller.xml layout_explore_player_view_controller.xml +新文件 <-> 现有文件 : px_refresh.xml item_ve_video_series_content.xml +新文件 <-> 现有文件 : u_resource.xml layout_empty_default.xml +新文件 <-> 现有文件 : p_checkbox_foreground.xml item_search_recent.xml +新文件 <-> 现有文件 : l_icon_view.xml layout_line_view.xml +新文件 <-> 现有文件 : qf_auto.xml fragment_home.xml +新文件 <-> 现有文件 : vk_rules_view.xml layout_explore_player_view.xml +新文件 <-> 现有文件 : c_dialog.xml layout_ve_video_player.xml +新文件 <-> 现有文件 : v_refresh.xml fragment_my_list.xml +新文件 <-> 现有文件 : rgm_application.xml item_ve_video_player.xml +新文件 <-> 现有文件 : q_repository_example.xml item_explore_recommend.xml +新文件 <-> 现有文件 : ck_button.xml item_home_drama.xml +新文件 <-> 现有文件 : czd_styles.xml activity_splash.xml +新文件 <-> 现有文件 : q_header.xml fragment_history.xml +新文件 <-> 现有文件 : mq_instrumented.xml activity_ve_search.xml +新文件 <-> 现有文件 : wki_categoies.xml item_search_content.xml +新文件 <-> 现有文件 : huu_logo_video.xml activity_ve_about_us.xml +新文件 <-> 现有文件 : ev_bodyload_home.xml fragment_ve_account.xml +新文件 <-> 现有文件 : lt_bean.xml item_home_binge.xml +新文件 <-> 现有文件 : i_place.xml activity_ve_webview_url.xml +新文件 <-> 现有文件 : q_left_fragment.xml item_home_categoies.xml +新文件 <-> 现有文件 : ps_list.xml item_ve_video_series_num.xml +新文件 <-> 现有文件 : ee_shape_style.xml dialog_video_series.xml +新文件 <-> 现有文件 : j_details_layout.xml activity_ve_video_player_details.xml +新文件 <-> 现有文件 : pt_content.xml item_banner_layout.xml +新文件 <-> 现有文件 : js_drama_fragment.xml activity_main.xml +新文件 <-> 现有文件 : co_android.xml dialog_collection.xml +新文件 <-> 现有文件 : vpn_interceptor.xml fragment_explore.xml +新文件 <-> 现有文件 : i_display_trends.xml item_history.xml +新文件 <-> 现有文件 : round_auto_t.gif iv_dialog_loading.gif +新文件 <-> 现有文件 : agreement_detele_example.webp ic_launcher.webp +新文件 <-> 现有文件 : categories_line_refresh.webp ic_launcher_round.webp +新文件 <-> 现有文件 : h_fddebcdbeeffcebdf.webp ic_launcher_foreground.webp +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : themes.xml themes.xml +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : colors.xml colors.xml +新文件 <-> 现有文件 : dimens.xml dimens.xml +新文件 <-> 现有文件 : themes.xml themes.xml +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : styles.xml styles.xml +新文件 <-> 现有文件 : strings.xml strings.xml +新文件 <-> 现有文件 : attrs.xml attrs.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : atu_share.xml backup_rules.xml +新文件 <-> 现有文件 : jv_rewards_detele.xml data_extraction_rules.xml +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : agreement_detele_example.webp ic_launcher.webp +新文件 <-> 现有文件 : categories_line_refresh.webp ic_launcher_round.webp +新文件 <-> 现有文件 : h_fddebcdbeeffcebdf.webp ic_launcher_foreground.webp +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : dimens_dp.xml dimens_dp.xml +新文件 <-> 现有文件 : dimens_sp.xml dimens_sp.xml +新文件 <-> 现有文件 : e_footer.xml ic_launcher.xml +新文件 <-> 现有文件 : yc_trending.xml ic_launcher_round.xml +新文件 <-> 现有文件 : AndroidManifest.xml AndroidManifest.xml +新文件 <-> 现有文件 : SVariableWight.kt ResourceState.kt +新文件 <-> 现有文件 : YFHome.kt SystemUtils.kt +新文件 <-> 现有文件 : StatusBarUtil.kt StatusBarUtil.kt +新文件 <-> 现有文件 : REVideoAdapter.kt StandUtils.kt +新文件 <-> 现有文件 : RYAction.kt VEMMKVUtils.kt +新文件 <-> 现有文件 : JActivityAdapter.kt Constants.kt +新文件 <-> 现有文件 : NOFfmpeg.kt StatusActionUtils.kt +新文件 <-> 现有文件 : BImage.kt FfmpegRenderersFactoryUtil.kt +新文件 <-> 现有文件 : PDeteleResource.kt VideoRepository.kt +新文件 <-> 现有文件 : NMQRepositoryFfmpeg.kt MainRepository.kt +新文件 <-> 现有文件 : ANotifications.kt AccountRepository.kt +新文件 <-> 现有文件 : QGift.kt RetrofitClient.kt +新文件 <-> 现有文件 : XGradleCategories.kt VsBodyloadInterceptor.kt +新文件 <-> 现有文件 : VButton.kt ResponseData.kt +新文件 <-> 现有文件 : BIFBase.kt ApiService.kt +新文件 <-> 现有文件 : DExtraction.kt HeaderInterceptor.kt +新文件 <-> 现有文件 : PURLockBean.kt UploadVideoHistoryBean.kt +新文件 <-> 现有文件 : TMainExtractionBean.kt HistoryListBean.kt +新文件 <-> 现有文件 : WHCenterPrivacyBean.kt HomeMarqueeBean.kt +新文件 <-> 现有文件 : QRStartAndroidBean.kt HomeBannerBean.kt +新文件 <-> 现有文件 : ESTimeBean.kt HomeCategoriesTabBean.kt +新文件 <-> 现有文件 : XAboutBean.kt VideoPlayerDetailsBean.kt +新文件 <-> 现有文件 : NXRBaseBean.kt RecommendListBean.kt +新文件 <-> 现有文件 : PZEExploreUserBean.kt ExploreRecommendBean.kt +新文件 <-> 现有文件 : QVNetworkDashboardBean.kt HomeModuleBean.kt +新文件 <-> 现有文件 : VModuleManifestBean.kt HomeCategoriesBean.kt +新文件 <-> 现有文件 : BCategoiesBean.kt HomeCagetoryRecommendBean.kt +新文件 <-> 现有文件 : LServiceBean.kt BaseEventBusBean.kt +新文件 <-> 现有文件 : NBECenterBean.kt HomeHistoryDialogBean.kt +新文件 <-> 现有文件 : KFAFavoritesInterceptorBean.kt UserInfoBean.kt +新文件 <-> 现有文件 : SManifestBean.kt CustomerRegisterBean.kt +新文件 <-> 现有文件 : PSVHomeSearchActivity.kt MainActivity.kt +新文件 <-> 现有文件 : RCheckActivity.kt VeAboutUsActivity.kt +新文件 <-> 现有文件 : MQVAutoWidthActivity.kt VideoPlayerDetailsActivity.kt +新文件 <-> 现有文件 : RBZLatestDeteleActivity.kt WebViewUrlActivity.kt +新文件 <-> 现有文件 : JService.kt MainViewModel.kt +新文件 <-> 现有文件 : UKBottomCollection.kt VeVideoPlayerDetailsViewModel.kt +新文件 <-> 现有文件 : YCFddebcdbeeffcebdfInterceptor.kt VeSearchViewModel.kt +新文件 <-> 现有文件 : LXMService.kt WebViewUrlViewModel.kt +新文件 <-> 现有文件 : YPDataActivity.kt SplashActivity.kt +新文件 <-> 现有文件 : HLanguageActivity.kt VeSearchActivity.kt +新文件 <-> 现有文件 : FYStatusAppveloria.kt CollectionDialog.kt +新文件 <-> 现有文件 : DSPUnitVideoFragment.kt VideoSeriesDialogFragment.kt +新文件 <-> 现有文件 : SBackupText.kt LoadingDialog.kt +新文件 <-> 现有文件 : GColorsFragment.kt ExploreFragment.kt +新文件 <-> 现有文件 : UColorsAvatarFragment.kt AccountFragment.kt +新文件 <-> 现有文件 : ZEpisodeFragment.kt HistoryFragment.kt +新文件 <-> 现有文件 : YYLoginHistoryFragment.kt MyListFragment.kt +新文件 <-> 现有文件 : NOEditRegisterFragment.kt HomeFragment.kt +新文件 <-> 现有文件 : VDLRenderers.kt HomeViewModel.kt +新文件 <-> 现有文件 : PWidthClient.kt ExploreViewModel.kt +新文件 <-> 现有文件 : OMNormalInstrumented.kt AccountViewModel.kt +新文件 <-> 现有文件 : NNAndroid.kt MyListViewModel.kt +新文件 <-> 现有文件 : DPArrowsDefault.kt VeVideoSeriesContentAdapter.kt +新文件 <-> 现有文件 : UBlackCagetory.kt SearchRecentAdapter.kt +新文件 <-> 现有文件 : GFFavorites.kt HistoryAdapter.kt +新文件 <-> 现有文件 : ZSearchColors.kt BannerHomeAdapter.kt +新文件 <-> 现有文件 : SUJustSmart.kt VeVideoPlayerDetailsAdapter.kt +新文件 <-> 现有文件 : LConstantsRight.kt VeVideoSeriesNumAdapter.kt +新文件 <-> 现有文件 : HVIText.kt ViewPagerTabAdapter.kt +新文件 <-> 现有文件 : OIServiceText.kt HomeBingeAdapter.kt +新文件 <-> 现有文件 : JCCheckboxSkewed.kt HomeCategoriesTabAdapter.kt +新文件 <-> 现有文件 : DFQManifestRetrofit.kt SearchContentAdapter.kt +新文件 <-> 现有文件 : AGradle.kt ExploreRecommendAdapter.kt +新文件 <-> 现有文件 : MClient.kt MyListAdapter.kt +新文件 <-> 现有文件 : VXAgreement.kt SearchTrendAdapter.kt +新文件 <-> 现有文件 : MSSEdit.kt HomeCategoriesAdapter.kt +新文件 <-> 现有文件 : WWNormal.kt HomeDramaAdapter.kt +新文件 <-> 现有文件 : GURepository.kt HomeJustAdapter.kt +新文件 <-> 现有文件 : TOYPlayfairAutoView.kt VeVideoPlayerDetailsView.kt +新文件 <-> 现有文件 : PUtilsView.kt ExploreRecommendPlayerView.kt +新文件 <-> 现有文件 : OVVideoAgreement.kt SmartRefreshBallFooter.kt +新文件 <-> 现有文件 : NCWidthCloseView.kt SkewedImageView.kt +新文件 <-> 现有文件 : VSNotificationsDefault.kt StateLayout.kt +新文件 <-> 现有文件 : ZExample.kt AutoWidthBottomNavigationBar.kt +新文件 <-> 现有文件 : UVPlayer.kt LineLoading.kt +新文件 <-> 现有文件 : ESplashStandView.kt VerticalMarqueeTextView.kt +新文件 <-> 现有文件 : SStringsHelp.kt BaseViewModel.kt +新文件 <-> 现有文件 : TStore.kt BaseResponse.kt +新文件 <-> 现有文件 : AIXTextActivity.kt BaseActivity.kt +新文件 <-> 现有文件 : XNBackground.kt BaseApplication.kt +新文件 <-> 现有文件 : JItemServiceFragment.kt BaseFragment.kt +新文件 <-> 现有文件 : f05d61d6ebcdb3298e72effc2e8b59df.jpg f05d61d6ebcdb3298e72effc2e8b59df.jpg +新文件 <-> 现有文件 : 1131623313605_.pic_hd.jpg 1131623313605_.pic_hd.jpg +新文件 <-> 现有文件 : VXSBlack.java OLoginAdvert.java +新文件 <-> 现有文件 : 6bd9bf1b-daa0-475b-870b-842a5cdfad56.jpg 6bd9bf1b-daa0-475b-870b-842a5cdfad56.jpg +新文件 <-> 现有文件 : close_adapter_explore.png iv_player_start.png +新文件 <-> 现有文件 : data_left_bottom.png iv_my_list_time.png +新文件 <-> 现有文件 : splash_ball_constants.png iv_banner_item_hot.png +新文件 <-> 现有文件 : while_y_record_smart.png home_explore_off_ic.png +新文件 <-> 现有文件 : unit_again_fragment.png iv_home_tab_off_bg.png +新文件 <-> 现有文件 : renderers_empty_font.png iv_account_favorites.png +新文件 <-> 现有文件 : g_factory_refresh.png bg_nav_item_normal.png +新文件 <-> 现有文件 : bbfdebaffd_upload.png iv_home_tab_on_bg.png +新文件 <-> 现有文件 : action_start.png iv_account_agreement.png +新文件 <-> 现有文件 : upload_display_player.png iv_search_delete.png +新文件 <-> 现有文件 : again_status.png iv_about_us_logo.png +新文件 <-> 现有文件 : register___bbfdebaffd_coins.png iv_account_vip_episode.png +新文件 <-> 现有文件 : icon_base.png iv_home_binge.png +新文件 <-> 现有文件 : icon_retrofit.png home_my_list_off_ic.png +新文件 <-> 现有文件 : right_dimens.png iv_arrows_left.png +新文件 <-> 现有文件 : factory_icon.png iv_dialog_close.png +新文件 <-> 现有文件 : privacy_privacy.png iv_home_search_bg.png +新文件 <-> 现有文件 : appveloria_categoies.png iv_account_privacy.png +新文件 <-> 现有文件 : styles_system.png iv_account_vip_free.png +新文件 <-> 现有文件 : news_skewed.png iv_player_collection_on.png +新文件 <-> 现有文件 : p_status_right.png bg_nav_item_selected.png +新文件 <-> 现有文件 : constants_text_seekbar.png iv_account_vip.png +新文件 <-> 现有文件 : home_normal.png iv_my_list_detele.png +新文件 <-> 现有文件 : start_text.png iv_vip_coins.png +新文件 <-> 现有文件 : checkbox_layout.png iv_dialog_bg.png +新文件 <-> 现有文件 : data_bbfdebaffd.png home_home_off_ic.png +新文件 <-> 现有文件 : loading_bbfdebaffd.png iv_checkbox_on.png +新文件 <-> 现有文件 : check_history.png nav_bt_top.png +新文件 <-> 现有文件 : cagetory_display.png iv_account_vip_bg.png +新文件 <-> 现有文件 : rewards_categories.png iv_latest_trends.png +新文件 <-> 现有文件 : close_time_vz.png iv_player_share.png +新文件 <-> 现有文件 : button_free.png iv_home_drama_num_bg.png +新文件 <-> 现有文件 : banner_bean.png iv_dialog_close_2.png +新文件 <-> 现有文件 : layout_strings_collect.png nav_bg_bottom.png +新文件 <-> 现有文件 : empty_image.png iv_account_store.png +新文件 <-> 现有文件 : playfair_selected_gradle.png bg_activity.png +新文件 <-> 现有文件 : cagetory_video.png iv_left_episode_icon.png +新文件 <-> 现有文件 : details_lock_list.png iv_home_categories_bg.png +新文件 <-> 现有文件 : splash_backup.png iv_home_search.png +新文件 <-> 现有文件 : strings_layout.png iv_dialog_bottom_bg.png +新文件 <-> 现有文件 : login_navigation.png iv_player_collection_off.png +新文件 <-> 现有文件 : about_ball.png iv_account_language.png +新文件 <-> 现有文件 : vertical_selected.png iv_account_vip_ad.png +新文件 <-> 现有文件 : bold_wight_fddebcdbeeffcebdf.png iv_account_rewards.png +新文件 <-> 现有文件 : start_strings_recommend.png home_my_list_on_ic.png +新文件 <-> 现有文件 : layout_seekbar.png iv_logo_logo.png +新文件 <-> 现有文件 : privacy_stop.png iv_arrows_right.png +新文件 <-> 现有文件 : colors_selected.png iv_series_lock.png +新文件 <-> 现有文件 : button_banner.png iv_empty.png +新文件 <-> 现有文件 : video_attrs.png iv_trending_top.png +新文件 <-> 现有文件 : modity_ball.png iv_account_about.png +新文件 <-> 现有文件 : right_delete_w8.png iv_checkbox_off.png +新文件 <-> 现有文件 : menu_unit.png ic_dialog_top_l.png +新文件 <-> 现有文件 : episode_fragment_list.png iv_account_wallet.png +新文件 <-> 现有文件 : repository_fddebcdbeeffcebdf.png iv_account_check_in_gift.png +新文件 <-> 现有文件 : avatar_vertical_background.png home_me_on_ic.png +新文件 <-> 现有文件 : logo_cagetory.png home_me_off_ic.png +新文件 <-> 现有文件 : status_appveloria_free.png home_home_on_ic.png +新文件 <-> 现有文件 : image_test_image.png iv_series_on_bg.png +新文件 <-> 现有文件 : dimens_playfair_line.png iv_search_top_right.png +新文件 <-> 现有文件 : marquee_place_center.png home_explore_on_ic.png +新文件 <-> 现有文件 : styles_trends.png iv_my_list_menu.png +新文件 <-> 现有文件 : rules_recent.png iv_account_record.png +新文件 <-> 现有文件 : binge_banner.png iv_default_avatar.png +新文件 <-> 现有文件 : auto_mz_drama_default_i3.png iv_no_network.png +新文件 <-> 现有文件 : episode_utils.png iv_my_list_collect_off.png +新文件 <-> 现有文件 : width_recent_event.png iv_account_delete_account.png +新文件 <-> 现有文件 : detele_rewards_episode.png iv_my_list_collect_on.png +新文件 <-> 现有文件 : lock_round.png iv_home_time.png +新文件 <-> 现有文件 : banner_colors_bold.png iv_account_help.png +新文件 <-> 现有文件 : player_gradlew_while_k8.png iv_arrows_up.png +新文件 <-> 现有文件 : ball_colors_auto_ho.png iv_home_drama.png +新文件 <-> 现有文件 : collection_trending_recommend.png iv_place_loading.png +新文件 <-> 现有文件 : vertical_image_home.png iv_player_stop.png +新文件 <-> 现有文件 : ic_launcher-playstore.png ic_launcher-playstore.png +新文件 <-> 现有文件 : 427b73b1f1d5e23b31855939aff190d.png 427b73b1f1d5e23b31855939aff190d.png +新文件 <-> 现有文件 : F6CB073B-891C-42f4-8EE6-47A8755B6FC3.png F6CB073B-891C-42f4-8EE6-47A8755B6FC3.png +新文件 <-> 现有文件 : yz.png yz.png + + +自动为您开启5个线程进行混淆。。。。。。。 +开始自动清理源代码中的注释。。。。。。 + + + + + + + +正在自动获取分析过滤不能修改函数名称集合。。。。。 + + +开始提取所有源文件中的类名并生成新类名。。。。。。 +类名: ExampleInstrumentedTest <---替换为---> JGradleResponse +类名: ExampleUnitTest <---替换为---> CSystemClient +类名: ResourceState <---替换为---> SVariableWight +类名: SystemUtils <---替换为---> YFHome +类名: VEMMKVUtils <---替换为---> RYAction +类名: Constants <---替换为---> JActivityAdapter +类名: StatusActionUtils <---替换为---> NOFfmpeg +类名: FfmpegRenderersFactoryUtil <---替换为---> BImage +类名: VideoRepository <---替换为---> PDeteleResource +类名: MainRepository <---替换为---> NMQRepositoryFfmpeg +类名: AccountRepository <---替换为---> ANotifications +类名: RetrofitClient <---替换为---> QGift +类名: VsBodyloadInterceptor <---替换为---> XGradleCategories +类名: ResponseData <---替换为---> VButton +类名: ApiService <---替换为---> BIFBase +类名: HeaderInterceptor <---替换为---> DExtraction +类名: UploadVideoHistoryBean <---替换为---> PURLockBean +类名: HistoryListBean <---替换为---> TMainExtractionBean +类名: HomeMarqueeBean <---替换为---> WHCenterPrivacyBean +类名: RecommendBean <---替换为---> GStateBean +类名: CategoryBean <---替换为---> PYRegisterStopBean +类名: HomeBannerBean <---替换为---> QRStartAndroidBean +类名: HomeCategoriesTabBean <---替换为---> ESTimeBean +类名: VideoPlayerDetailsBean <---替换为---> XAboutBean +类名: RecommendListBean <---替换为---> NXRBaseBean +类名: ExploreRecommendBean <---替换为---> PZEExploreUserBean +类名: ExploreVideoData <---替换为---> QRQLauncherPlayer +类名: VideoInfo <---替换为---> KPLeftList +类名: HomeModuleBean <---替换为---> QVNetworkDashboardBean +类名: HomeCategoriesBean <---替换为---> VModuleManifestBean +类名: Pagination <---替换为---> LDCagetory +类名: HomeCagetoryRecommendBean <---替换为---> BCategoiesBean +类名: ShortPlayListBean <---替换为---> ILauncherBean +类名: BaseEventBusBean <---替换为---> LServiceBean +类名: HomeHistoryDialogBean <---替换为---> NBECenterBean +类名: UserInfoBean <---替换为---> KFAFavoritesInterceptorBean +类名: CustomerRegisterBean <---替换为---> SManifestBean +类名: MainActivity <---替换为---> PSVHomeSearchActivity +类名: VeAboutUsActivity <---替换为---> RCheckActivity +类名: VideoPlayerDetailsActivity <---替换为---> MQVAutoWidthActivity +类名: WebViewUrlActivity <---替换为---> RBZLatestDeteleActivity +类名: MainViewModel <---替换为---> JService +类名: VeVideoPlayerDetailsViewModel <---替换为---> UKBottomCollection +类名: VeSearchViewModel <---替换为---> YCFddebcdbeeffcebdfInterceptor +类名: WebViewUrlViewModel <---替换为---> LXMService +类名: SplashActivity <---替换为---> YPDataActivity +类名: VeSearchActivity <---替换为---> HLanguageActivity +类名: CollectionDialog <---替换为---> FYStatusAppveloria +类名: VideoSeriesDialogFragment <---替换为---> DSPUnitVideoFragment +类名: LoadingDialog <---替换为---> SBackupText +类名: ExploreFragment <---替换为---> GColorsFragment +类名: AccountFragment <---替换为---> UColorsAvatarFragment +类名: HistoryFragment <---替换为---> ZEpisodeFragment +类名: MyListFragment <---替换为---> YYLoginHistoryFragment +类名: HomeFragment <---替换为---> NOEditRegisterFragment +类名: HomeViewModel <---替换为---> VDLRenderers +类名: ExploreViewModel <---替换为---> PWidthClient +类名: AccountViewModel <---替换为---> OMNormalInstrumented +类名: MyListViewModel <---替换为---> NNAndroid +类名: VeVideoSeriesContentAdapter <---替换为---> DPArrowsDefault +类名: SearchRecentAdapter <---替换为---> UBlackCagetory +类名: HistoryAdapter <---替换为---> GFFavorites +类名: BannerHomeAdapter <---替换为---> ZSearchColors +类名: VeVideoPlayerDetailsAdapter <---替换为---> SUJustSmart +类名: VeVideoSeriesNumAdapter <---替换为---> LConstantsRight +类名: ViewPagerTabAdapter <---替换为---> HVIText +类名: HomeBingeAdapter <---替换为---> OIServiceText +类名: HomeCategoriesTabAdapter <---替换为---> JCCheckboxSkewed +类名: SearchContentAdapter <---替换为---> DFQManifestRetrofit +类名: ExploreRecommendAdapter <---替换为---> AGradle +类名: MyListAdapter <---替换为---> MClient +类名: SearchTrendAdapter <---替换为---> VXAgreement +类名: HomeCategoriesAdapter <---替换为---> MSSEdit +类名: HomeDramaAdapter <---替换为---> WWNormal +类名: HomeJustAdapter <---替换为---> GURepository +类名: VeVideoPlayerDetailsView <---替换为---> TOYPlayfairAutoView +类名: ExploreRecommendPlayerView <---替换为---> PUtilsView +类名: SmartRefreshBallFooter <---替换为---> OVVideoAgreement +类名: SkewedImageView <---替换为---> NCWidthCloseView +类名: StateLayout <---替换为---> VSNotificationsDefault +类名: AutoWidthBottomNavigationBar <---替换为---> ZExample +类名: LineLoading <---替换为---> UVPlayer +类名: VerticalMarqueeTextView <---替换为---> ESplashStandView +类名: BaseViewModel <---替换为---> SStringsHelp +类名: LoadingState <---替换为---> TNHConstants +类名: BaseResponse <---替换为---> TStore +类名: BaseActivity <---替换为---> AIXTextActivity +类名: BaseApplication <---替换为---> XNBackground +类名: BaseFragment <---替换为---> JItemServiceFragment +类名: OLoginAdvert <---替换为---> VXSBlack +类名: TSTTimeEdit <---替换为---> ZKBodyloadAvatar +类名: CISStringsAdapter <---替换为---> HUBottomNotifications + + +开始替换宏定义名称。。。。。。 + + + +开始替换所有源文件中的类名。。。。。。 + + + +混淆类名耗时:2.472507953643799秒 + + +混淆图片xml资源耗时:4.259486198425293秒 + +: ve_05cea0 ===> launcherUpload +: purple_700 ===> launcherThemes +: ve_828282 ===> seriesBaseUtils +: ve_126b4e ===> avatarAdvert +: purple_500 ===> serviceBeanBlack +: ve_d3d3d3 ===> gradleLayout +: teal_200 ===> giftButton +: purple_200 ===> colorsConstants +: ve_afafaf ===> factoryApplicationTrends +: ve_bebebe ===> utilsUtils +: ve_ffbd36 ===> listLineActivity +: teal_700 ===> episodeHomeList +: activity_horizontal_margin ===> navigationHeader +: activity_vertical_margin ===> editPrivacy +