diff --git a/basic-ads/build.gradle.kts b/basic-ads/build.gradle.kts index 06645c9..559ce92 100644 --- a/basic-ads/build.gradle.kts +++ b/basic-ads/build.gradle.kts @@ -9,6 +9,7 @@ plugins { alias(libs.plugins.dokka) alias(libs.plugins.native.cocoapods) alias(libs.plugins.composeCompiler) + alias(libs.plugins.kover) `maven-publish` signing } diff --git a/basic-images/build.gradle.kts b/basic-images/build.gradle.kts index 3f6e297..e2b00ec 100644 --- a/basic-images/build.gradle.kts +++ b/basic-images/build.gradle.kts @@ -8,6 +8,7 @@ plugins { alias(libs.plugins.kotlinx.binary.compatibility.validator) alias(libs.plugins.dokka) alias(libs.plugins.composeCompiler) + alias(libs.plugins.kover) `maven-publish` signing } diff --git a/basic-logging/build.gradle.kts b/basic-logging/build.gradle.kts index aab9711..a0afd57 100644 --- a/basic-logging/build.gradle.kts +++ b/basic-logging/build.gradle.kts @@ -8,6 +8,7 @@ plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlinx.binary.compatibility.validator) alias(libs.plugins.dokka) + alias(libs.plugins.kover) `maven-publish` signing } diff --git a/basic-sound/build.gradle.kts b/basic-sound/build.gradle.kts index 5014a76..7db8e3d 100644 --- a/basic-sound/build.gradle.kts +++ b/basic-sound/build.gradle.kts @@ -8,6 +8,7 @@ plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlinx.binary.compatibility.validator) alias(libs.plugins.dokka) + alias(libs.plugins.kover) `maven-publish` signing } diff --git a/build.gradle.kts b/build.gradle.kts index 68e4132..087c988 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,9 +1,12 @@ +import com.android.utils.TraceUtils.simpleId + plugins { alias(libs.plugins.multiplatform).apply(false) alias(libs.plugins.android.library).apply(false) alias(libs.plugins.kotlinx.serialization.plugin) alias(libs.plugins.native.cocoapods) alias(libs.plugins.dokka) + alias(libs.plugins.kover) } buildscript { @@ -12,9 +15,16 @@ buildscript { } } +dependencies { + kover(project(":basic-ads")) + kover(project(":basic-images")) + kover(project(":basic-logging")) + kover(project(":basic-sound")) +} + allprojects { group = "app.lexilabs.basic" - version = "0.2.3" + version = "0.2.4" apply(plugin = "org.jetbrains.dokka") apply(plugin = "maven-publish") diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-error/-ad-error.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-error/-ad-error.html index 7681313..aee8eb6 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-error/-ad-error.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-error/-ad-error.html @@ -26,39 +26,82 @@ + +
-
@@ -70,13 +113,18 @@

AdError

constructor()
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-error/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-error/index.html index b3753cd..0d13323 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-error/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-error/index.html @@ -26,41 +26,102 @@ + +
-
@@ -69,7 +130,7 @@

AdError

-
actual typealias AdError = com.google.android.gms.ads.AdError
expect open class AdError

Error information about why an ad didn't load.

actual open class AdError : Error
+
actual typealias AdError = com.google.android.gms.ads.AdError
expect open class AdError

Error information about why an ad didn't load.

actual open class AdError : Error
@@ -109,7 +170,7 @@

Properties

-
open val cause: Throwable?
+
open val cause: Throwable?
@@ -126,7 +187,7 @@

Properties

-
open val message: String?
+
open val message: String?
@@ -136,13 +197,18 @@

Properties

- + - + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/-ad-loader.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/-ad-loader.html index 2078b27..4693ef9 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/-ad-loader.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/-ad-loader.html @@ -26,41 +26,102 @@ + +
-
@@ -72,13 +133,18 @@

AdLoader

constructor()
expect constructor()
constructor()
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/index.html index 95f4efc..2837481 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/index.html @@ -26,41 +26,102 @@ + +
-
@@ -69,7 +130,7 @@

AdLoader

-
actual class AdLoader
expect class AdLoader

Used to send an AdRequest, hold loaded Ads, show fullscreen ads, and execute lambda expressions. Most functions require an Any value containing an Android Activity or null for iOS.

See also

actual class AdLoader
+
actual class AdLoader
expect class AdLoader

Used to send an AdRequest, hold loaded Ads, show fullscreen ads, and execute lambda expressions. Most functions require an Any value containing an Android Activity or null for iOS.

See also

actual class AdLoader
@@ -109,7 +170,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showInterstitialAd is called from the same AdLoader instance, the ad will display.

actual fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showInterstitialAd is called from the same AdLoader instance, the ad will display.

actual fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
@@ -126,7 +187,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showRewardedAd is called from the same AdLoader instance, the ad will display.

actual fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showRewardedAd is called from the same AdLoader instance, the ad will display.

actual fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
@@ -143,7 +204,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showRewardedInterstitialAd is called from the same AdLoader instance, the ad will display.

actual fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showRewardedInterstitialAd is called from the same AdLoader instance, the ad will display.

actual fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
@@ -177,7 +238,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a fullscreen AdMob ad and notifies when the user closes the ad via onDismissed lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as loadInterstitialAd is called from the same AdLoader instance, the ad will display.

actual fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a fullscreen AdMob ad and notifies when the user closes the ad via onDismissed lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as loadInterstitialAd is called from the same AdLoader instance, the ad will display.

actual fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
@@ -194,7 +255,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a rewarded and fullscreen AdMob ad. It notifies when the user closes the ad via onDismissed lambda and when the user earned a reward within the ad using lambda onRewardEarned Loaded ads are stored privately in each instantiation of AdLoader. As long as loadRewardedAd is called from the same AdLoader instance, the ad will display.

actual fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a rewarded and fullscreen AdMob ad. It notifies when the user closes the ad via onDismissed lambda and when the user earned a reward within the ad using lambda onRewardEarned Loaded ads are stored privately in each instantiation of AdLoader. As long as loadRewardedAd is called from the same AdLoader instance, the ad will display.

actual fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
@@ -211,7 +272,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a rewarded and fullscreen AdMob ad. It notifies when the user closes the ad via onDismissed lambda and when the user earned a reward within the ad using lambda onRewardEarned Loaded ads are stored privately in each instantiation of AdLoader. As long as loadRewardedInterstitialAd is called from the same AdLoader instance, the ad will display.

actual fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a rewarded and fullscreen AdMob ad. It notifies when the user closes the ad via onDismissed lambda and when the user earned a reward within the ad using lambda onRewardEarned Loaded ads are stored privately in each instantiation of AdLoader. As long as loadRewardedInterstitialAd is called from the same AdLoader instance, the ad will display.

actual fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
@@ -221,13 +282,18 @@

Functions

- + - + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-interstitial-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-interstitial-ad.html index 0cc7036..7b5ad1b 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-interstitial-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-interstitial-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

loadInterstitial
-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showInterstitialAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

adUnitId

AdMob AdUnitId String used by requestAd to load the ad

onLoaded

Lambda expression that executes when the AdRequest has fully loaded

See also

actual fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showInterstitialAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

adUnitId

AdMob AdUnitId String used by requestAd to load the ad

onLoaded

Lambda expression that executes when the AdRequest has fully loaded

See also

actual fun loadInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-rewarded-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-rewarded-ad.html index 5eff066..97d124b 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-rewarded-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-rewarded-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

loadRewarded
-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showRewardedAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

adUnitId

AdMob AdUnitId String used by requestAd to load the ad

onLoaded

Lambda expression that executes when the AdRequest has fully loaded

See also

actual fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showRewardedAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

adUnitId

AdMob AdUnitId String used by requestAd to load the ad

onLoaded

Lambda expression that executes when the AdRequest has fully loaded

See also

actual fun loadRewardedAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-rewarded-interstitial-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-rewarded-interstitial-ad.html index 2a0fd39..2a0b0cb 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-rewarded-interstitial-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/load-rewarded-interstitial-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

loadRewarded
-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showRewardedInterstitialAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

adUnitId

AdMob AdUnitId String used by requestAd to load the ad

onLoaded

Lambda expression that executes when the AdRequest has fully loaded

See also

actual fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)
expect fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit = {})

Requests and loads a fullscreen AdMob ad and notifies load completion via onLoaded lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as showRewardedInterstitialAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

adUnitId

AdMob AdUnitId String used by requestAd to load the ad

onLoaded

Lambda expression that executes when the AdRequest has fully loaded

See also

actual fun loadRewardedInterstitialAd(activity: Any?, adUnitId: String, onLoaded: () -> Unit)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/request-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/request-ad.html index abf182f..fc58823 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/request-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/request-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -72,13 +133,18 @@

requestAd

@RequiresPermission(value = "android.permission.INTERNET")
actual fun requestAd(): AdRequest
expect fun requestAd(): AdRequest

Submits an AdRequest and returns the resulting AdRequest Loaded ads are stored privately in each instantiation of AdLoader. As long as showInterstitialAd is called from the same AdLoader instance, the ad will display.

Return

a loaded or failed AdRequest

actual fun requestAd(): AdRequest
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-interstitial-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-interstitial-ad.html index 13e2c17..1546439 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-interstitial-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-interstitial-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

showInterstitial
-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a fullscreen AdMob ad and notifies when the user closes the ad via onDismissed lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as loadInterstitialAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

onDismissed

Lambda expression that executes when the user closes the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a fullscreen AdMob ad and notifies when the user closes the ad via onDismissed lambda. Loaded ads are stored privately in each instantiation of AdLoader. As long as loadInterstitialAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

onDismissed

Lambda expression that executes when the user closes the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun showInterstitialAd(activity: Any?, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-rewarded-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-rewarded-ad.html index c6eb203..55b77af 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-rewarded-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-rewarded-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

showRewarded
-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a rewarded and fullscreen AdMob ad. It notifies when the user closes the ad via onDismissed lambda and when the user earned a reward within the ad using lambda onRewardEarned Loaded ads are stored privately in each instantiation of AdLoader. As long as loadRewardedAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

onDismissed

Lambda expression that executes when the user closes the ad

onRewardEarned

Lambda expression that executes when the user earns a reward from the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a rewarded and fullscreen AdMob ad. It notifies when the user closes the ad via onDismissed lambda and when the user earned a reward within the ad using lambda onRewardEarned Loaded ads are stored privately in each instantiation of AdLoader. As long as loadRewardedAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

onDismissed

Lambda expression that executes when the user closes the ad

onRewardEarned

Lambda expression that executes when the user earns a reward from the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun showRewardedAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-rewarded-interstitial-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-rewarded-interstitial-ad.html index 1baf75a..842c43b 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-rewarded-interstitial-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-loader/show-rewarded-interstitial-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

showRewarded
-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a rewarded and fullscreen AdMob ad. It notifies when the user closes the ad via onDismissed lambda and when the user earned a reward within the ad using lambda onRewardEarned Loaded ads are stored privately in each instantiation of AdLoader. As long as loadRewardedInterstitialAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

onDismissed

Lambda expression that executes when the user closes the ad

onRewardEarned

Lambda expression that executes when the user earns a reward from the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Shows a rewarded and fullscreen AdMob ad. It notifies when the user closes the ad via onDismissed lambda and when the user earned a reward within the ad using lambda onRewardEarned Loaded ads are stored privately in each instantiation of AdLoader. As long as loadRewardedInterstitialAd is called from the same AdLoader instance, the ad will display.

Author

rjamison@lexilabs.app

Parameters

activity

Android Activity or iOS null value stored in an Any variable

onDismissed

Lambda expression that executes when the user closes the ad

onRewardEarned

Lambda expression that executes when the user earns a reward from the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun showRewardedInterstitialAd(activity: Any?, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-request/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-request/index.html index 5e1dca7..adb97e2 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-request/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-request/index.html @@ -26,41 +26,102 @@ + +
-
@@ -76,13 +137,18 @@

AdRequest

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-ad-size.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-ad-size.html index 97f18e3..375ad96 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-ad-size.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-ad-size.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

AdSize

-
actual constructor(width: Int, height: Int)
expect constructor(width: Int, height: Int)

Parameters

width

The width of the ad in whatever unit of measurement Google came up with

height

The height of the ad in whatever unit of measurement Google came up with

actual constructor(width: Int, height: Int)
+
actual constructor(width: Int, height: Int)
expect constructor(width: Int, height: Int)

Parameters

width

The width of the ad in whatever unit of measurement Google came up with

height

The height of the ad in whatever unit of measurement Google came up with

actual constructor(width: Int, height: Int)
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-a-u-t-o_-h-e-i-g-h-t.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-a-u-t-o_-h-e-i-g-h-t.html index 598850f..7fe5407 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-a-u-t-o_-h-e-i-g-h-t.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-a-u-t-o_-h-e-i-g-h-t.html @@ -26,59 +26,125 @@ + +
-
-

AUTO_HEIGHT

+

AUTO_HEIGHT

-
actual val AUTO_HEIGHT: Int
expect val AUTO_HEIGHT: Int
actual val AUTO_HEIGHT: Int
+
actual val AUTO_HEIGHT: Int
expect val AUTO_HEIGHT: Int
actual val AUTO_HEIGHT: Int
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-b-a-n-n-e-r.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-b-a-n-n-e-r.html index 9c8fc84..7465837 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-b-a-n-n-e-r.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-b-a-n-n-e-r.html @@ -26,41 +26,102 @@ + +
-
@@ -72,13 +133,18 @@

BANNER

actual val BANNER: AdSize
expect val BANNER: AdSize
actual val BANNER: AdSize
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-l-u-i-d.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-l-u-i-d.html index c4706dc..287ab37 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-l-u-i-d.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-l-u-i-d.html @@ -26,41 +26,102 @@ + +
-
@@ -72,13 +133,18 @@

FLUID

actual val FLUID: AdSize
expect val FLUID: AdSize
actual val FLUID: AdSize
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-u-l-l_-b-a-n-n-e-r.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-u-l-l_-b-a-n-n-e-r.html index 12069eb..b45452a 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-u-l-l_-b-a-n-n-e-r.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-u-l-l_-b-a-n-n-e-r.html @@ -26,59 +26,125 @@ + +
-
-

FULL_BANNER

+

FULL_BANNER

actual val FULL_BANNER: AdSize
expect val FULL_BANNER: AdSize
actual val FULL_BANNER: AdSize
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-u-l-l_-w-i-d-t-h.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-u-l-l_-w-i-d-t-h.html index ac1d0a7..848e608 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-u-l-l_-w-i-d-t-h.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-f-u-l-l_-w-i-d-t-h.html @@ -26,59 +26,125 @@ + +
-
-

FULL_WIDTH

+

FULL_WIDTH

-
actual val FULL_WIDTH: Int
expect val FULL_WIDTH: Int
actual val FULL_WIDTH: Int
+
actual val FULL_WIDTH: Int
expect val FULL_WIDTH: Int
actual val FULL_WIDTH: Int
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-i-n-v-a-l-i-d.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-i-n-v-a-l-i-d.html index 79abda9..229cce5 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-i-n-v-a-l-i-d.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-i-n-v-a-l-i-d.html @@ -26,41 +26,102 @@ + +
-
@@ -72,13 +133,18 @@

INVALID

actual val INVALID: AdSize
expect val INVALID: AdSize
actual val INVALID: AdSize
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-l-a-r-g-e_-b-a-n-n-e-r.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-l-a-r-g-e_-b-a-n-n-e-r.html index 60b6914..05fd521 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-l-a-r-g-e_-b-a-n-n-e-r.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-l-a-r-g-e_-b-a-n-n-e-r.html @@ -26,59 +26,125 @@ + +
-
-

LARGE_BANNER

+

LARGE_BANNER

actual val LARGE_BANNER: AdSize
expect val LARGE_BANNER: AdSize
actual val LARGE_BANNER: AdSize
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-l-e-a-d-e-r-b-o-a-r-d.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-l-e-a-d-e-r-b-o-a-r-d.html index 45c7051..adb8d85 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-l-e-a-d-e-r-b-o-a-r-d.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-l-e-a-d-e-r-b-o-a-r-d.html @@ -26,41 +26,102 @@ + +
-
@@ -72,13 +133,18 @@

LEADERBOARD

actual val LEADERBOARD: AdSize
expect val LEADERBOARD: AdSize
actual val LEADERBOARD: AdSize
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-m-e-d-i-u-m_-r-e-c-t-a-n-g-l-e.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-m-e-d-i-u-m_-r-e-c-t-a-n-g-l-e.html index 571f112..51048d4 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-m-e-d-i-u-m_-r-e-c-t-a-n-g-l-e.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-m-e-d-i-u-m_-r-e-c-t-a-n-g-l-e.html @@ -26,59 +26,125 @@ + +
-
-

MEDIUM_RECTANGLE

+

MEDIUM_RECTANGLE

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-s-e-a-r-c-h.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-s-e-a-r-c-h.html index db01373..bc60fa5 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-s-e-a-r-c-h.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-s-e-a-r-c-h.html @@ -26,41 +26,102 @@ + +
-
@@ -72,13 +133,18 @@

SEARCH

actual val SEARCH: AdSize
expect val SEARCH: AdSize
actual val SEARCH: AdSize
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-w-i-d-e_-s-k-y-s-c-r-a-p-e-r.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-w-i-d-e_-s-k-y-s-c-r-a-p-e-r.html index 367ef21..a4b0a6d 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-w-i-d-e_-s-k-y-s-c-r-a-p-e-r.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/-w-i-d-e_-s-k-y-s-c-r-a-p-e-r.html @@ -26,59 +26,125 @@ + +
-
-

WIDE_SKYSCRAPER

+

WIDE_SKYSCRAPER

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/index.html index 554ad29..23c2fac 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/-companion/index.html @@ -26,41 +26,102 @@ + +
-
@@ -80,7 +141,7 @@

Properties

- +
Link copied to clipboard
@@ -88,7 +149,7 @@

Properties

-
actual val AUTO_HEIGHT: Int
expect val AUTO_HEIGHT: Int
actual val AUTO_HEIGHT: Int
+
actual val AUTO_HEIGHT: Int
expect val AUTO_HEIGHT: Int
actual val AUTO_HEIGHT: Int
@@ -131,7 +192,7 @@

Properties

- +
Link copied to clipboard
@@ -148,7 +209,7 @@

Properties

- +
Link copied to clipboard
@@ -156,7 +217,7 @@

Properties

-
actual val FULL_WIDTH: Int
expect val FULL_WIDTH: Int
actual val FULL_WIDTH: Int
+
actual val FULL_WIDTH: Int
expect val FULL_WIDTH: Int
actual val FULL_WIDTH: Int
@@ -182,7 +243,7 @@

Properties

- +
Link copied to clipboard
@@ -216,7 +277,7 @@

Properties

- +
Link copied to clipboard
@@ -250,7 +311,7 @@

Properties

- +
Link copied to clipboard
@@ -268,13 +329,18 @@

Properties

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/height.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/height.html index 632255d..83677fa 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/height.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/height.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

height

-
actual val height: Int
expect val height: Int

The height of the ad in whatever unit of measurement Google came up with

actual val height: Int
+
actual val height: Int
expect val height: Int

The height of the ad in whatever unit of measurement Google came up with

actual val height: Int
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/index.html index 6bbd7ba..2389892 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/index.html @@ -26,41 +26,102 @@ + +
-
@@ -69,7 +130,7 @@

AdSize

-
actual class AdSize(val width: Int, val height: Int)
expect class AdSize(width: Int, height: Int)

Based on the AdMob implementation of AdSize, this module enables Android-like syntax to be used multiplatform.

Parameters

width

The width of the ad in whatever unit of measurement Google came up with

height

The height of the ad in whatever unit of measurement Google came up with

See also

actual class AdSize(val width: Int, val height: Int)
+
actual class AdSize(val width: Int, val height: Int)
expect class AdSize(width: Int, height: Int)

Based on the AdMob implementation of AdSize, this module enables Android-like syntax to be used multiplatform.

Parameters

width

The width of the ad in whatever unit of measurement Google came up with

height

The height of the ad in whatever unit of measurement Google came up with

See also

actual class AdSize(val width: Int, val height: Int)
@@ -88,7 +149,7 @@

Constructors

-
actual constructor(width: Int, height: Int)
expect constructor(width: Int, height: Int)
actual constructor(width: Int, height: Int)
+
actual constructor(width: Int, height: Int)
expect constructor(width: Int, height: Int)
actual constructor(width: Int, height: Int)
@@ -130,7 +191,7 @@

Properties

-
actual val height: Int
expect val height: Int

The height of the ad in whatever unit of measurement Google came up with

actual val height: Int
+
actual val height: Int
expect val height: Int

The height of the ad in whatever unit of measurement Google came up with

actual val height: Int
@@ -147,7 +208,7 @@

Properties

-
actual val width: Int
expect val width: Int

The width of the ad in whatever unit of measurement Google came up with

actual val width: Int
+
actual val width: Int
expect val width: Int

The width of the ad in whatever unit of measurement Google came up with

actual val width: Int
@@ -185,7 +246,7 @@

Functions

-
+
@@ -212,13 +273,18 @@

Functions

- + - + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/to-ios.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/to-ios.html index d250c19..135a473 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/to-ios.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/to-ios.html @@ -26,39 +26,82 @@ + +
-
@@ -70,13 +113,18 @@

toIos

fun toIos(): GADAdSize
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/width.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/width.html index 5465cdb..e15097a 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/width.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-size/width.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

width

-
actual val width: Int
expect val width: Int

The width of the ad in whatever unit of measurement Google came up with

actual val width: Int
+
actual val width: Int
expect val width: Int

The width of the ad in whatever unit of measurement Google came up with

actual val width: Int
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-b-a-n-n-e-r_-d-e-f-a-u-l-t.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-b-a-n-n-e-r_-d-e-f-a-u-l-t.html index ec40b8a..34d590d 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-b-a-n-n-e-r_-d-e-f-a-u-l-t.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-b-a-n-n-e-r_-d-e-f-a-u-l-t.html @@ -26,59 +26,125 @@ + +
-
-

BANNER_DEFAULT

+

BANNER_DEFAULT

-
actual const val BANNER_DEFAULT: String
actual const val BANNER_DEFAULT: String
+
actual const val BANNER_DEFAULT: String
actual const val BANNER_DEFAULT: String
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-i-n-t-e-r-s-t-i-t-i-a-l_-d-e-f-a-u-l-t.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-i-n-t-e-r-s-t-i-t-i-a-l_-d-e-f-a-u-l-t.html index 470767a..56dbff8 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-i-n-t-e-r-s-t-i-t-i-a-l_-d-e-f-a-u-l-t.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-i-n-t-e-r-s-t-i-t-i-a-l_-d-e-f-a-u-l-t.html @@ -26,59 +26,125 @@ + +
-
-

INTERSTITIAL_DEFAULT

+

INTERSTITIAL_DEFAULT

-
actual const val INTERSTITIAL_DEFAULT: String
actual const val INTERSTITIAL_DEFAULT: String
+
actual const val INTERSTITIAL_DEFAULT: String
actual const val INTERSTITIAL_DEFAULT: String
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-r-e-w-a-r-d-e-d_-d-e-f-a-u-l-t.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-r-e-w-a-r-d-e-d_-d-e-f-a-u-l-t.html index 348f594..1e804cc 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-r-e-w-a-r-d-e-d_-d-e-f-a-u-l-t.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-r-e-w-a-r-d-e-d_-d-e-f-a-u-l-t.html @@ -26,59 +26,125 @@ + +
-
-

REWARDED_DEFAULT

+

REWARDED_DEFAULT

-
actual const val REWARDED_DEFAULT: String
actual const val REWARDED_DEFAULT: String
+
actual const val REWARDED_DEFAULT: String
actual const val REWARDED_DEFAULT: String
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-r-e-w-a-r-d-e-d_-i-n-t-e-r-s-t-i-t-i-a-l_-d-e-f-a-u-l-t.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-r-e-w-a-r-d-e-d_-i-n-t-e-r-s-t-i-t-i-a-l_-d-e-f-a-u-l-t.html index e44be3f..d5f9293 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-r-e-w-a-r-d-e-d_-i-n-t-e-r-s-t-i-t-i-a-l_-d-e-f-a-u-l-t.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/-r-e-w-a-r-d-e-d_-i-n-t-e-r-s-t-i-t-i-a-l_-d-e-f-a-u-l-t.html @@ -26,59 +26,125 @@ + +
-
-

REWARDED_INTERSTITIAL_DEFAULT

+

REWARDED_INTERSTITIAL_DEFAULT

-
+
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/auto-select.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/auto-select.html index cd8f566..79c38e0 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/auto-select.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/auto-select.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

autoSelect
-
actual fun autoSelect(androidAdUnitId: String?, iosAdUnitId: String?): String
expect fun autoSelect(androidAdUnitId: String? = null, iosAdUnitId: String? = null): String

Provides a way of selecting an AdMob AdUnitId by platform during runtime. This function works for any ad type.

Parameters

androidAdUnitId

provide an AdUnitId String for Android implementation

iosAdUnitId

provide an AdUnitId String for iOS implementation

actual fun autoSelect(androidAdUnitId: String?, iosAdUnitId: String?): String
+
actual fun autoSelect(androidAdUnitId: String?, iosAdUnitId: String?): String
expect fun autoSelect(androidAdUnitId: String? = null, iosAdUnitId: String? = null): String

Provides a way of selecting an AdMob AdUnitId by platform during runtime. This function works for any ad type.

Parameters

androidAdUnitId

provide an AdUnitId String for Android implementation

iosAdUnitId

provide an AdUnitId String for iOS implementation

actual fun autoSelect(androidAdUnitId: String?, iosAdUnitId: String?): String

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/index.html index a659fcf..f2554fd 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-unit-id/index.html @@ -26,41 +26,102 @@ + +
-
@@ -80,7 +141,7 @@

Properties

- +
Link copied to clipboard
@@ -88,7 +149,7 @@

Properties

-
actual const val BANNER_DEFAULT: String
actual const val BANNER_DEFAULT: String
+
actual const val BANNER_DEFAULT: String
actual const val BANNER_DEFAULT: String
@@ -97,7 +158,7 @@

Properties

- +
Link copied to clipboard
@@ -105,7 +166,7 @@

Properties

-
actual const val INTERSTITIAL_DEFAULT: String
actual const val INTERSTITIAL_DEFAULT: String
+
actual const val INTERSTITIAL_DEFAULT: String
actual const val INTERSTITIAL_DEFAULT: String
@@ -114,7 +175,7 @@

Properties

- +
Link copied to clipboard
@@ -122,7 +183,7 @@

Properties

-
actual const val REWARDED_DEFAULT: String
actual const val REWARDED_DEFAULT: String
+
actual const val REWARDED_DEFAULT: String
actual const val REWARDED_DEFAULT: String
@@ -131,7 +192,7 @@

Properties

@@ -139,7 +200,7 @@

Properties

@@ -160,7 +221,7 @@

Functions

-
actual fun autoSelect(androidAdUnitId: String?, iosAdUnitId: String?): String
expect fun autoSelect(androidAdUnitId: String? = null, iosAdUnitId: String? = null): String

Provides a way of selecting an AdMob AdUnitId by platform during runtime. This function works for any ad type.

actual fun autoSelect(androidAdUnitId: String?, iosAdUnitId: String?): String
+
actual fun autoSelect(androidAdUnitId: String?, iosAdUnitId: String?): String
expect fun autoSelect(androidAdUnitId: String? = null, iosAdUnitId: String? = null): String

Provides a way of selecting an AdMob AdUnitId by platform during runtime. This function works for any ad type.

actual fun autoSelect(androidAdUnitId: String?, iosAdUnitId: String?): String
@@ -170,13 +231,18 @@

Functions

- + - + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-view/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-view/index.html index 1857907..e0f9da8 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-view/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-ad-view/index.html @@ -26,39 +26,82 @@ + +
-
@@ -74,13 +117,18 @@

AdView

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-banner-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-banner-ad.html index 9895dc0..590e3f8 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-banner-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-banner-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

BannerAd

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun BannerAd(adUnitId: String, adSize: AdSize)
expect fun BannerAd(adUnitId: String = AdUnitId.BANNER_DEFAULT, adSize: AdSize = AdSize.FULL_BANNER)

Loads and displays a Banner Ad using a Composable.

Parameters

adUnitId

Your AdMob AdUnitId String

adSize

Your AdMob AdSize

See also

actual fun BannerAd(adUnitId: String, adSize: AdSize)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun BannerAd(adUnitId: String, adSize: AdSize)
expect fun BannerAd(adUnitId: String = AdUnitId.BANNER_DEFAULT, adSize: AdSize = AdSize.FULL_BANNER)

Loads and displays a Banner Ad using a Composable.

Parameters

adUnitId

Your AdMob AdUnitId String

adSize

Your AdMob AdSize

See also

actual fun BannerAd(adUnitId: String, adSize: AdSize)
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/configuration.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/configuration.html index d3f059d..1a72d99 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/configuration.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/configuration.html @@ -26,41 +26,102 @@ + +
-
@@ -72,13 +133,18 @@

configuration

actual var configuration: RequestConfiguration
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/disable-mediation-adapter-initialization.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/disable-mediation-adapter-initialization.html index 1d075a7..a52bbb2 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/disable-mediation-adapter-initialization.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/disable-mediation-adapter-initialization.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

disableMediation
-

I have no idea what this does, but its here and it works on Android and iOS

Parameters

context

Android Context or null for iOS, passed in an Any variable

See also

+

I have no idea what this does, but its here and it works on Android and iOS

Parameters

context

Android Context or null for iOS, passed in an Any variable

See also

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/error-domain.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/error-domain.html index a681495..c5f50bf 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/error-domain.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/error-domain.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

errorDomain<

-
actual val errorDomain: String
expect val errorDomain: String

The domain name of which errors occur on

See also

actual val errorDomain: String
+
actual val errorDomain: String
expect val errorDomain: String

The domain name of which errors occur on

See also

actual val errorDomain: String
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/index.html index d531960..6336a6c 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/index.html @@ -26,41 +26,102 @@ + +
-
@@ -105,7 +166,7 @@

Properties

-
actual val errorDomain: String
expect val errorDomain: String

The domain name of which errors occur on

actual val errorDomain: String
+
actual val errorDomain: String
expect val errorDomain: String

The domain name of which errors occur on

actual val errorDomain: String
@@ -122,7 +183,7 @@

Properties

-
actual val initialized: Boolean
expect val initialized: Boolean

Whether or not the BasicAds.initialize was called successfully

actual val initialized: Boolean
+
actual val initialized: Boolean
expect val initialized: Boolean

Whether or not the BasicAds.initialize was called successfully

actual val initialized: Boolean
@@ -139,7 +200,7 @@

Properties

-
actual val version: String
expect val version: String

The version of AdMob being used

actual val version: String
+
actual val version: String
expect val version: String

The version of AdMob being used

actual val version: String
@@ -160,7 +221,7 @@

Functions

-

I have no idea what this does, but its here and it works on Android and iOS

+

I have no idea what this does, but its here and it works on Android and iOS

@@ -177,7 +238,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun initialize(context: Any?)
expect fun initialize(context: Any?)

The main function for instantiating Android and iOS implementations of AdMob. It is equivalent to Android's MobileAds.Initialize(context).

actual fun initialize(context: Any?)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun initialize(context: Any?)
expect fun initialize(context: Any?)

The main function for instantiating Android and iOS implementations of AdMob. It is equivalent to Android's MobileAds.Initialize(context).

actual fun initialize(context: Any?)
@@ -194,7 +255,7 @@

Functions

-
actual fun openDebugMenu(context: Any?, adUnitId: String)
expect fun openDebugMenu(context: Any?, adUnitId: String)

This opens the Debug Menu, which I have never personally done myself.

actual fun openDebugMenu(context: Any?, adUnitId: String)
+
actual fun openDebugMenu(context: Any?, adUnitId: String)
expect fun openDebugMenu(context: Any?, adUnitId: String)

This opens the Debug Menu, which I have never personally done myself.

actual fun openDebugMenu(context: Any?, adUnitId: String)
@@ -211,7 +272,7 @@

Functions

-
actual fun setAppMuted(muted: Boolean)
expect fun setAppMuted(muted: Boolean)

Mutes or unmutes ads

actual fun setAppMuted(muted: Boolean)
+
actual fun setAppMuted(muted: Boolean)
expect fun setAppMuted(muted: Boolean)

Mutes or unmutes ads

actual fun setAppMuted(muted: Boolean)
@@ -228,7 +289,7 @@

Functions

-
actual fun setAppVolume(volume: Float)
expect fun setAppVolume(volume: Float)

Sets the volume of ads based on a Float value between 0.0 for muted and 1.0 for full volume.

actual fun setAppVolume(volume: Float)
+
actual fun setAppVolume(volume: Float)
expect fun setAppVolume(volume: Float)

Sets the volume of ads based on a Float value between 0.0 for muted and 1.0 for full volume.

actual fun setAppVolume(volume: Float)
@@ -238,13 +299,18 @@

Functions

- + - + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/initialize.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/initialize.html index 0bd9de6..bec65a1 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/initialize.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/initialize.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

initialize

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun initialize(context: Any?)
expect fun initialize(context: Any?)

The main function for instantiating Android and iOS implementations of AdMob. It is equivalent to Android's MobileAds.Initialize(context).

Parameters

context

Android Context or null for iOS, passed in an Any variable

See also

Throws

when run outside the MainThread

actual fun initialize(context: Any?)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun initialize(context: Any?)
expect fun initialize(context: Any?)

The main function for instantiating Android and iOS implementations of AdMob. It is equivalent to Android's MobileAds.Initialize(context).

Parameters

context

Android Context or null for iOS, passed in an Any variable

See also

Throws

when run outside the MainThread

actual fun initialize(context: Any?)
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/initialized.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/initialized.html index 87eac5b..3f5f3f7 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/initialized.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/initialized.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

initialized

-
actual val initialized: Boolean
expect val initialized: Boolean

Whether or not the BasicAds.initialize was called successfully

See also

actual val initialized: Boolean
+
actual val initialized: Boolean
expect val initialized: Boolean

Whether or not the BasicAds.initialize was called successfully

See also

actual val initialized: Boolean
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/open-debug-menu.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/open-debug-menu.html index 72a6dbb..122af2e 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/open-debug-menu.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/open-debug-menu.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

openDebug
-
actual fun openDebugMenu(context: Any?, adUnitId: String)
expect fun openDebugMenu(context: Any?, adUnitId: String)

This opens the Debug Menu, which I have never personally done myself.

Parameters

context

Android Context or null for iOS, passed in an Any variable

adUnitId

AdMob AdUnitId String for AdRequest

See also

actual fun openDebugMenu(context: Any?, adUnitId: String)
+
actual fun openDebugMenu(context: Any?, adUnitId: String)
expect fun openDebugMenu(context: Any?, adUnitId: String)

This opens the Debug Menu, which I have never personally done myself.

Parameters

context

Android Context or null for iOS, passed in an Any variable

adUnitId

AdMob AdUnitId String for AdRequest

See also

actual fun openDebugMenu(context: Any?, adUnitId: String)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/set-app-muted.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/set-app-muted.html index 0ffb335..cf87a19 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/set-app-muted.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/set-app-muted.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

setApp
-
actual fun setAppMuted(muted: Boolean)
expect fun setAppMuted(muted: Boolean)

Mutes or unmutes ads

Parameters

muted

a Boolean value that should evaluate true when muted and false when unmuted

actual fun setAppMuted(muted: Boolean)
+
actual fun setAppMuted(muted: Boolean)
expect fun setAppMuted(muted: Boolean)

Mutes or unmutes ads

Parameters

muted

a Boolean value that should evaluate true when muted and false when unmuted

actual fun setAppMuted(muted: Boolean)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/set-app-volume.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/set-app-volume.html index 1928f10..0663a10 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/set-app-volume.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/set-app-volume.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

setApp
-
actual fun setAppVolume(volume: Float)
expect fun setAppVolume(volume: Float)

Sets the volume of ads based on a Float value between 0.0 for muted and 1.0 for full volume.

Parameters

volume

a Float value between 0.0 for muted and 1.0 for full volume.

actual fun setAppVolume(volume: Float)
+
actual fun setAppVolume(volume: Float)
expect fun setAppVolume(volume: Float)

Sets the volume of ads based on a Float value between 0.0 for muted and 1.0 for full volume.

Parameters

volume

a Float value between 0.0 for muted and 1.0 for full volume.

actual fun setAppVolume(volume: Float)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/version.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/version.html index d94ac62..adc07d3 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/version.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-basic-ads/version.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

version

-
actual val version: String
expect val version: String

The version of AdMob being used

See also

actual val version: String
+
actual val version: String
expect val version: String

The version of AdMob being used

See also

actual val version: String
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-depends-on-google-mobile-ads/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-depends-on-google-mobile-ads/index.html index ebd7721..1df4150 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-depends-on-google-mobile-ads/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-depends-on-google-mobile-ads/index.html @@ -26,59 +26,107 @@ + +
-

DependsOnGoogleMobileAds

-

For Android, complete the steps in AdMob's instructions:

For iOS, complete the steps in AdMob's instructions:

NOTE: For Xcode 13+, you can update your Custom iOS Target Properties.

Once complete, you'll need to call BasicAds.initialize in your commonMain before calling for ads.

NOTE: You do not need to initialize within each platform.

Throws

ClassNotFoundException
+

For Android, complete the steps in AdMob's instructions:

For iOS, complete the steps in AdMob's instructions:

NOTE: For Xcode 13+, you can update your Custom iOS Target Properties.

Once complete, you'll need to call BasicAds.initialize in your commonMain before calling for ads.

NOTE: You do not need to initialize within each platform.

Throws

ClassNotFoundException
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-experimental-basic-ads/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-experimental-basic-ads/index.html index a104308..2caebd6 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-experimental-basic-ads/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-experimental-basic-ads/index.html @@ -26,59 +26,107 @@ + +
-

ExperimentalBasicAds

-

This API is not considered 'production' until reaching version 1.0.0 or higher

+

This API is not considered 'production' until reaching version 1.0.0 or higher

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-interstitial-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-interstitial-ad.html index 9ba9ea1..52c746c 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-interstitial-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-interstitial-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

InterstitialAd
-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun InterstitialAd(activity: Any?, adUnitId: String, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun InterstitialAd(activity: Any?, adUnitId: String = AdUnitId.INTERSTITIAL_DEFAULT, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays an Interstitial Ad using a Composable.

Parameters

activity

the current Activity (only needed for Android Impl)

adUnitId

Your AdMob AdUnitId String

onDismissed

Lambda that executes when the user closes the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun InterstitialAd(activity: Any?, adUnitId: String, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun InterstitialAd(activity: Any?, adUnitId: String, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun InterstitialAd(activity: Any?, adUnitId: String = AdUnitId.INTERSTITIAL_DEFAULT, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays an Interstitial Ad using a Composable.

Parameters

activity

the current Activity (only needed for Android Impl)

adUnitId

Your AdMob AdUnitId String

onDismissed

Lambda that executes when the user closes the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun InterstitialAd(activity: Any?, adUnitId: String, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-g.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-g.html index 6ef8f1c..6089c70 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-g.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-g.html @@ -26,55 +26,103 @@ + +
-
-

MAX_AD_CONTENT_RATING_G

+

MAX_AD_CONTENT_RATING_G

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-m-a.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-m-a.html index 370a994..e26ed9d 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-m-a.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-m-a.html @@ -26,55 +26,103 @@ + +
-
-

MAX_AD_CONTENT_RATING_MA

+

MAX_AD_CONTENT_RATING_MA

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-p-g.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-p-g.html index 820307c..89aa756 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-p-g.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-p-g.html @@ -26,55 +26,103 @@ + +
-
-

MAX_AD_CONTENT_RATING_PG

+

MAX_AD_CONTENT_RATING_PG

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-t.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-t.html index 83dd140..8630ac2 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-t.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-t.html @@ -26,55 +26,103 @@ + +
-
-

MAX_AD_CONTENT_RATING_T

+

MAX_AD_CONTENT_RATING_T

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-u-n-s-p-e-c-i-f-i-e-d.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-u-n-s-p-e-c-i-f-i-e-d.html index b14f963..9a39544 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-u-n-s-p-e-c-i-f-i-e-d.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-m-a-x_-a-d_-c-o-n-t-e-n-t_-r-a-t-i-n-g_-u-n-s-p-e-c-i-f-i-e-d.html @@ -26,55 +26,103 @@ + +
-
-

MAX_AD_CONTENT_RATING_UNSPECIFIED

+

MAX_AD_CONTENT_RATING_UNSPECIFIED

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-f-a-l-s-e.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-f-a-l-s-e.html index bcbda7e..b9fcc92 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-f-a-l-s-e.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-f-a-l-s-e.html @@ -26,55 +26,103 @@ + +
-
-

TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE

+

TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-t-r-u-e.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-t-r-u-e.html index 40735f9..3ef4766 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-t-r-u-e.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-t-r-u-e.html @@ -26,55 +26,103 @@ + +
-
-

TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE

+

TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-u-n-s-p-e-c-i-f-i-e-d.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-u-n-s-p-e-c-i-f-i-e-d.html index 944cf9b..21dcad0 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-u-n-s-p-e-c-i-f-i-e-d.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-c-h-i-l-d_-d-i-r-e-c-t-e-d_-t-r-e-a-t-m-e-n-t_-u-n-s-p-e-c-i-f-i-e-d.html @@ -26,55 +26,103 @@ + +
-
-

TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED

+

TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-f-a-l-s-e.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-f-a-l-s-e.html index d1b8f7b..229be3f 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-f-a-l-s-e.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-f-a-l-s-e.html @@ -26,55 +26,103 @@ + +
-
-

TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE

+

TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-t-r-u-e.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-t-r-u-e.html index 83c2e51..16ab74a 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-t-r-u-e.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-t-r-u-e.html @@ -26,55 +26,103 @@ + +
-
-

TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE

+

TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-u-n-s-p-e-c-i-f-i-e-d.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-u-n-s-p-e-c-i-f-i-e-d.html index 1b804f7..b313708 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-u-n-s-p-e-c-i-f-i-e-d.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/-t-a-g_-f-o-r_-u-n-d-e-r_-a-g-e_-o-f_-c-o-n-s-e-n-t_-u-n-s-p-e-c-i-f-i-e-d.html @@ -26,55 +26,103 @@ + +
-
-

TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED

+

TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/index.html index 2dfd5f9..00737b4 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-companion/index.html @@ -26,39 +26,82 @@ + +
-
@@ -76,13 +119,13 @@

Properties

@@ -91,13 +134,13 @@

Properties

@@ -106,13 +149,13 @@

Properties

@@ -121,13 +164,13 @@

Properties

@@ -136,13 +179,13 @@

Properties

@@ -151,13 +194,13 @@

Properties

@@ -166,13 +209,13 @@

Properties

@@ -181,13 +224,13 @@

Properties

@@ -196,13 +239,13 @@

Properties

@@ -211,13 +254,13 @@

Properties

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-companion/from-int.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-companion/from-int.html index c78ae38..63c3733 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-companion/from-int.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-companion/from-int.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

fromInt

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-companion/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-companion/index.html index cc5d7a0..8e7d55e 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-companion/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-companion/index.html @@ -26,39 +26,82 @@ + +
-
@@ -92,13 +135,18 @@

Functions

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-d-e-f-a-u-l-t/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-d-e-f-a-u-l-t/index.html index 96f2376..691c6d9 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-d-e-f-a-u-l-t/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-d-e-f-a-u-l-t/index.html @@ -26,39 +26,82 @@ + +
-
@@ -82,7 +125,7 @@

Properties

- +
@@ -97,7 +140,7 @@

Properties

- +
@@ -107,13 +150,18 @@

Properties

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-d-i-s-a-b-l-e-d/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-d-i-s-a-b-l-e-d/index.html index eff285c..cf5d13b 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-d-i-s-a-b-l-e-d/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-d-i-s-a-b-l-e-d/index.html @@ -26,39 +26,82 @@ + +
-
@@ -82,7 +125,7 @@

Properties

- +
@@ -97,7 +140,7 @@

Properties

- +
@@ -107,13 +150,18 @@

Properties

- + - + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-e-n-a-b-l-e-d/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-e-n-a-b-l-e-d/index.html index c2b1e96..0f0e47a 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-e-n-a-b-l-e-d/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/-e-n-a-b-l-e-d/index.html @@ -26,39 +26,82 @@ + +
-
@@ -82,7 +125,7 @@

Properties

- +
@@ -97,7 +140,7 @@

Properties

- +
@@ -107,13 +150,18 @@

Properties

- + - + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/entries.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/entries.html index 605d07c..f35133c 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/entries.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/entries.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

entries

-

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/index.html index 0c6b163..06d22ff 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/index.html @@ -26,47 +26,99 @@ + +
-
@@ -151,7 +203,7 @@

Properties

-

Returns a representation of an immutable list of all enum entries, in the order they're declared.

+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

@@ -166,7 +218,7 @@

Properties

- +
@@ -181,7 +233,7 @@

Properties

- +
@@ -217,7 +269,7 @@

Functions

-

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

@@ -232,7 +284,7 @@

Functions

-

Returns an array containing the constants of this enum type, in the order they're declared.

+

Returns an array containing the constants of this enum type, in the order they're declared.

@@ -242,13 +294,18 @@

Functions

- + - + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/value-of.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/value-of.html index 9638022..f1c15fd 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/value-of.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/value-of.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

valueOf

-

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/values.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/values.html index cc5bb58..1c62807 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/values.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-publisher-privacy-personalization-state/values.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

values

-

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-request-configuration.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-request-configuration.html index 3bf2689..fcc8c98 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-request-configuration.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/-request-configuration.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

RequestConfiguration

-
constructor(maxAdContentRating: String?, publisherPrivacyPersonalizationState: RequestConfiguration.PublisherPrivacyPersonalizationState, tagForChildDirectedTreatment: Int, tagForUnderAgeOfConsent: Int, testDeviceIds: List<String?>?)

Parameters

maxAdContentRating

The maximum content rating of the ads you wish to display

publisherPrivacyPersonalizationState

The privacy level of the ads

tagForChildDirectedTreatment

Should ads be appropriate for children

tagForUnderAgeOfConsent

Should ads be limited to content for children under the age of consent

testDeviceIds

A List of id String for testing devices

+
constructor(maxAdContentRating: String?, publisherPrivacyPersonalizationState: RequestConfiguration.PublisherPrivacyPersonalizationState, tagForChildDirectedTreatment: Int, tagForUnderAgeOfConsent: Int, testDeviceIds: List<String?>?)

Parameters

maxAdContentRating

The maximum content rating of the ads you wish to display

publisherPrivacyPersonalizationState

The privacy level of the ads

tagForChildDirectedTreatment

Should ads be appropriate for children

tagForUnderAgeOfConsent

Should ads be limited to content for children under the age of consent

testDeviceIds

A List of id String for testing devices

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/index.html index 3fe8635..cbaeeaf 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/index.html @@ -26,47 +26,99 @@ + +
-

RequestConfiguration

-
data class RequestConfiguration(val maxAdContentRating: String?, val publisherPrivacyPersonalizationState: RequestConfiguration.PublisherPrivacyPersonalizationState, val tagForChildDirectedTreatment: Int, val tagForUnderAgeOfConsent: Int, val testDeviceIds: List<String?>?)

Sets the initial configuration of your AdMob instance for Android and iOS

Parameters

maxAdContentRating

The maximum content rating of the ads you wish to display

publisherPrivacyPersonalizationState

The privacy level of the ads

tagForChildDirectedTreatment

Should ads be appropriate for children

tagForUnderAgeOfConsent

Should ads be limited to content for children under the age of consent

testDeviceIds

A List of id String for testing devices

See also

+
data class RequestConfiguration(val maxAdContentRating: String?, val publisherPrivacyPersonalizationState: RequestConfiguration.PublisherPrivacyPersonalizationState, val tagForChildDirectedTreatment: Int, val tagForUnderAgeOfConsent: Int, val testDeviceIds: List<String?>?)

Sets the initial configuration of your AdMob instance for Android and iOS

Parameters

maxAdContentRating

The maximum content rating of the ads you wish to display

publisherPrivacyPersonalizationState

The privacy level of the ads

tagForChildDirectedTreatment

Should ads be appropriate for children

tagForUnderAgeOfConsent

Should ads be limited to content for children under the age of consent

testDeviceIds

A List of id String for testing devices

See also

@@ -83,7 +135,7 @@

Constructors

-
constructor(maxAdContentRating: String?, publisherPrivacyPersonalizationState: RequestConfiguration.PublisherPrivacyPersonalizationState, tagForChildDirectedTreatment: Int, tagForUnderAgeOfConsent: Int, testDeviceIds: List<String?>?)
+
constructor(maxAdContentRating: String?, publisherPrivacyPersonalizationState: RequestConfiguration.PublisherPrivacyPersonalizationState, tagForChildDirectedTreatment: Int, tagForUnderAgeOfConsent: Int, testDeviceIds: List<String?>?)
@@ -117,7 +169,7 @@

Types

@@ -136,7 +188,7 @@

Properties

@@ -166,7 +218,7 @@

Properties

@@ -181,7 +233,7 @@

Properties

@@ -196,7 +248,7 @@

Properties

@@ -227,13 +279,18 @@

Functions

- + - + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/max-ad-content-rating.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/max-ad-content-rating.html index 98c0822..3177d92 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/max-ad-content-rating.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/max-ad-content-rating.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

maxAdContentRating

-

Parameters

maxAdContentRating

The maximum content rating of the ads you wish to display

+

Parameters

maxAdContentRating

The maximum content rating of the ads you wish to display

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/publisher-privacy-personalization-state.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/publisher-privacy-personalization-state.html index 7ac046c..b2cc518 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/publisher-privacy-personalization-state.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/publisher-privacy-personalization-state.html @@ -26,39 +26,82 @@ + +
-
@@ -68,13 +111,18 @@

publisherPrivacy

Parameters

publisherPrivacyPersonalizationState

The privacy level of the ads

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/tag-for-child-directed-treatment.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/tag-for-child-directed-treatment.html index 05221e2..afd690d 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/tag-for-child-directed-treatment.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/tag-for-child-directed-treatment.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

tagForChildDirectedTreatment

-

Parameters

tagForChildDirectedTreatment

Should ads be appropriate for children

+

Parameters

tagForChildDirectedTreatment

Should ads be appropriate for children

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/tag-for-under-age-of-consent.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/tag-for-under-age-of-consent.html index 2d50ba2..70cac57 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/tag-for-under-age-of-consent.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/tag-for-under-age-of-consent.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

tagForUnderAgeOfConsent

-

Parameters

tagForUnderAgeOfConsent

Should ads be limited to content for children under the age of consent

+

Parameters

tagForUnderAgeOfConsent

Should ads be limited to content for children under the age of consent

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/test-device-ids.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/test-device-ids.html index 657a8c6..4a2d37b 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/test-device-ids.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-request-configuration/test-device-ids.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

testDeviceIds

-

Parameters

testDeviceIds

A List of id String for testing devices

+

Parameters

testDeviceIds

A List of id String for testing devices

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-rewarded-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-rewarded-ad.html index e603c16..2da2a6c 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-rewarded-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-rewarded-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

RewardedAd
-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun RewardedAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun RewardedAd(activity: Any?, adUnitId: String = AdUnitId.REWARDED_DEFAULT, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays a Rewarded Ad using a Composable.

Parameters

activity

the current Activity (only needed for Android Impl)

adUnitId

Your AdMob AdUnitId String

onRewardEarned

Lambda that executes when the user has earned an ad-related reward

onDismissed

Lambda that executes when the user closes the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun RewardedAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun RewardedAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun RewardedAd(activity: Any?, adUnitId: String = AdUnitId.REWARDED_DEFAULT, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays a Rewarded Ad using a Composable.

Parameters

activity

the current Activity (only needed for Android Impl)

adUnitId

Your AdMob AdUnitId String

onRewardEarned

Lambda that executes when the user has earned an ad-related reward

onDismissed

Lambda that executes when the user closes the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun RewardedAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-rewarded-interstitial-ad.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-rewarded-interstitial-ad.html index f20da9f..27f5725 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-rewarded-interstitial-ad.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/-rewarded-interstitial-ad.html @@ -26,41 +26,102 @@ + +
-
@@ -70,15 +131,20 @@

RewardedInterstitial

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun RewardedInterstitialAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun RewardedInterstitialAd(activity: Any?, adUnitId: String = AdUnitId.REWARDED_INTERSTITIAL_DEFAULT, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays a Rewarded Interstitial Ad using a Composable.

Parameters

activity

the current Activity (only needed for Android Impl)

adUnitId

Your AdMob AdUnitId String

onRewardEarned

Lambda that executes when the user has earned an ad-related reward

onDismissed

Lambda that executes when the user closes the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun RewardedInterstitialAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun RewardedInterstitialAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun RewardedInterstitialAd(activity: Any?, adUnitId: String = AdUnitId.REWARDED_INTERSTITIAL_DEFAULT, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays a Rewarded Interstitial Ad using a Composable.

Parameters

activity

the current Activity (only needed for Android Impl)

adUnitId

Your AdMob AdUnitId String

onRewardEarned

Lambda that executes when the user has earned an ad-related reward

onDismissed

Lambda that executes when the user closes the ad

onShown

Lambda expression that executes after the ad is presented

onImpression

Lambda expression that executes after the user has seen the ad

onClick

Lambda expression that executes after the user clicks the ad

onFailure

Lambda expression that executes after the ad fails to load or redirect

See also

actual fun RewardedInterstitialAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/index.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/index.html index 444a0d8..da43e47 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/index.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/index.html @@ -26,41 +26,102 @@ + +
-
@@ -85,7 +146,7 @@

Types

-
actual typealias AdError = com.google.android.gms.ads.AdError
expect open class AdError

Error information about why an ad didn't load.

actual open class AdError : Error
+
actual typealias AdError = com.google.android.gms.ads.AdError
expect open class AdError

Error information about why an ad didn't load.

actual open class AdError : Error
@@ -102,7 +163,7 @@

Types

-
actual class AdLoader
expect class AdLoader

Used to send an AdRequest, hold loaded Ads, show fullscreen ads, and execute lambda expressions. Most functions require an Any value containing an Android Activity or null for iOS.

actual class AdLoader
+
actual class AdLoader
expect class AdLoader

Used to send an AdRequest, hold loaded Ads, show fullscreen ads, and execute lambda expressions. Most functions require an Any value containing an Android Activity or null for iOS.

actual class AdLoader
@@ -136,7 +197,7 @@

Types

-
actual class AdSize(val width: Int, val height: Int)
expect class AdSize(width: Int, height: Int)

Based on the AdMob implementation of AdSize, this module enables Android-like syntax to be used multiplatform.

actual class AdSize(val width: Int, val height: Int)
+
actual class AdSize(val width: Int, val height: Int)
expect class AdSize(width: Int, height: Int)

Based on the AdMob implementation of AdSize, this module enables Android-like syntax to be used multiplatform.

actual class AdSize(val width: Int, val height: Int)
@@ -202,7 +263,7 @@

Types

-

For Android, complete the steps in AdMob's instructions:

+

For Android, complete the steps in AdMob's instructions:

@@ -217,7 +278,7 @@

Types

-

This API is not considered 'production' until reaching version 1.0.0 or higher

+

This API is not considered 'production' until reaching version 1.0.0 or higher

@@ -232,7 +293,7 @@

Types

-
data class RequestConfiguration(val maxAdContentRating: String?, val publisherPrivacyPersonalizationState: RequestConfiguration.PublisherPrivacyPersonalizationState, val tagForChildDirectedTreatment: Int, val tagForUnderAgeOfConsent: Int, val testDeviceIds: List<String?>?)

Sets the initial configuration of your AdMob instance for Android and iOS

+
data class RequestConfiguration(val maxAdContentRating: String?, val publisherPrivacyPersonalizationState: RequestConfiguration.PublisherPrivacyPersonalizationState, val tagForChildDirectedTreatment: Int, val tagForUnderAgeOfConsent: Int, val testDeviceIds: List<String?>?)

Sets the initial configuration of your AdMob instance for Android and iOS

@@ -253,7 +314,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun BannerAd(adUnitId: String, adSize: AdSize)
expect fun BannerAd(adUnitId: String = AdUnitId.BANNER_DEFAULT, adSize: AdSize = AdSize.FULL_BANNER)

Loads and displays a Banner Ad using a Composable.

actual fun BannerAd(adUnitId: String, adSize: AdSize)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun BannerAd(adUnitId: String, adSize: AdSize)
expect fun BannerAd(adUnitId: String = AdUnitId.BANNER_DEFAULT, adSize: AdSize = AdSize.FULL_BANNER)

Loads and displays a Banner Ad using a Composable.

actual fun BannerAd(adUnitId: String, adSize: AdSize)
@@ -270,7 +331,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun InterstitialAd(activity: Any?, adUnitId: String, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun InterstitialAd(activity: Any?, adUnitId: String = AdUnitId.INTERSTITIAL_DEFAULT, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays an Interstitial Ad using a Composable.

actual fun InterstitialAd(activity: Any?, adUnitId: String, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun InterstitialAd(activity: Any?, adUnitId: String, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun InterstitialAd(activity: Any?, adUnitId: String = AdUnitId.INTERSTITIAL_DEFAULT, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays an Interstitial Ad using a Composable.

actual fun InterstitialAd(activity: Any?, adUnitId: String, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
@@ -287,7 +348,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun RewardedAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun RewardedAd(activity: Any?, adUnitId: String = AdUnitId.REWARDED_DEFAULT, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays a Rewarded Ad using a Composable.

actual fun RewardedAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun RewardedAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun RewardedAd(activity: Any?, adUnitId: String = AdUnitId.REWARDED_DEFAULT, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays a Rewarded Ad using a Composable.

actual fun RewardedAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
@@ -304,7 +365,7 @@

Functions

-
@RequiresPermission(value = "android.permission.INTERNET")
actual fun RewardedInterstitialAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun RewardedInterstitialAd(activity: Any?, adUnitId: String = AdUnitId.REWARDED_INTERSTITIAL_DEFAULT, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays a Rewarded Interstitial Ad using a Composable.

actual fun RewardedInterstitialAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
+
@RequiresPermission(value = "android.permission.INTERNET")
actual fun RewardedInterstitialAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
expect fun RewardedInterstitialAd(activity: Any?, adUnitId: String = AdUnitId.REWARDED_INTERSTITIAL_DEFAULT, onRewardEarned: () -> Unit, onDismissed: () -> Unit = {}, onShown: () -> Unit = {}, onImpression: () -> Unit = {}, onClick: () -> Unit = {}, onFailure: () -> Unit = {})

Loads and displays a Rewarded Interstitial Ad using a Composable.

actual fun RewardedInterstitialAd(activity: Any?, adUnitId: String, onRewardEarned: () -> Unit, onDismissed: () -> Unit, onShown: () -> Unit, onImpression: () -> Unit, onClick: () -> Unit, onFailure: () -> Unit)
@@ -338,7 +399,7 @@

Functions

-
fun GADAdSize.toCGRectCValue(): CValue<CGRect>
+
fun GADAdSize.toCGRectCValue(): CValue<CGRect>
@@ -365,13 +426,18 @@

Functions

- + - + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-android.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-android.html index f917117..a7e78e9 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-android.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-android.html @@ -26,39 +26,82 @@ + +
-
@@ -70,13 +113,18 @@

toAndroid

fun AdSize.toAndroid(): AdSize
fun RequestConfiguration.toAndroid(): RequestConfiguration
fun RequestConfiguration.PublisherPrivacyPersonalizationState.toAndroid(): RequestConfiguration.PublisherPrivacyPersonalizationState
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-c-g-rect-c-value.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-c-g-rect-c-value.html index 8b36870..7dcbeef 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-c-g-rect-c-value.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-c-g-rect-c-value.html @@ -26,39 +26,82 @@ + +
-
@@ -68,15 +111,20 @@

toCGRect

-
fun GADAdSize.toCGRectCValue(): CValue<CGRect>
+
fun GADAdSize.toCGRectCValue(): CValue<CGRect>
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-common.html b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-common.html index 3716bcb..5ecdba1 100644 --- a/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-common.html +++ b/docs/basic-ads/basic-ads/app.lexilabs.basic.ads/to-common.html @@ -26,40 +26,92 @@ + +
-
@@ -71,13 +123,18 @@

toCommon

fun AdSize.toCommon(): AdSize
fun RequestConfiguration.toCommon(): RequestConfiguration
fun RequestConfiguration.PublisherPrivacyPersonalizationState.toCommon(): RequestConfiguration.PublisherPrivacyPersonalizationState
fun GADAdSize.toCommon(): AdSize
- +
- + \ No newline at end of file diff --git a/docs/basic-ads/basic-ads/package-list b/docs/basic-ads/basic-ads/package-list index c230102..c991657 100644 --- a/docs/basic-ads/basic-ads/package-list +++ b/docs/basic-ads/basic-ads/package-list @@ -91,4 +91,3 @@ $dokka.location:app.lexilabs.basic.ads/RequestConfiguration/tagForChildDirectedT $dokka.location:app.lexilabs.basic.ads/RequestConfiguration/tagForUnderAgeOfConsent/#/PointingToDeclaration/basic-ads/app.lexilabs.basic.ads/-request-configuration/tag-for-under-age-of-consent.html $dokka.location:app.lexilabs.basic.ads/RequestConfiguration/testDeviceIds/#/PointingToDeclaration/basic-ads/app.lexilabs.basic.ads/-request-configuration/test-device-ids.html app.lexilabs.basic.ads - diff --git a/docs/basic-ads/images/anchor-copy-button.svg b/docs/basic-ads/images/anchor-copy-button.svg index 19c1fa3..34eb5b2 100644 --- a/docs/basic-ads/images/anchor-copy-button.svg +++ b/docs/basic-ads/images/anchor-copy-button.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-ads/images/arrow_down.svg b/docs/basic-ads/images/arrow_down.svg deleted file mode 100644 index 639aaf1..0000000 --- a/docs/basic-ads/images/arrow_down.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/docs/basic-ads/images/burger.svg b/docs/basic-ads/images/burger.svg deleted file mode 100644 index fcca732..0000000 --- a/docs/basic-ads/images/burger.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/docs/basic-ads/images/copy-icon.svg b/docs/basic-ads/images/copy-icon.svg index 2cb02ec..abeb27e 100644 --- a/docs/basic-ads/images/copy-icon.svg +++ b/docs/basic-ads/images/copy-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-ads/images/copy-successful-icon.svg b/docs/basic-ads/images/copy-successful-icon.svg index c4b9538..1b0ca52 100644 --- a/docs/basic-ads/images/copy-successful-icon.svg +++ b/docs/basic-ads/images/copy-successful-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-ads/images/footer-go-to-link.svg b/docs/basic-ads/images/footer-go-to-link.svg index a87add7..c319953 100644 --- a/docs/basic-ads/images/footer-go-to-link.svg +++ b/docs/basic-ads/images/footer-go-to-link.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-ads/images/go-to-top-icon.svg b/docs/basic-ads/images/go-to-top-icon.svg index abc3d1c..2341ef2 100644 --- a/docs/basic-ads/images/go-to-top-icon.svg +++ b/docs/basic-ads/images/go-to-top-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-ads/images/logo-icon.svg b/docs/basic-ads/images/logo-icon.svg index e42f957..ea6f37e 100644 --- a/docs/basic-ads/images/logo-icon.svg +++ b/docs/basic-ads/images/logo-icon.svg @@ -1,5 +1,5 @@ diff --git a/docs/basic-ads/images/theme-toggle.svg b/docs/basic-ads/images/theme-toggle.svg deleted file mode 100644 index df86202..0000000 --- a/docs/basic-ads/images/theme-toggle.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/docs/basic-ads/index.html b/docs/basic-ads/index.html index 9cd437c..4bb71e6 100644 --- a/docs/basic-ads/index.html +++ b/docs/basic-ads/index.html @@ -26,41 +26,102 @@ + +
-
@@ -91,13 +152,18 @@

Packages

- +
- + \ No newline at end of file diff --git a/docs/basic-ads/navigation.html b/docs/basic-ads/navigation.html index 41f0c05..5ad1f4f 100644 --- a/docs/basic-ads/navigation.html +++ b/docs/basic-ads/navigation.html @@ -1,79 +1,78 @@ -
- -
- -
- -
-
- -
-
- -
-
- -
- +
+ +
+ +
+ +
+
+ +
+
+ +
+ -
- + -
- +
+
-
- + -
- + -
- + -
- + -
- + -
- -
- +
+ + -
- -
- +
+ + -
- + - -
- + -
- + -
- + - - diff --git a/docs/basic-ads/scripts/clipboard.js b/docs/basic-ads/scripts/clipboard.js index 7a4f33c..b6b118e 100644 --- a/docs/basic-ads/scripts/clipboard.js +++ b/docs/basic-ads/scripts/clipboard.js @@ -1,5 +1,5 @@ /* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + * Copyright 2014-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. */ window.addEventListener('load', () => { diff --git a/docs/basic-ads/scripts/main.js b/docs/basic-ads/scripts/main.js index ba6c347..9038284 100644 --- a/docs/basic-ads/scripts/main.js +++ b/docs/basic-ads/scripts/main.js @@ -1,9 +1,4 @@ -(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; -/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" +
-
@@ -68,13 +111,18 @@

BasicImage
fun BasicImagePlaceHolder(modifier: Modifier = Modifier)

A composable that displays while waiting on a BasicImage to load.

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-image.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-image.html index b33a6f1..1215a8c 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-image.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-image.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

BasicImage

-
fun BasicImage(path: BasicPath, contentDescription: String? = null, modifier: Modifier = Modifier, alignment: Alignment = Alignment.Center, contentScale: ContentScale = ContentScale.Fit, alpha: Float = DefaultAlpha, colorFilter: ColorFilter? = null, filterQuality: FilterQuality = DefaultFilterQuality, placeholderEnabled: Boolean = true)

A composable that lays out and asynchronously draws a ImageBitmap from a given BasicPath using a LaunchedEffect.

Example:

@Composable
fun Test() {
// Loads an image via URL location
BasicImage(path = BasicPath("/images/exampleImage.jpeg"))
}

Parameters

path

The BasicPath to obtain the PNG, JPEG, or WEBP file

contentDescription

text used by accessibility services to describe what this image represents.

modifier

Modifier used to adjust the layout algorithm or draw decoration content (ex. background)

alignment

Optional alignment parameter used to place the ImageBitmap in the given bounds defined by the width and height

contentScale

Optional scale parameter used to determine the aspect ratio scaling to be used if the bounds are a different size from the intrinsic size of the ImageBitmap

alpha

Optional opacity to be applied to the ImageBitmap when it is rendered onscreen

colorFilter

Optional ColorFilter to apply for the ImageBitmap when it is rendered onscreen

filterQuality

Sampling algorithm applied to the ImageBitmap when it is scaled and drawn into the destination. The default is FilterQuality.Low which scales using a bilinear sampling algorithm

placeholderEnabled

Boolean value to determine if the image should be preceded by a circular progress indicator while loading.


fun BasicImage(url: BasicUrl, contentDescription: String? = null, modifier: Modifier = Modifier, alignment: Alignment = Alignment.Center, contentScale: ContentScale = ContentScale.Fit, alpha: Float = DefaultAlpha, colorFilter: ColorFilter? = null, filterQuality: FilterQuality = DefaultFilterQuality, placeholderEnabled: Boolean = true)

A composable that lays out and asynchronously draws a ImageBitmap from a given BasicUrl using a LaunchedEffect.

Example:

@Composable
fun Test() {
// Loads an image via URL location
BasicImage(url = BasicUrl("https://picsum.photos/200"))
}

Parameters

url

The BasicUrl to obtain the PNG, JPEG, or WEBP file

contentDescription

text used by accessibility services to describe what this image represents.

modifier

Modifier used to adjust the layout algorithm or draw decoration content (ex. background)

alignment

Optional alignment parameter used to place the ImageBitmap in the given bounds defined by the width and height

contentScale

Optional scale parameter used to determine the aspect ratio scaling to be used if the bounds are a different size from the intrinsic size of the ImageBitmap

alpha

Optional opacity to be applied to the ImageBitmap when it is rendered onscreen

colorFilter

Optional ColorFilter to apply for the ImageBitmap when it is rendered onscreen

filterQuality

Sampling algorithm applied to the ImageBitmap when it is scaled and drawn into the destination. The default is FilterQuality.Low which scales using a bilinear sampling algorithm

placeholderEnabled

Boolean value to determine if the image should be preceded by a circular progress indicator while loading.

+
fun BasicImage(path: BasicPath, contentDescription: String? = null, modifier: Modifier = Modifier, alignment: Alignment = Alignment.Center, contentScale: ContentScale = ContentScale.Fit, alpha: Float = DefaultAlpha, colorFilter: ColorFilter? = null, filterQuality: FilterQuality = DefaultFilterQuality, placeholderEnabled: Boolean = true)

A composable that lays out and asynchronously draws a ImageBitmap from a given BasicPath using a LaunchedEffect.

Example:

@Composable
fun Test() {
// Loads an image via URL location
BasicImage(path = BasicPath("/images/exampleImage.jpeg"))
}

Parameters

path

The BasicPath to obtain the PNG, JPEG, or WEBP file

contentDescription

text used by accessibility services to describe what this image represents.

modifier

Modifier used to adjust the layout algorithm or draw decoration content (ex. background)

alignment

Optional alignment parameter used to place the ImageBitmap in the given bounds defined by the width and height

contentScale

Optional scale parameter used to determine the aspect ratio scaling to be used if the bounds are a different size from the intrinsic size of the ImageBitmap

alpha

Optional opacity to be applied to the ImageBitmap when it is rendered onscreen

colorFilter

Optional ColorFilter to apply for the ImageBitmap when it is rendered onscreen

filterQuality

Sampling algorithm applied to the ImageBitmap when it is scaled and drawn into the destination. The default is FilterQuality.Low which scales using a bilinear sampling algorithm

placeholderEnabled

Boolean value to determine if the image should be preceded by a circular progress indicator while loading.


fun BasicImage(url: BasicUrl, contentDescription: String? = null, modifier: Modifier = Modifier, alignment: Alignment = Alignment.Center, contentScale: ContentScale = ContentScale.Fit, alpha: Float = DefaultAlpha, colorFilter: ColorFilter? = null, filterQuality: FilterQuality = DefaultFilterQuality, placeholderEnabled: Boolean = true)

A composable that lays out and asynchronously draws a ImageBitmap from a given BasicUrl using a LaunchedEffect.

Example:

@Composable
fun Test() {
// Loads an image via URL location
BasicImage(url = BasicUrl("https://picsum.photos/200"))
}

Parameters

url

The BasicUrl to obtain the PNG, JPEG, or WEBP file

contentDescription

text used by accessibility services to describe what this image represents.

modifier

Modifier used to adjust the layout algorithm or draw decoration content (ex. background)

alignment

Optional alignment parameter used to place the ImageBitmap in the given bounds defined by the width and height

contentScale

Optional scale parameter used to determine the aspect ratio scaling to be used if the bounds are a different size from the intrinsic size of the ImageBitmap

alpha

Optional opacity to be applied to the ImageBitmap when it is rendered onscreen

colorFilter

Optional ColorFilter to apply for the ImageBitmap when it is rendered onscreen

filterQuality

Sampling algorithm applied to the ImageBitmap when it is scaled and drawn into the destination. The default is FilterQuality.Low which scales using a bilinear sampling algorithm

placeholderEnabled

Boolean value to determine if the image should be preceded by a circular progress indicator while loading.

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/-basic-path.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/-basic-path.html index 5332261..925761a 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/-basic-path.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/-basic-path.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

BasicPath

-
constructor(pathString: String)
+
constructor(pathString: String)
- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/index.html index a34c302..b5b20b4 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/index.html @@ -26,46 +26,89 @@ + +
-

BasicPath

-
class BasicPath(pathString: String)

Used to convert the String of an absolute file path to an BasicPath object. This was a critical feature to prevent URL Strings from being confused with Path Strings.

Example:

val path = BasicPath("appLocalDirectory/cacheDirectory/images/exampleImage.jpeg")
println(path.toString())
+
class BasicPath(pathString: String)

Used to convert the String of an absolute file path to an BasicPath object. This was a critical feature to prevent URL Strings from being confused with Path Strings.

Example:

val path = BasicPath("appLocalDirectory/cacheDirectory/images/exampleImage.jpeg")
println(path.toString())
@@ -82,7 +125,7 @@

Constructors

-
constructor(pathString: String)
+
constructor(pathString: String)
@@ -101,7 +144,7 @@

Functions

-
open override fun toString(): String

Returns the Path String originally passed to the BasicPath object.

+
open override fun toString(): String

Returns the Path String originally passed to the BasicPath object.

@@ -111,13 +154,18 @@

Functions

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/to-string.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/to-string.html index 703d37d..1f9674b 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/to-string.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-path/to-string.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

toString

-
open override fun toString(): String

Returns the Path String originally passed to the BasicPath object.

+
open override fun toString(): String

Returns the Path String originally passed to the BasicPath object.

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/-basic-url.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/-basic-url.html index 409f5d0..b03615d 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/-basic-url.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/-basic-url.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

BasicUrl

-
constructor(urlString: String)
+
constructor(urlString: String)
- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/index.html index 1240859..3e874b9 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/index.html @@ -26,46 +26,89 @@ + +
-

BasicUrl

-
class BasicUrl(urlString: String)

Used to convert the String of an absolute file path to an BasicUrl object. This was a critical feature to prevent URL Strings from being confused with Path Strings.

Example:

val url = BasicUrl("https://picsum.photos/200")
println(url.toString())
+
class BasicUrl(urlString: String)

Used to convert the String of an absolute file path to an BasicUrl object. This was a critical feature to prevent URL Strings from being confused with Path Strings.

Example:

val url = BasicUrl("https://picsum.photos/200")
println(url.toString())
@@ -82,7 +125,7 @@

Constructors

-
constructor(urlString: String)
+
constructor(urlString: String)
@@ -101,7 +144,7 @@

Functions

-
open override fun toString(): String

Returns the URL String originally passed to the BasicUrl object.

+
open override fun toString(): String

Returns the URL String originally passed to the BasicUrl object.

@@ -111,13 +154,18 @@

Functions

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/to-string.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/to-string.html index 0181f4d..4ea5441 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/to-string.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-basic-url/to-string.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

toString

-
open override fun toString(): String

Returns the URL String originally passed to the BasicUrl object.

+
open override fun toString(): String

Returns the URL String originally passed to the BasicUrl object.

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-experimental-basic-images/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-experimental-basic-images/index.html index 4b31114..2247b5e 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-experimental-basic-images/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-experimental-basic-images/index.html @@ -26,59 +26,107 @@ + +
-

ExperimentalBasicImages

-

This API is not considered 'production' until reaching version 1.0.0 or higher

+

This API is not considered 'production' until reaching version 1.0.0 or higher

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-client/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-client/index.html index d6970df..cc26be2 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-client/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-client/index.html @@ -26,46 +26,89 @@ + +
-

ImageClient

-

Gets and caches an image file by urlString after invoke of ImageClient instance.

Example:

val image = ImageClient(urlString) // instantiate and request response from URL
+

Gets and caches an image file by urlString after invoke of ImageClient instance.

Example:

val image = ImageClient(urlString) // instantiate and request response from URL
@@ -82,7 +125,7 @@

Functions

-
suspend operator fun invoke(urlString: String): ByteArray?

invoke requests a HttpResponse from a url using the ImageClient.

+
suspend operator fun invoke(urlString: String): ByteArray?

invoke requests a HttpResponse from a url using the ImageClient.

@@ -92,13 +135,18 @@

Functions

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-client/invoke.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-client/invoke.html index ce63455..3d0ae0c 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-client/invoke.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-client/invoke.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

invoke

-
suspend operator fun invoke(urlString: String): ByteArray?

invoke requests a HttpResponse from a url using the ImageClient.

Example:

val image = ImageClient(urlString) // instantiate and request response from URL
+
suspend operator fun invoke(urlString: String): ByteArray?

invoke requests a HttpResponse from a url using the ImageClient.

Example:

val image = ImageClient(urlString) // instantiate and request response from URL
- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-loader/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-loader/index.html index 1bd46c6..a25f249 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-loader/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-loader/index.html @@ -26,43 +26,122 @@ + +
-
@@ -100,13 +179,18 @@

Functions

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-loader/load.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-loader/load.html index de6a3de..d72d578 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-loader/load.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-loader/load.html @@ -26,43 +26,122 @@ + +
-
@@ -74,13 +153,18 @@

load

actual suspend fun load(url: BasicUrl): ImageBitmap?

Downloads a PNG, JPEG, or WEBP file from an internet URL using a BasicUrl object, then provides the ImageBitmap file, if available.

Example:

val url = BasicUrl("https://picsum.photos/200")
val bitmap = ImageLoader.load(url)

actual suspend fun load(path: BasicPath): ImageBitmap?

Opens a PNG, JPEG, or WEBP file from a local path using a BasicPath object, then provides the ImageBitmap file, if available.

Example:

val path = BasicPath("appLocalDirectory/cacheDirectory/images/exampleImage.jpeg")
val bitmap = ImageLoader.load(path)
expect suspend fun load(url: BasicUrl): ImageBitmap?

Downloads a PNG, JPEG, or WEBP file from an internet URL using a BasicUrl object, then provides the ImageBitmap file, if available.

Example:

val url = BasicUrl("https://picsum.photos/200")
val bitmap = ImageLoader.load(url)

expect suspend fun load(path: BasicPath): ImageBitmap?

Opens a PNG, JPEG, or WEBP file from a local path using a BasicPath object, then provides the ImageBitmap file, if available.

Example:

val path = BasicPath("appLocalDirectory/cacheDirectory/images/exampleImage.jpeg")
val bitmap = ImageLoader.load(path)
actual suspend fun load(url: BasicUrl): ImageBitmap?

Downloads a PNG, JPEG, or WEBP file from an internet URL using a BasicUrl object, then provides the ImageBitmap file, if available.

Example:

val url = BasicUrl("https://picsum.photos/200")
val bitmap = ImageLoader.load(url)

actual suspend fun load(path: BasicPath): ImageBitmap?

Opens a PNG, JPEG, or WEBP file from a local path using a BasicPath object, then provides the ImageBitmap file, if available.

Example:

val path = BasicPath("appLocalDirectory/cacheDirectory/images/exampleImage.jpeg")
val bitmap = ImageLoader.load(path)
actual suspend fun load(url: BasicUrl): ImageBitmap?

Downloads a PNG, JPEG, or WEBP file from an internet URL using a BasicUrl object, then provides the ImageBitmap file, if available.

Example:

val url = BasicUrl("https://picsum.photos/200")
val bitmap = ImageLoader.load(url)

actual suspend fun load(path: BasicPath): ImageBitmap?

Opens a PNG, JPEG, or WEBP file from a local path using a BasicPath object, then provides the ImageBitmap file, if available.

Example:

val path = BasicPath("appLocalDirectory/cacheDirectory/images/exampleImage.jpeg")
val bitmap = ImageLoader.load(path)
actual suspend fun load(url: BasicUrl): ImageBitmap?

Downloads a PNG, JPEG, or WEBP file from an internet URL using a BasicUrl object, then provides the ImageBitmap file, if available.

Example:

val url = BasicUrl("https://picsum.photos/200")
val bitmap = ImageLoader.load(url)

actual suspend fun load(path: BasicPath): ImageBitmap?

Opens a PNG, JPEG, or WEBP file from a local path using a BasicPath object, then provides the ImageBitmap file, if available.

Example:

val path = BasicPath("appLocalDirectory/cacheDirectory/images/exampleImage.jpeg")
val bitmap = ImageLoader.load(path)
- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/-e-r-r-o-r.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/-e-r-r-o-r.html index 90c348e..17dd5e4 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/-e-r-r-o-r.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/-e-r-r-o-r.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

ERROR

-
constructor(message: String)

Parameters

message

Provides error information for logging as a String

+
constructor(message: String)

Parameters

message

Provides error information for logging as a String

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/index.html index 2697f00..0edf882 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/index.html @@ -26,46 +26,89 @@ + +
-

ERROR

-
data class ERROR(val message: String) : ImageState

ImageState.ERROR indicates an error has occurred.

Parameters

message

Provides error information for logging as a String

+
data class ERROR(val message: String) : ImageState

ImageState.ERROR indicates an error has occurred.

Parameters

message

Provides error information for logging as a String

@@ -82,7 +125,7 @@

Constructors

-
constructor(message: String)
+
constructor(message: String)
@@ -101,7 +144,7 @@

Properties

- +
@@ -111,13 +154,18 @@

Properties

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/message.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/message.html index 23755dc..6e7e3de 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/message.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-e-r-r-o-r/message.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

message

-

Parameters

message

Provides error information for logging as a String

+

Parameters

message

Provides error information for logging as a String

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-l-o-a-d-i-n-g/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-l-o-a-d-i-n-g/index.html index 71fe9be..3a52e81 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-l-o-a-d-i-n-g/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-l-o-a-d-i-n-g/index.html @@ -26,39 +26,82 @@ + +
-
@@ -72,13 +115,18 @@

LOADING

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-n-o-n-e/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-n-o-n-e/index.html index 6ad4483..4d19e0d 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-n-o-n-e/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-n-o-n-e/index.html @@ -26,39 +26,82 @@ + +
-
@@ -72,13 +115,18 @@

NONE

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-s-h-o-w-i-n-g/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-s-h-o-w-i-n-g/index.html index 7395e53..a5cc389 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-s-h-o-w-i-n-g/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/-s-h-o-w-i-n-g/index.html @@ -26,39 +26,82 @@ + +
-
@@ -72,13 +115,18 @@

SHOWING

- +
- + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/index.html index 3f0af18..454f1f2 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/-image-state/index.html @@ -26,39 +26,82 @@ + +
-
@@ -82,7 +125,7 @@

Types

-
data class ERROR(val message: String) : ImageState

ImageState.ERROR indicates an error has occurred.

+
data class ERROR(val message: String) : ImageState

ImageState.ERROR indicates an error has occurred.

@@ -137,13 +180,18 @@

Types

- + - + \ No newline at end of file diff --git a/docs/basic-images/basic-images/app.lexilabs.basic.images/index.html b/docs/basic-images/basic-images/app.lexilabs.basic.images/index.html index 02e4672..1b59b20 100644 --- a/docs/basic-images/basic-images/app.lexilabs.basic.images/index.html +++ b/docs/basic-images/basic-images/app.lexilabs.basic.images/index.html @@ -26,43 +26,122 @@ + +
-
@@ -85,7 +164,7 @@

Types

-
class BasicPath(pathString: String)

Used to convert the String of an absolute file path to an BasicPath object. This was a critical feature to prevent URL Strings from being confused with Path Strings.

+
class BasicPath(pathString: String)

Used to convert the String of an absolute file path to an BasicPath object. This was a critical feature to prevent URL Strings from being confused with Path Strings.

@@ -100,7 +179,7 @@

Types

-
class BasicUrl(urlString: String)

Used to convert the String of an absolute file path to an BasicUrl object. This was a critical feature to prevent URL Strings from being confused with Path Strings.

+
class BasicUrl(urlString: String)

Used to convert the String of an absolute file path to an BasicUrl object. This was a critical feature to prevent URL Strings from being confused with Path Strings.

@@ -115,7 +194,7 @@

Types

-

This API is not considered 'production' until reaching version 1.0.0 or higher

+

This API is not considered 'production' until reaching version 1.0.0 or higher

@@ -130,7 +209,7 @@

Types

-

Gets and caches an image file by urlString after invoke of ImageClient instance.

+

Gets and caches an image file by urlString after invoke of ImageClient instance.

@@ -181,7 +260,7 @@

Functions

-
fun BasicImage(path: BasicPath, contentDescription: String? = null, modifier: Modifier = Modifier, alignment: Alignment = Alignment.Center, contentScale: ContentScale = ContentScale.Fit, alpha: Float = DefaultAlpha, colorFilter: ColorFilter? = null, filterQuality: FilterQuality = DefaultFilterQuality, placeholderEnabled: Boolean = true)

A composable that lays out and asynchronously draws a ImageBitmap from a given BasicPath using a LaunchedEffect.

fun BasicImage(url: BasicUrl, contentDescription: String? = null, modifier: Modifier = Modifier, alignment: Alignment = Alignment.Center, contentScale: ContentScale = ContentScale.Fit, alpha: Float = DefaultAlpha, colorFilter: ColorFilter? = null, filterQuality: FilterQuality = DefaultFilterQuality, placeholderEnabled: Boolean = true)

A composable that lays out and asynchronously draws a ImageBitmap from a given BasicUrl using a LaunchedEffect.

+
fun BasicImage(path: BasicPath, contentDescription: String? = null, modifier: Modifier = Modifier, alignment: Alignment = Alignment.Center, contentScale: ContentScale = ContentScale.Fit, alpha: Float = DefaultAlpha, colorFilter: ColorFilter? = null, filterQuality: FilterQuality = DefaultFilterQuality, placeholderEnabled: Boolean = true)

A composable that lays out and asynchronously draws a ImageBitmap from a given BasicPath using a LaunchedEffect.

fun BasicImage(url: BasicUrl, contentDescription: String? = null, modifier: Modifier = Modifier, alignment: Alignment = Alignment.Center, contentScale: ContentScale = ContentScale.Fit, alpha: Float = DefaultAlpha, colorFilter: ColorFilter? = null, filterQuality: FilterQuality = DefaultFilterQuality, placeholderEnabled: Boolean = true)

A composable that lays out and asynchronously draws a ImageBitmap from a given BasicUrl using a LaunchedEffect.

@@ -206,13 +285,18 @@

Functions

- + - + \ No newline at end of file diff --git a/docs/basic-images/basic-images/package-list b/docs/basic-images/basic-images/package-list index 8ec7c90..491cc93 100644 --- a/docs/basic-images/basic-images/package-list +++ b/docs/basic-images/basic-images/package-list @@ -24,4 +24,3 @@ $dokka.location:app.lexilabs.basic.images/ImageState.NONE///PointingToDeclaratio $dokka.location:app.lexilabs.basic.images/ImageState.SHOWING///PointingToDeclaration/basic-images/app.lexilabs.basic.images/-image-state/-s-h-o-w-i-n-g/index.html $dokka.location:app.lexilabs.basic.images/ImageState///PointingToDeclaration/basic-images/app.lexilabs.basic.images/-image-state/index.html app.lexilabs.basic.images - diff --git a/docs/basic-images/images/anchor-copy-button.svg b/docs/basic-images/images/anchor-copy-button.svg index 19c1fa3..34eb5b2 100644 --- a/docs/basic-images/images/anchor-copy-button.svg +++ b/docs/basic-images/images/anchor-copy-button.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-images/images/arrow_down.svg b/docs/basic-images/images/arrow_down.svg deleted file mode 100644 index 639aaf1..0000000 --- a/docs/basic-images/images/arrow_down.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/docs/basic-images/images/burger.svg b/docs/basic-images/images/burger.svg deleted file mode 100644 index fcca732..0000000 --- a/docs/basic-images/images/burger.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/docs/basic-images/images/copy-icon.svg b/docs/basic-images/images/copy-icon.svg index 2cb02ec..abeb27e 100644 --- a/docs/basic-images/images/copy-icon.svg +++ b/docs/basic-images/images/copy-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-images/images/copy-successful-icon.svg b/docs/basic-images/images/copy-successful-icon.svg index c4b9538..1b0ca52 100644 --- a/docs/basic-images/images/copy-successful-icon.svg +++ b/docs/basic-images/images/copy-successful-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-images/images/footer-go-to-link.svg b/docs/basic-images/images/footer-go-to-link.svg index a87add7..c319953 100644 --- a/docs/basic-images/images/footer-go-to-link.svg +++ b/docs/basic-images/images/footer-go-to-link.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-images/images/go-to-top-icon.svg b/docs/basic-images/images/go-to-top-icon.svg index abc3d1c..2341ef2 100644 --- a/docs/basic-images/images/go-to-top-icon.svg +++ b/docs/basic-images/images/go-to-top-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-images/images/logo-icon.svg b/docs/basic-images/images/logo-icon.svg index e42f957..ea6f37e 100644 --- a/docs/basic-images/images/logo-icon.svg +++ b/docs/basic-images/images/logo-icon.svg @@ -1,5 +1,5 @@ diff --git a/docs/basic-images/images/theme-toggle.svg b/docs/basic-images/images/theme-toggle.svg deleted file mode 100644 index df86202..0000000 --- a/docs/basic-images/images/theme-toggle.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/docs/basic-images/index.html b/docs/basic-images/index.html index 500ee3d..66fe2db 100644 --- a/docs/basic-images/index.html +++ b/docs/basic-images/index.html @@ -26,43 +26,122 @@ + +
-
@@ -95,13 +174,18 @@

Packages

- +
- + \ No newline at end of file diff --git a/docs/basic-images/navigation.html b/docs/basic-images/navigation.html index 3a77b2d..6285de0 100644 --- a/docs/basic-images/navigation.html +++ b/docs/basic-images/navigation.html @@ -1,43 +1,42 @@ -
- -
- -
- +
+ +
+ + -
- + -
- + -
- + -
- + -
- + -
- + -
- -
- +
+ +
+
-
- + -
- +
+
-
- diff --git a/docs/basic-images/scripts/clipboard.js b/docs/basic-images/scripts/clipboard.js index 7a4f33c..b6b118e 100644 --- a/docs/basic-images/scripts/clipboard.js +++ b/docs/basic-images/scripts/clipboard.js @@ -1,5 +1,5 @@ /* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + * Copyright 2014-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. */ window.addEventListener('load', () => { diff --git a/docs/basic-images/scripts/main.js b/docs/basic-images/scripts/main.js index ba6c347..9038284 100644 --- a/docs/basic-images/scripts/main.js +++ b/docs/basic-images/scripts/main.js @@ -1,9 +1,4 @@ -(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; -/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" +
-
-
+

d

-
-
expect open override fun d(tag: String, message: String)

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
actual open override fun d(tag: String, message: String)
actual open override fun d(tag: String, message: String)
actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
+
+
actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
actual open override fun d(tag: String, message: String)
expect open override fun d(tag: String, message: String)

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
actual open override fun d(tag: String, message: String)
actual open override fun d(tag: String, message: String)
actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/e.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/e.html index ea89f21..0b9581d 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/e.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/e.html @@ -26,62 +26,175 @@ + +
-
-
+

e

-
-
expect open override fun e(tag: String, message: String)

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
actual open override fun e(tag: String, message: String)
actual open override fun e(tag: String, message: String)
actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
+
+
actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
actual open override fun e(tag: String, message: String)
expect open override fun e(tag: String, message: String)

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
actual open override fun e(tag: String, message: String)
actual open override fun e(tag: String, message: String)
actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/i.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/i.html index 8ccf228..682c8ab 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/i.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/i.html @@ -26,62 +26,175 @@ + +
-
-
+

i

-
-
expect open override fun i(tag: String, message: String)

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
actual open override fun i(tag: String, message: String)
actual open override fun i(tag: String, message: String)
actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
+
+
actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
actual open override fun i(tag: String, message: String)
expect open override fun i(tag: String, message: String)

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
actual open override fun i(tag: String, message: String)
actual open override fun i(tag: String, message: String)
actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/index.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/index.html index 04d9a5f..6cd9087 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/index.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/index.html @@ -26,157 +26,265 @@ + +
-
-
+

Log

-
-
expect object Log : Logger

An easy-to-use method of logging.

Use Log.v, Log.d, Log.i, Log.w, Log.e, and Log.wtf methods to write to logcat.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
+
+
actual object Log : Logger
actual object Log : Logger
expect object Log : Logger

An easy-to-use method of logging.

Use Log.v, Log.d, Log.i, Log.w, Log.e, and Log.wtf methods to write to logcat.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
actual object Log : Logger

Functions

-
-
+
+
- +
Link copied to clipboard
-
-
expect open override fun d(tag: String, message: String)

Send logcat a message that indicates where a fault is occurring

actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun d(tag: String, message: String)
actual open override fun d(tag: String, message: String)
actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

+
+
actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun d(tag: String, message: String)
expect open override fun d(tag: String, message: String)

Send logcat a message that indicates where a fault is occurring

actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun d(tag: String, message: String)
actual open override fun d(tag: String, message: String)
actual open override fun d(tag: String, message: String)

When overridden, this should extend a logging function

- -
+ +
- +
Link copied to clipboard
-
-
expect open override fun e(tag: String, message: String)

Send logcat an error message that aids the developer in troubleshooting

actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun e(tag: String, message: String)
actual open override fun e(tag: String, message: String)
actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

+
+
actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun e(tag: String, message: String)
expect open override fun e(tag: String, message: String)

Send logcat an error message that aids the developer in troubleshooting

actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun e(tag: String, message: String)
actual open override fun e(tag: String, message: String)
actual open override fun e(tag: String, message: String)

When overridden, this should extend a logging function

- -
+ +
- +
Link copied to clipboard
-
-
expect open override fun i(tag: String, message: String)

Send logcat a routine message that you want the developer to see.

actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun i(tag: String, message: String)
actual open override fun i(tag: String, message: String)
actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

+
+
actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun i(tag: String, message: String)
expect open override fun i(tag: String, message: String)

Send logcat a routine message that you want the developer to see.

actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun i(tag: String, message: String)
actual open override fun i(tag: String, message: String)
actual open override fun i(tag: String, message: String)

When overridden, this should extend a logging function

- -
+ +
- +
Link copied to clipboard
-
-
expect open override fun v(tag: String, message: String)

Send logcat the least important message possible.

actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun v(tag: String, message: String)
actual open override fun v(tag: String, message: String)
actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

+
+
actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun v(tag: String, message: String)
expect open override fun v(tag: String, message: String)

Send logcat the least important message possible.

actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun v(tag: String, message: String)
actual open override fun v(tag: String, message: String)
actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

- -
+ +
- +
Link copied to clipboard
-
-
expect open override fun w(tag: String, message: String)

Send logcat a warning message that indicates depreciated features or risky app behaviour

actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun w(tag: String, message: String)
actual open override fun w(tag: String, message: String)
actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

+
+
actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun w(tag: String, message: String)
expect open override fun w(tag: String, message: String)

Send logcat a warning message that indicates depreciated features or risky app behaviour

actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun w(tag: String, message: String)
actual open override fun w(tag: String, message: String)
actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

- -
+ +
- +
Link copied to clipboard
-
-
expect open override fun wtf(tag: String, message: String)

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun wtf(tag: String, message: String)
actual open override fun wtf(tag: String, message: String)
actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

+
+
actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun wtf(tag: String, message: String)
expect open override fun wtf(tag: String, message: String)

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

actual open override fun wtf(tag: String, message: String)
actual open override fun wtf(tag: String, message: String)
actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

@@ -186,13 +294,18 @@

Functions

- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/v.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/v.html index 49ce0df..e3464a6 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/v.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/v.html @@ -26,62 +26,175 @@ + +
-
-
+

v

-
-
expect open override fun v(tag: String, message: String)

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
actual open override fun v(tag: String, message: String)
actual open override fun v(tag: String, message: String)
actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
+
+
actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
actual open override fun v(tag: String, message: String)
expect open override fun v(tag: String, message: String)

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
actual open override fun v(tag: String, message: String)
actual open override fun v(tag: String, message: String)
actual open override fun v(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/w.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/w.html index 55f1d9b..80037e7 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/w.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/w.html @@ -26,62 +26,175 @@ + +
-
-
+

w

-
-
expect open override fun w(tag: String, message: String)

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
actual open override fun w(tag: String, message: String)
actual open override fun w(tag: String, message: String)
actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
+
+
actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
actual open override fun w(tag: String, message: String)
expect open override fun w(tag: String, message: String)

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
actual open override fun w(tag: String, message: String)
actual open override fun w(tag: String, message: String)
actual open override fun w(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/wtf.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/wtf.html index a5de46d..ebd988c 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/wtf.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-log/wtf.html @@ -26,62 +26,175 @@ + +
-
-
+

wtf

-
-
expect open override fun wtf(tag: String, message: String)

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
actual open override fun wtf(tag: String, message: String)
actual open override fun wtf(tag: String, message: String)
actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
+
+
actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
actual open override fun wtf(tag: String, message: String)
expect open override fun wtf(tag: String, message: String)

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
actual open override fun wtf(tag: String, message: String)
actual open override fun wtf(tag: String, message: String)
actual open override fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/d.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/d.html index e68b9a4..36cfcde 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/d.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/d.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

d

-
abstract fun d(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
+
abstract fun d(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a message that indicates where a fault is occurring

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.d(tag, "it works!")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/e.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/e.html index b6f5e6c..34e97e5 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/e.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/e.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

e

-
abstract fun e(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
+
abstract fun e(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat an error message that aids the developer in troubleshooting

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.e(tag, "it did not work!")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/i.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/i.html index afb1d18..28ab2d2 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/i.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/i.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

i

-
abstract fun i(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
+
abstract fun i(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a routine message that you want the developer to see.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.i(tag, "it works!")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/index.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/index.html index c4dc98b..68f6fb0 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/index.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/index.html @@ -26,39 +26,82 @@ + +
-
@@ -82,7 +125,7 @@

Functions

-
abstract fun d(tag: String, message: String)

When overridden, this should extend a logging function

+
abstract fun d(tag: String, message: String)

When overridden, this should extend a logging function

@@ -97,7 +140,7 @@

Functions

-
abstract fun e(tag: String, message: String)

When overridden, this should extend a logging function

+
abstract fun e(tag: String, message: String)

When overridden, this should extend a logging function

@@ -112,7 +155,7 @@

Functions

-
abstract fun i(tag: String, message: String)

When overridden, this should extend a logging function

+
abstract fun i(tag: String, message: String)

When overridden, this should extend a logging function

@@ -127,7 +170,7 @@

Functions

-
abstract fun v(tag: String, message: String)

When overridden, this should extend a logging function

+
abstract fun v(tag: String, message: String)

When overridden, this should extend a logging function

@@ -142,7 +185,7 @@

Functions

-
abstract fun w(tag: String, message: String)

When overridden, this should extend a logging function

+
abstract fun w(tag: String, message: String)

When overridden, this should extend a logging function

@@ -157,7 +200,7 @@

Functions

-
abstract fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

+
abstract fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

@@ -167,13 +210,18 @@

Functions

- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/v.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/v.html index fcb3fbc..0dfab48 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/v.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/v.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

v

-
abstract fun v(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
+
abstract fun v(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat the least important message possible.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.v(tag, "it works!")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/w.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/w.html index de32a9c..9df30be 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/w.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/w.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

w

-
abstract fun w(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
+
abstract fun w(tag: String, message: String)

When overridden, this should extend a logging function

Send logcat a warning message that indicates depreciated features or risky app behaviour

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun test() {
Log.w(tag, "it works!")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/wtf.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/wtf.html index b67f84c..3c33db5 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/wtf.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/-logger/wtf.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

wtf

-
abstract fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
+
abstract fun wtf(tag: String, message: String)

When overridden, this should extend a logging function

wtf (A.K.A. What the F***) Something so inexplicably impossible has occurred that you want to immediately draw as much attention to the error as possible because you don't want to get fired.

Parameters

tag

typically the name of the parent class.

message

whatever string of information you'd like to pass.

class RandomClass() {

val tag = "RandomClass"

fun thisWillNeverHappen() {
Log.wtf(tag, "BEFORE DEBUG: call that dude from LinkedIn back and accept the job.")
}
}
- +
- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/index.html b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/index.html index a6bb7d3..d1fe6dd 100644 --- a/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/index.html +++ b/docs/basic-logging/basic-logging/app.lexilabs.basic.logging/index.html @@ -26,46 +26,152 @@ + +
-
@@ -78,19 +184,19 @@

Package-level declaratio

Types

-
-
+
+
- +
Link copied to clipboard
-
-
expect object Log : Logger

An easy-to-use method of logging.

actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
+
+
actual object Log : Logger
actual object Log : Logger
expect object Log : Logger

An easy-to-use method of logging.

actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
actual object Log : Logger
@@ -115,13 +221,18 @@

Types

- +

- + \ No newline at end of file diff --git a/docs/basic-logging/basic-logging/package-list b/docs/basic-logging/basic-logging/package-list index ad9ec92..7dbcb0a 100644 --- a/docs/basic-logging/basic-logging/package-list +++ b/docs/basic-logging/basic-logging/package-list @@ -16,4 +16,3 @@ $dokka.location:app.lexilabs.basic.logging/Logger/v/#kotlin.String#kotlin.String $dokka.location:app.lexilabs.basic.logging/Logger/w/#kotlin.String#kotlin.String/PointingToDeclaration/basic-logging/app.lexilabs.basic.logging/-logger/w.html $dokka.location:app.lexilabs.basic.logging/Logger/wtf/#kotlin.String#kotlin.String/PointingToDeclaration/basic-logging/app.lexilabs.basic.logging/-logger/wtf.html app.lexilabs.basic.logging - diff --git a/docs/basic-logging/images/anchor-copy-button.svg b/docs/basic-logging/images/anchor-copy-button.svg index 19c1fa3..34eb5b2 100644 --- a/docs/basic-logging/images/anchor-copy-button.svg +++ b/docs/basic-logging/images/anchor-copy-button.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-logging/images/arrow_down.svg b/docs/basic-logging/images/arrow_down.svg deleted file mode 100644 index 639aaf1..0000000 --- a/docs/basic-logging/images/arrow_down.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/docs/basic-logging/images/burger.svg b/docs/basic-logging/images/burger.svg deleted file mode 100644 index fcca732..0000000 --- a/docs/basic-logging/images/burger.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/docs/basic-logging/images/copy-icon.svg b/docs/basic-logging/images/copy-icon.svg index 2cb02ec..abeb27e 100644 --- a/docs/basic-logging/images/copy-icon.svg +++ b/docs/basic-logging/images/copy-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-logging/images/copy-successful-icon.svg b/docs/basic-logging/images/copy-successful-icon.svg index c4b9538..1b0ca52 100644 --- a/docs/basic-logging/images/copy-successful-icon.svg +++ b/docs/basic-logging/images/copy-successful-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-logging/images/footer-go-to-link.svg b/docs/basic-logging/images/footer-go-to-link.svg index a87add7..c319953 100644 --- a/docs/basic-logging/images/footer-go-to-link.svg +++ b/docs/basic-logging/images/footer-go-to-link.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-logging/images/go-to-top-icon.svg b/docs/basic-logging/images/go-to-top-icon.svg index abc3d1c..2341ef2 100644 --- a/docs/basic-logging/images/go-to-top-icon.svg +++ b/docs/basic-logging/images/go-to-top-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-logging/images/logo-icon.svg b/docs/basic-logging/images/logo-icon.svg index e42f957..ea6f37e 100644 --- a/docs/basic-logging/images/logo-icon.svg +++ b/docs/basic-logging/images/logo-icon.svg @@ -1,5 +1,5 @@ diff --git a/docs/basic-logging/images/theme-toggle.svg b/docs/basic-logging/images/theme-toggle.svg deleted file mode 100644 index df86202..0000000 --- a/docs/basic-logging/images/theme-toggle.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/docs/basic-logging/index.html b/docs/basic-logging/index.html index 0aa4499..30e57dc 100644 --- a/docs/basic-logging/index.html +++ b/docs/basic-logging/index.html @@ -26,46 +26,152 @@ + +
-
@@ -101,13 +207,18 @@

Packages

- +
- + \ No newline at end of file diff --git a/docs/basic-logging/navigation.html b/docs/basic-logging/navigation.html index c9d53fb..2fec698 100644 --- a/docs/basic-logging/navigation.html +++ b/docs/basic-logging/navigation.html @@ -1,13 +1,12 @@ -
- -
- -
- +
+ + - diff --git a/docs/basic-logging/scripts/clipboard.js b/docs/basic-logging/scripts/clipboard.js index 7a4f33c..b6b118e 100644 --- a/docs/basic-logging/scripts/clipboard.js +++ b/docs/basic-logging/scripts/clipboard.js @@ -1,5 +1,5 @@ /* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + * Copyright 2014-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. */ window.addEventListener('load', () => { diff --git a/docs/basic-logging/scripts/main.js b/docs/basic-logging/scripts/main.js index ba6c347..9038284 100644 --- a/docs/basic-logging/scripts/main.js +++ b/docs/basic-logging/scripts/main.js @@ -1,9 +1,4 @@ -(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; -/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return" +
-
@@ -68,13 +111,18 @@

audioState
abstract val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/index.html index 50abc8f..581e946 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/index.html @@ -26,39 +26,82 @@ + +
-
@@ -171,13 +214,18 @@

Functions

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/load.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/load.html index 871a070..da0d59b 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/load.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/load.html @@ -26,39 +26,82 @@ + +
-
@@ -68,13 +111,18 @@

load

abstract fun load()

When overridden, used to load an Audio file when AudioState.NONE.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/pause.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/pause.html index f1e79f0..1712242 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/pause.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/pause.html @@ -26,39 +26,82 @@ + +
-
@@ -68,13 +111,18 @@

pause

abstract fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

Sets the audioState to AudioState.PAUSED

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.pause() // paused until play is called again
// more code
audio.play() // sound resumes
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/play.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/play.html index da83c61..9658ff3 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/play.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/play.html @@ -26,39 +26,82 @@ + +
-
@@ -68,13 +111,18 @@

play

abstract fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

Sets the audioState to AudioState.PLAYING

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/release.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/release.html index 7e4a2f6..9ca0ef5 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/release.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/release.html @@ -26,39 +26,82 @@ + +
-
@@ -68,13 +111,18 @@

release

abstract fun release()

When overridden, used when done to clear the Audio object from memory.

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.release() // audio can no longer be called
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/stop.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/stop.html index 44d8d7e..f14b1e6 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/stop.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-builder/stop.html @@ -26,39 +26,82 @@ + +
-
@@ -68,13 +111,18 @@

stop

abstract fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.stop() // now ready to play from the beginning again
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/index.html index bf92c7d..592fa4c 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/index.html @@ -26,39 +26,82 @@ + +
-
@@ -82,7 +125,7 @@

Functions

-
abstract fun load(context: Any, localPath: String): Any
+
abstract fun load(context: Any, localPath: String): Any
@@ -97,7 +140,7 @@

Functions

-
abstract fun play(item: Any)
+
abstract fun play(item: Any)
@@ -122,13 +165,18 @@

Functions

- + - + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/load.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/load.html index 035e23c..14ea983 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/load.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/load.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

load

-
abstract fun load(context: Any, localPath: String): Any
+
abstract fun load(context: Any, localPath: String): Any
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/play.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/play.html index 3673d6d..24898d7 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/play.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/play.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

play

-
abstract fun play(item: Any)
+
abstract fun play(item: Any)
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/release.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/release.html index aee6358..b10d586 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/release.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte-builder/release.html @@ -26,39 +26,82 @@ + +
-
@@ -68,13 +111,18 @@

release

abstract fun release()
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/-audio-byte.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/-audio-byte.html index 795063b..d1d0402 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/-audio-byte.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/-audio-byte.html @@ -26,59 +26,145 @@ + +
-
-
+

AudioByte

-
-
expect constructor()
actual constructor()
actual constructor()
+
+
actual constructor()
actual constructor()
expect constructor()
actual constructor()
actual constructor()
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/index.html index 8b477f3..f5aac5a 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/index.html @@ -26,69 +26,150 @@ + +
-
-
+

AudioByte

-
-

Play audio from a local file path or a Compose Resource (String).

Example:

val audioByte: AudioByte = AudioByte() // Create an AudioByte instance
val clickSound: Any = audioByte.load(Res.getUri("files/click.mp3")) // Load the audio file into memory
audioByte.play(clickSound) // Call it whenever you like as needed
+
+
actual class AudioByte : AudioByteBuilder

Play audio from a local file path or a Compose Resource (String).

Example:

val audioByte: AudioByte = AudioByte() // Create an AudioByte instance
val clickSound: Any = audioByte.load(Res.getUri("files/click.mp3")) // Load the audio file into memory
audioByte.play(clickSound) // Call it whenever you like as needed

Constructors

-
-
+
+
- +
Link copied to clipboard
-
-
expect constructor()
actual constructor()
actual constructor()
+
+
actual constructor()
actual constructor()
expect constructor()
actual constructor()
actual constructor()
@@ -97,53 +178,53 @@

Constructors

Functions

-
-
+
+
- +
Link copied to clipboard
-
-
expect open override fun load(context: Any, localPath: String): Any

Used to load an Audio file into memory.

actual open override fun load(context: Any, localPath: String): Any
actual open override fun load(context: Any, localPath: String): Any
+
+
actual open override fun load(context: Any, localPath: String): Any
actual open override fun load(context: Any, localPath: String): Any
expect open override fun load(context: Any, localPath: String): Any

Used to load an Audio file into memory.

actual open override fun load(context: Any, localPath: String): Any
actual open override fun load(context: Any, localPath: String): Any
- -
+ +
- +
Link copied to clipboard
-
-
expect open override fun play(item: Any)

Play a loaded sound immediately, without regard for how many times it's already played

actual open override fun play(item: Any)
actual open override fun play(item: Any)
+
+
actual open override fun play(item: Any)
actual open override fun play(item: Any)
expect open override fun play(item: Any)

Play a loaded sound immediately, without regard for how many times it's already played

actual open override fun play(item: Any)
actual open override fun play(item: Any)
- -
+ +
- +
Link copied to clipboard
-
-
expect open override fun release()

Used when done to clear the AudioByte object from memory.

actual open override fun release()
actual open override fun release()
+
+
actual open override fun release()
actual open override fun release()
expect open override fun release()

Used when done to clear the AudioByte object from memory.

actual open override fun release()
actual open override fun release()
@@ -153,13 +234,18 @@

Functions

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/load.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/load.html index e05307f..0941517 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/load.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/load.html @@ -26,59 +26,145 @@ + +
-
-
+

load

-
-
expect open override fun load(context: Any, localPath: String): Any

Used to load an Audio file into memory.

Parameters

context

provide the Platform Context (this is mostly to accommodate Android)

localPath

provide the path and filename for the audio file as a String

Example:

val audioByte: AudioByte = AudioByte() // Create an AudioByte instance
val clickSound: Any = audioByte.load(Res.getUri("files/click.mp3")) // Load the audio file into memory
actual open override fun load(context: Any, localPath: String): Any
actual open override fun load(context: Any, localPath: String): Any
+
+
actual open override fun load(context: Any, localPath: String): Any
actual open override fun load(context: Any, localPath: String): Any
expect open override fun load(context: Any, localPath: String): Any

Used to load an Audio file into memory.

Parameters

context

provide the Platform Context (this is mostly to accommodate Android)

localPath

provide the path and filename for the audio file as a String

Example:

val audioByte: AudioByte = AudioByte() // Create an AudioByte instance
val clickSound: Any = audioByte.load(Res.getUri("files/click.mp3")) // Load the audio file into memory
actual open override fun load(context: Any, localPath: String): Any
actual open override fun load(context: Any, localPath: String): Any
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/play.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/play.html index e92d571..f316ab7 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/play.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/play.html @@ -26,59 +26,145 @@ + +
-
-
+

play

-
-
expect open override fun play(item: Any)

Play a loaded sound immediately, without regard for how many times it's already played

Parameters

item

provide the result of the load function called previously

Example:

val audioByte: AudioByte = AudioByte() // Create an AudioByte instance
val clickSound: Any = audioByte.load(Res.getUri("files/click.mp3")) // Load the audio file into memory
audioByte.play(clickSound) // Call it whenever you like as needed
actual open override fun play(item: Any)
actual open override fun play(item: Any)
+
+
actual open override fun play(item: Any)
actual open override fun play(item: Any)
expect open override fun play(item: Any)

Play a loaded sound immediately, without regard for how many times it's already played

Parameters

item

provide the result of the load function called previously

Example:

val audioByte: AudioByte = AudioByte() // Create an AudioByte instance
val clickSound: Any = audioByte.load(Res.getUri("files/click.mp3")) // Load the audio file into memory
audioByte.play(clickSound) // Call it whenever you like as needed
actual open override fun play(item: Any)
actual open override fun play(item: Any)
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/release.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/release.html index fea8e36..193efc3 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/release.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-byte/release.html @@ -26,59 +26,145 @@ + +
-
-
+

release

-
-
expect open override fun release()

Used when done to clear the AudioByte object from memory.

Example:

val audioByte: AudioByte = AudioByte() // Create an AudioByte instance
val clickSound: Any = audioByte.load(Res.getUri("files/click.mp3")) // Load the audio file into memory
audioByte.release() // audio can no longer be called
actual open override fun release()
actual open override fun release()
+
+
actual open override fun release()
actual open override fun release()
expect open override fun release()

Used when done to clear the AudioByte object from memory.

Example:

val audioByte: AudioByte = AudioByte() // Create an AudioByte instance
val clickSound: Any = audioByte.load(Res.getUri("files/click.mp3")) // Load the audio file into memory
audioByte.release() // audio can no longer be called
actual open override fun release()
actual open override fun release()
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/-e-r-r-o-r.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/-e-r-r-o-r.html index ca64e57..5fb3512 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/-e-r-r-o-r.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/-e-r-r-o-r.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

ERROR

-
constructor(message: String)
+
constructor(message: String)
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/index.html index 3f16fb7..e9834c0 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/index.html @@ -26,46 +26,89 @@ + +
-

ERROR

-
data class ERROR(val message: String) : AudioState
+
data class ERROR(val message: String) : AudioState
@@ -82,7 +125,7 @@

Constructors

-
constructor(message: String)
+
constructor(message: String)
@@ -101,7 +144,7 @@

Properties

- +
@@ -111,13 +154,18 @@

Properties

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/message.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/message.html index 0c5b60d..9f8e070 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/message.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-e-r-r-o-r/message.html @@ -26,39 +26,82 @@ + +
-
@@ -66,15 +109,20 @@

message

- +
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-l-o-a-d-i-n-g/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-l-o-a-d-i-n-g/index.html index b000592..77a161e 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-l-o-a-d-i-n-g/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-l-o-a-d-i-n-g/index.html @@ -26,39 +26,82 @@ + +
-
@@ -72,13 +115,18 @@

LOADING

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-n-o-n-e/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-n-o-n-e/index.html index 3c0a3bf..b0e7564 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-n-o-n-e/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-n-o-n-e/index.html @@ -26,39 +26,82 @@ + +
-
@@ -72,13 +115,18 @@

NONE

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-p-a-u-s-e-d/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-p-a-u-s-e-d/index.html index b5dfe10..5202a36 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-p-a-u-s-e-d/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-p-a-u-s-e-d/index.html @@ -26,39 +26,82 @@ + +
-
@@ -72,13 +115,18 @@

PAUSED

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-p-l-a-y-i-n-g/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-p-l-a-y-i-n-g/index.html index 42696ee..6a1e987 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-p-l-a-y-i-n-g/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-p-l-a-y-i-n-g/index.html @@ -26,39 +26,82 @@ + +
-
@@ -72,13 +115,18 @@

PLAYING

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-r-e-a-d-y/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-r-e-a-d-y/index.html index 6931fe2..b581928 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-r-e-a-d-y/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/-r-e-a-d-y/index.html @@ -26,39 +26,82 @@ + +
-
@@ -72,13 +115,18 @@

READY

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/index.html index 561d291..49b034d 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio-state/index.html @@ -26,39 +26,82 @@ + +
-
@@ -82,7 +125,7 @@

Types

-
data class ERROR(val message: String) : AudioState
+
data class ERROR(val message: String) : AudioState
@@ -167,13 +210,18 @@

Types

- + - + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/-audio.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/-audio.html index 3fa2356..a648e7d 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/-audio.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/-audio.html @@ -26,59 +26,145 @@ + +
-
-
+

Audio

-
-
expect constructor(resource: String, autoPlay: Boolean)

Play audio from a url or path (String).

Parameters

resource

provides the link to the audio file online

autoPlay

play after AudioState.READY is reached

Example:

val audioUrl = "https://dare.wisc.edu/wp-content/uploads/sites/1051/2008/11/MS072.mp3"
val audio = Audio(audioUrl, true) // AutoPlay is marked "true"

expect constructor()
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
+
+
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
expect constructor(resource: String, autoPlay: Boolean)

Play audio from a url or path (String).

Parameters

resource

provides the link to the audio file online

autoPlay

play after AudioState.READY is reached

Example:

val audioUrl = "https://dare.wisc.edu/wp-content/uploads/sites/1051/2008/11/MS072.mp3"
val audio = Audio(audioUrl, true) // AutoPlay is marked "true"

expect constructor()
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/audio-state.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/audio-state.html index e528608..a9e7176 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/audio-state.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/audio-state.html @@ -26,59 +26,145 @@ + +
-
-
+

audioState

-
-
expect val audioState: StateFlow<AudioState>

Provides the state of Audio after initialization

actual open override val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

actual open override val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

+
+
actual open override val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

actual open override val audioState: StateFlow<AudioState>
expect val audioState: StateFlow<AudioState>

Provides the state of Audio after initialization

actual open override val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

actual open override val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/auto-play.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/auto-play.html index cb4170f..b5166a5 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/auto-play.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/auto-play.html @@ -26,59 +26,145 @@ + +
-
-
+

autoPlay

-
-
expect var autoPlay: Boolean

If true, Audio runs play immediately after reaching AudioState.READY

Example:

autoPlay = true // AutoPlay defaults to "false"
actual var autoPlay: Boolean
actual var autoPlay: Boolean
+
+
actual var autoPlay: Boolean
actual var autoPlay: Boolean
expect var autoPlay: Boolean

If true, Audio runs play immediately after reaching AudioState.READY

Example:

autoPlay = true // AutoPlay defaults to "false"
actual var autoPlay: Boolean
actual var autoPlay: Boolean
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/index.html index 93adaa6..04034bf 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/index.html @@ -26,69 +26,150 @@ + +
-
-
+

Audio

-
-
expect class Audio

Play audio from a url (String).

Example:

val audioUrl = "https://dare.wisc.edu/wp-content/uploads/sites/1051/2008/11/MS072.mp3"
val audio = Audio(audioUrl, true) // AutoPlay is marked "true"
actual class Audio : AudioBuilder
actual class Audio : AudioBuilder
+
+
actual class Audio : AudioBuilder

Play audio from a url (String).

Example:

val audioUrl = "https://dare.wisc.edu/wp-content/uploads/sites/1051/2008/11/MS072.mp3"
val audio = Audio(audioUrl, true) // AutoPlay is marked "true"
actual class Audio : AudioBuilder

Play audio from a url (String).

Example:

val audioUrl = "https://dare.wisc.edu/wp-content/uploads/sites/1051/2008/11/MS072.mp3"
val audio = Audio(audioUrl, true) // AutoPlay is marked "true"
expect class Audio

Play audio from a url (String).

Example:

val audioUrl = "https://dare.wisc.edu/wp-content/uploads/sites/1051/2008/11/MS072.mp3"
val audio = Audio(audioUrl, true) // AutoPlay is marked "true"
actual class Audio : AudioBuilder
actual class Audio : AudioBuilder

Constructors

-
-
+
+
- +
Link copied to clipboard
-
-
expect constructor(resource: String, autoPlay: Boolean)

Play audio from a url or path (String).

expect constructor()
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
+
+
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
expect constructor(resource: String, autoPlay: Boolean)

Play audio from a url or path (String).

expect constructor()
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
actual constructor(resource: String, autoPlay: Boolean)
actual constructor()
@@ -97,53 +178,53 @@

Constructors

Properties

-
-
+
+
- +
Link copied to clipboard
-
-
expect val audioState: StateFlow<AudioState>

Provides the state of Audio after initialization

actual open override val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

actual open override val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

+
+
actual open override val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

actual open override val audioState: StateFlow<AudioState>
expect val audioState: StateFlow<AudioState>

Provides the state of Audio after initialization

actual open override val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

actual open override val audioState: StateFlow<AudioState>

common sealed class that provides the state of Audio after initialization

- -
+ +
- +
Link copied to clipboard
-
-
expect var autoPlay: Boolean

If true, Audio runs play immediately after reaching AudioState.READY

actual var autoPlay: Boolean
actual var autoPlay: Boolean
+
+
actual var autoPlay: Boolean
actual var autoPlay: Boolean
expect var autoPlay: Boolean

If true, Audio runs play immediately after reaching AudioState.READY

actual var autoPlay: Boolean
actual var autoPlay: Boolean
- -
+ +
- +
Link copied to clipboard
-
-
expect var resource: String

A url link as a string:

actual var resource: String
actual var resource: String
+
+
actual var resource: String
actual var resource: String
expect var resource: String

A url link as a string:

actual var resource: String
actual var resource: String
@@ -152,87 +233,87 @@

Properties

Functions

-
-
+
+
- +
Link copied to clipboard
-
-
expect fun load()

Used to load an Audio file when AudioState.NONE.

actual open override fun load()

When overridden, used to load an Audio file when AudioState.NONE.

actual open override fun load()

When overridden, used to load an Audio file when AudioState.NONE.

+
+
actual open override fun load()

Used to load an Audio file when AudioState.NONE.

actual open override fun load()
expect fun load()

Used to load an Audio file when AudioState.NONE.

actual open override fun load()

When overridden, used to load an Audio file when AudioState.NONE.

actual open override fun load()

When overridden, used to load an Audio file when AudioState.NONE.

- -
+ +
- +
Link copied to clipboard
-
-
expect fun pause()

Used when Audio is AudioState.PLAYING to pause the sound to be continued later.

actual open override fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

actual open override fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

+
+
actual open override fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

actual open override fun pause()
expect fun pause()

Used when Audio is AudioState.PLAYING to pause the sound to be continued later.

actual open override fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

actual open override fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

- -
+ +
- +
Link copied to clipboard
-
-
expect fun play()

Used after Audio is initialized with AudioState.READY to play the sound immediately.

actual open override fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

actual open override fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

+
+
actual open override fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

actual open override fun play()
expect fun play()

Used after Audio is initialized with AudioState.READY to play the sound immediately.

actual open override fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

actual open override fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

- -
+ +
- +
Link copied to clipboard
-
-
expect fun release()

Used when done to clear the Audio object from memory.

actual open override fun release()

When overridden, used when done to clear the Audio object from memory.

actual open override fun release()

When overridden, used when done to clear the Audio object from memory.

+
+
actual open override fun release()

When overridden, used when done to clear the Audio object from memory.

actual open override fun release()
expect fun release()

Used when done to clear the Audio object from memory.

actual open override fun release()

When overridden, used when done to clear the Audio object from memory.

actual open override fun release()

When overridden, used when done to clear the Audio object from memory.

- -
+ +
- +
Link copied to clipboard
-
-
expect fun stop()

Used to reset the Audio without reloading from the sound file.

actual open override fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

actual open override fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

+
+
actual open override fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

actual open override fun stop()
expect fun stop()

Used to reset the Audio without reloading from the sound file.

actual open override fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

actual open override fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

@@ -242,13 +323,18 @@

Functions

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/load.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/load.html index b3919c7..52aee18 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/load.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/load.html @@ -26,59 +26,145 @@ + +
-
-
+

load

-
-
expect fun load()

Used to load an Audio file when AudioState.NONE.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
actual open override fun load()

When overridden, used to load an Audio file when AudioState.NONE.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
actual open override fun load()

When overridden, used to load an Audio file when AudioState.NONE.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
+
+
actual open override fun load()

Used to load an Audio file when AudioState.NONE.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
actual open override fun load()
expect fun load()

Used to load an Audio file when AudioState.NONE.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
actual open override fun load()

When overridden, used to load an Audio file when AudioState.NONE.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
actual open override fun load()

When overridden, used to load an Audio file when AudioState.NONE.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/pause.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/pause.html index d193c55..793985f 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/pause.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/pause.html @@ -26,59 +26,145 @@ + +
-
-
+

pause

-
-
expect fun pause()

Used when Audio is AudioState.PLAYING to pause the sound to be continued later.

Sets the audioState to AudioState.PAUSED

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.pause() // paused until play is called again
// more code
audio.play() // sound resumes
actual open override fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

Sets the audioState to AudioState.PAUSED

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.pause() // paused until play is called again
// more code
audio.play() // sound resumes
actual open override fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

Sets the audioState to AudioState.PAUSED

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.pause() // paused until play is called again
// more code
audio.play() // sound resumes
+
+
actual open override fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

Sets the audioState to AudioState.PAUSED

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.pause() // paused until play is called again
// more code
audio.play() // sound resumes
actual open override fun pause()
expect fun pause()

Used when Audio is AudioState.PLAYING to pause the sound to be continued later.

Sets the audioState to AudioState.PAUSED

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.pause() // paused until play is called again
// more code
audio.play() // sound resumes
actual open override fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

Sets the audioState to AudioState.PAUSED

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.pause() // paused until play is called again
// more code
audio.play() // sound resumes
actual open override fun pause()

When overridden, used when Audio is AudioState.PLAYING to pause the sound to be continued later.

Sets the audioState to AudioState.PAUSED

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.pause() // paused until play is called again
// more code
audio.play() // sound resumes
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/play.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/play.html index 5007434..2a2f51b 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/play.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/play.html @@ -26,59 +26,145 @@ + +
-
-
+

play

-
-
expect fun play()

Used after Audio is initialized with AudioState.READY to play the sound immediately.

Sets the audioState to AudioState.PLAYING

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
actual open override fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

Sets the audioState to AudioState.PLAYING

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
actual open override fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

Sets the audioState to AudioState.PLAYING

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
+
+
actual open override fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

Sets the audioState to AudioState.PLAYING

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
actual open override fun play()
expect fun play()

Used after Audio is initialized with AudioState.READY to play the sound immediately.

Sets the audioState to AudioState.PLAYING

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
actual open override fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

Sets the audioState to AudioState.PLAYING

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
actual open override fun play()

When overridden, used after Audio is initialized with AudioState.READY to play the sound immediately.

Sets the audioState to AudioState.PLAYING

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/release.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/release.html index bbbac64..ed3d654 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/release.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/release.html @@ -26,59 +26,145 @@ + +
-
-
+

release

-
-
expect fun release()

Used when done to clear the Audio object from memory.

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.release() // audio can no longer be called
actual open override fun release()

When overridden, used when done to clear the Audio object from memory.

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.release() // audio can no longer be called
actual open override fun release()

When overridden, used when done to clear the Audio object from memory.

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.release() // audio can no longer be called
+
+
actual open override fun release()

When overridden, used when done to clear the Audio object from memory.

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.release() // audio can no longer be called
actual open override fun release()
expect fun release()

Used when done to clear the Audio object from memory.

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.release() // audio can no longer be called
actual open override fun release()

When overridden, used when done to clear the Audio object from memory.

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.release() // audio can no longer be called
actual open override fun release()

When overridden, used when done to clear the Audio object from memory.

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.release() // audio can no longer be called
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/resource.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/resource.html index 7c1e6ea..8de6e07 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/resource.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/resource.html @@ -26,59 +26,145 @@ + +
-
-
+

resource

-
-
expect var resource: String

A url link as a string:

Example:

url = "https://dare.wisc.edu/wp-content/uploads/sites/1051/2008/11/MS072.mp3"
actual var resource: String
actual var resource: String
+
+
actual var resource: String
actual var resource: String
expect var resource: String

A url link as a string:

Example:

url = "https://dare.wisc.edu/wp-content/uploads/sites/1051/2008/11/MS072.mp3"
actual var resource: String
actual var resource: String
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/stop.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/stop.html index 773754f..835cd89 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/stop.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-audio/stop.html @@ -26,59 +26,145 @@ + +
-
-
+

stop

-
-
expect fun stop()

Used to reset the Audio without reloading from the sound file.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.stop() // now ready to play from the beginning again
actual open override fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.stop() // now ready to play from the beginning again
actual open override fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.stop() // now ready to play from the beginning again
+
+
actual open override fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.stop() // now ready to play from the beginning again
actual open override fun stop()
expect fun stop()

Used to reset the Audio without reloading from the sound file.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.stop() // now ready to play from the beginning again
actual open override fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.stop() // now ready to play from the beginning again
actual open override fun stop()

When overridden, used to reset the Audio without reloading from the sound file.

Sets the audioState to AudioState.READY

Example:

val audio = Audio(audioUrl) // AutoPlay defaults to "false"
audio.play() // plays the sound immediately
// more code
audio.stop() // now ready to play from the beginning again
- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-experimental-basic-sound/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-experimental-basic-sound/index.html index 161b6b0..883e503 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-experimental-basic-sound/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/-experimental-basic-sound/index.html @@ -26,59 +26,107 @@ + +
-

ExperimentalBasicSound

-

This API is not considered 'production' until reaching version 1.0.0 or higher

+

This API is not considered 'production' until reaching version 1.0.0 or higher

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/index.html b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/index.html index fcb2301..061dba8 100644 --- a/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/index.html +++ b/docs/basic-sound/basic-sound/app.lexilabs.basic.sound/index.html @@ -26,43 +26,122 @@ + +
-
@@ -75,19 +154,19 @@

Package-level declaratio

Types

-
-
+
+
- +
Link copied to clipboard
-
-
expect class Audio

Play audio from a url (String).

actual class Audio : AudioBuilder
actual class Audio : AudioBuilder
+
+
actual class Audio : AudioBuilder

Play audio from a url (String).

actual class Audio : AudioBuilder

Play audio from a url (String).

expect class Audio

Play audio from a url (String).

actual class Audio : AudioBuilder
actual class Audio : AudioBuilder
@@ -107,19 +186,19 @@

Types

- -
+ +
- +
Link copied to clipboard
-
-

Play audio from a local file path or a Compose Resource (String).

+
+
actual class AudioByte : AudioByteBuilder

Play audio from a local file path or a Compose Resource (String).

@@ -164,7 +243,7 @@

Types

-

This API is not considered 'production' until reaching version 1.0.0 or higher

+

This API is not considered 'production' until reaching version 1.0.0 or higher

@@ -174,13 +253,18 @@

Types

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/basic-sound/package-list b/docs/basic-sound/basic-sound/package-list index aa0f4d3..2a100da 100644 --- a/docs/basic-sound/basic-sound/package-list +++ b/docs/basic-sound/basic-sound/package-list @@ -39,4 +39,3 @@ $dokka.location:app.lexilabs.basic.sound/AudioState.READY///PointingToDeclaratio $dokka.location:app.lexilabs.basic.sound/AudioState///PointingToDeclaration/basic-sound/app.lexilabs.basic.sound/-audio-state/index.html $dokka.location:app.lexilabs.basic.sound/ExperimentalBasicSound///PointingToDeclaration/basic-sound/app.lexilabs.basic.sound/-experimental-basic-sound/index.html app.lexilabs.basic.sound - diff --git a/docs/basic-sound/images/anchor-copy-button.svg b/docs/basic-sound/images/anchor-copy-button.svg index 19c1fa3..34eb5b2 100644 --- a/docs/basic-sound/images/anchor-copy-button.svg +++ b/docs/basic-sound/images/anchor-copy-button.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-sound/images/arrow_down.svg b/docs/basic-sound/images/arrow_down.svg deleted file mode 100644 index 639aaf1..0000000 --- a/docs/basic-sound/images/arrow_down.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/docs/basic-sound/images/burger.svg b/docs/basic-sound/images/burger.svg deleted file mode 100644 index fcca732..0000000 --- a/docs/basic-sound/images/burger.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/docs/basic-sound/images/copy-icon.svg b/docs/basic-sound/images/copy-icon.svg index 2cb02ec..abeb27e 100644 --- a/docs/basic-sound/images/copy-icon.svg +++ b/docs/basic-sound/images/copy-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-sound/images/copy-successful-icon.svg b/docs/basic-sound/images/copy-successful-icon.svg index c4b9538..1b0ca52 100644 --- a/docs/basic-sound/images/copy-successful-icon.svg +++ b/docs/basic-sound/images/copy-successful-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-sound/images/footer-go-to-link.svg b/docs/basic-sound/images/footer-go-to-link.svg index a87add7..c319953 100644 --- a/docs/basic-sound/images/footer-go-to-link.svg +++ b/docs/basic-sound/images/footer-go-to-link.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-sound/images/go-to-top-icon.svg b/docs/basic-sound/images/go-to-top-icon.svg index abc3d1c..2341ef2 100644 --- a/docs/basic-sound/images/go-to-top-icon.svg +++ b/docs/basic-sound/images/go-to-top-icon.svg @@ -1,7 +1,3 @@ - - diff --git a/docs/basic-sound/images/logo-icon.svg b/docs/basic-sound/images/logo-icon.svg index e42f957..ea6f37e 100644 --- a/docs/basic-sound/images/logo-icon.svg +++ b/docs/basic-sound/images/logo-icon.svg @@ -1,5 +1,5 @@ diff --git a/docs/basic-sound/images/theme-toggle.svg b/docs/basic-sound/images/theme-toggle.svg deleted file mode 100644 index df86202..0000000 --- a/docs/basic-sound/images/theme-toggle.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/docs/basic-sound/index.html b/docs/basic-sound/index.html index 29c93ce..4beb379 100644 --- a/docs/basic-sound/index.html +++ b/docs/basic-sound/index.html @@ -26,43 +26,122 @@ + +
-
@@ -95,13 +174,18 @@

Packages

- +
- + \ No newline at end of file diff --git a/docs/basic-sound/navigation.html b/docs/basic-sound/navigation.html index 905d73b..2855241 100644 --- a/docs/basic-sound/navigation.html +++ b/docs/basic-sound/navigation.html @@ -1,43 +1,42 @@ -
- -
- -
- +
+ +
+ +
+
-
- + -
- + -
- + -
- -
- +
+ +
+
-
- + -
- +
+
-
- +
+
- - diff --git a/docs/basic-sound/scripts/clipboard.js b/docs/basic-sound/scripts/clipboard.js index 7a4f33c..b6b118e 100644 --- a/docs/basic-sound/scripts/clipboard.js +++ b/docs/basic-sound/scripts/clipboard.js @@ -1,5 +1,5 @@ /* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + * Copyright 2014-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. */ window.addEventListener('load', () => { diff --git a/docs/basic-sound/scripts/main.js b/docs/basic-sound/scripts/main.js index ba6c347..9038284 100644 --- a/docs/basic-sound/scripts/main.js +++ b/docs/basic-sound/scripts/main.js @@ -1,9 +1,4 @@ -(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; -/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return"