diff --git a/CHANGES.md b/CHANGES.md
index 69791ae..71b8414 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -4,9 +4,4 @@
### Feature
-- added the following helpers and extensions:
- - Collectors
- - DSLContextExt
- - FieldExt
- - Logging
- - RecordExt
+- initialize the project with the already existing helpers and extensions
diff --git a/README.md b/README.md
index 8a88c2c..9308cb9 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,18 @@
This project contains opinionated helpers and extensions of [jOOQ](https://github.com/jOOQ/jOOQ) used at Lovely Systems.
+Built on **jOOQ 3.18.6**.
+
## Prerequisites
- Java 17 installed and selected by default
+
+## Generating HTML docs
+
+In case you would like to release a new version, it's also important to update the generated docs via Dokka. To do so, you can run:
+
+```shell
+./gradlew dokkaHtml
+```
+
+The generated docs will be available under [docs/html/index.html](docs/html/index.html).
diff --git a/build.gradle.kts b/build.gradle.kts
index c973c09..99c2804 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -2,19 +2,40 @@ plugins {
kotlin("jvm")
id("com.lovelysystems.gradle")
id("io.gitlab.arturbosch.detekt")
+ id("org.jetbrains.kotlinx.kover")
+ id("org.jetbrains.dokka")
`maven-publish`
}
+group = "com.lovelysystems"
+
kotlin {
jvmToolchain(17)
}
-group = "com.lovelysystems"
-
lovely {
gitProject()
}
+koverReport {
+ defaults {
+ verify {
+ onCheck = true
+ rule {
+ bound {
+ minValue = 90
+ metric = kotlinx.kover.gradle.plugin.dsl.MetricType.INSTRUCTION
+ }
+ }
+ }
+ }
+}
+
+tasks.dokkaHtml {
+ // TODO introduce the versioning plugin and publish the docs on tag creation to GH pages
+ outputDirectory.set(projectDir.resolve("docs/html"))
+}
+
if (JavaVersion.current() != JavaVersion.VERSION_17) {
// we require Java 17 here, to ensure we are always using the same version as the docker images are using
error("Java 17 is required for this Project, found ${JavaVersion.current()}")
@@ -34,7 +55,16 @@ dependencies {
implementation(libs.kotlinx.coroutines.core)
implementation(libs.kotlinx.coroutines.reactive)
implementation(libs.bundles.jooq)
- implementation(libs.microutils.logging)
+ implementation(libs.spotbugs.annotations)
+ implementation(libs.slf4j.api)
+
+ testImplementation(testLibs.kotest.runner)
+ testImplementation(testLibs.kotest.extensions.testcontainers)
+ testImplementation(testLibs.testcontainers.r2dbc)
+ testImplementation(testLibs.testcontainers.postgres)
+ testImplementation(testLibs.r2dbc.postgresql)
+ testImplementation(testLibs.jooq.codegen)
+ testImplementation(testLibs.logback)
}
publishing {
diff --git a/config/detekt/detekt.yml b/config/detekt/detekt.yml
index 12dcce2..4dec4d8 100644
--- a/config/detekt/detekt.yml
+++ b/config/detekt/detekt.yml
@@ -2,10 +2,10 @@ build:
maxIssues: 0
excludeCorrectable: false
weights:
- # complexity: 2
- # LongParameterList: 1
- # style: 1
- # comments: 1
+ # complexity: 2
+ # LongParameterList: 1
+ # style: 1
+ # comments: 1
config:
validation: true
@@ -34,12 +34,12 @@ processors:
console-reports:
active: true
exclude:
- - 'ProjectStatisticsReport'
- - 'ComplexityReport'
- - 'NotificationReport'
- - 'FindingsReport'
-# - 'FileBasedFindingsReport'
- - 'LiteFindingsReport'
+ - 'ProjectStatisticsReport'
+ - 'ComplexityReport'
+ - 'NotificationReport'
+ - 'FindingsReport'
+ # - 'FileBasedFindingsReport'
+ - 'LiteFindingsReport'
output-reports:
active: true
@@ -67,7 +67,7 @@ comments:
endOfSentenceFormat: '([.?!][ \t\n\r\f<])|([.?!:]$)'
KDocReferencesNonPublicProperty:
active: false
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
OutdatedDocumentation:
active: false
matchTypeParameters: true
@@ -75,7 +75,7 @@ comments:
allowParamOnConstructorProperties: false
UndocumentedPublicClass:
active: false
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
searchInNestedClass: true
searchInInnerClass: true
searchInInnerObject: true
@@ -83,11 +83,11 @@ comments:
searchInProtectedClass: false
UndocumentedPublicFunction:
active: false
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
searchProtectedFunction: false
UndocumentedPublicProperty:
active: false
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
searchProtectedProperty: false
complexity:
@@ -122,7 +122,7 @@ complexity:
- 'with'
LabeledExpression:
active: false
- ignoredLabels: []
+ ignoredLabels: [ ]
LargeClass:
active: true
threshold: 600
@@ -135,7 +135,7 @@ complexity:
constructorThreshold: 7
ignoreDefaultParameters: false
ignoreDataClasses: true
- ignoreAnnotatedParameter: []
+ ignoreAnnotatedParameter: [ ]
MethodOverloading:
active: false
threshold: 6
@@ -159,14 +159,14 @@ complexity:
active: false
StringLiteralDuplication:
active: false
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
threshold: 3
ignoreAnnotation: true
excludeStringsWithLessThan5Characters: true
ignoreStringsRegex: '$^'
TooManyFunctions:
active: true
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
thresholdInFiles: 11
thresholdInClasses: 11
thresholdInInterfaces: 11
@@ -243,7 +243,7 @@ exceptions:
- 'toString'
InstanceOfCheckForException:
active: true
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
NotImplementedDeclaration:
active: false
ObjectExtendsThrowable:
@@ -269,7 +269,7 @@ exceptions:
active: false
ThrowingExceptionsWithoutMessageOrCause:
active: true
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
exceptions:
- 'ArrayIndexOutOfBoundsException'
- 'Exception'
@@ -284,7 +284,7 @@ exceptions:
active: true
TooGenericExceptionCaught:
active: true
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
exceptionNames:
- 'ArrayIndexOutOfBoundsException'
- 'Error'
@@ -321,7 +321,7 @@ naming:
enumEntryPattern: '[A-Z][_a-zA-Z0-9]*'
ForbiddenClassName:
active: false
- forbiddenName: []
+ forbiddenName: [ ]
FunctionMaxLength:
active: false
maximumFunctionNameLength: 30
@@ -330,7 +330,7 @@ naming:
minimumFunctionNameLength: 3
FunctionNaming:
active: true
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
functionPattern: '[a-z][a-zA-Z0-9]*'
excludeClassPattern: '$^'
FunctionParameterNaming:
@@ -388,10 +388,10 @@ performance:
threshold: 3
ForEachOnRange:
active: true
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
SpreadOperator:
active: false
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
UnnecessaryPartOfBinaryExpression:
active: false
UnnecessaryTemporaryInstantiation:
@@ -424,7 +424,7 @@ potential-bugs:
- 'java.util.HashMap'
ElseCaseInsteadOfExhaustiveWhen:
active: false
- ignoredSubjectTypes: []
+ ignoredSubjectTypes: [ ]
EqualsAlwaysReturnsTrueOrFalse:
active: true
EqualsWithHashCodeExist:
@@ -450,7 +450,7 @@ potential-bugs:
- 'kotlin.sequences.Sequence'
- 'kotlinx.coroutines.flow.*Flow'
- 'java.util.stream.*Stream'
- ignoreFunctionCall: []
+ ignoreFunctionCall: [ ]
ImplicitDefaultLocale:
active: true
ImplicitUnitReturnType:
@@ -464,13 +464,13 @@ potential-bugs:
active: true
LateinitUsage:
active: false
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
ignoreOnClassesPattern: ''
MapGetWithNotNullAssertionOperator:
active: true
MissingPackageDeclaration:
active: false
- excludes: ['**/*.kts']
+ excludes: [ '**/*.kts' ]
NullCheckOnMutableProperty:
active: false
NullableToStringCall:
@@ -491,7 +491,7 @@ potential-bugs:
active: true
UnsafeCallOnNullableType:
active: true
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**' ]
UnsafeCast:
active: true
UnusedUnaryOperator:
@@ -582,7 +582,7 @@ style:
allowedPatterns: ''
ForbiddenImport:
active: false
- imports: []
+ imports: [ ]
forbiddenPatterns: ''
ForbiddenMethodCall:
active: false
@@ -593,7 +593,7 @@ style:
value: 'kotlin.io.println'
ForbiddenSuppress:
active: false
- rules: []
+ rules: [ ]
ForbiddenVoid:
active: true
ignoreOverridden: false
@@ -602,13 +602,13 @@ style:
active: true
ignoreOverridableFunction: true
ignoreActualFunction: true
- excludedFunctions: []
+ excludedFunctions: [ ]
LoopWithTooManyJumpStatements:
active: true
maxJumpCount: 1
MagicNumber:
active: true
- excludes: ['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**', '**/*.kts']
+ excludes: [ '**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/androidUnitTest/**', '**/androidInstrumentedTest/**', '**/jsTest/**', '**/iosTest/**', '**/*.kts' ]
ignoreNumbers:
- '-1'
- '0'
@@ -634,7 +634,7 @@ style:
maxLineLength: 120
excludePackageStatements: true
excludeImportStatements: true
- excludeCommentStatements: false
+ excludeCommentStatements: true
excludeRawStrings: true
MayBeConst:
active: true
@@ -689,7 +689,7 @@ style:
StringShouldBeRawString:
active: false
maxEscapedCharacterCount: 2
- ignoredCharacters: []
+ ignoredCharacters: [ ]
ThrowsCount:
active: true
max: 2
diff --git a/docs/html/images/anchor-copy-button.svg b/docs/html/images/anchor-copy-button.svg
new file mode 100644
index 0000000..19c1fa3
--- /dev/null
+++ b/docs/html/images/anchor-copy-button.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/docs/html/images/arrow_down.svg b/docs/html/images/arrow_down.svg
new file mode 100644
index 0000000..639aaf1
--- /dev/null
+++ b/docs/html/images/arrow_down.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/docs/html/images/burger.svg b/docs/html/images/burger.svg
new file mode 100644
index 0000000..fcca732
--- /dev/null
+++ b/docs/html/images/burger.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/docs/html/images/copy-icon.svg b/docs/html/images/copy-icon.svg
new file mode 100644
index 0000000..2cb02ec
--- /dev/null
+++ b/docs/html/images/copy-icon.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/docs/html/images/copy-successful-icon.svg b/docs/html/images/copy-successful-icon.svg
new file mode 100644
index 0000000..c4b9538
--- /dev/null
+++ b/docs/html/images/copy-successful-icon.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/docs/html/images/footer-go-to-link.svg b/docs/html/images/footer-go-to-link.svg
new file mode 100644
index 0000000..a87add7
--- /dev/null
+++ b/docs/html/images/footer-go-to-link.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/docs/html/images/go-to-top-icon.svg b/docs/html/images/go-to-top-icon.svg
new file mode 100644
index 0000000..abc3d1c
--- /dev/null
+++ b/docs/html/images/go-to-top-icon.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/docs/html/images/logo-icon.svg b/docs/html/images/logo-icon.svg
new file mode 100644
index 0000000..e42f957
--- /dev/null
+++ b/docs/html/images/logo-icon.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/abstract-class-kotlin.svg b/docs/html/images/nav-icons/abstract-class-kotlin.svg
new file mode 100644
index 0000000..19d6148
--- /dev/null
+++ b/docs/html/images/nav-icons/abstract-class-kotlin.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/abstract-class.svg b/docs/html/images/nav-icons/abstract-class.svg
new file mode 100644
index 0000000..6018203
--- /dev/null
+++ b/docs/html/images/nav-icons/abstract-class.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/annotation-kotlin.svg b/docs/html/images/nav-icons/annotation-kotlin.svg
new file mode 100644
index 0000000..b90f508
--- /dev/null
+++ b/docs/html/images/nav-icons/annotation-kotlin.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/annotation.svg b/docs/html/images/nav-icons/annotation.svg
new file mode 100644
index 0000000..b80c54b
--- /dev/null
+++ b/docs/html/images/nav-icons/annotation.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/class-kotlin.svg b/docs/html/images/nav-icons/class-kotlin.svg
new file mode 100644
index 0000000..797a242
--- /dev/null
+++ b/docs/html/images/nav-icons/class-kotlin.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/class.svg b/docs/html/images/nav-icons/class.svg
new file mode 100644
index 0000000..3f1ad16
--- /dev/null
+++ b/docs/html/images/nav-icons/class.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/enum-kotlin.svg b/docs/html/images/nav-icons/enum-kotlin.svg
new file mode 100644
index 0000000..775a7cc
--- /dev/null
+++ b/docs/html/images/nav-icons/enum-kotlin.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/enum.svg b/docs/html/images/nav-icons/enum.svg
new file mode 100644
index 0000000..fa7f247
--- /dev/null
+++ b/docs/html/images/nav-icons/enum.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/exception-class.svg b/docs/html/images/nav-icons/exception-class.svg
new file mode 100644
index 0000000..c0b2bde
--- /dev/null
+++ b/docs/html/images/nav-icons/exception-class.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/field-value.svg b/docs/html/images/nav-icons/field-value.svg
new file mode 100644
index 0000000..2771ee5
--- /dev/null
+++ b/docs/html/images/nav-icons/field-value.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/field-variable.svg b/docs/html/images/nav-icons/field-variable.svg
new file mode 100644
index 0000000..e2d2bbd
--- /dev/null
+++ b/docs/html/images/nav-icons/field-variable.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/function.svg b/docs/html/images/nav-icons/function.svg
new file mode 100644
index 0000000..f0da64a
--- /dev/null
+++ b/docs/html/images/nav-icons/function.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/interface-kotlin.svg b/docs/html/images/nav-icons/interface-kotlin.svg
new file mode 100644
index 0000000..5e16326
--- /dev/null
+++ b/docs/html/images/nav-icons/interface-kotlin.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/interface.svg b/docs/html/images/nav-icons/interface.svg
new file mode 100644
index 0000000..32063ba
--- /dev/null
+++ b/docs/html/images/nav-icons/interface.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/object.svg b/docs/html/images/nav-icons/object.svg
new file mode 100644
index 0000000..31f0ee3
--- /dev/null
+++ b/docs/html/images/nav-icons/object.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/nav-icons/typealias-kotlin.svg b/docs/html/images/nav-icons/typealias-kotlin.svg
new file mode 100644
index 0000000..f4bb238
--- /dev/null
+++ b/docs/html/images/nav-icons/typealias-kotlin.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/images/theme-toggle.svg b/docs/html/images/theme-toggle.svg
new file mode 100644
index 0000000..df86202
--- /dev/null
+++ b/docs/html/images/theme-toggle.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/docs/html/index.html b/docs/html/index.html
new file mode 100644
index 0000000..3970915
--- /dev/null
+++ b/docs/html/index.html
@@ -0,0 +1,171 @@
+
+
+
+
+ lovely-jooq
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
lovely-jooq
+
+
Packages
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.cast/cast-as.html b/docs/html/lovely-jooq/ls.jooq.cast/cast-as.html
new file mode 100644
index 0000000..e4cd5fc
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.cast/cast-as.html
@@ -0,0 +1,80 @@
+
+
+
+
+ castAs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.cast/index.html b/docs/html/lovely-jooq/ls.jooq.cast/index.html
new file mode 100644
index 0000000..8f23c46
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.cast/index.html
@@ -0,0 +1,118 @@
+
+
+
+
+ ls.jooq.cast
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
Package-level declarations
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.cast/map-to.html b/docs/html/lovely-jooq/ls.jooq.cast/map-to.html
new file mode 100644
index 0000000..d7575fc
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.cast/map-to.html
@@ -0,0 +1,80 @@
+
+
+
+
+ mapTo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.execute/as-flow-of.html b/docs/html/lovely-jooq/ls.jooq.execute/as-flow-of.html
new file mode 100644
index 0000000..706cb58
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.execute/as-flow-of.html
@@ -0,0 +1,80 @@
+
+
+
+
+ asFlowOf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.execute/await-all.html b/docs/html/lovely-jooq/ls.jooq.execute/await-all.html
new file mode 100644
index 0000000..d0fcd4c
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.execute/await-all.html
@@ -0,0 +1,80 @@
+
+
+
+
+ awaitAll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.execute/await-first-or-null.html b/docs/html/lovely-jooq/ls.jooq.execute/await-first-or-null.html
new file mode 100644
index 0000000..04243a0
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.execute/await-first-or-null.html
@@ -0,0 +1,80 @@
+
+
+
+
+ awaitFirstOrNull
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
await First Or Null
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.execute/await-first.html b/docs/html/lovely-jooq/ls.jooq.execute/await-first.html
new file mode 100644
index 0000000..a2afa07
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.execute/await-first.html
@@ -0,0 +1,80 @@
+
+
+
+
+ awaitFirst
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.execute/await-list-of-firsts.html b/docs/html/lovely-jooq/ls.jooq.execute/await-list-of-firsts.html
new file mode 100644
index 0000000..74628fa
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.execute/await-list-of-firsts.html
@@ -0,0 +1,80 @@
+
+
+
+
+ awaitListOfFirsts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
await List Of Firsts
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.execute/create.html b/docs/html/lovely-jooq/ls.jooq.execute/create.html
new file mode 100644
index 0000000..cad0750
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.execute/create.html
@@ -0,0 +1,80 @@
+
+
+
+
+ create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.execute/index.html b/docs/html/lovely-jooq/ls.jooq.execute/index.html
new file mode 100644
index 0000000..3baf379
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.execute/index.html
@@ -0,0 +1,208 @@
+
+
+
+
+ ls.jooq.execute
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
Package-level declarations
+
+
+
Functions
+
+
+
Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.execute/update-and-execute.html b/docs/html/lovely-jooq/ls.jooq.execute/update-and-execute.html
new file mode 100644
index 0000000..536f3be
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.execute/update-and-execute.html
@@ -0,0 +1,80 @@
+
+
+
+
+ updateAndExecute
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
update And Execute
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.execute/update-if-changed-and-execute.html b/docs/html/lovely-jooq/ls.jooq.execute/update-if-changed-and-execute.html
new file mode 100644
index 0000000..554ef61
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.execute/update-if-changed-and-execute.html
@@ -0,0 +1,80 @@
+
+
+
+
+ updateIfChangedAndExecute
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
update If Changed And Execute
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.field/as-t-s-field.html b/docs/html/lovely-jooq/ls.jooq.field/as-t-s-field.html
new file mode 100644
index 0000000..ca53743
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.field/as-t-s-field.html
@@ -0,0 +1,80 @@
+
+
+
+
+ asTSField
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.field/contained-in.html b/docs/html/lovely-jooq/ls.jooq.field/contained-in.html
new file mode 100644
index 0000000..bf844ac
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.field/contained-in.html
@@ -0,0 +1,80 @@
+
+
+
+
+ containedIn
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.field/index.html b/docs/html/lovely-jooq/ls.jooq.field/index.html
new file mode 100644
index 0000000..2026d84
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.field/index.html
@@ -0,0 +1,193 @@
+
+
+
+
+ ls.jooq.field
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
Package-level declarations
+
+
+
Functions
+
+
+
Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.field/minus-days.html b/docs/html/lovely-jooq/ls.jooq.field/minus-days.html
new file mode 100644
index 0000000..cd6749e
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.field/minus-days.html
@@ -0,0 +1,80 @@
+
+
+
+
+ minusDays
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.field/minus-months.html b/docs/html/lovely-jooq/ls.jooq.field/minus-months.html
new file mode 100644
index 0000000..842d836
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.field/minus-months.html
@@ -0,0 +1,80 @@
+
+
+
+
+ minusMonths
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.field/plus-days.html b/docs/html/lovely-jooq/ls.jooq.field/plus-days.html
new file mode 100644
index 0000000..6fc9402
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.field/plus-days.html
@@ -0,0 +1,80 @@
+
+
+
+
+ plusDays
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.field/plus-months.html b/docs/html/lovely-jooq/ls.jooq.field/plus-months.html
new file mode 100644
index 0000000..7d7e8ba
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.field/plus-months.html
@@ -0,0 +1,80 @@
+
+
+
+
+ plusMonths
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.field/regexp-matches.html b/docs/html/lovely-jooq/ls.jooq.field/regexp-matches.html
new file mode 100644
index 0000000..cbfb60f
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.field/regexp-matches.html
@@ -0,0 +1,80 @@
+
+
+
+
+ regexpMatches
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
regexp Matches
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.prepare/add-conditions.html b/docs/html/lovely-jooq/ls.jooq.prepare/add-conditions.html
new file mode 100644
index 0000000..183c176
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.prepare/add-conditions.html
@@ -0,0 +1,80 @@
+
+
+
+
+ addConditions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
add Conditions
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.prepare/index.html b/docs/html/lovely-jooq/ls.jooq.prepare/index.html
new file mode 100644
index 0000000..1026bff
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.prepare/index.html
@@ -0,0 +1,148 @@
+
+
+
+
+ ls.jooq.prepare
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
Package-level declarations
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.prepare/insert.html b/docs/html/lovely-jooq/ls.jooq.prepare/insert.html
new file mode 100644
index 0000000..a78df6c
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.prepare/insert.html
@@ -0,0 +1,80 @@
+
+
+
+
+ insert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.prepare/update.html b/docs/html/lovely-jooq/ls.jooq.prepare/update.html
new file mode 100644
index 0000000..0e9bae2
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.prepare/update.html
@@ -0,0 +1,80 @@
+
+
+
+
+ update
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.prepare/values-changed.html b/docs/html/lovely-jooq/ls.jooq.prepare/values-changed.html
new file mode 100644
index 0000000..231ac07
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.prepare/values-changed.html
@@ -0,0 +1,80 @@
+
+
+
+
+ valuesChanged
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
values Changed
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.util/index.html b/docs/html/lovely-jooq/ls.jooq.util/index.html
new file mode 100644
index 0000000..3bdfc50
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.util/index.html
@@ -0,0 +1,103 @@
+
+
+
+
+ ls.jooq.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
+
+
+
+
+
Package-level declarations
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/ls.jooq.util/trace-s-q-l.html b/docs/html/lovely-jooq/ls.jooq.util/trace-s-q-l.html
new file mode 100644
index 0000000..b9383ef
--- /dev/null
+++ b/docs/html/lovely-jooq/ls.jooq.util/trace-s-q-l.html
@@ -0,0 +1,80 @@
+
+
+
+
+ traceSQL
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
switch theme
+
search in API
+
+
+
+
+
+
diff --git a/docs/html/lovely-jooq/package-list b/docs/html/lovely-jooq/package-list
new file mode 100644
index 0000000..e84a8a8
--- /dev/null
+++ b/docs/html/lovely-jooq/package-list
@@ -0,0 +1,35 @@
+$dokka.format:html-v1
+$dokka.linkExtension:html
+$dokka.location:ls.jooq.cast////PointingToDeclaration/lovely-jooq/ls.jooq.cast/index.html
+$dokka.location:ls.jooq.cast//castAs/org.jooq.Field[*]#/PointingToDeclaration/lovely-jooq/ls.jooq.cast/cast-as.html
+$dokka.location:ls.jooq.cast//mapTo/org.jooq.Record#/PointingToDeclaration/lovely-jooq/ls.jooq.cast/map-to.html
+$dokka.location:ls.jooq.execute////PointingToDeclaration/lovely-jooq/ls.jooq.execute/index.html
+$dokka.location:ls.jooq.execute//asFlowOf/org.jooq.Publisher[TypeParam(bounds=[org.jooq.Record])]#/PointingToDeclaration/lovely-jooq/ls.jooq.execute/as-flow-of.html
+$dokka.location:ls.jooq.execute//awaitAll/org.jooq.Publisher[TypeParam(bounds=[org.jooq.Record])]#/PointingToDeclaration/lovely-jooq/ls.jooq.execute/await-all.html
+$dokka.location:ls.jooq.execute//awaitFirst/org.jooq.Publisher[org.jooq.Record1[TypeParam(bounds=[kotlin.Any])]]#/PointingToDeclaration/lovely-jooq/ls.jooq.execute/await-first.html
+$dokka.location:ls.jooq.execute//awaitFirstOrNull/org.jooq.Publisher[org.jooq.Record1[TypeParam(bounds=[kotlin.Any])]]#/PointingToDeclaration/lovely-jooq/ls.jooq.execute/await-first-or-null.html
+$dokka.location:ls.jooq.execute//awaitListOfFirsts/org.jooq.Publisher[org.jooq.Record1[TypeParam(bounds=[kotlin.Any])]]#/PointingToDeclaration/lovely-jooq/ls.jooq.execute/await-list-of-firsts.html
+$dokka.location:ls.jooq.execute//create/org.jooq.DSLContext#kotlin.Function1[TypeParam(bounds=[org.jooq.UpdatableRecord[^]]),kotlin.Unit]/PointingToDeclaration/lovely-jooq/ls.jooq.execute/create.html
+$dokka.location:ls.jooq.execute//updateAndExecute/org.jooq.DSLContext#TypeParam(bounds=[org.jooq.UpdatableRecord[^]])/PointingToDeclaration/lovely-jooq/ls.jooq.execute/update-and-execute.html
+$dokka.location:ls.jooq.execute//updateIfChangedAndExecute/org.jooq.DSLContext#TypeParam(bounds=[org.jooq.UpdatableRecord[^]])/PointingToDeclaration/lovely-jooq/ls.jooq.execute/update-if-changed-and-execute.html
+$dokka.location:ls.jooq.field////PointingToDeclaration/lovely-jooq/ls.jooq.field/index.html
+$dokka.location:ls.jooq.field//asTSField/java.time.Instant#/PointingToDeclaration/lovely-jooq/ls.jooq.field/as-t-s-field.html
+$dokka.location:ls.jooq.field//containedIn/org.jooq.Field[*]#kotlin.collections.Collection[*]/PointingToDeclaration/lovely-jooq/ls.jooq.field/contained-in.html
+$dokka.location:ls.jooq.field//minusDays/org.jooq.Field[TypeParam(bounds=[java.time.temporal.Temporal])]#kotlin.Int/PointingToDeclaration/lovely-jooq/ls.jooq.field/minus-days.html
+$dokka.location:ls.jooq.field//minusMonths/org.jooq.Field[TypeParam(bounds=[java.time.temporal.Temporal])]#kotlin.Int/PointingToDeclaration/lovely-jooq/ls.jooq.field/minus-months.html
+$dokka.location:ls.jooq.field//plusDays/org.jooq.Field[TypeParam(bounds=[java.time.temporal.Temporal])]#kotlin.Int/PointingToDeclaration/lovely-jooq/ls.jooq.field/plus-days.html
+$dokka.location:ls.jooq.field//plusMonths/org.jooq.Field[TypeParam(bounds=[java.time.temporal.Temporal])]#kotlin.Int/PointingToDeclaration/lovely-jooq/ls.jooq.field/plus-months.html
+$dokka.location:ls.jooq.field//regexpMatches/org.jooq.Field[*]#kotlin.String#kotlin.String/PointingToDeclaration/lovely-jooq/ls.jooq.field/regexp-matches.html
+$dokka.location:ls.jooq.prepare////PointingToDeclaration/lovely-jooq/ls.jooq.prepare/index.html
+$dokka.location:ls.jooq.prepare//addConditions/#org.jooq.UpdateQuery[*]#org.jooq.Record#kotlin.Array[org.jooq.Field[*]]/PointingToDeclaration/lovely-jooq/ls.jooq.prepare/add-conditions.html
+$dokka.location:ls.jooq.prepare//insert/org.jooq.DSLContext#org.jooq.UpdatableRecord[TypeParam(bounds=[org.jooq.UpdatableRecord[^]])]/PointingToDeclaration/lovely-jooq/ls.jooq.prepare/insert.html
+$dokka.location:ls.jooq.prepare//update/org.jooq.DSLContext#TypeParam(bounds=[org.jooq.UpdatableRecord[^]])/PointingToDeclaration/lovely-jooq/ls.jooq.prepare/update.html
+$dokka.location:ls.jooq.prepare//valuesChanged/org.jooq.Record#/PointingToDeclaration/lovely-jooq/ls.jooq.prepare/values-changed.html
+$dokka.location:ls.jooq.util////PointingToDeclaration/lovely-jooq/ls.jooq.util/index.html
+$dokka.location:ls.jooq.util//traceSQL/org.slf4j.Logger#org.jooq.AttachableQueryPart#kotlin.String/PointingToDeclaration/lovely-jooq/ls.jooq.util/trace-s-q-l.html
+ls.jooq.cast
+ls.jooq.execute
+ls.jooq.field
+ls.jooq.prepare
+ls.jooq.util
+
diff --git a/docs/html/navigation.html b/docs/html/navigation.html
new file mode 100644
index 0000000..6f69b5e
--- /dev/null
+++ b/docs/html/navigation.html
@@ -0,0 +1,85 @@
+
+
diff --git a/docs/html/scripts/clipboard.js b/docs/html/scripts/clipboard.js
new file mode 100644
index 0000000..7a4f33c
--- /dev/null
+++ b/docs/html/scripts/clipboard.js
@@ -0,0 +1,56 @@
+/*
+ * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
+ */
+
+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/docs/html/scripts/main.js b/docs/html/scripts/main.js
new file mode 100644
index 0000000..ba6c347
--- /dev/null
+++ b/docs/html/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+""+n+">"}},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"