From 05096f4e8e9d08098f7595e24c86fda2f5fd6e8d Mon Sep 17 00:00:00 2001 From: Nicklas Ansman Date: Sun, 7 May 2023 17:49:50 -0400 Subject: [PATCH] Prepare for release 0.5.1 --- README.md | 10 +- gradle.properties | 4 +- src/doc/dokka/0.5.1/android/index.html | 86 ++ src/doc/dokka/0.5.1/android/navigation.html | 82 ++ .../-auto-dagger-startup-initializer.html | 67 + .../create.html | 67 + .../dependencies.html | 67 + .../index.html | 125 ++ .../se.ansman.dagger.auto.android/index.html | 90 ++ .../dokka/0.5.1/android/testing/index.html | 86 ++ .../0.5.1/android/testing/navigation.html | 82 ++ .../-replaces/index.html | 91 ++ .../-replaces/type.html | 67 + .../index.html | 90 ++ src/doc/dokka/0.5.1/core/index.html | 86 ++ src/doc/dokka/0.5.1/core/navigation.html | 82 ++ .../-auto-bind-into-map/as-types.html | 67 + .../-auto-bind-into-map/in-component.html | 67 + .../-auto-bind-into-map/index.html | 106 ++ .../-auto-bind-into-set/as-types.html | 67 + .../-auto-bind-into-set/in-component.html | 67 + .../-auto-bind-into-set/index.html | 106 ++ .../-auto-bind/as-types.html | 67 + .../-auto-bind/in-component.html | 67 + .../-auto-bind/index.html | 106 ++ .../-auto-dagger-initializer.html | 67 + .../-auto-dagger-initializer/index.html | 144 ++ .../-auto-dagger-initializer/initialize.html | 67 + .../is-initialized.html | 67 + .../-companion/default-priority.html | 67 + .../-auto-initialize/-companion/index.html | 91 ++ .../-auto-initialize/index.html | 110 ++ .../-auto-initialize/priority.html | 67 + .../-companion/as-initializable.html | 67 + .../-initializable/-companion/index.html | 106 ++ .../-companion/with-priority.html | 67 + .../-initializable/index.html | 125 ++ .../-initializable/initialize.html | 67 + .../core/se.ansman.dagger.auto/index.html | 165 +++ .../dokka/0.5.1/images/anchor-copy-button.svg | 4 + src/doc/dokka/0.5.1/images/arrow_down.svg | 3 + src/doc/dokka/0.5.1/images/copy-icon.svg | 3 + .../0.5.1/images/copy-successful-icon.svg | 3 + .../dokka/0.5.1/images/footer-go-to-link.svg | 3 + src/doc/dokka/0.5.1/images/go-to-top-icon.svg | 4 + src/doc/dokka/0.5.1/images/logo-icon.svg | 10 + .../nav-icons/abstract-class-kotlin.svg | 22 + .../0.5.1/images/nav-icons/abstract-class.svg | 20 + .../images/nav-icons/annotation-kotlin.svg | 9 + .../0.5.1/images/nav-icons/annotation.svg | 7 + .../0.5.1/images/nav-icons/class-kotlin.svg | 9 + .../dokka/0.5.1/images/nav-icons/class.svg | 7 + .../0.5.1/images/nav-icons/enum-kotlin.svg | 9 + src/doc/dokka/0.5.1/images/nav-icons/enum.svg | 7 + .../images/nav-icons/exception-class.svg | 7 + .../0.5.1/images/nav-icons/field-value.svg | 6 + .../0.5.1/images/nav-icons/field-variable.svg | 6 + .../dokka/0.5.1/images/nav-icons/function.svg | 7 + .../images/nav-icons/interface-kotlin.svg | 9 + .../0.5.1/images/nav-icons/interface.svg | 7 + .../dokka/0.5.1/images/nav-icons/object.svg | 9 + src/doc/dokka/0.5.1/images/theme-toggle.svg | 4 + src/doc/dokka/0.5.1/index.html | 103 ++ src/doc/dokka/0.5.1/navigation.html | 82 ++ src/doc/dokka/0.5.1/not-found-version.html | 189 +++ src/doc/dokka/0.5.1/package-list | 9 + src/doc/dokka/0.5.1/scripts/clipboard.js | 52 + src/doc/dokka/0.5.1/scripts/main.js | 44 + .../dokka/0.5.1/scripts/navigation-loader.js | 91 ++ src/doc/dokka/0.5.1/scripts/pages.json | 1 + .../0.5.1/scripts/platform-content-handler.js | 383 +++++ src/doc/dokka/0.5.1/scripts/prism.js | 22 + .../0.5.1/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 83 ++ src/doc/dokka/0.5.1/styles/jetbrains-mono.css | 17 + src/doc/dokka/0.5.1/styles/logo-styles.css | 15 + src/doc/dokka/0.5.1/styles/main.css | 118 ++ src/doc/dokka/0.5.1/styles/multimodule.css | 55 + src/doc/dokka/0.5.1/styles/prism.css | 213 +++ src/doc/dokka/0.5.1/styles/style.css | 1307 +++++++++++++++++ src/doc/dokka/0.5.1/version.json | 1 + 81 files changed, 6133 insertions(+), 7 deletions(-) create mode 100644 src/doc/dokka/0.5.1/android/index.html create mode 100644 src/doc/dokka/0.5.1/android/navigation.html create mode 100644 src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/-auto-dagger-startup-initializer.html create mode 100644 src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/create.html create mode 100644 src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/dependencies.html create mode 100644 src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/index.html create mode 100644 src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/index.html create mode 100644 src/doc/dokka/0.5.1/android/testing/index.html create mode 100644 src/doc/dokka/0.5.1/android/testing/navigation.html create mode 100644 src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/-replaces/index.html create mode 100644 src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/-replaces/type.html create mode 100644 src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/index.html create mode 100644 src/doc/dokka/0.5.1/core/index.html create mode 100644 src/doc/dokka/0.5.1/core/navigation.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/as-types.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/in-component.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/index.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/as-types.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/in-component.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/index.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/as-types.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/in-component.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/index.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/-auto-dagger-initializer.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/index.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/initialize.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/is-initialized.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/-companion/default-priority.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/-companion/index.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/index.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/priority.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/as-initializable.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/index.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/with-priority.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/index.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/initialize.html create mode 100644 src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/index.html create mode 100644 src/doc/dokka/0.5.1/images/anchor-copy-button.svg create mode 100644 src/doc/dokka/0.5.1/images/arrow_down.svg create mode 100644 src/doc/dokka/0.5.1/images/copy-icon.svg create mode 100644 src/doc/dokka/0.5.1/images/copy-successful-icon.svg create mode 100644 src/doc/dokka/0.5.1/images/footer-go-to-link.svg create mode 100644 src/doc/dokka/0.5.1/images/go-to-top-icon.svg create mode 100644 src/doc/dokka/0.5.1/images/logo-icon.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/abstract-class-kotlin.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/abstract-class.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/annotation-kotlin.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/annotation.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/class-kotlin.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/class.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/enum-kotlin.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/enum.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/exception-class.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/field-value.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/field-variable.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/function.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/interface-kotlin.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/interface.svg create mode 100644 src/doc/dokka/0.5.1/images/nav-icons/object.svg create mode 100644 src/doc/dokka/0.5.1/images/theme-toggle.svg create mode 100644 src/doc/dokka/0.5.1/index.html create mode 100644 src/doc/dokka/0.5.1/navigation.html create mode 100644 src/doc/dokka/0.5.1/not-found-version.html create mode 100644 src/doc/dokka/0.5.1/package-list create mode 100644 src/doc/dokka/0.5.1/scripts/clipboard.js create mode 100644 src/doc/dokka/0.5.1/scripts/main.js create mode 100644 src/doc/dokka/0.5.1/scripts/navigation-loader.js create mode 100644 src/doc/dokka/0.5.1/scripts/pages.json create mode 100644 src/doc/dokka/0.5.1/scripts/platform-content-handler.js create mode 100644 src/doc/dokka/0.5.1/scripts/prism.js create mode 100644 src/doc/dokka/0.5.1/scripts/sourceset_dependencies.js create mode 100644 src/doc/dokka/0.5.1/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 src/doc/dokka/0.5.1/styles/jetbrains-mono.css create mode 100644 src/doc/dokka/0.5.1/styles/logo-styles.css create mode 100644 src/doc/dokka/0.5.1/styles/main.css create mode 100644 src/doc/dokka/0.5.1/styles/multimodule.css create mode 100644 src/doc/dokka/0.5.1/styles/prism.css create mode 100644 src/doc/dokka/0.5.1/styles/style.css create mode 100644 src/doc/dokka/0.5.1/version.json diff --git a/README.md b/README.md index 219b8e457..4a3996ab2 100644 --- a/README.md +++ b/README.md @@ -42,14 +42,14 @@ Setup ```groovy dependencies { // Include this in kotlin or android modules - implementation("se.ansman.dagger.auto:core:0.5.0") - kapt("se.ansman.dagger.auto:compiler:0.5.0") + implementation("se.ansman.dagger.auto:core:0.5.1") + kapt("se.ansman.dagger.auto:compiler:0.5.1") // Include this only in android modules - implementation("se.ansman.dagger.auto:android:0.5.0") + implementation("se.ansman.dagger.auto:android:0.5.1") // Add these if you want to replace objects during tests - testImplementation("se.ansman.dagger.auto:android-testing:0.5.0") - kaptTest("se.ansman.dagger.auto:compiler:0.5.0") + testImplementation("se.ansman.dagger.auto:android-testing:0.5.1") + kaptTest("se.ansman.dagger.auto:compiler:0.5.1") } ``` diff --git a/gradle.properties b/gradle.properties index 4c6ab365d..995a040d8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,5 +11,5 @@ kapt.include.compile.classpath=false android.useAndroidX=true -version=0.6.0-SNAPSHOT -latestRelease=0.5.0 +version=0.5.1 +latestRelease=0.5.1 diff --git a/src/doc/dokka/0.5.1/android/index.html b/src/doc/dokka/0.5.1/android/index.html new file mode 100644 index 000000000..562a8af6b --- /dev/null +++ b/src/doc/dokka/0.5.1/android/index.html @@ -0,0 +1,86 @@ + + + + + android + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

android

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/android/navigation.html b/src/doc/dokka/0.5.1/android/navigation.html new file mode 100644 index 000000000..3c301f131 --- /dev/null +++ b/src/doc/dokka/0.5.1/android/navigation.html @@ -0,0 +1,82 @@ +
+ + +
+
+ core +
+
+ +
+
+ AutoBind +
+
+
+ +
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+
diff --git a/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/-auto-dagger-startup-initializer.html b/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/-auto-dagger-startup-initializer.html new file mode 100644 index 000000000..d69bb205e --- /dev/null +++ b/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/-auto-dagger-startup-initializer.html @@ -0,0 +1,67 @@ + + + + + AutoDaggerStartupInitializer + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AutoDaggerStartupInitializer

+
+
constructor()
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/create.html b/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/create.html new file mode 100644 index 000000000..c66949026 --- /dev/null +++ b/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/create.html @@ -0,0 +1,67 @@ + + + + + create + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

create

+
+
open override fun create(context: Context)
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/dependencies.html b/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/dependencies.html new file mode 100644 index 000000000..dd571a660 --- /dev/null +++ b/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/dependencies.html @@ -0,0 +1,67 @@ + + + + + dependencies + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dependencies

+
+
open override fun dependencies(): List<Class<out Initializer<*>>>
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/index.html b/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/index.html new file mode 100644 index 000000000..515e01019 --- /dev/null +++ b/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/-auto-dagger-startup-initializer/index.html @@ -0,0 +1,125 @@ + + + + + AutoDaggerStartupInitializer + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AutoDaggerStartupInitializer

+

An Initializer that will initialize a Singleton scoped AutoDaggerStartupInitializer.

This will be called by androidx.startup, provides no result and has no dependencies.

Since

0.2

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun create(context: Context)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun dependencies(): List<Class<out Initializer<*>>>
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/index.html b/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/index.html new file mode 100644 index 000000000..2eb098e8b --- /dev/null +++ b/src/doc/dokka/0.5.1/android/se.ansman.dagger.auto.android/index.html @@ -0,0 +1,90 @@ + + + + + se.ansman.dagger.auto.android + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

An Initializer that will initialize a Singleton scoped AutoDaggerStartupInitializer.

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/android/testing/index.html b/src/doc/dokka/0.5.1/android/testing/index.html new file mode 100644 index 000000000..5fe60fee8 --- /dev/null +++ b/src/doc/dokka/0.5.1/android/testing/index.html @@ -0,0 +1,86 @@ + + + + + android-testing + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

android-testing

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/android/testing/navigation.html b/src/doc/dokka/0.5.1/android/testing/navigation.html new file mode 100644 index 000000000..3c301f131 --- /dev/null +++ b/src/doc/dokka/0.5.1/android/testing/navigation.html @@ -0,0 +1,82 @@ +
+ + +
+
+ core +
+
+ +
+
+ AutoBind +
+
+
+ +
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+
diff --git a/src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/-replaces/index.html b/src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/-replaces/index.html new file mode 100644 index 000000000..29a8e033a --- /dev/null +++ b/src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/-replaces/index.html @@ -0,0 +1,91 @@ + + + + + Replaces + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Replaces

+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Replaces(val type: KClass<*>)(source)

Denotes that the class referenced using type is to be replaced by this type.

The type to replace must be annotated with AutoBind. Any qualifiers and binding keys will be copied from the referenced type.

The annotated class must implement the types which are bound by the referenced type.

Multibindings

If the replaced type uses multibindings (AutoBindIntoSet or AutoBindIntoMap) then those are only replaced if the annotated type also implements them. Otherwise the multibinding is removed

So for example. If the target type uses @AutoBindIntoSet to bind it as a Closeable but your replacement doesn't implement Closeable then that binding is removed. If it does implement Closeable then the binding is replaced with the fake binding.

Objects

Normally the replacement object needs to be provided to the dependency graph using either an @Provides annotated method or using an @Inject annotated constructor.

Auto Dagger allows you to annotate a Kotlin object with @Replaces without it being provided in the graph. This is especially useful for tests:

@Replaces(ThreadPoolExecutor::class)
object DirectExecutor : Executor {
override fun execute(command: Runnable) {
command.run()
}
}

Auto Initialize

If the target type is annotated with AutoInitialize, then an empty module will be generated to replace the auto initialize module, effectively disabling it.

Example

// In your `main` source set
interface Repository

@AutoBind(asTypes = [Repository::class])
@AutoBindIntoSet(asTypes = [Closeable::class])
@Singleton
class RealRepository @Inject constructor() : Repository, Closeable {
override fun close() {}
}

// In your `test` source set
// Since `FakeRepository` doesn't implement `Closeable` then it's
// not bound as `Closable` and the real `RealRepository -> Closeable`
// binding is removed.
@Replaces(RealRepository::class)
class FakeRepository @Inject constructor() : Repository

Since

0.3

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val type: KClass<*>
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/-replaces/type.html b/src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/-replaces/type.html new file mode 100644 index 000000000..ef6ea1342 --- /dev/null +++ b/src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/-replaces/type.html @@ -0,0 +1,67 @@ + + + + + type + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

type

+
+
val type: KClass<*>(source)
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/index.html b/src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/index.html new file mode 100644 index 000000000..fa4842613 --- /dev/null +++ b/src/doc/dokka/0.5.1/android/testing/se.ansman.dagger.auto.android.testing/index.html @@ -0,0 +1,90 @@ + + + + + se.ansman.dagger.auto.android.testing + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Replaces(val type: KClass<*>)

Denotes that the class referenced using type is to be replaced by this type.

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/index.html b/src/doc/dokka/0.5.1/core/index.html new file mode 100644 index 000000000..1d11e8b19 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/index.html @@ -0,0 +1,86 @@ + + + + + core + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

core

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/navigation.html b/src/doc/dokka/0.5.1/core/navigation.html new file mode 100644 index 000000000..3c301f131 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/navigation.html @@ -0,0 +1,82 @@ +
+ + +
+
+ core +
+
+ +
+
+ AutoBind +
+
+
+ +
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+
diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/as-types.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/as-types.html new file mode 100644 index 000000000..e6007a730 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/as-types.html @@ -0,0 +1,67 @@ + + + + + asTypes + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

asTypes

+
+ +
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/in-component.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/in-component.html new file mode 100644 index 000000000..603f3f345 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/in-component.html @@ -0,0 +1,67 @@ + + + + + inComponent + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inComponent

+
+ +
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/index.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/index.html new file mode 100644 index 000000000..a84d6108d --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-map/index.html @@ -0,0 +1,106 @@ + + + + + AutoBindIntoMap + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AutoBindIntoMap

+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class AutoBindIntoMap(val inComponent: KClass<*> = Nothing::class, val asTypes: Array<KClass<*>> = [])(source)

A version of AutoBind that binds the object using IntoMap. The object must also be annotated with a MapKey annotated annotation such as StringKey, MapKey, or a custom annotation.

For more documentation on auto bind see AutoBind.

See also https://dagger.dev/dev-guide/multibindings.html#map-multibindings

Since

0.2

See also

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/as-types.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/as-types.html new file mode 100644 index 000000000..3392e2a0c --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/as-types.html @@ -0,0 +1,67 @@ + + + + + asTypes + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

asTypes

+
+ +
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/in-component.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/in-component.html new file mode 100644 index 000000000..28afcce1a --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/in-component.html @@ -0,0 +1,67 @@ + + + + + inComponent + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inComponent

+
+ +
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/index.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/index.html new file mode 100644 index 000000000..062956bc2 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind-into-set/index.html @@ -0,0 +1,106 @@ + + + + + AutoBindIntoSet + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AutoBindIntoSet

+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class AutoBindIntoSet(val inComponent: KClass<*> = Nothing::class, val asTypes: Array<KClass<*>> = [])(source)

A version of AutoBind that binds the object using IntoSet.

For more documentation on auto bind see AutoBind.

See also Set Multibindings

Since

0.2

See also

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/as-types.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/as-types.html new file mode 100644 index 000000000..5a7f58c41 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/as-types.html @@ -0,0 +1,67 @@ + + + + + asTypes + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

asTypes

+
+

Parameters

asTypes

Specifies which supertypes to bind the object as. Required if there are multiple supertypes.

+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/in-component.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/in-component.html new file mode 100644 index 000000000..03abaf2c5 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/in-component.html @@ -0,0 +1,67 @@ + + + + + inComponent + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

inComponent

+
+

Parameters

inComponent

Which component to install the binding in. Defaults to being inferred based on the scope.

+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/index.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/index.html new file mode 100644 index 000000000..88b0409be --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-bind/index.html @@ -0,0 +1,106 @@ + + + + + AutoBind + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AutoBind

+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class AutoBind(val inComponent: KClass<*> = Nothing::class, val asTypes: Array<KClass<*>> = [])(source)

Instructs Auto Dagger to automatically bind the annotated type as its parent type.

To use this annotation the class must:

  • Not be generic - To bind generic types implement your own binding that provides the type arguments.

  • Have exactly one direct supertype - If you have multiple supertypes then specify which to bind using asTypes.

Only direct supertypes can be bound. For example, if your class implements Closeable you cannot bind it as AutoCloseable (which is a supertype of Closeable). To work around this, add the bound type as an explicit supertype.

Example

interface Repository

@AutoBind
@Singleton
class RealRepository @Inject constructor() : Repository

// Generates the equivalent to:
@Binds
abstract fun RealRepository.bindRealRepositoryAsRepository(): Repository

Component

Auto Dagger tries to infer the component based on the scope of the object using the following mapping:

ScopeComponent
No scopeSingletonComponent
SingletonSingletonComponent
ReusableSingletonComponent
ActivityRetainedScopedActivityRetainedComponent
ActivityScopedActivityComponent
FragmentScopedFragmentComponent
ServiceScopedServiceComponent
ViewScopedViewComponent
ViewModelScopedViewModelComponent
ViewWithFragmentScopedViewWithFragmentComponent

If you want to install the binding in a different component or if you're using a custom scope, then you can use the inComponent parameter to explicit provide the component.

Multiple supertypes

If you have multiple supertypes use the asTypes parameter to specify which of them to bind. You only need to specify the raw class name if the type is generic (i.e. if your type implements Callable<Stuff> you pass asTypes = [Callable::class] to indicate you want to bind it).

Objects

Normally the bound object needs to be provided to the dependency graph using either an @Provides annotated method or using an @Inject annotated constructor.

Auto Dagger allows you to annotate a Kotlin object with @AutoBind without it being provided in the graph. This is especially useful for tests:

@AutoBind
object DirectExecutor : Executor {
override fun execute(command: Runnable) {
command.run()
}
}

Multibinding

To bind the object using multibinding, use AutoBindIntoSet and/or AutoBindIntoMap. These can be used at the same time as AutoBind.

Qualifiers

Any Qualifiers on the annotated type will be carried over to the binding:

@Named("Prod")
@AutoBind
class ProdAuthenticator @Inject constructor() : Authenticator

// Generates the equivalent to:
@Binds @Named("Prod")
abstract fun ProdAuthenticator.bindProdAuthenticatorAsAuthenticator(): Authenticator

Since

0.2

Parameters

inComponent

Which component to install the binding in. Defaults to being inferred based on the scope.

asTypes

Specifies which supertypes to bind the object as. Required if there are multiple supertypes.

See also

+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/-auto-dagger-initializer.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/-auto-dagger-initializer.html new file mode 100644 index 000000000..95d875e1d --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/-auto-dagger-initializer.html @@ -0,0 +1,67 @@ + + + + + AutoDaggerInitializer + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AutoDaggerInitializer

+
+
@Inject
constructor(initializables: Set<@JvmSuppressWildcards Initializable>)(source)
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/index.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/index.html new file mode 100644 index 000000000..4e53ecdd3 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/index.html @@ -0,0 +1,144 @@ + + + + + AutoDaggerInitializer + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AutoDaggerInitializer

+
class AutoDaggerInitializer @Inject constructor(initializables: Set<@JvmSuppressWildcards Initializable>) : Initializable(source)

A class that can initialize multiple Initializable in order of their priority.

Since

0.2

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Inject
constructor(initializables: Set<@JvmSuppressWildcards Initializable>)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun initialize()

Initializes the provided Initializable. This method is thread safe and calling it multiple times will only initialize the initializables once.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a new Initializable with the given priority.

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

If the initializer has been initialized or not (i.e. if initialize has been called).

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/initialize.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/initialize.html new file mode 100644 index 000000000..c1780d082 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/initialize.html @@ -0,0 +1,67 @@ + + + + + initialize + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
open override fun initialize()(source)

Initializes the provided Initializable. This method is thread safe and calling it multiple times will only initialize the initializables once.

If any initializable throws an exception the remaining initializes are still initialized before rethrowing the exception. If multiple initializables throw then the first one is thrown with the other exceptions added as suppressed exceptions.

If this method fails, calling it again will complete successfully without attempting to initialize the failed initializables again.

+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/is-initialized.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/is-initialized.html new file mode 100644 index 000000000..fb8bbe3fb --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-dagger-initializer/is-initialized.html @@ -0,0 +1,67 @@ + + + + + isInitialized + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isInitialized

+
+

If the initializer has been initialized or not (i.e. if initialize has been called).

+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/-companion/default-priority.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/-companion/default-priority.html new file mode 100644 index 000000000..4e7912c3c --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/-companion/default-priority.html @@ -0,0 +1,67 @@ + + + + + defaultPriority + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

defaultPriority

+
+
const val defaultPriority: Int = 1(source)
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/-companion/index.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/-companion/index.html new file mode 100644 index 000000000..ae2a1b28d --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/-companion/index.html @@ -0,0 +1,91 @@ + + + + + Companion + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
const val defaultPriority: Int = 1
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/index.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/index.html new file mode 100644 index 000000000..242d9649f --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/index.html @@ -0,0 +1,110 @@ + + + + + AutoInitialize + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

AutoInitialize

+
annotation class AutoInitialize(val priority: Int = defaultPriority)(source)

Marks the given objects as being initializable.

This will instruct Auto Dagger to provide the object as an Initializable which allows you to use AutoDaggerInitializer to later initialize the annotated objects.

If the object implements the Initializable interface then it will be created when AutoDaggerInitializer is injected and Initializable.initialize will be called when AutoDaggerInitializer.initialize is called.

Otherwise, the object is only created when AutoDaggerInitializer.initialize is called.

Since

0.2

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

The priority of the object which determines initialization order. Objects with a higher priority are initialized first. If two initializables have the same priority then they are initialized in an undefined order. The default priority is 1.

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/priority.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/priority.html new file mode 100644 index 000000000..c83e2a502 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-auto-initialize/priority.html @@ -0,0 +1,67 @@ + + + + + priority + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

priority

+
+ +
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/as-initializable.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/as-initializable.html new file mode 100644 index 000000000..9b11de211 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/as-initializable.html @@ -0,0 +1,67 @@ + + + + + asInitializable + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

asInitializable

+
+
@JvmName(name = "fromLazy")
fun Lazy<*>.asInitializable(priority: Int = AutoInitialize.defaultPriority): Initializable(source)

Converts the provided Lazy into an Initializable with the given priority (see AutoInitialize.priority).

When the returned Initializable is initialized, the lazy value is computed.

Since

0.2

+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/index.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/index.html new file mode 100644 index 000000000..fbb28ac7f --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/index.html @@ -0,0 +1,106 @@ + + + + + Companion + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Companion

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@JvmName(name = "fromLazy")
fun Lazy<*>.asInitializable(priority: Int = AutoInitialize.defaultPriority): Initializable

Converts the provided Lazy into an Initializable with the given priority (see AutoInitialize.priority).

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a new Initializable with the given priority.

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/with-priority.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/with-priority.html new file mode 100644 index 000000000..58707a283 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/-companion/with-priority.html @@ -0,0 +1,67 @@ + + + + + withPriority + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

withPriority

+
+

Returns a new Initializable with the given priority.

Since

0.2

+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/index.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/index.html new file mode 100644 index 000000000..3fd1f4a79 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/index.html @@ -0,0 +1,125 @@ + + + + + Initializable + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Initializable

+

An interface used to indicate that initialization isn't done when the object is created but rather when calling initialize.

This is useful if you want to be able to test your object.

Although you can use this interface by itself, it's meant to be used in conjunction with AutoInitialize.

Since

0.2

See also

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun initialize()

Initializes the initializable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a new Initializable with the given priority.

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/initialize.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/initialize.html new file mode 100644 index 000000000..d9203a0fb --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/-initializable/initialize.html @@ -0,0 +1,67 @@ + + + + + initialize + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

initialize

+
+
abstract fun initialize()(source)

Initializes the initializable.

+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/index.html b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/index.html new file mode 100644 index 000000000..87d0d2394 --- /dev/null +++ b/src/doc/dokka/0.5.1/core/se.ansman.dagger.auto/index.html @@ -0,0 +1,165 @@ + + + + + se.ansman.dagger.auto + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class AutoBind(val inComponent: KClass<*> = Nothing::class, val asTypes: Array<KClass<*>> = [])

Instructs Auto Dagger to automatically bind the annotated type as its parent type.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class AutoBindIntoMap(val inComponent: KClass<*> = Nothing::class, val asTypes: Array<KClass<*>> = [])

A version of AutoBind that binds the object using IntoMap. The object must also be annotated with a MapKey annotated annotation such as StringKey, MapKey, or a custom annotation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class AutoBindIntoSet(val inComponent: KClass<*> = Nothing::class, val asTypes: Array<KClass<*>> = [])

A version of AutoBind that binds the object using IntoSet.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class AutoDaggerInitializer @Inject constructor(initializables: Set<@JvmSuppressWildcards Initializable>) : Initializable

A class that can initialize multiple Initializable in order of their priority.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
annotation class AutoInitialize(val priority: Int = defaultPriority)

Marks the given objects as being initializable.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
interface Initializable

An interface used to indicate that initialization isn't done when the object is created but rather when calling initialize.

+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/src/doc/dokka/0.5.1/images/anchor-copy-button.svg b/src/doc/dokka/0.5.1/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/src/doc/dokka/0.5.1/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/doc/dokka/0.5.1/images/arrow_down.svg b/src/doc/dokka/0.5.1/images/arrow_down.svg new file mode 100644 index 000000000..c0388dee2 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/doc/dokka/0.5.1/images/copy-icon.svg b/src/doc/dokka/0.5.1/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/doc/dokka/0.5.1/images/copy-successful-icon.svg b/src/doc/dokka/0.5.1/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/src/doc/dokka/0.5.1/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/doc/dokka/0.5.1/images/footer-go-to-link.svg b/src/doc/dokka/0.5.1/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/doc/dokka/0.5.1/images/go-to-top-icon.svg b/src/doc/dokka/0.5.1/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/src/doc/dokka/0.5.1/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/doc/dokka/0.5.1/images/logo-icon.svg b/src/doc/dokka/0.5.1/images/logo-icon.svg new file mode 100644 index 000000000..1fea08773 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/doc/dokka/0.5.1/images/nav-icons/abstract-class-kotlin.svg b/src/doc/dokka/0.5.1/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 000000000..a2069b8fb --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/abstract-class.svg b/src/doc/dokka/0.5.1/images/nav-icons/abstract-class.svg new file mode 100644 index 000000000..601820302 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/annotation-kotlin.svg b/src/doc/dokka/0.5.1/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 000000000..932f1d3de --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/annotation.svg b/src/doc/dokka/0.5.1/images/nav-icons/annotation.svg new file mode 100644 index 000000000..b80c54b4b --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/class-kotlin.svg b/src/doc/dokka/0.5.1/images/nav-icons/class-kotlin.svg new file mode 100644 index 000000000..46a21f65a --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/class.svg b/src/doc/dokka/0.5.1/images/nav-icons/class.svg new file mode 100644 index 000000000..3f1ad167e --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/enum-kotlin.svg b/src/doc/dokka/0.5.1/images/nav-icons/enum-kotlin.svg new file mode 100644 index 000000000..4a8545968 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/enum.svg b/src/doc/dokka/0.5.1/images/nav-icons/enum.svg new file mode 100644 index 000000000..fa7f24766 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/exception-class.svg b/src/doc/dokka/0.5.1/images/nav-icons/exception-class.svg new file mode 100644 index 000000000..c0b2bdeba --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/field-value.svg b/src/doc/dokka/0.5.1/images/nav-icons/field-value.svg new file mode 100644 index 000000000..20449c947 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/field-variable.svg b/src/doc/dokka/0.5.1/images/nav-icons/field-variable.svg new file mode 100644 index 000000000..3b0745007 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/function.svg b/src/doc/dokka/0.5.1/images/nav-icons/function.svg new file mode 100644 index 000000000..f0da64a0b --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/interface-kotlin.svg b/src/doc/dokka/0.5.1/images/nav-icons/interface-kotlin.svg new file mode 100644 index 000000000..bf07a1488 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/interface.svg b/src/doc/dokka/0.5.1/images/nav-icons/interface.svg new file mode 100644 index 000000000..32063ba26 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/nav-icons/object.svg b/src/doc/dokka/0.5.1/images/nav-icons/object.svg new file mode 100644 index 000000000..9f427de41 --- /dev/null +++ b/src/doc/dokka/0.5.1/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/doc/dokka/0.5.1/images/theme-toggle.svg b/src/doc/dokka/0.5.1/images/theme-toggle.svg new file mode 100644 index 000000000..2a8d750ea --- /dev/null +++ b/src/doc/dokka/0.5.1/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/doc/dokka/0.5.1/index.html b/src/doc/dokka/0.5.1/index.html new file mode 100644 index 000000000..b9a956e5d --- /dev/null +++ b/src/doc/dokka/0.5.1/index.html @@ -0,0 +1,103 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/src/doc/dokka/0.5.1/navigation.html b/src/doc/dokka/0.5.1/navigation.html new file mode 100644 index 000000000..fe204339a --- /dev/null +++ b/src/doc/dokka/0.5.1/navigation.html @@ -0,0 +1,82 @@ +
+ + +
+
+ core +
+
+ +
+
+ AutoBind +
+
+
+ +
+
+ +
+ +
+ +
+
+ Companion +
+
+
+
+ +
+
+ Companion +
+
+
+
+
+
diff --git a/src/doc/dokka/0.5.1/not-found-version.html b/src/doc/dokka/0.5.1/not-found-version.html new file mode 100644 index 000000000..259a48931 --- /dev/null +++ b/src/doc/dokka/0.5.1/not-found-version.html @@ -0,0 +1,189 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + \ No newline at end of file diff --git a/src/doc/dokka/0.5.1/package-list b/src/doc/dokka/0.5.1/package-list new file mode 100644 index 000000000..5e925c76e --- /dev/null +++ b/src/doc/dokka/0.5.1/package-list @@ -0,0 +1,9 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:core +se.ansman.dagger.auto +module:android +se.ansman.dagger.auto.android +module:android-testing +se.ansman.dagger.auto.android.testing diff --git a/src/doc/dokka/0.5.1/scripts/clipboard.js b/src/doc/dokka/0.5.1/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/src/doc/dokka/0.5.1/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/src/doc/dokka/0.5.1/scripts/main.js b/src/doc/dokka/0.5.1/scripts/main.js new file mode 100644 index 000000000..ca7ae018d --- /dev/null +++ b/src/doc/dokka/0.5.1/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{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"